300000 320000
290500 117935 568088419
105670 205146 794971082
266771 231302 655377666
133917 276118 124872048
280671 256540 494837746
128844 124207 709871272
184187 15630 616035873
270821 219682 830407834
102780 112901 649070471
40565 60862 864912116
2852 298482 577161187
115992 185505 724724392
205160 34887 596013828
225193 39057 667364944
264652 25949 171290964
16215 195736 831496945
135471 15166 577076378
123433 23028 163727122
7101 261258 938430455
212734 275773 541493943
154326 232272 989745108
298456 64401 429875937
77333 197533 537706427
239549 104186 407981533
97094 9882 801790203
62131 136477 832517014
72708 59046 883614751
179516 167499 627164392
286227 147596 66337193
245700 61798 772809876
289187 57263 862768852
94482 171749 631401124
288255 116757 999816120
216315 173969 250446850
290436 179997 577055918
202396 102848 803669316
163442 31864 258111852
93131 73487 742380962
157855 13396 793933084
282582 134197 574772898
52914 27366 601854075
275814 264964 506349531
135150 252755 148788655
3336 36664 953232485
79453 298447 821117409
92421 183065 456939319
176296 85150 616306751
190748 103386 610902611
234952 225572 514830664
154363 248774 75540119
57109 30103 468781779
288385 262545 636451179
181494 281718 416150063
90683 90409 700872014
57577 179667 794094238
152015 15595 132020846
7638 161158 385613064
237222 23773 385763652
90098 268363 560365399
105039 149231 915633211
239271 2545 194053467
106732 108945 345532009
138089 20077 774447011
71858 91363 502756125
86208 44167 533453001
254584 19627 209689156
246745 29353 651894901
274581 117044 870917940
78742 23938 940295487
244343 222818 966211048
33184 106468 840370626
261743 202948 588510754
249234 57546 777119888
82158 152440 766272613
6239 286829 656920654
73590 67455 730454055
113858 36833 189750468
187426 222250 990222933
126653 262093 167863148
162087 153906 301645026
170769 224479 169076858
261766 155547 139362502
104175 147935 305450963
180923 218875 534358839
296793 188834 773374331
105177 100015 780350714
75993 259577 420667444
182005 10992 71011476
17300 117995 499710678
210705 147424 42166768
194736 110854 597488664
290446 267122 625035664
231537 269445 612339526
50009 286992 398213893
246680 128373 36681994
45922 87336 465818593
29869 118525 821566379
160620 9723 155653894
78361 286489 813092642
76561 77839 515957890
51623 71134 783322529
210600 169318 444906231
185027 82118 137308149
49957 274422 491631871
20424 228363 285535250
265550 184588 571298884
222243 86648 337092111
278947 32995 201833532
149840 7305 148863046
5094 114771 90988968
120550 212827 733495314
29119 89634 634278864
181452 105079 992411775
118276 67014 587120683
79068 44709 550818496
142004 216347 834299600
132817 277963 372513893
284452 232783 709944571
152039 99674 264063578
169499 263768 710022921
36933 141260 991442624
294398 251644 459762198
19226 170630 696849612
299768 288600 913569095
252252 71696 912687108
273205 156173 750858797
87658 203258 897623014
55015 251711 556454534
164394 163107 761789668
287888 91888 197645457
233582 73793 940318387
104769 116556 920849584
157115 16294 41029086
80028 291253 963762705
7764 222251 323518402
259969 235780 539003643
49257 296389 281790297
149 90886 138215957
110423 274684 438429685
3444 142464 960539656
162087 247362 183450161
84322 142905 347295333
133753 206074 858965277
83376 193302 974742786
137200 154691 58896226
47657 209050 981362930
293732 180707 290095310
243012 176443 715773662
44565 212064 26940251
94502 55464 738199338
256494 85269 439481656
120517 19148 102367253
84974 13203 593159948
42096 86254 589257243
239748 65654 414462955
193962 199915 299950120
80640 111611 897501327
188763 25805 362506027
27895 151923 501233060
14259 161198 287111842
99826 11441 651876800
129191 190712 573359851
98584 70870 840600321
232975 131256 937844802
78659 196229 128678156
140642 10270 994157112
293752 273873 717342211
146149 75318 882615794
16356 266818 680483745
141289 84378 583350837
32310 234718 641770394
262428 166195 629639453
178968 197481 219890875
133445 9188 382500013
287936 67439 516931169
212996 4827 837568620
79702 143717 48644781
32533 257075 80645397
160313 135119 710940417
157954 272231 351920940
39409 85066 771007749
227743 42164 63786948
2444 16675 714723326
242004 72266 72539852
164733 277236 962450957
84108 252794 127264324
109672 149050 489684229
41538 226057 13096157
298618 104950 282077553
119452 97825 468010170
35583 65682 349462172
104764 73780 263164131
128506 210990 711667826
291679 192770 966379982
269159 232891 806237444
19194 119344 394394999
179213 257830 481910169
5386 264704 512257506
39702 257605 213127701
260867 256038 896837929
25780 279389 414650231
256776 127519 694411048
202943 275076 994296172
139215 118027 982133023
221403 137901 22170508
136481 15566 350404868
167333 47173 243087579
4236 198096 536544316
279059 216549 108494656
226255 249171 614234917
53670 237537 902374303
283901 46690 358050534
35481 255187 38431090
78884 10684 644866375
40486 157137 197950934
176412 292332 580535301
238485 277599 132567530
295478 262096 796590978
6505 208783 309677265
72367 203775 103618056
128139 68934 805878217
107106 279437 53340070
90550 34762 960744404
71222 133215 649152435
100663 271903 332093431
60348 18496 291850981
196986 276183 136838487
130145 4736 870982499
262320 53339 422050841
189148 63752 792115092
283716 226852 831511319
267458 177546 136300759
275376 197494 89335613
72630 113815 699880692
117973 268521 373774459
104729 87858 483103157
3249 29257 106826149
223274 118206 38750373
148272 248738 592310271
265738 110771 631346259
165221 220577 680355594
175242 244968 195210274
104369 235534 615927654
104553 247222 328710711
48159 99420 931801556
10201 48183 800178404
185380 43860 760271141
148524 316 141669587
55045 178585 689707707
70541 192492 553453815
292076 106559 68893930
8209 121115 822862274
176875 48565 905528888
246108 282770 403515915
112191 296802 719107717
149516 239574 618418615
184044 187608 728296533
241188 65101 576162497
13607 56834 850191515
80414 220314 834317058
193657 293760 875379722
245796 128450 503246281
281562 193807 127716932
237990 169231 629006232
143704 27881 440937126
211495 103438 685452022
247036 248803 936567934
115363 223150 842003236
144252 37013 437065417
192663 117890 153392330
128672 37309 600692994
140671 231635 553411231
99666 68821 132052649
125663 126563 853757300
203804 60989 899373372
206648 109049 994595637
264135 43249 948363326
266704 197606 386736788
269633 196987 11175762
115992 291388 984025227
58207 46509 775173951
62444 103843 619323736
17576 115337 922058097
186968 108986 844069340
144228 244703 294609510
60020 172563 254132924
72771 111574 785526631
82912 121627 900332191
85523 267292 845878109
10929 34114 632919569
197029 66026 116885786
241568 72842 46105183
25462 183709 974696293
179292 149091 901390183
299704 193665 173880108
296697 20506 356772512
109180 233372 511459715
104685 55852 579491160
292334 195170 35932955
279983 295439 534156436
277454 253381 698583594
178678 132149 54001670
236222 157779 22621527
193970 299936 946035754
20352 162617 586955908
38716 108570 456334487
295777 121411 273341878
94407 59524 713064473
272939 241532 859144569
235375 88108 968529660
257720 223375 816134584
248859 30229 535325119
177557 144286 266555357
284888 165172 699171154
223562 162644 420096500
32431 267486 344943425
287326 268973 666565221
285983 40951 105275092
14154 111292 891774049
49 214264 209614812
25143 149376 569125292
228233 208113 991855113
120199 215150 159964323
19499 211471 20935453
299683 251268 657546697
172109 20521 598710404
132826 31085 895902726
42326 181249 51477181
231368 10622 715019420
207730 230864 648766494
261096 52313 129801643
243094 186909 26125737
77405 181067 619086946
69983 195330 380955182
100943 210486 406899701
137921 4164 114632483
13195 232419 282241151
155140 14492 591568204
54455 173482 439009224
291507 117353 462025169
91345 7471 884817111
264053 2349 790385970
38797 94575 874870716
108250 137599 956112051
247165 226280 812225275
60150 66906 253582496
201410 108311 838817298
163770 5174 65382220
151877 208915 450121793
215665 224736 464701620
230998 136350 388942653
269049 119255 157297518
253882 294135 242629329
61828 14320 72817808
145881 19543 338967695
268375 144382 79685507
155820 140395 739011782
149372 107938 586838808
90345 46203 568924182
83082 83829 705101237
72779 146684 125302710
255846 155872 568574269
253957 236660 355064221
33046 48212 527564492
90640 294455 599982688
262648 71366 844453576
198988 174975 427655386
272667 145270 37286437
102882 206186 11416458
91092 256623 219514061
226355 259749 306023589
78819 50077 190729126
255933 162904 309175723
38771 289241 638210145
66255 68769 4989725
26232 214113 547386108
238421 117022 342904296
114825 299492 889659928
20471 102228 976661486
119008 243929 94269642
118734 213429 310086335
282966 145110 478091704
38261 220304 828902666
151532 269209 238835272
199580 228723 549934481
114009 120698 337258535
188014 119662 752991876
285835 202194 501847733
17847 257221 928737982
31253 214228 167142878
133672 112628 336281700
83932 271588 824566853
294242 52844 965114802
286753 93120 603807035
101937 198529 68674036
215512 109584 170758952
226819 14586 904168468
75792 73881 353633533
86279 256313 789661364
115139 204561 240648061
22878 42481 123211329
103697 115347 357256889
166838 250162 805943209
230313 216125 531073454
32959 133538 972406473
71979 27171 806580628
229802 46291 275080824
28120 72010 382561547
245899 189597 403459448
164949 48050 373963788
84597 138785 94111867
99752 107442 907167795
63054 220298 534238962
219648 3765 840183225
86162 52048 893747967
293374 35730 861554964
139987 37822 114430354
294994 225522 386552100
297327 39743 312383500
59604 131811 947799103
119774 134731 252279029
103265 61714 184828092
222326 291306 17913670
52310 284063 952812842
108233 51045 738626506
155126 16759 86333210
17107 107052 251946223
233700 255364 194654374
261217 39080 116384544
230241 62409 651677804
269059 285905 355794473
161958 209032 209844503
279739 96716 967103145
21448 162600 382276434
137016 23854 850657950
88447 142956 375025063
11814 93073 171251282
269861 59084 452753997
59419 253375 153266602
27413 181083 880351330
164743 223754 474988529
50336 17373 596218120
104623 259809 892915633
19499 196025 426464187
276442 168823 87648516
277863 232029 141784439
9867 222175 836185730
235624 131235 806754655
6294 80389 540328207
244433 174260 725940180
202527 42407 143597823
81932 191406 30830231
179874 142913 38743219
23356 102731 779744235
229120 239394 353292880
34158 105003 715997981
227571 261611 935984511
290106 143005 723992365
172487 7115 590963047
117314 202819 329933155
201497 51876 725029020
163002 154564 524989108
55936 269746 463351364
26640 83699 957663247
281636 242667 516154274
103433 98563 393701091
56735 29223 369681988
203509 210945 921396399
265583 128906 769563286
169338 60531 427847453
135043 19959 201165263
42194 105783 923067006
225460 143617 655467882
197630 173796 541960006
178994 275157 531025508
77511 138513 978701031
7144 152079 885283270
291036 127207 246259521
132771 105001 615752206
271396 165987 915892400
24535 278408 751942859
95574 100656 447754058
246620 30136 911052268
64665 243499 858387959
110598 119612 774134535
284239 278797 816296688
3296 63446 818963902
209126 202753 196318525
210715 257096 502407511
277878 67838 443157137
192857 49583 729238598
224408 116090 861143581
55901 98369 255439204
85265 245108 15101547
73210 231299 675683196
58934 63552 362545084
14416 281185 658217288
255690 243200 878925505
210907 218469 853730614
58820 92539 851585247
189399 267721 521746773
118879 94247 428235241
159135 91390 363173917
106072 183110 83867519
19077 125986 607748030
83480 28135 589569755
147557 177228 54433962
138604 204046 255778844
275953 29739 414813494
160560 208497 895843088
110932 214699 773963404
189965 279394 861039093
114851 42810 88631404
51584 34459 425026317
187228 210676 578701941
26496 52705 749233650
240842 240571 525897659
193770 219463 318845713
268653 241934 15330553
6581 108768 529307250
17450 153107 346848311
285037 35196 245659274
65748 271381 737350367
201448 78508 901421135
31995 195160 854328947
184374 267079 471480121
163759 29742 992439969
64268 164827 408507504
86531 8125 997271634
296248 155712 240821045
260652 10020 695260467
182926 236690 319836321
220280 276469 205500946
296100 285132 816644523
53068 183740 612565697
160887 167246 708453429
116799 252562 761242047
123012 236898 127347522
48324 114010 644456008
143608 44233 775901992
223187 88506 34549941
180283 112837 758611904
95946 14008 889138446
280172 99749 945493961
248490 261672 971270536
383 104285 118413305
91599 107755 440539821
31887 121842 694165914
131471 270375 21631528
114647 178387 508955406
259284 32814 995700809
162355 170146 389567128
167964 250640 816633314
140019 186544 916175949
201336 142899 865495852
270941 52439 869934604
154383 54783 459668299
88822 280627 259804539
103260 122772 862436388
293127 1460 930126950
165370 169771 70471058
182095 172869 57058422
23836 91664 743724770
106393 80961 665502008
130674 202565 158481086
231312 183387 508977918
191359 102488 514635183
228824 64867 366800865
8392 2797 566558321
99521 165088 955898552
45073 9852 239960366
30184 136818 721655769
123272 117561 483478188
271288 145047 38313933
295580 74357 668372042
81028 42379 17723436
171735 117819 501018342
13210 218347 92866826
149436 240668 242335633
79631 2193 555519275
219129 101888 440230006
255133 212118 99862335
244976 295327 633455716
148746 69197 280671588
127385 200903 332524508
243830 202425 728182637
12227 58380 635913987
249493 215382 254787495
245890 215047 606885149
111286 30473 299669787
49352 121898 246716281
180148 151969 278442880
28524 395 968409185
34884 176422 633250888
137723 70096 250334831
22560 278353 523938342
136268 89693 517496248
277073 172980 730379164
299170 55466 593723171
171719 41085 556956618
30781 31270 581900897
283540 21579 590029891
228141 106254 69829829
158070 90353 765144579
279624 102288 293903756
229078 296243 867014242
54957 26369 181272487
277661 245214 83575756
151476 292820 43445784
176287 289473 4279533
92226 132345 804439771
253548 177926 98999674
154877 243046 631400129
110984 186830 576984400
83829 239520 880949090
212529 104954 120644820
51606 220033 448142862
75176 76659 911334072
294032 110655 615275222
89035 193186 856399431
169289 208748 954201640
14587 154424 853440424
174079 286113 150468931
29715 35430 7642181
253414 127647 462865679
29522 290326 658421961
245738 129605 410338149
218011 180414 576930709
4450 141248 532373592
178408 188542 783813894
243402 76327 964934412
294134 282283 830142750
206283 27569 844234522
45768 170348 608395354
228541 136158 426375983
219383 204630 253333754
246864 18271 84441170
287428 205343 908436976
120970 206496 3224038
184926 23131 680292363
81572 260844 521954021
262513 214382 77375718
26002 262824 932043103
273402 93025 730292150
210328 126960 616282984
225875 159475 148610434
116196 227603 709478346
118079 33120 135312367
139549 123791 563398334
285102 50759 686213019
274843 62272 173121917
196808 286402 593249660
202431 146465 236323702
70596 149692 542435000
237356 45176 255998873
250561 29287 199407836
169596 226129 213824222
150170 296122 787870452
128909 16281 521780176
23713 100149 659529113
226137 29883 775098822
69076 273437 837640778
72958 216903 613535163
36353 278098 930025826
110224 192397 778907021
73647 171232 768021406
212982 178211 706912821
105821 104266 347460568
158940 60001 210897981
64365 101854 744082507
84836 231856 824510485
170586 253128 744424327
176520 244937 299163920
109656 57491 641120386
132325 243693 130775225
182558 25690 353449170
97629 296211 711467990
168165 51035 397393126
283149 105102 976015713
178395 173479 705186825
242120 190088 479047587
138451 281263 28731213
282882 34540 892876879
85282 156345 714413990
60440 37452 504747994
279559 26332 805891452
157014 106727 317786417
107459 48886 410676383
121978 268123 961034222
3460 143554 668992720
80186 146443 910383829
172586 92179 738936765
26661 35655 677486311
112271 5478 903747150
101491 195150 416744628
66615 82002 510670682
92181 245494 259494223
66619 291769 936486758
256437 186919 151347172
203786 123161 981711527
278935 77746 552325683
76241 70244 902309371
248705 208660 355293647
150821 186497 460858737
109857 157036 647277296
99332 71458 799502918
268287 253 402431430
276894 238471 473238903
136364 145321 804797239
11253 94252 775873420
157847 163983 3819371
199088 195687 200015841
35242 102175 960653474
71277 262582 820002799
201465 169929 160225358
250505 88447 166925922
57136 16412 963442418
263654 76175 473287503
276310 59136 621959155
143442 217935 612243579
269417 96650 826027791
75709 134299 257061109
179602 48508 490179326
252849 145934 351666069
33467 26745 51741790
49119 141817 891113550
178249 295329 852145194
38578 231653 333827292
272588 205612 199132683
278865 84997 724991951
140917 215301 284123081
82148 177226 833869151
185243 261151 315589285
250877 259813 996554635
24202 267050 57702858
247044 43659 31253436
292264 74390 84043049
282048 263311 187550142
43643 273867 988979722
194650 51978 153639950
94743 299508 518439013
157843 44758 477780231
289071 94997 429987953
213663 234785 714999152
28260 247619 644100375
106229 183977 314490971
222225 143890 137041312
196992 111912 675297396
124664 119056 884721481
54995 158434 305107862
28900 114080 742686878
280482 139120 783922057
234555 165222 983871430
46377 31375 550236418
37676 203780 132787851
225095 14758 436089110
65686 289498 352789003
196601 84326 533353640
96178 187536 731388908
45180 115190 770764856
231728 44845 52225699
115553 86329 872182625
263899 18639 195771015
75185 66315 935710958
75771 248723 624365779
70761 113137 392898502
71787 113491 83994891
254371 21076 551567686
94892 287898 151890631
158202 6583 757607181
264729 232749 101645376
165839 151151 99157295
140814 189893 379207605
27422 41986 229851659
214925 118238 883592109
122074 140793 327125389
44652 290752 446619172
180429 61688 608645130
92344 165093 920273438
212202 99224 320601703
237261 243619 972558737
273029 217027 382520506
22256 282711 215664002
240993 119502 990283714
284764 190064 398770896
149683 183526 931206695
283408 104017 577335702
71752 158437 337367913
299550 238386 185653408
145322 135853 357014894
136412 125862 975830392
162270 140657 717963406
296808 221520 385150701
149757 120214 703726664
4087 281619 64345531
233391 36255 421049599
258135 61895 990475544
139451 6957 721359227
70223 238532 477607643
53392 170113 639320706
71543 130259 958777120
21045 290600 442491658
218530 82010 519635963
208331 202216 906915387
31234 15055 893149341
94800 53880 630106544
98605 30876 478791955
277980 298353 298116640
142150 54056 597397821
97990 244213 698155970
85478 14323 756938278
29715 16559 220670188
176677 7335 907794295
174097 231875 589835078
116480 258616 631855815
38000 194205 357652608
272363 257673 412314164
188054 35038 328978819
220130 165225 452763189
220218 60077 423266850
2623 296869 368607953
81908 119605 281226089
163352 127073 111237935
145069 173518 529674886
245685 228625 458278213
132162 40624 889427922
62185 67142 289914557
203603 57990 901894489
48025 125854 157571589
206209 225415 849953132
135861 126792 329491069
211825 121139 973928829
220566 236583 659446925
260698 246373 218885587
254852 196868 616530314
87271 204788 206677258
279515 88634 624468024
282180 18763 63128972
193757 23487 821588807
203621 104120 383293070
220368 275508 292589868
217742 60694 670688483
157717 141360 546264073
253674 81939 848231585
56064 44213 659163467
48766 241353 804569183
242606 14435 9441010
170079 254895 939033227
195237 62271 385911088
93890 24656 365468281
208481 120906 860007479
158329 123721 775026267
149412 119779 52729450
207878 234444 562397800
80021 197978 531034233
287444 235640 618850979
275350 174119 948116199
114114 33509 919034285
282804 17500 233584590
35934 286364 919117636
20235 255945 217077973
188292 208096 902322357
105190 193633 358585197
221829 131053 717017261
227373 288702 669684480
82608 70683 395080892
80700 167646 655132659
241683 71555 162207120
18028 70082 70192369
143657 188558 792989075
132861 132528 718866825
124764 185855 646146620
75094 93079 463691688
49944 146324 871774482
139131 69806 679198940
177177 42075 587836631
297260 249404 776486304
131554 6181 128200376
96792 252505 837846186
34261 172903 145964899
181910 35896 847512995
188479 69409 559231576
71303 82583 866580967
164123 33390 859824184
17098 184180 583278381
176813 216230 555309144
280918 90060 150266347
214375 109808 179637240
203690 58790 705913187
257367 204459 263794538
208927 30849 691304168
216347 144868 934300332
254691 285602 646650839
72705 262653 128466339
281685 220701 671740489
64864 222655 884095826
55021 219499 695639600
255309 189103 622456513
174090 216327 205730037
293479 118592 737843162
105993 16775 752059794
109316 283906 573762105
221565 171779 873763713
31363 50748 41267995
158371 125380 510492238
188086 97405 153870842
62736 188432 137878136
182207 151458 164269138
87325 90120 863111286
165597 16317 961257680
35760 23260 193321977
12510 115820 762895564
152663 107838 4695355
208438 124116 930184736
157987 207642 83627278
221491 259653 232526637
279182 247130 508631363
60144 76255 316167145
232347 172639 515759365
247938 94897 894472923
248520 185821 67333761
75721 256431 141441105
41884 227085 808923080
203324 43217 773870239
260614 293426 51619872
166157 192303 727455039
23352 18412 819874041
213271 133437 957503813
65303 259505 803161336
18926 175818 199245749
219373 1211 864250107
58591 293869 706944382
264260 168625 458908860
263873 266896 130475522
286537 231548 872118588
66122 254356 242642766
131055 100996 876442669
291858 26065 185869034
283833 271409 322959155
149515 152738 627673565
84931 270425 425748966
99379 65975 170667783
68651 15963 916281572
49833 260684 225810571
257352 162355 675061538
224246 116894 245564611
57271 257818 194178653
46012 261136 141713243
158298 92067 170227936
25954 114053 973469323
231499 297162 994533240
265612 259386 464808701
297473 273699 652960429
116811 145415 98788964
224740 14245 457653481
290356 47447 752425703
202854 141937 149160186
50009 64601 117456371
264433 246433 392958735
168063 241217 219852242
197528 152810 423203993
275248 258229 591022955
96913 238825 594866541
101211 45768 939989095
285282 86767 591832754
200645 272701 509976888
270474 171893 355347624
171751 270169 375217904
271415 181116 752848229
162488 157501 216759200
103143 203394 559504877
56362 52478 780260179
199927 21428 913094631
72840 29273 474442892
119014 259341 529867882
41177 220673 103774410
200363 170762 23656447
251013 154847 594515083
218497 137689 159227797
50708 162286 944215320
164644 21620 400923289
179957 183680 9497493
104249 109967 393009502
128072 251880 378411810
162210 105548 803849847
8251 143225 597843765
218889 146209 868090972
238508 124702 257824560
154763 285635 69912021
114302 271201 29677478
55919 287806 810276393
244456 111059 966037804
11327 77784 93284538
18183 30728 220709263
142210 25766 947783512
238868 169243 272989531
118234 246166 974595670
90675 148884 451791265
46169 144807 838744418
243203 275255 216582950
131842 16655 555176699
241160 16869 424653313
171617 128362 218991976
135769 193218 805921132
264023 17954 826103542
46368 22851 787851707
266341 268670 396607252
35048 8518 117917948
33572 92357 158026638
15920 25552 892329594
212055 208016 21540678
195705 204764 476233699
145558 192362 732562923
293539 78398 768859400
16926 116697 603341965
276064 288094 190742586
233776 299430 994365258
92992 281645 339617664
251874 267866 304193225
27781 144250 548217666
24088 83193 700517455
288295 254861 931020778
255535 241575 170733507
88658 200330 718561149
264502 233460 58937211
96380 163637 422234214
255324 161411 540927821
247020 76171 213902986
274703 75898 893356288
256406 201646 571838944
21003 251831 625153254
165052 72922 180688466
95967 238923 791091447
104442 288680 22908260
264800 26817 587671465
46726 177355 325589118
288927 120706 617368421
238177 268828 323071109
249100 248835 282098843
216893 212519 394633642
237755 61113 793288578
256672 139049 760071828
127708 134762 752509324
295035 287239 287203027
202556 234548 196637038
21674 28056 74316241
162344 202703 708505051
273051 66374 939820313
290448 151192 560642676
179247 24094 32207716
264254 96951 469168833
179845 1271 490319926
119260 22007 765890836
231901 50419 802524263
156549 123766 625811112
182887 52937 498085697
30602 295101 615709914
267811 277123 417548927
232577 104814 322581747
128919 173388 247713087
189500 82718 211641322
71706 1162 208711267
136294 47367 519908347
229163 128203 902904306
35785 31917 562040233
37008 267929 44795755
254998 103582 318910642
134560 89310 61582813
16671 141975 773963133
25857 121320 127186081
201772 127222 549717875
184003 100388 369650055
136663 42713 627416816
194965 157058 382807450
68640 92091 451429649
81634 114618 75840630
118878 244371 686592137
62131 163109 707919826
154945 127391 236911890
48003 25382 982888151
205743 196908 529803952
235594 178210 618485835
18191 199685 696452980
124869 33199 720073705
51053 44819 584828255
62638 57544 326308823
52884 128990 119358801
288303 13882 106901489
67806 142004 358958498
153269 247183 574188368
185610 231170 556463189
100134 153543 572010109
241771 29230 305405489
176862 104874 105176541
153456 123675 20183370
204505 242492 778806744
136199 274457 769171163
175560 94595 251822043
85068 194697 469979452
121029 13738 639188354
189748 243159 364967004
216228 39181 348232063
47363 209478 459658269
47180 68447 223118211
107874 160045 346339716
151828 257147 248235534
254765 271523 769852340
163450 24015 276065552
149178 55052 393460734
192509 134227 965758750
97497 280234 223105862
168565 202622 689470595
153092 186414 982548528
121706 172282 787526108
83439 33928 978503958
20307 277652 756136273
159119 141069 363208897
149844 292609 803970479
101100 121849 996044759
36883 134376 9765837
126279 257358 947979662
4101 154924 698477716
98974 137094 863520409
151126 85713 697916279
144014 155554 197028646
143190 143594 522693380
79310 39338 417407296
74948 25619 591273741
252281 13879 567622584
145416 197883 860746327
167170 40015 787401735
282784 9772 539622945
83517 275734 967897280
80685 67934 77728364
21290 91156 412420868
208755 46004 345341654
130493 89645 490827194
26479 299241 204133284
167260 26742 471922439
5480 146142 80843296
114534 35839 173945503
112870 279952 860986488
99029 264196 30430177
268042 5516 185030297
26873 149836 528191819
194201 90698 114689225
219314 268702 41572169
190703 183923 269569418
32860 110501 484386261
120647 139372 552990444
77356 288469 547159677
74646 154465 286122335
298465 33091 674368162
84649 99250 445749031
182741 118017 828652048
98087 120624 524913039
299153 51200 539298436
113367 153639 141251701
234817 141688 311291405
136014 17448 278963591
293054 251861 457600113
52055 20680 707172624
70282 118330 562897607
29848 110722 233362780
249313 26296 39287272
8284 154425 792219759
69086 202405 84113385
127635 226112 862826939
92804 130091 785458798
229166 18515 975582285
40547 127098 96598539
250771 293192 191714619
155968 66990 124598111
38024 247573 6562926
178510 257193 685881841
17992 155023 434999020
282549 193653 457224897
89719 9411 394945387
175964 68091 907117042
10405 92683 448601141
258073 74854 801718383
225347 228574 747634646
229577 214615 54187027
239977 147627 766848026
75877 253283 801451349
62657 245435 992678573
190274 80295 87445132
162533 30134 256070101
293978 45101 141384396
99588 4355 164292290
70789 15433 873730078
225262 74971 43825594
151544 125323 501053729
134381 60518 640062144
150308 82957 504373967
129748 121505 60354154
128840 114964 514723203
283974 211151 941127889
103959 48662 544957319
69165 153 568410317
112507 288448 37044289
222639 154983 580299334
154355 75668 523250122
24281 121515 277638741
59302 173859 582598181
204866 137656 601261235
133099 277561 407097494
101043 199139 258829811
86769 51174 812825843
47574 151858 265231767
218424 228164 610239681
292948 205428 74963877
183368 57889 877829289
17309 125142 669573159
285186 152833 64322796
240575 299962 986405705
184856 139012 818562536
170265 89849 85561311
221048 16115 693350362
252748 150364 18831378
19625 78399 558306370
249087 177816 665490506
31660 247422 137801934
92498 41208 666213065
109902 91910 90485189
28264 273638 908635423
41649 228335 750614008
182773 13584 292344548
242069 171986 340756934
198823 186478 37257612
295024 115386 969119464
3165 261381 517879357
179299 197877 390772891
268226 82598 155183634
46386 257861 197636516
116407 203023 340576251
53176 89014 667464355
234143 99645 243807666
5706 274113 647512540
177690 220144 754367246
207220 22241 311340568
75514 282438 107574824
244949 73264 780714064
168398 86112 258169850
44436 84937 174943747
82538 83028 126837842
229970 193412 88886274
284402 158918 529905265
18152 101118 90951572
226999 2690 103778518
220958 113867 26130693
176945 279225 365983186
155230 39712 551264527
25450 50234 171612319
212891 258710 197390940
271358 274685 111274953
142855 141288 777676533
185220 129329 85647370
44110 238830 958849731
250041 120184 202195401
164990 99059 919723556
125029 162806 926348579
279616 286873 912118574
38540 226142 307209289
207611 271261 496866781
66452 51482 363707203
170531 221137 772349050
94231 261409 156414913
293124 264454 288608526
1618 243691 532672326
189723 50125 418755573
290465 184773 905400578
34162 264955 533693624
187148 180228 841158897
83598 177999 519025403
185421 220898 773946797
74116 232971 863833153
194896 139326 64865840
154388 182514 790804179
57032 42978 189348030
209638 163632 379888805
121511 76937 626454049
226311 10993 364629252
287700 56572 75518957
234207 295823 897226895
99521 177184 602192229
90392 40934 692293342
150311 162699 396155146
136814 164957 776613636
20711 7678 812373904
246882 98908 300461243
219843 237665 290106837
99390 163549 528570477
276133 218413 786599734
45878 268771 96507156
269553 258304 458326311
80955 67130 470057568
97215 31451 87658272
19934 64599 348761937
145776 137953 220969611
81158 164529 657567063
216693 201230 791877415
277810 227753 726003767
169382 159717 193557616
282997 42846 141899726
16984 259178 785837956
240629 264450 280846920
59730 255871 876210505
38545 168198 818345159
79319 260626 815190970
129900 83312 25573723
155836 7928 792770352
202626 236769 723969194
212173 98337 268256951
24531 39027 331201041
63669 232824 447404357
278172 49784 25901437
189905 289502 970372772
98351 109765 95433115
210795 221669 350350891
198283 225390 279263503
77340 137263 51532519
52421 109097 269049747
117385 4790 772558435
199592 237843 671464765
67417 126159 847610958
133813 199133 866379812
107401 225349 767118948
62234 223309 979413908
212574 48458 933296743
289424 177555 9331475
26821 98035 593516110
128357 158899 806249624
70642 211002 447996520
265880 133843 46240409
120270 17706 533758882
65242 183210 996643910
216303 290827 896819893
82866 66074 264150731
107754 170552 886781181
64785 77547 622870849
282045 13552 265250098
179762 42405 99238047
90444 74099 76306971
37921 164310 461228269
233811 206022 535748663
177164 151428 832793217
243611 187660 227539973
261596 108340 53912394
96183 62503 603698009
107592 36838 508615853
147869 70894 772736572
15935 267287 76414993
266659 103657 80047769
235598 147116 609067409
103702 8887 893866998
114775 66620 330794001
267205 235851 959875202
107853 32990 678049914
208931 122563 198797296
162821 92618 207021924
211383 51745 546026185
255201 231221 527438981
52106 131498 973628871
178703 152808 809070751
71521 106557 83339189
115451 227839 590906388
56972 217738 215743294
203024 138376 6226960
228241 282155 777110427
49511 273031 6134728
123454 261402 633355415
46822 277919 829020394
229401 130886 356049831
32009 24923 368877722
233636 91615 992224125
139741 180746 292653381
141872 39166 772238943
298431 249789 143018312
258451 135206 517115369
136245 120743 149940075
176467 206807 172365377
19393 8599 437307163
37378 168866 743885437
143808 293230 434716385
263247 190381 704560599
98080 211571 853068894
135991 108714 777040673
172796 232156 48700339
238216 51953 343360362
210321 136111 283749718
37524 255378 640958120
180440 276207 41092947
105221 113962 238905470
156623 16927 577667993
26601 25017 960430870
209057 245596 613804082
163152 66443 872782330
194410 33411 566451846
173798 183318 952821318
107912 172103 614004718
230307 105094 539564934
92373 23677 646608824
287149 188229 867595111
127454 3097 872159641
116631 270649 98730034
60727 274623 308114597
68189 259476 77956714
200941 62251 256954133
288212 271651 211856405
46723 39431 457295776
46839 73142 493804618
258189 15950 509995779
206203 208222 623654317
74656 155823 751737988
199238 202475 966931790
34293 298724 664513921
173464 236002 286445368
128500 126913 968519372
196566 115259 359931838
112546 58828 913563390
199983 188163 325897515
179956 193599 976953375
101340 53426 435984965
112537 278862 268915714
170748 135211 621731521
256022 242090 713472740
158749 64264 603279597
132967 5299 44221950
240119 299120 555207414
189398 249146 327802264
53083 222066 328426780
132839 258597 586722459
271884 81762 97309746
249239 105462 600301088
143577 274480 426105875
288267 67997 668825083
31399 12784 484229831
138305 9961 519023583
132763 251555 574770927
82802 80174 359254755
92848 114070 878950442
43970 99089 706479339
13562 112162 110767886
243454 100292 254266155
261776 169317 273061388
181741 24312 220904499
63994 275746 772113785
40267 207822 433331664
252685 55186 606326350
241108 88904 571739023
164935 187156 517160133
46993 183383 20865719
39019 13063 203496858
103605 177516 297078829
5019 160919 834289142
59456 200521 531385531
167415 280916 555965721
25298 219162 672799837
6669 56373 832499951
89450 297479 181212071
161813 6645 169206924
272506 185779 225136745
45858 205149 435114519
202868 20241 906327837
233281 240396 856673747
105643 126605 151571308
186042 197773 198078607
19637 24954 815528500
144859 139517 463840237
4661 77143 696351407
234480 213524 531096794
138412 266870 167904880
246477 5938 686343676
295732 106879 840968636
26149 83828 537808775
69147 235653 85075713
78266 95591 362755008
169333 173077 484673275
277371 57919 910075443
240810 248815 512015804
285806 247844 795562243
174339 272683 664963917
287799 23800 956669960
48917 23091 696509155
82946 32492 418458194
176306 13945 721054910
32285 253893 990079052
190348 119207 825264067
70202 278191 613877507
58743 283974 138892335
100102 96408 531939247
16458 290898 150763211
77500 293252 799201190
100054 161978 876785306
56873 46897 976814397
121362 291741 686306430
118418 82106 111732772
216622 17292 481612419
128286 261985 928487185
292920 20396 824618627
93106 253031 969981754
77894 214572 665061615
28444 50424 9008694
24571 206497 514804594
268701 76586 972454448
163937 51169 697562269
168136 74985 479589748
25597 53869 437056976
209464 286187 189669937
28857 40080 453722830
173713 20235 430901913
233300 178174 576866659
159617 29636 894005422
175489 215896 338704814
209415 217256 991615236
102169 237363 66222590
274173 29853 812233395
154039 231250 387822123
215213 60374 434475872
217059 226890 334382768
279588 263119 598358665
214580 202478 422362585
138878 196327 495532242
17345 182680 761540031
18513 255756 815344695
27113 36060 304049469
260644 66108 565179013
178506 137271 368223200
136390 75005 491270093
230104 32751 123070185
178647 123837 829499299
155334 133156 6375183
152124 86718 35998310
266059 286461 724791054
161804 45453 857287278
294580 287827 179922072
167220 57205 878986106
63705 50532 936268760
218871 41015 694996188
190170 219337 888477076
211574 270311 592180703
28133 36214 284325868
37097 281761 197376785
53302 229240 732621432
270698 291864 253778161
241182 16614 35295727
37921 59709 355581433
281205 12188 622272631
269590 126590 789130350
38175 203315 849836842
169158 13392 271882795
28781 68543 59050063
150417 99630 883968843
28628 185715 234239329
280878 25537 206810409
61998 46357 721813799
298083 8410 312316612
126592 246261 713899948
146624 118973 687152956
232287 152331 423137205
72873 206159 494077794
234373 120459 258339623
22555 129288 430373025
131923 5856 643614228
5726 22285 132582677
77602 122001 873996808
37811 19907 42422990
236110 36667 532000428
216004 184498 603255075
171795 41007 809346296
135282 229109 316281608
259837 273813 7060254
30007 165231 114910228
168707 123441 142428043
244960 171381 265516065
258583 44952 908374624
200718 94438 619521324
67552 293977 805919578
100129 239372 747684418
255308 42797 326740532
216921 250111 654354758
282134 91631 679424063
106180 66137 292425447
112333 172212 345700747
111270 110016 453359806
21724 220234 657954306
240504 293802 433791143
66273 176830 84953119
286853 182511 47900612
254656 88244 111542461
150821 98267 65754543
26370 229660 657250119
204672 191548 488668903
108093 69311 868371658
273607 96213 454065362
254482 253164 195572341
225049 258087 166423972
283054 186005 203715086
41249 11597 781218201
232040 229479 724449173
92892 274877 590058417
253577 91831 478258561
204941 127121 538470360
220308 91469 199439201
290961 61115 304370835
198577 138276 452025852
214259 88130 612349895
38047 90946 825068150
213249 153930 893454152
270949 276775 467001824
54783 146515 602526470
38088 108587 18477514
115478 41476 782950394
35732 145207 345312964
129312 81953 900075780
136509 245377 940838094
246421 219213 791869642
198381 6461 14990849
8756 101516 522801070
90997 191533 482571174
205201 194571 948985879
157794 206419 907589427
24106 224595 770497965
79845 221266 300180264
223902 184909 633553785
84960 86640 95913573
288713 257801 118763248
167236 52237 325651779
61449 86664 243402877
244697 295682 973205287
73406 17276 358111955
33608 31107 3869879
136576 224421 659660091
278474 145367 730460018
245215 19117 320537320
279329 260264 499711320
38100 32248 81610140
183891 35845 223874100
286606 25318 382872838
212119 130573 16326426
200266 215275 502471341
13401 106583 560318009
252683 213754 389998158
32958 108915 874632454
156247 239199 293349882
127237 176705 646853639
266697 98424 730540978
100597 218798 98581055
81368 22924 337007171
31176 57215 270859912
216654 161012 112148254
134432 279001 830014587
274843 268279 346275166
268331 71251 303171143
76853 245314 524718130
103605 144512 348046782
214629 124393 765347413
132972 83296 81926204
279733 105929 167952156
21695 22054 815227399
275751 185184 58917742
257712 287876 280645596
142784 267652 482681679
256795 282459 844487766
262341 287173 933918410
291724 223471 698147900
173376 15097 622266493
229364 161163 542616589
225266 27909 981457456
81354 265613 899726047
184649 213298 29242749
275238 185504 198384506
88275 208569 273883329
16918 239348 535798912
101160 125465 167137039
250171 87700 565914442
148422 253951 996202067
42282 238718 135535512
74764 144497 254661649
241434 101910 380853172
154841 113700 506206563
115410 179460 849279819
33355 102788 340835530
131446 129551 567887479
70160 30270 46726543
115912 162500 334289454
274264 65949 924478263
167647 165175 396539136
155359 223505 889333693
62376 39736 153788797
105536 15309 340368993
58133 274734 555528634
118560 286351 180326369
285525 236467 602215346
13019 289018 389036142
109595 14411 831138055
194452 123379 553513303
98204 102689 720386526
68595 28398 566071122
113220 218594 462185444
162864 176305 770242172
262447 292732 594663894
176595 121184 493174446
181891 162664 872893727
88413 102749 728194554
41178 218457 41814805
199102 288258 247447490
273349 258550 913852032
10136 32250 344887990
99451 246673 696094276
16544 292925 746388143
221549 199894 440618870
182772 5603 30603354
171869 173016 890991766
155754 220437 406781226
275208 224072 299727689
88791 28350 450860149
277863 129070 672719954
21346 265185 124475128
258933 39261 139292557
114524 20384 209545282
194026 137154 62418366
183346 11827 170894688
48445 128916 480833662
175705 294871 67920081
291831 249280 916608791
60909 139789 958332089
108241 109487 258563095
245933 210185 549650903
201713 116934 280538868
93389 63570 444401396
263583 114173 454640194
82940 152704 332214375
159956 156074 526043675
217988 41299 850891710
254708 119898 708196839
87922 225472 301713738
83710 251398 205740476
139886 228844 64333204
274104 80025 218748136
176264 187318 424191693
54996 166375 777218745
73530 66503 389379579
214242 93983 227285543
67923 44177 423761591
288179 24139 996711662
86053 6722 523204947
70780 168829 585307858
17694 216524 368081026
50483 157309 227107192
248009 33383 723843813
17388 269175 776553457
219546 290213 331588203
252260 292871 543108172
245693 166156 814195439
85633 175342 699254252
299239 75733 134735421
23504 83030 120590669
272171 99442 243197245
53542 41418 479128387
258404 262625 82014372
50964 133199 619130449
5208 193940 412651935
147512 154916 361877319
197618 275307 129001096
9991 186704 401439324
197956 196812 418149608
228727 248896 269697338
272717 50135 974770935
37888 1666 175702947
251360 105222 433624073
38701 290117 532155988
99291 85162 37198913
135769 89804 922029444
272854 61775 605059771
15917 191764 676657892
210279 54261 495513357
31006 41353 982638682
190133 195543 41180126
7599 75643 502826049
231119 54846 987726635
114524 80672 762180006
113174 184310 826059569
292297 171423 386772574
269010 233499 289741707
73130 270151 397659558
229448 210678 433274238
29096 105635 801286396
168974 193852 848771851
297594 184777 801630133
7451 77639 745918508
44691 232598 232595036
261043 100542 630267828
226091 263729 225990296
87615 25488 585399081
38360 72657 715504344
184344 11592 745299341
299587 268553 322542870
93059 298358 415406508
13777 268298 156415179
152567 216611 278427472
170228 260369 372991103
108321 271583 455110741
131328 169187 144102462
123569 188424 177716634
227328 264071 413665975
134918 197643 99519302
253795 249190 72131317
12299 14505 60293800
284685 49990 530885433
108481 226851 708406228
94554 10631 193607987
79515 118133 88760124
140324 254972 669612002
48503 177300 781886398
249447 152457 968641099
225789 114982 431511544
106181 243722 385263307
91032 261099 959257745
71011 242659 454972002
80001 159736 400787906
173812 28928 826703216
225067 24192 664213334
65362 235586 495657063
158508 179732 515600610
138734 120486 356360580
289198 13953 14177765
220397 3175 451511006
98046 212743 659074629
63825 297829 951741391
138191 297978 292585157
132332 272959 171829005
125759 94977 573207583
287228 58189 397151683
55138 200382 723242054
206497 142354 821663475
63230 40307 586036869
100258 236803 293124564
229039 121299 203529909
24419 209737 613786115
186511 229094 965057214
278334 205967 805658612
286484 125294 459794795
60332 168966 882051103
172323 232880 253047481
68050 296565 804178474
67840 252010 913574496
64954 8609 267783535
128175 64012 760579468
174151 275733 83392356
42435 59426 390749059
76421 237457 156377508
128944 262803 125226882
51859 168908 573498216
60952 98074 807688733
240739 179964 430099556
275132 245401 406959817
230702 108281 576698799
197945 236336 467728017
206068 264374 759284748
285104 127501 445631898
241320 162784 194331612
279372 258587 195813151
25472 48016 918019533
84512 2234 344314783
121168 10199 551969252
248671 261292 838128700
52877 49327 17602215
30472 21877 689913647
283679 277102 406277706
28109 235910 995449922
289002 230899 773043651
71179 5875 179933356
273522 282931 150181686
6039 151477 265325675
163561 222372 669195165
38693 140683 23506709
282768 263468 292616090
150386 232862 622265478
37345 5008 239607556
286427 77866 770339581
107041 250213 386438221
61454 276973 167821847
209824 169628 455868223
130221 252838 685922644
147082 129602 209899547
174869 157303 363548353
54743 148211 165905728
16293 257599 500744766
40841 61233 58474469
70707 184757 29862077
12822 265023 132377739
16357 21113 548819331
90343 170942 296383885
283709 254561 111211099
269999 108907 673736690
221148 213265 639828209
296825 110942 113977976
265647 609 420453190
252581 150103 921840340
213965 134535 864830619
138464 196154 393190135
213471 210991 504152001
155043 180151 890266220
202744 141289 804973746
254932 193621 171288247
82301 140525 478358131
104745 292945 980583095
127120 181543 3333438
95809 5493 833402573
282880 8654 387367491
30600 163329 754108120
67531 214435 235491174
42893 68468 721722251
70595 285332 644359125
31142 47908 8551728
74352 5916 920795587
224383 263838 906760062
38580 232058 367475944
293616 130310 9771965
238721 249927 396336598
137814 228350 377684102
275659 238792 721756154
31313 254237 85850237
122433 216627 890618258
4837 139399 219554212
13326 270973 511138557
28317 241445 396596570
185093 202207 963673503
240453 111035 513119351
293640 299095 988560316
6260 118485 962356805
231081 62131 852515000
227950 176398 196996116
297959 141025 787149522
265950 261948 688426777
3275 139448 794716138
291515 70009 1349629
9388 198877 351875280
89203 258262 112917631
287515 193520 640957976
225608 28587 256756854
136031 211393 295076904
17512 256367 696645121
109032 208639 437124054
101044 189647 824856523
153359 209120 970918941
94706 293802 929691029
96170 206003 947324415
233653 196983 647241032
2110 146199 43007417
208764 222724 379934059
20738 67434 509257069
190239 129518 201339238
9900 56174 88039955
169261 77204 525942957
164018 56152 575170078
227172 81429 770797024
229615 46107 674146342
105627 128881 135162999
111317 219645 588883726
229539 166185 532644489
186675 269402 936007534
7110 235677 579690296
202492 187865 388582859
20373 64626 801856546
92356 265336 689338394
179641 164560 557419546
15576 43141 323875318
283400 21662 296221958
75148 115267 112732860
184180 65504 10773246
221390 75824 95380141
53597 116924 392096414
219433 294557 60312558
239946 80920 198441395
253906 169025 397688206
202948 10941 776752198
74645 78765 366117949
77148 113923 670519726
186075 64456 660097836
220148 83567 369057137
54772 138593 79335340
45359 13946 168676674
48328 245145 682205234
183006 224641 160794867
294095 3093 410913643
40050 25545 204818146
162231 271397 142505707
135701 117071 693624962
92494 104803 231754528
68145 82798 675881726
46076 194282 116899216
154614 241950 577713719
262145 281168 892307203
273150 104585 645311666
45002 148152 215225874
142631 227471 792720086
261904 229800 495310797
290852 142201 301954210
54872 267832 81332024
54504 200147 116709406
296638 254088 705427433
64310 146006 990731894
204406 262661 115069430
36910 222191 957875029
229844 282199 208261169
93818 195449 776343834
286656 12591 670866500
274732 202429 613451994
239214 50969 524232942
256998 230541 139560207
285920 239518 656464876
87028 5452 283229190
110436 232807 112355799
9011 234674 205970331
200828 19850 56662436
262601 100732 662705243
37967 151465 850047257
106856 69796 975311338
220389 236531 568845846
70727 104714 291705986
111232 222758 595925500
135943 112505 57951407
111121 273230 918183538
292750 295241 961494700
12389 218723 751262133
79357 122208 530081504
54028 292156 913493882
74562 293992 690222293
102175 173157 962138066
134075 146922 967970637
13699 298716 142890223
43650 31381 206295774
194901 225589 762553531
60954 35091 284000801
204866 242988 851170543
240818 38929 420700005
172407 251513 314421375
101478 228534 258627503
76511 26392 115116105
189668 259241 241202882
289033 65041 24560555
112891 3578 42009607
114292 219600 477163189
13923 120708 844017127
109372 231610 808675782
195939 20401 44697058
25605 261712 917628151
132814 32876 836365163
233069 224737 201520235
200314 16006 489246953
93277 180804 644175044
36608 203681 942272044
135599 203506 982989312
121227 280125 755609134
278539 93360 133140569
185202 87095 735959289
299438 175927 222874153
214652 253529 210886023
191014 109234 895577557
284330 242682 794436515
127186 140563 448114096
115013 219563 481501707
48897 61698 756709232
259478 182681 45119230
152468 69450 660148799
112107 258094 973938182
10310 209031 613276921
92277 119709 744459369
36609 274381 98533824
74454 209471 156061217
109518 141704 505644461
101076 205055 505787068
279520 157470 81733221
212911 229080 278215231
145462 263296 15836090
253490 48872 43815355
256186 144141 770613811
277497 164394 454398849
258609 237237 891218026
72240 192060 38464324
180892 162853 677858024
48387 226344 884939850
277367 219134 614354542
71675 61024 511242226
88630 27072 686571783
45075 173675 326372669
30523 176172 589394404
64042 131693 823764192
297315 39076 378048753
278433 251145 533845246
126142 141607 277009201
254650 223126 884957243
88126 99780 990922596
219919 86448 30553375
144419 188009 246520949
299916 121740 626769229
126204 904 369667340
66081 116769 145075131
207254 94732 497405484
207464 113825 599342719
137859 161384 323557080
171805 219736 826252448
282896 147705 339954308
9495 31122 512168244
108398 21818 819301239
105868 234509 870930042
254445 92828 853051109
114366 179436 896017760
104412 270812 402415814
245750 36129 389227034
67830 83428 477526301
123484 230215 326258029
94619 212234 265209816
153819 80018 315654544
199122 208396 656558169
280249 289814 731978503
34375 280812 72936112
118943 63 324423168
118186 4815 218107765
172832 144139 845655428
118818 246377 773694050
121247 123418 748542413
66588 231660 877044533
274214 62703 421090272
118538 184771 360571379
208025 264618 995904912
117473 60002 931465580
292748 171915 683536134
115162 292278 795377318
262813 212924 290816111
248305 50338 99278572
6389 15432 452325372
263420 116994 36936176
64255 60515 760423851
193981 35776 393810087
112941 28217 644305798
43425 280321 294955017
186121 33808 388211145
74346 286090 799900789
58885 48100 254522604
30904 226033 685428663
230020 217839 359405712
283255 19035 837946693
54487 189412 162760663
161307 143726 852733409
61739 132760 149301572
3021 107091 535203742
109829 70661 314356208
57266 275057 518383685
211696 7140 306083017
272257 230393 36768220
51669 275397 935897057
200044 116051 166933006
200413 212339 268115456
39073 105247 942130462
250798 161010 786925987
183693 190730 195319339
274666 168805 240700322
88675 274343 677292204
89378 1243 751719241
232572 245227 445105
210307 5151 324143340
286868 252670 646714397
265102 245262 163326552
35227 252246 3699210
105575 49154 190425864
263097 271601 807643881
234885 67554 247413554
126071 102619 87627670
269640 14949 609606860
221643 157210 532333291
85312 56648 878451007
26797 171188 672798882
246318 229814 46360126
233213 30455 279438442
242088 161604 88719914
60644 202421 979228893
75208 77145 385630381
288354 176301 198859368
161685 276793 658648538
154479 296863 548193817
183054 261025 453357777
256989 79590 601561305
214855 163911 767542635
188726 72042 411184739
204868 60363 748200674
240458 159456 435476245
91776 21353 651320838
118486 55182 9598368
145778 89235 395493091
85500 231843 662615402
250612 118334 869781910
255110 85977 83438691
181763 263365 743888269
160199 7998 670461553
206747 224047 995944684
197570 285260 478125479
150158 67943 98785151
31591 269408 853917334
231686 43940 892026840
137822 255984 700054262
183470 137 731299805
133528 2412 677699396
133061 136645 386436077
92047 180628 93448743
234014 177442 992757990
175026 279213 518671513
52448 202749 245575660
31485 290440 479766078
119853 67424 260839846
229006 23737 469523726
191326 170837 813831185
107900 100506 994584801
72500 90333 372563852
179482 273424 407760458
180268 52473 423533625
244839 249736 804918930
188435 193763 237428286
191041 233078 265752352
121002 203247 681614930
95218 21326 771578820
89567 145283 61455146
38475 204537 477377347
208334 54320 81129614
196666 244903 727254128
52008 67628 875519022
137675 116386 837428980
146838 82279 73479652
176718 273309 475180946
114687 208265 884612980
197072 283022 743653499
267557 298809 38865014
196830 295072 308047659
78580 27631 987464509
279540 224145 950847722
207982 164128 374567102
236485 105171 725228673
15293 24675 882854363
216619 127303 658339942
276970 25693 430639326
287742 189874 511375068
110312 169279 840319662
41227 50175 16804853
80177 64041 345206393
85065 54493 523671981
177918 78996 956787673
230341 261152 183834670
103360 256170 161211831
243413 133387 335579064
41228 148497 318700951
204406 263962 375563223
190774 237727 300371878
92588 49408 676135329
69733 200971 355041194
270615 273308 573736151
161843 278422 219251201
180577 3841 8632554
40059 54377 960615586
176186 79133 701185229
54712 245263 459126152
278271 90139 625967875
191799 93578 618765211
282452 59108 445387704
177203 150734 867322740
6524 279094 917037079
192367 77267 568151997
85667 160545 542971315
38818 278650 350235055
171124 130326 907496428
196988 230813 589643580
283457 53551 872866371
53980 230581 327202540
96860 131476 390194558
147961 160978 741252202
172846 57470 495920991
201256 247115 938374141
292724 99754 632135195
121872 207998 872677937
67769 208261 338267375
131915 163628 574484786
169297 58504 152863267
279468 176048 301253692
193820 143044 961708057
206010 120524 69847324
278047 215801 585269433
163470 156406 813780050
234916 270061 411415032
180255 109926 950471643
142412 31080 930809230
58050 42497 40980344
29205 162239 478892963
136221 66018 925093588
102467 240498 687004728
189923 158608 781120043
187582 23674 679122011
112294 131043 281023478
130567 38659 594130405
179700 101050 192015478
97567 128827 915748731
243753 223550 526389455
286853 28577 150016648
249499 126011 577896991
74423 261428 375461096
149400 149397 361619825
133544 23074 607198561
218514 73907 210161322
128807 283874 612556467
175260 284707 319664114
66967 162839 706203844
59858 6100 204948124
105114 7905 431898462
80101 132465 745674412
298594 30874 778596533
152625 166817 337157129
245030 82544 151153589
232295 237271 113884572
11966 1969 396910338
173916 248507 66837770
241748 75257 133407263
157014 55351 26121273
14830 73703 717287258
294272 206717 165271358
241438 197713 742104220
148876 269899 96098269
92766 174009 128302135
94742 171795 897923233
239820 106283 786469640
158047 287272 326713320
29852 72674 431440750
269337 110224 898470818
184486 58047 845588339
295580 271372 437084462
100519 39323 937856324
128915 271790 701588215
149098 227500 642629401
164643 114136 867777776
100600 99727 159845568
112878 233481 282057616
33276 161948 864851895
26941 298169 942144322
139838 42887 450294824
199798 273712 573153753
222295 258748 8268473
191890 40682 480426911
177450 171960 668826653
281481 263822 240904434
184085 222619 799340250
236112 276269 264420684
78659 19084 618139746
159019 85750 702593214
109640 133923 853698486
109637 190370 713035318
2573 149327 100931352
95609 149115 925617457
262383 280178 676904040
81002 66895 405521585
248920 294296 929603466
11176 29671 494331569
124613 205390 194693535
32698 220758 369717693
241843 206279 184677253
73238 178976 204502663
78966 111361 432225342
154699 219043 134644800
23666 169783 73783102
186493 253600 683708500
36269 28871 160878260
170593 224722 201643831
190425 200763 804647669
163539 158194 907248777
265864 49979 444945457
85196 126362 366058324
222513 237812 921422573
255924 105788 976033659
130393 282016 609914923
140526 39628 104266500
299604 229513 937565747
150868 58253 66487072
11440 169426 418835995
259649 143160 363629014
214702 188762 173237724
127550 118839 368252346
235889 155924 574761570
56968 295778 142291630
193417 240359 558402725
80038 17477 778272615
280610 264470 361354842
201448 123900 386156402
124682 155628 540200483
174937 261056 401693657
68718 84140 680344460
73708 102416 850135921
207624 272161 345839290
65747 149455 929137839
239559 120551 567102942
110809 180544 891220201
104470 88036 301361376
80430 290556 624809471
54810 57883 991051734
3711 247805 289014245
26701 218049 110562764
65021 264308 999186816
174412 299869 791456048
33907 188816 177788398
35603 85811 828261130
77961 135931 646468010
216152 90457 97187739
122673 11195 854510635
127845 165421 234245341
2263 581 375776765
109760 180993 189147075
59991 239411 286926154
7747 14548 318701679
188457 12846 908631326
29152 63861 642319126
111580 138959 740128047
197229 82257 27516784
89492 295309 441165057
9259 85800 862959250
201659 253609 743800179
213343 144727 49988009
80037 36063 548630829
192125 279533 422206476
167679 187944 56379865
216284 251550 901000685
141451 297327 235031339
221176 278355 745660010
1238 208041 76071873
74791 17964 362881624
284765 139997 352023752
91332 61153 593270863
238587 46177 913652803
136046 226959 768048153
127264 27224 671471211
200590 122376 396596762
281214 272290 20532090
9789 298055 701447239
7388 20225 966632580
20786 162779 894311765
22870 205314 429275930
4484 223494 432520562
1389 194732 375154758
122236 129448 259290522
121282 89541 303140916
161584 201799 592748918
46825 105458 245949244
103620 11216 73495223
126218 56028 983655873
40223 241498 357861993
108688 192823 136737643
141267 277854 788256116
145787 112436 182913399
137942 238017 876800691
51530 169806 683860239
196782 146017 451640064
109513 104417 202363683
163247 24665 493588554
170930 255229 530579891
4427 158275 346036736
23285 210059 501522218
271615 232274 606951933
143013 212430 871847075
39164 218268 203155125
250153 278507 175425034
6940 70502 615991278
155520 227595 454189781
156636 123425 801964722
53249 212586 510559292
173688 28261 259217081
220336 217922 390249375
155910 270162 459525607
83039 279658 536115086
188310 219747 510613750
107845 242699 530207188
109850 294913 394895845
27876 296068 378545688
299615 71318 226407724
65420 279428 726386356
273370 169942 230407984
193492 34706 531017993
156513 242580 103429802
188579 153563 450662964
17237 156038 685656675
294941 27191 583806830
170673 56895 989578496
24744 255593 362755389
210026 93797 399311800
12385 127255 13771882
11376 58792 878394760
20434 248377 720349412
220206 28751 169146140
171610 159351 847583834
154259 160656 111684021
60578 267641 271404985
81864 164368 133181191
158045 7097 176675809
91911 165798 777019751
140871 295783 191196203
36887 290257 437991986
193468 267781 703096399
169569 248823 343029759
9520 176224 636399266
183489 107099 3346694
10284 49806 243461366
225524 150090 272289305
48023 74004 408318693
188627 247697 580668894
156231 145927 543665693
47788 160519 44582744
19740 60364 723828565
258886 148906 838588768
181477 205625 655782246
32944 49513 812346472
238127 33805 400668776
214503 298180 768945679
265035 294932 938929615
144043 225525 176562233
291057 166699 38482221
287118 161029 447249383
207075 123842 74133984
125004 142697 259645038
105938 153621 851907633
189038 221047 103246870
256201 8914 78206393
38799 238470 71058080
185232 191905 540612490
123843 294630 386299288
126486 160424 467831665
76241 26008 259636204
38866 41227 531270531
218578 229114 7127617
152782 70602 551764067
16093 274282 849145069
42373 86446 725869028
289058 257122 449836926
135977 124955 335342848
216101 49926 120747067
42791 12621 979884248
245804 28598 68076938
132489 167955 228850251
96477 45479 843411337
291224 158982 316992139
221283 138238 982627510
218323 212524 142699478
281012 76796 713334496
175619 162912 206913100
239011 276130 431759416
66064 30070 590162251
247174 251596 929120345
133769 40020 298664997
160433 213258 660438115
288293 144016 686056678
65434 249490 327831649
290379 232361 286601286
155724 3005 423510847
222306 285013 717007543
77082 237048 578771871
17774 282479 934287997
230140 292255 869431685
161995 6897 963241537
176793 56336 256582797
209378 758 111409440
172523 182518 741399557
291790 20966 185135227
117716 477 542783724
2716 28158 747672337
253446 53756 414763080
63970 198837 432350217
211488 295591 432221170
110159 175151 824174048
196922 178523 208942684
142405 186705 736081381
227669 104658 492022517
26207 108958 78309794
299161 254627 782469161
13660 278463 772671391
47641 150481 873649165
273499 74116 796900646
19192 26035 475214168
59730 102082 390208011
208936 102374 699181300
105943 54259 450685142
7947 39720 647927772
108549 60838 40185700
51513 289758 433026394
238215 133288 271262028
254033 271140 165611947
298884 112720 33922852
66596 72791 959056587
150261 162997 846423499
295227 265106 215409164
261712 288727 510442843
145373 85083 372379543
16039 96537 885169508
268172 148184 998084901
44306 99942 330874047
34564 272043 617169984
150111 213511 383530931
257932 150476 673542068
195711 275071 437835821
21571 58217 439236912
265591 270198 18205377
137464 47994 343246461
53865 33340 472161658
184887 101921 454499809
94900 9582 920458582
68928 215313 174814433
165797 178965 160976384
290148 144328 532623001
292474 169686 371055374
26295 201581 761408849
223706 154278 543108127
147866 125561 338866918
13609 231182 20503174
72879 259691 163677695
134437 12967 250051698
273296 146168 432567232
241190 62091 204987913
296450 40849 274573717
128507 10173 651592955
95750 95767 798545287
146296 166241 735305019
177838 152368 588918342
265035 56744 908931699
287026 157614 747764299
256346 277841 17268647
212873 284769 804601855
252462 82276 448670708
88019 30748 830904521
1248 270829 37862957
105917 112106 963585153
176839 60853 45817697
55790 156039 648713890
40061 118592 880143942
178833 137261 417448325
138918 133330 766713244
291293 127785 523957801
180930 277507 353023093
95491 145292 343918547
44002 273790 984672365
210307 182671 665094730
209592 138653 463276563
258695 54213 892272764
107370 173448 528631993
149957 244815 436727382
23825 192552 396851664
246511 88544 157255043
184401 274152 241879794
253910 70674 206958088
277511 54966 410019357
73172 3682 606085834
68709 145072 814262073
147874 113104 807101743
137059 90471 543822531
238450 219987 830572987
194416 199869 135714403
259244 219763 425900931
59022 145986 78496148
150537 200958 83751237
14839 47251 181614278
254551 117946 993485180
283712 174502 241372359
142150 237047 363454035
116742 273544 654421264
65095 61239 428358177
262952 270725 198910871
273075 187683 187929320
146106 13489 376684245
114780 175830 605414547
217476 94101 576517830
252945 118858 554260116
48770 90498 795630534
47442 41754 205689037
176670 213373 209842148
82085 97032 975741700
132219 277086 941359082
114331 274347 77898971
71417 32713 256530813
220033 118293 319476150
159105 47416 121679730
145093 295236 465071487
146164 245185 2001823
289883 105853 210965158
14691 258316 361201697
106684 149667 581194926
182434 215987 220688831
218851 75304 997682176
221715 108032 134078022
179303 192042 353349126
198810 128367 172246526
3970 191526 284267476
238528 285441 11793825
213475 227588 831014377
121231 79843 575983834
135460 265351 635415277
52427 87472 526450497
240527 24733 479668687
74908 60034 934250881
292240 225386 365938031
169611 57710 60455944
123331 103517 224995660
230639 69353 627775446
273700 291485 590856040
207804 9293 717227673
124549 74938 55184056
265950 253482 50054361
219929 196329 923869408
48886 36679 184580606
27877 14144 342533546
45636 123385 28335320
126801 49076 788435615
133975 81298 217241718
39479 22343 886932268
226439 225315 924811742
38475 209723 61451436
277612 106308 85208665
170323 23559 566639962
92659 293916 456322161
22279 36510 914280073
199657 240366 620804585
232987 145891 380127781
271006 169350 450930242
125742 2764 968397181
189298 257607 918952977
183883 239116 390247707
275991 66321 117243500
70928 197800 693910462
46969 105753 497314860
6999 233728 340402137
138669 153556 776596571
167575 48548 511724631
27842 74862 596027547
115871 1857 421956301
177498 175320 433175238
129692 70587 882264606
247404 243410 271042149
143468 133327 672599553
160382 151903 424050543
112441 147700 89035783
250875 38289 577107519
176360 266930 821004164
236114 117859 903948522
284259 98363 967464997
47166 90985 768330633
183335 76853 548665069
167250 171373 443903626
247633 129802 645987737
73540 245301 243201876
91727 259442 208083059
180293 134218 741834301
14687 180275 343470013
36687 24186 752985816
243183 85353 312798918
142960 275365 44264685
90539 77352 77005087
185362 163584 95164479
121413 89488 924192370
199909 249980 559101444
65702 125894 648212032
243313 75804 760389141
157037 72971 404475839
56523 285043 271395508
231063 77139 282667106
274379 256015 219039278
80303 6391 642963430
3663 11161 86758575
7272 197976 761324586
6579 60771 941485943
266100 34473 117130118
135218 39666 667738148
184662 225777 291460371
298873 144326 540563386
166456 234306 916158865
62978 243330 181660266
282926 20403 812290076
154571 192806 107890418
55288 68489 853899218
241162 181996 148567027
95021 32422 142111306
286323 197632 993649029
42155 252726 594323177
281939 190228 161222409
37197 150024 446650295
191035 261820 632923434
67658 185639 242407306
123188 95006 854531674
14540 297628 631999036
20192 201568 306268894
99561 16122 737905686
269731 84018 529728819
263544 79045 103820693
126056 200917 674907282
59484 181032 380950789
13495 71467 30205995
196547 240218 907329450
2313 180419 763588669
265999 96093 101965742
178216 175624 547193337
209019 51485 346638181
129875 231838 78902409
181036 70190 781141992
8365 90100 567781162
59865 229569 362620994
89318 49992 333234604
207634 270384 576813054
11874 214981 898806853
140836 298261 938848892
152802 155327 425134121
230557 125605 310800423
45918 203463 569328936
85093 30702 465862973
16533 172108 837346099
158445 271318 894236886
109617 49249 453886519
80666 179397 578426831
158667 7450 252184007
80251 172106 409515941
166795 218598 589307986
124946 236506 454979018
169711 139174 421838340
261565 232830 120226023
280681 92310 457293305
195751 201035 209112109
219456 203635 856119623
88197 76926 95631273
272480 141856 634916831
251917 44206 46387028
198162 80935 857714208
14821 145793 427361346
232591 188515 904614612
35696 90149 752098163
265726 266886 117865735
22159 201765 46933287
18017 197767 657278519
195542 97207 717476771
279151 171293 787241807
132648 32654 413900134
196914 160912 868680268
76671 58288 797696842
216140 59208 615645039
278950 270401 859328631
71752 160085 298398760
79718 97975 386071077
3471 224061 983751594
48575 263155 997796688
102480 62062 515499961
260572 55631 375239215
208399 207529 72566161
63223 36935 489753918
52459 277557 902167701
199458 104139 291669960
207104 92408 733168621
286561 279644 989220708
159478 284469 866403814
12100 59319 610799545
180796 278524 727475915
256819 21288 867670297
145742 267293 390877615
191455 135063 299623214
277073 72214 302352917
57873 64815 772671453
271941 42552 462719008
215280 13453 383406597
21205 266759 40011132
192835 246993 747010431
138874 127992 437321847
99417 192390 738822366
174923 186015 953622119
299587 58698 18471617
139192 126621 64275582
228372 26612 954398388
111930 155731 272328140
279096 30609 580364944
73751 283272 916295663
179382 212761 55989158
99227 15742 674533199
162273 266034 600509418
148883 250274 436627833
155565 53538 193890232
158828 27452 359476262
80244 34262 840251044
68035 158952 792159563
89971 136043 543876310
72194 770 405160302
299367 241304 645669556
43053 36572 263524796
223202 260563 880627161
238284 17436 774324369
199410 189741 883885052
70660 14188 175192618
144567 92727 949106511
4227 290213 621296093
121239 159741 240723260
71678 68132 133366679
14481 105386 470990557
218896 141387 759295890
214363 211804 687162404
110304 92013 195349475
220408 54663 156437524
65065 90958 632667231
11968 142544 724650837
96245 38988 711752284
39670 160791 713445628
252664 232442 477543968
223265 211647 536529527
271357 45429 567885863
31313 261291 700393896
46849 231645 966653255
212765 109090 320075059
64158 166230 452137886
113201 6972 79138716
139973 290417 753189375
261318 38477 277512466
209452 93142 411168551
72579 17536 738302610
121602 98867 347618286
274802 162728 754307659
152726 153747 261321522
291537 134765 534210782
156283 298360 726989289
259317 118369 747795969
53459 273856 135534688
153511 255549 328262666
173767 203818 610875276
39082 93511 264672172
192421 35313 325481329
121120 298452 497324027
282802 45545 85077384
253414 277484 896781036
192126 213638 106032416
87742 259389 277018258
245258 116237 51592469
207150 228870 130477855
121820 253639 864575394
238474 111659 130161352
9720 78312 999527099
99488 99945 887107622
293034 294272 733332567
222469 64644 675484806
283235 118245 954295369
151968 246878 44123920
294928 42750 486251788
178819 208206 685277527
68110 264183 453008485
250914 241105 360993884
241965 121979 539904990
108244 117451 656970324
218935 269195 898761878
4421 281533 88217873
260408 149309 631289266
19711 219728 410208407
140283 175566 615390118
154620 251993 226986297
94128 114711 493714707
72872 25807 908048404
227595 82208 446651760
298369 233585 107748230
259409 40616 74882341
181650 56269 47413578
78424 69303 119152550
67602 222741 562720776
50255 154228 974581404
220954 245661 817060125
88847 26253 401195468
259825 242210 514289707
221935 22965 435209024
242901 123916 60897226
22770 108172 236807289
199645 8635 71755149
258686 138631 233224980
228100 269528 953219416
153058 116983 480968713
214080 237092 403584772
236671 296939 19919477
200476 41375 8121814
181609 243417 859012025
18533 286601 931312926
30404 95715 75510952
254940 108050 307690897
176318 63360 963402906
296092 261095 864950303
141623 149592 872237952
294180 58357 133849481
244215 48875 544140216
222677 95215 893260959
73979 264204 270833322
95469 47290 478381557
257820 275983 889600269
98085 177391 315820696
21961 21132 529185128
34090 102492 2167349
177313 124660 326781759
69018 229994 831259732
244615 200307 723260904
266040 14773 326520494
83755 297951 903032137
277225 268675 726465772
272742 115365 815168799
84661 175232 5723159
55413 284002 640170870
225312 167070 288134014
33027 3653 38151508
218736 39899 711141689
130222 268891 151655918
140064 290349 474483275
232348 9363 645000406
57021 93597 86040087
249457 16201 357174767
137975 229922 317661142
282943 254045 187159524
187807 282168 994526570
31100 173640 267686667
191828 125774 55151755
204380 207036 853182684
292731 287198 597409157
28102 117113 87298037
46938 39799 98723615
96695 208131 215294700
147429 266175 918597015
164770 175764 859415462
231152 23719 37034584
88421 143278 856789096
17681 32256 600830197
276798 133164 507231486
98849 215656 284042274
134158 176421 853694814
197941 293128 150162804
21464 179593 382088268
289399 80027 981571595
98308 277428 442263740
23041 38767 738452504
159413 211469 645592559
8228 108234 3815104
230805 44187 700956446
179104 94339 561550709
54232 263727 494949678
57761 107744 102747058
106916 244391 38835444
18261 95952 645857277
235234 174604 816395554
176655 9098 184184582
93104 126251 87048023
272990 184753 115852176
4547 149703 483706545
291385 14112 214802961
43882 9721 381290983
287087 104447 31469275
266857 78997 253034595
116910 120778 708421527
54020 125408 641472442
50654 285796 487047925
225876 49640 914488896
233746 267576 726683134
90964 252238 255414650
133086 217551 918699772
132368 158551 75578293
5214 248213 431753201
109315 18095 290403565
297556 52601 781332023
41818 150159 510525734
193763 256444 771172080
131220 270575 23690183
178759 123567 683309235
167392 177128 157473140
37628 83072 732594778
119385 60572 994797396
121762 8149 474327545
224527 104725 301242897
204443 149202 954458140
224102 43865 157653775
121509 60657 590432910
235741 166124 350150612
95905 82026 882914171
72187 91144 579036769
164312 264588 718580990
43370 96356 263517766
71588 52529 919591001
24829 276939 877876777
40381 24074 174021769
251547 68718 948013930
121235 258075 89324550
233229 284794 246142983
199623 86193 232694064
286304 95468 316715005
277962 3889 710007060
208838 271565 185435126
222026 279430 381523753
19040 74321 347148668
43650 138026 223400798
45156 168529 7384746
146617 84781 5816914
144094 252348 652629932
174866 47099 937861851
250985 199541 377933229
276308 90225 207563973
35864 223461 892920602
222612 238564 769726188
64816 288593 27152867
37374 41989 916146205
207542 87079 140687154
110502 287339 402889096
68963 191328 61134574
159095 56637 639199995
57363 290632 750420822
164361 284420 609314407
57471 219778 689314928
248264 223282 490318793
266773 295853 936766655
261377 170022 434159183
282265 268613 690892831
100692 139593 396837614
286695 235033 356986510
84883 267050 252082114
122433 32723 938917785
122745 199210 944314957
45557 73980 281514054
241771 88320 265272906
163442 125337 431995929
289052 273227 539698362
198751 142811 765538456
45669 299717 472501841
73699 178500 514575874
226314 256908 665824540
28290 67565 873261985
286204 272208 903216917
106008 17271 320049244
91100 187281 360020872
141979 26034 852993309
15664 119712 258995339
3403 157359 877430916
77234 30687 951151593
96385 114749 162410410
267391 293948 834962557
226472 44719 556664999
181255 186349 665750295
218154 175868 292528260
8965 177693 354152257
78431 296167 460190178
219396 98822 548466176
282444 117704 1832432
296128 199896 482945055
138663 156950 885854683
185432 101279 313192985
101020 41898 580996530
103438 79919 915736596
257679 102318 612779598
121655 28975 706363536
33320 140731 478140039
254343 251981 475126154
6948 49731 749693469
41503 184200 89370760
234923 299877 779408016
263583 137064 812798401
178747 267827 235570370
24410 42134 263210519
19513 294257 690083502
150976 241186 316896535
147041 218787 164391887
130736 967 425855323
111873 40883 865403668
279326 102150 287260149
247517 286251 814333421
32536 194163 341392866
129378 242060 404860811
291804 141691 443183133
78952 89219 324370738
247539 153128 541481072
33447 128620 375912606
31527 105734 146802783
31998 92572 483172970
102474 159484 712613643
152597 45610 659918638
13047 164891 68799707
179989 167303 342271028
149780 149909 632068860
76822 85872 464791324
278407 20215 786170951
175675 58400 611823234
207789 189994 979550336
269687 286075 30039453
146680 87485 584694780
299137 12405 471554924
280018 51266 521186203
44536 91145 290496634
208849 131280 783600064
270886 29423 783305821
198718 286338 574788336
173065 265084 574564943
85349 163469 722438001
151912 252881 491087127
262540 252140 619410786
76029 194099 181987137
164254 184767 741377371
23300 146890 944715909
71993 160800 997642113
95227 135023 404747948
222686 14383 905258008
256320 42206 113601888
57619 7561 53241996
282678 29762 530879146
124439 162820 636190544
204344 209173 103781456
72121 185986 994151936
163226 248762 286692907
73878 202875 26974295
57163 12486 807562866
164922 93961 540735494
140762 275621 836746590
62711 69202 813149948
164348 191371 949068791
12896 173165 482903300
213170 95530 891956370
58836 23423 730148086
49931 82621 971134683
235884 220930 440744378
82949 138853 905064735
200928 221539 685341329
297681 149335 26177853
139886 75812 928729245
270198 176270 362691606
76923 115943 764830016
69025 272312 800130433
210085 37547 356417954
258781 193521 50881314
51509 148176 350758643
126989 211261 348678899
288054 227604 444922531
87712 1218 852330557
71475 43894 59479259
9616 263075 192695655
139192 88508 275224157
34240 145836 122358798
35456 248643 595101088
13219 260277 756458327
253838 131348 963115431
68077 12480 757553114
108776 122600 604330874
47548 146770 771349096
170731 41921 810633277
210667 157192 886222411
163157 142461 200315945
247843 183489 851418691
30119 82075 392649844
62393 230952 335929321
233475 133860 741347916
201701 255245 508782854
107112 115660 943844439
287733 88422 844692209
266644 100452 84876203
73502 211715 604530732
295825 108177 384941485
154234 268079 440578950
273636 1257 203469697
45013 252749 755748117
190133 121969 909573456
77805 88104 850384114
274046 24937 176344357
828 98246 665627424
31335 100622 431919467
222806 109331 298623652
53822 11484 459310546
94124 10253 447557658
25211 9494 68584670
80294 125034 183095323
87159 287260 448962592
65161 100011 404338170
237016 198620 615168788
227069 264379 552367970
282543 50036 91131565
166663 100462 407878179
186380 67110 676956683
296271 252271 793154838
119688 69534 878839445
76447 108455 247660747
229924 176683 119068172
293098 89955 101857189
112124 200021 257032464
282483 285168 293487360
113697 224303 835335068
217638 33179 754597724
199108 29636 310914584
89342 126123 394937202
295496 117296 330056855
174164 191701 956047547
91570 30256 990949787
73210 212432 685900717
122027 90263 579586859
29726 61640 819619410
86427 291764 730741511
146232 271530 794961292
143492 120510 793033076
269904 276850 395127950
290504 13787 973671247
51758 12893 899051815
242552 290908 246895288
136916 270229 505126039
267376 298468 306661438
138543 157728 739114203
136131 16666 45937172
90833 148891 835459058
170915 268171 922628271
145946 137495 939802115
129396 249066 114464737
196727 44760 824477709
232164 131440 468194862
172002 8957 44279338
88629 64319 43368468
17646 32580 869030637
189565 111975 121632229
125351 248149 909196076
25230 36069 77988722
189118 279302 214222129
228467 54565 271133658
232551 226370 735325634
219553 285036 931695207
30968 191269 65972765
59354 215108 962589207
57679 179767 939886149
231375 75756 395747563
186983 45103 367972881
124629 28488 173187075
259565 33000 557309261
164036 38159 216958852
175831 136305 852344850
5481 164509 771139263
238301 163348 217489930
50104 88642 589312829
5116 92148 766725327
142086 189312 498062568
287686 81207 777381794
281220 220998 711902122
139159 235972 871652659
197995 269251 635856373
11634 115304 721277792
238934 165008 503949952
1954 141725 931071937
32663 282750 856276171
293067 40986 155383243
184005 264598 864834307
217982 82775 86479564
83269 206953 888128115
114628 209375 519767620
243977 68859 650531706
294500 115943 924495242
254288 111616 103137270
296970 200716 593738838
268902 261600 985966066
36491 87592 609261615
188755 156450 244955961
75460 138322 761944023
93927 119326 593793649
255115 37206 103409262
68427 105528 11662752
143173 158122 298236387
45077 135648 113464199
214766 152338 128759093
220328 223371 168337455
27730 75859 846976711
27081 290536 335337926
271513 158336 668269402
266240 292119 111384342
164032 36547 160184950
266645 71115 174860869
247502 134364 30412024
273017 13934 815946857
106445 15266 314897798
102700 37756 690014425
46777 217478 326191466
25258 21860 562424162
2196 108870 354449974
132265 153950 572785626
177349 35993 228495749
123861 20470 375263558
3585 228689 629692262
90418 51498 979097330
69782 221028 251923798
76066 219110 435433837
76989 276400 452587832
84639 15989 835240228
239002 76172 857928257
251493 229035 81056908
253176 216881 606569313
52164 87101 926384802
61963 281353 50374482
228875 248511 928655977
297360 225233 552724073
124428 143866 446933222
102004 175898 787898074
230207 202544 4845659
158492 141901 945300370
236583 44388 230983496
271383 114151 288396103
71967 9153 952582653
120647 193045 544478021
18513 117385 629592211
296683 106961 42905557
256004 100665 632102112
64664 94889 619305092
117915 67489 84376257
156554 172071 466042143
246573 291150 461398122
168688 153664 588511392
162104 63552 541306775
274309 51790 483465914
289861 130896 65429429
276283 200248 642427885
178574 159127 771104252
155057 69605 783792356
282820 289901 382646936
158445 81797 197606833
6392 208719 968940451
41472 81254 536120288
84336 290505 173942197
7408 190529 881080688
207582 91220 282772252
90887 244236 7046888
283681 277567 3505333
227222 119767 877433748
137050 208568 971768883
50223 221 76037063
223194 136035 863600800
260522 274577 579677229
41882 109737 326493989
207340 291495 735265236
80931 54952 728989963
32157 115747 832749806
39038 240454 764878203
188750 123059 11481538
46727 193946 589258041
237169 10786 750789248
62350 279540 69770262
76061 136822 227151558
140196 18983 681916060
7848 35511 533854638
259229 170391 122122046
58184 239882 230294446
42961 230004 680919143
283515 211284 155489030
193125 244376 763031367
64306 129285 761611843
198370 211801 38008418
101524 212873 522137189
296164 151650 389934223
25679 260334 657138626
92647 190679 640452634
214083 206215 116734092
262174 223259 257949610
135681 37385 407263184
21810 282319 474976821
17438 278032 925687511
79218 57428 226034468
272674 99567 54613115
118479 81607 241628704
199240 36983 866387457
196410 109241 530355963
34836 296510 474094241
89798 89020 981012791
97042 148967 855687641
22371 286566 965123836
48275 95434 32865807
104605 211267 46575274
296576 55425 617432625
126684 203130 515865495
276997 189792 35898540
58731 43585 328040796
84098 65374 444981928
193047 195275 153723543
53265 171237 782511589
53523 246731 690486689
276670 36030 652850315
255932 60146 164295972
66621 7682 611716687
123961 253226 878113345
212075 271884 250450191
196449 37683 790088011
22670 75180 753160211
296021 253771 8104911
117110 49508 127905314
172165 236198 73123948
217677 163232 151925099
273677 263509 150736012
163037 247169 159241743
154039 257959 390757798
173968 271964 359180395
52294 37721 140382784
45982 117960 953549844
217560 50398 419752396
54722 253447 297943408
142565 14553 574101396
201948 72641 412337623
280309 209241 973074863
240922 87834 313375152
8091 160169 464524319
58164 87266 839571541
215170 237370 325236513
14806 257446 373081310
40561 20651 929291906
219938 240516 541702274
88409 136404 174296191
20558 4759 265352792
64586 154125 104269933
263414 201208 413499248
145741 63688 127691973
62112 46843 283698419
289360 238912 834866382
255114 163626 670524634
286474 95465 730195614
62859 293972 553038001
153739 235961 568270654
38840 21312 308136848
121828 9516 581453901
171098 24356 671339700
26766 261683 534173013
170599 6372 901261033
165228 1208 430583443
247504 16186 846573366
245338 292562 461791242
272419 147914 838060436
46142 141271 467179491
61979 294301 889687905
180774 101426 499546405
41097 288261 665290837
75300 14194 93414874
154012 65040 110401548
159016 99832 92189931
213009 8104 497876465
56441 136262 82200546
15587 204910 123513314
5773 288605 539870501
171136 283828 667860294
88860 142386 488141879
171334 121068 862036045
72728 64874 601719790
262964 244818 716233033
227924 235453 413288124
92699 109755 183800834
203264 190902 43109300
46838 7518 445569660
118025 213718 354454932
23743 213829 25292057
8458 252734 933327304
294638 288244 474714254
277096 184822 853303195
275300 195477 474458008
88501 140960 17150945
74608 233607 659698483
47204 283049 843916191
256001 101042 934223337
290539 28313 134412978
50589 145476 154580727
175412 89832 642446300
280548 202296 473781571
275635 212034 746865558
80193 44786 148842641
169115 102498 460767367
213184 172167 185064656
126762 25776 182350910
187613 109886 259853874
225453 66537 739301998
151898 291893 744688183
150587 231254 57716379
204456 158802 801440037
146569 154243 842509434
295133 169143 338555519
220544 175263 534348256
5771 26050 662888806
106739 109793 553171705
212885 90911 119823993
37204 193924 441724412
134070 55077 664267987
94425 119645 384335431
129848 244619 112312028
48329 107731 801194736
20032 164900 755232401
230549 194134 952038411
245618 100503 970572112
257210 211519 286144716
177994 4645 487565394
299459 135410 952222481
113482 264165 284271298
56058 56611 720793835
33274 110358 891496600
14150 21160 500983824
41208 91577 578916325
207316 167065 106325120
217044 294585 122946150
30099 291553 257215677
23247 118840 62285453
240021 75169 578176474
209224 258984 234539260
231079 287503 318102959
20021 89945 893890595
204711 78858 776174817
220743 31028 386064541
98920 21432 447858545
93274 246229 307364938
285964 23914 493707676
71731 26036 785448510
87849 278803 232344980
256180 231293 559676087
62333 25064 652729071
71931 265922 863130257
66660 187225 769077085
105191 277165 437674590
279708 6719 633433741
116434 159018 160646491
80730 20137 18730803
232971 253936 359787893
206924 99710 279726698
286654 217273 669958289
236497 294842 197440865
189762 123957 329328674
169348 280770 382383081
249758 85748 55238131
278416 109596 645844249
260697 217860 770098472
191732 11220 267604362
232934 12512 961299223
278561 171610 747019068
59289 291318 241872031
197314 17386 245789403
61168 150319 502837478
158772 215017 504235472
192729 22643 858731024
76559 151412 506857837
20759 191550 299753953
209399 126642 851932512
213979 266051 82032130
193827 58747 768290902
246958 253510 305794769
120801 72923 771285903
53200 290058 903725287
214172 64953 820972382
27440 251302 769356441
26487 280586 674008677
77135 242003 190768821
37058 40144 80437414
53354 258405 86668957
46698 102289 373366434
96242 195199 749041957
267297 247235 187112083
256253 239507 166685667
215262 86525 914589050
186901 42337 129548250
114373 298689 915917684
254324 40240 885183149
49323 96250 441234191
100907 76262 405799383
24081 265018 734080565
155588 259561 877190682
105330 8267 733109215
130387 234467 551858000
65957 89897 276707074
213632 156693 433413132
136688 135912 836965713
194632 251717 384468755
16265 112859 321555476
30694 116403 391667478
12253 137106 642722263
285469 282650 406808074
100458 243476 31878728
211196 51787 392157049
158651 25545 451771689
46939 220754 219894846
63672 248310 565411284
24545 125218 211254037
269351 153217 6592031
243891 152411 933031462
116052 207167 872072881
37022 247162 480805400
75320 274124 631544833
248468 131048 814743828
258447 297123 136237595
219230 117069 906675192
239649 15637 432810204
224507 137250 916139841
46035 4719 818375187
167267 155676 665254617
274282 66739 676526247
147914 65795 577206502
226815 276903 507798980
149410 55966 184230022
123395 98994 340809264
191983 116682 142463830
111916 12981 472379712
150659 237509 682998178
225018 188467 703066514
176626 215342 329676240
251067 296961 35944985
63358 293965 883997725
62549 108200 662673774
23367 46937 683876339
104868 184063 935482194
42932 260291 959892401
236849 22622 89921727
137721 83674 930631920
31064 3023 572638046
241221 124821 132563447
55610 178074 721540504
64117 155652 271297022
195724 201385 824104981
232600 101528 850609606
223333 270931 620559197
91213 276684 848188418
231770 268794 276122279
287258 118277 392702039
83618 210571 553323869
144327 177687 147409079
131416 271110 584237636
151217 51904 110222894
32442 263267 778522660
120196 52395 562758263
114259 224956 348349019
44623 174074 911626667
12010 10574 8743038
77239 203205 923416066
249724 53146 652861328
177092 230622 33876512
29749 169462 480266564
227897 29697 722909356
10021 28940 842658213
265032 174203 416873418
81754 53521 465825884
107322 227845 518634518
190937 12907 792573307
193763 93621 339068598
142838 219216 324142557
296090 81014 960618936
233054 197386 999146276
24684 16456 925198579
231610 173783 347205546
126710 250737 108239921
260176 146953 855276473
54002 11258 957089975
89691 72135 662848108
154234 107605 874133527
2934 182955 385053036
35819 192324 985217611
99004 140680 778944978
35487 16747 526909983
59377 180245 56049218
25815 156089 944171991
169768 22420 340814023
137964 26976 675322532
19828 126633 347133447
149858 195079 123310673
173083 168813 812944630
220789 248910 6144778
55529 232194 132131756
57228 262248 706570476
73305 20452 16217768
72004 75846 269841223
134551 12165 26829142
142532 80848 111247139
249712 155918 529793823
27829 198496 427517035
242344 100231 523077225
112890 55500 342315219
68887 212293 84130877
292681 134526 980643115
51191 139093 57760462
170520 231892 654836298
175968 214826 635766670
126354 149254 158161765
63167 246672 526680100
201473 267888 927352390
200185 29920 7494881
109942 173223 272988368
266249 3334 705334310
40414 235460 439635952
3917 73420 481842611
248965 24743 629215734
59323 265790 572554433
119049 153319 881160314
215771 86900 584607734
125491 165549 524561210
32979 64159 954416742
40505 222851 521444321
31209 291325 209736891
46705 167638 226101689
181998 224824 554273997
289569 75007 769487770
287675 102772 624306515
102030 139958 93799552
30956 73552 251578947
44411 289241 649752171
87831 275577 865176914
150517 242460 362902840
247140 96787 906066005
121912 243590 214421283
75273 297362 173782809
144111 16554 117587872
868 126572 454484788
64399 5957 612708084
80546 206121 447000150
203547 88412 260889885
267244 260751 428575658
9797 19745 924243139
153930 267132 782865422
65674 145776 801527599
170056 149469 991005396
130668 60844 841346963
99506 60294 741652801
120087 72554 552517688
242508 202444 196725106
1118 233026 906508580
176434 100885 929848241
27695 296392 258870056
200998 256254 969925586
251984 229630 689222336
282585 179594 571722074
113302 85729 685008433
284623 11811 663477885
49241 108511 544910018
188273 101742 33261247
298570 111132 672431598
210881 246780 397330823
38309 137392 558391896
12898 50670 41329328
294297 112699 220199297
121340 77177 657930117
268344 35945 134036611
224703 293505 799259651
1775 91776 933955753
38313 145983 901776755
35001 245529 295659374
179165 270415 389134045
114921 159241 538749922
36586 84819 771441785
296130 195793 48336741
234173 99136 224675245
239855 211319 574533432
88917 206018 429194722
132763 149611 191909044
220822 174365 895433966
294189 201483 214410817
221693 148833 277300391
196183 104472 469798271
113525 184335 101348247
246036 52148 88392107
4006 93716 605170243
271871 88093 739471061
265047 249590 588631103
217279 260227 633714007
66089 119777 178034808
35562 248453 164462141
58400 264098 455650290
299140 138255 333161121
194927 202714 641485488
296988 81535 904685903
286187 264257 805513126
120172 63972 912847660
293552 195907 646745964
143093 65387 809338539
90549 91158 178557077
270021 263583 878199791
68684 14815 595124332
194941 124320 405024468
223351 102661 457499175
111636 279777 909839979
30847 193586 980970752
52987 27160 498372379
222268 163840 238256097
131052 15524 942090573
28372 263894 804303612
250112 106451 284446060
232168 259785 240306936
18247 55998 782518035
150925 169627 246463716
166781 163077 617850902
13047 42182 483128807
64345 223897 170932848
48356 220742 438009231
153783 1575 718062939
45069 71479 820537056
77236 49590 127396255
252880 37191 724952208
69833 279820 462951897
182615 153169 252225029
25576 167920 894899867
78897 95963 372448437
119373 95275 43233982
292847 96496 834692792
19299 8714 685670710
202121 299917 364001390
223580 118325 322510203
204959 244609 181123479
91609 164245 626918126
276900 238098 162853225
296095 72451 438115217
132649 140058 729278809
275868 132856 65213888
210209 229964 361967816
248292 19088 553683550
162750 14221 273866416
170228 104945 477975614
192328 109751 657863290
62806 210767 340353738
147044 14475 536121720
11029 37281 712347160
15680 287004 811354654
29858 255111 617779668
105471 145654 722340065
124604 235112 43086327
140029 225745 172825739
20188 157790 889568811
105578 291323 131741237
228769 150622 929835576
63681 43203 441093035
230382 239998 724676215
236260 130317 292856601
42749 120137 751774136
182853 258655 222985687
54317 210810 431831867
12636 152954 669363246
23310 223035 354544725
47529 37318 312420468
42514 127893 677822881
88043 227130 242536110
48757 258504 264335234
214011 268173 949219925
186474 270850 710509519
154979 83731 460731525
152023 265879 274599580
246171 49208 782672651
202236 188562 15299337
86415 245388 860970579
290160 58586 80317155
199075 64483 107324472
287318 118014 940368158
34240 215741 176274521
270676 43848 125238098
175571 246676 606360085
228430 53171 720963724
81074 250744 850798454
248109 141565 341766259
112579 169930 834092023
262939 34322 213525623
95746 287302 257794903
289687 16969 202837670
38926 40946 458618198
180758 285835 362356680
239808 93059 803458473
2647 222379 884459646
165590 174515 2814998
123960 131463 2508800
274966 52975 56789090
152896 239740 958784473
241571 74888 743730820
276768 161451 956541263
254143 3649 837560070
250175 64230 17948425
144560 128728 829799169
139398 74391 677239834
138069 265773 681395758
23041 113444 430865767
225704 161840 676367387
239049 264210 732986827
13733 102714 501578472
220341 52233 290067760
180184 157018 908444145
168780 71932 429912649
46350 285837 788655691
235232 254653 458563780
166438 222534 152545869
45235 11377 392162792
200745 29284 982296886
240670 206355 818715316
284108 108437 455152923
66720 100762 641692353
17987 128374 956795484
79885 72106 951226570
27382 241847 988747488
71293 170009 228146232
180672 209864 559488009
100062 204753 599820325
279465 194601 599107194
250015 187715 696243559
16607 277114 370472541
218183 117030 295957618
144967 265199 373459941
109317 241883 671449660
234003 45384 559337318
163698 156662 691023280
292309 159074 81212170
199334 186307 501120382
32042 114289 817371409
234906 126087 202669706
280625 260670 377418580
255204 287801 771753117
77355 260733 122446910
98369 274137 130168530
246553 278175 408216510
47316 172724 344481978
217358 265055 215326241
132325 199159 445436010
220575 97066 481864906
216020 199775 499029274
22069 159925 426200330
94277 255963 941043330
214958 56564 981809961
17909 276341 984283439
229926 4127 721574661
106389 219051 516724919
76290 158994 33462864
118285 4630 981092647
41638 175134 745425210
209848 18969 565326612
184771 231948 105580025
294254 109417 152954812
215450 58629 594052881
127659 72524 633407460
215459 195078 850328476
42624 50290 931134083
262275 28624 491646773
92501 46547 766168526
24402 248396 352736409
110994 73424 44961762
256891 70311 318793651
213723 205337 373880615
22119 268377 679550552
49827 207060 486316790
201290 260230 463993774
276171 240737 163867646
41775 98292 74687467
79894 275503 471778521
289946 36208 36550964
91737 246833 571087586
287155 115010 477644236
92764 105392 158742034
191709 299317 925360790
205006 7127 548404295
160167 291733 207235345
44250 168852 394202442
216466 239493 500890935
98801 5402 531991671
183741 258762 198414549
28013 177336 736687759
210478 195528 704445611
46523 2082 373883420
174280 128577 433545315
295688 90551 696626436
174203 98485 985781635
263115 109138 315697361
64288 294518 189597332
129214 275196 49688650
146675 118845 345787498
71992 78151 208935277
136578 139398 998751540
121499 125163 491561064
7667 44873 639089463
15159 101823 232710257
174851 140694 387074414
222873 217466 496833360
149692 49135 200596367
68488 13172 713965338
175859 174387 238502715
220132 58787 856974592
241473 241299 532334454
291007 271477 112514014
284763 63577 527466469
68587 115194 361813456
198352 251622 465416033
20574 81617 69792430
95506 172742 457973998
174154 297665 802897398
242725 267276 960369506
24168 209073 996340687
216800 267249 990161884
30580 171859 354328759
69056 38840 920441352
99330 271711 962063464
178401 187593 625924368
65527 37012 213536463
284770 294298 708487278
62390 54312 212231696
177129 184972 267736121
92712 33999 138386500
120770 90003 806205839
186123 73396 639726733
166438 292979 753632194
68194 226759 958214899
148588 129509 235623673
56347 193296 856283303
113514 28977 92377580
187479 209757 159565842
258006 281034 309038198
145892 71922 396735638
27042 75992 777074458
136993 18458 938815042
80640 162488 523490462
294062 201354 146188427
229700 240530 302702426
104882 12787 977526239
126229 158474 238165293
29791 288864 716747293
61712 259899 258611769
284876 121164 179809492
211973 80167 791110344
25161 82432 910872041
192044 269168 203586896
48460 177839 743909779
12806 126553 331603233
88053 258208 266687146
126574 88223 263944562
248925 125179 83152026
65470 122151 200766326
93066 258850 331431505
283048 183681 631815298
270681 277144 701980072
112983 255504 958397797
259846 34254 516550416
288038 116985 927704629
89528 78265 794232296
173553 263560 731860958
87839 263890 169424640
249026 243762 145022567
117757 230961 769669791
132016 90791 240259116
195579 177005 137184688
130740 161258 356175362
293328 98140 115793831
265212 191747 372377613
19918 220110 666373345
220388 185532 20514185
270866 102144 820614646
184347 202891 68732618
43475 49517 627438151
29424 43218 721722577
69643 150652 800610285
261552 281901 259026682
286852 534 572384832
184269 200439 539652162
147053 107053 882729288
148351 2943 123190929
101829 81483 484029396
49640 152838 316469106
285630 5081 50982941
233049 157467 387852912
260589 68368 890887799
145604 127610 940236057
193000 209922 642463475
115955 60379 925303246
13423 254323 30044848
70144 299261 27512044
38180 286603 119152216
120562 205197 792324630
119135 231535 190680466
246638 254769 238661377
187329 125106 675956342
243645 6375 520696561
165642 24298 589970973
53299 156062 353818348
29716 264002 922383791
298766 217072 309223359
281401 147024 95569693
67973 219385 545956239
46809 3137 175513147
141828 233444 564751408
70499 40164 964373607
164849 163980 202025607
58359 249002 727364016
262576 251551 453619651
52054 59580 463965357
228641 174110 200917813
202807 25944 122144667
256180 263258 454453857
198014 38020 248612461
237133 118407 850524283
46377 293403 877617304
130689 104221 799076949
62995 224306 597584975
284882 82368 830832711
279426 169658 967998322
10400 128368 365878804
293846 133580 701313553
61585 94265 450509859
151037 275018 713651485
114585 108439 520583205
73410 192227 539059256
27995 164187 49591862
220566 235313 208330480
134027 150325 363297057
19077 84531 953838239
247685 197191 90049869
59096 241556 501582090
128507 238076 13316200
74108 253450 608884416
249329 7983 196418469
199487 259259 748546897
270359 293429 225983218
159536 151074 432183443
254746 261959 89094668
188552 38363 759218052
112577 274928 616930363
202741 110614 209331210
2768 143681 93084487
214367 35419 479319031
294234 243374 516700396
245032 58507 75219554
89201 170941 357947356
62333 224264 6447013
276357 173709 935308166
193073 1870 957953447
209905 36630 343027712
58035 133933 460260838
78310 125975 337573076
172195 36040 289351872
1165 8210 678500774
93840 52433 536876774
117334 211417 426812587
121092 172905 786654618
65426 18268 845072854
30679 78135 318667314
273868 83661 580887947
243189 123375 97443481
90370 50956 556405045
227788 34145 95766919
90355 286551 440985201
24832 260086 85486040
271694 55834 442158100
23565 67732 828718832
253452 62652 665913208
9880 15558 390186049
228969 83679 989103111
285480 153222 221181371
277917 230150 404777616
23354 77718 865153176
94104 37890 2588587
90310 78279 744411715
19797 85014 144448323
164770 31943 414836946
54322 33653 524174843
77185 89515 334803285
288309 289695 143697612
149662 209002 385583959
5443 217863 673103115
141536 216324 763443651
162759 87219 163752234
130859 152804 756894603
282893 166845 967833915
279705 194880 53128641
264792 188744 372137928
151338 115950 295726941
84079 6523 607964518
102892 215216 661096085
116232 126847 46151109
9155 133979 531103974
7441 242757 361491294
195708 205307 588005522
117610 96173 341517435
226939 107050 611224096
239950 100414 826006632
24259 259675 500805353
148069 238179 121920440
296501 205253 888324004
202077 51688 129500903
24549 248390 207078982
31699 58788 834960943
184191 130288 425401546
298709 793 571377745
4076 85874 401408578
298157 11919 264817562
195734 73848 98504713
181980 229429 529700557
116644 297049 18366618
182925 200340 21718495
112628 129513 953057372
170282 202943 311167366
74955 285975 980025539
205472 236708 402485390
111861 91319 533103986
95472 162857 33883433
3171 257223 301790977
236619 33820 841002693
122662 27095 600324196
268210 268030 947148488
103109 171715 14222393
130040 160877 341629607
177684 296826 961494542
160882 93673 543354273
163633 6831 480745714
142224 128839 356629066
72655 163508 359108019
247621 192256 144062382
51135 82929 744506197
268538 71543 655758471
147564 153120 620143628
3249 277549 84774454
216554 221647 465712712
68767 85641 85927301
51565 41580 923746160
284756 90350 295149333
70026 98881 574193596
167696 97182 5529643
42140 6600 112276837
4620 253723 174442125
149310 12675 901534415
197382 290832 155547520
298456 31120 343038030
104400 32980 649791217
240755 132290 855507117
154623 213691 337039758
270309 138708 842500781
72367 168789 770276350
220853 213135 689727129
209054 239420 370335190
213039 105140 85902582
151233 260444 91458683
52489 151093 472352008
201645 151329 698181317
201887 146595 232198275
256168 88884 152962576
45593 187597 56129089
299406 169220 216815055
228284 287485 626014791
147235 244931 871997301
21404 205651 265327829
277514 161181 807658366
5365 226849 914605467
268954 168167 293615671
124136 48302 280439493
173858 99508 650078681
21103 56763 532851185
156715 245085 322153633
135242 288796 176921370
47589 232893 225659347
209981 24771 326523879
216615 103707 640235016
293505 143698 820066657
150728 295854 63020562
169328 148340 263417248
35711 31434 76372999
137434 144439 318724075
10728 274934 124568004
157751 264543 632362694
103665 261487 478586017
286262 46530 616632329
12824 9717 589045255
286822 276249 618844841
218037 297278 625386378
124448 286457 14309834
294028 275257 680091141
168057 180194 814793519
48157 278374 411347311
106042 197028 748031407
139136 128773 968615568
212925 130682 831958816
115502 16867 205442527
297632 267473 472914336
118054 62485 226166762
263846 244755 439875732
209926 26001 960629400
60564 195451 189818112
38101 19045 154351405
157939 89115 558090592
23673 41776 388838692
28248 176435 850800820
194275 148807 387759935
240098 43970 366594367
213672 29258 151487727
285121 219870 216067815
125874 270762 952114490
32798 41194 651262744
234931 298185 885560668
193033 299931 627694850
45517 286290 95426985
181952 199798 585241943
286604 6140 627957977
50362 146166 795412918
78379 235904 570561205
197708 54093 492655717
154647 1536 724419622
177970 282010 416849290
236378 255738 38848571
91533 75705 438742988
258426 28790 878803053
50676 224100 917926599
174454 4472 269833514
86276 208123 847601086
90342 52110 558234511
8613 80978 710576716
210613 263765 873734377
108442 28030 825363096
182814 172666 776112495
37673 280387 326220725
173374 40583 842480942
275643 141 650937819
162787 123895 856134797
238879 210151 143462532
81396 193721 796523304
97232 11675 404678152
25134 142307 626930415
120313 87188 521190245
248407 124742 338973445
56053 161960 517412108
92625 174573 241870806
18972 248707 175081068
111050 265920 121304717
117280 97197 839338405
9287 174142 109225432
110350 19816 547598285
244587 53994 888799976
149212 57102 951470600
287239 211719 882351324
287405 70140 307804735
88395 218636 491891142
33265 231089 659651100
62199 208268 486159499
98568 147093 852832260
118999 46519 882894158
185270 28997 248577513
238068 139675 258091421
129759 69890 720708825
63464 263073 676257901
187183 179254 709860233
249328 153094 365080187
248212 167993 907506256
233869 180662 629414490
141583 289034 16331014
58999 17527 431576051
274777 213331 771421556
257151 71139 718938936
188091 39826 653292872
297292 138430 948137149
178790 107221 282219529
43270 173963 746222230
93923 15935 978259149
221863 164227 759914013
47929 76078 108637889
262113 176672 262794633
36899 117547 111277691
264895 81965 287777549
254998 270752 822904774
214925 93954 69599970
51631 51844 568887319
104927 170128 893867453
240007 73735 53097269
179610 32166 402393526
16284 260433 130509095
88289 241805 177663838
212642 188326 483404466
289491 145304 803096202
299458 87068 8941715
58947 116626 281521768
49544 246175 173370377
268943 222258 878937870
186364 54892 532674973
208058 196198 650925603
22359 77107 845047569
211016 3742 857951706
70305 121000 467230155
205967 11846 911855746
161958 297016 946142590
145997 27677 381562879
153110 95675 697231007
147463 179173 236810935
269870 107239 292424717
72973 105211 2727794
208454 87742 717561349
69413 108402 779860571
225795 15262 574254358
221742 207643 929979473
39833 145366 2065811
69670 220303 771862658
158780 29737 46504271
294646 61205 403817744
15695 93145 100391526
162314 117004 427743193
121107 233475 345148467
229170 249432 323131457
219411 204032 464193975
48432 148089 866854012
71226 90826 953213436
151074 257781 197606917
212369 271475 505253215
94931 221837 164864959
213717 159569 840207560
118285 71232 344569198
32467 184266 379829546
53643 265744 105635612
90763 47916 589077122
30872 170731 522884706
181548 173008 967346432
197519 298804 7658858
70859 118441 701583968
253209 46973 87824997
188474 241051 401186080
147275 36124 681833898
189434 97335 540051871
24992 117259 826925824
152559 108416 150433794
146165 30582 548394878
158880 213726 305483202
280493 130808 269107262
217281 99057 344525843
41905 178781 125557148
132686 291479 323316233
111858 289274 410176089
220922 249332 657057001
294077 24319 202408411
151041 101713 949540669
255566 98940 721979059
9060 16519 392767046
286639 246183 379146730
289347 233127 880343101
281975 170981 230508935
266494 185443 966754211
267025 88731 266431765
282561 290566 278569177
256571 76268 394350213
262730 220212 574994752
231288 261042 832218411
8366 251490 665814986
62502 122097 706334229
253596 246799 324996430
127077 197684 120786092
101072 59072 841162419
202247 87817 232401805
85756 106859 535021431
159240 49157 756824438
59883 188956 687093507
99399 99133 425762166
202446 3524 303199060
44019 253183 472870856
47351 137624 206097924
132407 157093 777625370
43406 292064 838586123
138549 250300 545183739
65971 155212 110989774
55247 80070 53539210
40540 299161 178264164
196297 123602 128476611
193671 98239 241929649
102596 5351 972486046
25462 42347 27869610
135700 181207 578493726
94615 190449 503402089
20904 294892 330393700
114297 29975 560325412
187707 255368 385226151
156494 123604 75836374
233435 164471 596415562
196129 206434 3630574
106594 173692 382328234
114360 17133 41057138
123839 85332 730267039
237837 200005 271935641
287052 33363 984020711
112649 109519 472155755
185343 73851 484447860
195208 269309 874534434
211616 7820 922475914
69391 55452 314734079
56721 10784 570953254
278772 275278 901749178
132980 68730 90536770
103153 156064 32762583
244813 69407 723667799
57288 251534 785989782
65900 71724 289143803
232691 101735 450052334
17188 288055 568264114
195635 56991 998700061
130410 10940 372357331
123926 268001 741580157
252938 253586 687313739
203538 242151 370582910
96655 175539 359209603
49080 240145 914452933
83471 133324 108531139
49187 96644 351866700
32683 232797 7946044
42200 54219 479478626
252544 168025 816791727
217238 152102 407595373
92746 247605 597654770
125069 149497 24303103
244175 140523 538013819
183176 110430 919245031
111801 203465 335032270
49417 158492 997902163
240761 37577 909795506
136170 142009 952418564
221750 274408 753653541
32419 143146 641748928
198388 276832 994564241
255499 112811 920518604
130957 6812 225049223
39711 121557 853519356
245225 57923 274714193
265344 82568 878606803
161541 256967 58550363
279295 252586 164782607
152927 204029 243979273
172650 189052 377025050
68537 229986 606553739
170121 202383 628617320
285722 117801 290743651
286335 156493 323073159
247195 120518 916562648
267713 254857 390872830
179055 110556 523874564
5936 227952 440397948
32103 52385 589693314
96190 86081 841344704
275362 40722 135826665
252000 123326 506247086
270813 27537 764114303
170657 67921 621109983
290562 49220 560287117
147533 150747 816469556
196835 137847 216289373
37117 243883 58298440
68047 80521 799774728
135068 269495 40952790
46196 263396 729025479
89493 243245 165182995
38418 150391 694065412
163873 215746 307846212
1948 202036 632787753
123719 294330 773790144
248457 204314 675417097
260431 175673 387207349
169560 131441 603934865
92704 46710 51137239
211492 128650 368378177
266228 265796 285975882
283029 76365 841306476
48725 37138 480970552
202686 285488 467567744
243000 160667 837267375
126701 243801 646994815
224214 222829 242086936
275036 87301 680646999
275774 226585 499280537
6695 50055 256288388
253167 19782 742325247
204650 17034 99826240
30250 43497 126553129
25435 93009 140188789
79495 47464 524005118
4811 128121 20548622
217236 28529 827293533
151858 286465 149468308
182497 132767 304456696
40369 1025 765009624
189273 151882 61015218
101903 38347 567392424
67045 59746 336917449
134017 83708 184340175
150332 102518 352771432
3249 122197 537636304
199311 171567 602329607
3142 249559 532010232
64146 283667 446640149
96181 244287 749743764
179680 24224 869141186
94281 248676 111096356
71998 80986 681361478
220393 284773 59655038
12331 31662 762129548
96571 171318 995907517
227484 204384 178836870
250936 137507 495034182
178436 78672 472810060
27066 184530 392570005
276221 65155 565216942
181376 152999 917097517
65644 61976 594744686
160717 137420 575466753
87212 14071 208093076
292300 255706 679859509
83299 215240 387709632
286998 104876 382502240
139824 12347 434438185
192482 32142 978002894
95499 157229 444959375
76583 90474 390108712
96933 26089 619099910
199918 195153 318793216
150759 100257 20480685
282707 185747 231880844
60927 220163 812744839
274721 32214 210796797
133715 125779 882618240
10842 189071 71609771
64121 259857 740239343
108549 286610 280377648
246553 123256 413310428
226124 17199 277657215
20069 241754 450203219
219575 230645 728866625
76799 194435 869776899
31624 16812 216804670
54143 61727 208979322
180244 57720 667936620
17453 123540 484267155
272072 274965 999022370
227558 54087 185974844
237028 141792 355449153
110887 265937 634123644
101076 296071 43317969
207929 275644 263492695
53374 278941 622244667
195412 206501 413517057
151289 287835 480022776
206685 8911 582012166
59299 138979 185859223
206704 62693 329215596
298990 194031 390731398
279591 101584 4331541
170973 84452 591667020
219089 276253 913301217
90635 77476 626803239
63796 173032 889385897
257290 267316 413087205
60200 130232 653489087
163505 164340 592188188
218267 18924 55672539
186544 57153 203577683
262236 223267 278995945
219251 81439 772304068
48392 283031 604697377
37244 185859 62914694
34857 297224 321230659
18596 146916 216033963
180499 163018 384549144
176680 14566 476194852
171835 195610 194395508
137050 256912 696673973
41247 127472 540960122
136544 139832 923714342
44545 90572 394331196
51084 113513 715103713
202979 84978 364943185
244604 257332 997115329
92453 242255 4094395
53597 161874 80953090
286653 30674 560780193
110683 74590 683198359
269954 105434 786389700
58684 6458 202646805
77726 75326 440731079
81546 11644 48941146
287294 196103 894914173
236804 276094 973855760
29430 289189 782140513
244398 157679 270956721
90467 289679 121045360
178520 97790 156554884
122351 28327 6962983
224636 36246 51091772
234976 46789 925097752
123275 142031 266131529
134232 143513 81799155
40455 104760 209139428
226901 103543 595678386
228345 253702 814549340
33514 159286 981147027
119120 196704 19205065
272594 161911 495107077
155970 23532 809960469
135853 188990 746416947
95937 19853 740438491
266124 27696 325729303
180625 97484 623415112
110881 105149 472991681
241052 244550 355667229
94774 97605 753556365
178893 16473 762870698
4839 61578 602015281
200797 179746 85163652
31324 181011 925978380
68846 153163 566335550
272202 264430 804882277
235101 89593 579343961
182785 234089 29523798
263483 29042 34458717
3227 273800 614332428
173402 184418 417315344
198775 113826 238827553
97426 33540 15260786
71647 25235 738489510
191183 196373 78835467
80020 271914 263561703
1364 77087 392998663
39931 117470 228419912
287879 288730 759461556
15375 65499 583513194
136879 98526 918288459
119606 121548 10833071
12724 138612 931660394
75315 295282 655265435
133642 134956 786500397
151421 228736 439995924
140666 144062 147171461
199859 39130 830763938
186171 83572 47286133
88414 4457 776655815
24427 145673 208836558
38358 115451 72609988
55468 45306 678337332
298195 164176 231517795
296506 258130 884492254
44849 242274 37275981
190412 282928 522170414
249355 59867 593561990
166827 210070 986786168
106746 10197 509398608
47690 77408 147701086
285895 66438 184638080
175344 262740 635421305
289027 254240 444613961
42679 74800 552073960
248098 93344 870271439
228158 106568 885850144
92365 259129 112107508
159504 118984 699938685
88060 246501 92144560
186072 51216 274569967
104822 89748 63309334
119320 73287 969371348
194669 31350 111814891
299893 136673 434194628
182327 193493 694455696
119297 51223 308159748
93927 207043 923178172
14469 39122 615466738
84222 287573 624540101
25274 242036 778237481
124112 258342 794296408
253155 79780 559178314
127119 70885 195602391
236520 37986 329771774
79807 178157 542300721
167839 249804 925852722
76033 66730 739741008
39949 44081 289633884
138590 165542 794381736
120429 43050 640789443
93016 210786 370733553
137573 261166 122590470
249518 261318 7947254
134132 115309 777945068
56834 120758 554247421
225532 136026 177072719
253398 155006 235957216
236078 32686 971614380
234564 37568 921457944
121935 142531 244962254
50970 257299 916485784
132436 222482 59185549
43319 129365 419799070
119538 164085 398798076
204369 43638 889988705
214083 177657 900530438
223387 18039 583972917
273746 105423 527987033
149780 198583 513327436
33337 298916 691603360
63320 56603 239953752
97439 147300 877524152
43881 83478 195591613
179807 265615 740879699
132993 286518 647814759
47 269167 362642794
274465 290800 447941198
90054 171874 608088932
136794 192398 186894099
292034 157182 645551261
186891 58976 527570807
167744 69124 568444676
281826 15919 273546900
206202 221484 838157343
58516 229269 313752365
2498 260898 182623439
258029 186836 785207680
85382 138476 516819111
243419 294157 148377225
178850 29229 230439170
264548 138691 366477849
50491 127239 823954387
296612 6740 557588469
159404 287182 26197903
231520 151187 426893924
49244 42174 658767404
182513 267039 45862080
56643 242633 254087652
200372 299980 791683696
130375 215073 607227556
87167 65693 368256421
230521 61071 895976223
257094 127126 752731993
80260 152007 416267084
182011 67077 513571931
36064 139904 890393187
21541 17238 458338889
44517 57522 695124793
43742 115124 597131932
34180 281503 819895422
73822 116891 95781633
29846 170831 403259554
22522 208362 227668274
206423 47465 327091354
49580 175758 43259549
137744 140094 500903304
294 215839 163760679
219516 76215 567242093
168815 247261 224164998
165244 91014 89960818
173970 204891 923945398
98014 102160 482847676
31588 257914 16180522
54679 156066 939099194
225474 15404 508649583
282243 26244 478446925
2437 268458 617854733
97797 158464 942777118
200770 268604 404731120
30953 22444 394842396
6601 59977 422862110
25964 62617 714798088
258959 230337 922539052
91433 130858 931433814
272028 74171 484343019
49614 220726 192694409
258719 283166 177779747
197993 208155 156415450
258603 158767 707748592
226091 97368 812972885
219003 182461 315825671
183103 148410 477505235
239892 256608 88197240
129759 131249 36913779
152045 284215 630646196
113405 210475 219386746
30023 212490 439551358
176578 205074 789602256
86397 279128 24893623
10266 251271 628124824
15717 171549 234944635
19206 291649 957608820
142193 34437 551539611
87149 124566 561468789
198323 279394 162568132
297666 128217 261975519
285153 247969 600944500
233955 180328 916658171
241341 277374 197742178
132263 138363 822959194
275772 184462 555045519
109497 281091 281685835
245593 18667 433171610
274834 204546 951920315
294254 95514 228239417
268657 196642 395553079
261845 203459 341795892
8781 152976 644854343
141623 221817 125245101
27461 280646 146613950
89673 18679 184569539
118116 45486 43752783
266857 255246 302034207
155751 147076 698953131
123610 59698 72757432
255184 171064 235977494
239410 23857 722917978
13501 219919 152747663
71331 242213 865624210
16469 157435 553682126
61682 72261 43426884
133413 142862 30245104
265263 54230 320566305
236538 292481 225157395
222666 34659 804390489
147221 774 417026958
274872 269950 696891945
261406 17924 47447766
17622 169414 134932683
158501 189816 215850721
108506 213587 457032672
224752 105366 909945506
248370 194374 262135956
146287 90770 26159503
278288 100689 346887680
215290 205038 17052989
22848 153407 923354387
231173 42126 464306124
56153 258905 522528992
68980 79055 389813815
2819 173848 673226370
213754 7684 667585424
171053 130025 580914567
179465 92477 404991867
86877 121360 597104783
57244 51150 506713349
228346 111316 224732065
78330 76117 171160798
224797 18755 377027356
82796 47240 366526327
293437 255401 732100667
218743 44983 498297267
185560 27410 773011766
180708 23629 281760797
268880 241992 311360433
96463 120770 59540552
215041 106087 851453918
95604 144233 800643763
121990 51322 581932680
51209 114872 218096995
18960 221614 687448573
149693 282771 946515648
63910 280151 837270606
255862 173859 190222210
299998 45064 53564399
280767 299741 689519667
169747 119485 900822819
106320 135103 463696800
246379 40927 797241385
271548 261174 138296111
284940 81100 83252983
110684 189181 840945560
272621 93889 557574668
38152 161044 127021164
241675 13837 869577246
176297 49785 453602647
136668 184305 894655117
137093 213414 562900936
87775 220576 353813906
205757 187095 391836222
63941 101086 899444413
110838 274437 33377513
122358 91186 829515901
114081 2480 870465703
24455 158027 128944404
63613 286423 710961258
202436 97041 948953681
250037 117569 247678492
140454 61937 848457139
64234 99699 54418924
125679 128950 344453555
209019 63602 860399373
170341 129610 629657964
36353 82489 844602703
232 282127 42365240
167626 82896 810711289
232265 35986 320286836
111680 109238 756550939
90670 232538 569996012
188314 14947 860414199
223081 132971 721454964
274837 158721 952446563
11534 1729 125122515
207423 141634 928659686
101355 285964 342175045
284002 127347 540002582
220978 190722 31996287
120546 51923 256792856
137245 69012 940798885
108401 161648 665180363
14809 61805 617695685
290458 182703 484190240
123456 255585 680848928
90644 77380 505352416
111306 185480 852882784
245338 121449 864569374
34212 133544 88527516
279428 70495 840123685
159836 1653 710354158
140286 113607 298477443
266115 48514 476676800
63458 7547 560960328
153977 167640 494597262
41625 287890 870923193
196350 239387 287342706
140190 290956 340685929
126535 46662 570507154
56299 209254 445650805
140688 195412 545800016
161936 178375 822726478
41907 219049 889747515
9598 131851 442546859
69794 98640 288956115
13799 146301 112485830
102309 138058 154779022
130961 299037 338899334
13336 151601 124637927
114894 294111 993885063
294523 195207 74971834
147740 136148 850038513
224905 9341 653715305
238204 228973 228819751
231896 230292 811221825
269135 232947 245737120
168719 118881 353603745
221766 32826 530664594
143374 130924 784490805
184913 1257 118875704
51192 58997 534601398
59551 242225 956901326
282819 46367 793546416
296237 167517 375609545
206532 180226 334942176
283192 218408 161021738
129829 90625 234048880
275129 219776 299719051
152122 7376 709622440
84747 61222 464484719
275227 299927 987624820
38204 43087 825325949
117648 131734 265998215
59933 51667 235834804
88369 23262 763429892
80730 81955 223527893
76569 178987 297500433
8706 510 877743064
121333 93137 839937346
202952 130235 265115278
280288 178399 752566312
21715 105014 406464628
147562 200734 410992520
286128 136894 256169802
7778 121234 611929374
71551 283761 670504665
61208 33665 727929801
47806 8427 259757636
202806 173956 759242143
39793 265290 56721056
202726 126980 626448210
94678 183947 217582893
45201 191838 364471253
189923 154761 145690885
25250 3775 308063456
23229 200797 601614373
2538 20344 185410518
93366 156311 133874881
174730 85868 650658211
203136 138093 728762108
128979 248587 410180304
14685 153041 45256925
58359 213151 512073942
20739 226215 594651089
57938 169157 656627673
151200 105688 265790162
5107 140901 128415150
138574 260014 411270617
169727 264351 4383645
210157 29721 709189905
208900 212105 492011724
5477 2485 347201688
227676 294066 418251560
292208 72102 255244073
285779 274922 7608525
242548 275954 710655798
191521 294824 468407263
191785 139465 20901388
261333 245551 824056140
278418 176668 560240453
82469 109549 994684212
85328 132828 412315947
105765 69687 15286718
95245 18268 939906505
55302 71916 325892571
290648 283403 782568569
46523 116898 183630593
65105 234158 372432232
93807 122156 777511202
249411 119044 819564019
295498 143699 607160362
46142 122380 401071054
240008 283332 335870822
264798 196349 975268322
218569 82001 533843451
205918 164345 583984003
107470 292295 918689782
241719 87194 935614442
27573 193531 257695060
115117 158035 801506224
175851 274240 24035766
105361 27105 500223002
196905 27542 670542309
51339 289094 782733150
190691 228120 603684510
104934 275315 17953338
173740 63402 340165133
214920 26194 877560559
249557 61006 443400136
127550 279375 550601251
225491 237969 396452568
76991 136425 828256271
142696 106253 978980190
57797 53254 699440103
223361 275437 669004526
154962 145394 521209498
227859 207285 854471550
7618 296520 895230731
138538 206333 478866867
226053 170162 97292969
61506 262458 622550340
156804 55527 628254335
11533 167267 804944561
83201 173191 511341286
155059 92289 893667465
78899 243265 739897541
162454 280856 611335703
228510 214580 195778899
290384 286839 151815037
74752 153699 514512852
261375 18962 211526044
72911 39671 779044420
93465 232832 815691334
106068 65137 580421471
176579 265362 565563816
298618 176404 971558470
39245 113077 952703573
286627 79511 787521467
167165 18147 519168081
142193 149280 453148597
161917 207019 425627238
76661 240418 411276394
226485 208963 547236852
136631 95561 62539264
136375 138099 15750525
291561 89340 397619
118026 4016 234904265
193196 179290 90117753
40142 204371 604133274
206458 153187 579402057
27283 299614 170669289
268578 54918 514178304
254623 247368 652707873
249141 92064 828046061
102200 80336 948389501
238201 188497 356043104
78337 273842 548058311
267008 63453 341814223
28383 28333 727934333
159066 264025 264885178
97343 192051 590056719
43463 195076 912289781
264947 104772 10893365
261139 169138 33192045
172559 225151 274880122
247493 193494 375069117
294466 94604 884945481
207417 212277 164546692
150248 96627 721022845
116051 214129 206565009
256779 238983 113218240
216883 297263 233274756
278293 216761 672754098
236270 293790 479973877
244209 156703 768951947
75371 177246 444312084
54794 263983 661186598
36808 157295 657419945
6276 220237 975925084
198010 40020 340581928
173188 183324 568167069
262509 83214 75812471
195146 86948 233835455
72792 15230 740941049
236915 34945 786937204
153726 204317 255810627
98320 98317 527004441
256782 12044 694261033
266031 107108 563748783
47509 89154 674254125
81425 204167 290119935
108131 182704 113294570
224452 139146 364178584
289687 274074 629824852
195459 124271 455838378
142786 111036 214961120
182306 191208 549855436
108418 180891 68055298
173054 121126 388710483
216632 74988 135387502
8856 16347 678577251
156085 81710 62142764
67289 120104 674363600
20944 252896 465539823
198316 77615 510112179
246409 113722 512139428
30715 159403 674431002
191702 239025 530061861
20092 61197 86302514
84203 119988 940259001
17535 115034 424589804
202651 94555 872934200
8415 256407 47596927
8241 109492 777646709
146310 297718 293066790
11092 295768 792107607
61300 209162 756518365
278216 268723 227889227
277102 133044 327337927
256361 14462 900460976
124635 178710 570945579
289999 240268 883699877
214940 52796 979056861
130565 31497 835811248
196687 123216 898227251
199869 236031 959242683
97009 3268 513120723
48399 260732 919294539
181600 35226 451900368
239547 242591 901197239
84634 146948 823985600
61505 215351 134405546
187457 171436 533887826
17329 132932 253036913
266417 203000 183639210
11532 179066 141187498
226067 159707 318397838
171796 27492 520537722
181091 290293 748524599
263766 258531 23700803
113850 229213 141322021
66769 5862 303299379
233210 13093 986204158
295446 6612 628942099
64711 134925 241487279
71051 165124 625948750
185854 121998 696057497
61807 212363 185840139
208749 142975 712410983
298546 273845 10999008
137434 94150 707586933
19334 161405 215085259
30980 55496 895041659
96216 254248 895648281
145316 43220 925189453
164587 113492 514884681
3586 86061 403483584
214925 120883 538169037
265767 84437 743210481
71551 68109 336827689
230701 131412 440676342
187242 85081 752300761
204988 84741 39605987
270020 108112 713594097
81177 70648 660139755
103549 208364 848825009
172541 292040 480049131
114972 290424 616653019
295464 121695 977490168
182926 103651 769527115
205188 248978 223275534
284669 290589 96963352
118990 126412 62581583
120426 88892 585370820
5847 77022 715403025
49754 97162 868122441
91770 275781 172284084
104409 286956 810420752
176065 258137 683516250
156576 28394 841551142
37349 5774 705930964
127229 263775 470542066
88015 89053 677753078
134487 206643 73739119
99555 122164 626804027
206952 103649 86516960
169114 266379 552535979
89449 257265 813828634
248483 253397 578675090
189048 163139 192964832
175575 24367 789147331
27596 140817 884467795
94207 261496 619017725
255261 104159 86185416
23021 109841 42069842
107463 227985 578849604
156925 97284 245925844
114258 85956 89655314
206476 134953 576214850
163004 110686 647829633
282871 177933 857734474
21695 250701 901862839
177766 386 483883768
139962 118318 356606093
8776 176543 210421270
227921 75474 35163783
34880 212698 540194319
243809 280038 687884555
51103 289190 561821066
113044 54750 751906944
191135 226294 667186930
106248 165015 772934663
174307 29452 294907032
294112 37832 395953605
22423 246908 31416002
26590 24886 231190854
273090 132592 827568908
40283 243674 110584979
259089 87443 184027744
41517 147569 458619410
184142 52564 974838364
247354 250611 451534599
68951 55737 250727218
257551 181097 861827511
80839 6912 519211374
286684 57369 726765349
15744 127223 488591140
183582 1341 803941938
66401 37923 705030234
175926 98517 922815526
177448 271821 367204785
149454 156970 206993905
185713 263290 531412899
234040 208683 619897726
266578 73605 203853114
121920 96432 309798828
232745 205889 577670766
40129 143084 23173488
12718 166310 746447533
147693 12757 5148783
227856 140987 350982421
284550 175230 438050100
48279 75607 688367742
292185 20216 574632644
250289 173600 304211471
90138 148847 81081123
136650 177941 599535980
37133 200273 174288280
13880 6914 475827790
60291 233920 87557681
232147 92254 392449565
194811 281192 343081125
281866 7676 526581291
89775 175356 227703183
59433 154395 33429181
98804 272310 774083938
93078 119841 245032650
50002 108029 688802969
225514 5329 456822853
123287 76327 393950468
187073 104833 842956883
265906 237459 439159988
8410 219410 46759665
187346 66137 580518068
59076 164545 14691641
59602 60044 521765332
208319 249276 83425485
221484 243738 604815581
121933 91004 765705988
1275 67351 771635733
93299 31540 501583718
283687 275171 758423303
243654 82358 270544372
256404 22949 514073842
34668 117666 983862764
24092 149893 413187314
278216 275635 404216258
18564 276770 644223295
292042 214923 798877814
264188 95279 895679913
278188 284261 870770985
215253 256940 811648239
63736 84117 310328104
195347 276676 544792199
180955 115772 840006939
122764 65841 612715987
54489 289596 268417303
10441 24560 63183533
57254 90024 631743667
163361 14534 609891074
290836 2180 546751360
131326 48250 714876675
67902 62734 987802671
174101 59717 232882539
188923 227142 540413829
141831 96854 904000728
181061 199788 594302805
296315 109696 734518633
239319 106500 925085592
6569 49664 830629732
87064 67670 810657229
93247 258253 544421100
280234 123872 986279358
281106 295004 945943903
144617 45456 840207029
65831 56017 724285649
22892 233633 576722782
190510 60692 469935143
186485 17016 810109274
126 74833 204985531
271934 263884 793175245
39502 142864 292248001
93461 13465 490163563
275405 99268 965620117
46350 188006 144364613
80697 158734 559570190
189244 254000 618070504
260529 45007 16366572
208856 172059 904561931
92088 205222 99904509
179919 24742 428729231
156701 24784 726496116
21352 208148 697388768
39862 217461 492973909
105244 23796 254911882
18902 243079 888553872
49832 103321 577353086
182376 87335 56109208
275801 262809 83386752
71161 109052 566099187
128532 96527 806228748
19694 120234 693867564
268748 190227 361975458
224679 210600 761762072
140537 232968 792788445
129463 182317 410290401
293080 154463 304312109
116155 187532 633312160
10654 48094 698939934
52444 297564 522938419
153399 8422 256085327
42541 61031 269193385
223178 293806 729385770
10415 274487 571601911
95913 27805 239166251
193816 185823 301164384
75089 45353 882200800
215540 45312 656619734
217005 232757 393789237
73034 207449 780147839
47390 174304 61079537
47666 37163 134287353
243073 133521 854699700
61523 208750 926380293
60428 122312 574978826
212758 268429 97950462
106295 104718 310556388
166895 163572 370558125
184985 55917 449454819
129685 209794 546601899
43678 62336 102526900
177884 13325 77419702
3074 58786 273929505
37551 227078 255875790
276550 298684 521541659
35443 158276 230487724
246643 263925 924928532
294212 104730 611127929
195410 116941 287092245
200646 140880 521177787
18983 287115 858624431
101299 42182 884728759
94020 142870 23853346
101144 32552 557415771
289961 291630 18736314
124949 285453 572886054
79174 149744 389217612
47074 113998 511481870
25688 223361 815560424
192373 108791 197049253
73595 2475 617402350
60151 204354 150781253
30736 244138 705385059
88793 182571 822222386
23331 72600 942048321
223054 290703 727286506
131225 73997 980392907
171669 227289 995941698
145108 197179 272988687
254788 199288 896241685
279785 220355 737882800
176672 38593 602533923
95078 178591 851086307
203303 226844 121762546
241964 60553 721957094
83775 244841 794519238
266800 96110 764328946
272218 177210 14950042
182300 32031 564382406
54079 36818 945109964
205286 18729 223617354
226605 183628 939080234
241071 102816 233341440
96989 66807 343512628
177559 69469 134847259
288549 2584 328303507
76363 58827 635524464
91456 246825 608865471
202321 82922 518087735
96003 12153 98799144
7963 27641 799008676
100497 35769 108139300
31667 187131 405504421
102893 32284 932427903
76127 163818 763662922
66958 8648 41087678
289990 56059 419443811
220387 295149 366534822
153119 146045 890200968
72593 289985 717977862
188508 279264 751854241
193996 289042 841326481
262148 294716 508376350
177740 101075 946896281
270633 188780 930180652
18198 78852 34701608
211820 189064 829401805
241576 178591 960292312
210321 202437 356681455
290915 106202 401157016
2306 278612 150646187
206095 258381 238893076
144558 192882 321352908
242622 240925 832670321
78545 259545 212554151
157559 124126 865111742
122150 174846 179632078
163382 142443 834188386
151772 122287 520056743
175744 84855 11301442
84139 257759 588007004
33201 58684 925547406
298057 217678 263494910
137055 32508 335838511
251688 34123 108390573
151117 289748 624376334
268342 98863 662240349
146028 89644 359703647
140453 64485 635803759
249497 38121 728312174
3926 78998 367120629
250452 292804 263911718
47652 80976 131310037
272727 177091 941734298
229927 282031 958311827
182602 270581 672749599
184714 292968 171720677
297956 40445 457271840
167437 201660 45072792
138773 216371 15067292
130190 133124 132244494
113651 173927 469971832
131158 99198 836993380
13038 206289 336282069
92586 278005 732307120
7127 210918 832451740
288455 227641 721651027
299716 108854 988163261
164073 43503 790178214
59362 291226 126946695
150423 184987 131245781
6962 102326 239559374
22046 3883 498152710
6241 51806 151898149
106734 82411 593461686
20928 116771 150364810
142931 61016 515712372
74291 216171 951260230
56266 13045 807204083
106628 153629 121512492
127701 52724 882230977
210007 223785 422311584
160491 116872 304147528
5377 218178 882145314
16930 130737 775329136
183981 52180 129123867
144267 138678 191863784
10685 122925 921736811
113953 182065 521351289
167141 99301 171236607
252789 178315 925744415
248275 286122 191457839
39075 87806 261814922
181462 201327 222793968
119429 281283 463114667
11328 280563 451181854
51277 169520 13389694
55154 249329 92021053
110663 280436 383478129
129866 216050 196724675
213879 45268 522621806
112665 293239 864378446
111105 273370 119087447
138524 257028 306863690
723 115084 369262589
141050 55621 587134066
117017 16914 833170259
4349 10022 694356086
202544 61700 244940862
202367 203789 773412301
74378 38196 428784821
248066 150046 998510225
213588 192782 470493235
103895 70542 337301355
245116 207649 723468884
52631 30132 787092974
277951 270787 422054574
14 46575 47560067
13487 108188 188173851
110011 28415 562456052
256312 261224 584350217
75070 248945 916118641
47254 156728 660898751
159991 230092 407820812
188268 119028 94209866
195421 42837 252234263
115216 250178 573542274
219914 273863 142207278
279051 226807 396007282
81371 162316 433563197
181524 100214 396482342
49259 124990 892258354
43051 124808 777522971
32838 241167 8939733
132012 16684 360089621
246735 180419 108955494
220166 191880 251463392
10097 256044 286604704
100809 219974 528838520
125391 46822 226792817
206356 232556 205748965
257358 233672 955581845
236855 143978 961250098
662 119356 346474399
7736 270921 99105813
71518 276763 533796568
265558 36611 214933846
247281 155272 738146214
279558 216793 695992230
208405 235077 233717182
195367 270067 441767995
90047 39638 825993192
233669 237886 279486088
89094 259122 263757323
287380 196634 691958605
214207 52019 210540116
53854 51680 577320354
43947 285 316806792
165927 221207 279843148
298305 47047 649455819
176634 275624 862948938
294442 258967 769221189
275647 211578 752560521
92685 113 578398288
13062 48560 305846360
18392 30382 218785509
191603 75544 90127996
57828 60287 148981652
190739 266746 989531882
73867 89176 612371066
235913 289796 210250167
59987 74743 686503459
205928 3353 41579522
128134 262466 48174318
196037 184936 986978685
196330 48530 456735559
31722 131025 318645075
152957 224411 166033143
200586 131880 125445507
51754 164058 371193870
6161 137842 12278121
17977 277844 474842391
191787 278167 683027831
290016 166834 957451907
123042 11071 678317809
243621 81335 345209112
70194 57151 805662836
21380 294406 270977912
206106 227244 206303507
143801 176052 52382883
157799 134625 463539455
275434 100129 257386276
100234 55141 345975893
133160 62376 863282747
186065 188232 129891333
31475 164724 848779264
55894 185645 857841593
205756 131014 890989634
262044 238560 503466413
128196 199853 977152247
252729 246243 132052916
17145 104238 172337443
4056 82355 555233762
295034 85712 457502458
95450 44657 64939724
248873 133064 800236496
168886 274149 423018299
69047 211739 688146154
253710 133927 279944923
112126 206651 693632261
273993 159367 259657200
86284 209810 102232132
153933 236556 119546977
13872 251256 829686901
271875 116527 134949263
140270 64855 186161558
129767 255184 98766403
4116 27951 130016293
256432 81385 701296462
157149 202828 973262091
28906 22398 739470587
26609 168326 234062119
247102 212530 539036018
2464 296875 38942639
175522 49717 126102639
149340 92620 509273706
187347 137826 698121660
207404 81319 289198691
167586 55437 62758415
32209 95770 940942237
226420 71741 425391980
74872 211535 266544231
2948 171848 151214914
250357 1290 379301593
147934 52863 153295933
135693 33580 275049076
173510 170456 919563958
244128 259132 17276339
239967 41971 301124447
81204 60014 341346249
87676 186487 203121922
151133 230307 790417314
245676 102819 499890738
41400 77230 936647065
238228 242038 108427263
263297 114780 615690481
282708 290096 437396575
211886 2586 819543447
264305 59531 307604599
290721 49341 511783559
197096 237799 946352016
147728 185544 583998184
207233 198143 680680887
284551 189573 892960271
121186 118952 669729182
161449 19348 460888834
209478 100930 599496541
97127 164843 727448764
192740 229941 120383894
119849 299922 201089458
55979 274896 726927288
498 56282 359302275
67851 25624 443356427
9560 183047 154806508
268091 149846 451709864
278451 20234 139084807
196785 197419 926091858
168861 105059 293774822
14667 105603 462172197
226289 232297 970980946
188195 94013 785811898
227123 162702 177012783
18047 137865 2971376
112111 148745 510990384
86121 30801 398359225
92600 217981 525812671
214581 153185 274494645
7478 184886 815916745
279784 24855 452900328
180646 116295 145885028
249546 163521 144863349
91056 271835 974401178
144571 250947 481564858
255286 266027 232483203
204537 298577 96777240
276601 25128 19149564
117867 195593 582564551
122189 13194 961784150
153788 218611 593118172
112920 274603 176956027
117127 102778 470208593
61065 36904 328132136
2394 15635 209207398
71889 296744 780991213
293302 191350 999990887
60308 239040 426622580
66425 245519 665965270
119976 112569 302078460
139188 132185 610895139
144059 287755 433789436
43489 277185 238895115
141575 67073 189625200
208351 224474 985372739
231757 103965 865419962
32898 127708 926993144
74441 268575 273058180
133871 95962 336494354
135695 172008 81998263
234721 84141 894169369
296178 72937 521514736
237506 10764 516925022
118097 55876 44899801
254606 202557 475338853
250313 59968 917317849
107919 109669 594157420
168196 60972 158636709
160020 265980 64264571
52391 64248 110177370
2908 96808 658857753
40633 291003 870468954
257793 264473 403693579
18546 95667 111869429
299686 130484 792766720
129233 36061 375877906
248294 91102 493551098
292433 60238 114020761
273887 55514 215305074
270265 27116 649535328
50343 191969 963790328
12026 67700 27729813
193852 134041 172641086
266220 82523 488170530
145213 208749 378201489
201030 34236 201821419
203163 125615 330884777
188777 218439 768953757
243053 263925 336411891
131358 235463 357304357
118575 28316 7656515
3360 83798 643854982
227779 19200 661028532
27216 269274 232353768
186186 252322 589917683
299458 191260 583084222
139593 96320 881091698
276890 169850 431565388
182282 75579 311658219
41536 201094 98703171
298524 78058 458177354
233200 214469 330855137
178294 128417 42508385
96118 145942 579276996
55112 252998 554553212
70336 45349 173430488
31030 191075 528765786
34739 113685 830749985
145674 194635 424612816
275657 97035 843262773
121499 262170 1117439
121837 201904 739942470
225060 35936 451211368
9075 131585 399916003
16352 170779 914031322
165851 277175 586530185
237936 83571 311980783
138553 107446 35664651
128012 186099 551104554
60883 94539 900712966
34418 53793 752072172
29220 220730 641081566
29491 269285 814814023
165064 243007 447291812
218481 161098 588237136
283299 173587 468990950
116126 285123 111981690
82082 41340 724869545
84680 167122 917611305
267910 269964 407373727
49257 111129 938842146
225641 298613 124446855
253011 154499 781872788
125982 290108 103784652
199180 90679 67272956
9722 60572 784943852
46740 243771 28815079
275540 246445 325336204
75751 116105 209755924
279398 277949 383608346
25151 60692 477937744
287692 2863 983312757
2807 137407 204738664
147267 259197 602153827
140227 52779 887958428
4167 90458 748140593
68468 206968 137169815
119301 14522 285568964
252711 23037 537286103
108696 51292 164971690
277067 3912 315319278
153221 12305 133879723
6684 18291 753490353
151524 238653 623924053
2768 108350 624434942
156881 8419 136985322
256092 172505 568153647
169217 141477 125778429
277502 28639 694203011
28622 27832 201614176
278044 288557 839733747
288746 243707 100694743
253630 121539 302354828
226709 268023 869091759
95134 79417 82079422
211970 42820 516826597
134453 18723 268135567
58431 253905 372162560
111796 118290 583540755
245914 141914 80191230
41629 160442 877472351
279330 62660 784126337
111298 102539 365279522
288243 161183 138617728
87741 81859 24850027
5262 124614 25445784
278359 119824 329992465
56416 15654 292331188
235976 196779 317947471
165293 112382 930010463
276911 134712 31030525
119330 283382 62699529
75662 178352 545096717
114561 219068 513468911
158033 279387 346797426
215823 252628 994896443
115125 149999 120037570
167999 153253 474577144
195492 257548 214074022
18430 148112 177072097
9933 161866 759496041
64975 4501 886073695
69129 128041 832183399
65494 257416 749904768
46542 135002 849006715
59070 276061 40015470
19921 83590 261523082
80264 244485 819864812
195557 297846 978601244
51268 193799 128363674
703 125440 729971840
173112 47576 431531896
141116 16363 953183654
297807 20094 118148902
150241 193202 338267151
294863 177502 215175353
178857 104215 594155572
239665 179975 794602239
186715 290125 877046408
266238 248870 823027601
125289 135128 143659733
37544 222896 189481538
5215 73696 941800976
236960 30449 546443439
242343 226995 343622458
205414 291907 878721204
69852 280967 215476219
178411 130821 207128916
37210 224803 75293486
181258 40446 229662887
9399 64161 481174278
274835 239200 889327249
95876 5557 249122198
6427 18064 650614598
135516 246432 757731053
64934 68764 42769250
11366 213483 8826006
231990 189803 29820269
197977 65534 149526570
295311 181156 81583338
172109 43364 858579813
171814 7293 542185344
47179 79815 517100120
68914 126209 519992079
146747 1497 475444981
258979 19929 852993178
86922 122701 591138424
241815 288574 60091285
271115 269041 986567130
105140 124852 115496989
275869 245386 149572272
111951 244053 619803790
119656 221778 681911138
21331 106263 990848688
95075 228690 906621441
256522 99119 420088954
258182 139463 407761480
241491 257112 967012878
167791 149035 715491652
15364 73644 185747308
235034 54582 81576649
296230 293765 629842302
138037 9400 598674151
144287 162034 476577695
187418 143753 410188005
135987 241573 573718280
5477 12304 989448122
87818 19297 894916204
24953 255192 830813149
231706 172920 546664871
271732 187687 665787613
183769 226616 457522062
184100 201927 818363589
84281 260667 613379284
36334 209204 326502061
83363 54659 936770075
246671 234027 382169537
280930 244554 922884364
148251 56299 439328312
232680 159432 187737363
239827 67009 340114794
224638 237909 17936166
89898 145868 171726910
15183 198927 193817480
251127 134977 781730637
276326 160360 968440874
28302 209459 197705165
176843 178536 126451544
160259 225323 471621626
259500 93922 881583201
53519 252821 549194186
75758 293108 95703047
158497 230347 605796990
253764 296739 364184704
171860 139213 354498023
48145 72940 440796000
19937 270764 132792715
43115 5654 967964318
199495 295800 159753618
64876 271197 607735345
187362 278646 368235812
219732 78805 768143625
250118 87046 717961778
207217 54845 623706147
237482 140183 690956421
149944 298589 700089644
83150 174473 412084617
288088 290868 935828593
19740 186007 601606695
205266 122875 662322138
81993 40842 901117460
202426 189929 618644702
116448 139297 964466734
253817 224726 299730166
160907 73904 660362147
18393 53894 204643651
238210 97837 963017900
5667 116555 856003948
106400 184975 836835410
122565 107739 465450834
103635 292758 836855165
211153 259832 550814341
140304 169151 72835166
211363 57294 852248868
269672 39399 811559809
276234 204583 323628531
235284 146338 689062052
258049 89162 102134483
295552 23002 469053189
127629 52348 996515917
53598 139262 166674292
54150 113253 588072635
86536 146290 268889218
295039 150884 145618545
206768 159111 506288033
258959 148214 800094028
82558 190626 113625213
130429 210670 179768238
229428 66676 150273139
75518 120065 413506824
78895 150557 169776325
273729 209642 598017503
35182 41797 388851373
94226 1985 900324408
221321 222853 870871099
171694 17599 16259653
45054 224947 105979107
187959 272504 69319474
154821 216185 948829088
64745 57341 789183292
7483 120604 889142099
236153 245847 593326482
54869 113692 406663679
133273 290178 189253057
140457 129558 158197303
229055 427 735233048
162360 148595 821437253
238805 45683 484019072
30847 235115 222172816
196287 7459 78411723
70299 297571 768418351
164934 4047 790476342
229500 164052 726609812
174253 77877 575158736
268056 47194 21265842
60565 134316 491400388
147307 206808 592215427
96319 142340 188168126
172204 2667 879978683
93951 119467 461240667
214153 75001 535303934
277180 21135 405891558
18496 122922 887467736
148907 243543 817927656
234341 164868 459086744
105158 72178 61256169
266090 152166 557217329
109198 235311 142858912
86765 49283 919639821
217248 200830 161487419
37300 186624 596395239
20394 13479 984475554
164713 108430 170138102
160761 138773 809473421
247633 117724 322497276
30229 207609 890724568
197725 35328 994046279
189055 168767 936365665
244525 132761 601140745
150848 38618 221556332
269528 103071 348006112
174463 207869 537951587
207882 295301 900415021
158616 30074 167142671
20271 253425 875509500
217324 291958 153106226
287884 49547 82884025
125430 112482 157448961
61373 113275 580182431
231916 257740 500634914
74618 213754 858549100
229015 66319 31132388
157106 239369 703584104
235010 252656 406427685
226099 71417 378515343
205323 247000 310385346
97831 252131 283153323
55484 274169 41241398
86877 123172 589689038
65373 173317 275087739
13156 169567 633043327
284175 147392 810758800
266521 101044 326688168
297750 130975 175555400
161861 273120 53507789
175584 184116 233677563
96702 265396 530634994
79906 208607 590787349
62943 130213 790909968
291462 116235 811188818
231778 40081 732118943
198726 237264 868949408
299787 35237 847436703
80342 71430 575778081
153770 109066 901275708
52556 18568 814665343
193188 269710 68127740
54539 211701 142154222
61532 206928 279360733
18112 188135 174461594
65943 95505 158916210
173038 14470 3148208
295977 255314 210791176
58285 70215 400733546
216601 45988 664910686
783 250723 909234399
176407 232763 110745095
30604 148193 113743498
131182 146147 272342779
72971 113261 348257030
52865 261523 78553097
196295 273763 650035412
168426 18113 328841808
104427 214377 139683104
190987 46280 390438343
226895 236868 650051844
112183 53669 21979338
166637 258696 388604042
191742 107917 614252820
291654 170231 696827345
48259 23034 497861085
156570 92867 491610493
28214 132231 419577139
71908 231593 766565380
261581 170853 255419003
282483 252688 55761175
144783 274218 37704891
162062 38466 4816850
101064 114083 379996710
297227 195861 669725342
234965 244938 527373868
159245 165857 633739767
72777 116679 860112344
6848 260805 655131147
218251 93024 599323123
240904 58602 444382268
117628 244799 151232478
212635 60353 752991010
299690 283347 772208820
161729 237306 820816581
29426 90296 893495944
203268 112454 975914521
245838 93923 649993788
176297 191659 863848537
169857 167269 904734247
227926 251774 84698822
190360 207394 101203538
197931 54874 823088511
247328 143932 312902558
132340 47157 644736605
118661 266820 267915532
204314 226808 675463960
201817 196910 589320351
243537 110495 498755799
106623 168555 583068123
264494 241430 946821744
91665 142414 373456432
88758 208614 991056499
39403 201174 910739544
79333 42884 489929096
128336 163565 236567197
91637 218475 50155006
248404 197446 200932829
274182 225538 183240251
233612 65826 977085186
259287 95302 824915358
125655 254507 346426254
263420 36067 690862906
169507 244608 364974018
90705 193997 109048297
30531 161097 794476167
130476 202230 312791461
75197 154581 794053323
170376 215272 628259765
85793 82095 515376415
146786 80930 307080479
273899 54797 290419364
74564 31878 13168396
264526 10729 837386663
287036 34464 92144162
97872 131204 793705075
50021 34538 597784629
213195 289400 644679288
24531 137635 51846144
270685 154283 682366896
45870 116011 868965847
271217 249510 954847084
177865 17725 942216550
157469 61480 669294899
229216 289533 830315573
95001 239526 823728482
92988 183423 848936296
166942 148509 326565000
142528 8790 900389562
262206 87724 492183322
242411 54606 254968367
94661 69456 752776250
125743 20194 882330103
249576 206963 127802136
74430 198920 53748043
199797 53679 946063894
7835 179813 171017600
130618 243916 249540360
285434 274462 150934437
40119 84752 176745717
181489 263710 560829155
145538 206134 403429238
292850 178619 696161157
167117 145093 837541542
220335 103477 818397207
128111 129146 445762245
163462 198702 728642235
146259 274930 808192941
158803 106247 615252848
223536 257799 529087
104531 23018 842281422
117729 206065 429002713
142435 261816 315549201
119772 270875 551257152
57268 49254 601082549
87455 189928 999001450
187062 16548 568482784
244470 180319 941620420
123998 123932 264620652
57536 285684 460112460
290559 54407 261500733
18051 16303 213085656
69382 208944 485534460
230486 191410 693805689
49704 299459 561898499
267504 205882 852519000
182952 193416 427388257
73323 43582 218303196
22701 65611 348182672
211840 52111 78750553
78009 67318 879059848
131512 1889 702285404
123839 39043 710602549
45692 47767 528400379
243783 88974 691392287
273292 255264 637575332
253691 110423 89290548
66693 280792 543572244
156236 60057 53522310
296161 214818 511945197
15184 229066 414774984
289840 185926 268407192
58230 249005 768351688
192405 188394 174522766
10418 74350 961489410
245277 4580 30940369
22730 208393 689015761
252784 12519 572163869
288274 64798 946151457
92047 139406 477048739
238730 283656 180955371
189276 254265 625573846
103187 261406 472602012
174962 102453 409617762
125507 282805 317549298
248377 117234 120042548
299111 252161 385013246
142004 18164 844449178
28965 47952 390314160
289059 277230 509447273
227501 186874 581965388
198004 106235 597794365
271492 240390 236410639
267517 192637 375343978
272910 96888 447505601
179578 293999 766335598
87148 116857 382658665
1747 153077 979737387
27600 265701 614789931
234694 169368 958587996
220134 179071 687292196
40228 54155 193194269
10441 35501 850794250
119269 206987 300231370
60390 98492 530724729
69033 125353 612494111
235421 70822 144167548
173632 50767 228926766
172978 48586 711768750
245710 6944 549699510
182625 243066 719164884
242299 198085 108983765
138076 240757 254089789
229260 17273 18892585
233226 121019 295156627
277263 23194 877418138
67714 198918 101368390
264518 242791 471771224
87656 294567 130386028
172413 192278 150988974
264994 287115 689226459
279726 241151 535558981
4940 184990 749516556
102051 71270 231035649
124627 228096 571845455
21076 30957 60432781
185530 171463 231780918
238060 251731 685817085
25739 59198 518952122
187502 209575 806336298
61620 38275 457727444
218916 217689 269101154
4219 8136 66310594
298912 229820 28929269
158025 262095 996568601
156309 74355 335357444
9845 28307 349702056
191582 198788 518555601
154801 298773 118336124
240444 52610 867619597
37895 257191 455003296
198305 248672 666374379
40 256403 257309104
211303 205582 880682630
250059 58905 908022062
169177 123166 159826388
183894 6706 248054865
136479 139655 202613891
99306 246174 787702462
235004 827 996317634
173905 209807 896481677
222819 112433 914428119
89086 160071 191080343
68342 73197 435444112
37880 202898 343209400
261667 14283 838382071
183091 140451 575719608
52534 191830 883805510
125656 146678 657289874
129286 39675 161508693
17814 213602 147895382
246044 187780 811456973
288456 89085 205899373
131159 246258 657306563
106127 270340 448299199
220277 59495 122082997
130567 30981 242992203
235686 16687 770436787
140218 182192 447075603
243016 144833 556572494
165019 180330 558225808
2881 125232 609224001
214078 296017 815306963
172832 31073 381147279
247954 13554 738024753
257499 88030 840389959
50360 272465 539770508
272221 298697 10789664
78108 29630 217213738
24375 100366 665807990
219843 294498 621331218
265259 119114 441936618
249695 285216 223571524
174778 288804 611157263
79930 102264 282368033
122957 162608 34017122
105895 250445 544934314
62048 58714 296232208
241417 12952 422451515
75685 183219 342476444
140838 243798 199607315
239366 96722 451698035
79415 270489 226787723
122803 120911 780252359
25938 259216 75417821
76862 287426 622471725
261841 257908 385444126
169687 259831 211967670
130094 249390 242174914
243831 43114 456824674
189972 251349 88837877
172791 275549 445707081
234723 63021 728955871
223419 112875 279068898
235791 142492 991205647
132178 137058 652304445
178559 237382 921048032
137412 183606 923688827
87387 35448 803014139
2979 253200 116276340
147210 186901 855416421
294447 104742 6032841
34504 246287 815570772
31046 30651 970365141
296592 74286 721192074
47997 236446 151444222
283087 107847 478169218
250877 237333 111718310
118767 242569 259139542
180822 115227 157256008
235433 142059 210184821
200055 62849 497325985
46187 186841 558506979
187698 247334 621703728
296219 202413 411205602
250470 107840 271875755
12353 161827 31952174
84337 132330 410734601
131649 173706 211829062
212190 24961 61618884
86281 1500 377748978
297550 157780 921264244
134882 187038 518191553
49413 23339 536528114
164180 13262 479689399
95020 274899 828129691
221952 50189 256274139
161715 148106 589404645
110459 233205 936414091
280547 97541 967064990
237124 202541 337488181
281189 44950 787562476
42229 145441 725214455
247632 214121 782710753
110552 185942 99257802
235095 51553 282292167
20666 14893 687818160
106926 223029 32280151
288832 177784 849792618
153080 77663 982407059
143067 134020 931340749
287453 216145 563957374
139608 18608 210785171
263926 161190 610979526
208615 39874 225816784
25009 86719 247118988
157536 165354 932721214
81354 55230 853842789
267563 41810 235080974
12640 75298 429539074
205111 60482 976849204
184184 288765 563117265
114483 187228 215748629
178280 156255 526902030
57060 214396 772940244
117751 179370 732931616
65378 32512 837550985
267700 296965 342344591
48263 207363 558747888
251861 59957 207038401
67399 180660 933405267
130745 14484 75487764
119332 203592 397953904
211260 73999 88877597
69008 90078 869303981
149166 174873 698692394
18196 158913 358117493
60656 72445 768984904
226324 145574 621404274
274057 43954 546803773
118942 119291 912215427
177051 86563 284448517
142346 19540 72193877
275182 72858 867168875
196046 27185 620046396
238897 200235 99319490
65778 278229 210718545
235905 54252 463503652
271113 189311 586722908
150875 6028 622008750
15383 243718 896110144
199668 211470 410940785
112116 28271 184713884
241996 148599 635223623
140004 21935 670397201
299075 194440 737863346
87064 215215 846862864
107258 70677 618110526
277673 95548 130773530
29362 291840 695542462
153179 230442 156783853
264200 211169 945265014
259705 84430 248417367
36417 198 290020182
135464 144388 602327316
81650 226988 620252062
210556 28531 890894563
250789 47114 328293799
150545 104580 925131983
66094 11759 972293633
26157 98044 856046794
44691 39081 68589195
276814 181361 887957502
13983 5070 569325781
149599 265506 913575128
166798 55699 923807158
183692 88186 90681541
297622 184659 328355454
119367 132409 202547101
205104 261021 252009320
144406 218566 978540458
174551 124392 518381879
57899 29932 995054028
74363 137747 499727724
1204 214290 567453047
103861 201900 210258634
142127 15414 753214382
136617 137732 579403976
271060 121206 164752045
122665 15067 583582968
258878 137239 338106379
115280 28090 564471814
77808 262822 233549404
187406 95519 962730346
255322 175891 203228944
242647 203816 275783136
294914 220034 117703310
217664 213789 157259640
198078 140498 163925826
41142 106998 782718914
77714 74275 304606502
248375 186687 990364288
295556 122198 215700236
79737 163885 723249805
74396 4539 966810444
243541 68831 280177661
60680 4535 272947755
277675 276314 88451870
178178 90325 972816539
46844 281590 868827703
145630 28026 7156374
257066 113780 274639428
13775 154188 624753681
183887 254488 29413846
60067 16361 234444274
216343 279805 423900758
5733 55094 347607481
209814 240160 376114801
49715 248751 418666918
292520 59612 836428948
80514 154714 688370866
171818 193500 912061387
51597 260433 705301172
228844 271856 182058374
133509 126618 842482028
282025 257756 562679149
58917 40650 808152517
150246 241322 430263165
294439 176460 557106338
174745 258386 700802459
155504 105485 881702712
176895 78425 846755824
192605 263540 373342276
47727 136024 210422543
110065 210815 810716985
88804 56967 461309683
131310 155440 472765116
291222 151343 361076214
189765 140008 16608180
93905 197126 790350241
170663 63130 166208834
46171 205549 598170102
134841 172150 258278603
68383 96676 179708565
68901 58651 610703560
117912 47431 527010283
191749 1098 693166979
284094 59282 700273758
46907 177788 332246155
252556 182127 200816549
242589 195152 620587665
132374 110406 409066668
120755 141676 387671393
18646 54100 385874409
205224 117813 176800119
268335 56054 41134709
151955 11098 584772823
284123 278133 689860091
56087 232133 771379908
179756 139795 265207433
251797 272757 465085371
285185 255461 978714770
272636 81081 859378410
141945 124544 580739400
72451 236967 914310748
46020 2231 953326252
175591 253590 704711514
198825 4304 225927514
238043 206511 991961764
211862 220833 885266474
255613 51454 746479597
5432 294142 279151633
74927 163766 407162711
115227 88165 301779856
196383 123087 110719336
228356 99983 3532670
173740 139956 740149852
242353 184595 110205300
119098 43291 782162834
296539 278466 89022656
263072 14108 102539517
71066 163217 91122632
200290 208339 407383998
210157 176184 143756632
171453 27581 276388409
64651 114929 399142966
87220 276849 985336188
141552 168774 781610581
282739 148952 954371426
224720 188498 39926191
105565 55104 327559250
145437 105664 616472962
226708 101778 666771225
119048 77510 708388550
22491 13683 50007042
132151 115038 502380778
155950 155300 192350808
170225 189517 40873805
24127 9413 850111339
127259 281176 288168242
256255 151893 427637819
30024 130485 230362873
264999 111240 628889444
107557 102957 117577470
231503 215454 682218510
226091 276636 986189142
232070 84551 254300718
58102 127399 898978287
246160 99318 869302670
28047 148146 149653898
60860 263390 528094195
226049 42252 525851052
269345 121244 675362177
95822 86091 176776482
92056 70062 485141599
179977 298579 321112578
49861 48866 649913281
260462 188684 24726517
298381 143998 220168513
61890 187394 475352444
40649 53431 902677515
26249 116145 773699500
107477 13715 376901206
43480 140440 878884578
293099 212268 448692425
267363 23328 932897861
83433 265046 831944626
16211 51687 972489755
37869 120150 424396723
239273 184191 900560598
299789 46886 715412054
7770 277502 219493116
59307 64685 82534284
20839 218996 734688589
143537 138000 906278527
106412 7427 399363293
115505 92169 821516554
251368 269912 240129824
213528 178098 646399109
50243 224615 432701577
117397 136347 409236852
134850 68079 386632978
183265 101181 102644374
87704 274050 216484942
22458 239929 82211315
284988 250049 226872564
279751 238991 871795908
141126 47415 513644534
276202 66092 455907912
73590 232262 795949514
155001 11465 475446028
31220 213931 844810281
156157 108513 590383355
180449 134652 497486215
104853 75858 613632915
161205 178058 331956883
99040 132351 508025420
169831 36954 944759678
174287 280907 479097820
263084 252460 201330536
234393 254168 165157353
135030 135308 183533187
179878 38187 629088414
28011 6611 488180648
236808 36591 250118562
56636 51950 281033865
246435 135256 599874098
58976 225733 866389165
129202 159477 830449366
108529 235244 936218749
87220 220938 1957895
55705 162305 798744993
147494 239742 514882845
156868 177843 559669303
22993 159027 838540173
57464 221820 712514377
267145 194643 419411921
187083 277107 157723867
137106 112210 736987261
164177 58001 155474362
40129 191690 970486725
120192 205329 579416677
182449 14079 359113252
165851 102012 73269914
75169 128673 516466308
53166 298420 994335687
173686 26969 398332336
80408 223714 183210461
47287 251536 704854379
102061 24029 850847191
1076 122798 872934895
48755 72846 288794377
62501 26066 187838931
4220 226878 716644566
166314 36853 172310981
47961 234013 929889275
88684 286245 16454614
249 18961 275400430
100661 279434 758891754
240332 41721 497704840
257151 278030 97781898
277913 235042 605777090
196149 121333 605712562
270265 48317 778305570
252815 168409 988808951
47505 103544 992513244
41334 156903 918049974
51096 163750 291208633
111930 164453 574814102
45060 9055 270494146
270818 8167 725204997
68985 59683 873655281
79401 257281 915185980
244556 163209 135171836
120087 241671 699839377
25574 78736 766655375
119514 174016 634933118
230702 97969 597938799
98316 60029 683747879
278317 13419 330235500
254983 25292 712138149
72349 52241 591157089
165396 132466 417760429
82774 177446 56233991
171765 101834 562047911
132487 250486 544241639
89100 249629 28317449
170266 13630 511106109
232401 208389 26534630
115849 11829 16592962
274935 238333 513853320
131613 70128 802310650
197892 94978 629732502
4456 118515 217618845
89685 43833 322969309
150909 112472 718560651
58211 206582 297817341
233891 297776 484387100
26766 185648 593126395
74676 169659 620829447
125976 15486 21502509
53066 41079 492001916
53617 55133 431091060
197921 271563 820746385
67677 64769 83545448
42913 29683 547907018
225513 277344 343773898
56893 122854 949921427
23419 220385 878034554
74621 79333 770040366
281785 118627 338738881
45310 293290 513659238
112621 285575 755001975
57311 10713 515912764
174371 233197 657717312
256346 290085 279945659
207095 207500 19988583
186404 179233 993201070
47966 68111 752401517
122327 194703 468862883
80783 293377 140678999
157133 107392 558272350
249137 116657 297199278
135817 133334 431476150
126225 262014 289181386
140164 153170 962136516
7083 159766 905060179
29067 275895 50064715
57997 630 98200219
212396 31145 634379674
200297 292385 939061475
171408 277213 608080896
121576 89828 525251715
158123 241810 84286445
188001 182625 172003250
255324 105005 964327817
13006 254538 448423531
19936 55662 559750662
75774 176130 301275290
38355 270674 671255624
197528 160312 494698452
252553 218390 853615065
166094 123591 41809134
128463 142832 117213643
266028 203412 254672994
46542 238133 722131692
107937 31420 827245948
265082 251929 118492363
207974 110435 759939936
278376 254152 173908288
14519 77532 869813106
195126 266297 494077131
128494 223956 331913513
104924 12470 729284271
190487 27338 592133177
79495 50045 665574265
48551 154159 192293482
209741 173762 274009683
139621 281378 964637216
18014 4257 631380268
161080 179929 960260196
203485 298258 204329056
282134 35521 45897979
264893 104592 731922052
85171 147802 235522230
290389 201946 204634922
280418 258273 504211237
14658 223000 371440873
279618 225468 701887241
135324 177831 190082911
115254 115410 469425568
219905 281727 740090846
73810 274615 750425364
226740 172186 698257352
287744 96518 864831572
293505 155628 178864576
39145 43680 186727177
36709 188119 747795058
203228 189941 245461797
73193 143030 357268105
196852 14805 608230333
136127 30928 411213262
119338 39260 758533481
146455 151737 976716174
100806 154377 822974825
293633 505 199976060
7402 187134 999241470
123412 108852 567676833
286752 142029 418838247
272988 169823 663823983
281155 293521 859256357
133824 87801 148148448
233126 240881 190307783
294602 171479 15009843
28490 158799 882554193
148362 225307 53217533
7030 284669 766073046
19938 106755 723596644
161560 31063 399108312
194145 13233 965726331
204350 187422 356189942
198297 166796 823619796
142864 64405 389866435
120597 38696 923492162
103014 276769 888460780
234801 227669 641704814
139132 199187 339005157
229819 257237 484793876
12678 7643 976709347
117552 187123 557294990
97525 28014 142846669
211023 179819 608397450
28044 242879 858352399
94155 158575 410485983
16929 14979 342771047
247325 122581 366900080
238401 173174 574519632
157515 110689 387725079
40365 167311 264211332
118482 58914 751177382
77277 156892 673987717
269514 192704 620225415
282687 288221 999589750
299393 114570 297958310
131969 275702 259875598
238091 289878 734515125
43136 265731 427871129
85045 27905 299132720
150511 148681 409706605
268747 57514 82182915
197608 240570 36543698
222049 95083 276689635
192729 170254 107244302
277172 53806 679982365
225335 147187 364622749
273391 200638 73687400
14328 199105 858278192
136489 46260 405443843
285947 229205 21006450
192384 124396 186882350
186943 219167 472436977
71077 274813 814855660
275399 229584 509809728
76117 230265 112988896
193051 140372 510332176
112292 171368 725303156
272110 27374 717026765
267967 217510 118864316
91723 292731 867390165
126304 108653 389453698
9843 198948 373089344
79061 7322 564171070
256076 127089 889528014
223782 72776 767783010
221835 150733 917540659
201984 104228 479827741
29513 65045 777785168
78030 286356 782171824
286427 87658 27269618
226771 32890 541327102
125324 297762 538808429
169689 55380 715684893
38028 112946 822863679
245443 213228 4698845
149203 13272 742435892
292998 171994 161786250
12197 281380 279232197
255717 226847 106553087
100846 70116 62056601
9979 156475 401787347
280573 31159 752121272
158313 79470 560812427
211158 254003 201179083
72564 141557 184296622
288515 297237 519282448
100483 95071 421627658
204019 158169 405571036
219067 268775 546090290
230314 64321 308427127
127140 162999 537182614
193863 67325 372151669
296098 1474 493496929
224982 55853 374128100
31120 10967 278803001
5352 292045 449859304
214254 118049 169157161
96952 274137 558085007
189095 239898 591366525
68956 53594 258972652
15799 148919 553210853
173387 173999 179221740
51172 173681 602046542
234124 273467 196671884
74396 298694 423382724
198966 13997 381735316
84444 95492 573671477
132105 284902 851513377
144122 54053 694900746
10885 295495 826509814
164678 153678 923485112
157591 244674 904298097
21293 211280 876188837
261070 122449 35566428
262812 226526 457576814
41934 101141 577482129
28527 62236 677605050
285804 296440 298622255
89270 139794 488832339
64581 142696 617562276
80871 106554 98015255
282439 31242 366340097
238276 158962 670636005
233351 59123 23869653
11764 73230 966915775
296699 235256 239587422
182074 19717 672399543
10995 246438 338901116
161010 264694 365048010
61906 239141 876172906
14465 126138 8360057
219104 179166 899305051
186483 226119 193713307
111944 15915 309932525
133501 37916 513611001
26152 220942 306645724
8738 57136 738112874
170969 234660 778493679
151302 46122 984410968
13191 182802 572749272
108502 60651 274588162
30087 252943 516014643
1986 192052 158562375
196089 106048 995557900
289754 232277 700573830
82488 4803 398259232
225117 145493 875741885
172825 56643 190787912
13370 121525 865060836
48693 174440 843512169
34063 161847 294974396
206228 68341 800805216
151947 217062 960861580
286916 111746 70167440
222586 157212 65111152
126882 106669 452278410
292565 30312 932553441
169588 35264 212516764
178916 229302 547968239
220459 158023 268625278
282322 275503 239065514
207702 148974 235120595
153549 68919 464780659
25176 180072 831316735
195429 89061 261531121
80824 115738 930274250
154335 9923 874157437
297174 252565 968996362
209187 158738 312475927
269816 232977 704009605
244337 106967 203238601
232878 16936 527479292
252000 6624 602255173
37750 213809 365155717
290330 172328 548623348
135438 140448 454309329
252985 230904 284955619
237321 69030 232458639
217807 57677 48153194
94356 256174 707708161
156211 174437 903587218
269676 238341 937922000
59990 60588 89474925
203251 235110 957874781
298466 7488 628987676
115077 150785 902420560
298801 70577 874987703
103820 1970 284173182
272570 56636 992019071
143678 267372 980361933
189212 29705 214195215
232720 125940 95018441
43041 268270 801900103
119079 46808 495501020
194226 287743 551329485
204579 58885 405529755
102048 181657 930535638
63894 124304 351707473
240958 228087 202024951
50888 51923 19025697
713 236911 670297976
67706 49119 184330359
14392 109534 780130870
273607 180060 313028262
255955 175689 352246387
59583 22027 265735580
202548 113417 570077511
61798 175431 411171228
243433 251702 815979159
467 178996 994910619
292528 37685 547362057
191726 202277 772576028
60477 281392 850965467
179239 54985 590864416
282973 180066 8924344
263013 75146 972373264
248612 48195 716969408
148041 212820 744204937
299738 106295 342345070
215972 161809 189503766
230621 196203 319451999
73042 76811 422818361
173244 217142 826138363
297985 117441 146194472
187224 2596 933683319
42690 5594 356882733
149736 134674 218768628
7645 92821 956587923
185360 188198 902498433
266433 285648 188853795
123154 298192 430422259
147187 46427 124018941
118320 238221 240858290
46311 40241 935570969
80283 91724 547628608
43171 78347 211600608
166067 82236 227972420
215956 101887 931258215
147760 184443 691238127
193688 208739 49621605
217918 158359 393338814
167074 47904 873949345
197224 30278 981672167
249201 215402 63402351
5836 106915 303753393
257070 88206 171977164
294873 226997 646957355
69827 252033 714755801
256839 15113 429273950
101442 276432 916313294
95232 22986 14606571
190433 41058 377940484
12798 110588 5502777
263802 169776 35706097
9203 1884 584948276
100645 131667 524256019
130165 266748 810248981
148150 146335 404524216
153555 298483 164090118
29125 269011 503882628
126013 224340 413286729
195742 105919 20032407
256893 250440 172271183
95421 264107 14418914
6435 185633 989483665
242104 142125 734832182
49808 78192 162473408
31425 218339 393265481
188247 178639 894015742
90016 112750 202021357
225244 91200 296567922
274033 22236 315638547
8520 27203 224382011
288344 30869 716392248
123602 183172 45614046
95934 772 44672011
242938 266738 59154866
85984 196663 756837006
80919 143334 951035778
34811 45160 820863922
169078 125185 646091766
230250 135456 506785069
93260 270817 584086621
231221 84594 202486921
106260 191380 456003083
160342 800 317315184
140093 17145 952967323
139036 94887 663990370
279262 132655 791949173
102432 251854 937075587
161029 110298 554280295
297402 66156 645533488
290360 75868 918771457
94532 123035 709334337
200234 98583 158848701
299623 213500 972045917
42810 276379 89833523
26919 291852 482274655
294894 209071 626306743
116625 10363 5591724
267673 101701 762337329
237635 47653 144050046
173445 12263 509048831
151918 134919 987394559
215033 188736 90627663
292193 106311 83190990
45954 182865 856614110
259217 88150 819528899
268140 51168 545140254
71612 171717 427379904
140680 210013 274641561
160507 297450 624562426
107317 66105 837080639
187224 210419 893668667
186563 151243 885619159
153066 25261 63623263
120512 172479 299494051
281917 93049 82639903
190533 125303 873906304
108086 243512 693622434
52842 14607 521969890
230724 252009 729974228
6390 49672 359633798
166154 245775 976831474
124415 167490 511280337
107646 181383 321470093
106731 100759 517998435
29108 156366 875016360
250965 102815 204968649
68303 156767 856814954
35440 231869 102462083
161032 103839 553690790
23693 180820 443676290
272682 181609 605661305
158333 272875 215150858
180952 202514 938851252
71971 133804 604544646
12150 157626 909086616
208982 246157 170890136
65518 150924 32204430
286828 200467 825201405
52271 79712 968888537
288974 125955 287624459
24713 175608 872783112
139496 172551 211846149
76331 224710 404446281
163739 111406 297757642
289946 233229 214261077
277806 205571 379746935
223112 139137 729317737
234991 204723 828995096
95946 276212 601228686
276647 276229 293796918
192983 285799 450966010
218526 159120 247032106
96385 120635 145231785
294871 144883 479263444
219035 295155 306283248
193502 172018 540198427
9145 145715 649793570
70857 236168 548992142
38152 236144 821364223
171903 153332 206493661
101965 220533 60444404
268017 142010 472760779
276106 62520 532025639
85 179089 848322947
145404 3884 392211133
37634 2737 868504483
67401 127802 417236717
40181 196021 212215776
7775 101520 292534892
80210 16 736871827
17077 273491 846686480
15801 80276 62817404
191549 235221 210763892
104130 118416 24134404
68590 106250 155919642
197830 272248 173383821
259994 117434 881284653
298693 130598 591638189
189751 47953 679775000
184665 269300 269916056
140908 78151 14609490
190168 70136 59375211
172413 150535 304409604
245416 184073 650482016
239822 291123 509927296
263242 6456 215617299
94688 27136 318798590
94064 245605 376561098
112494 201946 303063259
74104 38183 448623054
207478 141163 68095994
161539 4112 438637364
92029 298998 676244606
30617 295634 286751398
140748 179035 437397107
191005 133039 80286391
252485 185869 527460354
134408 137843 212006093
163908 63136 625817684
48970 261733 842151977
59032 245348 158863391
181010 61748 766235955
201835 254341 411008246
259435 285492 174988931
296921 102178 9387932
25451 270619 663585339
112407 144241 966277951
110424 133936 627709116
129101 133984 895751740
11368 25941 431445547
190968 296037 888502754
202259 147270 356304815
270973 4300 433775769
171887 168861 969964087
292640 215187 912869001
68869 299932 866829603
220235 88442 167035940
164430 97033 23669794
281246 164024 581813542
201721 272718 408240231
234852 20066 676898959
6006 117881 540764430
210734 151940 813604772
175036 82844 121609392
230589 40148 79885410
112183 169249 706274608
185684 175157 298563973
126984 82160 853508008
21053 138048 845681187
9287 153614 460567425
266690 139923 827178713
255478 112145 520277578
45486 258293 473527974
175240 107227 733030280
74841 138899 127605824
199150 301 920332642
227724 129830 268295577
88337 65798 10296693
175769 216687 507711732
194193 271950 552860427
32209 30406 846171785
582 287926 336080846
143298 208540 644307067
296349 210355 292161950
155496 208611 734570152
25035 244624 930072115
229317 142315 562610698
42229 7108 267212214
265738 229866 62923861
204784 91397 944822095
252232 136498 160931284
118434 108239 620960959
34386 226548 583805612
276696 265647 220449572
123030 108400 469291344
245337 283187 758287549
253802 253483 50421052
248077 273068 819928655
4426 95851 587385055
222662 166022 129893549
155510 87093 536659362
111441 174037 653057863
140309 26910 363690644
35239 73158 573356911
69577 220076 595739947
57160 45993 60914622
282838 296672 990765786
270027 138310 799502912
63394 136535 407446873
225400 100687 901358851
34270 92471 717511715
219165 155217 91997125
249271 19280 858696033
184105 174380 932039751
245023 147512 293278319
142095 267954 263605649
76608 287494 707312730
24219 156436 166921888
36320 188673 313958458
7663 13192 610388148
16669 293158 964231577
160059 93752 506147649
92071 12001 513537189
117824 70926 373603719
179568 222454 398779706
120358 231717 131532541
237424 77893 518458155
97646 248805 71904410
246615 157806 428327302
51045 197912 691236356
213175 4540 455949579
5444 203058 753387541
63139 174338 638886954
282432 157611 255379244
203617 56070 146351619
185908 282284 768678546
247746 199241 788985289
93315 17625 218532467
183538 202110 192355699
18714 237470 147122414
146143 117252 223171339
50035 218116 917013515
48462 97132 243719114
76758 128209 815115681
228556 81054 539089874
194440 226159 715386950
271060 168984 485834802
218292 99869 734191182
236722 202608 744989724
124843 96536 395592053
43076 66941 725460421
110543 244136 580331433
3496 151985 149490748
127683 255295 50233772
85026 219582 609041075
100172 106714 851639708
54837 97660 167486326
179347 109098 26293457
65852 108590 900863876
275553 110221 686951344
66164 248656 784920374
261105 207804 628155293
178601 193266 272759304
114472 28264 19643012
86553 280841 501219479
145997 248155 344644725
72644 22657 65745365
78938 146429 975431142
225323 106205 486385671
158269 75920 112770247
253145 231835 737527499
261515 62845 764282664
247689 27638 1764151
19246 245572 94377988
140083 80957 967833083
231051 59339 355991180
11115 200312 112267131
147814 154351 545088908
129333 86280 689605029
24983 249889 194491469
299132 3168 766265243
96333 47371 386557186
247673 236473 958631005
10159 172829 812207647
129181 130953 169519115
133962 487 518811095
275031 247798 743611606
225145 182359 735870220
188148 128659 569107315
244890 94793 770193287
241767 193066 997202256
207063 151270 306771037
205658 57626 280236162
196906 215415 179662620
206130 3225 832492162
49685 264712 708727188
275573 144767 890821322
33609 81810 132170538
236411 92495 537441751
265114 10832 458448770
254274 157322 345314197
245132 230037 804308869
77689 161114 301812596
203039 255890 246504079
111402 194555 830971962
160396 64655 495371365
58889 85299 991589911
109387 224828 612231506
5525 215035 56132273
111512 295856 690287245
51094 25246 146512294
63878 107151 280118589
195233 211153 505062452
190292 234058 606838486
81685 92599 375628255
163644 227869 939445424
283781 192750 56743498
35681 120020 357360467
44390 225867 21159365
3990 41269 468052678
10785 34449 708839758
137864 87305 805993944
41005 196555 110990698
229202 229961 413869315
299328 141599 747392394
198237 265285 45166639
64388 259118 748324660
265807 157562 986380481
246212 96953 513536574
93048 195362 951540435
75118 227053 928936665
34763 214935 455935119
22946 43701 134416463
237174 256177 33289542
182437 158834 422270435
141623 175146 599984178
74590 145800 473912706
209954 25749 549345653
35368 136199 166338268
263269 250580 354440582
23516 245899 670173363
88076 8171 121879791
55024 141884 950372731
12872 83451 733617419
176281 56297 310998826
188243 298033 824224137
269445 52672 688747458
220892 148395 68515024
84976 4688 701864340
240748 182085 250572088
48646 297223 649939569
128226 15270 934181487
86091 14459 266477958
131702 98562 272656080
157925 59452 319504822
46733 70498 639168115
272045 248717 265755565
169698 203690 680451911
203058 20226 280654022
31399 223946 926121827
132105 124645 418301867
122823 215035 650531408
283207 284599 842015615
204816 293887 459536406
204369 57999 883950917
290160 174182 552700415
132099 288167 665596435
14884 129469 945150866
99846 201218 303402881
214611 146958 860258774
263642 164816 843731575
60104 47706 138420489
194457 152959 766486612
288232 234993 39720630
124362 150383 829573226
201107 170396 794967364
73308 15853 152727701
265343 196507 477825270
292876 195661 671748279
259508 283951 365115583
120624 67521 314298692
122405 153313 616867822
281284 199406 891722665
216274 181320 804293947
194820 186567 943112004
188550 193027 991191585
196338 173690 381266737
20635 192286 408886886
25678 12116 49682788
75083 216696 159873111
212515 153445 766329604
146439 161692 491259230
46445 94156 140899624
259069 216913 224949466
25504 252946 23047486
92701 137311 559725987
188330 232477 62799716
74142 23991 71385148
259268 73798 242834644
226139 175199 942860452
111923 216821 917664658
77353 194034 598412869
31988 244993 626306378
298144 97242 753374657
66178 35893 987296138
215723 207884 655269038
290830 42907 777597187
206249 299595 511383777
100571 182686 168174172
118145 232953 471588041
122477 25440 624247286
296664 7396 277405012
290877 54818 816979533
36297 13406 438717313
104015 167448 608719802
201648 23755 715572771
142504 263663 130585909
290845 177207 822747539
93292 1250 439233199
266603 131956 121564177
141943 78198 832910673
66680 51300 944257073
207074 65642 669310948
273331 219564 863592066
189190 73328 996683923
49519 209828 362678574
128739 39642 62012573
287742 30856 43620417
221512 127699 202801712
230772 180773 714897736
162202 24213 810278165
49907 208102 953403183
3107 250193 693831226
82574 38898 244573042
189679 9315 385920145
45295 283843 752857038
46111 83856 183674734
234249 110671 727655243
169941 140094 112332287
164474 39429 229680258
109569 158278 571750229
289716 189567 233074854
139618 2442 316199324
199002 180278 369544898
209333 248995 919328583
83191 223083 255538484
116917 18933 780614784
283757 70083 7643213
248226 127341 198654460
156852 259397 651870414
9622 96636 632096344
252330 287625 651936255
10999 75083 960592078
114262 79065 986299859
25035 204534 896749229
146882 35604 82629383
245258 274063 892059043
168593 177629 230074810
293257 99201 370063986
184549 36239 542163537
80094 56107 828043069
225253 145980 147466867
58210 84068 736586303
183585 293061 912762633
80321 66166 555879786
251565 259068 157651245
284404 152873 75051426
118782 150218 548736560
85064 227680 843493539
44990 161815 385051178
159802 221867 338695314
132600 258373 962232863
11583 183321 345406245
254870 2927 455378070
228132 124386 369342450
165270 78610 563258740
72896 158692 46544012
86285 104861 242686397
143521 157549 272774310
238170 68583 534102968
130043 182361 852131093
276472 262623 742861364
151362 175456 876215617
61432 269613 894644961
10723 259539 791058171
204010 39004 731886594
54421 6926 543796282
244843 207462 115179763
189468 282545 846199848
29786 74529 919545417
50215 102855 910247586
120775 278678 460789978
198511 161204 454820240
259051 84129 431389406
178343 13935 520277053
181064 45883 293039108
52018 179669 899259974
251884 276189 166383182
141307 275064 671494465
153335 185408 622733668
243524 182965 336158551
18868 244277 922506583
270806 178117 539862067
2757 236939 450022469
31202 30628 290984582
108657 261709 355421853
86095 200374 606644558
5798 255409 863504498
146531 63174 797767160
79977 162205 928341282
247716 296455 337929633
104421 48735 921334100
26185 197677 256812019
109529 152337 805034069
134037 38197 708272184
47617 260790 14953137
261323 56303 326291214
175886 109529 283038447
64853 130806 62985221
153989 87598 240647943
112535 291509 294692759
102349 218644 864186621
29372 211273 914512515
204751 248943 937995023
170397 131526 282949611
233616 100730 43352972
98241 182331 421474763
41113 123376 901608111
161029 2573 566407437
249397 61144 390505477
135913 223050 403798982
111383 269206 436821122
232074 171728 885328933
160332 227376 669854357
53974 286591 826386428
144217 99 904544618
156201 240331 797735956
17277 213289 923146130
79166 97129 755167569
120880 160118 311713805
15050 150990 73972247
269052 86316 730835674
258841 136931 302367120
14288 286619 840204302
222869 24338 653082398
176076 238544 420721040
5229 72446 233076499
254078 128993 246544650
76997 228925 879412469
81407 193255 150995992
222020 145984 519223632
134106 34718 733532119
218750 28217 763618983
222384 240336 344428463
260834 132861 56317806
199161 57004 787312335
52826 39748 708109689
51170 254174 666899983
18254 87529 367015677
120035 191006 923517616
188044 150792 447764275
194279 223843 740102767
58559 106426 157679421
134919 75069 212386584
286576 183908 65766935
231503 253890 936504678
193331 33642 78986514
70960 280941 463002142
114419 164814 214264811
217435 282950 300831133
6025 44563 155558305
188165 230911 636188170
106630 70214 295593664
172348 98220 117742696
47529 43900 709068290
109989 284363 106491234
173839 141164 568991974
17895 66688 435754629
120791 22102 155257312
31434 96355 720049443
110663 166910 242401076
6008 74305 274565329
98304 22161 544498347
172655 29854 722245348
222677 34988 524212920
247481 290090 209395425
217477 115943 888654878
51791 4736 91039818
232311 84175 392037536
12171 218860 687089272
148092 124783 751798509
263508 76127 780230153
196521 168743 4405572
242210 294157 789861621
293970 89502 289629790
264034 64498 235898782
167354 118713 157061004
193827 257517 594535595
237682 296854 147447648
201516 82772 227764045
217787 122196 23809463
271416 128243 496875329
64471 2291 664766839
80532 211241 998971692
114604 280611 973106641
121298 283632 489798401
250174 121667 211293976
241962 111033 196256883
140502 26606 116863905
71980 184014 131343406
29583 123753 725656201
293799 211035 801868015
11985 281375 554952
56358 16034 589611891
248520 248124 5653360
20880 260907 826157520
196488 107508 497791153
50379 220788 62821608
59874 67279 28787489
256045 214795 402999099
79100 29983 531198707
182664 297074 704257784
109357 117138 965315102
9691 155941 945498546
265563 81390 659584854
47963 223335 788553078
28046 199477 358951113
214317 191143 286154986
205837 33659 527804613
91296 295945 671882563
246923 186159 675571607
179651 292522 252885239
64770 273122 98217387
242681 246036 195574427
54900 104517 368351299
26792 217878 351177213
270928 24925 906786729
159417 126438 705662946
45640 33813 660444231
160908 63231 318825215
152004 82674 431072718
14542 252497 533320759
216612 72479 987599363
244241 184230 146675839
207287 84862 173783551
285370 292337 240718092
295511 148381 518773985
176773 260568 248286490
14342 176702 707579265
203098 257647 475992644
151041 25551 372745960
292003 26241 65249753
99406 97223 84062621
64421 217884 255487774
143790 114477 744222928
213038 198092 611205984
246196 30874 683843359
124773 261663 770303049
240203 220809 293892095
199374 161987 192713406
260109 242996 863986539
249819 151361 478667030
42646 156543 12673038
266288 12476 921211760
151827 151345 324586419
69959 175184 434708622
227676 18431 483007693
241917 191515 191408940
117490 137097 543470141
107153 81592 545938214
277326 207801 415852701
179105 77645 13549230
56177 9131 228033239
137301 277704 730995348
265112 117042 470571239
99046 236334 780827686
209318 284575 819507912
11363 261907 526296096
292897 43015 973471905
167041 63011 504864912
287026 196494 966033988
93777 208991 144086642
103530 96257 455567158
17062 29269 359542332
293987 167679 853664142
21095 193716 35355264
36040 147523 544539074
32918 136651 595659016
44154 212042 880511518
11057 109548 370062889
102365 46312 423398187
111896 234557 362779330
75937 136689 767898297
195498 74581 667876413
109653 41446 259527435
16364 162270 759309619
165752 140905 874484738
99614 142585 852672840
112527 216863 388840089
112872 22902 102601512
141036 237011 723709939
139161 175502 256819465
160624 189020 996709311
243156 299541 598068362
235854 122431 826168043
113970 282839 158075319
156169 147142 718410539
147132 240313 394876553
128667 19633 620269906
104012 253084 897296575
221131 279384 40173608
82479 193856 557369661
115363 116138 684513862
253167 21248 599208832
249497 221096 404655983
284080 227918 665331005
277149 143057 133623352
259969 233999 943903882
39467 190417 943894010
266972 23205 2351987
33671 255190 12075701
78641 265701 788716308
282914 16777 500719371
118749 83106 768279679
286778 107869 38830008
27857 129149 14590641
61817 88248 49498632
20299 191315 257302461
203091 268773 745919057
101916 294176 898748936
123285 221934 658005219
215656 293077 660493454
189279 17671 880842250
196739 247007 502248420
141570 114740 506026290
113082 220523 599949286
219332 134248 67040429
214998 242891 417558367
25321 207743 141111347
274632 49543 826608205
247990 45575 359770697
287816 92525 557794657
166444 297798 791316285
105016 246207 138828401
45989 40582 635522014
89035 241705 366042558
36888 160712 864986403
183367 289526 548771526
93926 115832 626089134
220504 221608 888380747
32458 20268 615840437
249557 67016 667363751
253114 190684 915732797
233270 43397 764499631
77867 296010 63600930
162371 143236 542947085
79144 208723 718382276
17637 236356 645398949
59432 122747 84054047
126864 94545 218273069
52800 94009 149788916
4547 202082 551070033
206269 236888 497839611
145692 137235 670807691
208976 94023 828860746
98961 81141 72020014
233196 136058 454535502
46768 218131 242298380
284497 188840 858675031
170877 61587 628734161
250775 36244 189943503
279833 189813 167265134
189857 156471 88806529
121358 63989 424636469
243330 70004 211604648
49868 31354 27961152
121536 247329 378207563
132466 91431 652918609
285128 151720 104371290
120927 130610 422903644
132411 226306 317038705
264662 271553 115046878
50524 267820 499447030
56623 239867 86727674
95156 239631 269842948
175227 59388 233766923
280662 269608 728079484
224144 253811 220467047
87676 197788 785323660
179588 65093 493353284
298670 237607 41159160
254485 95452 155353475
167823 42506 333850918
150869 102559 714674342
224152 246954 764204109
118893 96609 87559563
1453 159393 554910774
205599 251632 77638891
136620 261932 909077208
267608 186389 92359118
145165 170580 664638700
93034 132198 179141197
287591 7468 350211792
107996 181697 888392434
112902 254441 397229368
142795 174975 6930634
78100 79734 111698977
276993 195339 7639473
108446 5274 148955739
214974 45130 908809407
232642 234484 130924160
105786 140301 897685933
99648 267111 631780437
298601 156995 284750768
265544 171739 910513438
291438 397 950420367
198748 45342 917404169
20122 278207 201480022
177730 190547 881446749
209597 105051 102472741
235500 296926 416948468
140370 278203 826655456
174043 246879 259595236
98870 281007 359888590
140341 211912 87485736
114062 84601 529664300
116010 104822 192530788
185752 154045 803323367
267800 233483 980587853
179308 263773 930559325
66992 249350 431441795
111866 247319 888429935
114685 84186 332504110
218180 33888 610945990
78679 272605 306591222
110262 226684 42941495
7002 105972 617821239
96351 78697 214015867
34031 175622 57575332
91171 21445 833065446
221230 97863 673380730
271063 249163 371454532
259705 181757 452946293
141359 20013 300931119
152608 699 761854799
182913 248802 896134685
103863 17281 520116403
107315 91791 111715269
145359 123139 907693966
199389 205726 383659707
209061 296154 268029639
104058 175787 84262323
23699 276932 682480319
74487 23040 68027376
223250 31227 594594902
234233 4714 281704478
3794 186583 670017266
75534 193406 9024939
281911 80609 592434289
64497 73247 839437536
81371 47561 911535351
5201 271912 315557801
237307 281361 809783120
80958 269036 4453997
16515 169535 513097902
214243 100347 108422897
41534 188274 694094237
33064 250326 590688049
169715 238576 106162471
192129 20261 139921953
128535 123054 257440674
127997 234698 767687517
244401 264415 32374973
57772 55539 62363268
97842 189162 458308693
166710 64742 27394555
23462 15136 995945062
150747 157629 327673653
60608 170741 45934458
116505 165469 337707170
95306 159848 608854922
103177 134631 686274667
298109 221442 247066442
263011 117529 491703574
172309 7357 391618781
27243 117555 789178772
98483 125177 219930661
31944 51197 159992335
281100 146696 735086226
7126 115290 887207460
200875 54290 647575544
77553 25608 479959705
160212 219185 346376191
273553 173954 67294146
274872 208050 348396869
288087 169590 895066664
163869 131933 101751001
187429 5973 339399060
78967 206681 912480325
212449 31845 911685747
159773 173523 248260234
272533 127366 343886895
99550 137201 809407613
154904 159999 648573674
100216 174179 45164896
24159 149326 359472131
125986 160261 554296246
115117 284444 103435840
261491 103828 262016958
22465 145575 953662642
221275 83307 743191013
90066 243737 18563450
148073 215493 616520822
184721 267456 288211432
259089 180663 174673451
202347 889 308258014
244978 124848 56554287
94887 188212 25303983
106187 10034 109594948
290818 35152 577554415
104961 178278 833775461
68458 37732 911587391
254193 115318 624143397
290701 259458 336200090
5852 224820 450579102
172659 50779 787581245
98022 242269 326160656
251469 89998 543555069
118293 21889 447326029
80169 152836 722729004
179412 84639 331801390
61806 194328 493562212
111335 253987 636511282
264420 265389 4936877
278118 142950 165015522
49692 291371 712684082
60367 141406 611993439
161609 5467 231615313
96327 150604 186198848
140912 252558 733111828
269817 64631 186034413
142474 266068 861347085
237750 101455 261093190
212846 226856 186811855
255657 202023 806703105
84619 210552 486267233
55867 197584 196792807
212778 136228 352023680
130022 247447 321754152
172194 235915 668834341
267556 51469 58391762
188904 50798 448383560
263102 184736 244813046
33971 293885 773749931
222579 278951 994926009
248611 241907 45295945
34113 180822 355637840
54999 129432 396718320
89302 272029 383715515
250006 195124 778168804
252026 278585 583569040
156080 106081 756341925
208587 289278 556999376
104249 143756 583664696
123418 222376 487791128
163174 152669 980837060
79678 130113 630751637
1444 83133 177831979
241211 38494 244994640
213392 111861 31169746
126688 2207 109986066
249361 9014 726154969
158847 62306 26937397
2654 172217 686406857
60500 169219 418897357
120388 187022 513964788
37710 77829 263304271
104720 277807 183619397
137607 29125 610943
44189 263121 230856449
23671 230721 472016417
40035 274594 489737153
69352 109129 206438622
52754 162706 167810505
213528 285061 563908839
33633 141647 430305338
271193 251070 206761457
55111 30159 127055163
201741 85492 247251829
236589 17222 260970084
123144 251701 50054740
173571 146286 585878649
75583 9007 172613448
259064 275444 167941743
166234 52760 808676936
27410 296561 828125381
82092 14897 180602636
82045 171721 702809770
122922 56 751463443
204348 116171 497742315
159056 172268 961614942
129913 286932 945941276
102412 20130 617020487
39935 248982 637679045
94365 129337 286292767
49648 55612 644546303
69068 57336 660671726
81094 30301 306800545
55796 203158 634663450
172811 97034 806655208
5378 23326 285878137
292572 213600 329598785
40971 38891 277484897
9509 119189 824669711
41371 25668 659296680
174392 212504 537641710
240981 285842 667543050
5669 254931 745736444
26767 45659 998396476
210314 19794 176295547
181437 170781 249328138
9981 170525 621321054
145349 19136 659013241
134621 40604 116497249
273023 144575 288144538
291722 257633 904054266
179098 57186 628425799
97959 153021 975361787
185133 224459 330483357
123429 164713 601980541
178046 140537 408661068
54422 56431 801577196
33120 70700 134074158
184231 279787 434890854
154378 175737 743712255
227687 108332 812817980
43785 117638 475413863
92851 57088 145617362
30650 139432 471315668
229919 45621 467642489
175533 194835 214496801
152719 108157 448877828
247740 171774 287588226
31766 15097 447034650
244602 204529 593860353
296657 182903 871534317
106728 298942 455789446
292998 13231 866543263
847 18966 399761418
60997 184626 378065370
64064 37456 323039301
255008 91830 878729303
179188 120187 699748846
79690 90783 766223653
293926 96100 835762110
30251 294417 653089958
259427 7237 424513344
166564 267680 298475930
5684 61121 508612360
269222 165050 80116548
101671 68052 177079120
54734 261485 476097040
183653 209518 151465720
206518 220184 320549195
183518 94509 284090449
188465 13542 425365969
86117 28835 273955397
164448 283520 445175989
92825 11032 181912050
230442 84886 824126358
118320 287441 305894957
279196 263233 429266291
175976 254792 709926644
219659 240152 25047521
16920 194541 869769605
154847 119818 406144413
252856 94284 329237232
268907 100626 879599285
274733 168448 779625474
212 181229 431455855
95625 249149 850315833
211384 31179 953176063
297329 256399 306071046
234379 61725 175279450
247733 39536 326116901
139208 70871 751487287
272116 117172 149951644
30759 202593 748229990
166552 276665 420442335
249532 46493 674496998
43842 65847 705331064
227148 204104 829745693
249091 209278 28160556
167395 39078 765634497
267386 261421 208065077
224960 233459 509408911
224635 227724 163426597
261043 148889 95996827
44631 287138 681539506
218511 190685 570545064
114606 259079 605776188
82561 26844 514924837
69475 209727 312009736
28035 212294 943537314
51226 126863 925468353
151205 178161 905986926
235012 143649 113524761
173986 246996 879038563
220221 201668 970009040
75343 295680 811935703
19226 81297 971574997
44235 252569 756938234
179704 163739 393624947
154002 122907 44261376
175294 80719 537839109
52289 243544 124802842
197240 73838 936895346
141485 209098 973816803
78759 78101 910261703
25270 241782 692087692
174365 185439 277510712
148655 103654 577374288
237508 189438 120763670
21444 168655 772455012
227119 299557 569471451
107763 240573 107600292
4324 103625 251701996
38174 185168 890375191
220277 39493 126721779
68548 271511 445119530
97574 225425 89346128
220588 198759 722089643
138004 44731 950298304
118022 172339 994228263
3312 19801 49826383
99821 207912 863209357
76371 255280 588137197
221827 28423 925429191
164585 80518 191747434
23019 230811 808580994
199662 209852 878112276
72892 82738 744614187
277248 292039 697862466
61186 39290 303982550
207358 116641 839183200
27857 10388 202942023
283179 49847 538608249
123583 200676 996552984
160313 18551 527680180
197628 203456 546654336
125534 213476 165547730
78568 145811 445620100
289376 230930 251559491
232984 290702 773563242
115529 219155 964890419
124036 179276 603537740
202511 259768 870650999
52214 294773 925552721
158513 70033 991296
240714 157106 454061492
59254 30447 316412849
149800 191291 172083611
79879 50421 354476473
60620 176922 522753009
124829 222215 897847276
224687 228545 767254661
142714 180800 315736329
194896 124121 295924893
46814 206631 651184611
80949 206744 584265982
294758 50453 659428716
249241 63770 984240651
81519 155335 923921439
236499 54655 135944107
152872 1328 982202208
181797 27620 606360853
118252 45620 910322441
177095 185820 652606792
188386 24248 676828803
279057 195083 426895876
113191 222700 810071770
44237 83661 633947546
109060 80309 402910532
43771 163020 692793120
37593 112105 824145106
113510 45640 584341822
254826 14953 390780981
63190 223792 185908655
291410 297885 759197254
26011 204493 241090991
15405 175451 758483144
28971 231152 292919913
212174 267225 205083727
294016 87563 311529246
158733 87663 81672232
177214 191215 68177809
33801 244209 473109757
216469 38434 305407162
240337 242578 926436895
218709 94970 48324387
109699 145623 771802519
27277 260368 636377400
81757 148521 444689570
90496 11205 420754465
173639 88071 71441467
240191 234838 393990163
169286 36360 925456334
257786 53151 511242862
174740 154022 517091148
51 181949 628015012
257624 198011 840153407
124337 2901 496681520
255627 208637 221332932
179615 93620 719734245
11782 251757 675741956
61272 59981 369770311
158897 206588 332206379
94465 180610 204185741
242400 133356 997376334
102636 4745 947701189
113374 268054 64715225
270886 10495 451334688
85164 193919 415416320
133373 85096 577371352
14823 113655 125479159
97322 261186 969209543
170195 148161 259136499
68894 280447 160498504
233676 91907 760550526
230844 151161 477977305
213540 176339 681805216
4412 145357 681036302
130452 284057 350332441
115617 222261 225164108
171639 101863 320582259
97503 106535 79142228
148390 38565 507872905
291906 36906 620478630
3353 225010 809446896
269075 142274 601620681
183935 298991 527584936
172564 148423 384173750
2253 184008 299902705
22668 127048 319431772
230988 16781 575676037
251676 133691 165902436
108619 7811 812307627
88236 254112 76383756
43180 50488 33851878
11985 269998 622212237
260219 274354 70727388
222845 276883 373792878
264328 122388 116316845
20476 237039 49099818
132242 11364 356340514
29958 22040 62830979
103311 82566 95238113
221816 94343 101786875
229378 263118 966016112
140255 193108 320337873
173093 206985 283422758
191151 201987 382785055
128439 265040 457291290
99452 144469 648189024
11857 201610 714612272
283622 164464 475245163
290095 174414 425128835
273619 297052 65088529
192656 24582 281480348
6759 171301 795287150
298882 130072 308693204
258473 176349 189973531
256651 35230 805967905
171998 211085 237953573
12645 277376 451458977
58429 83533 752883143
59811 267156 828857240
69177 285561 175232674
155771 288042 624450186
243156 27795 666096918
118551 175523 414105948
85232 20121 16993880
110741 42103 869424819
63184 39202 533109314
279754 113282 621030198
203375 58100 447135131
23883 294514 212975797
155638 191816 781794006
201697 254016 774367202
292041 31197 760391618
257806 49571 413434456
270971 235952 125475002
200444 287589 32061356
163181 167460 307904911
197916 279803 306908975
69989 239090 855626959
119163 263004 354037283
146488 58230 963311522
253473 207391 221802475
215295 227393 953286667
170797 180261 349691966
67585 142996 979370590
230686 125947 820183984
298085 78675 878544468
17038 175691 753862596
13965 11975 130398064
98036 207639 35947160
262539 135642 318342689
106279 95055 592707148
279733 158630 545281032
266341 292167 823982582
244540 182699 669779639
257283 276135 443995671
49822 108379 932393576
239054 181617 945173736
191267 297580 274540455
81125 179121 686664840
234969 156336 809302036
163674 298536 160685511
22033 241089 968832877
256959 102607 292969104
113700 4515 215915118
227883 52573 817453319
72811 132805 570968132
153864 187035 253066704
156039 291280 385025457
43698 271082 274306235
7687 144270 692681488
110496 291907 240902213
231943 62104 960658631
157964 200253 856916773
217265 165118 423435871
48987 55992 991154318
264947 129810 822090007
20216 179869 82577355
183160 250405 382203763
10147 292635 857545282
99361 90661 414200050
177780 152741 170122134
257015 148606 36029661
237108 173265 444319112
277097 234875 594546913
122384 168456 470469284
213283 90025 370689673
132852 112966 220075544
161646 29950 554194373
280639 174734 144106710
76349 290939 341636571
12222 189077 648357984
219395 83836 752307187
264329 235325 239052203
112982 13876 267556657
55127 95765 900153289
81123 95373 329888101
205693 190351 569019628
291063 270591 521662062
76092 4631 173084634
187100 70668 280640508
212068 160913 464654158
86420 33783 206051465
281704 226807 292388818
17334 8175 798519132
174726 198016 654895973
237365 30577 853250498
157635 103474 655978977
113021 145434 157990992
116121 238433 108723927
190919 238665 402897733
252034 44214 116664206
22312 53453 343924208
171183 246363 90615813
60661 143818 55021656
213555 213116 351326654
205263 289249 568346411
210856 25841 390731949
75049 54422 920452528
255349 162952 184812518
221327 44912 60346714
31656 102833 663299575
121948 61143 825693952
290210 287114 381991491
41610 270375 707938506
107401 60659 58286766
274556 103154 214713585
29700 204611 363864638
171678 26056 745793986
62809 109609 626131450
129751 298044 461342101
119684 7045 831268918
71650 181467 53015748
1131 201494 854553217
111825 11926 853347510
154776 239888 38457168
151756 237132 456519846
252366 110189 571674153
230934 147290 411623150
260419 190157 831633618
131331 135698 533097793
37208 142755 30685554
45694 241768 216579437
218639 49579 996317459
28017 40534 939944114
23671 47389 166073128
178352 128072 207797816
258943 35139 759284649
131107 49769 666740583
145757 4091 864254035
237299 210674 305347541
140870 205055 595074658
27548 249097 552827093
147152 293033 959836822
278668 92677 622359829
23771 162962 482783493
270895 4175 28658109
133728 266388 258581002
44636 11353 88310310
84867 122009 135621138
251428 237502 361444322
260537 46964 384759965
29301 36820 180905941
209760 164975 701253382
253209 38081 80236144
241748 208207 254856473
4515 225931 831511851
152628 19345 675943229
129639 212578 527391277
37574 87357 198405481
180443 117799 50638463
38945 182490 466017351
81710 290428 153295028
130763 13100 470223632
59057 61040 827199614
29382 61957 282595786
198233 33478 284428822
90279 197067 296440446
186621 211313 732316376
11262 21307 162848458
229448 21584 107734420
25032 37269 561627989
66542 54184 930219748
195658 123385 136931183
2948 186178 566964675
34457 295330 76532762
199939 136040 25179208
259442 147801 595839970
23846 190727 524418915
218891 283624 784019739
290231 93002 77158876
37122 131991 742746989
273824 220238 861654856
288092 132649 815661629
197747 273501 877623418
206904 90547 504113817
241036 273269 2599753
99870 231782 607114331
173680 117712 366205880
206888 16489 897220685
26509 265131 339112567
152623 77305 720722477
156644 20501 853967600
278245 78373 467922566
72060 100771 958485433
76325 74987 379219122
243891 106699 362475265
158299 277535 235269185
186327 97288 562092909
176694 159469 114625758
245837 288861 675504457
126898 123138 873865782
194440 44025 923310098
147138 270873 121083062
75457 1571 478452137
70928 242499 157717495
241175 18995 692370378
245983 10589 156746489
293154 229370 55619243
188401 21508 414783389
206483 220342 884896654
203832 67984 258844002
137868 161651 185560340
267961 39574 260299130
91919 229693 629272809
212914 198274 89357938
76977 65793 142491755
244965 161621 418091194
92093 258856 167746792
43115 35308 785277700
80648 194676 891188026
158571 210191 161549917
22653 218944 128020539
295991 82108 404657404
158049 144304 951448569
19420 5907 553422193
99979 260314 477493432
26570 198960 179510865
85486 31158 506874912
76672 166740 927679043
8651 27066 866609240
222305 142729 818540898
60813 24942 526951176
202198 190138 875299795
225337 51403 332693624
177343 47969 905645601
201308 297545 894266357
12872 143099 64070180
296636 278555 28156047
139551 60714 355279311
253574 245148 790202663
281034 18485 648988793
26952 25248 45658913
265328 183212 627315762
259898 56427 315255490
59853 45111 351063499
13386 296414 334184011
116263 117650 545389326
158568 258653 924177626
36794 150436 155993753
281005 61863 834084024
246028 14542 706055172
176354 243467 315218244
42947 149759 547097808
164403 203879 448587202
125497 40658 322618480
277175 16051 310209575
188169 22181 365212898
188035 136248 177200128
219544 191333 849133813
180561 290339 616062756
221042 208954 440478695
128547 72271 29510725
263329 110580 778028539
215949 152020 738101750
77485 174508 988540895
226610 134174 873929624
84397 296778 283398744
86319 141408 210201751
210289 221294 246127356
237931 284699 672347271
17502 31762 189010186
191361 71215 163721915
40836 58248 871104181
48460 248746 934507638
276391 76027 189370154
260627 281815 240198178
178718 282045 484657148
51758 155223 314238238
169698 85856 472937435
8273 65831 386437632
28100 72721 780077425
137964 101504 589051240
55778 264057 494847504
9970 77635 50236413
161809 140871 928350427
267781 295198 784441381
64228 124303 582743297
215790 233321 781075576
152961 275841 364516199
201179 5840 931092556
6582 259958 847684542
118570 186268 762146038
168612 48056 471344838
114469 206794 561794712
146710 253252 118055669
26685 80451 99601554
48592 69291 244231814
233405 137343 957769087
278159 285515 109992856
47529 168128 173682804
194233 86074 957764976
85418 220259 176381388
126488 244641 600538932
114023 107110 607200922
216557 288995 125817908
218688 263312 858950422
141740 93250 850432207
193790 96455 669083114
132519 136559 747256819
115967 129963 968666290
261712 180612 742150150
192808 83646 736073495
19757 153336 104542732
51141 239742 605209512
79156 116254 724528492
84270 280067 204232353
143114 98629 991282549
235822 261286 91018581
154224 59026 191670295
74794 122584 545052186
30725 43572 965435796
135703 263966 217962621
225492 241118 662486136
55420 178588 113158582
8361 77176 787834464
175327 31912 975066366
126182 11192 185575457
184525 222330 903238098
21126 87294 902895687
172038 215853 293261536
164092 152286 43451251
221012 252467 756817173
154287 202237 495556346
209096 249515 173562079
21196 169032 608484782
82425 229952 544831310
13213 218950 130229425
41273 50766 894419153
54722 250904 116947771
197450 114774 355214347
199515 233982 83774735
278592 94982 176040957
47779 255994 496531731
128131 217794 583562851
28462 147913 838071989
102311 147513 639793775
252086 121010 730951517
94065 115717 356255546
178027 199497 557317690
192990 181746 287999242
127158 29771 364528218
123960 142184 337105903
202772 235347 241402858
295569 81845 883254175
42082 290846 9780187
140571 41407 966272996
144546 4622 263719083
196356 110035 816396635
193028 223239 782421461
163577 171848 745111774
190568 204772 325663365
128913 294956 667607023
60710 120316 707433908
76145 43565 921211196
129567 275582 741597815
23043 259437 749186142
134191 248690 357986243
219651 138686 374300035
271063 7985 370733201
26541 74933 184686814
205995 44188 734939949
47312 139970 488625203
26953 235940 593929667
240106 242356 195074901
43542 108586 849051166
293954 14990 932531675
291990 80387 998356179
182046 108760 654119672
105025 82308 131177522
152570 49461 258537735
226583 39680 667447431
133351 44406 924766243
179684 70093 172400538
34317 253134 350830650
84465 210337 645647675
177683 189961 250935892
283965 93872 89638277
287351 224053 320239905
123792 113429 432227176
176872 217391 611546382
158078 292505 73824434
224873 63490 161952297
243840 220586 289432741
170241 197027 889575316
206008 207300 890617822
199320 97480 836240458
178941 29450 877195500
32319 98765 417554270
45873 38644 763708325
277222 69732 874915949
13438 263238 382724549
145829 199233 217019233
92440 81881 448721399
49391 266634 294475123
113591 274421 760020245
98883 145940 857538764
260728 284655 467395373
743 178232 981954165
226592 138504 272369229
240482 254284 327529246
261064 21813 110250398
209149 205818 561064948
90006 232891 63014243
199843 284830 872024856
276604 247722 961621202
205991 284725 891907953
235007 65938 150463194
134140 224628 444302301
51179 77302 630266735
175805 167670 368614686
183535 40456 288978081
107128 299326 521133766
46433 130029 399704798
58352 95309 242223500
248747 36248 140443789
55471 160718 796355067
58112 280827 622131089
3995 87831 912247870
176587 296008 28567223
154123 200751 331781676
124958 249966 209534225
269587 206321 9135704
234301 44173 729938586
1865 37915 545944303
293166 50053 431224592
296485 129801 920802464
155289 236441 207922869
143680 14205 827817658
171082 38682 874512680
175893 143914 571082775
56630 223077 889220839
97058 296133 566651413
133605 15956 829059343
40428 58480 61174839
75751 264238 864793227
63217 272489 706416564
266767 117950 723404059
280945 30612 322253872
13228 190108 422718553
272080 260955 905476848
206478 136406 740637458
2852 247762 62620643
85958 36050 536824957
221179 252655 428743064
155279 137801 698185053
36233 203142 738558532
179083 29604 601724871
277464 70071 42367642
280026 156703 697151691
108108 153991 512789344
110726 26848 916253634
260006 1305 128760411
94460 245241 83950373
5164 291575 701623254
42909 217648 776476588
182745 286254 437086920
238085 191101 444236077
45565 187916 127467504
220246 226101 920550120
292003 274474 805221352
153179 237343 232169449
24422 282493 105207298
137739 283493 121758649
91254 143865 251830224
238732 254020 883147241
48280 73741 991681195
10912 206528 689974786
243584 151586 383775142
27485 73408 963624631
212004 227484 848513567
108845 28548 766391104
80501 122106 194358813
111212 11646 88509777
214570 202369 467579958
272431 24686 75439321
51476 51664 209456261
275533 73569 793927440
120124 32411 593675000
196046 165410 796779982
269348 103118 823032288
110470 136412 517416832
64256 45023 27372245
211969 207790 809621461
85562 220434 612910576
70421 255654 875713382
3856 171838 836503858
67583 269896 93618267
254840 83971 861149305
148052 113280 899838910
201092 120336 621530818
218171 194191 988517217
168265 232326 621516676
49656 1156 789606284
207897 159242 864508611
183394 193267 342786899
27808 140550 127509033
225661 3593 156175706
214252 295748 757672042
258957 107677 741525036
142708 66570 872894308
267987 249733 410859949
105105 270460 661703624
59687 39503 230808402
110344 67932 765820128
276591 276127 762335187
287913 115238 481963704
150060 94076 129106868
68747 288426 375083524
79536 133689 643656679
293377 294510 607590037
259381 268741 709690439
108866 195764 399027554
287955 70733 67344264
284637 53771 647421680
152625 100206 566283584
190713 122776 849377193
119133 131212 925230976
137881 167909 297981086
74717 259906 527383983
207635 267559 402823476
174816 182560 220537560
10481 72015 862344665
170733 40554 243261805
123580 63621 820210263
22505 270986 735970271
52212 193240 707253798
247610 239233 655460008
54658 268856 445040766
163684 104736 458052917
220946 3480 424028822
153700 84800 732953984
165127 218213 430049677
32936 20082 818285282
189234 213977 628344507
10698 213908 631504719
145165 207394 83359971
105558 14092 291762111
283038 151118 307080701
247756 93614 973278928
194108 180188 334964311
6057 224725 62298107
112756 18142 157849184
246905 139581 209215848
117918 64616 185200877
67485 215494 54558442
98702 192176 162908740
262575 29990 265573068
110930 172630 191390670
158957 155328 606018679
199696 222042 411922991
86647 257315 270905156
221685 65290 808315157
198481 193287 423131668
241083 47643 82049963
185542 179778 658549047
223897 4883 878973424
6200 108370 97830505
87741 23016 989250357
38152 143813 30664386
20421 242248 765366897
93970 40698 557653782
89729 271879 959765886
266839 107261 847548283
224608 248705 598020737
38000 141540 844578564
146076 100368 405724266
57082 137902 199754628
112678 162125 846664071
153743 184291 288456384
296320 130012 642829273
43480 265303 136676524
25195 182135 314646165
59226 96761 733920693
200234 47574 598720734
107283 144115 696238093
48317 59043 960267866
253200 74532 709983150
25219 74258 945392435
91511 1322 480318805
177752 144828 679878874
171921 105550 992553266
207002 165441 181617862
59055 159261 550810228
204953 64191 771981838
63061 153413 765799438
252032 230253 926069635
234344 83291 417078660
32258 297153 418622738
126252 4156 326835974
12069 246433 688530865
246866 115445 224788544
200033 207026 346800296
184268 129552 526377536
197626 268587 844646016
76164 236823 657401192
255903 117400 114613355
93447 67391 236204764
95305 124097 401351452
277612 53767 649683411
114361 61791 260621610
163221 68602 780387904
215332 261892 587251156
176200 65248 659905959
296018 276315 436828547
99756 102552 57547033
76096 48987 410718726
206379 138837 527981278
294199 9441 709166972
18125 26782 750611205
208936 43440 763781114
150463 280573 761277467
80558 197329 797156018
225499 164145 366950273
137014 25578 425196870
81227 58938 485495960
192404 9148 379586742
251828 180909 768169157
222058 105822 749197315
27232 112496 674042317
145715 220316 718042970
274178 65910 636587184
287118 223098 381012757
56575 93253 773319941
281264 62344 742796141
221799 206128 161240867
250707 112828 296526254
260618 296381 414037301
273940 124136 157558563
26572 197020 269606084
113331 257725 468860806
148292 227452 3372007
129957 226455 302150509
163111 21825 946742419
69729 147124 272800023
274499 100550 51931406
65093 260784 980339621
185013 132285 244102798
248421 101383 252709151
262025 9872 713230024
65434 67596 965721327
40133 11787 148937447
88168 59800 301723934
182607 248748 885432438
160772 74407 556949126
276260 51600 218021545
50500 255690 221518207
1668 222854 629719517
7751 49700 935009798
103704 39734 222113642
14667 250101 554432580
115628 82429 744466049
44179 287243 789773544
106630 92496 99568356
274852 44394 514472295
127177 160474 130058213
62058 265417 419004789
19397 36321 318738302
19811 71610 894129098
154841 55919 778395108
156532 286936 132305323
100740 280191 50323045
140664 219515 620726111
172184 213834 515321876
174573 139560 560791605
60274 85267 283805450
38610 115156 530945567
218208 242520 775229842
64531 235738 740533432
248391 47145 256257691
132176 103909 221803475
93263 157033 454033345
296922 60975 272672540
275743 260413 197878235
228410 240778 372114233
172447 149216 452903272
265329 270380 474709795
186239 97244 698876079
142952 158064 1773986
120870 240811 611267157
201768 249861 780683267
83503 136076 592671564
246737 298663 916019882
8228 298702 963392514
148029 41468 941918390
147901 195470 798413334
89330 156224 282499222
132929 77532 534662657
230438 65555 32469061
162262 31037 742407220
85954 99155 939114243
146808 240103 850269514
121484 260314 67181047
138297 256831 643212888
100802 291606 470069148
196100 127284 585955722
162919 43456 493491547
126330 278982 282543329
63766 142136 719418393
220684 243422 552375201
195162 165138 825582989
69863 78183 213564229
125029 106089 845595576
147749 150399 567995230
225351 160229 287917848
78990 214670 339147428
246317 135103 316443396
47391 59412 716543815
13006 204275 92662501
268363 287436 395924185
179695 202353 199017775
137943 156744 170536254
234285 133692 791397292
29362 59728 994388474
130210 72494 922145130
174968 77792 614912196
133813 61046 422194872
24157 66172 616481923
71961 265694 347690650
64271 262798 30416142
12552 139810 812737236
277165 173261 479972884
216548 29641 14556857
66330 296404 579183474
26302 93420 336869010
251612 225696 521971355
50964 32405 371079213
169465 56194 375292335
64512 170001 817709495
200005 144834 276274983
13661 216296 394061148
171545 24660 183121138
121529 5657 37363941
94152 10932 352511890
288062 235740 223966779
194181 110261 338783817
144271 281725 155185585
11344 153528 979593309
217239 39158 122825705
56714 143250 934122794
44068 13988 219193311
260224 66950 98276548
150427 111668 109747704
214622 141119 206350588
282842 214285 322129256
208785 40469 179972826
26793 167325 130910183
6517 43468 308039560
253508 254877 374824710
186013 106307 143869793
282574 129196 234637695
118656 160740 568766830
215460 221370 248987667
201456 116846 193825826
138204 211057 358872197
96533 110658 934074515
181202 90882 285848386
96187 19844 149649903
297194 181328 556300362
217187 90483 573480821
231368 196214 771026382
230510 76333 68619533
123700 108477 937823681
63487 137127 42356929
111944 237366 200078995
98687 36697 592451059
298907 218294 895683588
255700 49668 531759032
193426 221514 472795927
212587 281507 856180373
154090 46701 651132091
66718 151789 145006317
4920 131604 755408612
67056 230379 454769640
102571 90917 322773401
55434 80793 124409733
127527 146100 176967019
73337 182953 414818524
195999 84875 204237461
201695 136280 605956117
94191 294209 593318944
194968 161860 912870558
181108 295344 512226700
113345 48275 33557578
69277 164236 457955673
84944 88328 1099869
271082 167929 327198595
193721 183009 46443907
177116 188887 537290318
134614 200801 735680245
224127 286797 131269683
83988 59791 34748062
190356 50350 645945397
228511 29941 757063706
98552 291493 661714637
63821 288659 904877664
62632 296110 804102599
293247 16411 22022080
45586 165 172274672
84430 114655 606255461
297051 155988 842883035
260190 82666 828223078
280983 127588 118645156
113349 65100 264064042
253248 96003 477794509
96501 29180 167659812
216189 24544 209084740
121046 142379 491340195
2764 160983 386184108
250361 286107 16563232
282701 132318 859689677
299907 92545 39908168
61185 108229 838608232
179438 145255 55386877
219471 40597 538908555
189657 106783 735835921
276898 271080 134874727
94075 132261 875042993
218732 78895 61891855
218466 259335 157830547
295070 216408 152891456
282869 9289 892003997
3312 31057 149069261
247699 42619 979136341
253905 207175 803747799
36527 156984 647459512
211839 265874 195700010
50548 92150 729758734
71854 224444 236284805
114032 252352 145739957
94204 262445 536231274
59047 49317 728061860
160630 247538 171047951
158578 189264 348130097
250185 195281 720120164
175339 196845 607783753
237967 224440 475990710
86571 274430 504793953
284473 128423 901372670
83726 34817 930237702
203726 196545 529991109
260684 261413 939492221
5811 152807 561543948
215706 49896 961767526
181150 146433 912988861
249116 153427 687904757
2034 155196 765098547
124642 181537 328014509
137238 81269 42937073
124353 299257 991560505
208726 79984 176920981
235066 199327 540317001
213824 33543 470812783
200724 254871 915321674
3032 180093 510383728
269445 47272 73174535
234270 2081 591236491
46634 25921 344466890
192738 151601 293188645
207259 163946 301642291
113458 282601 199735614
113449 169164 619760777
289260 163891 620783855
186543 187203 897252083
160201 246920 260782836
15764 100962 963942580
119690 34590 808146284
90401 289043 226790755
42715 268179 670322832
98160 14601 231163171
222384 64340 75371347
290706 171468 393171501
174945 246940 429289692
22498 11091 855390653
153334 41199 21344929
68967 228599 87361489
5304 120009 512725388
154312 2024 768895412
238264 293382 789362585
212896 128769 587260402
216893 170428 498120632
222128 212507 2869331
111151 84673 510505642
196792 199273 751069056
13104 297693 704864368
83256 74119 158152763
293877 282117 389638016
6264 149706 651811847
140980 207957 154031335
108979 210333 283263682
195488 69885 269417443
182119 98924 913390032
20227 33424 985660228
18434 33067 727918418
203587 158958 621154909
197382 144601 768379416
50122 226678 122023908
240447 19510 361392374
151797 270434 413829168
94340 84746 549832134
81389 113746 755917704
38157 70157 243021347
158707 289201 691917734
156319 276080 861499934
2768 82767 795612599
124080 177163 90668674
48382 209704 491003177
233291 28678 763247106
46834 219677 487305649
294959 156005 660125846
255540 88385 361632039
264892 34191 181648985
72681 248996 683146468
276441 116620 106362264
30473 188031 649022705
88821 36582 106542707
112079 184072 878190583
163181 193054 709893710
143295 100437 42508356
278290 293806 75976025
293916 251741 629427911
190423 114586 563102700
232778 93417 639124505
77679 158707 396727810
285730 223417 467933949
251214 12471 982387529
206200 46280 312000057
203063 161722 158079858
286987 185870 446407323
88617 118062 104111205
270480 191869 109066685
290267 52800 370077530
242721 263405 244619973
103903 229210 383734128
247040 26915 144841985
239802 98450 367081467
66854 111154 746804431
31568 207245 330122705
260329 67995 847656455
15908 142772 410166764
7258 266715 43195666
267484 28928 647350653
250477 107920 10469009
132314 242267 211456324
40775 77412 896053849
162733 294592 390704830
198411 76023 354080121
56158 62224 362168831
212197 287982 853986062
28184 176539 264387414
228703 257417 710917201
206999 181798 179537889
101828 125884 852711424
41465 119888 66337347
108148 203270 660475169
55027 149430 227636472
274181 83333 939386113
82675 205340 283856730
135142 23808 541032991
22271 138599 192974607
40441 128747 551120218
237420 33635 828637476
31848 93469 107235637
25106 164658 349359858
246031 209765 740667097
91221 159143 818096824
59144 104826 431323365
252433 74633 449779572
163619 83318 944610156
147208 25203 454023980
279097 27614 185810499
70074 58325 699437459
213459 113423 741660647
210854 278556 133620388
231865 264448 957165424
163099 54196 61129962
182472 147177 410081601
109444 147471 419548860
82987 244192 843735562
144188 172571 627927680
237168 160550 910928
254241 245638 442844335
125317 35847 552542701
17108 274524 986579569
1654 270441 542898331
133622 238065 244790907
291725 41727 312461231
237241 211281 25244878
146819 260139 489502663
44429 299746 399105856
98689 9212 956905805
122944 20162 121758903
266176 4684 115226926
81848 11812 676502293
123899 254642 412497781
60687 105063 607435903
143208 229459 698579698
139999 115188 837351682
92720 93181 117946982
259613 169085 486993369
24651 77064 75997903
96303 233253 903830444
225459 171132 699997061
78745 145058 502186695
220966 169508 544780161
16520 294359 500957807
164998 208776 233405990
291234 172683 411450157
8993 128840 589897453
155110 249742 440325436
180987 15308 862247339
158839 239059 69575237
153112 115213 683999192
111685 214224 789301240
66610 278590 246387830
108581 2855 680101712
126762 99273 898059734
189723 253046 342587878
26731 284278 237995960
27859 296143 984982951
255113 51514 478718917
282977 289519 21306270
201530 145606 856173031
113441 117608 564326917
8873 17187 476061523
181975 227415 40656179
186101 170932 925025342
73888 173860 126183825
69345 233956 302018142
297703 192298 907068734
225045 14473 840988815
78046 175732 716377762
68662 118138 258877680
195026 76449 812286829
173009 210975 47136296
160996 195854 551765965
169648 276176 714631819
106017 24975 964631476
120396 156976 870280586
28484 14129 287022449
51188 296701 634098982
166597 247865 459205443
280618 162224 211267200
140130 299617 516614753
72306 253797 843920423
96670 72426 952322417
232017 113197 321340532
239574 47061 538439206
236978 172761 751447371
160595 80579 790534834
169138 201922 498207288
112120 40100 881801220
207942 2012 635438702
28012 292677 107084559
213993 158938 827706009
104190 202821 447284378
174872 171446 596907794
134209 270458 575489525
249653 215939 813640729
160866 213777 216870823
295317 175292 944127661
176205 108692 280364932
90183 168684 390578712
190137 244573 353372310
135686 109843 45938666
263404 118497 689387811
249650 14611 910295531
242384 271240 354808160
254121 179147 106496908
129483 35156 931598888
62365 247074 814618704
116304 198844 53786751
91905 54711 375737112
204406 98417 792100418
110525 255094 321013460
267401 157099 956271658
141461 37346 679165836
258584 283192 80546602
242772 143310 103727521
168500 5933 532800714
180096 159693 519832923
32187 263275 454188639
196969 127464 541335040
58676 4666 366961984
62278 157590 685355479
245740 112265 615840565
137202 228817 755184049
240786 35163 82426864
169945 186138 435551154
213602 87968 624339541
269515 227688 951931990
133860 44966 5667285
146226 274155 784612645
283212 133160 86077293
291967 58806 660909632
65587 286885 377448637
218678 34419 23503798
221676 153278 720162969
182042 75437 41208664
74280 248788 693752930
27954 8940 593427084
260743 258193 157269902
24353 283201 714082957
10952 16885 613939091
259806 277958 6439004
28784 191377 386416759
14606 139414 602916195
219516 51479 207915365
222001 178168 914390794
178 87849 273119951
283002 116319 691057208
215380 24594 441155990
11042 198391 528768488
148624 89863 230159656
193603 121335 422597641
281384 145563 305251857
220794 141714 142469061
244384 146122 440938713
239869 166174 696665344
270291 151967 127501902
210441 131080 564927353
257395 7603 188439209
173933 147255 636250347
161539 209377 174399942
23573 90316 574380871
119460 36515 841000045
229996 15689 488846602
19821 266479 835154900
178730 209954 640794132
135773 7917 685741977
211884 186392 772312854
163168 82726 98882457
200862 213257 732193674
135962 4533 20199024
6488 578 889780767
64699 209970 797911464
268018 32532 631768128
16405 287826 240434840
260202 141145 927416296
265335 134608 476352689
235655 87354 772387809
26600 279891 404127129
63076 158076 753309053
225764 230771 478803684
20404 141217 246247020
142956 107015 990702223
167224 51594 804333998
150355 171973 539166847
216605 24403 957061280
152932 142495 104122540
289164 54257 124701422
278946 255548 627092825
142506 74576 543754876
3246 83461 374930427
29332 276657 751664989
135522 115256 806730438
254509 288294 344835279
264202 145728 56570782
223647 98735 59452797
187047 222078 147235317
4178 183887 42029301
268246 124783 131595573
219995 235142 406960070
108619 23976 7943638
89120 179713 238506972
187329 242198 511240100
226199 206453 149488685
6836 219012 910380186
37534 138145 377599351
195960 39535 21383167
124855 188450 70194739
276111 39086 302853847
99493 237800 658500154
13037 256051 451713722
46420 178427 907770344
282347 179671 828097753
41651 23915 448177120
206640 30273 277719893
82052 44613 318465480
103240 90712 524713566
117431 181985 212688305
29768 245479 631216402
150791 243429 715756588
88240 160792 65083534
192197 119483 560105891
1819 182990 360706449
262031 112469 108016714
48311 130570 392436965
206990 7977 194613276
60188 5911 860180640
126384 2478 699604214
134241 116815 742324967
194670 117149 289596647
218232 30961 467660083
244592 160729 760232309
145771 167526 172988416
297765 11808 50388119
49963 244428 715022309
88666 213311 56569684
89302 247239 142756383
46196 7659 202510899
63205 86743 186992611
129871 192586 893271762
284370 273342 721258739
7766 77647 476637718
167502 89168 769121728
297606 235682 76783215
46647 236245 270063887
89839 197358 582180511
52137 258625 854062151
283167 285095 477907227
18137 223831 649506931
155195 183349 115749948
216605 228470 686267715
133892 285348 235677049
30859 127597 708525909
152404 192653 123660647
281786 295437 48974691
23741 10904 963794474
204178 250606 614702003
219678 4513 295855182
196753 157232 740152183
213009 162924 84068952
95805 113618 726192728
133377 121256 577435138
48470 191388 870985472
95720 223300 582879791
221275 210267 320171913
63937 169291 695702527
298403 34215 481389781
290614 66988 848787572
245889 282583 893172960
29577 219247 987381285
43362 224237 369926897
163968 65075 211323506
253960 201946 278994587
5367 74323 22419928
64393 273528 886093306
7242 130512 303247142
59209 57382 242164208
133773 149599 27454890
149166 5791 413605063
235550 176667 517594250
131463 80779 200913354
260396 139128 104926776
24232 132696 193819485
248764 269436 674350090
229075 224377 637032636
49610 254729 49382104
272813 179751 574660063
118092 197793 702404033
189327 83423 161679592
253126 221163 44211634
136517 229212 778516746
18654 190697 299177735
242844 181605 936101183
248741 245570 279884601
65685 288395 399610641
13135 174218 702702797
93247 165415 541407503
248823 119686 568248111
199790 198613 786310515
246317 40587 951114778
127104 15536 120259171
16750 89041 31473477
100213 142586 546066893
76992 105882 4399744
90925 161629 361985481
139303 181794 281066188
36989 113915 54238389
45853 56226 391480787
227780 273365 168802940
108369 57993 9686736
255441 282949 436800245
22038 194000 47496930
70498 249690 817353629
124748 275079 835923332
159776 76522 848791993
29095 84200 607418871
3382 250470 741931969
228763 265128 790801061
203549 200158 803210593
271715 142869 20081946
95558 127709 408072061
132763 298949 108442990
151631 194728 397445751
168371 21844 594360009
245971 64416 335846663
135872 247687 639346053
280397 114750 656516846
166743 220207 683763546
179867 135749 40426983
51200 151073 91661181
156701 176261 358088389
278179 74382 738604492
264432 39710 895643486
212259 151116 42865729
133698 104570 164132237
292623 272299 655940558
230722 18176 451762607
20338 234208 89825636
40545 160586 675038785
129148 288457 774277473
110790 138655 126017321
216991 219490 995617535
261887 13502 145747847
10371 242337 749872926
291467 255769 904624462
281679 95020 399512445
114520 135033 773376604
8997 255839 102426750
166529 135300 909187511
293092 284819 695207193
236315 71651 488003358
180471 80445 3204029
99033 171716 428219439
158561 5809 38067
29729 61843 237556152
72030 283637 674192753
134015 267046 872465962
259349 220925 888951481
167664 69200 99239398
270221 25110 318092597
24775 168903 91979269
83854 144115 841491246
184501 187097 785108896
44254 141090 795322632
51476 254434 629948389
251602 75679 500954710
258072 120008 265674056
280146 290006 649386125
82222 58540 776926910
108575 138408 261447918
162602 44140 352128591
286945 133179 194633924
139924 215739 858011197
273267 207020 246941337
132426 242712 591039822
143493 72954 711264382
201169 257881 412990662
172421 754 776176439
298417 10230 386937040
208511 196359 713845845
185482 92036 499092632
266949 106540 554062411
210437 43245 925958088
199768 248913 786493893
280656 56268 745283342
132521 175611 383020786
64540 245051 9184351
179907 131492 915576143
75496 74290 738538479
264639 43694 351238827
260019 127577 366931235
132119 131239 688121428
150562 221347 667836898
107917 285025 232858985
128254 284231 946480593
194853 34229 29867287
170569 181884 176187470
142769 156923 830005641
28887 198066 412763594
221254 24447 251112432
210994 271227 612625861
208014 284076 559181638
230567 203939 811278513
90300 74980 227266640
245961 298710 119904538
183596 244038 84671976
53521 139402 267498073
236572 104085 639920952
259360 114108 721595182
61285 197638 152333631
295962 191396 714154839
17374 61799 295363975
201660 205263 964472751
154234 164590 60434044
125914 109395 188311803
34574 132811 667345378
214705 23852 261467462
60567 73600 925887260
18762 190965 542516927
86950 292637 312184421
77769 120795 522519564
221344 232617 713880362
397 139656 955672120
210138 206308 630072348
34149 116727 456251093
94590 260551 513134799
146042 40802 850418194
105 103738 336202436
68054 137628 16017207
29317 155184 423288203
203039 141082 545408960
613 80351 99297663
117725 88191 857428086
91256 298966 930127333
267641 99179 94483078
139817 224164 242021840
260375 149816 728937924
23122 23953 296133936
47981 266578 536263468
181786 88917 626426288
109546 157813 280621018
111469 131827 318057563
13286 268156 342970183
162474 295384 840305656
193506 154813 541875303
23670 116367 141791361
292836 250647 444088811
156542 195177 223336295
98678 251156 913174871
239360 254266 565262846
288225 244642 164203256
46327 70324 153392418
94554 117994 793394437
59458 21638 808507393
191124 290737 549166943
210869 4121 474722006
217937 25092 876342203
250046 7510 830267210
201534 165318 765876298
115185 60297 630049851
286790 63549 741769450
65081 161341 845981601
286311 40849 472745375
285090 29351 716045763
299028 205911 34398023
149184 103377 458109260
279721 240712 807322793
14653 142579 890605074
256732 90720 350091784
221170 195094 373261005
4654 144071 777772469
296647 286385 974023339
11005 172744 260417981
78147 135778 410875149
250451 57006 881162458
120305 97000 775027215
106529 23714 485670745
86579 101004 16683765
20973 299713 196285676
37895 187463 252897466
161343 181115 147175187
202137 10002 214568983
39050 73206 794272761
38266 236516 398625592
221283 277846 693388079
76238 68988 595079886
8365 143925 11097741
283329 236151 31948805
248490 279548 516377986
270658 132056 719691401
77376 274943 188236140
225832 181858 750678749
172369 109650 689475320
105112 20964 304065409
119946 174088 63937983
189642 24034 924135337
234055 39150 517851937
202492 279672 894235499
46375 160368 126849717
184984 279635 299500725
173859 193423 221712131
184548 115749 727701581
290315 15426 484255529
154991 26431 341453505
21473 68527 802472231
281628 210238 60817899
15406 164573 529745287
153657 13674 384139905
258292 76574 129954534
140720 102927 832996754
237892 232159 928533575
182640 234362 607259115
212999 198156 996387811
28100 18483 580391776
211665 123342 347393564
160786 201949 235354475
247579 220773 9727924
277051 140333 523884510
168143 57486 616282195
167000 102580 875852484
137751 228930 130445124
293221 138736 966011571
219718 134799 965832299
170957 284772 248564042
117134 264307 879480065
50529 267480 808815326
168949 41976 398655024
120192 146705 377580093
266656 212426 703005704
292037 228707 867698058
26260 175468 68109217
212483 251202 340879191
190880 53381 882804178
195408 230093 290669503
182171 65097 196670327
246639 102174 570234002
203468 284387 43792143
70221 84050 627540486
137006 163227 939460003
262083 25485 57657390
175809 112161 49989820
230065 293577 919676783
199798 209319 13444706
14466 242818 990955771
235979 78550 248227571
117004 5048 857494698
41844 246845 728276826
4004 270125 385927125
57188 117736 912559757
186734 183226 747056376
123215 165096 62118932
98899 168452 617903381
82338 228070 891664506
288301 44489 910562446
137911 284668 40411094
6958 139559 524552956
16587 189078 301803660
170408 279217 717347541
181725 46384 79722907
28159 105594 266774432
284206 124415 117782062
237991 125634 917372859
290654 144615 842316221
58577 159809 826982165
268187 93319 297257935
50260 237622 724252049
256838 25059 661085590
82691 227285 683761223
35878 110227 986390228
10126 64556 150700488
296281 41016 282085180
291800 263889 424280530
285500 36784 291025205
51041 16950 804262036
188090 292022 94986874
19199 79188 265345793
133301 11072 830362396
77367 262698 670073328
284682 256494 117602800
109398 145321 25752624
293978 130083 104531672
73675 11687 629815820
125794 31939 805762812
226095 140034 886921040
78116 141241 757555726
275201 187113 273017231
57328 204963 626530442
85310 296067 540879406
216894 189348 296527359
147716 142183 729640011
237578 256742 27927140
257488 121120 956014538
161545 205976 360311377
247956 192841 780832536
200916 80903 823162520
148798 283496 294845812
136526 251267 242572344
172120 274545 738178198
83140 227801 453954350
187750 175887 557875541
209324 11535 275157777
3388 202631 372361383
202890 3251 269179703
194598 207945 250650405
98690 230560 449111895
71936 11029 516573090
27677 65590 149537783
47599 173662 458181545
65732 256653 270217472
106037 140255 501863873
152849 35837 951885521
296071 215208 997976521
16142 162066 421174263
137802 203005 999920823
143080 195217 359957487
132213 160005 217170088
266535 123665 808174359
86511 284179 604674697
42972 24228 639202366
219499 238860 463278245
224283 200594 782050889
168574 221388 610565425
256093 73168 755722273
28124 254802 946592460
223580 262474 435485119
83069 298983 749324315
220654 80593 251719668
111276 150051 632070218
133754 276829 720950714
137866 42471 463453571
75699 138090 426216486
101517 52318 607204957
262780 284470 354747307
114436 115310 801777186
239688 242560 589035281
110685 84584 774728575
275070 34428 77546846
42839 13941 698982116
112700 294384 535602591
174518 129791 165525369
187775 293899 369793705
284152 134967 660098222
233391 103171 890039802
258843 96055 126798955
292277 60167 720239061
86646 18548 826853259
192151 68090 695907869
104994 285854 21432843
57359 78174 446042490
271576 172609 874627135
163968 283969 510120294
266051 207991 50226889
213904 248562 310152832
1711 243681 482602878
187499 160893 457772239
273469 245496 100226735
150744 179267 676142857
162134 296424 643504872
22120 3722 633269588
40655 80035 576266579
109142 103342 615246598
58486 31365 525298960
213921 206573 91396689
219366 175971 132413134
32934 80448 985840274
296103 296038 882043470
95598 258254 850854296
149118 220219 151149716
65020 86104 805341184
85877 194186 573612092
186832 70858 23419498
130407 117786 80327561
172166 28702 671933704
295150 66623 701667505
187325 181844 43927241
261206 165272 926439731
118543 181971 840452437
75699 203205 455103115
187695 282325 698336982
93571 135641 858398473
159934 19710 742436324
175299 229670 933107736
110655 246971 718351743
152534 25204 221216551
269725 211976 3645160
176017 156110 168879540
22767 116712 258288621
36932 205370 562064855
276395 5742 563394323
265907 58053 20835786
24905 205968 122954559
148066 269739 676390064
4568 269481 250758225
131255 56652 878123532
187544 60733 309996443
169733 259304 499961832
21296 31982 399557619
146076 200727 1265573
139583 113856 359580151
132964 9495 597893871
161690 74723 716794240
86421 266534 51956770
246107 14560 801722084
263533 228953 317731352
276142 146943 946790284
89061 45909 402890116
277763 95744 221690773
275316 124387 485446314
215730 264353 266693458
65516 105224 365712148
238081 114114 668295170
296222 165925 956788109
33541 115806 627945665
167481 197353 630607482
160254 136634 890237191
64640 3942 745347829
260317 83203 332114959
72201 240789 149909122
249860 237660 715067548
201348 103979 676267818
53525 145204 198388598
208249 96675 966697050
162373 274844 550660312
271668 240221 320112269
149744 218634 263312164
171554 286642 964283489
172586 153944 280994820
191976 47777 119635598
160129 236450 793026306
217652 298616 911523873
190733 218227 172356506
160271 89346 933286483
219421 127984 918970930
280939 68461 205902977
207567 95642 643537684
133610 251276 955531763
279677 240229 6762167
72961 116588 551469432
214993 202396 61391219
237635 9124 715083340
167009 104058 676542519
199312 180676 956626799
96415 17106 984271140
112576 169604 581331163
168396 159714 490192827
141906 75823 726785385
20510 92955 18616933
55457 93027 235096649
145003 44931 599456635
79556 219907 17808804
178301 12211 137589936
154272 165455 970889249
94610 190062 603733928
136993 119811 295413347
75202 14820 927192157
152664 281697 846279537
246551 254976 31958734
262737 154584 763352015
48503 256842 791595634
51087 262299 190681949
195371 251527 201828031
191503 40822 716890604
48415 239190 572407486
27917 210340 762975880
281381 234914 781764689
122978 291137 666977922
190547 227212 675289751
168405 161970 740696091
213639 210355 383202908
59623 153224 160425200
120178 210488 111611274
87974 275211 923089522
154463 11424 930262084
248508 231750 238784960
228877 218322 355295704
277800 69314 494707776
203819 114769 990661733
144641 212306 719176920
10403 148327 522966941
80855 38931 359342354
222914 151111 850882995
89063 88194 28389990
135300 23368 141406310
222715 180340 781837818
100176 295267 418329197
64013 9406 733996159
24405 187685 14489535
28176 269173 833621217
261733 141491 995454763
46106 126930 842713729
140604 229490 359334068
151890 262632 563946430
274469 100692 342518636
212193 12458 458706006
31589 276891 725244998
28992 127017 967574679
15935 256071 51338917
221476 267242 12285228
96311 177229 696991313
7996 84785 256386311
182326 108282 471913559
273241 35395 555929437
245876 221487 322867147
171190 197071 997420245
219525 8621 414651992
157291 210775 460165214
264206 271022 313161248
225376 167141 126816638
256860 19391 849352814
272208 298214 221266250
175612 140431 869753589
238718 18394 229817249
292155 890 735066069
168800 66551 137689523
251624 233340 685179667
149924 159311 839434265
110440 71489 869181785
159391 45585 803683097
1464 225491 474785939
91838 103153 812668366
245799 164595 780147205
56263 299724 166594346
60202 12561 173784933
205710 37247 507024644
249777 222278 248485912
82733 194974 115881625
299806 136454 953458140
289148 299858 481780133
120264 5930 241677064
233042 149447 54072441
69909 193898 988278118
44246 10911 742637394
8123 7573 30723161
136446 9 849536692
43553 270042 421319525
72038 53101 267318965
104270 213021 598552693
116437 256978 883544754
28993 121192 275292272
269121 203152 722174574
200679 100394 727228711
238188 207794 170700497
287913 270960 450403114
239112 250469 136102599
54772 209338 993922415
243576 92617 627331257
86248 210579 148144499
229061 241719 507666091
109309 100175 697947197
295948 125848 73029715
266136 81107 262696682
167885 160777 26779029
56589 158607 910931152
211775 1589 293935747
250914 244052 102806990
200959 161031 543049082
5385 4232 472353478
148996 269260 862751417
127647 217000 358942558
87481 135633 78534295
287625 212343 48878022
121960 15168 473674193
139379 277244 425144288
263214 90662 402605934
15935 142533 621495357
296309 70572 64569364
279118 250629 894631388
166488 66527 373160493
171775 55854 769922026
292297 229649 577756317
35197 150416 845266337
149735 13100 277394504
118774 6230 936682717
289818 168296 775789214
40423 91629 233094209
169538 72546 978648087
42744 51056 33303464
95019 20808 296653515
84312 142137 334561758
201732 292414 61752622
59985 41416 666900517
97608 46051 675543407
56420 71806 360968053
170553 254282 610211332
5736 232086 577487813
244175 68231 417413505
282173 20035 255639553
297974 14428 426919805
174243 173812 776980863
266573 298963 446342218
48454 283281 338739882
45582 18334 101117452
141721 242290 668825132
272130 151674 489790199
255599 162936 277852936
288579 75209 132616835
40800 39397 349922613
161904 190408 943217844
134638 141819 490175221
190821 216653 717108593
114858 121105 202763716
139172 136273 490445106
154743 89811 40806379
262539 117224 516520470
27856 227122 11637254
268280 201848 235319725
281625 119339 613579755
136229 8403 507876159
179185 230805 674987131
17559 130997 416317638
13649 71230 157250446
196645 65999 168115372
2570 34205 197873694
287327 196627 832601579
165999 212249 24275343
76145 76806 87243201
89975 111998 657585347
28757 15976 195652422
191863 196076 626956478
252418 223116 680594580
199100 171401 481847169
45926 295707 268455400
82987 14745 247901677
195080 209127 344094738
143699 113486 128284856
34691 137786 341151562
246491 260577 220775658
234626 206765 570477003
44649 89871 206697936
19719 10399 763798882
275450 179084 715745992
203365 265291 743208473
68317 204484 612218708
299994 144991 813773787
117942 126923 809350108
9098 153498 584988543
224473 280663 783707653
255549 21396 129903714
196633 72945 370456203
30968 248024 15068184
188825 67728 583827531
291515 245402 478924607
192908 22740 547115040
140523 211003 146222444
161106 111426 579885200
31311 263671 59858055
101085 187561 784493912
107805 22732 582690128
169442 140641 762871410
36883 54181 213052838
132012 122682 433518775
165094 212555 664674375
258153 296369 251700367
99264 9435 889243180
144461 254308 528311444
170118 140869 221229287
284843 222706 30531514
273516 65905 471165231
236953 19081 73061506
227303 246028 302095743
122702 32289 325139314
125874 170868 923153708
26696 294566 375249118
37717 250245 418457543
127120 71823 338369402
298154 252186 777179320
210456 295903 677682561
108459 40160 331975939
280187 66030 841644185
46849 210762 872786083
182424 255390 169244298
43599 186430 475389117
262308 244028 482181334
169103 146219 254267280
93827 114791 700912224
199447 127872 114176967
121298 211331 487341926
288679 98231 197513301
74446 72829 597994019
67336 231486 805363973
208601 181136 424696272
163237 243505 184893257
249461 38228 867638420
162782 143441 977903234
167504 193106 387809793
111976 15987 358267644
4951 174707 789378198
53705 1023 990352478
109863 202464 981225449
49531 179697 460303208
157896 243090 400393697
12835 290394 207359192
83187 116579 644367157
179440 47597 818192901
3549 124947 757296105
167659 99102 77051370
69707 157942 920765886
191344 45411 523258385
169397 248134 484133299
84331 186737 87432923
220389 121284 980944635
276384 282220 109574845
164992 119506 703055829
17432 221115 924202593
226099 253646 237075988
133230 165330 935031269
139523 284175 630454874
70769 267422 997963505
56088 151413 263979225
141007 248605 652177905
56549 63451 440131645
1624 58815 738355209
122284 97510 664791245
55103 225103 997321079
255694 88304 416047633
131645 8941 503488611
169476 23597 606666181
120213 156273 504392234
174831 84868 670360956
275284 265282 350161505
47445 277430 464481100
185378 227018 453012435
26356 213034 868523620
226759 13459 792830607
38677 13950 233871392
183890 253425 306073205
66177 179670 139105319
236105 51809 813358734
35916 225691 315149862
84754 135455 190186283
238447 125923 316660767
180822 158130 363600002
273188 207704 64479144
53540 247827 937746247
89421 245515 90127814
297119 44943 825196651
167461 186500 323876084
116483 26183 408070026
35436 179016 523137964
81430 159218 101518389
126214 157333 746109821
123580 31405 10849747
231332 85735 700300431
284959 41159 850558268
298295 289889 74422876
39688 250217 732009967
140250 60512 627266032
240506 48932 260548122
12877 247437 409051388
148028 224774 391272047
41219 123975 996286316
285081 81597 882912183
250798 71728 253903359
194702 151836 615753164
127175 247957 979029355
127398 211119 267437594
49451 5271 846483479
5326 12859 493871520
184934 251208 369940827
194587 110997 730812271
255024 31481 666448489
16393 249883 270385896
249526 194881 768761110
154063 167693 351824995
81008 50206 816213073
188112 223682 639784516
264757 39728 977512814
289543 77544 199148466
194333 196394 363914961
183814 30309 226828441
38105 79752 339044971
63786 147007 349895722
158899 2046 437982658
17754 19778 692800371
214036 133500 555755506
47390 265940 580810587
208233 255070 603358213
232315 241478 521664893
22614 34268 953139689
267097 60719 667455298
73873 247268 114935546
82013 59021 717304810
86165 62892 948173964
276367 191278 516727629
211081 184925 789433972
126986 174868 684936087
178866 160599 696287266
281186 222820 879230893
77006 82547 380678643
194708 3129 126262138
14584 71950 604141695
285867 30007 110038669
70637 262416 450648199
98353 165078 934374663
183184 21613 425315516
39914 277439 369255156
185181 222675 966096184
90370 17857 997616491
283416 108266 938671992
128097 2274 781258550
44755 59824 476440792
779 239198 880302157
35069 21241 765770918
89485 160285 421543537
128013 94257 227555207
179006 62833 196371784
15167 56639 395020645
134045 26268 730524815
258009 110326 53057212
163595 39280 348774104
286423 84321 415532658
201937 298732 806858335
221948 177304 307778018
244762 132337 812085549
267339 41041 52865885
198740 93339 905157776
295200 67447 55579483
122990 130260 44180213
244941 193685 197558276
96836 70267 196626283
19913 287905 913983257
214411 239677 849229181
134314 132289 343694646
122486 47592 394081731
217204 72667 565475912
42711 266418 772249622
21006 214729 215767991
140298 197284 225499737
139145 204042 811877445
246618 118529 236134996
161296 24525 959225638
192746 75138 820472335
132668 45972 86407688
55048 19974 228235320
5190 276273 939307857
84974 115078 444763243
232107 278099 516386209
82017 276391 629821898
33869 149818 147856337
40020 223697 947018489
136225 187317 581439028
176844 192373 986072474
168422 236440 548824018
148649 201460 888875469
106215 196361 554290441
292662 211654 230332173
166849 109972 196427220
136530 259146 317287268
252541 258522 790055634
158823 32747 33057271
299590 256154 587824923
260142 268252 242389433
93368 43728 677116859
60390 56525 359147815
245114 287806 362609940
259878 208024 134819001
27402 242097 793454744
167171 254466 953192828
196900 178131 950561252
142693 71898 276430030
224371 102425 371597136
246047 297778 255667004
212609 256078 982171054
185763 245725 501004595
118180 31088 778670844
152166 275820 218161398
163792 28725 964972004
212563 239893 152454912
4779 112171 856472757
57082 35650 903469476
141328 228006 623281104
205416 13145 95772948
184127 254339 779812447
26504 259938 614580764
187114 214496 145051927
146985 248630 91446980
256182 54746 166909518
124758 120172 535870582
24916 282497 295877891
23648 138487 206007524
229705 115693 873510510
76769 75181 91746137
242184 172149 868134241
84895 113601 152833264
69187 117737 938027980
187397 194533 285551786
98044 15180 471272128
269288 146607 221843879
226829 252229 831147898
9871 96470 551324973
186231 130701 802293806
250185 228894 385320672
155371 231860 12282717
230370 146862 526171002
97810 105986 347223868
178831 272106 581451312
98017 180446 338072853
162505 21590 179283073
17533 296118 149770377
289658 20118 303240111
114268 89428 114812583
279859 218018 797608074
22222 274870 391498430
183397 154726 642145139
277623 33033 645066583
165063 251354 349112073
10530 295525 305127666
166168 178271 863021506
241769 167498 677269950
188030 94320 622301004
62762 28170 271008596
287431 20219 662711790
166821 265600 60365142
7092 82876 450937865
188014 169996 537702113
209306 253620 712802658
52819 243025 414542139
201232 40997 165504884
184384 276679 659738252
54634 271947 954513532
9378 19646 843518950
26140 77149 648753897
234460 85803 141178128
89779 297714 393367801
104731 86846 341017355
24543 121504 480708953
137567 168243 618437929
167696 49151 158515826
38298 264505 23906937
55533 160841 136393534
244507 297668 51315141
31367 155401 8609764
247321 153092 25903414
270613 214882 410700785
261384 62119 37551267
178263 194513 13307634
36865 219765 57574419
295108 184513 980278622
231869 21473 802957060
281980 196956 252193852
265158 157516 167844009
61633 242828 414204751
294350 33030 674901329
144011 26607 787945576
52534 279585 519745622
206976 259463 911338500
104089 235800 264540035
203532 222753 933064027
284057 121103 827367387
281225 40657 992342443
172121 228146 807339355
56953 152619 52807485
80941 130856 785453425
154929 249524 146471521
113346 189490 88157069
203076 7615 869964579
38752 243048 453007388
99584 188487 59298668
218135 109666 65694751
148462 40859 351001219
146433 287267 830105006
166393 207410 900314862
168750 219408 227008958
205858 135553 946986249
185038 284532 642602822
108959 80694 179872938
40405 292944 426392994
9833 135994 912719970
194327 264206 393458602
167896 226229 956676687
212531 295534 885556686
227400 52408 59468309
176681 59769 460269625
10307 94235 681873139
43696 79232 139768341
175892 118625 98998685
227636 78605 129229871
239780 246711 280293682
234963 118974 293239449
54317 74195 760430396
262189 274483 789728777
86848 118175 885618701
282850 45394 843670871
297761 283673 193301592
2715 172441 768644086
118735 112076 187477274
57698 223389 477442611
112576 299881 407091788
42977 245825 741184264
268733 38162 535830289
285437 214578 421511598
46011 236990 580282334
173444 246343 323215735
59091 43671 356637723
27352 296902 448132132
255086 116087 126459538
90783 128704 210824212
244906 69987 708359395
94831 219990 939490373
282078 256730 943533831
273907 234702 938871707
284013 179894 293152672
133025 271065 447338715
23443 206396 122170868
70134 229496 844481343
119077 83096 566609047
233328 264863 927661777
263265 108340 410376762
156021 98210 376424157
210929 287099 311294146
139920 53319 159176270
48365 190609 487315355
201685 271974 345226583
127308 166593 634991556
84507 261222 964419850
126014 92682 118747098
117649 296086 626140368
125337 104342 256437707
258023 128381 548719082
60727 197466 339280673
10781 35375 283911366
196969 287288 116771369
221425 122953 654923876
43656 172013 745872154
3136 256254 843551931
27731 45560 603481021
280835 147828 3947931
243130 183762 796510727
246745 157642 37222228
3136 160767 925404610
240814 157838 628366824
44799 189092 94086802
208982 39549 769784519
249384 119029 727144614
84380 242937 16286036
85254 268285 372052119
24288 171114 576371758
295472 139731 896688516
211884 102293 596700722
265438 227229 74403011
38843 139889 428203623
139078 111535 468709976
105400 273568 105450402
227054 271640 954459479
123703 152697 400008971
121612 81817 297640103
244793 21278 315936301
79799 91083 949447904
32333 106428 294332080
265739 186395 312415121
84787 105638 714841337
202316 77234 436563228
58089 223753 319792497
109219 65156 847773684
122327 116338 750239969
144715 140232 909789698
184073 286006 527610611
43420 139094 734935587
269399 240412 936548799
55416 33784 420306933
286145 121646 883630018
105643 22880 862740154
82404 28642 171390108
203612 101004 653241993
194221 171442 281488249
287462 200851 164749429
60816 293151 206339770
274622 248818 857393199
270043 213380 937151701
166407 114678 981127322
12747 18892 299017988
272074 2161 427365443
283941 4308 650023175
210452 29265 390827489
234329 178314 760852194
122111 106677 128760832
258654 145545 861080247
47259 230476 483757906
69812 43884 855008407
188579 46381 420926501
58398 166491 759289395
33772 3665 805911981
240204 202426 490580101
73647 275976 896767120
243274 30434 151655862
172352 175762 108043002
35711 237613 930145922
203815 5041 296950165
50321 89519 499734311
213350 60715 9383651
68714 236809 364589425
53846 139993 239835306
80301 269853 17281168
204649 77429 243950286
4914 211188 196459846
99490 229261 455387097
265167 200469 288124694
197616 54131 864338435
281651 87611 811998798
230002 258705 751596761
211213 169778 897073608
86480 19298 601168506
42447 197445 744116029
162997 257552 285206474
287769 192753 19042666
217447 44166 142732490
178694 104542 664075012
201825 280395 622026916
162353 218419 938717992
113538 127303 299075042
147769 88789 841174941
106107 221177 73920329
75569 230897 229850533
200674 204473 1654520
60594 163089 811000982
125243 287882 580311859
43834 268663 486680473
138349 34594 699185434
280342 58297 674213144
29121 203025 795513495
290690 260358 435903224
158794 281443 703617366
72552 260743 773251673
256448 265724 435009246
169336 6662 556984279
206759 109432 927378909
165737 272505 494642480
173732 36656 972300239
279368 90516 772673543
96391 88068 616986367
157949 143875 259510833
58156 27584 381767097
216738 117467 928065276
205862 204124 727058825
112053 264633 175793704
262259 276888 398356737
119812 252853 312080628
46824 19669 831712548
171939 20788 727742438
268597 264711 441094170
39381 148147 127324616
102979 73246 623480219
90678 260917 504983206
8555 260266 377233042
142004 267655 347553058
115056 103995 500466451
190075 159940 326967335
131747 57471 917618858
265737 48075 737338153
219946 187104 105314636
38077 55989 139397867
21360 202490 31714435
258254 240805 566864677
71502 180919 592730770
192035 19846 186628491
46320 133153 769442234
174940 87521 578258710
68450 167264 955151414
86083 182449 199083924
95566 84224 146642229
3996 97075 147716615
155509 104774 769434907
188034 284342 490566805
240376 106903 624995014
34537 160077 138793090
127419 78785 972533655
135187 282806 609293772
257938 285278 305326431
66177 291464 652225542
144933 225893 865327297
272696 244354 645238862
238333 58980 977347460
93398 291305 345535168
221861 290474 60071572
77573 96982 328651034
104421 259370 205073438
9970 3953 779021129
138941 130242 775163579
96705 192619 269196305
15217 34244 410940371
293536 39115 45511828
115651 80803 859572338
242654 15280 447619513
269009 44949 928556194
87649 156645 642792698
13965 10054 120153743
59031 18685 851716381
146667 246664 347696961
106248 254643 390299467
25806 138645 792351243
284886 139160 103897253
240301 248258 360867937
222820 119864 106811825
256598 219529 564967681
173231 101277 312288492
130102 178234 638848034
204572 155387 992720814
296377 239128 857644707
200440 233406 37422865
260362 67727 879749264
99530 18196 225891801
75316 147977 951868588
25059 275386 125632805
217000 167165 732657840
289088 44980 307842429
43351 35191 654864361
291978 52030 120620080
180026 189619 755468445
17988 249751 866902402
277529 10018 125121266
200563 36888 831994920
211432 241769 638196965
167284 15522 380448835
250632 33563 373314857
291618 106769 930014123
246414 45313 818769177
90294 256547 87876961
149772 298769 64193159
195846 263832 189330879
144632 251151 504488010
295840 39954 620537903
182910 264786 553903684
260797 268906 640750890
258261 179982 46180787
101257 162231 798309202
211878 110204 522548611
120980 254358 603620988
6537 220502 369496693
240000 183297 123324277
257537 270138 13922200
187761 25652 979909429
91116 143587 407128491
228006 294795 957371359
237602 187370 827697322
95532 177930 590073986
35818 279198 880171182
190927 231613 109487057
17561 237015 811231039
126547 167690 573472472
269579 170411 561859409
158169 216462 967121046
55215 246418 659390863
99625 161882 929334808
126346 237194 622729815
95933 219821 898529353
27955 191818 309156043
285084 152196 713558173
238054 120553 858856345
188109 12737 642448841
26452 89054 158393428
44863 286093 301411555
105871 3350 842092354
206997 222155 485767398
19471 265352 517666655
249526 173584 520980312
44278 299502 989414371
134091 263862 789329650
267108 228011 830008602
8052 51043 19076516
31198 68547 918185116
176289 176807 32845468
274504 104885 144791789
111139 55322 233293674
71154 154024 788434716
195109 35456 477394253
268737 241038 45816873
240878 94149 518836453
101945 64609 991821774
243996 73082 454235010
286337 86695 416796698
130043 299190 684051741
214993 231670 623194428
165536 22894 572377269
61016 91047 585423734
60116 179088 247942409
158826 231225 201805062
72175 144754 35913324
94860 201079 874385263
217498 157939 174299115
76394 72223 798260726
133220 281499 215900141
238948 265784 556840640
283094 102461 817259093
259369 33001 870696630
198644 101970 559979562
67522 80002 996629878
283202 253974 452699392
205444 146388 674358216
199105 221569 959530557
78340 264004 864333353
57677 17866 426116331
261607 53255 784857736
272370 76599 446606063
250451 239418 942865300
149905 185459 306453246
78150 92810 285492362
176856 47069 950050667
51851 76516 861559196
271540 239364 649094052
161565 102949 452491544
202227 96471 565356868
188501 69214 714295459
2576 85749 780698236
163785 146330 117960962
129062 11835 134560483
164407 81719 565269511
134736 215151 920271775
208229 221092 584978429
39381 200011 997976541
191011 271170 703484477
173644 223459 254125917
252745 197602 576681449
262523 137668 491343518
284965 30467 169753783
79222 115970 791548199
104890 236649 328524490
149271 29447 749823584
284021 262180 634609747
194689 237747 437799844
67021 48228 110377746
274153 20745 14637480
15286 295608 273106961
116870 183964 172418921
44565 33628 556267175
246813 231643 967053592
271870 6734 681098479
299551 41685 844837146
172087 229195 950020360
172832 128554 546779724
89449 133704 968579486
131390 44115 473194155
236672 74709 83539070
123110 101192 496519107
44056 5247 9966580
213480 153293 744277084
250093 112642 633082624
117156 280432 727669779
72087 140320 236371317
77335 191237 114918017
218539 159763 382273571
195278 279750 880094930
190448 163917 41668689
16566 252890 373175572
169798 109397 89537182
124121 264584 80811750
77886 236578 941278080
257729 90013 331993215
244046 268896 252915962
240142 111160 441350153
212898 11782 377913372
96231 150541 239395509
174642 260540 108041520
180393 249259 933994771
128732 213394 264463677
266355 173954 516734087
133573 84573 441635031
43985 22637 647479355
270607 50388 478614810
90545 235391 680429010
67117 210349 986012880
116638 26086 497172875
175809 122273 360397476
83667 211672 641330790
83671 21354 137319989
131931 177433 834551421
294410 4284 107883478
68894 115489 163874057
2665 187855 531201200
74913 103814 690362106
211307 171198 831909111
32067 110089 222028701
171641 125267 793381517
166062 75526 521455065
141355 240744 620725793
162467 167160 928880806
160508 181339 942936829
173466 275488 654970227
239822 14632 926708428
232298 38419 229636271
267279 23684 142798563
173584 97655 916632037
232054 61017 186893020
69092 49122 930988111
110175 209710 746811729
208196 5854 912295500
95937 251727 649135952
174286 299998 767090146
221119 196496 241465109
92932 51078 538682685
242307 198861 352716769
81090 275466 65709370
236589 44184 624063150
125434 91452 490169539
215972 130057 523073175
134235 35487 874722880
296333 79169 246205844
70924 192978 500831283
193526 281000 68513565
205563 65581 103661390
116037 257794 269667527
12762 77551 736913896
16353 292614 740717055
45486 259035 828205587
29631 29232 895118457
231289 298089 825595040
24331 201438 824387468
143966 266378 553368479
291073 95376 261819163
39462 193871 464459280
223137 215158 149927840
254770 206653 24228707
26994 197629 17814580
200756 264636 866954403
61948 227720 887397000
202834 108853 310929621
163458 291626 858491851
108513 10400 83027467
259595 244875 942999878
77779 43154 545572566
244153 273406 377795709
91419 155950 136832569
205675 180626 389539833
26239 114912 216047366
93953 211240 329010853
105159 186362 24997095
186452 146563 666073832
111477 160218 867977058
103268 113612 703473971
231757 294717 953764823
231863 92352 443848319
64079 286697 101407299
46985 299954 194791118
6549 965 988854214
278035 256139 185334149
267574 17327 561624169
223548 33839 333474752
136110 71151 990386696
147666 213568 211803899
115765 17598 678216701
82842 235498 721223705
236765 155601 382185728
31376 191970 400661728
17468 66719 113471954
129168 224102 225501720
65681 139969 454753547
119894 149147 424450961
53201 147027 512416816
91609 228672 937447068
188499 45537 481264388
103569 142696 543485815
104929 7586 247045535
15090 261444 781804180
134413 299687 893323038
35502 253161 430214978
201882 239010 600788712
50602 47203 575882339
86146 6875 780082710
74464 3056 42797024
233431 69666 530001083
250807 140289 438455525
4194 143473 228859512
68940 86548 613783218
137771 137881 653078227
130974 40621 493664013
142851 45636 525169327
17447 81978 765108787
210090 172860 775519734
147142 155971 999441007
193595 90012 991335117
70118 131490 351526360
50799 279671 458937575
242477 81028 735187045
182108 190658 519877965
118961 117610 676889455
97445 44007 592840951
293266 164204 525552790
184418 233654 945398741
296598 199779 406708676
257907 292754 890960856
241756 127389 177198339
235732 23522 470333596
129689 99729 811152281
188898 46206 103770610
138478 187719 827216427
102891 87240 761141238
101 156336 517889671
55159 85828 627573598
128993 164704 451109861
155124 274803 143403532
106971 185484 942610661
199735 64697 384802876
12458 178536 631341313
62650 8515 242530984
241245 243918 170211033
239761 80962 146657678
48816 33706 89452109
65909 266569 481154706
149176 82750 865014730
268988 287542 394777612
81379 29077 816393416
298761 286658 673638083
215773 157952 962657440
95289 196706 449108835
22666 129849 167013524
104342 145029 150409782
146896 276220 524084079
235258 191631 915017732
163179 183509 60478744
169213 227217 24261372
235555 35084 903968530
77487 194823 350365892
168371 244045 827197906
37588 214640 393262095
281681 49450 849681550
188044 93170 396919607
68018 195843 148843950
186336 73581 125624765
152260 172576 959016032
168804 65363 294379667
108449 5744 179171106
182289 59264 590902028
44336 57468 400391653
279502 182929 186856984
297887 245038 572540146
257469 242043 852678287
39924 54573 155795409
178018 191455 259632380
244920 28542 553926136
86985 275646 935826792
298406 192551 362955770
298973 68906 162744643
152126 140626 253558224
132297 2438 864679918
81790 34415 908558295
146335 58398 410683233
227625 278084 797915285
206278 183494 715954608
36309 132358 913610553
211642 135690 677870298
23536 211048 598407309
270194 12786 386421503
275970 272300 208893078
247887 76532 52884489
174814 121616 113707523
214103 101943 287815833
69331 178547 272583855
297481 149194 254631926
189595 125752 199950150
62972 178604 551665205
196852 7129 402614479
147525 231313 311740956
154092 30978 587329375
241770 245555 197670480
238365 13920 390780772
276838 161453 45792869
213376 176002 207718002
45296 127029 369599089
56512 122330 54451823
16514 27632 232507518
183432 102253 255931714
111004 161270 35048925
227584 23113 109519189
219603 15563 769036135
298552 286255 362509576
277613 287906 357400943
238278 49758 939105888
50705 99652 703461380
239177 99257 563821093
103821 222148 719328740
270600 82899 974552126
206797 81409 329529708
39430 250822 45188735
164257 174227 342820351
118285 215350 298507148
207211 230670 36572671
138684 240876 14390858
58657 249605 18632693
265047 119474 441146008
196327 170386 679756629
244919 278969 453143725
36573 271696 878738961
271813 183512 184106439
252039 98782 726420136
175400 143644 118820018
35069 104463 822354792
148018 184563 321537586
43060 97624 718366060
178820 30067 538527545
265078 3410 520820325
62655 235838 445737746
146709 168994 500049830
85874 281442 279267923
255349 203687 748571673
246272 260533 683503127
77790 212028 956739961
290375 144806 825178845
109411 185082 549199756
92705 225395 238047037
297705 160876 69312734
138199 76319 822479841
223831 92382 323670346
200215 4111 532600408
294407 220910 634734540
147008 258037 72882499
290925 263279 391225084
180268 93042 515067669
33057 45982 759067770
144923 5376 229188484
242077 102950 891962186
54645 13875 532805018
60193 108611 620210054
120593 5159 652364300
233039 40320 102463629
286203 11231 98948289
154586 104732 698283338
37268 147732 982015622
111312 81614 150183913
164678 198131 304515702
159534 224675 233796408
242326 52468 282632129
36233 210800 269092031
158372 68500 483135409
82754 294020 183525142
289592 103358 965893806
220483 236240 548834011
128767 280903 936939881
105727 288948 766980216
25727 269858 246302887
294799 166820 454771128
90561 187965 597888971
42718 188134 44721816
187498 205609 429664937
71708 56369 294278336
154358 5761 814932030
156913 268501 552535451
5123 71690 693611821
82117 219050 130075014
30115 128543 844831766
16168 214606 880163521
121527 240576 705023207
105760 139366 241163641
242594 253012 63378424
167215 293280 454947915
83457 148389 463610695
24220 240403 637524466
60894 240367 220163678
176542 76312 672393041
69730 241112 8069939
55625 161015 854448703
96492 78916 239249476
227085 13699 616193861
193611 217243 253673933
62234 16997 232465101
143819 53179 198124386
161589 151505 636845980
177885 82153 996608896
29229 100404 343578890
97474 18064 410671424
106788 262440 760167141
76398 149858 65361134
121332 272114 761793295
59722 107923 909878001
193674 261026 45858486
14953 23491 749781294
263419 47802 797338084
120065 198905 753104536
86887 90087 103241946
64948 32988 399977133
230105 13217 455915858
83599 247420 474196019
254568 263528 999097934
34310 134242 350747262
14626 134363 640301937
72747 188642 931545118
166139 140384 390825746
195515 240313 738798086
295883 181577 911974076
38019 123797 678867541
99351 167164 207386166
58244 7410 327749264
278093 57825 48666518
228623 90493 705285812
207110 70316 665283187
86812 43882 606341219
12504 180525 8250102
34489 297622 972386491
156100 238524 351413857
11415 155785 675295198
276453 3124 891875859
118117 184161 200547715
160571 174022 602985639
159485 231030 329462763
31700 41360 557378613
116150 106306 879821021
279149 127985 461505006
91688 117382 807628309
212572 159827 302579281
209226 153662 66641754
173047 244677 50318310
138876 133365 671607818
181430 143591 138393264
135302 92049 507069550
101467 137349 110015803
197439 249749 419775901
277982 112446 698633039
168509 5239 440480186
18857 214418 971212887
93106 190881 94173279
122062 43319 818521481
112325 252179 554076407
245390 94053 744393827
111716 174204 822995806
101648 148051 697648945
171236 115268 976359268
231641 78223 134736300
145473 93892 439885765
193517 231528 245967653
211887 39834 556725741
169079 26289 776768442
175662 210732 381901992
194397 226920 619188981
168910 78517 570092972
155402 124787 75794353
214195 134750 356717373
91789 14728 715658564
23545 29014 262407916
207934 262015 370284142
258025 104883 275177895
279144 235200 735205523
110959 258285 274783217
17641 187260 646839543
30433 195703 447874965
82121 7556 565019945
179626 277593 565509354
183539 66943 89946334
218756 279218 398757565
48794 172085 988161053
26044 214425 771447804
286308 172311 943101795
155921 76536 490342087
279537 33289 283246360
84706 128314 979906270
15569 40102 824246182
73693 260542 256956762
244847 101335 807177279
282655 230702 454569527
78005 255421 281339854
66619 111153 249293410
56468 106242 701159141
183872 184520 81948028
976 68443 349711555
175535 16999 421592427
227559 175731 221483250
158699 171925 461813699
263439 162532 51870358
208847 7568 842601199
252195 116619 26083833
264097 31590 732224190
128494 221399 947693061
201258 88150 468688227
16157 6923 611980437
278707 6107 589691889
226670 262083 109263366
242553 187865 688300548
145269 9446 909949242
80245 266999 717307255
92383 276108 216742852
248305 2444 243097919
66479 134138 454923111
233572 268912 809431175
209792 253812 40538876
176944 111702 51347226
70307 9989 539094981
127132 45282 418617745
279929 83915 358055447
90842 268868 691367621
144312 53300 373434896
69441 200002 741180183
173634 71161 700077934
143468 133621 113824905
221311 121656 449201128
147411 278171 169467850
293073 40234 790535279
201615 148700 110987807
219643 8399 547298498
197763 284762 960561905
261754 218945 294583282
124877 184893 188493729
214821 84607 171084697
129814 206268 132678167
156382 186229 928135036
211374 24698 439542592
211067 294766 380928579
74981 117458 512683709
263064 74033 654362455
269125 28783 283463107
9725 59344 234482749
221063 155664 269721314
200535 176878 456933569
200370 243035 56996638
34113 145368 816376524
248571 12700 559039858
154367 63721 182104892
163172 297401 665446746
171450 222570 888784393
142560 27978 33632387
125289 214388 889891768
17546 223506 645222157
226928 91112 453364860
255216 15348 864622607
287045 603 608168998
168035 60554 943678096
94280 238595 235668967
283378 29962 488535626
277726 2361 374515207
265612 126677 135921680
21051 98570 9975721
194990 121680 589545689
217056 109543 542885509
194433 265392 316021558
289285 265408 192318325
132795 27795 267789009
282584 135692 719900875
144986 165103 73103811
9465 168086 775829254
39349 241190 53759892
9179 84681 895457729
142994 14687 20733123
13278 80139 628903029
140430 107507 535366534
87342 107598 861685431
253447 204225 336276569
240515 295001 973453066
65873 100666 630267591
258014 146746 901752130
105790 59776 458951405
24389 285271 97806871
253288 31981 488881775
17464 33772 96182674
105793 165382 952171462
284524 277654 713471378
40788 20658 214389937
252795 223602 470764576
153971 137353 618993758
88096 172597 705050096
72670 161224 518632489
21708 163777 949891582
23330 275238 722229106
103342 180076 614498319
148498 74904 713218695
137813 77451 135301088
212263 153922 44108873
213137 38454 246619315
65209 255946 304686697
64112 242436 361332339
149113 273512 853317569
65587 275134 602161344
168500 58687 126771670
26476 45037 354639529
125894 151925 159274827
116211 94074 812283882
184896 222108 140371980
285129 186315 801972654
272293 142123 18439877
142442 199392 690439682
184701 255744 244922127
42873 19759 254305029
218970 102873 351227105
204287 45084 7728568
21069 230721 646858801
269088 253039 950492947
99346 56309 412218020
200513 70120 389704734
122161 242412 170761303
118732 289476 997769661
35638 105307 856305490
122130 160845 924852849
89192 3890 716423831
218321 295879 14659544
48592 184503 712485748
39685 44183 527248627
260045 226463 4422538
247937 256368 11463279
174607 115531 929603635
110979 295286 656365115
81668 148250 35310748
299109 124715 554525078
193595 278827 542975350
127718 132188 575555105
203145 142464 316023569
178367 195029 102104678
144349 283616 22066674
228701 230144 766381947
86755 269776 727163220
108264 210280 874766499
263405 225781 949937042
172383 48661 554573341
92625 81336 341383551
209069 44336 553731970
86466 115399 318316555
22071 16965 18472282
175902 273747 182852200
83575 26760 449873547
279937 40025 309052497
33170 218408 996573496
60431 179598 197571901
296844 162222 157878771
209595 30350 539446278
126660 286639 264244489
230334 111231 579619203
203301 177918 360498568
58718 158447 739366412
240448 105135 3665802
90234 122655 278556371
242295 260827 926182532
174100 260859 329139571
88744 69589 94982340
16950 285824 503029257
276557 275264 242029243
291040 164895 957886170
157591 205740 995517860
47377 183958 60399335
167890 6601 814825836
247590 144086 652797102
140657 162448 218329006
196268 240863 487063863
58865 180761 598727200
129631 259104 112500346
49854 72382 625316510
137510 292742 60706706
214481 15767 270611512
255909 259237 100121545
77767 3300 415311242
130738 253521 80868562
188352 277539 846878458
251799 201547 692335442
561 40728 861764517
200749 98422 70296605
190819 54979 293076824
164234 234613 317125218
83529 217269 296097812
73327 232151 422983688
73237 166429 377752178
120346 118863 161255729
184496 113772 20606636
45193 162289 364872711
71706 112830 989884181
137287 92194 103459333
182102 29765 196730243
66764 162505 658798430
74201 82212 403642602
197669 171970 69531448
277550 107874 691362304
194310 157212 191226199
43941 91737 844929557
129118 269895 924361855
97783 196498 798106628
202316 249735 935538960
250458 296800 905529203
204430 241292 512346489
217852 120558 956403206
182219 276782 347697795
236120 95448 60021872
125586 70017 823838491
278955 299748 743291691
130123 297614 521543443
36538 58250 163920237
186253 257768 746320221
179432 111911 455833515
274529 116994 894075375
85881 207893 402240185
132943 31447 207710271
111404 152406 313092700
68082 268623 810748370
177685 289109 910308807
69806 16631 938977589
227263 17622 161580038
145920 63079 709399172
149626 210110 977753285
79016 65008 935453813
7028 216469 103312197
79702 3422 304641233
260764 118194 519407987
174620 55182 392109411
76901 160956 504377893
66796 102245 43686266
31896 221347 276006486
196680 21397 829926100
228759 46591 436157050
79717 250131 654414423
251094 133687 363572409
157163 122547 699173400
99609 53521 809282112
222354 34923 659436472
232961 183034 963086937
292259 110303 31168473
5224 163477 829830302
80586 23676 758024963
263463 112664 375081393
116309 278561 193019364
117752 59612 597317474
65577 68228 447954871
174559 246671 272537899
139395 266302 114508340
12616 23436 339521259
144055 170896 348370559
122735 25080 463511209
119800 223006 909310516
214393 136099 111440606
12455 230643 389423417
273899 126712 726565389
56166 50934 582237680
200094 77400 780058187
37407 27684 6300470
26119 14020 25762599
150175 152700 957771725
298054 106002 971848377
271680 91696 232833910
34314 170155 346950914
159 13728 58229168
246383 242376 504812517
28698 243511 799643801
63370 200745 268094270
218081 97102 932749164
14954 30895 961967796
44318 38295 470939523
126383 178718 962737216
101530 213987 249816803
182472 250017 754283285
102390 186956 212049952
98635 21647 154841820
81995 49887 957738937
52465 292712 827087409
88369 113757 571282616
17622 238969 652001374
286944 67602 39275635
85350 160578 921122719
65248 262062 66850917
21486 214828 646790409
260961 72869 161752128
195043 143295 254505870
9667 230399 727079095
194341 182858 4003857
185987 25953 730434288
74932 160019 275764910
156343 278432 902521598
122023 298746 765491079
157151 211817 841850402
124121 29859 345060493
224781 191563 608208475
49043 179019 403827217
18938 61867 420621144
274334 44499 961642643
165940 69504 406490978
33537 174163 627656921
277512 161422 846327982
239911 158670 24796161
126376 268767 540901997
279946 140554 737073178
4743 73537 496333064
77281 170371 870552491
20699 100142 495317107
156863 118659 183111746
297956 13356 207122211
190425 164977 231627295
99880 128783 227946240
95020 229495 342295178
252380 140004 500670521
207729 198435 746837064
177798 195697 536453348
29130 26959 444368094
96934 81224 755703575
255026 205313 258325178
53133 11423 968091058
63854 22802 519539156
163259 66041 518609337
32984 82301 31001106
50676 282571 517824172
23017 212039 736938075
169827 76177 497762128
261334 91361 23838664
228091 137667 485728972
155034 105010 558775718
22222 81846 206583912
109345 158722 161427315
88531 4902 649585427
194989 232739 510450969
205324 184140 764537865
208780 200423 55451575
145816 6982 839851759
204496 96044 365608910
79997 195317 323842215
128285 156388 258391491
45762 109470 783035747
142532 144816 65033726
209225 126585 278616852
22160 37447 20190312
144463 129669 612769308
265704 22486 698471731
83793 107534 926299363
266551 258418 920021278
237439 97049 550400024
207497 236983 690014797
292360 154355 281180730
129641 154738 170481751
118310 72092 649442138
31028 261040 430140279
297246 181806 581677603
226321 289244 137927224
6721 114663 629625975
66386 209344 631908530
220667 281275 402949959
107917 279639 44953976
179441 225963 888108331
50797 123620 182931581
87068 101184 944790009
17322 256360 313129389
210785 200681 443025599
88206 29663 134798799
161054 227795 751590229
93468 187604 300658270
188896 285402 948616087
18078 251324 707454607
63616 244331 553720005
27736 297053 754088637
70365 1199 493102935
67442 14902 79262321
150538 187008 388152397
77972 69026 172973335
203943 36496 878729284
256245 70726 155709179
131313 40422 877548551
284976 12203 415558124
9882 173043 679517236
255659 185930 580480258
205943 67540 210385560
189583 266471 397548868
216989 238847 544339498
48816 86415 607209767
148369 205101 392966729
216478 247582 94455348
105944 288118 90579847
255436 136950 562775723
107434 282972 767132096
18557 193125 682975930
224855 163781 740906018
180055 275758 372945645
187464 269421 510281307
107606 280518 632304880
278324 179626 462699206
236522 35084 999693495
263432 248791 375758140
56216 205485 359554945
187242 166748 898751489
225403 248691 678870493
28191 18054 636928483
192775 203066 375466126
244280 189585 945748988
155056 267402 690434370
279738 114827 394980156
173053 53156 31306913
6433 33145 437079958
41823 131720 165334902
243808 106401 283145118
225654 45237 188171369
80318 286688 768755030
284646 264649 502676745
108147 77175 695383596
154220 44197 830393159
114841 178087 807855575
248997 73876 58397559
158299 84650 223345378
278546 160369 337832845
31759 236492 648110840
154665 119522 700002184
277357 11253 156896994
146959 243976 588189873
211687 76389 907378377
295030 173954 823930354
159725 217927 722835184
277284 180327 334822754
229126 132593 282935078
65903 274982 555629883
83820 114090 230595898
149446 141970 266110728
298078 249977 337245268
262680 193390 7750154
67936 215916 549335417
67785 254611 11983139
207659 100539 871926468
59573 103232 948627831
263948 62074 802934479
56757 211397 398716565
88526 225717 14273690
59614 252721 72373933
296002 237907 122283171
130726 273350 721781454
222651 248784 731940441
228834 221264 436441568
270378 219601 86146224
135929 113409 944985571
262057 197588 5012824
57833 146073 17807927
152666 19855 369003918
255251 68039 619074999
68636 243139 32167367
171190 160813 279972226
291923 273637 917957972
137087 48680 471219020
276117 65526 567547537
102535 157859 420384808
173054 217111 888847618
244300 227119 594109423
266759 265250 603250071
190106 70665 916489592
19388 250175 81532243
260149 47539 737889329
37015 72532 498255520
41156 188787 292347108
61447 263886 385894294
179019 186865 62356376
285899 178344 310073891
138564 22778 945657322
148509 132413 888948841
95557 182675 289415084
4098 135591 747288875
149718 91287 758555536
205418 86520 273710400
284903 273765 740037246
293032 70620 171391941
174228 180548 22410407
111517 78024 186805966
68708 173293 546449829
299488 70006 79910283
107552 177987 180617235
20113 197495 101021165
33947 211747 702388565
238355 155194 672215259
90636 147612 902108246
281728 192987 803364497
150152 217600 886945206
48555 225699 738254053
62691 182758 885817867
38306 287716 563023305
236598 234880 118946013
132798 149360 510008642
164309 115770 135790486
149838 60041 645674816
291781 295720 582628522
180653 15237 181637352
58848 42000 119318594
39382 217065 526388056
20567 23935 841679382
126996 114940 927458879
268961 973 77118554
79584 277026 977334303
148573 196119 229678760
8227 286890 64799792
200039 92711 499015437
56284 62138 835882383
218173 91886 759612092
32554 136842 993737439
53333 99039 54628939
191304 52736 749091745
299357 218006 213606889
53715 242493 207091898
234427 293479 641397231
68591 2079 48796925
85326 61332 609340143
884 99854 791791832
276772 174499 656318760
244245 88666 553958844
200229 140791 826798421
147363 236119 522755532
196306 71326 68623372
47036 94904 416743578
294652 202433 81556490
51059 235824 948676871
130418 199061 293464629
43230 185405 70700892
253914 294242 401893681
229764 130332 946572665
241584 72079 989500213
71236 147170 413212595
99209 206615 17925204
122548 131102 278142658
41388 281623 135971046
258349 12650 251417733
286813 17759 296142643
178477 106631 134631365
172467 223892 981469202
191774 294608 530926111
150598 108117 982359552
59322 197327 865798019
271934 157911 468004224
289046 117902 923992909
68310 111227 380352454
16255 270563 747757072
294034 134009 134749254
49768 281320 812041586
139029 43536 189680371
161842 39748 219328021
295150 81664 915618020
245245 192068 973694125
90424 97486 451576617
145158 173952 168698477
232874 276271 695503873
246920 46309 768817713
43436 40128 628534550
83223 272812 456933695
204501 29219 39431242
50684 220130 625565514
47308 169237 570507528
70809 8644 810857145
222270 247189 113915722
265181 237134 330977441
159497 257181 335209722
264999 151849 234525040
64126 238276 861394288
100406 193642 808607234
289055 282108 313919222
240314 176324 762432480
247504 30866 5805933
153395 216468 23201701
81391 126626 663472354
83139 185812 807000541
252132 22621 264064247
154829 81517 88847743
160311 58249 14610360
48704 284349 414993733
59866 264065 907264346
268758 105660 997677228
88526 196281 191561772
50899 94304 709631970
186815 190357 295988376
169391 198779 16601506
55680 287174 313780573
245665 59083 100083280
157322 227242 351944335
192704 68159 190893385
198995 291706 691373419
131326 184649 576375010
288593 133314 771647221
104702 19178 554966713
129315 167419 1928062
182149 111503 105443316
58481 200842 998867529
132709 117620 159836337
179277 273697 321484700
122621 140996 102059257
14812 171573 557699937
86614 189934 966801509
253690 42336 651877300
86813 101740 281077836
206119 268872 751303316
6602 247628 560132089
14592 171384 63853207
288671 17213 594090313
35422 165004 451052008
286832 136320 343931148
197363 113826 57175306
130806 59627 765556847
57915 75913 628824447
275731 132757 349845306
128352 227906 952111022
30015 195475 575358077
198100 251543 348035756
47220 163228 619991054
286196 38354 938520379
54917 174165 611458480
77691 134073 14463312
206116 296007 847279593
242058 187686 411029651
125851 260966 551833602
196884 172543 727843250
116388 277703 886987967
5971 275439 140501720
1767 226105 448907805
244172 191079 912819962
126446 45925 134607403
232106 74401 264912796
261565 167445 739785613
121926 275073 596791615
289249 167206 105913623
149979 70891 975137993
60636 255911 909939831
11105 99388 114108405
175269 178615 124798352
268194 214727 980844033
101324 93821 726084002
257869 175044 262021104
184228 120461 182454079
97292 187730 87282554
53702 114890 171607755
96823 111134 380028403
157709 115198 325510688
32514 121410 548158792
267216 97149 529533935
229508 214226 166850716
62139 75828 384708691
241004 178659 526986814
168385 144989 40695365
36287 188520 14619655
67233 128847 771130201
78710 279079 147698093
194403 178098 779094495
140537 201271 793931844
43332 60247 419881255
166434 267275 865467544
126567 134383 199894062
146932 73715 256905417
115744 134192 550007842
216920 153679 454594860
243580 224569 15680600
117576 256037 991866650
183360 295890 414011666
281178 58681 691860836
43011 225982 292888804
200938 113328 566019533
169649 60892 455547060
234271 249956 481944475
195266 41210 185472217
278124 88819 48627746
10412 123528 128740787
86358 17844 742980359
187373 129521 437582422
122140 12322 769853569
238946 63415 957395057
194480 282581 446070384
216103 250349 626423719
66679 208552 722073095
280596 293557 588764193
169022 164244 937272925
83738 192621 768791040
218108 262600 211144274
26953 104743 294936840
127483 261454 746783352
86787 80836 123962381
183239 206796 202451651
286385 233840 925685094
193524 189410 284598263
150060 225647 602696908
149418 216599 164062388
126567 109877 192985682
231955 26016 430798823
214931 228816 999523752
234357 116677 912912799
243540 108009 165203223
282748 282832 427212201
226395 171381 311818535
235804 285333 173163226
38437 61228 387545107
74580 155284 853242167
58384 49090 613763464
98085 143366 469363440
106893 295050 323767721
93147 289104 983824844
211472 72814 242971677
188232 114 324609441
178581 246102 365488239
23657 215819 563734549
154999 190359 932138179
99826 42719 420062406
49293 282421 865046710
109966 234965 896742293
82629 189964 268630897
21707 206718 162191970
165751 237599 353068430
18972 253013 298736700
299194 239241 543211761
275684 15819 976381869
263869 70649 341638613
178820 164999 554122924
125451 275808 677186649
15894 94223 280567763
246301 57065 172611855
97262 116493 948372447
286574 102921 541720971
107489 264288 943257393
204409 251115 462978691
37913 184301 72946990
96921 123026 288288867
105859 294735 1352093
239485 35563 681288763
63296 148091 206535473
277645 274350 890564420
25234 239140 317700703
269042 221124 576860730
247300 237761 651538211
223201 281062 199420191
170924 154318 981762042
103844 72542 136723093
162980 87355 589433659
184423 147710 611241370
246004 101880 596702335
225641 29278 899906997
209134 119421 301390237
45036 283411 590419104
54722 156255 907412164
28052 97394 523763514
291611 213556 645246445
243804 45683 116078958
143020 146678 196006167
137498 188357 914752564
100245 42305 332026682
69699 37749 652172322
246153 75924 939005463
276550 17055 957554072
205649 74025 722535327
161070 105605 114302861
245285 285058 364660056
176481 210500 909345187
98740 267750 848786951
49359 93255 580116631
249646 274370 766173009
116196 97562 581321313
5451 176925 196559597
201694 131142 614319754
299145 243097 725998981
66852 155855 872369635
169228 189795 386713325
136694 48081 973244871
160282 72739 585893910
102194 111543 857513190
79398 33863 216146906
72966 203686 202011538
77501 200081 762496757
170470 123862 785252677
76772 51327 94884359
260449 87917 220436894
71574 292892 662627902
46693 40735 675218783
185316 81910 856004510
189190 19547 13999923
97869 248115 71817314
62266 55901 434863260
13194 17377 379485394
95732 147620 131711650
194444 40111 973094546
214986 90777 113805443
34258 74207 669449041
128029 201109 515943385
202227 17223 882233397
59334 141870 751481250
267051 95702 923990610
61043 165846 416428701
77428 126878 858251074
234937 51237 462122886
89441 76255 101108425
30309 48689 734809639
249622 284964 604460142
260012 163152 860322616
71685 86996 286956659
122207 243882 89658695
142108 286029 445030695
95448 66109 612224116
154081 70097 245244334
232906 46322 754427825
166299 154037 511165039
27634 136114 452558130
170372 299757 805194319
61367 134663 158736437
243741 52630 517533081
195612 53713 361459487
153070 88808 860872219
233119 134619 67613259
196640 102210 531057210
86619 257856 408850931
35187 201279 692033532
22976 126308 548039054
54040 44241 233947662
284845 165774 512956819
129759 136537 368188574
105782 138693 7708321
197254 102105 495906402
93555 175592 933941111
239151 94865 871148196
235553 293689 223531870
7359 128923 608869361
120769 120781 111671122
21468 154855 428139884
166934 284736 21492983
255800 164682 787164777
270643 75168 615755579
268774 30504 910140249
75313 22806 706138246
52675 284891 664245788
922 232155 307650257
202000 66583 773556210
156390 153683 893768554
244264 49903 844638961
199662 51504 430822333
170492 232855 145997556
127318 244201 550496203
5987 164437 53951040
68023 19561 62363206
3146 112735 173331063
201448 178807 909469746
283197 296319 648955873
264360 190940 629131064
119972 136718 950953478
282330 166247 694944216
74787 85512 330320493
12559 79390 91139114
92968 66149 454865047
147908 36453 78474266
30376 136923 878960428
52954 77553 112027783
191156 41503 977117433
197968 269876 877926967
233916 79587 38760574
272130 8508 271675363
29690 173830 156838726
104789 226889 153541207
290917 292649 531829080
102582 73176 6968014
48719 256032 82985715
272462 172487 803408576
282940 89066 942266098
132558 102801 617215704
23827 255635 334262447
112663 214821 688488208
256657 136113 112461340
185549 85562 308560378
21514 122078 992796721
151235 224212 337745601
44974 61187 629918214
60594 23501 976136293
83931 79643 123111248
297542 89046 127412219
67522 46368 952010880
79361 174850 744137157
123782 46376 655246118
23058 47797 267384789
88513 281086 814182802
239378 93380 855575642
163168 26593 812695436
30448 195204 500686363
70298 132562 388424427
39386 192791 910222129
2993 109807 743273288
212014 34277 764503518
193112 149828 203968122
229336 295124 301899171
79264 271991 93333177
233907 62142 543298003
257188 267107 357218045
7127 93171 657178074
278766 187334 64905256
117230 235567 107546196
51020 105639 530147234
287933 170579 155073990
167390 209165 16919792
184714 141175 15248645
124353 129824 412785780
68223 86200 355763822
243283 124077 466886147
286046 285002 357810366
47433 130128 958406881
149302 152670 840785513
206453 248289 801250231
244799 225087 533930093
100396 27671 123524174
141245 203008 652819961
127940 235561 978678627
292570 131644 292840908
239318 16054 884568220
185909 127650 576518449
103715 87997 574293074
279290 100683 393685913
55833 192035 893627768
62256 165963 759381238
183439 185489 938959938
247072 50476 750452461
290446 61373 531355894
19959 284742 824226747
143299 187736 374538632
84543 257065 791899150
159563 234156 827981414
297139 23787 527693876
14328 150397 111170763
237179 155638 298638211
281961 216683 738159835
56723 282100 41972884
3745 175552 415880766
78334 8293 69872006
276843 129549 866767809
280168 279738 408413876
14578 137941 76356297
35861 137996 427359628
226176 82911 47311877
195200 175547 714202526
251381 287354 422269207
84050 31395 788086445
298766 114204 518210557
216469 158638 222535259
30134 247579 346201610
72750 266125 108860253
180050 1808 543832390
152105 214947 330305070
104394 65391 791489045
78573 193242 326020944
249515 173085 611383
69097 16340 239768576
239532 21183 749346286
65819 262713 465872575
110338 202081 949429949
89199 111208 329904261
241014 279158 379625355
238040 143103 44200803
53831 271444 671222549
235144 175597 432229122
111275 23579 751219938
229017 255121 425998080
282690 274599 211902194
84994 198368 850172956
22119 97453 631646158
17091 277056 538887916
77351 163761 854102982
244114 297302 525562997
75440 33037 331535170
292696 189388 766025502
194894 62758 481688122
40791 78577 783053485
176797 8560 844262469
209563 137142 576758051
258498 213173 680689398
189815 251672 795507428
262997 210211 44468379
172049 140838 41279893
142150 207522 594917818
190382 87230 77010518
276426 96436 522563541
198978 13600 30394594
60448 29699 430276417
219970 286102 940587636
234303 94912 698547597
148357 36580 985377251
95075 260550 382953377
13557 280218 17389719
223398 215054 470066701
106734 44553 427357435
49669 169554 480938326
271474 150934 722629434
299303 274901 321545659
21329 131325 524813740
42929 258387 668910567
242718 21004 394964043
142575 72250 477572101
279010 19091 163279394
151948 176870 564891392
87835 191390 493023286
217960 174725 461600549
11604 36802 718284885
79885 32958 285043735
192750 4855 418521853
278203 148964 471578329
123206 156448 36119212
199922 125589 550928613
1847 258280 476198676
264729 18121 421071885
165146 109257 877963039
241110 237704 413740920
283956 111880 328953021
141206 43734 248025880
258851 223401 291737118
80810 151774 139293636
215471 294252 842869118
284441 179226 695034860
100574 274508 293633033
204639 152455 35494605
55771 188377 552234250
20489 135192 576848981
225492 226671 140452878
180152 240493 639482819
263894 163071 23417408
107358 129899 678429348
292486 24748 568822254
35299 46115 103204011
60155 244665 968819638
141447 21096 74421932
184900 1761 132146628
134019 22095 186948086
51979 297295 569238760
201401 297896 516224253
267229 65617 946254948
26329 177039 632587152
41663 299139 830361206
84696 285478 101898006
41993 234294 966526525
162405 11941 257295098
219813 162502 464003330
168646 165019 918196543
88749 78523 354206114
5448 292974 554175105
32866 76188 720885289
77805 110915 67558619
41680 43675 634917347
19291 169066 919850822
163039 134049 111399939
51816 164702 756808748
78051 14059 688057969
74037 32675 778173253
101714 222034 64569421
75858 189273 595414263
30646 87758 435479449
74333 123543 993575175
78670 26308 683925286
262066 37077 490907068
82738 272600 184088257
258938 104470 90413336
193506 112634 310309931
295555 102728 754476336
232966 271616 337340187
128784 87839 196996452
16813 60711 945243284
89251 294906 550150779
60393 157603 168054194
89881 221505 12987218
270302 92600 970363502
221694 296894 344706633
273853 255008 96125544
265235 233176 570389939
199431 101960 352156547
71752 2846 376628348
61168 185785 516935563
168483 85929 781334592
218426 100786 886530159
66819 114172 147361805
171416 102001 372503071
291991 46820 477046040
111586 143553 396635017
222820 193808 715622693
290510 22624 391873900
213785 24026 569559674
66264 72861 277582385
64631 286062 284401969
277007 92683 647034964
207660 53782 440809376
116770 50827 401408506
123371 182829 30584981
191730 253543 38702625
210571 42656 37394047
35522 202767 424899127
110458 295994 964047544
48019 228930 760609568
208339 285803 911569026
93344 152215 99506755
81680 183950 12945257
41730 273221 838993889
151552 171885 265392476
262310 280026 632840543
249839 59336 261746223
138784 29465 795510416
105721 118033 162769699
299005 130280 141209492
10610 293975 993575353
241261 261040 801431658
269690 223543 475244987
40000 249760 113152649
180266 8754 692428391
16749 262376 412393298
75423 113572 292912945
126077 47753 348114282
133629 48116 532866198
114986 63113 416948077
141374 127621 681479992
143801 272988 660301956
168973 100082 865755272
73975 217369 2008292
167539 217575 738910683
6061 42477 951152234
16430 170406 45238814
64478 207000 554914233
229126 151208 308029283
247583 116733 940491264
204108 13758 957874611
226607 201718 848475570
83996 30935 44318187
91934 199844 788727171
271501 222880 625318799
63729 193988 357810069
167632 212747 194450359
133500 195949 129906816
176289 145022 275394550
185918 298306 805762291
234876 152034 927564096
211502 173005 875717439
269831 102741 644825301
227996 265817 882817317
283088 28662 75122723
123518 126431 819246976
150161 85742 780158945
289892 134249 367579365
136438 295026 623552491
66354 290689 968455194
247116 193746 983918000
68120 231214 11641937
154045 177497 32949446
295604 283695 414386603
229308 208345 148229555
153065 216759 851052664
13528 169242 386555928
133931 211423 333122371
18450 20827 440846029
139470 252651 755576359
48760 215604 223011718
294093 237241 947399704
165516 44055 321627427
6260 24666 244834224
73471 250747 694942611
13549 65111 333264993
117989 80659 447069119
121234 54604 385766696
13166 61677 219958307
70454 46419 619110450
34424 175363 579608497
126747 3855 682848713
216746 235399 634347842
58516 58319 713078485
283642 137111 42134533
250034 252694 436746306
192373 169210 888150199
136539 271359 412933140
44617 231606 837271405
208042 268237 602504911
284501 271155 295421721
174127 208378 706999200
210628 161575 246574528
189437 25690 206390002
89658 24509 586215773
22001 165233 309795746
216266 34572 572352644
164505 271183 743635440
105652 219948 722674208
147238 167673 865861296
62777 120359 46977512
216359 198753 58163412
121680 260942 637349650
9462 181357 184606902
210415 172458 312384974
202795 132747 112160051
103315 241131 824841209
37275 241447 201155201
229466 245494 410425939
59747 283864 129001259
206915 43334 215165484
25942 119910 543469596
228241 76612 223831629
32758 111096 444352498
261079 212808 830535746
138045 45048 202225265
206969 86233 27412809
223402 44903 564688661
177730 162501 593524548
138146 23290 8150424
154525 57703 691711403
129459 185151 596287744
81515 236488 969344416
119188 22220 127251530
138261 179486 42595601
202216 6751 33729128
280652 145533 265041434
198191 172422 138175590
175602 260276 28799885
85240 54349 945383799
71077 226714 799320168
134381 222801 39547485
215027 210694 710800644
58107 88092 494968602
112594 109826 575192514
219263 190105 967601699
75055 237518 506779326
292281 284437 44692100
12510 114574 429348993
154360 68811 727609082
290254 195117 438237696
215835 286606 730666530
145990 88870 768139858
137319 87689 638438760
71506 3476 648160070
290646 117057 631042183
79471 153895 276475478
183321 141518 718528550
97035 248113 409573954
240470 296336 876967284
17549 217508 169335159
73231 160113 338957164
146635 209015 39480347
139975 2921 338449212
218054 113377 635964809
65698 255814 790560254
225170 293891 402940310
154501 119699 750547456
255834 221007 936784951
211971 224956 325492329
297347 110496 942762605
245015 18503 497031073
152060 18797 160235380
199216 35529 931056641
177448 123516 196316187
138186 116502 303551751
173671 22531 819548923
18175 4294 495663086
129125 189978 821108479
158117 73415 108806617
196564 86102 536252304
192383 173797 334900217
33107 275068 500994314
226984 260991 794662399
14094 138837 582807216
99685 9743 461392297
146707 79435 735563320
71 240732 595206832
126635 252353 647744409
119707 292955 662247451
32612 298847 726703244
150985 100355 37187309
286946 250849 252744875
284150 229231 22143746
123047 176837 960963684
73139 246981 234015072
7010 299999 166940259
243629 256019 723808928
173091 63554 187301701
138300 90917 622117943
235215 176033 398798283
216347 159292 821115312
180254 154932 991899053
225436 224057 489113827
280179 123530 571855434
83767 145083 852063581
103882 56560 223201422
104282 39390 779021761
173791 182073 41107734
264567 82632 840465568
252024 259981 649474902
143225 129122 575888233
108530 115195 203943041
265646 142512 993909193
157507 148935 232849201
93184 150840 857269127
122310 239721 213115402
148031 221504 798330005
233412 209002 517074285
90039 45835 136208953
164336 18768 760075035
162134 93727 942776881
238655 195182 650064506
18817 114291 611130278
28193 284162 811112254
235589 32797 929683859
280163 77494 711260209
250666 266800 567975733
180469 54562 397887656
109766 290962 122472393
239177 171648 274837513
140975 22572 682351389
114950 69175 609230135
38556 39922 106077879
16634 296292 378308903
118173 17210 608860067
84915 218645 376847402
41570 271090 283992611
272356 101527 847547247
203640 59903 794547225
234616 92722 898960178
196775 245976 586685088
59815 249335 938000833
77007 50947 376106871
177163 143290 911856805
120292 253590 8379131
247054 166196 886858400
255889 114390 75239292
158914 263335 866483149
34908 4790 609089156
262415 268504 655560723
191962 228585 346629940
189398 68400 397556626
214753 70360 471105415
31069 187478 310560447
49652 78815 752083911
75079 97268 602910847
161972 259757 8063491
23614 109649 562819997
265452 240973 349986539
18443 7414 154110621
8742 71608 627396731
10497 217209 294378731
176288 5843 649372585
140350 45620 882860692
6306 174511 796288407
104342 102439 208732418
143752 89807 219433641
220527 26945 682662509
192301 29506 482240403
213687 10873 192747705
93349 98420 763739257
162775 143926 19948309
205689 237848 738329731
203522 296523 8637934
92959 166450 503136505
92444 213029 507681420
4877 99035 138291328
281336 174461 152868907
225892 130935 919503948
108256 79951 83770751
231539 45742 135043076
115882 85776 196713418
284277 173687 164354978
151551 258550 911574043
177561 240734 393827342
40805 56491 261237432
12731 103663 395630778
82344 17901 30415086
110139 201647 378802111
242427 219696 756537632
43703 47084 841105980
10009 98501 599844657
48280 432 835182860
136130 142286 744991149
289181 277205 501091400
118736 138755 313790003
193967 197093 528077231
25722 24294 900911772
55874 229557 64514310
280781 269426 926835934
53851 280019 962055635
273644 134670 18856044
286732 294350 384477710
68295 76289 377476664
294344 34096 297739245
184645 117807 767365687
127027 39708 109767072
262509 289707 807005349
17698 192187 756127198
231602 161182 33770881
25551 93338 255437429
84353 20617 692450062
21486 279408 688475034
35042 249286 116228547
12713 125089 862460264
183889 297823 245511698
167783 230106 85772775
189723 29198 384061587
43616 248773 82329258
17832 188796 721483455
205461 50406 873501244
148619 88528 667124080
126855 113394 843027272
218172 127318 208308141
70565 177948 22918684
140178 196721 886745913
249833 72382 307012667
196297 255827 98416219
177650 131553 598882058
187641 250691 509462463
139480 135785 648514892
167611 72580 1236699
75330 228891 533077455
270252 141171 621066971
127028 197192 290900291
244131 104864 98870793
52219 277742 178961303
289156 55736 497186294
212574 291667 946574848
66515 199510 244145205
204338 267438 570000767
122755 224822 244094811
114822 229874 913387621
254400 283489 172788992
196070 62404 269122647
296130 235732 219943167
117720 119606 132121456
214652 259568 304252897
13808 83479 515159005
165063 193554 152501929
299340 157889 23426518
103932 10072 390979009
68123 233112 7843267
109109 129655 861421768
26601 206555 36369559
191685 43240 624574442
23716 159650 327845558
63728 230339 211548014
267949 216473 772903358
146296 254419 795972069
86437 46373 983651581
84042 215569 312372215
237017 89505 510933651
92045 268640 733022697
101207 63216 728153433
246996 170851 193760911
12616 223783 561087380
99244 76298 525673105
50502 282332 466072663
99807 72380 108459538
110438 293029 786956424
31250 297328 685274503
242601 222702 336601558
47580 140853 664192200
90143 74358 487958421
155326 48191 389562366
100586 175916 740232572
19568 259601 216110376
265570 231207 789596737
55972 175715 841085596
179428 32281 705032388
293438 195240 211042789
106498 10655 817838234
35456 170322 477810825
135832 73699 118365703
182322 112892 306488298
289535 259805 339799223
230646 66602 728011397
173685 270044 960116490
5985 220044 290635997
74583 154467 503308013
68888 97073 755660169
141701 85760 831263531
78864 288176 2452807
264709 277915 160739142
156118 289862 397045736
294019 30802 773818992
273237 186729 367103307
182824 146906 600128121
141503 244088 396643454
156340 287012 5757485
172528 197223 533862814
58753 232491 23092398
124983 80807 435904883
174066 138763 413245201
284610 91491 823218244
259492 118408 875325125
173371 260599 283816997
240918 190215 35538306
221842 52679 296224717
208999 141600 214918013
3129 167767 603756055
38018 147057 818908344
162009 292785 418247172
284575 18612 536817200
86677 254923 68367974
237335 279928 542335459
296816 46472 519641576
78091 69608 826554778
174086 270189 812220340
267466 107283 201386589
281053 272302 512368952
106436 151989 216203109
136566 1492 755049580
152954 61527 488416597
73241 70959 2494526
256390 262087 100966616
249405 142968 328901851
221886 129309 770894445
3624 42241 798233508
162463 28735 77648149
84995 43275 131128561
113994 151392 319048310
7434 141199 449616326
31570 152155 964815801
122577 254121 862796561
279341 127973 26797969
158299 281145 191765786
2428 102954 631130831
185453 42314 143491212
128146 183330 251171862
90201 71277 956323723
285002 205300 469242322
159663 126023 56334242
186183 100095 998500689
272470 6633 681216861
269608 9336 676726244
157699 55208 913130948
64325 42247 773131345
88448 271043 547780398
187979 188790 834019100
119619 202605 484294342
157369 129385 12343074
136473 193505 31493422
151150 70042 443173507
53313 204667 361591663
247314 200952 628611375
55449 283223 917275691
145120 296540 184664377
9949 217166 180158710
220496 192082 450809995
2173 62957 428672466
199841 16517 247476623
71607 34619 31416099
28950 89250 606146334
273123 212493 394215123
199202 154741 657662914
207045 180588 929696154
133132 195431 238652619
18539 11135 763872267
132173 42785 527096776
154520 240282 180509169
255742 156661 870598419
181880 208573 143448168
245499 110171 676315774
200108 98193 221898088
47228 88096 131434350
166691 200993 624012776
245202 117915 188226212
45900 228460 543631962
227785 106659 502816828
142391 135674 98616142
13123 90115 229949717
66316 38653 230766614
42143 21978 631107598
114751 107061 461386651
95661 261754 946655278
271663 49025 987139733
259905 228779 910522743
241056 195411 684122312
161743 258379 124662281
29254 34324 731161988
47488 295479 167083427
197906 150642 751284374
205569 281822 792515968
8355 81195 82099077
178778 84510 879040715
124080 190290 736549607
294097 174282 304493005
231363 261955 716349713
260554 91484 531839712
247084 209433 720708648
198411 31511 645978255
81803 96112 151014805
290049 263721 311594740
252544 228081 988775054
77837 120132 73347903
36185 202609 595786103
82490 201958 932257283
58554 180389 380202580
146436 25854 758954887
99055 96465 989387757
7763 58962 539755112
44439 142918 146284848
28652 60895 916586360
174942 223022 402094669
15423 244363 190427
26822 249309 237256676
263878 53920 826671220
14005 50432 22180871
297297 144456 866699052
48206 151427 786875117
142244 36094 974150685
126706 15873 447093571
199427 261522 281864369
187367 98606 134749998
12510 168555 81598217
154718 253912 425520637
130568 243619 442821555
71215 47612 746446703
129868 2436 98984355
121290 105562 600304021
232403 86947 359356888
71105 77723 632373786
93942 234704 104919496
200520 265471 63418004
129352 190351 525929695
100533 110718 808720491
210106 3398 825523194
59436 121626 370335633
75390 151923 272443954
228270 97766 785349335
103324 14667 277191965
147055 47475 96486737
146540 56374 395631769
82167 197696 498779696
43425 107571 629190603
19467 100725 639238150
109493 210724 426968974
174497 177480 757984402
247326 25716 618197539
283117 134186 352478892
263127 277451 159537199
172810 237890 746003448
180462 120256 426194130
219307 4173 376259235
262176 124713 283999043
130470 278568 608908259
201934 101492 61425292
152144 111779 964805387
142078 19584 521149358
198589 115235 865403677
215548 184965 27070583
141808 233206 571457244
206407 20247 628125794
190238 117615 975676790
138388 151429 689615834
235014 292294 169204478
185856 55239 322552034
28099 108544 478047382
268850 201521 988839606
236591 209051 699965267
215645 241379 215515592
250487 286061 692435234
159948 58573 934255558
123173 17955 405918411
280905 206726 837646686
225709 3443 75468572
80806 111383 390836173
249419 216346 75499231
80660 271829 333013145
190714 89005 514653622
244765 22321 276287541
185167 71212 789411415
84338 59335 674092088
183834 71301 911718623
86841 256445 479737496
1893 271045 445565474
105682 129204 760000445
11680 63056 5148367
45461 249032 387896209
23974 20987 442816540
78130 277202 506037126
258966 28028 528848534
17503 90630 121492020
119663 55645 499643660
145475 116371 942928717
244904 211474 913350474
53925 269038 538982275
125446 238019 946343473
118843 170790 41730648
13083 75910 221365026
234339 36267 276702884
237089 177514 467127290
271409 123883 427234278
258608 65017 42163680
46407 43444 144232137
35793 236372 870031079
75011 282424 872793026
161636 112561 410688161
228638 169507 781838303
296459 165209 470417302
127897 36930 39362291
188330 143859 395945527
55691 24118 203780958
39868 132120 569369382
276264 158074 149609697
182451 259230 708650735
259995 205115 140105112
125873 285661 69679095
168281 9783 557715578
283277 83677 932650091
235726 90695 767288931
291850 206565 848998175
97370 59546 422001087
33848 297948 885434298
145332 96483 654795387
282382 253512 950935401
292333 243324 919439881
204215 66324 679489780
250211 153782 247532857
204860 256285 513610827
183402 282359 250520155
241229 291704 690099579
92842 236670 228626056
19581 17262 754348820
293746 74546 927450773
174118 173010 378109955
36902 46866 253820770
97475 199496 651669954
292655 51851 251458380
130178 175894 230193540
229159 263762 656257343
297604 51422 563936354
85338 274836 929261736
259089 230602 883118595
159029 265540 70330773
211414 216848 290318920
173909 72678 325855750
265328 53352 613044541
186177 244379 312871535
260264 83561 662969164
209256 46738 289565931
192203 40460 608044668
42475 295299 838709888
255249 188612 641429602
96841 285447 17372362
177142 189973 256565854
43230 46163 561401407
4293 175476 788467959
215820 77111 248449572
84094 246620 308353402
227249 268044 391298737
200132 261275 182343726
36400 253171 868691655
164331 119542 805787909
19007 264318 376257526
152889 17321 323823022
252865 281418 784534698
29447 86373 485634300
109832 225471 342635959
153090 171197 698174201
96273 109150 676708955
223939 52135 999756077
52726 36268 602864968
123468 275337 725480391
23392 266165 161202900
86500 298848 919098584
72782 106996 778871853
188297 86228 962803381
171071 199292 558517388
194702 206950 75986062
191236 12158 162715770
216846 35380 532697364
213062 277015 500526632
47160 252047 906607287
44666 210367 659532598
116993 124115 837093529
5037 225168 685748361
112876 7693 707384601
65113 228677 882412168
143790 242849 967974071
291705 256308 473663204
279379 162802 941231376
235215 169638 480127038
235277 287802 891695633
178682 75733 57148360
118073 243928 224764928
281443 13086 919686871
264506 21833 221219894
31308 194596 918474012
244809 173108 920696445
157423 2803 933505301
255073 153112 496276933
76849 50685 126412035
209343 181670 168683902
50467 242726 877355214
11802 102511 913261818
40077 289782 143163982
163410 76541 414781433
299780 292313 738688403
282027 171962 693358417
45472 227713 239520106
168229 143899 86650900
4579 299568 870514790
274596 42919 984201921
96533 231255 65912889
12104 19104 590506519
227614 85696 247477677
166061 272725 28253157
218487 800 591846978
259241 210232 434625692
258074 155031 812982238
101493 272599 153632403
236667 279535 498977873
88713 270484 945367458
179353 233296 629061109
115050 274861 767715437
246392 9263 696750166
93648 290009 913937648
226746 264267 56748903
190507 44930 913070268
82201 209934 121174149
178415 283307 904177199
275385 109454 272176797
155518 168736 190949942
263823 112530 517756253
20633 155734 67763361
20714 12239 233986994
207818 65298 566635630
49883 117049 581255521
95463 247481 852521550
65729 14983 556214989
82827 89037 700935072
4910 201559 706019096
197706 159616 274676730
297712 76890 520840648
193747 103348 7386674
183464 46794 355939254
189965 111131 364461360
140493 261958 541477414
11783 59505 39735255
160577 38998 297482202
260612 24608 172195914
250223 175114 570060054
270650 156880 865408684
101082 206571 827254721
213274 247938 974220964
219313 116519 559223918
165505 57819 469547809
183435 215936 10218405
267093 189040 62824966
162090 70502 672281293
222306 158337 653464335
118375 191336 932354148
155941 173247 772466457
170035 221200 299586944
275484 127175 648585975
18800 298851 25907569
144853 156590 998856162
142720 133240 358838554
73802 269454 563977207
112978 281583 948623278
286280 9892 910737000
22086 246910 432441519
153450 21382 798983986
97453 244036 811552377
59338 104012 256361423
94183 186963 907685242
92188 81686 32125722
174843 288833 583570890
258415 240318 867170794
68482 120260 874840975
245686 232866 13931810
237537 46106 478028322
9926 28295 536417605
239686 80051 556172441
292259 128141 918447016
86421 48235 103267534
12478 48714 428278010
282250 61002 244332638
50023 158642 926044259
182601 169905 380927178
121220 200313 420682521
42506 226368 48587791
113174 80780 606213280
13799 260030 236615951
179705 139471 934553757
294986 89960 708924392
143938 138818 907720458
210351 287036 806708316
18680 42797 234250998
6508 59956 156707157
62672 214001 526843996
145632 218338 700907207
126939 297507 423285766
88785 269508 577537713
125803 248008 964139053
147320 238191 730145469
273276 29595 701265316
150561 36606 446990755
63325 87906 300397270
1570 230818 280532548
194482 242138 119374405
189902 934 998779186
138956 70927 507013285
185491 119721 97056177
179813 285716 748097149
140457 265299 876599142
172274 224205 895374903
121106 119615 163125308
129660 256112 199116011
153274 286183 534682563
261207 102329 726560116
75681 281022 742425899
281115 148095 513965171
241046 291208 261316148
138523 46651 718368566
15197 174265 881354072
39502 15120 321883170
189550 95051 281167942
283550 224228 711245013
218193 66016 266753154
232384 198719 224366553
209529 296115 896777597
297777 2132 16405230
268815 75066 885501393
20675 277862 476609230
82218 192284 553416639
229606 193707 53925150
162353 152036 539633395
59963 143722 318502852
142397 218276 322114714
150730 94658 817137936
139245 138396 49538479
29462 187833 715394525
177582 35961 493035387
236476 128748 131512306
53801 59808 884594677
3151 65785 214021940
234722 121360 184196927
171174 151741 348700990
285970 190504 900925649
141212 24788 660549580
134063 109348 283170362
48663 226 159633769
287327 246472 907485953
292524 235132 90624931
24498 284486 941155054
171945 24279 463082517
108211 26189 338246768
70387 217633 786055115
151137 242700 626762227
98031 16609 502067786
10145 191861 282808359
245405 47408 572622836
259618 100531 244698220
170935 282991 961530659
8506 239633 402949201
95508 111326 292674786
58383 177236 332452454
72724 120397 730055896
271860 42966 5228996
47884 12079 948295162
221861 213427 949132636
135517 285501 673894131
201096 229763 95901196
283475 184875 897248738
184182 53026 84650991
34439 221010 312136872
102135 39704 149799778
156233 150746 213900419
258050 255063 17658719
64140 37057 365750240
162379 32343 742724887
88998 96852 53022580
88565 83147 350216610
90488 173193 51768016
189960 286984 998267421
74124 206411 763456885
40764 114285 772945617
129181 138433 643529354
63111 151513 872835953
81502 140321 102241007
184958 151171 782685956
87360 247908 578850239
180191 272514 895548701
273225 296820 293946955
220775 271158 579352930
227618 262633 971578233
96640 81503 497325397
81682 127867 213476642
102038 229787 348626024
245844 91871 179708949
160255 29782 638217881
52758 234625 161088518
116753 8778 305607348
200000 272487 5281071
183780 73759 363510859
191811 8667 761673517
55201 88872 151401235
209175 73175 619282712
66615 296397 888685346
110125 54138 214038543
76602 190942 283502901
258986 52949 708659360
209609 25908 87198928
133629 162298 775377073
74456 18870 299982721
134316 255843 156224143
193872 221209 86852591
16652 218790 101741863
187313 110591 883861230
19331 48321 164746289
148629 181668 539657611
6370 254205 750334829
87263 212866 981107756
155915 257606 691190270
87328 126119 259234467
4762 218557 777599604
46963 32462 820074155
4537 24738 299025081
267106 252997 941571753
193595 257378 964042202
195122 165154 180140237
270660 113353 924022824
232730 13519 92697900
35759 297708 318271934
207946 115728 610661144
161577 66813 452294432
109733 238765 677390020
228862 46859 767183015
277915 59719 883197256
43246 105374 789834891
259244 288916 151643059
265606 36962 632632640
114780 183400 85431327
224362 95484 816497247
71285 220854 998776297
116003 297617 187087271
3978 190065 11755318
145008 126004 576654831
298817 198527 773651922
161071 138967 981674371
215958 54466 939284768
43456 12210 830472165
148199 133196 728019771
299493 110860 287435540
105197 83919 148681365
42243 259586 847979316
45951 37018 790485321
293395 49011 36337370
204248 119653 808057083
70221 19556 372731706
122333 92563 591798956
56305 32065 639799419
244261 29314 350906810
60291 199826 393745776
267888 23050 523174913
285831 18729 425834331
66753 92889 249807602
210415 21364 12830537
183805 84412 265280164
205197 160240 915138780
204887 4568 365125402
297676 80246 109258033
247714 258058 789997941
279593 192513 854102092
291548 293300 282016116
90956 141719 395909565
80762 292927 425316753
237455 204875 192606925
197125 259230 227876873
120272 129046 609834047
134917 243060 859185165
210700 54581 368419854
9883 42005 448344034
179140 119641 425437991
267026 147707 648851645
24077 237913 46962355
69709 86618 509735482
159231 38083 87390784
32246 215753 801923295
190360 91956 273069964
76039 54411 428982402
148861 226915 890779173
266017 167660 775157553
102809 119503 675439416
52383 246601 517931304
59736 55629 525264806
27264 119417 42034501
263191 66896 11991194
51280 83287 204265699
274628 277998 226810684
287679 279456 842211555
13880 242860 383836083
232875 35696 868136422
221661 203629 392687524
120566 106044 908817553
237105 220520 231520324
152425 242293 572648863
76052 215209 302212341
143864 171888 150602880
44179 56892 440345752
256195 40124 146527365
137123 135430 988440754
18994 9085 576081678
125673 242001 694889130
225646 249752 744308107
128552 266843 634937086
250150 273473 847583012
137554 276179 530260907
255423 37320 593765183
258447 190616 81574137
78285 184566 683994332
120007 677 591221431
153977 243577 298297351
252092 41768 916070208
36473 81206 467461162
198995 197540 165245138
52281 87874 704547265
209251 298509 793135001
17348 62007 448096789
7754 277197 386089253
200079 254328 3964270
216350 280232 432906722
159080 224668 517693120
143384 80544 694657709
55769 120738 196320562
165421 71122 281023618
116323 256790 62131462
236593 278042 331963633
225426 85130 331206448
65651 84767 644882415
175900 260600 990645804
46189 119089 411999759
209406 217131 24220733
253346 30551 66055612
268472 247444 453380726
75446 131008 868867628
24511 250931 460668907
52060 46160 292671866
4484 230933 665265603
297497 128161 256893732
271730 249318 606526077
74067 127248 132719519
100358 247486 106200799
12903 34153 185008132
34765 217262 176414687
223538 54951 293651603
272938 73985 862812223
187335 57063 178704095
146818 61575 958725755
236190 215902 806508750
26292 70954 693347576
210736 81688 882243778
94829 116955 200822766
161269 64833 872105042
103063 101325 716440651
32357 244759 521218817
95701 161903 538945405
106398 124689 374184901
101559 67680 83774761
218809 258829 35852012
15565 238714 528122873
230802 253186 302204236
89836 228853 987372662
214053 9332 312167144
193287 270250 218958024
108979 175195 171883765
262170 104524 172638355
129708 249849 958235354
201656 87028 189665975
45060 165619 59177240
110973 57166 56448792
121672 114234 660581949
205202 162943 545186558
229620 127026 184101239
167038 23873 214665446
98182 230376 138226547
53893 134703 430542917
68975 101416 930966731
184608 271618 453082445
197610 150849 948314367
177336 207885 705495636
289525 107321 368043579
274976 183738 848236975
226197 36598 304203156
31099 126396 245610668
249038 251295 234539262
258906 10847 471345045
254352 202768 561677382
24254 32928 763068204
227828 236497 593194592
190850 295066 321830395
50972 2204 679365695
286654 192217 722445221
219769 41021 339343595
179083 77881 801787541
294680 18763 754637728
105142 51213 350361267
152120 43530 746211215
249158 185119 692444116
210858 96896 6667835
3974 117923 285299944
39 127417 199484912
104493 292169 535164455
228818 106915 262748761
113001 44718 994950249
276769 253605 197026576
3139 93503 505835695
61604 3645 654065585
93059 291889 763753822
250877 68226 85690700
258451 214017 829184549
200833 45383 334898663
57167 127489 463139870
27861 65200 859787359
99173 223222 891081603
122030 201904 106997295
179973 58447 398834558
205130 296140 157233065
50445 290434 247651720
251269 82715 144926891
166125 84156 974168362
17374 257688 328980101
237655 236496 745148733
125401 230653 87215560
21868 297893 139000440
278077 256777 137045128
292557 271693 260493743
196603 244044 189903781
143579 71852 322479369
259577 197021 576265407
35099 164722 258122567
58476 155491 111693758
265463 208792 442647426
249482 243896 660770755
287311 277939 221468792
166168 177024 593017905
275418 92587 814313711
63974 147765 323580687
71155 144425 170224690
262399 126236 795833549
164149 292708 349980709
21245 41276 128658907
264123 105159 836866068
134037 253877 45010144
247535 181481 86419108
297495 293036 943173905
294831 210233 496326672
151719 52196 525548973
170362 170352 302883027
269834 46664 863946681
109925 181386 321965080
154932 86992 594463067
42683 157981 671991672
7880 73819 661357860
151719 179853 569738857
148865 218209 995355978
288574 77981 62990322
239679 146612 970719492
121864 87437 939130777
20366 114129 831117826
120304 202838 50314881
106756 244657 684560807
60442 297336 16790609
278610 182775 568727760
150918 178992 625242224
153631 123995 43336362
130001 257951 19821295
266135 139218 849102616
48644 253913 150393461
292504 281334 22416104
65551 154606 833084044
277657 270658 875730184
112710 207852 164443081
162851 180958 110829267
254444 81883 510768531
215944 186577 370684804
88779 277522 963556498
274830 110905 24137932
73072 7571 687866565
63548 17107 186409515
230783 268154 871502372
271531 225551 134097155
42762 59997 900188736
254524 232155 330183705
263444 191622 9836091
207344 170481 531625956
261146 41373 765770543
41682 225597 724950647
120182 226711 39416080
53355 53823 788624484
228641 242001 759411458
203030 142683 144960785
266762 49593 208004730
110927 170676 555240523
146971 67012 500702461
243583 84838 850204767
238226 132097 357075412
188493 93587 384468820
35378 45787 317196108
256978 60575 757203226
15237 243349 263318657
196705 284251 102439669
81243 100805 839440707
181564 140065 638743426
27119 94607 651864520
46660 161574 526772016
33681 279825 800329225
262956 72295 111835218
231230 155800 928414881
115324 229363 204198373
96389 77038 398056788
234030 153824 254988352
199523 272122 728457725
43106 285817 931786751
39242 127117 417226365
285518 117580 807379581
139453 152143 465252585
280076 233211 136647722
111721 203401 655350790
84379 64839 313814029
210975 190820 452411314
4861 68470 935308483
171694 88734 539426572
254788 68757 914110017
258233 266415 87517453
182881 155785 304147292
15970 8505 530288437
116353 244 130244544
205550 125231 568707521
164736 114273 753944963
242673 19510 254772437
153115 270692 609087971
157828 174545 468867183
157545 64040 934207129
70672 182020 12579339
263265 231465 547241040
243800 141865 53739440
183004 71800 75050895
165757 129475 554566907
257269 125173 381117837
106244 175881 719680408
232022 257591 607638843
30974 68280 352407913
205678 123077 759618024
220978 85966 710678055
166833 140082 946418319
31014 36568 21831571
5298 178720 51723624
164698 268904 703200639
75524 212311 411200660
85879 140192 735178971
267702 283357 584328887
78123 248099 688826786
11197 174325 289507077
292581 74954 943948553
239337 163529 94118513
268375 206834 54749296
30110 206656 234404185
76336 3222 139623068
32559 25675 186164256
84632 129976 307941343
27478 202060 506700080
25840 238615 988924329
169275 170761 210459365
71571 209150 823530155
178759 143263 828804671
13241 131859 774115994
11106 64287 42398142
63943 21988 538750605
162282 28768 923042939
241941 53354 673234010
264038 228074 49314417
7896 46733 353030916
177365 97667 663074958
37671 151546 622507584
208121 126338 242606156
36543 169746 115910974
264066 22365 696534992
135774 194285 945908143
159239 181942 703823308
135495 256852 641250954
158833 188663 905541716
230941 2967 389920947
246460 100280 988714901
196291 135736 589526410
4509 96549 199333387
205063 104894 144486402
9172 193643 421384755
214104 230541 794858702
223016 51885 341093416
37772 276585 625834108
267876 200773 114642181
99043 265751 986117126
203323 267161 998751082
233587 113681 630506953
269848 129694 451357675
214224 158806 965902123
219164 106466 721221489
11766 287454 3705702
52913 290773 851129645
152920 130024 978246675
62192 153687 516606482
171779 181293 649873637
63615 231846 974889040
247339 165139 452151691
172746 129793 145238995
15692 65864 694557910
76659 244948 447544165
16052 178259 132856810
58054 201470 383529553
170857 68280 493000509
86146 8637 112189938
91027 177410 942820208
163461 266850 200754590
68034 68142 274497531
277617 23200 782354308
170659 139817 432224056
84420 101814 357554618
189054 167830 405900227
250619 252384 726546383
196644 235405 983324475
255887 181923 635717287
140114 62040 679095829
148356 170227 909364713
299438 292872 914389437
273588 5294 747476823
139199 158709 43877802
242504 145405 12632299
59713 39841 711051272
194656 152074 639441740
205152 72065 656622822
183259 183360 364859436
23055 16898 520990468
224467 54766 552110231
163674 103436 778080785
83356 251122 474358651
144444 256726 22287962
81571 82292 129959304
264665 259607 230120299
188823 252377 441838640
135895 106983 476681457
119182 226892 306013232
237961 220114 686056121
241610 274563 183887672
179403 111012 391004862
238276 180561 244479525
4772 118160 296389270
118788 69770 152706743
163208 233601 596665051
270264 8979 762939539
144875 295378 677998092
278986 189836 337501249
73436 226138 664061250
244678 178993 279511050
87355 122087 687285178
257120 135844 332609073
269109 240674 538165967
49101 28412 39203815
63324 206459 293905545
247451 139504 738002798
226370 210917 838934244
207174 183044 298750851
60323 12659 940356853
153596 117775 193900019
198462 68805 674554509
159941 150802 291953590
207578 107053 215488827
127454 63823 731410427
274606 63644 608147427
53114 32786 35785745
162597 30249 972332595
170835 295943 427315861
99311 181066 562483157
255956 169385 899434561
190216 1884 515885987
207829 1252 775062928
209458 262658 840672172
246454 37450 775069051
160218 197802 875849483
141806 229192 222917244
168983 194291 714012894
295674 298999 615952503
236782 287370 43533928
78949 82178 118472953
268992 291347 178627485
113056 142063 63180348
168841 56880 155284053
292604 131804 571244778
136075 99198 904458803
237821 267667 148098549
205541 192875 77364895
240000 2015 223026749
43169 188096 228653550
287225 263338 970444328
287192 267449 798899925
183439 192858 646835920
61306 253299 19006197
68307 72572 859675690
6508 108020 88198588
123842 299970 951136817
182594 253930 466605519
283450 133906 75414727
204382 43280 100391377
64631 173209 247441562
141167 124554 248430919
210646 298486 788452169
41379 261086 590590033
87624 218352 611762685
225353 47609 58069327
24112 175968 9068236
55780 187824 195219651
142714 127011 937543754
178763 29593 527954473
105496 112544 304319341
167158 294164 708635143
83525 172753 950576528
178070 150905 330869678
43717 235954 961377810
217937 133112 537794600
254948 209618 985185208
152027 172572 575202063
266852 295519 787925985
278876 204137 242997390
59459 36194 394523324
293633 29122 503532470
258073 93270 777189569
239296 210802 807332520
57919 172233 71226564
52071 172366 175069505
237424 237691 584164288
80423 167999 811581299
209049 36138 816737199
25474 18026 788878312
109721 161905 737906397
116138 148577 787019790
164163 277816 68755498
20049 209245 636117952
206363 140785 940516019
204547 231812 555571013
141230 19322 579253771
224481 97927 732433535
28203 254155 399810471
119095 150786 107228071
232667 236256 676499605
270397 90599 20855709
194933 228668 754035845
138415 293723 340397890
207171 77324 140184552
61301 111782 505144785
14259 200264 502879719
60985 36361 26975744
24171 28721 373573291
278279 205292 529412036
280634 53604 966873633
135148 252786 676864249
230369 297148 996813203
263484 87942 514154707
181519 2579 703811221
102393 188320 511262878
200677 121285 203448736
194254 261037 978568660
170297 50190 940779796
231640 129133 616642584
276 78121 109516745
141673 161414 112354818
165717 92146 318467557
17180 134457 325633224
172049 21741 107538017
173478 60069 596467469
137067 31615 398465579
158326 104994 634994464
39400 18835 86207974
125551 215889 96036823
106003 205910 691255480
49106 135275 949279073
167046 50872 351150222
268474 147502 549317228
270633 220543 506302592
250899 204071 808296644
104244 57665 488865080
20066 129369 792281525
97270 53329 844262288
124255 200444 600370536
235711 42755 5717620
262105 255527 449469391
224835 40681 372335331
35406 190152 31749499
229179 174615 372730028
174201 181080 677023212
206339 116347 716735257
207900 168002 688243090
247403 124895 221630034
44799 141139 48526542
141998 151898 549451478
229402 273644 146246085
254902 280425 117134911
130834 224872 554912806
85377 151930 579795024
17730 220170 346582935
192284 81217 627512117
252878 254343 589173181
219828 171942 363201057
51278 113325 446228947
94388 274560 147666104
290890 245622 430069515
119236 282201 522536175
13649 176022 825885585
143810 220341 663887682
67639 188468 389900558
293804 100638 83534907
262056 133339 660291615
8470 39829 209738481
65668 75944 855331577
221351 96433 984368559
179591 101796 376264368
262007 174324 696224509
111131 65621 823900436
131716 106345 567711704
156035 216410 719776470
109879 69792 291127152
127107 187253 43378857
248436 69970 783193930
267259 180894 870916329
220166 135963 471169905
177881 73277 612093465
41340 12329 832990958
86844 73665 34561410
160650 292876 136582615
157703 147974 524456014
107629 90730 676583046
210817 155677 684858749
85771 67929 991317569
200846 64284 316519186
269474 32538 328330759
124526 113060 542432748
157997 139265 822074766
48856 100988 544392766
264620 228166 931761800
226297 213073 441892063
148452 25139 855638127
78153 137158 95796620
156522 291192 378393619
184448 219674 618493249
295183 219368 820554727
78323 124441 707948573
228964 138224 779503270
103859 14001 224952208
70948 217761 562141030
146856 106794 877167185
151303 284719 456205026
224894 188758 998861625
3760 102918 550064897
159793 31273 794460393
234574 223905 755186103
276196 170693 792647314
151182 80403 331218390
53828 280529 137409363
193055 155797 95266666
125764 271748 562094394
92586 219485 130381182
188489 23751 658000724
222391 25267 724691506
223220 82871 75659382
126174 230571 892368626
27811 95469 882163454
112934 158471 968463264
101698 99028 819038955
228929 112690 93892405
96889 75262 389572219
83400 247667 96816480
183829 68649 746987761
71693 128220 263205934
101477 101132 751888466
110562 35260 628448870
13579 208871 962363485
17357 217404 834579410
88863 203564 399701015
147864 19579 219686595
14541 261429 335477418
47824 11162 841526815
257850 155394 805315098
81932 266728 416628145
283676 101710 526071017
10630 192736 124095157
28594 265375 802302888
37067 217718 526449248
110730 183818 225688457
87052 205086 148878113
230314 247011 753398272
145792 174431 521071515
168989 125615 100059866
113203 165031 80383264
177501 105454 411424141
283248 146934 140896051
269851 173849 146840612
103538 192926 811242370
139844 55261 244145774
53266 287242 440322477
250578 5156 124202810
134421 216643 826341564
88369 77361 98776870
243855 5087 189683431
101485 92230 638620599
183458 225801 857282919
50261 119820 455417457
30474 198307 297047620
59252 272691 858258005
14897 233324 916380826
44560 241798 620500148
254120 161614 367520360
273733 163165 465336844
290375 150872 583165393
154389 42754 920457985
167885 42009 713159061
286574 283656 152287137
130808 219513 287077422
158274 288759 697018145
98266 200141 37947302
116445 9897 518823777
40851 91640 463471633
19881 217721 808835570
299778 85920 545387220
206438 223044 724862747
195266 259543 255595201
229011 121937 456711340
271518 49415 75295878
235361 24460 879198968
32529 219 683548948
3835 35576 981255974
89787 198683 150255968
64267 273538 299130625
147986 43205 448964455
270437 39290 522432211
211393 274809 738210756
34031 196282 823965113
26476 243354 522250567
288853 14279 483884754
106507 179288 377187218
25537 255496 486495883
175449 201760 657763602
76267 7299 951689341
32961 293926 467499344
148786 165994 304108553
39206 187639 234802755
83646 275671 850555079
233018 235340 366500165
11321 135012 768222449
13974 117652 323837564
203232 86506 273740393
284971 156666 651635848
37150 279963 602118800
75078 179086 233768497
146710 288319 721526683
284717 258003 245250231
17252 44424 54723846
201311 281075 241783452
148551 125024 867200391
204704 16057 162695435
264231 78432 289324306
288524 231223 811326404
220826 230711 577969151
244456 53649 327709263
79919 38874 931053604
185653 237771 806877595
281972 97401 731790572
206216 81344 142796036
121220 19016 170800348
132123 170892 802070607
78137 250368 136580959
255942 90665 733493204
66669 212237 5187615
206518 89875 65234436
140421 282637 417674380
257854 113555 182043103
60828 34861 403172787
227024 232231 697440411
168797 276655 974875956
192042 285786 706185980
91433 180233 18172569
118471 222559 198871417
77160 285428 796727917
214038 16952 223017199
214219 3326 467447252
89556 153051 202043217
153315 113979 92470887
108377 124826 607633330
198618 115332 80365684
24552 284525 319667486
112158 50323 975585587
243399 76860 495802471
87993 117246 337351422
16304 220724 43791431
7369 219115 36445538
86722 249464 980650782
206528 218387 826282475
13769 63119 428362580
98023 229824 571946194
84738 267894 449858034
206181 149975 656160834
121876 110773 559028871
29111 126874 396516112
146522 40980 513883238
169182 143171 524461609
252277 276102 955734213
269543 97767 298849403
127785 89922 491259422
15083 137115 890228577
249177 183494 621427547
143984 189951 629844026
187367 221736 747014138
192653 130361 476379820
261547 56583 119201369
134521 60913 818818967
295769 122610 62393349
17307 108914 505584557
42580 290909 454820258
232668 108089 342178810
262068 16144 442304232
89183 123621 712833716
280137 173 123273125
33211 30057 514097140
194654 295133 958414404
100490 14228 629956190
229562 235462 634454019
166945 76892 979525973
144850 75606 141927830
153042 137020 428827001
122324 293715 361777292
57085 142818 197239008
280003 226100 791251455
194082 9505 659148979
224600 21293 219379299
195543 192347 621380667
59131 207951 861897698
165960 234762 238370213
148292 93409 818375491
93068 151748 850794696
228687 244590 301220558
164108 59016 630695253
148602 69869 247176403
176487 290644 418769541
169039 188233 537635735
246254 28969 636460611
69754 109076 960988840
4910 62636 923712642
175149 294059 814606531
197993 66834 343038943
48473 248863 371539080
184345 252884 537664306
250989 16016 35120894
6241 212729 975676598
211183 108222 151175630
193745 30532 628798216
238121 135824 80486003
268936 205207 400467718
21900 93345 581935045
204370 250585 185659873
102635 152681 85782417
31822 190843 800161404
268236 184312 159905583
43352 290014 991597154
110300 215119 656171800
6714 274397 682351591
45493 146434 356961723
259090 90919 488709165
200182 193092 705000903
79234 40541 275452955
161822 58007 66372997
84388 239365 193182153
228238 14473 716257026
141259 52503 444679160
81587 89248 3962332
6616 202916 961969281
32597 294777 945672326
11307 289401 414784239
44832 180634 996408735
143427 71492 26491851
188206 209758 231815869
161669 294790 326056132
181068 218705 13239284
168871 158341 897880169
276961 258586 597723082
107401 54957 780889855
5855 210282 797337175
249029 136464 120174371
50346 135292 5430414
73544 153473 503124075
289966 267273 789414079
4680 262797 87294540
118983 114096 440387275
7045 17577 341200516
34272 66230 570518658
114483 297204 375299294
284491 160059 524716655
13331 254979 571061374
271318 240697 931197738
217821 187114 882461649
252283 192073 364410993
263988 146492 277740054
91023 290010 553509689
73723 177910 219598083
94780 274054 317471697
2641 209405 301657427
23331 204102 349480572
153485 74421 843894585
50964 18135 13494108
36906 296476 13079676
40000 68230 391294609
225625 110442 362182941
241769 34470 328362292
69355 87277 990669932
210332 236625 311007510
298866 246417 911473165
75180 138416 695237572
77661 94605 355161626
40679 123529 631916031
252542 234174 452825536
16273 274487 497392716
185860 99611 160900562
124279 244952 563863890
97638 170487 313939961
176493 47871 77113153
139961 15187 411796853
187868 68069 732868447
202782 286671 737683938
33052 53040 864844988
245916 51780 316389935
150396 79501 111512910
197456 200837 40279453
55619 115217 255284531
116272 187392 316547933
147457 111635 912063613
295514 103599 19075666
231014 3857 422610745
57672 10258 901425568
259420 236925 578953210
124180 227059 993516472
289538 77437 553369082
247546 47765 813165533
179347 161148 950119510
190588 180091 966709217
124724 290934 172885021
281200 106352 912231447
289083 272263 462775432
169047 276161 445256793
107864 292659 229564256
12395 122562 858944018
11036 254788 907933076
149987 272864 727805012
7783 17143 241335926
88866 59668 40902493
243732 68551 796194873
167385 247228 138823703
226763 31918 650019930
245059 244993 315167989
83564 276934 855080069
191535 94976 235111111
103957 14210 158652564
65593 224120 923078627
73183 37433 376149537
195753 74262 793269123
27601 166619 124120708
80368 101861 956898061
186683 149295 40796722
61990 19465 425734322
156438 88777 497664420
150499 252740 334241926
255511 212077 325256904
112546 160628 728547522
160211 190126 790998783
288692 90081 233786759
103735 299890 481804003
34239 202365 442122591
171240 81740 974027415
229823 220091 144937734
179783 291439 280409392
5883 180455 219627109
288332 5623 122603114
282194 271549 160425052
134039 168586 178102503
195585 122338 275804788
259993 107410 386742350
76766 75651 935693520
154892 164277 498621896
215189 57256 308514362
295674 263389 827112698
202019 83530 11846651
196077 286274 330912127
245619 158253 938673320
298910 157877 207945369
56623 188946 794010133
71964 70422 50239946
15195 106699 491624471
50004 233009 726807938
54722 22119 7591150
123457 171059 733926644
275549 178354 12223652
166041 105089 761711649
106967 152236 373829328
68065 118032 475887160
156140 181563 212683636
284196 119989 17355450
204559 60894 275137991
187380 32081 960322069
48820 207863 888725513
294219 267257 888302882
158306 114804 692062288
95368 276064 266107712
265581 198900 793103687
47498 20449 453376634
10526 288671 661136122
137785 50444 935072755
80831 239086 71180357
114638 35747 663784950
133454 214320 38118717
275886 9488 902334962
126802 14994 299015691
133027 174389 986783896
73414 253010 945631453
175546 108097 643654764
166898 285646 557979168
226805 87497 443014745
200304 293856 521337098
1107 179218 278085270
247046 161172 781356176
248665 289105 538120139
51453 217017 146980914
157896 52749 588223204
38217 193481 237999207
18248 42994 219627516
84612 97871 854168795
84951 186932 977586023
192561 51015 745730887
150355 65982 638547006
236851 253469 340592160
177256 179976 839126785
208166 236393 58371497
44489 263635 164494605
92314 232695 214516498
49308 261456 114713632
55842 82163 298354953
215704 81594 122740378
285768 160223 311153120
91796 241291 369349193
146528 128485 547272985
141835 202587 327772868
43168 115471 151389223
110857 158249 689722789
134495 34 673841137
271055 281734 63286147
241181 218866 520601619
299053 108112 193444983
40337 74257 233984421
101524 46822 777148449
91758 276038 667268164
272078 187472 102267344
52037 297404 481362796
164408 296957 714660449
125180 116305 825730686
69258 59860 177926962
206186 61142 402912781
94544 179048 162556884
9474 277554 571565054
68356 90168 295742250
201437 189143 984467100
160193 12497 289331132
171628 133735 212423898
30281 51616 652686379
104683 192866 647825221
222211 164726 661309023
138608 253794 272453533
223848 77727 245683545
258662 65944 238764546
113157 76995 357580546
283137 179774 792171234
180064 243492 62506917
32613 119598 360458502
57398 120881 7905729
111096 199731 385309733
112056 134419 719278382
288471 255323 925759550
182061 74195 891548365
36170 274662 735197405
149322 20719 712551624
23616 207784 966534903
290135 96521 908752709
250887 234786 581814971
56570 175600 888648902
219094 1644 513652158
55654 104123 614466965
297311 295113 290466128
131687 67281 820502258
213289 132600 472101163
179252 224036 405273619
126742 298500 670423632
282117 156616 785560242
245178 144754 80521518
93934 112014 268132996
166128 208820 637270571
205670 71484 197708321
271668 15482 883626697
91569 146905 259997124
36842 101009 790138420
55314 277111 787681743
151400 141254 844095390
297204 227051 265846175
102782 101717 614321138
250313 273762 210030541
84851 147800 817500015
236138 205630 1954964
180424 38401 257249593
11805 101732 500823117
174049 134187 969077332
62727 108559 12253145
217078 241426 364682404
222492 213119 721361911
294526 48009 428014723
140803 49661 916675934
172320 19691 515868278
227364 125214 672345063
261575 169272 242425211
195034 213183 321803582
174004 285386 592982463
158929 143231 336290670
3329 238304 375196734
7012 127445 243350694
16990 51388 26409989
174729 221557 580445885
32902 17707 991241539
212965 270772 298523345
198687 94408 238078622
150892 58925 820228925
143633 244650 277370140
159609 218607 738364665
104383 200691 257174870
97315 34161 253435903
58879 121951 395965996
281797 166554 807362201
247943 99411 787357605
115140 190897 519639427
4480 81970 497585521
8886 117826 131708117
39977 279336 528525142
55645 14291 511573843
243299 217813 257487362
243786 123022 45358687
101873 173903 475641020
204447 42043 582397108
174702 291151 632209709
174315 170135 764601051
163564 55804 597442235
88573 271242 332766236
121560 71772 841043220
42527 53302 67355492
54730 69574 401374801
139422 180427 881037872
136747 297441 931485004
37361 64882 461286216
237315 51044 828332861
197329 204377 44091698
167087 122031 954794737
112678 251788 533200218
164736 261747 647566803
169939 86335 17837556
250220 298153 605510797
217429 89949 689874148
228217 196506 71416189
156352 228369 182781915
48469 238953 833657033
232802 228785 972818363
260907 179553 883190984
87275 77926 61748982
30515 299558 993612657
102832 38196 380355021
40067 256969 501706070
45295 134586 283326617
218819 239414 926348578
220423 78472 333293009
167588 270088 185023318
239271 49745 662753563
262916 265951 56598299
118032 129347 965286632
80478 115900 847266276
179960 180485 744146631
47372 296714 706994183
59854 201999 978048472
157172 264181 526180852
257319 241390 463050911
203227 241913 256893181
61051 156271 592647
31798 226722 469245418
85093 33858 831845118
19958 123867 220558793
67371 254099 967494106
212279 204938 344914609
287439 243963 941427803
11662 77571 184800543
91461 202772 199086330
131203 219326 74598581
190901 174838 836226187
2394 17378 880149679
74564 116127 640926021
46746 250395 987942533
183193 209637 193467934
157717 224292 579783451
136361 238056 769131127
291639 134822 96856893
204542 261981 961096927
25458 173197 183455962
34932 215443 580518515
105945 232431 189235722
298979 9557 624374245
70434 159124 887798668
75229 264056 674525328
277815 139945 908852697
249762 210380 699535364
87988 196429 626017990
202573 130053 149239672
232876 264173 293517963
141003 106333 172488792
191019 35723 580334521
271481 46094 492745132
100566 240490 241155035
131874 102634 406114967
238227 26561 343817369
198138 60896 651105513
163846 253025 180380885
280185 163568 175960016
206994 165796 980591871
810 127407 370375151
105134 172193 264126241
247861 76600 518263041
172655 272093 443728177
47761 247001 54529703
106788 215537 541302627
233348 224371 597527744
31409 239325 16871650
277196 16096 223215178
239934 222248 323517068
53985 37898 36832891
138970 173186 458588291
222024 133000 70706742
53823 299786 810268463
30599 103420 719232567
31323 47608 798294289
127151 255498 541520980
58385 297452 195396942
195640 185582 515914586
48208 147362 343963658
90038 184275 207436980
186116 164922 985823769
131573 78554 924303237
98008 202586 954916478
11450 244985 654320112
129883 167542 185221058
193575 118992 622031353
288674 299603 936408444
281266 115185 765810342
43438 229842 134355709
15077 211578 917058472
82105 28770 468380269
231940 37801 271629381
12285 211052 930882737
241888 227508 129476802
34121 10004 882469727
137426 99788 30135335
248692 272934 351077689
157778 234602 606091445
298590 185839 269525729
105582 255841 765709973
247494 293913 319624484
46416 10010 437921480
61793 177916 704407688
67632 111607 791067197
85782 230293 845075160
59464 218364 974298430
277660 153968 688915615
113889 207858 673217577
76408 251770 478418572
28768 171245 524497436
92515 15255 963037211
272232 55461 202520874
90362 135092 319750234
275918 92886 516909
178444 200351 845843678
61862 289571 24181685
206797 57141 382722173
291727 30041 645484541
191425 240398 110462313
6839 94995 630117932
62588 232562 940792561
248820 7574 245743306
55229 229845 197929517
200442 34333 367244805
75770 250032 133738896
112618 173727 914901508
269140 216271 344110752
17375 110844 694360062
16926 170460 461045445
247768 237206 518913805
246978 150279 723023770
184440 144104 866303861
236078 269462 2828517
184377 249637 989903537
77034 50007 479674716
184534 284021 239524588
279516 253633 656587267
116105 31130 31837566
165300 167676 51030704
61514 42103 247479865
203061 132819 926918731
221451 13489 240594839
183176 96954 942998019
63299 218948 496737089
83497 67166 819269379
124031 29525 922735075
130320 90467 243377801
89262 261580 165511531
66800 270271 488951381
13071 87457 71557414
197910 15942 577331689
212140 212673 482097921
147920 78167 845272936
85455 123321 579477543
248055 125372 888413724
49728 259422 858611242
169547 27131 553077230
75975 166537 328672268
100470 105421 329325355
161849 4771 728878671
74684 251090 12034366
18473 83876 362745960
221852 101976 815911182
240454 253396 397320590
280547 274159 980386278
106507 49522 47069515
111655 156695 956131970
5885 244661 670470639
20772 150346 293474035
26941 195624 319601290
110975 187487 738984606
182548 53818 479642907
287916 177589 48401878
243162 113541 704074458
201812 110243 946891522
78193 244990 481453707
69604 168679 960434285
245317 290817 605750284
37513 193199 604026528
228749 280971 512565120
247606 230177 184335581
298597 2468 475515204
161818 122737 45856958
265685 51080 771232370
224728 277385 577969095
30177 138265 838197994
221647 196407 874045905
34637 72255 581318962
154663 19303 519989035
223155 250523 308934523
220044 244420 347642733
247455 96527 34847892
101316 49568 768931417
41446 121912 450946626
208761 46917 380504033
167207 243697 835544063
85157 180127 958036095
260902 243566 702867759
167478 125737 690274720
31044 193395 222289838
132956 277018 409431637
266033 170610 912253582
139747 77171 887177687
17971 260798 347079396
53316 216251 750447764
234741 286569 728260969
147954 282301 342786005
282246 20175 181502001
176504 99621 602732993
230282 224630 502445390
75667 282314 452658638
162803 26521 26947796
1250 174631 516828254
117480 84269 824772456
292868 266934 409292947
9110 72095 107208677
167100 64973 789339548
206799 285983 94228460
61319 156550 375620319
158427 120614 397573123
156904 126541 873382181
248464 243100 436496426
156717 80339 972514927
123021 250273 960685593
38488 197858 314188189
232005 33879 201116742
145085 16269 496484698
34862 27307 311582383
113200 1594 189677487
227262 159004 126282286
294971 289503 16112785
45263 11627 836646156
40557 230167 786145258
14264 56105 282910411
220297 278958 634844872
267644 291035 598570803
51303 6909 22009610
184344 130759 396359904
220086 146350 247467364
7547 299864 228391143
73919 232904 563652006
296536 156664 213651126
202779 163156 420971352
25644 76945 548520781
137584 92336 781049202
85062 165074 280170960
85660 254461 825628794
244172 42192 32030285
128362 55576 26128136
19710 27986 622249416
29798 152416 788999106
292763 171538 520308245
181629 207813 779250851
168396 99196 866256216
187601 135505 42926535
164363 178436 164254619
173323 252324 639196857
133171 40571 327969149
49631 101677 627926909
171990 225402 415738007
211535 165021 589810398
17509 169888 640274879
112032 186333 549808975
95149 3030 163017382
255804 186728 33498330
228252 42251 400334646
1659 151253 762766767
252289 252114 850928203
51562 248785 767501141
133590 218765 907813422
192072 273932 593780322
166152 206053 87034744
154314 207622 347048633
48893 23502 824978127
265059 98645 309527617
228126 44860 994622499
242756 145425 230959647
65579 274630 303518735
1618 130797 909936032
131589 156460 215334647
115280 295228 674826960
112601 200238 288549320
66666 227408 830837620
214723 38768 654489312
185207 231380 78004756
160148 293146 133841458
217748 147778 332967231
32603 137474 661115156
270434 204819 710168735
178660 212589 59011597
196923 72791 687624245
132511 272388 367379674
33145 210140 722401780
257174 157397 953349533
246922 21192 192528736
65421 18298 716161688
138081 51186 831087016
4178 270831 425787327
132622 31608 985606377
231486 269448 427139158
198656 8455 998661134
187593 99430 408489919
60233 116519 671077913
190788 27639 856800636
165170 239151 737119322
202673 232110 419049865
176610 145733 470126248
285911 79854 699525057
115309 63523 97266945
120588 184417 84625259
82419 5871 994287019
253861 108034 685396865
172087 167383 915694263
273098 299395 700839592
299782 14708 82815641
176420 125643 518878187
174956 31318 901983662
26668 261977 289808855
43077 250163 219292369
253108 60755 667175278
298860 272845 996391721
265329 208506 939730656
192318 154236 3932949
205400 223974 267157130
255483 150153 860775391
102037 207844 149637966
46738 201332 438745653
180891 25758 598745401
296290 159813 443782302
12678 78791 101490747
298155 78952 65217795
56186 149446 746219555
11450 102548 575325900
28751 132895 220206031
18031 73112 948660712
271503 164869 184665515
47382 95178 198962231
14776 52151 54553624
296649 116801 73039942
296769 189123 856268458
59933 266333 549236966
241136 273050 245497450
98158 266049 341108892
101661 3318 48299182
248799 109804 610002959
126762 188360 896650577
265585 245137 293721265
241363 106917 657869627
14021 143106 168100081
146295 77928 201834937
281710 197624 163909239
202573 78828 26552917
160101 103351 794211509
1928 145459 821904489
285639 120710 904872441
209148 59102 618023346
60702 59283 499504741
181929 15247 718814279
17573 199527 742824502
62080 170256 964145416
112632 64014 952088820
5044 51608 367075640
220483 130531 158657177
65029 282632 475814194
272686 40564 625252701
184741 294814 24501516
246209 247770 846774019
15387 42223 299208114
195880 122189 50150483
243747 229582 686775937
107355 127121 115231398
285981 211877 906742222
94498 168930 818546765
217338 265464 477297316
270297 120989 568129033
71320 145770 452228548
180115 195927 829691543
285372 230818 850472730
40768 95269 712899214
125892 223803 30064536
178859 123965 300194171
197382 20733 59469432
221932 215782 881606554
198346 108287 56508495
60962 150719 754625404
129376 148618 81877749
115592 98732 692175300
123719 67047 286885210
169845 77715 746431146
139301 120661 695939980
264545 294385 147575439
239634 38964 87004871
282698 104551 256142621
86389 160018 687365189
168151 33700 826216920
238229 294911 536467518
212202 266481 851873751
18362 63434 343834699
137250 255580 543088875
121456 25868 129427852
1817 6044 652154141
73623 219555 434805205
96217 44166 294751894
65460 189083 839991149
144075 49329 889695477
204834 40993 793963655
46191 196827 480414780
236350 136944 559237616
85847 238794 837021825
7634 182193 603951355
229726 96705 286010350
66697 203953 401947155
170752 235600 192640627
112833 40298 491926473
81098 37333 33331293
70037 46628 340141894
68302 14517 8534830
73656 87687 457534795
165723 277305 821124763
43896 255778 507749816
64170 260865 840631817
202043 114002 471301269
217018 143218 191522108
283145 61134 605451164
217912 241894 783284454
24224 16426 856755471
260040 129307 674106449
165804 100969 900602467
214333 67138 419145328
120347 223152 742155243
168798 125694 84474477
151397 203953 746154023
182101 198570 680808161
242906 201473 924340348
20440 210873 24646454
111893 63378 22527458
205111 116298 68988027
130924 161928 796397005
142731 237870 776883641
151546 198643 733642940
136055 184114 259549903
3867 95355 19567353
17189 83383 106217199
231990 216583 113249333
286904 245393 408108088
75869 243648 603866223
79855 104739 856360547
121225 198344 69539740
250124 250318 110458374
178294 151036 185026541
173480 1054 665333280
96123 9602 416838279
180043 283724 737015247
122273 183761 143154849
294936 204573 263177673
152332 99100 750734722
17539 133776 360798580
298578 184402 88865710
260807 271929 191578219
283740 55918 688206655
233899 264793 737916753
291217 102782 953572876
93504 229790 15406620
229852 252955 274444890
4889 203959 75692826
87404 201400 434569103
46907 87481 358866123
218947 191396 131814194
180293 96268 516403104
148441 118824 812369893
170671 206719 304427599
126134 260246 577763457
163852 151081 33703941
10271 109077 616338717
104769 277970 497541861
277073 291778 552923723
111140 205151 805916505
6174 276791 63167360
181748 31364 77064927
10230 165759 608961810
264191 153201 212491043
39639 299783 924915168
39337 5468 647142268
84356 112195 430907423
72160 180439 487086177
188928 19785 148681752
255681 21715 127248826
270400 214423 590232400
64123 209947 545860185
144725 178725 21544007
197617 227248 372222709
39905 89114 474326408
236603 1868 316415801
128333 149229 434528575
278604 44574 460682329
195187 49059 542088535
32617 160014 424119663
25508 162278 177294835
141464 178045 903793904
15736 32936 921301945
260298 176643 896950481
18272 115638 482025369
9124 257737 145747516
19945 204912 561275457
116791 262208 889937103
290743 290768 294562206
186159 271259 16471220
326 126611 514566308
286689 230388 702772700
185200 215633 561045474
128702 22079 398097847
203442 256814 821653069
181221 200908 968130997
257811 236806 688676016
129019 11059 551196360
128544 27663 99828518
213893 177781 420412942
229758 107397 265297188
86004 82670 663741400
124187 22870 235008520
168031 23754 36476588
186848 69935 433091355
114795 123463 781706908
293902 229363 839855389
61426 234011 3661157
212132 179424 797589578
178475 218152 350142083
109023 137056 26971160
14374 165788 431792880
50715 31094 147345671
223325 291040 167031346
243629 207670 404437707
66021 38221 180433369
210142 121953 497892897
291294 24617 374844859
89944 161553 137709069
31282 35777 700650483
95771 121982 762924174
30865 39586 107708266
23811 219731 62360886
18678 226319 287288712
2450 179558 545538330
42690 253734 585323761
236452 98883 546366391
84388 219771 719607426
92030 120361 677705290
206785 261708 465691477
236730 32939 834312637
58305 206500 7513592
75926 96205 939441051
186930 180435 224410138
270196 182766 458279627
94431 101793 593928388
84177 263325 168817567
253860 280906 24912881
269369 168975 31431663
38446 36626 275896770
162419 87726 750542879
143837 217434 758357114
127647 161615 64348958
237630 100825 641682640
210834 83144 160073081
204921 292628 211775922
5378 234912 856635698
32703 281971 823574737
278535 239601 164576099
187413 298934 364244932
251482 91533 507265582
115936 103244 2961367
61673 271277 31618831
276587 90615 401836119
234364 110103 994821171
282320 297921 370152299
65978 297920 287707327
214365 252713 966475680
285683 203328 539362330
130198 181621 24326029
276748 103429 264480379
150499 52659 768425206
289754 180193 905539938
42849 48954 278644530
134647 148895 745045810
260328 88448 499539581
66881 181876 656150277
4662 130996 698566866
159686 115264 588245179
95377 269882 584176981
80467 183488 841138868
94105 284265 245031886
280860 120018 802018136
231432 52297 767139661
146091 172279 49620054
27319 125194 676416869
186736 271208 374911553
240497 186966 185528636
144764 209094 676629785
277901 295881 73836618
134231 113567 261489767
67661 187199 14599927
131590 37563 217670918
123101 186140 824346694
86420 81650 110844869
220954 18495 2293907
165772 246227 424479332
127509 114092 700543815
182451 259843 132672498
97833 178631 952894939
51335 97611 643772071
83234 70757 475960906
225434 128976 527589553
188173 6938 248545791
236808 483 224514580
118538 205962 543345793
21416 9541 511937475
121327 73300 168356055
159004 101925 91013842
33085 69622 471864138
129353 276544 963770063
7869 200198 944244671
80243 9751 443877231
216657 216622 465718487
70273 20514 726396632
87828 75222 586275378
273533 68770 43503307
267198 135038 433381122
46206 24112 606245295
58040 168235 800004673
220294 156936 311023056
138197 184067 46070446
283710 21113 513684344
112107 131783 44210045
7238 196230 643040295
35940 271930 77123174
33646 9444 778190548
149607 53863 823383382
185207 60458 152706214
261426 139608 941015088
297095 193417 747432077
112955 239709 508837948
273143 3101 402973856
204871 196072 363039188
241369 20980 17967980
67965 289760 900298639
242374 189834 436988215
45095 156505 548125900
61542 217425 501828396
277631 3645 128301944
103241 157755 730682887
39786 74459 837897740
149362 212127 438675812
227275 236057 35370132
134392 251856 61688939
239673 269673 962771444
204976 172307 281028192
291775 31766 900231483
268720 243377 190895462
216663 108135 139789334
204209 40687 966174505
17279 172054 777788607
230343 90944 990946924
187049 140383 797305341
36412 122315 170753525
108465 267218 772238548
89007 285358 560955724
223103 75837 524084525
168278 78539 532100672
182530 279847 276908094
249620 278870 217944884
220728 210242 754481419
191921 297161 176857528
281913 251486 31027201
175957 251330 407827576
4445 141434 354103083
227589 238701 696384886
263667 232806 742394026
1681 288966 4379335
284832 67881 852163202
174908 75356 579631910
295249 299972 872331521
117112 186423 979136046
58776 99043 624502659
213175 243456 717274282
157834 107803 18772540
116615 148657 907269958
204233 143387 985413874
283000 281546 804611098
244304 247874 205247982
91137 245067 831668563
232058 143172 482263737
91091 11422 443862128
29725 282504 88974992
262057 216702 464593793
230437 167184 637938554
75497 136704 578379238
99318 911 378315654
187497 41658 100008809
101084 84409 781371775
291928 88187 69991029
74520 46206 949287530
178293 162138 326436404
249061 163361 61301955
217534 10629 300686321
254072 280313 450864670
12994 2136 452822967
74333 211178 186482015
109546 28697 391238978
212145 156819 12044104
121984 5510 721004653
89388 221538 858850405
117032 108205 587814392
208314 111450 18769739
239133 69870 538274005
18984 130497 669429906
77370 231080 295369055
149358 152351 489603660
224162 48782 467914271
96556 187494 608345730
20376 149308 485968438
122767 288994 797788472
298114 228527 379885104
204910 67299 197010333
29168 1135 468442505
180665 84782 125398536
67141 260996 640948432
274069 183013 784392521
188221 81825 805844436
199291 146693 866386950
117183 34839 438828665
264114 27204 681690398
30704 196334 439543661
121973 21987 630862177
59767 193151 210886551
95117 120024 224120760
54097 111761 509024866
295185 58947 118644976
233601 182848 59533092
242831 111462 975968733
139462 199874 817452247
75789 3459 172246970
269514 113318 686949242
7092 103379 190559043
162044 236741 408893761
142861 175462 203315936
209078 277371 31271170
233166 70914 372430891
289295 33239 46915968
141153 225944 516192643
295171 147108 601006776
205115 162941 49392195
225272 256851 289758180
267504 120859 917834894
107961 218947 707629602
252540 156313 598909820
84868 78194 308642008
168488 56236 857265060
3904 8376 865477393
158898 61997 812471266
24036 99117 861899534
183630 124496 755525766
2858 184323 922898890
162603 66126 296851626
54533 50098 327122703
159536 266312 371661399
255870 289121 121762692
197478 256154 306515134
236452 257306 137747778
103639 84918 982550833
52382 282794 453676701
273170 96378 642923971
289226 241189 7817219
265042 251963 343427201
2684 128364 189597462
243106 46085 690252965
4287 275202 324814364
182225 92375 681000255
99617 264149 624750064
161968 242939 624001794
289362 66154 284450934
58610 145186 1035088
67598 174509 629525938
266690 79918 913180590
286157 162776 449011756
287824 42415 770814107
214516 220895 335472866
196768 226079 624497061
294814 197843 978209703
118546 71170 286100117
59505 52205 570671244
169324 30771 860390012
115130 51703 562906019
277129 178648 428232240
215066 157144 287356677
276608 107175 430941889
264783 179998 138956055
262088 139845 809436369
161438 38709 186201224
63434 223155 833057255
137231 78296 207496179
192394 169629 85116826
233738 195414 493464249
95400 159783 257610917
85987 232487 258491569
214743 56081 312200545
299442 128932 90049430
28164 112242 548157104
239888 254226 595906594
216175 95665 330069870
232777 149727 9067766
226776 198907 745957556
54141 295482 894864637
244652 53314 249321537
118402 166021 792372372
159295 260617 636385598
70517 28126 174850984
175025 271981 868790598
284452 144888 753333066
143785 49470 263694309
193009 161170 109894643
135002 70240 649564333
274527 196942 462007164
246576 293158 431601072
231298 79028 801187265
112261 270936 844483941
280388 75453 711824520
299353 212074 830724970
108652 116490 233989645
285927 196410 563706269
46790 254540 568426422
160217 108440 307615148
75089 282418 564149925
26836 177317 500616643
42431 289866 807599695
167788 286314 531724326
238210 33160 982476082
179170 188825 594414729
150798 115234 15339785
68119 36546 932462692
231948 237456 100034978
286591 296588 59591776
45960 287362 929464357
245093 25306 20353187
25804 160181 884439457
269687 238945 356889113
57017 188041 934486585
298745 68904 399705497
87729 114112 575408260
70927 84746 479583241
150731 113195 634779225
172624 131809 496103911
143179 208021 98096605
159084 243913 183163164
264612 3660 581110359
173242 62392 796743709
213026 293312 973537910
133469 157423 516549499
168532 203765 858580638
195492 76794 861679588
150134 146916 710742593
229362 39903 80186550
88969 228799 206175953
165105 179940 510379900
233176 275971 748969613
195675 251449 935920376
263887 65967 32765731
54411 99344 524029283
139463 99536 466508929
253414 72644 930164356
97427 158580 42046776
241385 146765 225039772
226544 147480 15346560
143998 155352 617377693
20642 223817 711165218
198389 1334 56812430
101906 125743 967484841
13778 118311 608722708
123438 175504 667631608
69567 4433 672163192
59580 264884 465165291
7445 196084 239517405
215833 49798 225736590
198762 54698 539966597
55081 8974 237236198
177963 79600 518485159
53085 81835 64786845
203985 206812 403689969
33522 41773 894280967
238447 85594 767889111
154571 94664 373212149
139859 98207 950321829
220393 100658 576301718
115390 15078 240976975
151889 14515 914096632
272927 122365 20262186
155468 279017 564229508
155787 42750 580729919
124059 251077 113611176
30307 128629 246555052
3691 245983 657403079
172028 3671 766021019
164111 40414 660540303
79631 218682 554352589
81406 200354 609768619
160387 153232 248890997
221877 267628 270659313
296384 196483 788808277
219473 132241 888370442
133823 166372 849830222
192883 79314 670260273
227126 59709 254456884
1383 221020 378384483
103032 61182 335272099
258326 253853 982067121
40049 217874 992126536
223575 222423 351075549
212837 237006 416127462
107951 177915 233904037
59133 44217 654962634
78293 297200 195737362
20601 94893 342371285
265601 208809 590616309
4475 133625 131876950
172237 82840 612021419
17784 123834 957660661
283050 231867 867499066
3096 212487 689508140
287790 193813 60990351
230464 61935 962678643
278567 51845 465448450
255274 292838 229775501
47980 189092 923117810
282835 172599 10861539
168335 89497 181496687
27795 10178 128561583
151401 45053 46036875
262562 109702 494259177
120542 109412 684681205
69917 156928 867397901
164275 63183 353348989
74334 98221 856233022
38759 109237 993731382
296941 249926 654470777
62588 203767 890076001
12517 241946 836991685
232571 255781 980425618
83220 210054 697818755
93676 61515 628811770
261657 163935 288490179
239038 271806 878093848
113058 6823 852826192
122745 278765 511107283
236889 56656 12506902
117717 10310 575006077
81014 52724 847086772
119846 275827 154843010
236904 81055 528340294
133430 65872 521416840
234933 212715 413291497
277552 289814 353169715
180226 288279 581516662
293444 122525 920406618
137878 285923 283875356
135396 108294 928865255
100444 192775 343077419
67714 269282 460738895
36335 42170 377601811
175429 299928 790384835
130453 210578 664984287
58481 245406 808412882
180281 90197 259215415
110183 28317 963571163
79181 48201 874491998
224226 52283 865635125
220248 40798 991085754
106450 86413 886621764
223851 263019 839120974
197734 107931 903502033
142621 83672 730144483
266126 118043 307685195
253846 100583 276898379
224021 16657 492128843
35588 131508 13822997
209348 263459 700103460
289637 283553 585589432
173825 156503 742602246
103594 166130 807131721
189053 141464 278608741
163650 46393 376822079
181663 287361 549912918
56194 51980 931568453
16280 170742 261864786
240334 176360 204143879
267574 164025 694346653
847 158782 358981910
238745 130910 538483868
229922 173090 105842787
248931 138049 12242457
291750 94608 235383240
268852 254376 363379734
4861 202634 498695572
65434 150632 967442168
191468 118676 852038064
226642 261618 922036258
51155 294467 181625813
283755 224670 257307127
132155 17764 793357508
294424 116867 99101971
156068 205043 821218662
131277 171388 657869314
97686 90753 12672484
161865 125210 344194587
145063 260760 675767255
282250 158898 318622423
108843 143382 115057278
8740 213349 59747151
94928 282605 902993627
102935 106565 923110384
1634 298980 710513046
164621 130347 483654652
289111 26759 717759488
85797 250305 811922638
217980 207659 992531936
236326 2254 571168781
159971 143523 170965541
117625 248870 898095921
135175 78502 519172216
44200 88039 387685389
1427 178744 443823004
456 47785 930363489
216139 241819 618357711
210998 201572 52599242
67512 86820 7227300
241340 197859 660683809
168357 42599 35262761
204903 190070 205599369
68182 234511 927316175
297987 109516 535825124
12399 135684 72953743
219412 166551 241089985
287326 192171 299326123
150136 146581 204842958
159972 245138 603052161
274464 66334 361766642
115218 158936 53073040
66030 105703 86432200
41441 83184 207040485
222756 156660 821785518
212435 207359 597297457
264743 140191 867988931
274575 247394 658680305
262575 272699 711415235
198462 243217 660736110
50186 28132 46202125
236129 226405 370333935
261959 252904 647433077
253599 293876 502953285
236390 162986 428364804
167038 33002 350618527
129470 212925 954009792
128305 243574 288045327
9347 251268 793722692
87302 169266 592915933
124875 198850 489928112
93335 2060 532983103
138974 47249 634654237
8786 191450 633615465
281878 173918 330948999
167923 212294 65827667
32141 78384 879812891
172868 123438 881443231
165490 212659 222006533
290267 72786 3141328
263125 91511 821311565
232399 172090 551856242
119628 84104 705292
240208 47647 648246688
199478 70167 582704132
140625 235404 390382596
234582 277797 110494038
125726 50198 644649762
21942 10342 972976
286663 176546 864667362
236654 248022 256897728
191921 246966 275114334
71444 48636 187449325
40437 9678 738344945
296422 19913 434652465
217129 276152 189978873
60677 298197 527042200
213292 6062 127723487
158300 90882 5921963
162585 37537 899522445
173500 247374 7398343
58934 55388 470788788
135880 245721 326953149
163165 53160 317560903
33563 197983 940938993
21168 140066 251876745
109285 206816 604337916
60697 68320 193344777
276376 288275 261237828
155736 88950 329320793
122007 150865 750766301
212570 94194 921781290
106245 294624 986828060
2573 52786 770981701
134579 243026 576549735
129890 13257 473503113
48707 182714 70486990
122653 80726 29985393
140579 197719 286534436
4236 83505 321670029
195298 69559 225196557
181654 298105 897356123
258183 282183 196853411
263634 68136 96161768
229308 98199 27160402
275815 153030 130977300
293389 162305 349213101
207353 125660 163238409
174137 241172 142740279
37302 81311 687860480
277294 74881 345528270
67584 135151 111476145
211941 82272 477600550
80172 148658 444938248
70808 260250 203691148
14805 277424 774876807
250134 152778 238032943
79314 95467 586612229
65800 87179 250180093
219372 2277 633718964
218709 139972 155306455
95087 255658 547923526
126499 63348 920971942
65937 193944 602064783
42714 17802 940619693
184978 275044 87932501
93731 160165 573161785
272817 18589 312171043
51435 122745 783172709
60730 96806 526321841
214913 201093 812003515
196192 104612 696608097
7318 154631 8789964
180728 5839 251550006
203759 155291 366312542
105398 160380 189394796
106347 80505 125033954
238557 186949 611453728
22193 38763 652708071
2356 120999 70484194
100996 243080 152097193
255825 284205 709435390
226789 249325 994848906
75225 100634 57565892
293669 173782 579140457
298383 84322 949969374
121275 70773 507480986
161735 109250 958016046
15316 84616 136885890
111832 22888 389954775
140109 116178 457982660
101430 196759 953308087
275853 210780 972740907
273575 653 367767252
183557 153587 985023879
133396 117502 430318392
186918 210430 192425869
158340 85122 427805336
243426 106585 304802747
177424 230949 882143120
254004 237499 502022141
172670 148887 988861902
135370 143829 494505464
53928 245945 446840015
116743 131078 193226826
96450 162588 494712559
271249 58778 866926712
79175 272374 905065181
271658 15710 618307883
42203 239704 473733988
230272 244681 29722111
240655 131820 675911237
286030 268688 262469215
203167 142408 186666099
221479 75686 448105105
219171 258830 21219486
180822 271983 421946829
198309 225789 21009727
245752 98277 520099529
105783 193439 589380100
279630 230520 150162704
143239 294751 615549909
166356 146220 398369590
97844 147179 73085583
104454 94397 481308037
239058 218542 726453761
22567 87355 4692922
85685 11075 745055389
66429 158821 352960570
239108 260633 724590125
65739 219400 196824323
162318 144024 609994926
154656 101667 456182520
35901 12226 687146465
198305 292557 569054368
124393 123070 118470255
244742 114508 166489019
120158 44378 700116423
114751 235768 724842629
126897 271153 371997085
143443 277648 326676242
41563 239434 453083232
259788 38536 644747948
99512 268056 216399738
218784 155403 970115363
190553 126976 396024134
243366 173825 362333760
121149 200823 325246251
60144 111647 583546097
130580 40778 226923990
296846 233253 228981452
286642 68188 898349886
143637 260605 570112235
16520 190670 812246154
2317 22892 660082369
150572 29882 141210719
272168 107280 892063488
144370 215752 36189282
81288 17412 149757006
239047 191629 113610625
153831 82244 41457242
290546 98041 618559134
37873 287384 203920400
286573 93950 857782841
99798 251322 369211539
247994 287900 488488293
150625 119453 484514497
59592 288512 324788949
177639 93046 522698646
122250 204306 335248070
213663 256713 810628234
164774 127463 784783000
17893 290645 112405449
231529 90523 597947782
85858 82608 22250999
59212 281074 363428562
114770 30289 391437889
280854 203546 41984452
190987 249211 104276805
136350 101026 826347395
115806 235102 7753391
242548 28606 839538297
235656 43602 796217808
236311 122067 49620162
291112 160976 583983171
298191 75654 133830862
142599 184628 691419234
1027 213898 536857746
208896 150311 600990370
11120 35960 862110044
151530 262341 592197056
256946 271176 890628487
221676 210368 120169033
271633 101239 333671965
134178 108178 684113820
67885 24812 164075533
290244 168725 825183594
10565 269438 689804658
274088 46197 865324983
14134 115465 753709783
170565 242612 797019098
89637 177065 325379012
220928 185009 472969069
73458 292459 470918096
121080 262793 525188173
192766 193277 957520432
14749 74807 270713766
69041 295945 977319098
25270 198951 422136253
23643 17865 838952769
256222 71809 823980923
268570 29067 14526761
50162 12027 946149071
36992 129742 686306152
165281 110405 666679860
254288 34635 525926376
228751 205997 889688040
78326 103811 617343189
255800 5499 493524626
271207 145668 132114655
89085 32161 595352257
154421 115991 828275394
221975 28080 543603139
94240 295616 85876304
192260 121965 345216868
113254 134144 585193132
291083 197779 157903925
147796 29032 982205678
157585 207043 493098374
69870 142997 650615874
36967 215248 240863921
225713 70420 881197931
182502 287735 704482496
141472 290685 298154625
231173 62448 64532261
293121 209029 262186494
182075 106769 638768265
233636 204285 418732702
173800 73864 310383996
20292 176918 487305312
22314 26079 442684178
183502 270511 749662289
134535 34788 486338269
280360 39996 260466877
264863 1498 228230588
51148 156511 658743025
28090 226508 322765188
238326 295824 745690467
47596 56328 828510065
298047 104319 286404633
46834 143165 346585347
84056 107716 962033646
103773 106070 716786545
197736 177658 985874850
129020 292971 900213983
87638 145299 967011989
271508 125549 636002064
235349 256114 921823398
152692 193145 660282901
98445 113710 560376685
190061 248575 8178714
275972 52131 112880405
51856 73147 111265796
172430 125329 767954144
208501 86928 155874352
225010 274523 890410879
186081 96705 33258070
171286 112022 594783056
5172 179235 970105709
262210 42779 912440995
41404 295328 574646696
104501 28458 513078928
8380 83623 619983547
20911 68048 990714478
93476 143101 352054998
227398 1075 59607178
181489 28157 594377902
181765 194264 785392561
276344 9650 475008236
258328 196293 633140031
197327 285389 462084349
211312 276915 319619390
104432 221532 54916585
26669 234857 89879024
232067 147479 837791181
201625 148529 245399212
226642 33536 329369632
16317 83103 613275840
143521 265989 262031181
112654 144685 795661682
17734 177666 981310616
109289 250874 400466478
248281 57614 161686738
105584 227050 258248800
153563 273613 50665897
283152 275217 256487325
75362 162620 835585429
73894 295343 335543499
130822 264935 490647401
236182 181521 523452419
41611 138999 538132176
105740 112915 142759362
110294 271293 453308239
59906 286628 972465658
152766 152253 345612820
167993 145333 350695136
54539 294281 959573127
213855 229375 884565018
91093 110920 840097210
50846 75296 123575350
97330 205182 500032547
119014 299790 809183717
63138 299275 279694822
19823 100520 660063963
20546 109365 443864227
169472 17623 262867097
149147 106121 246648835
200079 178790 722789836
236616 169910 281298648
1319 265026 89597164
160013 22346 505314037
112273 188954 127831130
211516 203080 105356682
279624 167294 620748073
70397 268918 249485538
140473 32659 192785274
281504 33840 923766283
10113 20223 123044345
98594 67789 318247105
17775 26716 279517646
120265 44120 599084739
166914 125523 112253423
2977 268399 745847802
155107 14692 262630695
69704 2482 293827907
280396 18325 285687823
37485 99837 689746497
30698 157677 562338462
15841 172101 301945318
42067 97768 714458983
238774 292895 580683492
206027 197865 650783541
229763 25967 62570053
174264 241533 830332227
81328 226778 269395216
102398 47275 489704485
75552 105637 276837595
219418 63863 10411276
251131 201599 355358789
57715 48633 529529935
280933 16078 741237109
214073 27092 203285171
43617 571 628565571
107784 188093 499350247
181783 105191 4051223
24606 288712 264969465
201903 208496 882191060
233222 20335 735774141
244391 51015 634403450
26303 213447 910283053
7062 143273 610232108
207520 277117 831410534
239231 63752 246616973
158961 108368 327135552
183482 267071 738213118
186615 240578 729402274
32142 211962 155185745
66250 46253 102601474
184907 70302 930681763
179193 30828 237391735
263283 289410 89550994
99917 191215 719355847
208043 244474 260652474
5791 197503 84852721
184366 293193 375779347
174580 129295 593602440
89764 49554 270664717
126511 218544 581285077
110249 193258 667816799
256710 171053 980247800
204428 79940 731472685
260968 207347 378519346
127701 243463 28934593
246852 45863 869212402
260322 77618 13958939
174761 27046 745080443
157834 14751 339811923
122529 52382 261874380
279322 106614 121647808
108899 99964 379267217
113283 170459 73893429
203967 166155 418480946
133058 284556 361972548
42662 133041 463188354
161180 166870 564234324
43596 88492 5211723
67017 7852 40235763
85768 31170 754856588
239556 281058 234253829
66229 102308 658865978
112285 267533 136540917
262254 57594 957362638
25911 90586 875169852
173601 252239 386882680
125456 299904 503544850
7014 186541 82742112
48208 216764 994105289
200462 268265 123370049
115596 196955 430258986
83844 165676 661004071
271470 128234 350998610
99858 31706 254741866
50409 145006 898196093
92860 133621 189607008
216776 236270 592447628
251186 292468 733299195
258119 285522 548772820
220922 132060 629756152
70619 187089 428017448
143115 185932 522114414
47003 25134 718121699
271048 210807 510151707
267649 288492 231137662
17561 122331 999575740
227584 49914 361128638
63837 255065 945044027
178029 278160 988669781
12118 29328 955259997
77033 279466 591618092
115790 235020 486419423
57412 25289 768728185
264543 149259 409993972
158750 19940 512353907
104119 294955 57345317
123706 196111 685955414
3284 51910 533642079
81423 85468 966970102
195126 232490 361137253
65915 104528 868561906
265328 132851 64039569
241914 273800 262354609
4000 227624 662282974
111584 219991 809187162
45119 207308 885332440
17107 137501 764238071
117295 244499 342859462
262637 243766 693229549
158907 69948 523722819
174453 60768 433756692
295190 221746 953213929
20468 226049 915041896
251288 77065 529093648
107850 241443 73310097
72242 42405 475025929
126182 27016 922906682
153062 231900 866096995
263748 292424 767423710
149787 133644 614821850
116126 8178 246919538
198306 141423 73696729
79367 98442 613334241
291364 115833 952729011
83735 131382 336462447
139148 137965 577694368
167952 246937 496519402
183260 39401 898264690
1968 195779 478847715
160265 149536 779520018
70751 117461 19502014
33356 219250 875667500
185097 276291 455957663
57241 74580 453221660
59470 278411 4832638
100090 87253 278450764
292259 64105 632651081
248610 104705 491749990
227447 239647 352431476
282108 120410 11739392
134871 56935 62387131
209844 293996 708657062
166078 89373 98195890
17573 200292 428496321
23254 53865 968732980
35205 192006 924069367
79980 148936 135657303
124465 169448 749032938
159758 219239 53043510
148610 182337 738570038
208506 250173 520086630
295254 176506 42759330
128362 217381 784719452
183218 257086 873207670
282596 108701 285709008
201479 135915 181239745
193432 203567 976780836
7326 271058 183348128
122659 20024 22435438
159478 52289 261264551
40170 193381 775345010
196304 34539 331075346
293385 119901 236225306
269181 115900 718642149
222479 41438 972316154
145539 280262 915065998
54564 256191 835367501
89917 247343 184339373
294826 182835 35521706
56252 143428 510345102
157769 261972 405176983
27306 106756 997413878
83947 180321 517252279
197809 24603 856266512
125792 57456 267219641
245184 188557 648979542
67915 202398 573760889
119969 31938 387469543
128892 98826 709675449
227788 299872 566015194
86507 148791 146863952
296905 280191 536416144
283251 272670 611431402
61526 125355 406262708
70502 151393 500257865
143214 63382 178929068
6128 107684 716223981
12433 115375 74905099
68328 4039 887822481
156641 268122 904745126
95958 143259 29036070
154219 187991 895112138
80077 266603 818940323
160265 95741 336482508
143215 143807 130568634
104021 260456 16454298
190547 292400 248373144
34750 120905 567753876
212701 158785 203581178
66214 162504 49482652
200011 94694 846988531
26732 287507 245332786
187806 82745 344662735
25662 262149 757716197
286280 252665 154839784
103709 238693 277630386
193889 256055 175736896
182820 152696 760244167
260040 61686 509209379
133273 16634 821469560
212211 132611 165308198
204746 241832 305468116
60577 112111 31137935
247368 119804 860590557
104933 229781 718725986
15013 136066 710072453
111217 22876 574741484
60945 278965 66669169
260338 210106 314440923
141856 139261 211777700
233016 33499 434048300
148957 117 632330861
150435 211895 211601394
170129 299212 441971720
283462 144016 577464931
225869 107048 937318902
120300 270479 667606364
229422 278698 159948865
297828 290046 204509223
18104 244239 717844976
228763 13569 774696471
131201 96311 501957375
140244 208885 188885733
81514 263637 324417005
295067 204395 976463793
199405 196096 746438842
151334 139166 629713791
106972 7179 227014787
225045 25994 799011456
278727 249885 101064081
286047 275915 484843795
12089 146893 909223536
35589 149730 139246739
98221 220406 955074680
23324 235192 328204863
87455 115406 632968270
158883 79038 26090650
57372 235238 179885242
183860 287385 273093050
174422 98880 864804595
218760 173109 958146865
42484 221903 478882479
51817 40810 200983331
110104 165095 16322494
174153 282204 325352576
279260 273866 925175579
238698 61866 482094241
163197 45812 80238141
73757 162832 806059785
6287 139461 419471059
189340 77503 993495977
255292 35783 937056558
98469 27580 591540687
229692 188178 617665291
237949 180927 681181974
237839 248839 910046902
230033 190975 772829548
80944 284109 334579186
24145 140763 877510314
159600 244435 351528944
54859 14147 858363521
251246 176342 352345247
258219 130791 1193081
156076 87586 608666066
144809 291630 461537624
195355 29517 811626867
265629 46499 8360823
223465 119889 468860228
293378 265700 344224110
10925 263148 539179775
146266 4411 620462116
25042 3469 20680137
104785 167854 588533537
146873 54480 690269418
142393 43436 794553857
10349 255779 274954495
70060 115410 718347318
97094 280220 337130483
221351 95013 750413818
158029 257647 737192709
188677 102854 495932963
250500 102337 570524423
128037 151496 251021164
137685 26882 517638394
220672 7249 48811068
183684 169869 732883599
272345 150923 467752807
134999 293343 124177679
54685 217676 867351766
186346 48260 820917608
135066 38875 149872299
197628 69755 906636755
206866 296494 547024198
45170 135448 478094047
132863 146770 655016940
283563 108125 338581497
87197 174724 719184897
156438 276526 774918228
167393 45240 56759931
3390 66283 716849176
66584 265721 723110202
119647 280421 257260326
18416 114284 416431205
196389 196069 851605796
94854 62337 181590558
175709 50852 795456606
188223 65989 581151816
278482 115862 402360855
15820 275682 53211622
80824 154740 15304690
250043 10426 559808612
27307 164296 620007622
186095 94575 540524719
293869 20458 174372291
220991 1671 467720355
203229 160173 271336230
24095 271719 63626214
253969 233089 230409725
199364 15603 314894679
133159 158489 2794347
187513 29062 441452771
290051 110782 969403468
172625 19314 894603294
9221 141911 270177787
169305 144681 193786734
104775 212693 230357724
191055 218702 506444154
220896 275770 634742314
39997 2070 110822877
30433 4328 290580259
67462 157479 430750872
105125 133582 388149643
207711 68302 66983439
124953 173890 259455350
174864 299558 982251809
40045 131557 810668586
269082 16572 839209339
216707 24091 538725605
82374 150209 128897274
104918 189405 83974395
91298 7486 684355329
18674 229713 564997343
55382 166483 528079403
70647 129869 202009303
77487 17137 938776010
188334 20924 826357546
223632 210591 650798125
241 159730 98802067
162074 152329 389663109
139563 107597 296606626
275188 297334 768421905
11121 53724 223323328
122668 165105 97460390
165781 207466 710440695
203405 178739 976396480
96434 102698 410310959
201819 183316 754829860
162873 147983 142611956
137128 47598 278063035
28747 97308 767048736
146694 144750 536188026
257827 30603 323994085
226768 236036 41088699
41498 188861 449710287
21833 137821 650601377
110745 215173 322185580
17261 37931 774396056
167537 186504 248532839
73555 184334 76783685
99228 106906 462906534
170890 131046 128408533
193292 213678 776787452
159029 210140 598360210
152773 16028 778557430
59488 95065 929769979
257551 112704 676816487
285517 263987 439337243
38606 219867 944175111
45193 43282 589094317
251091 217661 926371994
222753 152896 323586974
281524 242377 259775373
111416 118059 46489798
214259 182737 148050930
166317 147580 468661090
296345 275326 410266976
83360 111536 127513390
233871 262284 97851508
267018 121098 1316044
251004 13482 995442644
73071 292257 515258184
51905 283235 20633373
51377 103006 594061029
258347 92529 731534423
204316 184466 695608846
58400 154929 678568100
133545 229682 979019293
174627 29242 584490916
151336 13886 996457326
118210 120155 223998897
81884 226240 110690540
245896 182506 3517354
240608 153259 31781592
252142 192742 500529180
212932 73346 793507797
25885 53440 173123092
24129 23965 269489259
187601 46292 823133395
124657 154760 269966482
59679 62679 301049533
200522 295491 849485371
23306 75386 103610154
222351 57838 747877457
105174 140315 686097480
106594 200770 74402622
186633 48602 384505858
122281 59279 650166362
208211 143397 403103445
2441 293513 881585879
274063 97159 457822340
86952 69834 101834210
213666 74051 306986794
31158 214218 820943758
86993 7806 647254818
253650 2544 864770972
175985 37574 651224189
264140 267264 280566744
9089 243204 503007790
287913 159718 427040922
65972 136778 546490513
127666 254457 922072019
52816 158071 750481854
108962 7582 59427729
240765 66509 993864160
12988 11574 808960415
205049 297561 586469559
62942 237761 523457451
282688 63536 809138051
157207 130616 723948319
253881 60038 957038917
191062 194500 94993741
243900 153973 221831626
218330 102995 21163590
52172 74075 883708163
249270 120365 974352486
126200 129778 587312589
143316 237472 762721080
257341 46024 306217672
38708 228846 179965365
126728 92462 736897463
264924 263474 951263096
279937 254574 126179651
263908 262526 419747372
74182 158265 589286879
222814 290830 763570080
148137 9297 806611690
183109 28623 870544779
105580 217325 164307887
235048 230335 321285642
7155 194778 92379337
208783 208619 458325487
257101 10977 975769146
56263 85762 874173578
271220 12576 360906590
147301 38896 600792978
81298 176296 109881973
80352 72797 971540147
98701 216223 434344594
80089 247654 541902859
233820 289378 742573866
74022 69175 76178789
53432 155654 967864122
164992 190057 651831986
230831 181477 499784059
104342 1234 442385689
123771 206031 1373780
14564 123048 51586020
131320 125571 937098742
158155 81270 894394073
50825 286093 605394804
130748 104214 232815548
140245 166487 18848519
27657 7069 957222317
45210 156674 520045462
242123 23947 904637379
194327 277030 767150146
276430 21525 20530090
190901 49528 886332067
149967 26193 520450384
162751 64584 737310913
149032 202783 103945400
66108 182141 897726617
87905 13420 273702531
51443 210481 108762134
120067 144187 199181918
93908 277686 874921671
67745 33631 755402673
164071 103525 410316629
196884 125722 495807280
220919 127616 982960683
72159 132743 530588285
154336 263499 415084613
98617 238148 240598934
41853 51466 379226798
199508 121431 734424331
10223 158776 521466639
119898 39944 569788389
101197 197531 926619532
249634 63590 630901
214105 9928 733104287
55552 272010 435884483
2516 290095 496564788
43417 264833 473749096
101732 267377 544685718
178735 469 44873291
63587 32387 644218933
140842 150259 493002829
214967 88145 867027361
177340 238283 713015367
32561 217388 53040854
166024 73973 527127933
161809 281878 493309440
221930 211224 575934241
254983 143493 580342382
286788 160360 156660282
208040 289597 415158000
44424 273431 60419526
33039 3051 304044678
233574 3617 523825723
260730 142170 473256091
258043 224318 157463423
249105 296764 708903932
150306 140634 863140375
113079 245618 27547464
19629 85073 827315010
196543 296893 458745510
53308 136728 999388049
276580 235039 14495446
140986 127073 909914128
145908 263544 539917591
77709 192047 367943900
117083 274789 202945166
66751 93945 915912059
217763 71461 613669876
36161 93707 418552170
187861 257164 960835217
117553 28272 666674236
87345 222744 797469932
277492 89075 509343161
230742 277546 900455835
70024 170900 291768575
219627 148496 260606685
7366 74409 937577
105016 131407 76871070
47232 245536 107770014
245838 293509 637562931
255583 252768 15701272
210174 205579 735428389
257745 256745 244116764
166006 208029 515299787
90066 185101 750656811
198535 66343 717726190
252206 242921 472633212
84896 267765 494052187
18186 172942 198087267
58753 261743 328843814
226990 253468 74214273
98663 245834 691710014
238000 94475 907208811
104531 157381 898906909
169323 242151 534083807
75173 263556 926424867
32995 148536 447570183
152850 263211 866631109
266947 101441 243902098
117275 78243 704682817
217360 106112 452262197
15925 298168 208539675
288840 252252 882744163
60834 273233 24118871
292390 70719 162057853
25315 2110 313500836
70453 58008 422974490
241956 90000 13305249
148021 215312 50079442
235104 165934 680954225
139922 267016 245243452
166731 84645 754088524
141651 278694 903674358
201898 272122 692934436
35094 286800 195436062
60915 101279 449304902
18721 60096 251094754
245340 116181 484470234
28723 271957 887454918
60810 16215 189708822
180071 142525 973298823
31027 61387 543154172
263417 50521 122175591
177579 82280 333604051
217198 149110 188480372
63242 63859 482634787
282017 90823 952342279
77080 273676 494892956
286674 44975 421119230
150415 255317 620154740
133559 50265 332625992
269253 187486 750924035
143076 295992 148639085
92279 59176 851619503
22686 34699 768502699
230270 40693 75656536
80675 202118 999517322
149994 1643 917606554
122132 192651 666311725
270141 278490 141512492
21237 25987 309723676
95226 44335 977538412
60004 29848 942136192
124728 81682 44247860
109247 25772 96957743
32682 121433 649337760
220959 120603 966270984
40134 221491 862998876
189945 275963 384729418
91435 148733 372140190
167438 128099 32352517
190413 161809 366542600
185838 66675 863002570
41464 138159 199060116
265505 258430 983075862
78866 261979 509650329
230108 20305 546043305
267576 198923 60633696
166006 166254 548619710
199079 269048 52329630
270291 221146 395696859
142384 157016 73422816
44413 197482 256526164
117273 215564 333382140
127537 67674 241316052
119209 109395 747795713
279301 61613 948597371
51191 291357 597203689
268890 48657 554631355
291079 32648 346757348
210165 12962 158185653
175028 200282 22714305
193269 215115 15127409
101041 8073 183003783
295963 260217 785570315
50401 79814 693049848
239726 272173 386973180
36116 235098 766743732
208339 235612 728622576
138518 191306 273544251
136414 130085 779873043
86249 46880 344079695
162700 184971 928889830
184851 49349 658830067
229700 229439 137635695
54139 210177 327900028
123965 148221 638600094
233909 95502 810098168
28071 71778 285444730
113511 254746 202088042
60836 207304 919129197
260280 263776 610362194
208 98664 403742712
80034 199107 763515806
73769 235828 827330572
32486 57123 13276131
265396 53790 252887969
19853 277972 965465281
128273 148534 487282183
154039 295133 334320079
102846 147676 869684023
49937 158233 36752644
57118 232693 979494464
41050 123497 765409404
84042 12021 771286980
160472 146321 804905152
3096 150658 117834656
10655 242639 233403386
188269 172724 93510722
235931 287023 464583288
253120 237018 837811907
114267 97050 476738172
154521 108604 203278415
47944 60381 996917455
46888 221298 619817265
5986 225908 398295665
63716 284877 45799927
12136 193393 151505610
167491 31246 663091601
282460 141348 317507565
98185 299195 110864080
79675 219483 2171132
189481 149135 692141059
62162 201975 526940701
270826 111285 508479630
249464 268254 488969191
64468 18303 329982284
27600 71648 999360942
132608 144336 704185497
190231 17999 691966254
83746 20856 732893629
59304 108472 710774860
190981 153691 135450510
197119 146154 639670430
138495 86911 436015466
154112 266257 120308056
84212 191412 195195569
63560 292163 630955438
112608 232519 572203671
93146 151665 159965212
85809 182541 938012799
192056 69031 432090575
270907 248867 922207702
13385 214104 239981947
177042 73449 383103459
149241 43078 327868221
77986 263310 47862957
120201 55772 416048953
100927 12807 227119047
103384 117624 529680269
80962 278372 189652386
13272 79514 939343850
151142 129162 919190506
297976 3656 359930511
175042 272480 41202840
241692 143451 269069779
242767 114160 705806724
175175 214872 273475145
44355 223780 712854049
93115 111209 398256936
127656 23584 460934135
162759 202643 778285651
223256 96189 432569441
40182 113943 521647559
169017 254275 114610008
256630 140845 305175919
267878 215701 590748082
10024 280572 402688526
177631 174492 183403867
130895 5235 108385062
38722 299587 637534337
200414 30823 184853939
95185 200259 745106454
297205 122995 887680359
101324 198745 909820828
89117 2748 142329986
53745 112452 628750320
54756 108950 385851008
90751 35442 91222568
209318 96940 788300281
130338 17768 403885988
229566 69179 463149781
216390 128409 845879774
36199 92933 536344055
234848 39597 127813694
281526 219734 823834520
74328 123990 208814688
222815 19840 503177361
162210 93326 634912511
56536 175138 801259853
176249 110099 956545144
296225 148122 515089614
187332 101658 731980445
4662 27515 980206389
160259 238629 581409618
95348 259239 296316952
69528 227200 90132214
107317 76811 108555166
29715 203134 557047295
276634 219112 623698051
153613 114845 202428583
71691 52575 411588854
123754 119099 966168343
110022 3770 698613298
294003 165600 258254660
269637 138550 424651402
157468 270476 195274059
2151 27523 285579317
99046 36471 457553990
91725 291222 9214745
84706 261068 417216148
172102 45504 703227181
173571 67532 766043548
6116 120067 366151486
229340 197004 898505088
150582 24085 718239761
242913 164719 963084876
256309 288508 277941481
293916 130183 609984199
257753 165489 261156907
95529 102748 980343104
192314 153149 431281486
207369 195310 871204867
62250 882 913812337
166055 136903 540260027
139038 19912 902831536
67658 88859 765899581
186682 119501 356780942
269556 90520 758552103
211658 20293 495625859
71359 19971 46914323
209601 262778 300091513
136429 186339 897353838
216883 198629 567998348
237737 266237 324448540
39945 196760 234282788
261731 195039 29608386
52930 292546 858767611
192753 51261 469392223
119137 39236 526134664
52938 242994 848152727
7389 224385 193621997
105394 246654 422702813
94892 11530 799848280
82224 190906 902834618
80738 9710 339051588
25933 43378 307880984
42106 201548 93992195
130442 209384 296884466
269849 92658 766210891
64301 114125 942951472
93816 119409 160619562
235907 88906 574419037
238232 148890 807655376
243213 125557 814443606
23518 30252 107121864
259399 270879 26473876
69207 90557 173417401
281708 157059 42603963
270760 26025 741753276
202749 160824 224241056
187933 7027 123361151
22909 213248 397266062
143778 109282 775990561
221263 291643 101987006
148553 235684 682251380
240922 211935 818609722
211655 124261 907563131
162501 243537 401072010
279047 231274 392844868
46027 281518 420355185
156757 133067 264081226
103845 246108 657781784
37715 138329 748995050
96421 264239 754896641
11677 264854 54088757
32308 250631 787495584
113286 289871 474859109
5387 285329 766891827
293788 36873 388331884
71994 54072 523638501
192868 231718 737591652
285846 158133 49695267
253570 217159 744907526
14739 248717 486387710
72264 199222 461751116
257715 253052 589446492
168734 100560 51049590
180561 218639 616612916
112167 219788 726690802
254444 76324 883050367
198724 299627 701688964
260184 188313 450740309
28455 66893 507590444
268815 133276 728741699
222590 264527 602490757
36186 108364 14094651
168141 278207 225322684
82425 159096 211585083
266516 6782 536495562
290531 133688 209526618
193200 248572 159100860
144888 248275 845858373
125062 264950 702463596
203968 279664 318072166
203390 39361 781197983
75803 97247 664443439
272775 287163 799261816
113051 174534 871189736
252305 254153 185917829
118840 237070 745592902
49989 60389 693087402
207093 25533 460850059
298117 132443 616608433
245532 282597 546395991
283687 194952 905557672
87485 199837 728667002
7106 224232 557011429
157084 255646 722567298
158200 179742 686060920
256247 179284 90605363
228464 255063 49138642
158291 204718 14013622
62419 294611 132407485
135668 157271 48420997
275360 135249 430756344
236716 30657 858832128
253643 177040 72755959
214484 250714 37566110
115267 127002 303439540
170731 270446 743968046
135140 241903 756773905
6121 137149 962574379
221130 80760 798157209
126683 151964 620707519
211984 206154 885109522
230799 158212 477292019
225666 140758 85099695
86593 147780 309661550
238993 180772 308159443
152201 218847 323741845
179020 90535 148196592
239919 78478 508321014
297256 209165 197035970
68855 109208 37632147
80708 64021 562843805
178328 245212 231777198
215802 97051 474395250
123489 255711 741356754
157599 265515 253817133
76090 255503 458094020
65342 168455 527026562
115248 219739 19305513
280235 18484 117736494
248797 161480 669071818
228624 115634 841325777
75626 113075 410565793
97059 260391 811478766
83470 296061 394855290
110096 287007 484064145
72789 221834 628020630
157833 43021 662148783
402 112801 978027914
40275 80124 39760617
239718 94947 263040935
52472 285269 875562800
153133 65587 499833895
211323 115792 349561539
136895 288213 256648654
216037 14120 743092574
245070 276023 646112426
44506 138689 457067026
249187 114062 622169955
273777 136063 319431566
92626 70088 303101040
29980 171914 89746925
81789 145286 919764219
33073 279656 322682934
266758 94084 392970505
119602 13248 473797458
137063 269992 8935100
164019 8996 931834611
299698 146293 11896916
146581 130125 710383537
185093 23753 761568019
226530 81575 126917829
268151 261011 379170063
297187 101302 481895292
84326 192688 561487840
30475 234189 689894206
269072 221519 21350135
21621 164406 862729035
27358 271437 866653778
237986 81648 214131020
298117 201939 712334191
58896 223231 945610944
209346 246017 9862798
114775 72913 641658096
74417 94437 248256562
67060 156367 790103003
80239 231601 999294146
69833 182611 511703736
19553 279586 340603844
37482 213100 222894571
6950 161541 684423398
110397 35853 552135898
136619 29962 521681004
5828 158107 567870758
238483 222988 418076841
205523 157852 852791765
256655 210112 35309010
296246 13974 223603991
124888 61339 999921214
148625 113846 548588319
182741 73547 832959896
261037 195331 116954441
280799 12257 209103095
149558 2738 931944651
172464 210463 651133786
246014 233137 374579456
104142 220126 486374950
225114 185960 609180587
42664 68381 400540813
124123 227187 892564895
14249 207809 269078814
89001 212082 365140344
205405 280181 754616826
252513 181966 87691049
132600 4424 653845856
78542 84811 186589967
257870 195571 68136166
159990 238303 881895545
275456 102069 381449653
137796 108542 277237227
145002 291401 764661973
225457 105320 78352371
189657 110820 190129501
213594 299248 998637454
16594 9241 171981527
16524 298642 675650057
254445 71976 93083736
26659 228450 435306191
70405 6822 655390693
228517 7909 846772429
241017 249814 371286392
295587 115905 209409485
105841 59927 117164977
156224 138534 590403768
58303 12350 617178659
59329 249685 968545122
245948 11414 416496067
11286 164248 804030286
257395 182663 319860090
294301 84547 271956353
68905 83739 681596935
256609 137040 256818224
79321 6675 62307046
214048 105379 509759324
10916 243260 424631694
108698 242223 154325230
16273 67959 48926130
36891 204166 988219714
15499 36440 96899513
94375 278810 254597658
62468 84668 542861502
204709 297160 870534060
291381 172315 421211147
216437 69391 98581775
148871 165294 330294460
200905 3814 216185849
254333 17092 967948852
93507 228160 29011409
259697 259541 876208025
273749 62098 296781434
130420 28491 657256052
171287 142733 70150076
157109 103704 428543906
149208 73241 428626057
244927 227225 659764990
56669 108743 145235294
81975 128280 90945208
30910 59885 671416518
20047 268371 428167083
30847 78299 487455312
135548 208132 418307805
198831 34000 238081721
79365 209737 966108890
262591 27776 159385471
50748 103032 41473192
278410 101622 991194832
245839 90146 657316884
58922 189623 724159747
40581 272328 484442216
245721 6980 723032142
222061 216047 801403671
46925 51739 423427609
38196 285059 648411946
265631 50198 37938291
18710 113583 6513896
174037 53926 511381807
140591 25077 703981574
111489 186494 21821690
206730 89690 445733777
143493 36448 354631002
99981 171695 298865302
175199 148400 513783633
258604 246685 378318790
224758 34016 155760949
270434 153887 640632725
104746 66434 545880919
246118 148697 813507522
76754 268592 405038064
121387 31050 548689798
145712 151387 404300019
146318 73633 236082615
236617 42108 133235158
187847 221502 215916679
139917 84629 333648557
61270 103748 252802252
200025 253455 595122503
174274 199895 529474933
213441 145972 358921694
292906 158268 247185903
102642 178755 171989580
117225 30401 885089188
134517 153510 650682978
1837 156118 177324101
256799 174630 32697693
291493 95535 517128760
243433 52498 818621056
171345 79985 115811530
218278 166522 25559158
17332 3880 180438181
239643 112984 807684399
82912 172349 433230618
27469 243630 379273368
104625 298322 410817579
246704 170432 326113566
180704 242715 830522498
170053 63539 98051851
135511 96354 103935382
81782 176059 943759274
101100 288342 846864745
162306 44496 889306252
167067 67017 877861896
179837 213107 134326046
97321 132070 30955135
129159 47182 786578471
64517 28398 806295496
218770 156073 288022672
124384 54445 94833664
195207 204421 656583970
77437 35911 326187849
189906 113518 332135314
27139 176257 68443325
41875 257603 962716646
214659 75489 744292709
35134 165411 615680462
107470 3712 626333508
268082 49068 388072957
140584 20546 933088883
16754 213391 441608897
163368 3113 369995022
21111 54228 230397323
150985 270422 7415218
216813 168102 548681205
45295 280050 200413263
98296 206478 493040645
15824 169963 399560081
78873 57746 922095378
294936 104867 727841526
31006 209533 314095775
104262 6114 166400347
284577 201872 13339720
37352 65824 645420803
44849 24466 581382075
249943 98904 364753571
133340 262466 170317044
85585 25029 14403852
225322 195031 895622430
115505 122079 896923115
42620 248441 491110009
240092 188381 314457393
289045 129658 171233667
46720 126095 136266635
37532 192380 83363720
35252 39569 983457968
255305 182841 537802327
253495 95121 388175353
212097 210331 254234998
50699 116178 216250438
36092 147726 360597276
6617 288263 393086604
92437 281995 114016266
250710 323 167380327
230180 40203 827345714
227945 177198 436460376
7926 159217 664084773
183265 53798 638436229
145679 157539 604059034
34379 66240 186605585
172013 180433 167473817
14866 28298 140133178
280442 246308 834754907
245550 230890 228739122
199080 214378 867528515
122408 64257 364999992
54252 159182 785450088
209597 1229 407521407
164935 41993 939997667
294933 173661 285224671
27274 276634 704185884
242796 52168 517747790
38152 53120 350848696
104265 21394 366086693
5033 252378 66277312
16022 78207 984528974
191414 112479 262213646
140773 152427 250872701
107309 175865 37927867
272834 259496 748774304
219651 11903 695708084
190628 122151 253364371
239783 44523 330619315
296538 11649 5126995
36148 189159 237083811
173376 71313 979225754
127963 73443 175084570
279773 267633 917625070
36608 276203 556882032
199854 221443 312649329
109421 173105 242009390
279430 200629 319293964
76160 239071 190171635
183631 84624 694394229
276394 277794 732323873
48739 12285 991420628
36423 196427 353470468
12856 22306 420928967
226463 24291 572597439
208685 35445 502138332
256766 116829 674343919
296914 207770 651432728
133428 211165 941202363
38715 156462 173964451
158163 87859 81955087
32327 248834 865118450
221228 83762 249789628
263861 106327 94462506
6898 2611 125737812
177392 224204 990204168
245385 265761 436198430
264519 119197 524508858
264284 178256 7403196
227160 296729 79226666
289089 293682 496488736
271207 231539 324743991
119154 32518 648173462
294970 51459 147184432
86914 276462 766767171
222552 266518 148092308
267747 267865 831002656
32280 143855 286119436
225833 249159 809885376
74246 254591 82364186
45645 35865 617663645
91422 5930 456569410
138722 4825 577012551
280893 231679 359018253
274681 136832 765508454
44169 163182 15759143
44165 299283 587898245
234248 61706 923921347
214327 157615 874235750
69475 120414 863758039
289629 227099 482251087
92778 114809 644181656
55099 181897 539488262
206299 262820 570483241
294961 173651 324475503
112480 299613 7605492
133422 288299 958894810
69066 14009 358315029
264062 21981 175561143
224399 247017 342186268
62979 209692 34441067
77132 240191 501346936
154049 259737 128106518
294720 52530 32466028
18515 297571 493905329
172598 203868 510734383
83894 67121 925582963
171813 97900 339126608
156295 166873 906880134
49194 157157 61716927
251533 226645 932709191
212683 159968 258276573
277984 289288 368316795
99350 155446 305550533
23619 280587 166284815
211707 131341 347113532
274242 232234 664451052
242257 198967 350065548
24232 281388 24680771
31792 186146 640932379
38034 154255 757639016
169449 216586 720293642
71256 52231 947417479
93942 107205 129903669
36235 169171 370902449
225991 112041 9295637
114273 74238 669643333
42222 229126 642518345
282078 164538 7904556
215286 289465 104322534
249218 7666 613718724
279667 138414 511591313
288486 196090 314876930
180423 275285 70965045
186016 139442 137285255
14051 74836 391484492
98077 67926 199075057
68091 30682 16487488
148231 283597 298111351
272149 103901 156685356
68207 118453 549696528
139716 237893 406888029
76988 141605 207466202
121908 15521 832925284
143067 83485 747018684
192809 191746 52746904
218662 242802 187712360
91648 179934 253913329
209823 8154 993030649
19337 231921 446571185
225938 162285 667588683
9055 294993 157744222
64984 173384 316309966
52605 99894 683130943
169929 126993 184808227
276736 57910 178100713
187644 182011 119229454
104421 126218 672959767
127039 131721 208152489
100550 120971 921489982
284118 203352 860693092
160298 49248 678073590
83980 227689 649714174
216492 52743 543116283
169830 118182 842074594
193883 114386 616593056
249663 40093 340491647
149805 251679 712631142
454 161173 667245345
172964 34953 930694825
122356 239782 365181357
220048 138688 382999963
15237 272995 226211696
97873 129229 475570217
78922 44144 792616261
128057 294808 145157192
279040 69693 516166568
47134 2058 734470959
122359 173351 792088920
101207 183904 501103868
8386 125929 973044579
240313 168156 74109523
59277 144932 724083723
171915 115453 41946311
20468 12698 199884571
63639 25992 137161616
7117 84311 306678745
141962 247543 917443042
107652 27756 162529519
191381 268603 849505028
102832 191913 558344293
210007 65532 638850942
251246 172969 769436161
41723 249637 771150347
291737 48027 278049410
258694 166325 31023060
183096 178128 447354118
140497 253711 521332995
271479 279847 461876539
50847 150037 703493327
178595 112823 293658794
71104 63413 766684276
254155 285027 47715008
40517 249694 612033189
86468 181402 559595420
177078 11567 176958013
280055 19382 500833770
194115 248218 152503170
269038 32825 227285967
18999 212018 876480779
173637 141668 465678618
33076 250047 679814128
14206 118091 514676702
7362 136042 247822817
239754 281352 880689131
238574 50831 623100478
186815 120669 543080642
253318 181238 777895082
170133 266179 416095875
165602 205259 118095828
104605 137719 871971290
201782 175081 952784040
23777 282345 704488421
5400 32647 414482178
197398 4724 693524975
200069 162808 872870366
189976 35793 3477972
162608 281077 87970653
149074 245223 531714696
113093 160129 681432246
277308 64044 199009187
12880 122880 874816194
240042 279005 943366963
23161 161875 104119215
266887 248209 686899605
220344 36793 103858265
298294 284683 696678808
54588 61929 829003157
144461 119287 340502983
244263 199786 915527039
149372 179886 785465820
285609 97307 363231943
267586 9392 497658677
179150 3163 63991379
164000 144457 474538158
137421 125370 921462129
12774 297297 675283589
86048 20871 215268063
124890 62754 45094939
182913 200116 550912263
297858 184591 490141478
25274 172692 661903092
130243 151859 610790713
42258 225050 293184105
10314 5408 630402683
177506 177774 855727251
147809 9972 530617250
117969 55644 213639807
185912 164156 19532766
91748 118730 493727084
51155 58725 202528612
9124 48845 600598251
6367 89481 143686158
131707 85609 743576257
249241 28213 409415090
260665 117771 82256616
14542 11683 611799344
173827 180953 221216139
275907 88178 966829004
7998 17835 614474151
18465 172147 24197553
86915 145842 655263092
156190 42253 170842393
163643 270087 651184734
11559 24406 867545655
173953 96721 454533019
140879 194225 813096021
147145 238413 511352715
167771 75353 597235899
35353 263898 793981092
231001 135202 390675229
136178 116091 697935104
54155 116337 181848944
118346 153638 36835000
297278 166384 564434682
98325 162537 769372130
13988 233792 403877284
248866 72286 83827037
61526 15258 46439160
102226 132382 996940466
262175 2446 14989881
234555 207811 893108821
192209 16143 75331438
29994 165933 661723164
299750 28402 771967988
72126 39023 208316942
161204 102029 118427995
41078 192685 795124566
69098 90623 971539479
258736 149289 868826343
129178 255620 291436365
277174 111981 758044208
69541 291744 729319719
115265 41529 606276479
38105 32643 510295750
37221 66653 331315679
240711 166646 346205494
199398 60520 421438063
138445 33901 507530505
239614 4964 597762767
17239 125790 506727144
250887 30669 588860281
189044 222824 649158749
141392 291374 549184011
262802 109198 579225116
47547 289459 65270945
228225 78405 462429851
298358 54504 567657908
267743 175163 567906260
122187 294309 278420188
157052 286217 311472761
196803 256336 17537515
91520 147155 519994560
29519 172990 806807785
287403 259390 313730426
251786 128676 342430890
127559 281694 558679258
122888 119853 532010812
266241 67947 436868344
246221 196802 381558049
9981 198871 451836747
87630 293492 187564811
133902 184843 923264793
255417 152318 231214951
200445 84161 851757636
293155 140854 166227761
247274 211683 431150954
136892 107379 615594614
44857 282827 254262344
176063 22209 380936248
287598 119028 470135101
237229 139393 377178796
154227 287043 751406
215133 156129 33945164
93071 146673 125282158
171906 294100 795601279
236312 100606 862823981
101140 237351 2742066
55091 256206 477009132
253961 56072 602823126
70691 9093 308472518
248610 184618 566316729
193987 121480 230668571
123397 157826 68973786
246234 136792 555058630
199287 204889 377662660
164007 171174 948726161
151486 157380 657690885
158444 205736 404164446
50333 251706 476411095
263643 70930 463207170
136533 35672 789792916
290557 83919 206438373
169726 106713 427653581
252754 43313 521433585
103922 71449 994951719
271087 199067 423088459
251153 168277 747088609
269026 239843 764784181
2196 174971 619774612
247225 88524 663036508
140652 288411 12266679
287693 156757 233615448
296690 85176 270707790
52214 136012 39436978
109002 64896 896727765
227381 169607 377011460
187560 175678 361860907
79593 73381 812837131
218437 558 370942401
69793 12194 996215762
231157 172850 407867269
185218 200661 395259568
184933 42707 42361677
123226 274871 383880005
131899 103630 193310551
106395 212279 155810581
125803 63200 660978528
191036 5447 56844423
83346 285991 438687721
121142 236886 901083799
260704 212015 989772719
79699 271223 985739467
149317 185050 947193018
216285 149274 267092797
147976 192650 109750248
8160 93690 397695735
223730 253746 582165751
48785 182210 828496003
273289 154869 624567186
61940 270966 341692675
231381 29615 995400926
195823 103496 796680433
169944 214995 835615447
14215 104209 814667141
211689 237600 504381640
80299 127427 860807096
114466 184715 59472915
46915 216601 973989595
43984 7996 371415253
144956 266916 691052822
251157 76170 191530393
48047 41547 732007010
187842 3359 330527766
93149 120395 547174597
288398 169029 237100166
121576 189819 380052530
284019 209907 764669000
290276 39653 359244885
51490 214370 88796762
101955 21056 600018483
279833 223335 581201273
280324 4060 419557792
228961 210764 986564736
233611 99872 43465300
62933 273055 304305396
184556 179833 546830599
58231 216994 136803964
264975 111489 859553299
123720 195549 69216248
138445 128068 682967528
190189 286633 624042057
179832 161586 864609397
101635 283608 896394431
217854 6747 132452146
140851 176415 856839574
215288 294652 992678731
186571 190619 465474885
146479 117078 676340724
255545 243859 658138448
106990 264318 830476969
62009 67391 209838448
168252 77802 59478097
238020 134156 223263378
114551 211199 706184931
249935 244967 269052908
247776 256661 6964867
254475 260486 601382902
234458 122699 959439935
196791 210726 759458020
298376 115912 177773599
53122 121686 722679858
78625 146666 277878849
104825 18968 609959483
4714 159924 271093366
230945 120463 314880386
52242 43820 257002561
27388 179585 255709573
81152 147554 697022851
39672 11399 246964442
206057 245842 592393158
176329 124333 799646569
141355 190716 514924203
234193 79007 120847828
149460 134864 59179128
102723 60924 50216394
150914 104369 46343754
35476 267280 90923991
63599 149132 320756177
212325 191081 781724956
250129 188425 992186219
209015 34288 982026416
211403 248563 588232620
205569 50985 704897350
110948 81900 721450688
113582 166073 980947964
6032 107340 352254313
58938 24436 196708314
135238 134273 210940950
104437 51921 765143435
13816 280274 131567572
272657 183007 448261170
220398 250100 792165519
156298 65085 51451650
133349 143144 257207017
262034 103993 756090030
134429 41786 322412523
98330 28114 988472680
132889 169753 445531055
112274 121452 262910094
33847 249999 646719703
293693 161324 401258224
262547 54141 81510633
41185 283571 245271482
222094 263165 585380437
244965 93341 407659123
241893 10101 744523840
265079 20039 479650694
33410 222459 950692188
194582 80192 385247373
105767 269843 727964272
238399 201829 979534260
106945 107843 410848227
64933 197139 281295122
240886 35846 518066042
117900 263573 330361963
130345 65418 95858508
291078 294963 900056144
104994 55340 537589716
200147 232081 415616327
97319 19508 115471517
9429 246918 581789809
227668 167694 544929085
171191 277041 147648405
132806 183589 609130555
181470 59065 64303228
291331 112911 23590349
227945 5224 963629758
182066 119990 1845187
268256 207401 64181631
231565 206453 486915146
299663 36113 117482267
69291 200748 11473558
19380 34146 406155831
91031 34585 892256524
154640 280887 177475397
217561 191097 215733166
149257 170435 261013607
165031 114803 833941900
211442 148192 721734969
157309 278471 129640689
249276 213949 931335384
191001 160143 378983007
127388 79300 786573354
64451 25238 929219665
265847 97928 88611273
85658 36083 560783009
101863 217139 179193327
214923 106237 753325464
56965 295264 298225015
104150 152755 492115133
2720 240091 473537928
125909 38944 137530628
40627 5782 530796771
54785 86607 691778161
227903 132194 710501907
209582 53135 147971042
2277 116082 214014367
108283 211253 556100044
276376 72375 266577835
292528 66418 272856214
295195 207882 967343793
46251 253063 511599673
283913 79347 980885651
238746 132893 556957019
173313 99385 795455453
97607 273716 126486761
15495 34499 799025573
109863 224045 182584976
234879 259124 909673764
128627 207531 274652165
170648 96019 827954334
278558 168054 336815712
283632 268449 815692801
57386 165148 662337869
244213 37306 910575404
162477 251273 682376943
297261 152541 112902869
213965 210239 151610751
48794 250966 779863705
257574 162891 598742334
239658 269509 155972406
166084 250874 674879604
27949 159425 291139127
55453 250717 604959987
76465 298738 760544634
250670 240704 48762763
177327 59324 664563571
262696 239911 90566080
113110 265530 578823371
36715 265324 565557001
61626 289954 529397151
237118 38185 978707210
298846 297793 694596686
184370 30420 241324100
234202 220363 310374634
259364 18678 737491229
226888 26059 813033683
175032 274253 846265353
223155 213637 581566318
46726 44455 584641163
16212 95165 374827674
219976 198383 202285863
250276 234376 939818271
223218 32597 118195906
184972 105137 505856267
171662 147244 713303347
138756 103326 702701969
258114 174691 801991744
212459 188569 553847205
110303 225493 28939284
265775 161391 190185901
124972 88151 656716100
80305 277520 491356786
125441 74243 448379577
57973 170611 15105401
278298 207554 410262766
3812 122278 446819452
294257 252660 204425441
197737 185005 825728188
137682 32057 727129656
103495 258716 308974766
65451 337 509095683
81233 157070 201083988
205503 87145 116039681
144725 280796 284617289
48568 185097 551390138
123902 258356 274037294
62033 191965 34453446
265163 156541 908076811
178065 199642 398120925
25716 21583 321265781
233993 237095 955963656
114661 39500 356667241
185177 99629 518183039
142931 180901 484796229
147432 137101 241764181
40065 287308 917559246
117119 292650 984805355
9864 235414 762589941
62063 70900 737378187
12629 60151 631284568
282685 86234 977241471
53698 142172 108262636
53890 141323 293171311
46901 248705 948895368
234491 50711 236944587
98959 222208 736139571
32392 19545 779141089
229580 117060 322313662
295956 285214 600791107
158013 78450 888784860
26610 17507 171627920
137715 244833 398872483
188077 111546 183487604
219697 267518 789890426
64322 139805 222492885
264986 85363 229922946
189527 234300 494029317
128098 58993 868003390
116265 213024 224328992
37569 296074 61606773
22425 70670 488177828
173181 24859 852679280
25583 39709 376506778
191741 75558 533183831
299304 110095 589539714
43264 127122 170767229
209911 292530 389012253
133843 231473 834747484
81803 137205 742145063
169145 70898 586488786
68289 259383 914643819
86479 200562 22260181
288512 27682 27943140
56709 248194 386418350
95376 29482 138629437
142507 296949 930163734
24838 237552 962676952
250952 141525 639050804
262825 272746 880616655
149361 68856 69033516
195796 115901 203855444
237139 253143 725979427
158405 7121 962456590
192362 262129 285735463
38338 58215 692592651
169068 266925 619127350
43936 266833 743640740
184154 199639 53827716
6673 99817 771162310
21388 156393 570631088
272831 19728 847571361
115962 83769 852200077
243314 202381 744454798
69615 172865 594498066
227545 21279 271898268
35608 224659 594787571
44368 268933 650168629
21555 186092 173164046
254282 249287 981197519
292240 79023 57053690
295759 256678 427911157
45390 227461 175033717
84777 80568 995313499
146512 234815 263732014
277432 110410 814174133
176158 195454 231376704
177690 296028 967712782
277162 9310 856407017
36279 214782 620077133
172424 295569 883392863
279019 12440 577168698
60045 165769 839069536
256100 250278 882451926
140298 46593 954825836
283941 60853 461045860
299512 141884 98278614
117386 102391 865436037
27384 109343 142834527
136346 25708 553169956
27861 67220 675632473
195389 89851 230308543
242896 78839 24357431
51077 30542 252966582
135725 6697 686573569
230656 86268 504187404
166358 245027 833844336
138251 32877 345037454
213173 107391 588470939
176774 199048 495689784
51370 200866 579359507
17632 118698 456547727
13557 162539 839668700
39920 6794 831168896
103287 155891 307377874
141096 256703 541932377
152006 239564 709661617
56839 113310 690232994
87359 253022 610349167
94060 270821 193283185
262069 6593 278901517
247589 113486 888988957
248836 147497 693668010
270797 178459 498354148
170913 208078 939358967
239252 75933 237164619
55610 57432 100282960
251208 192894 406001335
142731 37272 170464209
92005 182346 739781023
104801 241715 244092525
167760 68813 313235385
210004 51626 277384889
119267 252543 80726413
97174 22711 429807816
55841 154562 954525831
12299 166507 268875447
217267 10269 878640162
58706 90049 798614485
3326 217048 590839096
114549 237542 501912434
57027 274131 312092912
65729 294627 276771489
211666 247812 740800609
229707 62060 315434836
247526 212174 833197903
2923 103298 266151925
73555 279618 406048648
66872 18143 868356858
29910 44711 4777031
270990 299659 456443957
93389 208838 257932741
183658 154123 179482170
196855 140773 558052515
145342 260188 719084592
41793 131095 566943721
259860 175414 926965142
161865 226637 920160486
116781 275581 880301584
227455 136312 53939444
183905 176318 5535690
133180 242088 162456959
274676 46326 903136999
189793 296322 774179318
126730 238686 374216580
49498 179329 432626133
71847 218109 116719843
4465 291182 58897520
166858 154667 292437607
196854 102162 84796478
237548 258231 474380172
274244 20496 108615703
201203 295179 634879612
84675 209360 369404607
70816 95933 527698446
130871 163576 315146759
114939 240319 615405839
193619 92078 376529321
269895 109148 70980953
262709 149247 321621506
237214 242743 386424961
248529 182306 615668790
35666 151096 195449327
186803 10627 400066203
6784 225581 906934614
25565 111698 305678114
167774 202194 100335939
246810 9778 145571444
136698 114807 685029168
142822 192375 507086161
181335 202522 125246410
121322 185475 978457699
21627 170769 260348360
79658 169968 924688563
256189 126728 618804421
176092 233106 714745014
236030 116752 915952269
169894 214968 645266292
174626 222548 272077005
55484 147958 536807544
104187 182261 703543093
182427 238334 117677473
235003 75367 766693453
40065 166956 875115964
64285 104322 154985982
111476 97247 791483380
175790 73648 685635752
22 206177 235688742
118178 279308 225692116
257367 226533 428649733
12125 295379 898166400
17803 72349 752395188
96978 288591 267449780
150136 125931 706788605
236720 32774 912272524
136106 106019 75976464
254979 83330 110262806
55459 88885 788433584
64526 285738 703029280
224669 207573 62147004
270001 169184 874615224
220866 135693 837483488
169850 220729 640903290
233864 71986 379112639
219295 190828 183472054
144322 72171 575443346
21862 19156 229169597
44661 84362 131083442
281915 240136 371791072
224752 14568 525853859
194250 57033 633566786
158450 34211 481214766
194799 245085 40887502
180295 195429 343174216
109711 192329 727962992
38285 164331 586773822
118968 29793 78380658
173503 43809 736185387
142270 17933 682081893
226263 25747 697556208
81403 278722 286134153
280276 130 50222872
201045 220687 31375144
128930 298932 676823805
277031 165660 337485377
172572 28765 665899417
185766 23051 451165854
140451 241954 963386070
151740 299106 618988703
2766 178253 44016629
256077 134230 840837086
78753 234239 678697948
259411 5103 953165088
156862 222238 44408896
136245 14015 150384688
253220 265836 731007370
247152 209803 904932858
163016 258740 657550279
39636 99597 89702245
207521 71409 804536571
81639 89680 187967935
14288 198794 810037309
126174 111891 883276827
68548 159601 382117334
224158 257191 253878045
140180 277034 11950948
295141 254330 442746111
181296 99700 366694697
187187 150457 608726611
156309 179684 337256774
187060 140466 506872422
250317 180311 583824520
299227 65857 974813740
124863 58645 553634198
136335 62050 198728684
44252 82213 198498882
175189 96817 926753502
40963 293617 223166445
253447 8493 852818828
54163 20962 379715108
284415 230310 617095005
84913 273901 685055325
175965 42977 743075923
35949 142741 185593635
20518 46503 972780944
191114 139780 309414196
166913 49830 422625800
130320 57114 375770319
40309 108524 252056109
175518 205292 559782695
66478 55875 319016234
159010 75 163200162
46807 265495 898967519
147478 65870 536275906
47255 234949 174896128
90437 194272 68278647
146512 209705 138216181
292781 49938 615447574
215247 88196 858657032
14573 180039 379454897
52806 81491 959793753
273047 46666 839971031
188295 293968 623182645
106844 228034 62603795
134261 157779 609067472
103104 145399 39141540
185876 240076 475841830
169634 60597 932629554
51818 103789 618147412
218336 234760 282119900
180954 175844 575926075
194519 98194 878930091
210830 118230 123803876
81970 97522 521733643
194405 211464 149699066
158154 221318 643729841
299961 26209 695936562
251086 91381 324888041
294321 40044 340514686
257720 26520 555269904
122702 227141 91359586
234203 222356 755743727
184355 113372 79644125
37905 183662 329079391
269134 120926 50700272
284500 36165 705347478
126118 141588 393519249
172022 229586 764871605
79433 132458 782973537
231778 243172 765959541
269258 61390 266574352
299673 165455 277565719
296443 87502 62934013
101559 76484 173143
176237 298873 528074763
52258 252881 848661786
291603 206730 404189771
76134 46708 446006293
240886 67701 652194288
226550 125313 850924484
65660 237083 366566872
284658 268437 684990155
108942 28750 205241229
45661 113758 741336193
9555 42356 863226194
236356 12870 282724911
228902 261243 138875436
102741 209749 838054869
124116 206750 457997986
127573 23708 522861367
137736 152504 670978808
270050 235051 774896513
281832 152491 727012519
142886 105832 577265878
173157 223220 917782494
105524 139840 562475113
245438 279770 984667756
26718 14135 148833539
234480 122866 113659710
209359 151972 771748414
68590 71525 566366239
198511 31111 591942329
102777 286219 497428616
20530 31430 208781281
23578 50791 826157806
289245 25212 374722638
64990 288933 198629472
10281 87352 710137037
294331 1930 519518254
149302 63808 703238999
86645 7387 746081319
171134 184522 252098024
129185 216813 88419115
36590 216707 136450558
294252 11795 701144045
296410 103557 200448455
279464 3474 936213803
38593 257996 627505540
154373 83135 746044246
46279 55729 251072448
120039 3048 611186013
172841 163947 759943464
130045 60228 648304853
219682 22874 350307977
187580 2998 402982481
86382 42680 231446900
292681 186808 745057424
178383 52724 436074590
169501 183648 901041729
178755 25260 773145708
179713 234689 862622893
259181 158498 664646869
202824 179536 330247167
292705 169451 572343134
38178 241651 206074013
76726 261879 177101350
228005 181241 908703143
220290 194648 253999518
160201 242075 797247234
297813 299817 726936581
235780 202823 922691563
226523 86339 609692184
183256 17286 353755034
146904 227426 215723180
216908 217394 427843773
32573 96394 686989164
284368 22635 757213624
218177 162765 440917649
155039 72373 511957572
22985 246735 552196994
121183 157568 239777394
242938 153341 150310873
292071 23828 696636330
37950 257540 527764691
79174 272448 554956973
55423 55144 131319303
274197 139282 427511642
231904 299619 874778258
36062 72324 455790253
204425 76869 209793252
288488 43543 713277718
36452 136874 26899374
39322 144557 326576946
91967 164646 570505551
49520 15137 863774068
21800 10678 500602098
158683 179215 475276297
49403 166072 915033059
233854 33561 123630284
229199 229189 460055284
245046 20078 567124462
278945 43840 582426713
198209 281414 598996784
161344 67906 788968566
262898 215218 112979955
252487 81018 956060083
122735 268936 416178658
280433 202992 308612240
254797 196693 724395366
250985 50175 558915765
44465 32142 11805443
13632 260079 112429287
193017 116587 26267288
71655 126102 997167838
290972 248675 462092657
83492 222703 50587140
231095 48541 343620454
258806 203528 695631141
61151 167309 249990346
4475 3999 41195158
235942 200931 700988834
141457 196780 361001475
229693 112281 573157890
279322 95308 801940213
120783 93483 794422640
127956 76721 640430821
133607 93799 528642761
71524 130310 825578750
84160 70111 346337187
13241 122543 32935226
7768 7287 72776957
130308 117557 834136503
122557 244596 681260250
194537 253167 113167900
162132 53710 23451671
158604 185261 271031330
30600 275463 165034131
276571 286579 135186781
22419 99564 256758773
127120 102373 829922407
78819 275015 692390431
109938 227211 429470507
164674 132517 894626834
72532 262719 435728871
287724 232902 126892976
89532 65038 66644926
265509 247637 634740043
51116 52421 666631879
146743 15417 924954626
184156 82911 156815084
266003 299714 75675450
19326 283356 167809261
190052 29197 55851475
125728 200702 981947220
21225 295974 108302036
215398 102342 254195364
289209 181051 818129440
280915 635 108164428
81523 131906 252165698
195787 144934 195030754
215652 189061 616337233
233310 3527 762648755
2046 136616 97357887
122964 14267 266220767
64895 237122 746742031
195321 181695 22523639
197979 88176 256209683
103919 61825 437129516
45253 16636 15985383
195895 14969 136552517
12952 246259 705907024
54559 37184 876651295
235820 218059 815368885
125196 185710 605884898
221335 74402 823053746
191848 287025 965155641
32465 278490 619681095
17247 228615 602205414
39239 29170 241811633
38926 113929 987310164
209889 141066 991538966
127745 103493 456742897
131720 229907 821821156
69951 132537 88069466
64286 85349 497832438
245438 145361 628241623
86409 244947 466968731
218558 135286 345947924
144669 240996 461663049
265440 124400 762546590
58627 177668 163112932
161175 261967 97875088
248102 12507 493218285
287880 294317 503673011
113743 125938 568205499
149586 277226 568540802
291603 4762 676597490
57742 207521 854014737
276206 159647 726388563
220316 34175 313542465
69832 163862 248820588
174747 219255 641111083
150512 254986 895486822
52086 35966 11905792
128927 262871 297261151
69849 61779 184031895
194973 232756 834622449
33706 229679 964989395
178223 165313 272323326
18048 246382 485097314
172903 7329 535628220
121660 161764 137710394
158703 287886 782489352
218853 293495 182977780
106711 130005 705745318
20917 211911 846635835
251827 150838 253146343
63170 88378 740150432
165622 17771 792253218
18523 149130 583809011
8956 290083 108832681
124153 228174 536446847
66290 198704 254091662
121582 60773 577040345
139511 95127 804518797
179878 103702 189971622
57869 66592 438079521
221693 247078 577916160
207292 130795 207031839
296440 95239 195933904
62729 295304 961687527
280070 184314 465435186
59511 83997 681496906
127145 154344 773084868
228569 150566 578721351
268237 62247 454226634
290626 246306 459069786
214765 124276 483686607
75699 80700 965128688
204393 234695 278486911
257132 162842 693724821
162802 180685 195073357
173189 173392 306991759
40087 136147 606041415
108452 8381 520279169
223602 238663 807980973
124875 92242 568375419
13040 78876 282680551
182040 149431 271717133
207880 243802 391602765
8927 278998 301724370
51212 19415 265241604
142596 97532 662715198
78864 253150 434055865
66783 145588 917607628
23541 246029 676686399
178648 35006 658679164
168677 25676 818724645
115661 29654 464615095
80061 224339 466555079
151096 150540 588762503
146433 76977 959424712
142030 281017 955600714
268731 90905 117739467
73219 239892 236311690
143057 2310 240599226
185293 24233 359680073
155857 151780 431182545
46145 263436 665622003
275533 89097 157554649
201962 177667 552328308
168868 261468 721013210
54142 299535 676938163
109634 180096 112563390
204003 286454 835103901
228017 121269 561326044
84541 198866 948462206
76470 100725 653845858
293797 223818 242617656
242663 206124 75178934
208857 50096 873568548
128031 187652 100296163
299743 55107 361559281
36658 67288 7122185
111652 38041 500340257
116187 274224 12776315
66171 278238 86947219
247094 293417 137551960
89647 260995 527914003
222129 66692 616158432
211087 219367 677667287
64626 50505 552681813
65161 12200 376782354
180801 298677 840546709
267385 110381 211062959
25441 110517 493647755
141606 236201 195734377
268389 227967 860913236
77107 94415 859020436
31704 86804 765808570
288870 176350 84702765
108499 60307 759370000
164998 57906 537975097
172135 265269 256471889
8446 24940 330337351
161641 207644 177278681
285627 66712 604038743
134191 286494 569466006
187580 39409 306698873
26450 67916 651764009
261669 49367 67674614
132256 187654 294283137
283496 92318 237408414
274359 286678 985828541
269696 136054 983880644
80016 275829 556783140
291992 286560 779754507
135987 148359 57531866
299533 196332 149065441
266333 70801 522253300
172451 232287 966434639
122040 243699 985803743
173339 93140 621947791
37467 171215 369345831
127231 223064 353037872
268464 218414 182481440
104351 278669 336165817
276826 183548 901179394
187938 229811 720303161
189860 48748 905754470
144881 59881 854621473
258550 81513 168032058
162432 279541 352921942
74733 49000 404790412
268874 155488 644172048
253122 145170 932241862
236129 130260 54917689
152117 239055 249540943
266775 271614 876457878
57901 144501 819343913
21753 299012 898524891
140377 7953 802136059
214148 201994 961797337
276443 145455 431469229
16426 40856 414823882
6029 242425 371530990
176733 27456 150778639
175112 171029 367797300
235889 196580 510007644
153463 39336 838114721
88863 82008 438126178
80651 296375 45223376
92123 68867 349925082
249496 159169 940868200
170408 866 274491003
292701 216520 660489651
147532 43230 690807720
213677 89107 534669409
6549 106010 735192076
262446 88362 360017455
137253 269840 415025768
60779 137735 667868429
113537 116435 449430101
56646 207779 843741912
298404 240566 817015538
137654 276523 269457507
239992 19365 525695279
174176 144880 430462946
51277 232791 487630795
95927 151645 719421038
38437 241685 538349999
38325 73051 660700452
83466 44107 408225209
112548 74124 267310278
165733 224798 475397447
200430 32797 904319848
183442 235708 955151072
62677 237068 395903748
263751 151367 708531994
66213 278864 215767868
295435 290199 489833779
295494 90613 87420727
84180 14696 441578137
82669 253847 559990928
40002 119638 825360077
133150 197270 39593749
85441 287808 670208136
51413 127576 626882339
242817 121977 116591126
279465 260603 152209927
72552 230516 873650263
275086 58522 707400792
218892 243537 748660217
266040 168020 176507864
86854 189309 927383179
195591 31115 970820249
287175 107757 204897254
225454 210587 448657126
183976 99677 961087182
43147 177472 957969121
202359 25416 617633108
140110 149590 398017088
275837 48563 673610665
138818 233135 93734578
116400 67106 364770082
234285 71992 429733769
12742 209053 724120549
173857 134732 164953788
14654 116277 786860872
141866 116916 164971849
29021 277426 429049649
203153 234016 633682227
165479 193419 326521802
20232 56367 81620157
204770 92846 381158590
159580 73614 706136505
42835 204969 245777005
93804 73278 401689773
19134 44900 676468652
21518 43836 829383135
50156 127113 587108014
65609 143537 499434616
183230 176532 813727793
89729 118531 385776751
106853 243133 111474470
199352 190762 890863577
148334 38292 548749636
7343 99193 835037865
49188 274840 275263462
132482 67781 385666854
251316 81895 281581430
106256 136875 309231734
157723 263839 369452870
220805 202734 744774891
202276 143484 63006514
74207 19828 877747035
92663 26776 489400112
1620 197325 70160444
88611 108666 212100817
211562 75136 123953493
289992 130681 568359309
77871 241073 908840024
270008 252035 272488022
291559 158287 918994971
239222 80490 666516082
125457 37948 388725445
31179 134282 313234195
169543 46734 555249677
107491 161552 104496798
122821 230012 398719946
287969 12043 770904977
53865 188648 616308646
226841 211962 258039012
225148 79801 949848804
272771 261305 508224182
44602 58089 446350828
9365 21454 744075527
254315 135746 475731880
167555 118886 350121855
295506 106473 785988004
186910 23085 291545086
15310 100519 124933455
87792 185419 994162362
195024 282385 901446016
17824 115640 800243576
266285 42400 690681001
116408 168029 129135013
149718 119743 177869312
109033 7352 825464911
235156 219643 910250512
152004 111050 483327506
290165 249618 941504553
249305 36276 151361734
245916 207651 823201188
24833 46875 489075605
167125 109830 94895778
241612 61542 712940761
256774 34932 968867637
205093 38652 719344476
298547 27164 123396829
53105 163389 454310317
283302 99599 85871405
106086 222822 13158034
105429 10894 127348966
149040 266572 980524135
240092 115801 580975934
228846 110309 823949153
277256 155938 235074116
113468 88701 179964074
151895 22232 945479344
223001 24427 457439675
226922 242589 870305135
44171 194926 825456415
139274 236579 69091271
191108 64778 867547568
40134 206780 698090624
78825 192322 242310937
197125 58812 492570945
298851 67642 980593516
17890 100740 65941391
25383 154490 748526329
270296 136403 651954087
103685 105941 846732668
19997 59901 20168485
118649 99878 224502478
62644 99354 674719872
128469 228459 733025477
4000 262413 351181584
153063 26829 661734111
133273 49781 583501930
231092 132358 452127717
28964 209099 629198984
221807 62556 781533884
282296 171164 827370760
268694 36298 113579967
211273 83812 594864122
274517 95029 992772856
92313 51996 427438499
115647 10975 348046458
158157 164310 441267089
291187 166968 158327156
146463 147407 720884294
129056 95412 634781278
122680 243866 479109080
174549 85753 616598237
131032 26171 11082235
117599 119005 326019068
217796 26859 481100529
13087 61345 34304268
94530 145824 620233842
29204 173184 572919951
244497 17078 407700072
234942 259518 272441991
178008 1424 201031290
299942 148737 179882830
10950 291968 204810437
295101 160786 912923397
67452 165822 247084587
86526 19804 327442547
84077 222614 967115539
6049 143300 730329590
129425 286277 176704503
219480 164461 396930861
159751 11117 839191255
253214 83007 212805072
613 161328 761388636
64683 55516 535193002
131172 19301 304489686
82786 262122 507239606
296445 112934 898239097
238176 55209 49862421
88656 212601 513611960
66055 232449 272134533
86599 46446 469003292
106538 10669 253841785
35574 229550 458910779
290087 150299 850569688
210586 29469 903053103
180259 246164 983936641
161807 195573 446208870
99552 40714 87550243
77306 191983 48673389
220056 92691 367664093
205450 253750 99557856
139444 289141 222828085
285744 250867 122459524
277300 148839 216586690
102017 18047 753655486
199825 295220 688153376
201078 48744 134627928
162476 11430 69704913
78225 46968 467926616
271435 170802 49501603
76340 188037 468509693
158456 25368 720728170
96958 205798 701282360
193152 58557 162121010
265059 6736 73551571
228631 66792 378160750
183172 127665 24480334
69159 113319 356541526
180380 88355 707944394
88921 51915 299835655
104791 122445 516733733
112520 218299 492477537
255618 180424 270849109
298836 148214 280569200
67542 184805 425234553
208133 234405 173159804
39352 146206 193427599
25314 81632 253179059
158110 190766 939989947
247678 62058 620099929
158078 263505 774183134
161867 276461 991370723
229323 1710 182105363
149142 67350 733758652
206245 112588 182007445
154185 188494 88482700
92718 170231 552904701
124520 3183 779840081
130223 93495 457459506
40325 193486 114867079
252883 60981 735521600
74845 31689 825791048
34477 191729 81007520
141049 107087 161650386
105400 149445 497503873
264999 138317 765749158
198676 55365 269466908
33657 83375 465389951
63301 98579 389277566
115332 97389 985010712
23486 74381 315970335
273866 7872 544157114
55953 159878 706973987
74297 81680 669491902
200890 182289 807342347
51667 189779 706411873
160508 28858 785345834
77462 131698 537298851
3764 24696 574125162
40810 175187 720459244
202775 19901 754294438
186272 148454 600731759
264340 43325 429333081
253660 249683 377940910
72045 103928 702752851
92418 194080 994790301
162981 192788 77778610
195150 211323 927033834
216351 160556 465295397
89615 234524 659891482
133520 186254 969573080
139384 63949 118617047
284281 114855 899498482
117746 160808 285205910
140759 109765 649793969
217907 21918 146047475
75993 250936 256271460
164321 57765 316849270
298572 185576 734048301
196708 229750 480593778
286084 156793 680552805
270705 125588 583698791
106269 40493 986148758
35666 35879 827258337
40876 81531 808180300
142723 189313 236651090
246822 37873 112599906
22655 190099 82017409
241589 207010 489495371
215748 52040 783302215
145263 55339 322149999
194556 37936 526348684
212199 118563 280187758
213577 36323 335143519
45522 92070 679486468
153770 126020 838833837
243687 196946 20794551
62617 77539 479235077
213115 268983 791964129
287968 152566 218385462
140044 273436 59286011
243420 166743 703045877
265803 294634 936738498
87345 94215 188492113
17927 225890 573304561
233700 124082 395402584
283977 35839 401884265
50937 42246 178458708
174961 155843 29446100
6061 105490 797864131
232721 278516 788492625
65361 107487 117031256
17460 181890 129522327
222020 106118 221108193
227676 96585 185959830
280336 127733 532580219
85617 291732 324859216
258804 77463 633500499
18159 240502 81695947
145320 267008 412104171
199312 265080 266557813
10045 122167 163566347
141989 246790 435608969
154838 208043 79894134
86334 296295 149119644
72591 208856 619571938
118556 145218 579701242
144363 234537 384152480
228706 293376 772142534
277574 173589 71048639
293144 110304 914475275
189838 266205 255631151
279677 55377 654919318
1535 232559 584685819
214274 31449 115349686
250823 2591 312634539
234725 179986 327134960
177372 188508 47422134
32117 231027 372736854
140347 215999 215200696
19144 213615 479092156
8963 291061 653676278
175389 237942 189147081
228767 191896 64019718
249441 219978 926182618
61733 298701 321371514
184030 45924 706514325
191854 49196 112961178
124408 145708 408036335
77433 208846 619296943
53774 273756 631958829
151018 94590 128661566
117882 185093 605016208
78387 85414 826920216
75393 115386 118313502
261613 203234 509572901
222022 112744 453252481
139551 227448 251001250
255820 220438 5943145
189637 219551 74872367
287480 248619 473562811
291051 48424 838727054
150936 241672 689634856
293828 177965 617166243
136638 96220 891157030
30231 66391 994467250
35845 221749 687493824
130602 297907 726524185
297525 38262 744008980
156998 2555 577470648
224215 125120 862014733
200088 190936 445206652
62477 233352 623486641
210348 233130 620343872
175957 200317 748362544
120886 111217 787540665
220585 281204 262005391
127590 65244 95566096
138327 36939 478706361
121563 186107 682613482
192626 81874 2404071
163128 266276 662125122
133790 291442 169741995
11620 102870 67542658
246302 260419 899436476
25069 249216 968385752
13891 217589 275757384
253945 295845 583954380
90551 109496 45710881
85164 217604 300416254
4911 213082 7756212
9396 74165 162017335
22480 236832 876624084
112608 176569 665836877
31373 18201 835288730
158331 141268 533289855
54691 165536 94473979
242864 91006 891451985
103161 149026 564235905
44597 39567 511653337
28968 68428 787961053
269814 135015 75918231
4432 155580 398944081
252657 171031 640130295
299891 3523 532295457
200900 65898 369225547
22272 150690 580135757
186954 216489 117308964
127288 169461 772167935
294940 264718 927788627
193649 234943 773910893
213011 21962 984140001
2827 89306 26097219
906 95144 895058483
272800 145147 440807436
64643 66218 543475501
283136 19376 294457256
104260 139908 866898880
148001 270237 761241428
152655 285795 188592660
201745 183162 933718101
192837 199471 695919724
202222 250769 746660180
197346 49086 691711677
80282 260836 636281130
9423 21687 476666363
274927 280916 623857900
175459 249088 287908504
191230 147413 67638570
185464 294647 128555797
122646 230490 44304858
48352 13918 831803705
51788 94326 332242257
202227 107257 186906537
272141 138198 446811231
161008 117357 942429734
79010 154482 103230301
17637 7724 930101460
82822 37367 319070784
31764 128871 4723765
36779 3231 142842090
38616 50954 429919637
75409 295754 361919648
64070 92920 824104345
22450 296523 166864702
171098 61454 681808086
256301 38206 426252880
150505 31811 360732549
248797 196185 612033497
214822 223688 177327044
258451 165887 895035067
80975 20190 180356432
176365 184477 163542423
215005 182887 461407682
36199 6272 391253207
281752 78459 376027525
226239 68014 952533665
249359 219916 146545682
187488 149733 781565485
207111 292667 913974906
179610 276363 510369676
52651 179291 126848850
153340 288532 519459734
49663 173840 780957064
185717 48063 887603125
276268 252748 479678392
163375 194672 31848270
278112 70182 622094672
259907 165576 388988641
52780 227984 723068825
12819 177818 68835426
69044 154798 505955375
55214 61693 491917220
209677 119263 778829522
225632 216725 156003121
82408 299251 466770599
34855 38821 89975465
127505 33224 172174433
222944 252236 860757522
189212 251566 731505856
107147 95439 278904290
25933 258436 719291845
281481 172887 94011524
39026 130888 513150377
173084 206381 796998168
211492 55978 597671411
44854 212475 886267548
134243 19872 228104507
187515 218240 745631444
260680 45515 645403352
270474 176886 150796150
14542 163781 159885895
51494 134435 173201649
87774 80718 209518059
51145 26549 64821207
280103 194601 187055175
174405 118252 493191682
214865 53965 215622409
208137 60269 601139696
280192 285295 607021418
13397 291126 381470675
87949 290712 674661367
86987 50560 314565386
245726 127782 679388922
164817 283010 953735752
250877 106083 544887160
278895 267714 955979818
193170 114353 479512710
231977 285795 634382216
17004 208381 397153243
247693 58551 900947991
296338 270263 535802385
10302 185482 660308707
77338 61137 884873131
4359 222543 70823253
84624 53665 58900158
240763 185876 137081446
227089 283645 487183089
78838 274715 307878506
18237 243147 19972636
50023 226654 8764750
169867 35737 912744044
51191 46311 570620886
194064 281257 666585058
240425 148535 421537911
266493 47302 769565276
47832 11102 10722758
52684 171692 529875526
55841 13676 572419956
290809 260085 14956756
244151 115596 934965942
55384 81216 350669032
81083 54430 575957680
109493 104746 408928955
4947 240502 23059528
297599 134225 758604451
76877 78375 422207215
239867 150766 411059602
212068 258972 880407677
206590 185987 203544992
238712 39860 348730789
181518 214897 390012105
102977 93172 183097002
290042 202523 774584594
145786 156835 40425154
9931 206192 39923598
123808 199168 256338722
176402 36723 586399996
298389 27448 151422347
320 205769 884457410
132921 275147 715490665
221046 107780 19452116
187855 127967 45611412
293555 249646 557130093
260266 1560 796795719
162916 294149 998476182
81253 77777 48772946
83469 27992 362456720
298623 175023 34050685
91778 293557 954148998
158686 187223 189992352
84702 187067 335553188
122664 22114 987240279
91464 9209 538481649
287558 91897 629009385
147152 113763 342655111
126728 147895 144136132
202258 259710 769156055
38937 236009 661491303
62547 69010 786372859
53438 9142 376979071
98032 249094 892261195
102691 274857 808289579
243851 260307 621901959
188915 173132 514536295
20625 54596 900368172
183909 296860 446399738
150721 56727 676611045
130159 291817 688588828
142999 28925 473674704
39858 5905 649920377
11755 117160 172485164
165269 175728 484280765
79820 89389 104709993
23941 208700 107792225
28828 63245 776370733
140746 15993 426416787
162904 20389 316900073
28191 215154 42896399
210187 261309 200263086
83182 204578 466288172
143668 66170 368152653
183485 58699 222139430
45565 121285 401458491
190138 165941 186928399
202998 142996 394935796
64386 272291 485785801
127694 283881 234861233
96610 113225 230525588
81098 172694 653246970
71752 165482 274890801
61551 191981 91475890
157071 58783 537422439
273025 101423 553557094
151395 35426 259061718
72644 91344 120946834
91458 17206 884148552
203809 110821 887431017
67300 8030 9570383
206261 152639 53033036
209565 189194 259389882
53016 60275 985419753
249979 197259 156606217
16713 84695 472947364
278266 293125 809289383
202877 44145 904738235
137701 178553 347460231
44564 153046 595810719
0 48816 164589604
5505 114897 962714565
267708 288040 77085940
169871 148396 486182658
7720 2895 559995712
261703 137562 358825305
129404 44019 753982666
191134 37362 228878824
117947 99938 947216750
51410 224839 607005821
187518 118943 757783580
85835 51377 643266415
275691 218986 120550208
62477 84484 177531790
236790 98870 935894841
63138 177483 252469506
154631 53575 557173438
69154 43969 231437826
262186 72308 38734112
190661 128892 579898783
188369 75951 467794743
95939 53967 647174735
137948 252999 338975178
229477 219419 893063045
139159 65177 374701682
104767 214535 620598562
43012 94417 915172665
251859 122916 109030231
264626 18761 227380929
161506 286576 253911758
268112 233237 700307714
103410 146063 914431822
230655 76997 181699319
207284 262684 872703740
5065 207218 751137314
128404 196181 157633367
288812 277215 840422468
92970 186277 536405336
190143 101448 829982068
42601 168906 407480610
277708 173606 396289462
143433 94483 186630219
263432 57497 384221372
30323 4211 169989120
158227 108311 995961040
278077 132640 67047067
202950 139443 972256653
75392 233742 869542788
171104 265293 339936442
151871 57317 795223746
191079 155750 955770263
46173 271708 410115494
243295 137705 224115066
289538 209237 895148114
92415 126585 481642219
220904 193269 125759507
198075 137388 819014859
195511 296368 750597769
173665 156552 505571290
238327 179097 811208568
116487 88164 163833776
128663 4279 654932840
185504 16013 37791761
143528 93275 573786655
33358 223960 389947523
249201 142112 418718763
51777 31700 250896173
241098 72150 685784916
169062 193335 845548072
34787 108700 767959357
1703 133107 697207205
156721 113250 592715247
80116 74439 902297857
130906 111233 510046542
27703 177280 295325265
2554 139361 319146587
159938 237555 65849721
138373 259610 54168254
67915 246867 349191319
78088 173096 167800884
241663 35277 648866768
52868 67897 122985511
180323 252226 300456247
116201 223495 445378669
283831 107525 935062229
90636 196225 618952748
36522 244770 958692678
105493 227150 327210825
226099 185093 928483057
13341 76392 6263529
55507 294403 532247835
385 117659 83528763
139901 68216 292029016
276534 163705 63892050
187882 71808 14125646
53390 250704 213841429
50357 276831 690760848
263340 216547 248162752
151450 279343 769782735
188048 95726 961155355
15020 95440 491805781
258506 149418 412615056
219026 35422 846334401
74703 162805 504746999
21070 152040 822820302
404 165443 910926894
213368 30736 44383823
18181 161339 226657044
228740 247962 328867891
222647 125100 12792721
218598 284077 952199147
196761 69315 622363352
73703 280805 186566751
223789 296706 43973767
90962 167753 165562213
89123 48767 485110751
265591 61654 45471919
27546 270062 307392624
219547 226779 230647823
275279 185095 653826484
290725 41563 574874404
110226 140707 866766232
198622 9500 891016837
20306 202410 41193345
73723 96788 991369367
21418 127976 703692727
45539 299974 349529913
274916 128952 913401066
188766 146253 723326057
99512 269447 661583952
46339 199035 584279251
113717 138882 569025847
195723 58028 830585791
247556 109087 642153118
266554 235793 776648476
183493 205381 765255618
188642 270003 357421643
177470 60430 344753787
82546 143247 805558351
69337 224943 7367063
276314 44673 34594848
83006 248952 487483840
159656 118750 493980644
12307 298503 623433887
286409 113818 50699081
33654 183924 642886018
246265 213917 60943175
274767 213837 194958846
83092 127772 363816283
195586 232316 452659867
129907 70855 841550382
84338 104809 211524359
57618 205623 900691123
142290 157969 430276132
118487 69481 922269089
178777 71546 97668406
48162 161486 748227250
11854 71255 237385504
159742 173283 166675965
176351 253937 293648178
253416 167428 799752281
200216 159137 562795193
100122 46753 955453621
180703 235309 779111618
141097 54514 985533079
203424 152564 817590584
125545 170829 517574710
143171 155574 108509604
60288 67950 112478347
226889 60419 20751117
128265 114064 101771468
13055 72180 4282077
70699 272657 499559574
213217 94702 227207107
72597 290539 165337654
237821 68748 116050578
193658 104016 971614977
128933 297348 30904643
228224 76348 951348112
38032 268042 236250243
275415 167158 312917541
168021 293700 878284318
108776 257515 381469077
165199 130040 577105669
196718 261261 288548447
127785 297270 396216296
202312 298810 943121213
10866 187435 729515669
143310 280433 755954868
279132 291113 219525177
219575 63345 172292385
1255 32792 86240163
60992 93789 89056354
149511 53426 84616827
268848 250703 286248405
11766 50678 489630228
3914 227096 309753113
172834 200257 83154096
11655 129934 701792030
168853 27847 800642158
3281 174344 356195273
202378 8614 905607914
196114 136577 791454224
217438 17487 133069597
229564 29350 244367574
212861 72206 990812343
263625 124525 687980008
169237 23032 852840415
120933 81764 324985575
76134 130694 600931950
12921 204874 986818889
272418 294577 167361136
127603 139198 533521379
153728 70310 293962578
80941 171266 646255989
18843 240110 551590250
254731 19045 770898310
68400 93536 460762095
277898 94494 654147474
4843 244361 450040149
29832 144154 832519081
10890 179736 657669564
268512 161360 979823997
93172 85288 527288490
103035 117816 407838425
105547 197523 223542168
88012 148723 534967044
25728 190292 392946902
163805 223433 232073047
245876 262086 183864046
294198 44588 625925792
145208 139637 310552717
176768 143 933989141
85187 87015 291803542
151740 46729 260570048
56649 267662 922194349
63713 293135 861537102
153670 94527 77344849
207910 204144 398824198
194279 237768 331645093
137379 226884 568324782
166631 275891 373012784
180314 112878 845700603
148202 4074 787941084
183859 265669 443801719
127261 278746 820723897
298870 297035 127621284
184030 22972 257004279
140254 134348 982318949
146865 40209 614109045
130564 50367 647731286
90345 157990 680546239
58441 145303 225193029
161836 204132 843024933
93777 18913 476486010
213631 69322 29516598
60617 163362 794081556
71656 298084 826663513
69299 5543 428779048
66992 219707 853980017
249105 280949 180527826
132202 15244 588992210
75053 254276 826442523
69631 276569 282194239
181700 282612 903676291
258283 212591 524774628
103490 280771 192648637
119159 145464 782625725
62817 223176 81924641
222026 40629 450570551
131372 163835 938362889
193611 79909 924126797
230814 204480 959469589
107301 133382 858030457
221689 282613 238722141
116464 55004 941468762
38213 218710 203007674
297311 297122 172724965
165541 118156 659547772
243584 91352 148091724
134514 32817 609933425
255879 216822 324858876
281659 70687 604506207
125055 26350 319045890
296400 27932 634620524
18980 77096 788778936
96916 116582 736609904
225500 212279 571918510
181300 119952 722793190
166050 30940 701844224
280192 280884 336909331
281011 204944 741714935
142285 87704 534288216
28109 209421 636176554
183514 145610 62176394
266387 17185 710615544
257324 17346 493656366
166232 280403 757745340
195266 93931 642421769
277582 256670 123433905
43766 94338 638499715
246453 276385 170815865
240006 11008 725327325
36633 60142 411551751
224582 8023 53196154
102104 194054 284063931
115974 45219 477506540
264514 245184 466449548
177822 109794 770310145
282850 135016 867068770
15942 131935 319594482
64314 177524 216815802
266329 152433 253700527
184820 131274 105310956
103521 245841 618443831
249513 49953 496749304
299823 32105 376779549
73439 215459 521234960
207463 124653 345296195
22391 237921 18797203
217362 192567 277511824
143444 252845 290536932
7371 179470 491677668
254994 59559 640704793
159800 295151 536552813
212437 135201 566710101
164152 184387 583494415
44735 233705 222513750
285203 207805 847732991
278324 191938 751700766
113292 252021 726214408
13033 226643 164907798
270502 165937 243634106
36804 144947 591699631
2648 281470 565225429
148677 295036 605801863
296395 52079 289697377
31588 141579 662771076
28001 238736 684159659
14316 19852 353079273
248323 203303 142459077
18447 118852 80896757
216889 110415 666859678
120141 166082 867027187
13001 221106 204199757
188431 268793 789502785
47997 216949 635159359
121850 115642 176314504
163360 154676 941562611
16593 114601 95986660
210555 62735 565935122
212898 2374 516354113
180587 205903 473334130
200643 268055 16994198
263040 115425 775048265
184693 273287 224560874
257892 52635 394285592
206202 174731 545469926
92591 133559 684361800
71809 124210 950002179
135571 163725 341094054
56080 172874 982914970
92489 101969 910699818
147877 220342 459865423
221220 69503 975598834
270471 125720 350255916
163913 216222 36613448
19382 259153 977869365
200208 48691 423178101
54475 286798 121511799
255924 159816 264945460
50986 270456 203969033
13026 128074 837729559
219480 52747 984039162
125605 85908 842068345
107174 6658 596688705
194697 208940 562997535
70356 141257 331719260
41576 10842 767547323
278300 227799 826213141
227227 146529 363497283
245059 282739 695990710
169174 210813 808578483
285082 139770 705977410
75522 162854 983077589
10403 44757 762345498
52137 197929 521374968
215972 66932 690801750
81244 195190 618619606
257709 143857 30775345
55390 189814 939179487
33899 70180 178823811
226950 131431 21427784
167895 200063 478174689
106950 283976 613557395
154251 274102 229333817
130934 272771 117341911
179313 140724 520991163
78046 279044 110571658
92326 99154 600587242
172282 258701 403936844
244891 4466 583979621
73928 16958 966814234
91085 122615 355132698
93740 75221 342545960
64834 171401 330217692
66738 229297 411794496
57207 23963 935199559
51316 244914 533469894
70383 246210 760123184
174433 77792 702398178
178060 25426 928623400
271911 193271 671676290
209531 242243 45472553
38950 244053 494593422
104160 50754 721591363
214008 12104 975729741
265558 60901 916847066
254512 58646 309231713
155013 79144 808029510
14408 30734 725147140
191351 182195 330055904
164163 178448 739205541
151045 214171 671298809
81085 263321 480055749
143356 273038 602224310
261679 268757 547639120
72362 80658 994896138
37690 151709 783521624
126071 290800 533530064
170979 184202 991361419
56571 141416 228109441
185756 97887 573160709
31771 50784 193048390
251596 148787 798023593
91919 80743 725210024
217821 279853 426680617
61373 102304 39701654
121642 238122 948735748
114985 184245 70216900
157263 15041 354517821
2412 59559 477584684
77424 52407 710600536
57676 69881 861907375
123942 247562 978579420
132384 278382 36149365
74950 216239 458047936
269574 67936 478498101
260051 165785 429344382
212818 166666 572482374
44313 243591 96981356
89896 75930 41852450
70891 115530 316575788
15482 160165 924620536
153597 140424 878830544
163351 279529 676706135
80336 212994 692169708
59132 219305 982730215
117206 282075 232335132
48147 206916 662625889
171338 109226 122201025
185703 36466 598055643
8997 103453 88170354
208166 261757 888482135
226998 111551 799867659
82497 64681 108669218
16546 265695 790633621
231541 201923 127440937
213993 88160 243417123
129872 163206 787954955
39106 274614 740507589
229066 293227 804271175
290513 128269 762860852
176854 166056 585260236
127388 167330 525207676
190367 219334 533748004
172247 56189 845505788
214379 121 711407827
268477 68845 143642228
90039 164794 673105113
236441 270201 926984686
25838 114447 337281293
214801 271652 101121460
200292 274016 131937128
199126 282418 346816042
217090 64516 798017658
240948 228580 52596256
37134 12883 200282697
135996 120088 624893898
274083 132479 887030809
283798 5534 876256019
173159 122372 219099486
50527 252547 37252758
159615 197157 298131836
148765 147137 236423478
212462 57922 394061089
242588 13962 365111669
263501 156702 248732539
127501 284432 135811808
8362 249749 616616335
89409 46013 626851309
34007 216952 585029142
37282 26316 407286819
182437 60398 420524020
63631 29881 381481270
173780 88622 148263954
192854 19673 222058438
162221 282657 685636943
56623 116665 916529001
21518 56823 644758834
143633 125434 103820729
92868 84732 169785639
39551 83339 546296143
266394 208538 753605521
111418 255441 913081215
187505 67174 633125263
21231 188530 54412264
67380 199507 227328308
11741 4989 614413344
295690 159998 892187827
279539 198921 610491762
93044 90593 704347815
289876 77876 665333881
433 170657 283002551
38030 178373 277889806
294222 198539 983009102
291747 218683 264598972
234322 109044 642243728
149740 44663 509428045
233216 153349 150584239
64070 61977 237179499
235269 123448 584632955
63530 252252 85243277
159953 269156 884887037
52814 33514 654425162
48456 17667 656659504
47062 171624 111756434
60235 77255 512950360
277257 236930 844983760
291338 31071 677700842
281971 66545 867857171
227691 12414 163564656
277779 250585 837580862
73069 83121 861951318
232072 62288 98094886
149289 175322 570765584
21806 186858 313082707
63325 4119 384342209
19001 239363 176269069
82864 171790 505334743
14780 109524 614059705
33418 152019 441824464
66947 54928 955926285
270087 232466 320499851
296740 151160 92700081
95302 185172 166866527
163271 209552 561240315
250549 279558 907959273
161285 107558 760772815
23016 226203 576913397
284655 27213 855010576
226304 68295 680265392
69360 267743 57181588
75836 277887 283643391
241235 231496 181449840
269593 109414 298165186
200628 198972 764474874
279407 235050 586407547
45920 132002 697648918
182499 31622 154209752
19667 187128 236646687
289781 194090 740416241
281647 244668 331169537
33448 109454 299783530
96116 182525 535962029
176164 130552 821737111
154002 197037 99840497
45448 259760 102663470
244335 85757 257276332
257677 70497 939421800
171775 166343 565934200
25710 176657 127447970
115710 241625 101284038
145188 214181 723057939
163793 79097 5321200
69752 257055 67972420
34917 137504 967019264
281811 235096 825265433
289968 191952 200355493
70479 263900 21628820
39498 76953 190112494
223962 11176 820720074
62603 201372 980853561
3688 10288 618843489
299170 225953 195555641
296799 212226 633364512
99308 106624 559483940
15616 140285 647894673
31362 26509 233628340
135627 289488 176009824
49249 102266 994579
72186 258799 247697746
55574 52696 313843517
287584 118722 775977260
218872 140397 624917069
216987 194013 424892606
163449 262819 827090952
177936 295673 825969444
152985 181004 73218345
212075 262772 54808666
178117 276416 157357688
16252 33441 885518698
53399 164484 461383230
9006 104525 666289677
9715 130723 102799348
65384 26285 33358567
14780 85050 292475231
200292 161821 960773054
4672 294269 979490777
219689 68562 132199265
139436 265334 772651527
263018 86591 713155306
15794 197344 865727344
68116 213954 593176581
144432 147993 724760810
67112 122080 185188058
178371 280432 796745248
275855 194544 776334372
224755 183187 133663214
225519 169692 885565884
123055 37692 144996417
4317 262274 410743226
210592 134517 274378531
245337 170699 663022759
181813 287006 599771772
6730 198172 800739177
76020 241452 721046063
266739 251165 314782911
85265 184420 981677249
277897 206605 478668613
102378 25745 699223347
127103 174194 172030672
56074 164074 632112830
133331 295735 449793896
242212 98612 101067658
142075 15024 934764232
157377 216380 994023909
263283 231669 703717318
225546 177371 257469300
64160 52604 693727194
223335 53140 992749857
136933 10507 752505394
209868 224 356679896
188320 146258 260190107
121318 195727 551102937
237189 80835 244749597
15582 148585 208310159
41678 294580 580643649
297613 5863 248826542
104628 182639 340272779
65163 196974 666240933
201345 22414 30166251
39379 232481 83066785
247409 151914 661585339
43024 194929 708646963
5482 110359 510815391
257977 253841 660127087
266583 13809 235600765
198229 277074 512774470
106763 78743 712210095
185140 20984 859069116
228232 92779 838860766
90164 113814 20903398
65298 55780 787755091
38157 124028 29921329
81886 10686 870927938
221346 129444 328668022
15757 138790 529237031
172608 142154 505645009
231460 224696 11498306
277257 45200 213701022
199710 188102 569840613
89273 228725 692154018
56384 294658 804544186
77639 237166 502189526
166228 3682 602463799
197336 289935 758399786
67070 129996 868157152
290094 94851 512537169
83556 134172 46044795
42078 217888 135727253
186981 206698 318908099
275856 199808 70915961
135133 25811 960686027
247089 159237 826837609
121890 294893 481368689
237034 197407 736260967
275178 62698 11059794
59385 122534 54310874
56802 9765 783951360
247338 127610 541090185
148469 207948 475780279
61735 127861 289959639
263829 47431 474389214
21336 86810 820476215
155574 217096 243126849
250265 135564 657552139
193732 101921 625208511
151922 171130 388120562
208091 288230 465385052
126252 210424 794599398
240729 216282 856735286
268242 85457 102886300
262511 264830 930851281
273810 285301 503770212
23082 291010 282187503
276648 242920 111407400
188811 15013 397476094
265968 252021 154278744
147162 232643 48717145
199810 260831 454185016
41805 9980 458425512
236227 277115 841356359
244613 281225 37365556
190273 81517 497928704
53738 247790 534588482
182955 109878 748373506
139611 265240 471524026
171951 85237 449954055
157935 6430 146275507
211613 226715 752686443
41118 65094 132512590
25148 153529 55287985
263846 112511 301745475
245743 275011 243504743
296219 126253 339156851
182682 158561 1960502
232888 157678 373521530
49840 264486 913824935
75104 6459 753660052
17830 87205 26842351
268189 113266 68505484
113108 146986 673669665
240434 284724 311370805
296569 127941 400126669
115374 125794 219176353
43404 72989 716632932
52665 52725 933301661
298440 214899 207926539
31007 33425 902635721
287730 214219 600899522
141048 277101 920661687
72730 289874 398206466
76809 138580 879358075
209930 261400 680700654
130904 95820 241507555
28611 177578 97099054
274947 293840 937416519
286534 124733 369736432
163984 31582 321666134
293621 275890 928592565
58813 36914 496426038
297541 262222 961069451
232859 35585 488093717
30321 213174 262555298
93369 200020 903765976
131894 172467 384305568
134913 267212 132426420
286047 191091 925048895
232203 167770 574660798
27502 277405 763595996
83912 144049 302734263
45640 152449 690657374
63787 238761 410826279
267245 73802 203602675
69553 51335 509447973
126985 168367 617062375
17455 69243 104848876
204705 237049 165599923
184749 29024 730345210
271609 286613 473776665
210407 113202 57069178
146808 155220 777132383
113685 201453 481403981
87262 94834 298167891
244232 97291 477990445
295039 254710 404699477
164859 226427 22152940
191139 191945 818051104
187582 55827 974905230
236251 205098 782129167
73048 95381 499575982
224315 289557 612534841
138483 100079 473568443
85647 80970 463805415
28522 249957 659728531
261074 152219 85428748
278119 62172 152680827
122506 289005 100002347
230541 29120 547161137
153631 240390 195159236
16515 141632 35387965
298038 141674 851179193
100849 69762 530412234
89239 103136 565455320
20273 219118 490442808
150673 66053 617331144
63581 177377 154764252
241677 113996 281590684
17899 175943 270136600
299162 139877 939388351
257614 276140 42181311
293216 257622 291731093
85398 243794 991601643
167722 60410 851793814
208857 91446 496138787
225316 131068 599899109
206921 88656 145966964
288403 257267 191223664
8864 88254 406672296
217201 119499 883731557
2585 189097 423965890
224226 6894 259592205
277191 185530 706798345
160202 275390 447767856
102466 230359 805106556
56091 209395 194450949
156456 253828 260486636
262441 203722 323672045
223524 195520 877331751
186719 150905 309924027
175570 213873 873190014
216554 100145 56473888
195126 256528 655323166
145952 154772 605404347
211034 94503 114026610
74167 118748 582232659
26781 92524 874681546
191387 117667 29457751
170391 206392 886650059
152112 149474 619982814
223517 197702 223504425
87149 282860 437591727
156579 182579 457645942
143499 92530 689676980
117991 172896 544328466
223383 125727 353558389
16211 193846 318772356
124240 74519 986886474
42538 110414 596840233
206518 232046 188141737
30794 148190 152463653
280158 254373 866104913
7192 8404 405275691
119468 97988 333077772
212139 247358 818309759
17108 113426 824295883
250251 17234 391348795
271228 165692 603843328
246022 49336 692139650
37175 224321 754959501
238350 155098 965780316
228380 290793 491454107
276158 79385 184758111
255280 157887 325056051
159330 55358 997917441
188122 206056 909086977
225100 294615 950434964
268526 13515 192751654
83716 17489 778822954
144806 289606 729671993
143883 235025 46917665
2491 17545 840971168
180420 5119 232399659
215273 99095 291333325
260495 225137 307585449
100979 55016 199556033
283508 141123 785069511
96471 16429 809611389
92295 111824 981708530
187982 97452 35111287
94629 98173 694583631
206390 136226 80365218
197526 219983 638695668
7398 201277 373652821
47425 4780 248972983
112748 278017 424882848
112576 44026 326682624
299848 236211 905151695
250356 215219 868137150
88687 89981 5488823
37597 257900 341628774
289265 99557 840747537
208804 139174 213833717
266452 26748 174307722
140722 218498 337611113
264353 4135 231356231
110653 227462 969987611
391 32776 615942690
75246 246385 385990917
66494 95845 213181727
80053 181130 851619464
62072 187766 274924927
224682 285583 767051356
274534 149116 952518616
269490 190802 972040968
185593 67204 572700274
165969 38541 289431027
190498 18059 854212508
241095 68697 86076989
87147 251181 773617597
158227 123109 463115173
91970 299056 285971587
126640 259812 894972967
948 180865 656360689
246949 39098 886360750
227641 247141 992486207
171047 226432 52092107
179669 93223 95099322
83891 183660 359490954
140713 273016 453813898
35834 79423 808586748
236993 278751 805596562
126032 239082 73984255
55470 294117 123609921
222698 38567 786578435
291589 147331 939522400
152154 15800 50887595
212758 150513 161381150
4785 179613 362486339
274664 57942 973271237
55477 49556 14557711
120316 119310 535266758
66201 119984 359224554
54945 255999 674549560
63101 292693 414693505
30696 100567 851428073
21121 141602 88282010
234647 234200 104154800
46500 128395 570931543
228469 158781 683918933
275932 17539 301604969
119627 159639 227772015
184520 32543 973420867
222355 176604 761679818
281278 92793 665158198
233526 126204 422011901
89285 57288 917442671
249606 146315 813562441
244504 71432 306301806
137498 296429 489321566
243558 125513 272699945
240800 144455 774985398
157942 15753 342142896
50639 96482 292964259
23456 108556 694826203
235091 16880 174378548
265293 153882 582708529
92819 48887 659722544
202723 148416 327907066
99026 21127 341456531
280172 70778 311664564
274066 99706 808423031
124198 265742 571566717
209936 144151 410896222
283886 289504 362261374
164533 68652 596976762
183079 175734 494636823
83748 276212 988202761
13684 229926 135308193
277593 243985 314028074
28044 295515 336661639
115854 180259 920244486
281653 5851 508059216
54666 247986 363345471
100704 142311 685120701
13789 244928 541243641
69782 304 703218261
216951 65627 208502508
117369 30944 156697811
79479 92346 768412693
173442 194417 210562775
15254 98532 699873019
211432 107337 797982536
263359 45569 126944075
140899 108930 367072628
1417 52652 891274242
29626 82435 146920892
169500 227437 591689471
238847 169735 763974384
48531 294489 228872841
15124 136917 311549600
181266 47998 280960364
104972 214677 266213573
111134 270904 512487626
238899 164079 706652619
157345 33588 276602178
295310 51470 838649777
131500 279412 473833106
289601 151832 131673507
49298 282622 234870211
139856 221152 202369239
81127 162110 249024519
51002 67131 658484858
43844 3106 512208039
181228 12957 906596839
229732 243322 177226585
248243 80429 859756359
98962 266273 438933259
52786 168658 55393507
39562 205621 620791309
157986 64389 29624375
23118 236846 236501639
93059 160857 962351285
252957 214954 958809447
110088 179336 333807429
261885 173372 254536928
109489 145385 110632424
163368 224639 51243841
231526 222006 851152641
128551 218457 190736810
213874 197926 735622055
57584 253663 587256537
214083 139229 752001549
60335 121159 101786156
29384 113209 261252367
212150 120442 927645528
271012 121568 492720286
243489 81220 43345729
100567 117084 960469603
141901 85790 882326231
222438 110702 432031551
115058 82683 597850833
101453 13788 119745707
172280 34232 812683978
233348 267188 654163092
189188 110416 280078060
20162 147911 205998194
269529 146632 899160448
166326 30854 909915771
224320 198122 532988020
212620 98577 417100882
97480 160133 533319662
53843 181090 900337459
265590 101896 687206700
257537 269248 724737218
105099 142556 323964795
169393 176611 268879679
184700 214702 74806255
289569 18708 479504994
217602 62669 393110617
109038 193325 922627474
201411 139815 319037813
96291 53901 600310377
163474 124223 588290741
240232 13063 129347667
150345 203529 283778658
170263 263092 779615933
59040 102747 78528922
155781 97533 948635700
213666 94303 141079233
93726 231441 106643143
50905 15189 307739421
52522 147775 363864739
189232 98267 873966425
136232 39437 378198988
162072 280949 634964107
145927 240401 227654140
177163 64802 320142314
6779 127461 97986395
254624 42631 103129115
258870 294882 390949632
268805 196210 564509928
285068 41957 14567785
64543 192310 347266807
71214 24390 951849977
204627 251686 737214720
99675 47346 682267248
47532 286928 505322111
68449 299597 178832737
257870 246729 734317262
224322 278209 717498284
103108 182919 292354572
10189 29428 358712925
260864 85876 921238460
291806 20055 330266860
234447 258355 81430909
6024 71303 752215475
10527 193741 504239901
97341 257860 536299289
250799 239381 353817704
48971 109544 468322781
177610 260990 753537115
163426 139221 99499695
250853 144856 483547377
17657 282904 591994321
126056 286164 295476700
206061 106900 477816959
67706 107655 886325923
123367 235172 482254668
247685 215813 502646395
34414 6792 702234217
257524 222417 984861840
262291 270704 778925780
226254 93823 785348839
260040 44179 581966808
200267 20966 130063221
60993 85927 613334685
210974 223603 553825959
146394 297719 109207698
68130 214330 224871252
156803 62631 266838878
211440 122419 692572089
162405 37330 248343492
31879 215296 222920318
247447 182962 200924630
109598 128574 756118744
159079 15786 545325275
209870 127823 736870557
140850 13968 343618915
163442 292991 777464576
226387 169754 534515298
204288 74716 443437459
168120 112056 310656421
231767 133207 35607232
183495 60156 972934536
223935 195481 171226950
17906 80924 902402170
88237 153883 27402145
206095 268948 544042745
247139 290387 176128828
235420 142318 193529842
213137 94671 508230283
13569 182527 662946370
55325 178663 310345513
138808 272079 920274555
130796 293310 951613866
141474 24292 578183845
131136 54374 443773608
155540 258402 972775569
21639 80501 703675807
10910 92084 950347972
201179 184036 827289027
142198 283834 507319185
237327 11493 316108412
21373 279453 335068679
148060 292397 870884880
106543 195053 811562253
294134 207973 812908544
193546 134412 44336006
287806 31387 911331817
169663 158496 636559044
290151 221724 441492365
33124 125298 407043308
62555 187899 766835690
61051 48114 42608387
244364 197151 955453666
187067 280013 130882361
275822 258055 314152625
209762 81949 94395662
152021 6138 20021873
59903 151280 918004979
43461 263800 536145865
240229 91086 313511260
12946 109329 266072337
290250 217021 450624424
115809 67274 505799568
147337 218163 863659402
251361 119254 949718086
162269 230831 940709297
60453 224701 520005830
84986 18387 104357717
115393 60548 421420729
255153 114616 519676375
184588 213660 782994643
265416 164105 129388866
44848 179640 832803247
53778 54155 193128522
184974 73361 260291214
208545 260747 683086006
293548 68914 496140113
122792 199500 277566443
220109 204058 874211967
6423 124048 475190383
37280 295948 477934604
50627 107411 396412114
134806 128044 426523513
38840 105021 983467281
229882 110368 908620054
226705 286790 249470592
237039 26441 294744249
289564 64768 647489372
265187 25595 953018308
281843 140484 568937577
72207 85439 441381301
45975 75855 812110691
13374 178515 257320987
6267 244953 780046144
46082 275619 752013160
136792 117596 509324120
130781 70741 498289903
120870 46743 810639239
30092 194791 884068614
120657 216164 725072476
167681 9533 680150101
129530 129302 998066975
187870 248207 834199467
63924 80467 580301333
57199 175063 280812210
246011 41151 960532618
121601 158784 316226454
284231 255485 269994484
68496 74299 533655552
160071 32720 43033371
31193 50166 865819540
82780 201508 782497265
138772 195922 763433774
9590 234895 657000586
75029 65274 308097897
95386 298076 572798922
198665 5378 670203944
277413 115082 511957899
299721 262605 908598962
102161 172996 953924858
199503 233491 242281748
13528 142208 980312684
32663 202575 149901668
53963 183156 902730251
89867 232773 214295492
186312 60240 502534467
54801 239886 22724846
172909 5317 793509975
199598 42564 807633736
284000 108117 411194358
200284 23546 189848525
125446 199401 171877342
283307 153169 802357474
42735 95777 358971116
41607 206594 106670009
111099 145408 118011265
45664 99212 76176836
62952 157907 560562033
96443 195620 239294836
161940 148032 729255160
31111 251778 744413814
61470 260222 702036080
22503 83542 774695286
259988 263784 334341344
267684 121163 501348712
123378 150535 164888117
107440 194065 410840614
131489 127299 745419044
4591 250816 517174798
127039 120916 555940102
136300 164494 953152398
2586 10200 479290702
46042 161305 351515375
96621 219404 300266619
202184 132400 660482267
139293 4100 682859287
98404 210714 784351134
142760 177089 851909447
112145 88330 446367504
143873 252379 530592121
145270 258761 256356424
11044 64625 489878449
62057 252144 851748369
220129 91969 781513055
187735 123906 465752281
42300 655 824454850
17819 151282 232652008
290918 92225 594930495
7545 62304 191794817
128736 59125 9936909
10403 63887 79423687
165493 275210 894686133
136946 155492 776211076
31911 36796 673087709
258225 287265 629354073
30519 155798 759348168
8028 82562 415390825
16333 25271 636881277
243848 108197 188733261
121617 169400 288751481
187371 286041 800321593
156380 208412 721769806
46748 275717 992979506
298743 78409 839946153
233580 175524 270323551
203282 205299 240004520
108543 16368 160905193
163281 283457 810545105
19288 149393 497719874
83241 66754 582287663
7091 213336 634402563
158885 181622 312131461
67549 36263 742265449
13896 27545 419552902
46720 131391 528267079
134071 28596 470056841
73233 257381 410623537
124349 131050 548895969
142195 178096 685177445
283456 190333 875947897
146002 104727 309804678
279379 187265 917460946
19397 106158 152752337
167913 203896 987017685
118086 221199 444128290
98855 110612 726040490
259483 1763 748896913
39590 264368 270278876
5471 261741 560189963
62233 183263 877869347
120120 240708 871758828
7876 184263 791889982
56724 8975 846930478
38818 221927 3567129
135148 286156 737207257
190011 222700 86766725
535 163555 770092599
213637 23896 820997578
110979 256737 118380676
268843 40500 672704969
37010 264555 242742408
12024 154036 462642362
232773 204339 695151923
188508 116593 81771015
255365 35857 505378340
5420 198 731001998
141176 244845 115730060
250459 121477 491847573
175079 205354 205860176
62583 106909 154092707
116201 298571 495334987
108206 178305 15838564
191572 30219 686163284
282058 142183 538919510
231743 246115 544834575
227915 242246 496777222
236546 226263 13717044
45442 114164 601733388
201992 270696 243569385
197047 181865 338939589
208030 184733 277424331
56243 285 973410320
259527 260364 256030879
33474 178607 364219535
91453 132025 687473710
293633 136624 227730669
1081 213932 417686676
240340 253488 31950845
250541 258103 54655105
13556 60582 495350773
70451 7033 165724070
131510 13149 69061339
197190 126132 720357624
270093 138225 438686085
258926 141612 275827746
52617 128925 406210915
203925 45141 977678700
20674 67098 579465954
72778 66880 963335456
83619 179541 655822268
12027 243903 680680550
38337 249668 170607975
184142 279958 214305496
179219 281020 323960575
108465 79427 532422668
76457 152470 991645636
223840 65135 308420351
268144 89974 390239873
46931 69035 668810240
281989 117248 942310584
68044 29967 655155039
25979 81021 882623602
83716 161084 845310472
3830 67989 606351728
73313 42847 705318211
16317 31886 390955850
85087 269650 825701336
99965 6153 109690271
38950 125366 898941097
277493 34320 811939462
19239 167080 729007038
167933 84246 122120760
132262 294792 14248648
226215 125406 974499520
147116 272806 545631603
14631 42731 648129579
172779 18208 488729005
282697 65344 782521772
223227 134930 599314967
234817 31714 556334184
197252 256494 463471216
123020 200412 788417221
15601 195191 240841750
49374 280500 314759630
74291 54387 410946312
138874 269410 951065649
269601 271580 516430536
38900 96068 596851318
51805 53031 847519465
62483 79713 771161201
261059 40154 560157116
201521 151619 197434167
199109 43621 854820593
214170 277386 54517330
155286 48779 999721657
217676 86363 740898981
65084 100914 184038179
181765 87532 268368368
97366 107548 813806692
170043 65487 477166246
55700 297664 778385063
71784 150783 516357099
91269 191134 716710175
189748 14788 125046366
247886 182445 138484555
118334 21471 454405346
57191 111579 489010849
83914 115204 18114094
254553 243150 922549776
119271 22435 629746747
143107 38590 98846504
213127 184900 11315509
233089 266050 681370233
294687 221002 696559189
287753 32350 381210281
101984 174794 279387381
161285 292475 672423955
262942 45284 786585757
221333 98675 480115196
161524 209724 813269996
243122 206656 302625022
12863 245278 935187386
250373 84807 739743193
41227 166609 605836734
147212 134271 538477201
219783 272134 80980542
10922 295323 588843946
47781 264838 707137323
199150 269210 508469829
54653 38505 175521395
114088 77133 826205714
203227 267818 530287252
298675 56166 468946950
46478 204512 777777970
229442 286359 356408182
139565 60187 313706705
105980 52495 780756550
46647 72740 16165548
255192 113004 710601918
3926 252078 637265766
293323 292111 496710054
205401 17964 541593485
59486 15037 599075907
169357 143586 543462628
22293 192919 827833291
153146 175694 933477402
27329 225311 673525119
281221 126103 922905980
105493 34716 376342279
3347 62809 536428850
63799 149129 107159753
171868 55170 45179392
160440 289779 369909128
271947 193649 488104839
56171 137339 159736423
232295 236060 4427385
77158 185355 300495631
188655 25910 74903517
139994 201565 227335473
261884 52113 609638255
114410 294090 697385588
242291 81133 889889393
243383 259825 436917982
87612 148969 366279048
176375 26581 801062281
227807 59811 584398035
208553 234544 637263348
115771 79153 320974897
116542 130504 742149323
26368 232987 6345196
101291 55115 551629279
259124 172031 404320422
196513 282873 239202208
165215 11012 492209614
84166 273745 716185496
18918 105205 580121307
151934 68576 374247906
189184 252403 284372555
281958 134821 823043509
45651 214522 725436468
227516 130613 143727396
39644 122713 978575830
281670 226619 342622743
81065 250742 153871716
13619 154295 155609723
24844 6213 34099437
121855 117543 543357801
86628 201416 44648721
60854 129738 308301076
172802 286170 519256414
143373 219002 762872537
146807 71613 450141219
178087 214555 629317901
66123 113840 268478407
32717 63855 414769235
1159 72993 146283728
18550 66034 207370804
39912 288801 870130505
174900 186964 866660758
34471 38731 133706072
294872 41001 826308266
128392 113611 127721969
8516 63914 252289206
246302 76366 82710345
289535 274041 54002362
153797 119278 436740912
220021 141548 694845129
266814 30154 357464406
138588 245753 505931
139602 152788 516540896
54730 256549 940705956
206769 129065 627794220
111711 79767 473200842
81772 170753 341976988
21560 58121 270952
12905 294982 425653058
90393 88432 584435333
16027 128108 940693679
83016 236937 497747324
73336 335 85497848
75181 99806 506784893
96283 52222 75550669
105134 266360 108724928
90234 251405 279933077
157379 281651 276323206
141864 80480 246162513
34791 101521 461147981
285382 176768 100003103
279187 84290 111460700
216664 249582 953321478
213840 151609 352335390
226669 76555 235630362
84752 297525 469210536
44628 69213 557237967
262800 117161 276190493
47770 193219 609775267
283317 21291 515717895
198814 138016 938700329
271225 261249 961886349
296585 182971 541759994
1896 76195 513113375
218297 117471 619507063
253488 106867 295430512
120394 99323 255831302
120522 11701 596985335
200557 14404 992016261
234383 67386 189196648
56952 151565 365642112
23262 77109 947745355
259507 155309 167656328
128609 298726 10692217
184921 147041 36331696
196662 204812 908145723
185718 47909 546044648
44723 90204 802193539
44454 156324 49435350
181516 179327 491385923
108307 129766 459339594
69155 105309 190182250
81292 179245 808177624
265493 93078 320723674
186996 288817 440715530
287155 212364 281760098
194135 58791 520141312
118776 6986 968974453
233838 299106 678043930
112130 132760 514618953
9292 88911 605193697
297956 227353 143016527
57793 185414 514747582
218553 221600 46714234
95996 27088 379103957
185019 122046 923670370
97884 249688 353970334
137076 2458 575149241
252188 193881 974161671
137190 287358 130958923
23043 76871 839454742
47237 10371 503319800
12191 97717 520169847
289368 294378 158023173
126486 204356 879591783
1122 1646 857138313
107692 142244 277996791
228191 172256 158696119
55688 18715 658249459
77266 125312 155440635
78547 204090 149373549
200655 2568 613251022
82479 205512 208677813
77746 86442 280843818
148788 238588 929754251
207086 125216 53000897
228516 174261 624899883
164803 76037 933800174
109755 36714 917506720
197109 197241 245808748
176959 46063 130475291
86014 213539 832796103
125054 29488 433501185
49823 276889 539235261
150024 178086 64591366
133705 17389 569411848
261379 39358 715025837
28352 257978 958678375
6109 166432 142681993
282154 209320 846592498
152012 100838 279413854
150077 288276 654140182
259547 123430 571663239
125099 139836 782212799
92079 108298 796127928
21276 61055 932667782
269256 97236 846677470
285110 228347 80727470
191312 106153 370677664
218854 194788 408888511
56649 108326 538348807
192453 141471 731093993
185329 185583 128257194
132938 289305 592349748
180721 146516 174591581
72724 240835 594700777
115126 265150 399170184
202440 255335 424507418
139634 29076 709792976
261563 199056 472415369
56019 255427 94630788
116948 37642 680576917
220156 18043 581237179
227825 164940 940744366
76314 151252 137570670
156379 47755 760889243
149426 283484 668457267
204947 195119 679352935
177785 101306 343537050
99550 50428 758659493
22792 194666 622233622
67843 192902 140231594
26301 218308 714664887
296880 39643 141651741
1120 178642 561122209
62728 267976 442794108
293155 95369 927758999
290583 105730 645990360
144638 164559 896220874
90632 142246 374409895
153616 53044 79949643
171569 27161 604556923
47926 283418 922846495
38555 103639 461263332
140918 87599 723749703
265112 199135 209199255
78906 128936 765835974
207815 103551 717293687
273793 125232 832862959
258025 12640 892099578
144564 32934 20839646
224687 59039 897718442
84004 255148 791564323
19313 97889 130916159
29349 156361 552251597
10374 130706 79588525
201012 271029 395871782
290297 292050 569402054
172804 190657 842432936
283540 114483 247496120
26210 254635 204876808
48456 165178 731038743
82816 204673 797200662
69939 53504 750647277
204210 145772 582908488
159756 129030 588409135
286381 219196 952930391
166179 151897 801226032
286984 284435 53113947
140352 253865 882513453
201429 156026 13410027
41010 275444 437171428
110209 85609 504464926
66411 120315 797646845
240864 292782 786875390
149722 14312 939668021
262939 22077 402978170
242906 15471 822237630
36510 161497 290658564
201346 292401 78698602
81855 167157 266865726
281886 31230 503308234
36955 133435 436991785
138367 161472 858247212
38951 155582 383695347
199320 253926 441513845
6675 138499 32910206
95117 282186 616428489
72247 181240 578292928
218915 179160 772382453
40063 211344 3754699
127590 62949 90066632
92208 84811 102814750
63901 167276 315746311
154106 148529 906282972
161093 210846 571334603
147074 227780 902475820
51243 231222 878510957
195478 34752 942782935
26586 204067 581427545
38897 294488 982374373
286567 161616 77059473
292368 26461 12874677
209916 25754 217394748
180458 109354 185629792
99396 928 314065982
108222 138019 630086044
61231 79308 846083806
206783 237239 639444638
106470 47695 111634841
275426 229239 572234759
91683 34808 662460954
36965 184801 530450546
160079 102925 744365900
193799 122030 89544601
25443 39011 46962844
286306 282198 398540198
261834 193273 403313492
152160 47500 137850213
65886 226252 145936685
290945 96158 520866386
107077 273834 604303538
10856 272745 659401375
278365 63941 963678954
5314 82250 704718567
260464 286525 34629151
101491 291061 497944298
191827 141407 578864591
295511 67178 843439552
74268 143843 391761587
76517 13128 676756761
221004 31805 447571618
80090 108088 52673539
221630 50232 705499863
2970 2156 664508812
166910 155391 165640927
193331 100939 98719556
73567 236777 175153
133075 59067 570226600
27721 27028 960889443
101557 137947 682098415
158665 26003 305691829
230646 62721 541525589
202040 111952 861837609
166975 245441 629224542
257971 145951 830383169
145650 230448 906021159
123840 194663 395179659
71850 40257 253900880
218422 164872 340969279
229775 141041 583582247
209298 124342 365806310
49687 82309 201286784
239814 34156 979171870
128260 95665 683012138
104952 270625 224629672
187918 213084 653774615
14298 269815 41475897
282180 88928 677147021
141551 292323 907828513
177251 85041 137249522
74490 12395 235661996
241542 73233 635221171
176969 291848 765374645
287974 95913 667481864
129786 259243 712755972
225946 30258 619342131
169816 22029 168888034
7943 2731 267673419
131420 257594 473316379
26066 246989 755392347
275637 183255 356501196
60327 153963 416921126
244223 123812 675013277
12951 59959 205983651
158763 195054 808376017
143907 118652 494524697
151552 9041 868851427
7281 238838 954149095
12895 97852 415065965
292065 109885 722498877
124699 104054 683317947
99211 69320 142876449
293132 21504 615849475
255454 102013 728887114
228162 268511 561422004
146476 126156 958544442
85115 231393 965159077
80368 249125 702549279
250196 191664 638113781
216154 167829 850264132
146008 154379 954350932
72614 128410 578907993
127499 129911 742878825
254964 120042 208741137
13689 145205 510167727
170671 275111 921155531
218035 41889 455054264
113542 253271 331881118
84842 185116 618600063
204774 181958 186588596
297819 34818 495513033
264658 10233 317827194
60309 96595 602646214
13526 232604 582906560
127399 188249 327602342
294079 181036 562966761
25453 188591 943323993
177344 166342 271690562
68857 220723 123177280
181437 283557 334353208
123636 127038 729686775
24548 248344 458520506
270264 66845 784779361
258284 149027 5665728
45122 122276 170413643
294055 136588 306933482
62079 203516 865733236
88057 98281 338626381
228310 230710 641693089
147808 279361 414928686
200752 216007 307621272
28168 100857 674314440
8553 265081 114738818
287621 194411 712032742
11055 171410 697994932
230624 214160 245327791
94681 206634 822449303
56388 88945 133010602
86140 128050 557350907
219639 233048 697861570
299174 287854 962022290
10169 38926 698709331
47594 25495 393014994
199884 163060 172068216
36579 17707 764683438
205056 108346 51116985
4213 205206 313020123
176297 101247 325670437
135031 173352 735073274
42392 89259 360434727
66782 279144 36668179
62545 93328 593610792
164191 239770 522860444
240966 63753 476153558
10511 26975 765441271
123722 252347 933451074
39866 278946 551559984
252815 55238 138279492
161198 250926 396843588
170549 161048 338417642
231265 250510 216222451
121962 160207 232814656
255758 89205 711234887
91053 83104 227680071
110165 130566 110859252
278266 13997 293641722
276872 255612 97031741
292935 290706 396747289
31999 241596 8566325
237050 65769 968605833
249093 136850 627141153
209118 218782 503231455
126701 177906 279681381
231803 85700 828830206
227126 188335 145951446
261106 191812 238809053
85369 227350 930609028
214211 28519 815314622
95908 108308 247061866
49227 81357 606896125
104929 248418 4837064
4152 177128 555737736
127321 174448 761733919
12311 186106 50117910
30712 288032 94832179
250755 252826 686230295
243402 67826 118183353
186951 213229 673500537
81184 143508 582925843
187963 111726 519663641
201279 220211 792006393
154783 177581 114002342
292604 75821 640614508
78283 111189 226770947
130753 101683 40218245
226727 137592 559076962
144695 42187 958609370
266680 5691 740093096
44442 192227 438727382
70586 52942 797269790
37615 20544 941431624
18728 280446 446158323
31178 16803 813043537
298608 281799 356071389
264 295654 267355424
94669 143373 127699222
24930 236825 549414968
85324 252947 626594711
232389 261171 128396076
86844 146205 283238045
198528 213056 979461463
195461 259004 871580397
262716 70346 251716729
83879 58542 227867575
80093 74102 700807715
206512 223417 175123491
282171 110297 218721557
251999 118042 254709420
214539 278627 645930337
30834 56379 532733173
64122 73159 502748426
131457 219973 602416083
37895 94096 997936162
214554 79182 226769292
190481 249588 943511411
11640 254882 996647220
116831 67206 974002452
156484 287484 323214966
283214 148667 460029305
119535 273934 686431240
240809 230777 702302425
234463 150930 584701648
188053 157329 826447775
252866 166738 766797648
139106 100114 245960555
262757 27818 533415216
190052 43527 340264261
21095 5193 467214779
206869 188408 678507058
60379 86113 260602359
296934 94661 151356518
283514 134283 601815838
220414 258308 92582928
143905 50680 338633602
10389 7793 810264459
287744 75509 74505903
7770 53285 460186704
282375 226234 41789766
193320 201624 194042191
230744 80540 409563659
188466 85537 714996633
31945 273761 574789180
32327 167771 434893242
106194 123814 844221441
15669 191874 269375766
262955 149661 556603106
156583 250507 397969657
294168 35785 446241087
42804 99463 917626567
292982 200124 326076439
213938 194563 87457341
127349 12857 416132958
48610 135695 28972181
128813 289733 855380918
142280 109703 515559544
287386 139773 817399679
198309 91102 76145918
112817 294875 477446014
159969 283868 248407863
64291 173571 314861067
257202 222660 402226357
139482 194640 750224006
128708 129238 576446203
162806 71753 908209473
275348 53659 434507398
208121 5512 737103178
203199 206382 580780054
34992 36658 200021784
19575 212625 203456634
143456 105762 104715804
96222 8827 826547729
179167 283433 706886944
231896 165993 486118859
136840 29960 201760276
90139 282697 448577265
285037 104785 553113041
195249 6392 920880
158667 207386 109117021
165497 150609 731662685
227521 55222 482131233
263562 117953 870740703
272212 72638 905494744
217823 218982 307502506
94784 297368 707335014
261783 93254 517591774
121749 176783 10463711
73191 76918 788835380
114887 192582 585730743
270266 278198 457002061
121458 264921 380362776
261414 222718 866229845
177160 271421 88363782
124907 218059 392472989
273387 211250 228520773
201328 42709 660550438
90139 6201 390779462
36878 260309 874452626
9223 158449 104913647
125804 202611 968837095
213874 116111 76302407
150699 242239 80416511
264669 96852 326637589
13331 58359 208356148
197557 15429 402438862
133349 261875 372528766
142490 272737 467917617
226455 203989 581008162
144970 29540 371442128
230347 154775 652759632
175934 280803 463461180
128838 117873 455350349
285854 184391 651344954
223548 125521 60461758
174434 293473 385042878
211364 266108 339955265
116404 280832 424888483
113587 88960 389278825
161189 129119 827762153
208329 274148 135575682
209059 274191 335856005
122769 93208 168694969
68396 40470 844222860
71882 267305 870570140
170036 47944 356562736
247539 167212 27560712
191738 154244 956607025
169715 57845 523123491
32570 16450 931679476
283672 10127 874761458
90361 177886 256570414
159674 108870 570141031
73064 222506 485274344
169107 137930 624139053
279349 73426 295043411
293394 240273 138670387
196445 279201 979181582
103686 51658 135792525
42667 114049 74014888
273815 169166 294260448
245589 192818 558485005
175160 139879 479852513
263387 221146 612362536
155056 238410 193718989
223528 58581 743260282
52248 256047 237698641
76479 267054 960697050
10925 75907 17751161
195999 13472 985192037
169935 198989 818265863
97549 79362 112470343
198888 107729 823394739
224509 258016 901095188
142377 20329 792248397
98268 246623 44751965
112376 174595 352341315
17500 181194 59138615
158774 170748 970036733
38454 131484 528554478
222477 121552 756159988
128577 298269 967685493
11547 3445 751410113
288621 132963 536766675
2790 189551 852644018
113290 60445 501637194
253805 54735 370256818
293443 243500 370670143
52962 181371 516743622
230347 34632 191269283
77875 298526 544060090
295628 193079 295830499
160663 6750 693154938
81126 9623 527180645
178130 173865 612585780
97462 201680 630168655
199294 17331 327800357
118662 207168 508445343
146177 216487 374550057
256623 18637 307863397
89910 220556 32962230
200757 64999 953831909
65153 179709 584781240
216409 217596 965133372
133049 207968 85439767
389 97166 284762046
102784 125052 530761416
97200 175669 620551489
240814 108864 541329697
229346 283501 358287090
199570 120547 395611559
186164 123130 177671044
6519 185444 574644790
137076 124809 626561592
124226 267349 5792131
290106 120197 847359296
58639 35410 94153819
174467 265328 133571217
278123 87056 10556282
86800 72706 679252489
70735 185770 145604591
250543 58977 704250394
40479 50578 992062655
126724 236932 691863359
76674 20732 619619876
165108 157978 571884138
124215 19714 406718607
249076 52291 180087859
212641 204962 965537687
203933 101662 949013840
113786 210537 860599781
125112 198888 509252523
190936 66136 117543033
291998 111405 269651676
185179 226600 452137650
235112 50388 609625505
94964 85918 538330701
212969 125238 636361186
224230 139338 595312074
38120 43799 602879402
60530 115783 834357681
162649 120934 10407923
186658 241020 731478685
70192 296386 715968563
131124 137538 494047808
279097 207065 493477226
104759 153258 860985745
9590 286199 366398851
198225 257533 640125646
125633 119174 115439273
261492 142250 364809318
223977 12054 616790315
274448 50877 779422276
138080 86008 626172677
298444 76471 585426130
242031 195623 287533499
137544 61539 684066818
126009 138707 795823017
288946 97317 977368698
54454 281415 696972386
56234 262662 841096658
207663 149008 449340171
241150 239836 334666711
115005 281745 841677711
259030 148976 533178341
62228 95228 600345881
155958 220912 865006032
74087 121468 60398198
135541 192235 184106005
297840 181823 213486637
89714 35583 704477281
27311 184893 612634290
153470 65096 521536135
266871 182956 286147972
173429 34528 728865390
88020 96211 688042740
48268 201098 340932368
131341 56368 107919636
282047 293191 729948695
268017 63370 910766100
34831 265110 147697432
126035 226662 514401019
254351 138367 222972704
35625 156593 686680685
88877 31559 598963173
246666 282719 938716445
183183 230411 373959691
193169 17303 667492160
15193 150352 303683981
261246 116269 832465067
168337 109985 628134949
175455 137648 605876701
287687 264625 683763878
43507 65729 494441219
60367 80487 412502333
271809 184040 347962192
199821 120094 846629801
171044 144985 198061041
120380 143996 376113048
245604 118029 853095627
119384 23366 449185456
290776 18998 687984434
6200 18818 342988298
115068 129906 37594359
811 129632 290467537
86067 190369 692629395
186721 223493 87738068
24427 240687 925115837
121258 192229 446461358
280651 214448 235905233
75405 148071 81137480
258828 7788 905877359
80821 284976 69685330
127367 285592 997952088
28116 149612 337430981
209564 249926 166744543
21382 58504 798647245
179033 140575 718298296
217232 116131 331454188
61124 159105 438193661
247474 271219 424019699
240498 50939 421363119
91057 288303 702397652
88930 59397 16371440
136894 250344 451810904
147301 208761 861774982
183914 112141 827048368
257811 104262 993326101
125190 212815 944551870
38046 47515 303822521
118960 77842 298847969
290388 197609 913241848
110511 128325 613985359
63436 196194 907112911
59414 134620 140354098
108254 215484 242385280
20961 152700 799252331
247893 126223 804516928
237860 120739 423333014
18838 118509 330811438
292064 263040 130786220
124183 112179 2550924
264187 50776 826197197
860 192568 481528416
23766 49835 114297257
126238 290866 199035499
224609 180526 839772675
207453 181988 261978277
61073 152647 348535460
286782 89149 751103511
182225 69074 94672147
29719 253097 474156128
229837 231083 781777677
34044 14489 905941114
212646 158615 460040998
182938 245773 395180078
104565 32372 66670586
226371 259452 432084599
231901 124475 757286366
247520 124084 611548037
1129 49374 683976896
122448 251884 673697455
257542 232571 398800539
227153 285068 278906181
200496 109216 108476108
183657 48655 921280999
211929 224481 249690387
142503 113029 500592042
278041 49404 563874850
85852 123784 481784101
32449 202068 993036046
137404 64989 195145607
48822 21631 648628086
256718 272405 640771899
56603 199560 530567940
289951 154167 187756144
168609 23292 687911248
68788 282291 505667612
40952 285912 409482087
112709 144101 513423283
129269 241808 917160134
111726 35544 371136165
40290 265498 151694803
108082 42612 484676651
106271 243394 504150585
79938 242524 544430554
15851 142978 609573751
37760 242668 262744381
282989 62683 453910944
166103 283393 56597763
286178 274118 242105130
27998 147926 25483297
150268 206154 908404603
49680 154662 593525839
72826 290723 166024008
223958 11895 104993987
177711 70575 275002151
243168 47748 160248077
267742 37390 645732613
293261 237822 232076609
186137 208381 868945483
251892 137858 943553253
213279 111370 618639366
255202 108051 343768887
78438 197615 667687889
213284 261020 344358771
204742 240080 112136130
256961 121201 597514288
101124 249453 139752336
112546 131452 958151223
123942 233659 181162941
86421 79426 711657086
126723 96293 608769949
298990 236068 598097222
199000 150435 488594779
25133 193158 316559469
239161 242728 105029543
202390 180912 595251938
256876 245695 174884380
145650 27937 902059648
154397 12487 917505595
134907 182212 28501082
164241 209034 253061949
257831 209893 779073263
142999 299322 709819128
136926 166987 711285634
30643 32015 420595066
225756 232959 813168168
90839 51971 199526574
68203 191640 617464903
223936 117482 339761873
201017 249405 621716282
221021 189679 141865758
235589 3171 810614262
96049 206948 693397710
252511 281099 619346422
241513 259594 503413954
130166 160348 507402153
260556 204604 900596832
13012 45044 607523760
20444 103572 53553060
153662 86563 56013262
88507 293854 32880137
213153 154598 974803904
201817 129981 407808108
242 4995 218521142
246588 256076 61818279
99342 161787 453921944
279196 151621 13468256
182364 106965 22952660
203556 294897 922884609
157738 91212 385793067
171943 69696 674698181
284170 170598 401760573
243159 56129 21316277
176570 262868 352381553
92083 219423 608820074
87430 277725 98099201
194112 186055 947222681
120110 203000 576797806
177163 240927 7491912
211981 43655 304713478
104426 29703 582154336
43552 265846 534279350
262393 141878 122989105
8991 170134 833950226
60741 41985 987911986
17170 57389 419641203
256861 209994 427364907
208497 159979 76118631
93273 17379 32367866
162202 13379 889600963
257071 212999 847388102
269155 165264 385616587
152137 153435 665590566
59963 273984 752072601
267944 99226 919985737
279352 174398 669647524
197820 295552 360079350
175653 159404 856477966
183064 71904 305181262
163482 177426 250201073
238005 149602 908646158
168390 60950 624091129
166178 128492 915718655
259999 68953 944014269
81514 126727 731236812
64961 142157 788153481
217358 11583 325670091
68757 135159 338333605
66833 247342 68952663
39917 15732 859826924
195099 33262 341368737
62578 116051 397663671
50338 175133 111455480
138811 173465 16555130
93684 13428 157894438
155624 213430 220321431
196800 201746 544155357
134000 391 262738346
103396 168077 365795514
2544 49746 812232057
167517 85703 889624646
64883 81529 16468493
213707 264934 107542857
249234 65497 545444189
94888 225411 795389187
90929 134339 426363051
209995 182698 247632275
180063 139207 918268367
106977 259202 106692053
261282 114421 846571988
150114 294209 359175139
121318 25126 146147667
225597 147510 67676205
172632 100496 342100839
210434 74157 441878664
6076 16590 250079574
292108 233410 88971861
111663 225461 826534580
273814 4043 215875725
213322 89351 694276377
163335 141707 344327576
285474 262639 778175977
238902 159638 183286029
225402 92658 212854572
106722 133137 994398612
47648 255629 362049946
14294 47812 658144918
256542 255246 160705837
210312 76575 620585959
297702 170256 610775781
5249 274275 103332125
218170 154020 31255878
26472 159284 856314026
60418 296699 843684976
222823 232996 662439456
212561 206190 706796880
295913 153294 735114016
127927 255556 603686244
235625 98630 785292907
183438 220545 527984465
8666 250018 423931968
124017 258335 737309497
215302 112876 29517954
188497 250685 691646552
228714 279668 497393074
63470 89488 128552130
283032 170404 430756982
187247 118221 435789097
188099 157281 151415254
160280 38843 35266471
265486 254233 669956718
102706 26670 882123323
280020 273603 433152007
258153 22523 812122770
23720 25 333793479
74147 95964 324052696
149945 171285 220801028
134383 285994 265529365
84767 192206 226413415
88369 144829 265268380
239345 292663 243472504
272214 122464 619546431
253031 149644 184151000
168225 254573 961667882
88369 188483 206578568
105662 37113 452856714
186682 25249 687771416
65647 118280 898627038
226257 192328 975614766
80756 282941 292153252
87523 80236 946773921
222308 189850 65804776
285619 140263 583203360
29432 276014 769477359
6976 154429 405915796
85863 107584 467565805
124477 48760 359434236
283617 37411 232023455
74788 283650 67455834
122177 138681 512450807
153687 112088 258874282
123310 166793 357238160
12857 64383 966115578
41310 298029 88039210
182783 213241 101819047
114818 113120 268413543
7424 58074 446734119
181242 133196 796054073
255684 235702 390039230
93173 165159 222941283
180112 271739 127415217
2699 245911 768101182
210658 117704 346901974
187630 106549 88946996
279605 270915 865448563
247284 38164 299560407
86678 293805 740458094
69673 142670 505398425
166066 266214 733004813
277137 267890 665050456
150208 73510 540397471
284758 222692 316585626
28206 298939 215076302
77661 88114 921686177
9478 243740 690440354
81886 170422 294669985
76833 36566 215423437
119849 158859 671810574
68025 17748 979050848
248561 183941 606694407
38531 128163 14556405
226233 264280 60256044
167036 99456 999987279
210487 246205 233807902
13586 104129 558285757
298154 265420 850277413
271464 197796 195629192
10089 82346 223790067
232330 146485 579159393
118176 9050 362857497
15888 40574 514059274
62857 90770 37708691
190419 76196 670045637
143521 114378 205679544
65412 142574 572667899
292977 162883 428296647
215005 270468 219313956
1979 243696 141066887
255292 149076 722592146
204276 222162 485067128
109213 234792 516551492
183493 95378 352965468
274918 118388 395016651
198781 202923 122954682
21066 123686 932437835
214792 225908 937682716
80146 293046 923028017
107104 114373 604781956
70042 201436 788112823
205293 167823 788609571
222363 220112 952241501
142705 186972 873367651
243460 155858 323810661
271578 263628 104354143
209277 168491 851406863
60831 31690 436466549
270935 21331 126999763
178640 196116 97917636
4622 41676 353618418
272350 37637 230868450
223150 134445 841881212
61928 263861 356403754
275594 52130 676684057
1069 273092 240290523
60624 123276 281508707
126756 216563 945485257
205267 9708 64493544
158413 45184 41186205
155971 126818 936469771
281642 80216 681380457
153724 198917 358141976
202214 141760 87371675
294558 196969 856698441
245168 30471 546964057
199125 26981 868233735
6945 127253 819368544
63905 16311 214468425
206222 106610 673695588
138521 72522 483380683
68015 126124 248652511
62952 215398 928801313
43471 268773 454599251
190619 2786 617998530
143216 229810 428846120
270139 54369 510702732
35745 62437 796227498
288375 48912 6609453
249190 103427 678619102
114086 83921 156760791
294565 46274 693001474
87522 180588 862963956
111078 64358 355740846
165144 205680 278420095
279340 88365 867646867
188099 204707 42805517
111832 234031 867921882
210575 200655 475324674
171340 85172 880602757
82409 221561 802367882
42595 89919 569357271
258590 116488 328593073
199804 155464 91612668
117706 44438 804397462
94950 107719 402739470
148540 144971 399718386
132982 74556 860780817
245863 79637 944525364
140077 274322 95539217
22223 104792 219571600
269326 21479 319781522
20956 197391 860274198
173198 60208 47793808
297705 75100 746999385
149837 250522 712057515
31741 56001 995796379
17694 95796 75358674
68100 131422 912143917
160687 21814 771492796
285265 64304 106565754
269259 274643 554506565
121324 116392 260362245
81086 117941 397794797
212648 272266 741937111
266413 171553 825331881
17561 116577 193576866
167038 276108 623202280
261098 141756 704765065
60151 68175 414232729
292226 41854 646206684
270589 11792 658331937
105392 203384 226606749
44342 54161 920768611
28631 148575 235830464
116761 275013 114033031
152772 34067 370171850
50122 134062 539429654
239892 282875 695156679
104084 206929 950889096
91129 189423 640100736
284221 179236 529695102
7736 2430 531760577
167011 188797 217702649
117189 265220 297743389
194459 246122 882275842
38307 184384 830035766
176338 149456 105713379
131956 175754 214273200
247807 266808 886713440
11597 149161 485725364
145195 26088 657271732
261826 292285 922552843
276906 254273 967380166
151184 148923 283197725
85724 220445 969776554
90402 281452 699987693
159461 273996 115963338
42018 173638 717965371
122440 241224 68087474
50718 40508 906541617
141681 45064 796300801
252971 201579 312754133
42701 207903 851948294
206476 112576 865107523
140511 86101 13040573
147116 151995 932101575
122457 145861 110677046
139898 138341 512596075
254844 249783 805236453
42140 86098 604141557
163121 161080 262176038
204648 254261 11196754
56166 168999 602150590
182803 194178 114759857
54363 226409 945623959
133239 70537 291646838
197549 238469 755733438
206231 222466 599141771
21322 21268 843811185
268607 212880 236252859
81722 143102 30356095
104056 124061 169304345
43204 159875 617215013
26539 82415 932667571
234615 110506 927850662
184142 189731 98428420
197502 172550 292781892
32167 52771 66917838
140522 43420 328623595
197305 147080 73209559
275136 294838 452458666
54794 267351 525697589
293148 255896 910468757
22964 196545 243649390
100297 294014 526381372
175882 184092 555076421
130019 298260 690351911
50573 18449 526315616
58775 58838 494364308
208334 24827 856356014
82352 193358 340120978
23573 219487 7493697
270491 32264 188109540
18104 135614 138586861
287407 103390 272589843
145245 16275 20584637
16037 197075 524405768
43658 27049 248294604
55771 83204 610135976
40520 208312 790950671
43663 81583 60476787
101953 118590 132386871
299644 2242 217273123
8264 147998 108334778
118251 229453 337917521
204742 179896 580213658
121220 32560 719050895
94160 13312 75774856
214247 118542 514022777
173038 188128 756614559
90235 45589 851609248
287400 297713 396307087
129449 127828 298388921
83073 9835 501166223
276377 199683 404615314
243840 94081 196515737
188112 108636 403373670
143095 1734 294362642
168106 47126 839926419
41831 92274 578755045
270847 54226 270901065
213653 26497 705258937
77861 87337 383541486
49843 106213 703347081
206819 251870 309892911
2499 230457 12996557
55689 211767 534335483
108787 20512 463403954
131190 247491 741007401
275704 49100 73162346
147599 298874 138995824
263967 5356 715387016
189147 201535 770835202
34945 112137 988100669
160373 162216 785464528
115522 213545 375867311
286420 171870 205379952
90608 214237 942379617
65781 47382 687240269
174491 99753 514352937
164498 258968 538835649
130099 19095 679655067
84290 94701 417749881
116388 242329 435030613
184003 204880 870595305
241071 169524 600437064
97548 179285 140551562
224055 288094 69184150
290386 243595 737442573
158132 115147 93275834
288981 213423 49184053
182476 152887 568604868
6274 215664 770711106
219896 118332 905941774
112680 80474 183791881
263687 236861 631237938
265606 207103 27945939
175924 158803 126220458
17328 242843 390407204
228874 50637 989145567
217981 250626 839924512
112827 132122 464432719
157650 100614 20301450
179443 180738 141502273
258753 124759 521725252
114289 142065 695605532
75553 223372 911491461
164364 91143 52063190
174500 43374 429767388
113908 77870 269917122
140642 158392 967465905
31119 239793 309905454
122684 1304 136638448
189595 137849 182432407
118614 145850 529628788
78595 64467 213137226
85108 215585 599781501
45811 205653 599034160
287386 121583 630276864
48333 49600 813730778
77128 29561 48792755
100497 8760 582855192
163523 193625 304116165
120862 47783 870594687
186780 129387 888503155
63756 82909 400108460
36381 297796 772812532
98018 143084 293650572
285132 276778 470635705
172072 135627 785606047
208433 46302 693275071
136245 249055 483203786
20379 99682 975227879
266238 97791 833375630
110688 52909 563477177
89200 209493 439803428
268081 190676 557928209
194992 282881 393679094
52777 250995 635266171
49980 47652 870275189
205658 250407 627278745
93939 89942 798004867
240493 80837 461625228
192116 299243 677267594
138119 212892 542106166
201118 111658 698268525
232617 213727 544999164
157312 208760 950144385
159647 35228 629705964
223917 211721 128778686
139865 262142 338632790
24070 21598 313530730
238902 237081 582139401
94124 156053 453325816
121231 97984 418820973
118809 110234 220849982
262155 142989 983710019
185317 267023 270498022
119519 274480 854285179
22548 245109 549220095
241157 54792 471240333
113459 210821 678774333
31101 136979 399971192
176681 157415 642892239
33397 257167 247792775
251657 288781 110372360
264682 91705 428277582
162859 282796 433773174
272065 91839 338575559
258899 135325 402803145
42057 48941 146757346
41324 172838 65270699
200091 278908 801474277
22465 297869 834507116
16274 75530 969861680
241543 295272 404970412
25298 143331 382230148
143579 287527 684175104
25483 91863 590083636
15886 21376 143913562
19172 294945 707593591
78034 171670 702914747
80995 164346 478761724
230973 189747 215427550
84132 149564 114592899
288799 234763 16334491
273693 4336 953001912
66568 19421 92397367
160195 18075 958716866
162792 213328 462792156
285547 280852 685945253
54448 170847 793681509
60001 290891 297889138
19722 292841 12937720
179006 67766 915379777
271383 276380 380793698
298314 270622 29009542
145112 283114 195241373
234640 241094 876056221
28439 187350 110881404
34531 49225 116579217
214729 149915 301899254
143006 211225 494562621
244160 83394 599538209
168262 48356 283985244
178994 224290 212287700
194275 150221 817681584
288595 134053 469779135
69921 92757 70245075
277522 239642 463774827
254035 58951 334896747
235500 252963 790784622
147289 73656 792561180
285564 130409 799668201
34054 84614 7698948
65603 170281 967938199
280263 9387 51109028
220269 167511 181433508
293082 27602 288950103
128457 198003 149230099
117212 245244 945807168
26737 65225 39820337
55868 5125 706535912
90708 27627 385594971
165202 21609 408598000
253194 295509 259746697
9667 124214 473454660
298525 130228 595567596
72872 168565 868788338
50758 265684 73567336
173876 240041 636336609
178542 4659 232714704
199175 282810 794341536
74322 82162 888867802
136094 17038 792129120
176972 215322 938155121
32327 69715 115783424
259480 131696 886886648
108896 175639 715144491
104879 226811 154584162
215409 85184 159780788
128265 202422 253867944
288064 298145 881311747
13129 16587 999267376
30270 281655 952244905
92000 131376 514454924
18195 179293 25619920
290503 27290 39956974
165798 276666 957336190
114147 244644 172124886
150034 94909 691879817
119239 297435 331660610
100209 214892 257131886
180903 105840 79528987
200218 274193 262883089
212903 58243 606309213
70017 244103 5661781
134708 173204 881086248
110542 120489 593975741
189753 132432 240624474
105122 66468 656103142
109221 210938 599928604
108333 67903 798389315
78293 134884 708272491
203006 159737 524381545
240311 103869 349460313
207983 236261 302315520
232973 276529 758633774
28716 272936 612492050
29195 197719 74016308
126201 53299 133748753
211813 192291 911704684
100397 225650 564050478
50558 52709 424205755
19144 118774 82613840
11609 25664 393144878
214995 34912 218402563
81858 270722 516419200
198708 157258 722842650
175605 117533 345276264
234492 6443 867193679
273112 236281 64511883
153377 116306 6258857
254481 136599 911295298
183038 260416 493409504
122170 140205 760732859
27625 192985 150553082
38494 177433 495916051
43023 61675 939123664
81174 119854 133681521
68251 108687 779246423
213636 152972 876188696
211920 217224 859492738
200497 49840 475401438
3531 148592 112753586
282821 191033 890830112
92401 219977 751437670
4986 34656 97436660
183151 53327 858142559
215505 127810 848339218
98319 66991 49920210
92960 163275 225387852
117014 123258 344818035
209198 201249 147403085
96653 71828 119714256
76590 206217 838345844
186163 266769 305958238
50202 125183 351911623
151757 126628 376529438
28479 214697 357125382
46384 169782 102530619
279128 129726 342015383
121134 171026 285075184
115604 29952 240165318
83291 37193 190628814
143026 139722 906242943
293039 253364 987233849
57321 10108 351331584
295347 223364 759069944
35736 52533 988851643
185467 177413 68804170
79067 80436 369456298
48403 1667 990401129
230656 135426 280735686
3177 145945 107057736
75619 188217 547623692
248520 298801 202599455
18025 40081 918964790
181483 67492 749571825
250779 88966 712109097
273539 7824 632177110
186402 70969 699473716
40466 218954 438402584
151456 252783 220988837
219072 158283 564031369
120624 289174 184634879
234591 53082 272966453
268484 37254 18211075
58635 106907 922324428
139000 275767 447940035
21267 106522 999990316
241485 139680 111216379
245747 187861 278624017
289863 210282 413927193
198718 153518 558763881
250770 131154 867660561
74080 114551 692894563
27501 172629 24252055
52008 161011 715173167
143589 63010 994237415
120945 205596 848383621
113923 258820 614849255
186528 194535 338261146
152473 920 959805724
294660 92359 199762798
105071 154308 448778357
6088 280675 366997061
146000 121911 722944653
20615 28236 25099907
45173 214513 581902376
29076 169677 278184584
200938 293742 896100663
207467 19127 512664103
157637 47493 593315670
176158 111506 747021473
249743 24780 377635282
106462 152919 616593007
285146 29177 348625814
45227 55273 332187721
199539 251147 244527879
246028 295796 196023564
287824 194859 921651512
238643 280157 514185263
247392 111073 145156062
166521 241088 796645567
2304 190836 521500343
140121 45984 477456484
73609 149770 753478241
24223 20685 853731552
8792 229585 476432780
100756 147437 498307519
215114 124821 297996125
242476 45133 938345667
35946 70195 466545166
93947 134978 77476384
33336 80289 909818718
117145 42653 933359558
170448 54013 772365189
49868 114578 11236736
201635 125245 102377755
16476 260179 609992646
145252 240120 902597660
111012 131905 491398598
36739 210088 664782415
28347 287913 96813375
10383 139386 578030865
143825 1505 445541391
196622 94394 596449714
233693 151040 544862055
229609 193564 622916927
44666 46462 686387369
906 51116 894506081
238721 121950 682098661
17119 41009 38404032
208753 86060 411149639
107702 151105 223793592
153596 176796 628120204
10301 103356 460833492
197295 107581 231895434
140752 268514 891755207
189115 196294 542567144
162223 114057 782809191
46862 201242 510016030
241385 195187 869607909
267504 116530 798189536
266651 41553 808485083
112147 74804 793460902
42468 64636 582068954
10848 246713 15895295
281200 18625 601859891
199937 122758 989842106
164208 125950 110596646
105401 113476 474792681
226516 93332 497546178
803 138614 944881578
27547 93739 832666305
88718 158714 569049088
273808 127334 423895600
110153 197429 877355291
209882 47038 458430674
36067 210363 978467028
154452 64198 255372300
207769 19277 583966028
190789 106778 901544312
9520 237609 570402183
225979 220166 888505339
268873 88994 436312726
14347 87645 184672168
249896 127305 433755126
285214 183667 868021096
9581 261323 319001629
36858 286098 866007538
105423 27610 577560273
33845 167228 867665576
250438 20286 210312486
238792 113691 245236770
181366 61432 561809416
261628 174995 134054562
222217 230066 448871932
89637 201690 393787674
288812 35668 599955773
20362 111313 66772463
175175 128561 113023072
152481 226337 685894176
4215 35108 981274988
160405 238319 836199057
28037 113834 154298390
298409 249383 377381580
18769 26308 410423905
268739 151390 194361320
257907 194289 974888527
236257 270011 152473799
160261 79796 200631772
146757 275394 664948899
52775 96279 316803424
150892 205128 994152609
264920 43028 602220412
151242 170757 924848796
84880 35932 349544853
186056 136007 482434215
161864 265276 901893719
72153 238704 774715067
184094 2228 45569405
159127 273054 681746257
255006 233603 554567095
125989 276574 946164014
19846 169540 606675527
24360 254159 101199551
13998 287430 108504039
133838 31729 597488108
78630 224716 674929927
65888 260046 435684799
139010 295399 456926801
258312 24428 502165466
189369 106708 84469954
272736 5672 502247071
212909 10244 631063689
127119 110055 604116268
45873 178722 981723431
193046 66482 770772236
93028 101251 153361525
48645 171015 675461146
71031 271677 6672020
249908 54440 265066376
102805 170165 708466282
226703 296642 139103269
21794 143894 394676151
45235 53909 384634721
201169 171617 766378590
275680 65642 738858607
132508 76547 405889251
249934 31946 345496597
981 536 635087013
228919 288542 165048241
106541 278069 817173783
276357 13180 867310100
276231 239562 619025608
8575 226314 217878988
130307 82548 40741719
238126 96984 631877847
298325 139998 249699812
246427 122262 962554688
100698 9419 17986010
115157 155636 969076912
158361 241403 976144609
89360 16436 94512567
198535 25172 83802390
83062 135765 337142306
225381 161637 88757380
104680 2355 252800899
198023 51880 304931757
121984 96652 658433416
222804 195923 637155318
222908 286965 762628401
68866 154378 335585945
276322 183000 811724816
282821 101980 793350602
252487 58599 767254809
184297 166739 104878210
227979 135917 798555311
256541 194001 473688409
60336 159799 934401916
30156 47601 400784251
222861 248355 249519239
80889 208491 115292871
256777 269346 725702937
267702 104154 591333934
285796 227319 521302682
5933 222062 753277283
182910 178700 77358977
32686 88439 918554688
275159 78658 840972755
110446 30079 914290603
81416 272517 950103286
245464 19733 877983969
214538 294438 863717
76335 26779 563004803
213563 90983 294160546
16249 102795 9738184
132281 273542 723756277
106562 10353 109306347
110117 39058 892452965
11534 175779 861627940
129751 273760 452680863
66700 202272 482195652
138995 34058 665374294
24176 11374 140792369
154757 128436 198968226
58874 168130 954622909
187923 265161 524736253
159783 229535 97579580
190996 261912 893966279
28171 111942 306663299
292205 228310 467574237
196426 226077 324515981
241166 64816 601999778
248683 283672 957421658
203749 132545 774815627
187929 246676 194024368
183915 217540 972384272
248362 77680 533421607
69523 133384 546335734
293655 220313 601525686
284653 20010 756613387
190736 198206 586920509
220745 47596 522394412
128390 89262 579969866
226067 197828 767223788
239038 103382 235602718
58718 127271 953133599
113774 115473 826561101
106417 48722 917131446
72198 266342 802255521
129168 135352 997786219
123822 268770 653698698
175227 147017 721383434
201208 258126 316853818
24466 43469 425479139
13066 289787 784500763
168834 43777 809696710
252839 51179 55050382
34162 170669 862215935
108179 185245 236335494
119531 156735 665452360
287201 134691 458687907
284484 2343 508578495
247346 34173 883661505
210571 112097 978526511
87040 63184 285361667
52677 223565 476231114
160724 299333 439862982
38337 18205 89328920
225507 248606 212638718
19442 187955 586977666
76408 121608 955071301
200961 75945 717091516
157776 282972 438548070
258997 130295 539573986
263708 288658 242121336
184500 229100 8113070
4430 257684 759338414
24949 102781 104476636
80282 247834 232543506
119972 33686 649751558
65849 297359 151655907
280511 31160 157828580
51782 63209 683773833
78261 85891 430244961
275235 34230 319503106
170094 99475 194971607
219292 246270 706205251
82566 226551 454811247
298120 260436 982351042
224684 242203 539410267
192039 224669 264938645
269075 250959 281397477
237365 61494 883608020
229993 280795 313109804
16423 241246 96890132
148791 135523 822886207
23449 284123 180050446
49140 168096 936626248
64880 62657 37039738
225396 79874 78908633
254960 243956 782708510
155071 180071 340423696
163581 171388 426830647
33967 241564 207332615
151961 142054 912274930
205487 114524 212349005
176798 72616 731739959
125745 77280 765121072
65402 171473 223919603
205399 112715 371409591
13491 280968 215648597
231706 106637 248549597
43868 74264 164311734
214846 176839 790136491
179261 218076 783446084
51122 45784 38664968
210629 92002 994842599
189352 272366 462018778
51440 126965 359944126
128520 137714 52471626
74448 163061 251336176
134571 118009 162393048
177993 13862 825027899
44015 28883 34849119
110385 98860 359319000
282524 18382 906381117
64009 107573 229581466
215089 22846 741020231
88400 71480 772629116
242209 264458 536835296
70339 6801 63585005
39408 178005 106114986
107876 36355 229834861
155311 71226 754763425
79985 189555 973153286
59118 50148 73493149
51467 114947 78300876
132593 223026 244065014
274282 199699 476355809
260182 210947 139524562
20235 36531 281278943
50600 209561 403917507
198501 149807 448320923
269322 93452 796078784
118235 60623 595171190
234340 7244 475179861
142450 60137 810802434
33966 83999 85751353
29636 46053 69818625
44237 81605 267136794
126802 127180 981590362
141367 134990 506353265
286258 79303 970948291
153704 197086 306953061
86221 282379 802057481
201881 193789 958033723
295041 234514 519505168
90359 167341 789427343
285888 292405 345577860
131591 287233 633033027
66257 291023 347684536
249485 95286 307293513
152610 97989 68339100
30276 132707 414964519
80287 269654 605375509
71081 217433 258903250
13443 61839 145675254
44951 141368 566734058
256166 161328 79503469
143809 271770 526256713
238407 247494 158450992
221599 223413 82127408
245752 198155 749660662
188016 171617 23721634
257263 234365 496473641
20669 273951 280416904
218922 97815 142618688
149043 32860 715566574
288153 126831 643751457
29287 87935 998442421
171723 276176 185400415
184375 158969 254630460
144157 15217 657727612
58587 123776 494864032
81123 18060 874054021
249750 213159 774998626
288330 3499 28669938
193261 75763 952455153
237309 285575 327932010
186300 248655 755143915
217726 197835 168960884
117743 255593 806395407
235170 133389 293175551
122309 117597 347267038
203655 135409 296940604
243431 137780 665373139
35037 107295 201503778
24906 73549 81234136
64626 47248 628231624
200047 265967 859509020
175228 209735 187883361
171735 43479 658746178
283019 141928 121856116
59385 190824 804701394
252584 215955 58201373
217187 275300 674943050
196623 291522 626899923
40884 62581 14006132
93702 2739 409867366
6150 215507 147041326
80751 146298 901869245
132682 38002 803513307
160552 122863 873130683
246217 39458 686929726
97272 10446 10786582
269145 67600 15722508
3166 251526 721774854
242725 39932 977841351
30909 226589 524603473
294468 239914 401203834
1456 203554 984318963
33802 154776 32442795
106165 66851 304446168
148630 25741 621334089
237661 166559 58238298
22837 241077 888533793
298777 282851 678487546
203451 116827 710933524
151631 199631 888319160
147521 191893 855350501
228464 27578 469274950
280600 105657 565268817
200555 261641 331360490
288854 141569 911968950
98605 275585 111106926
132227 258672 406476174
274001 69719 684988918
243470 22151 778980478
203757 198045 356210901
40344 111919 939914970
60174 287925 369819383
249561 256541 506422808
172815 258608 216268942
271681 270042 679031069
85805 2488 347583875
195573 211543 339524316
163670 215242 856413530
72043 263400 24219827
64738 17313 663601315
119456 239426 517161408
171001 22119 243548062
141410 65822 723557877
59748 177152 972236641
92325 284111 173326427
284309 210631 79514569
153917 81057 607142811
212084 148305 96322822
251420 66138 613993895
217539 86477 870779998
145849 62391 132292018
61327 21161 45193995
228169 191918 775309785
298884 194771 357770374
152350 34892 182239324
219982 204277 459191635
107538 268788 416441573
15252 41875 915682423
42444 159490 483468799
248660 254338 370871597
297353 201492 635326954
203311 241856 78445225
216838 48073 68250582
39759 227711 107960116
197661 288054 574464961
151347 96221 336686895
163345 10071 799510531
264381 258863 618206077
256342 18365 710770658
163010 226209 939909335
6480 126301 39369551
88631 222386 978059262
101630 170180 57862678
256647 267349 638326673
66684 176243 812907202
148951 141349 546490059
248578 72025 483507209
170915 6218 406725392
79475 192768 374845260
285758 19155 350848036
51297 215096 683343960
252 61790 573610972
230249 42076 652606910
198021 105875 535952996
92819 143795 969155662
114230 173540 181266222
219982 210613 408890339
278356 253206 571839224
265291 299409 242116493
40654 228468 803057007
152166 299051 631080966
13721 195677 950974759
145351 270707 531589
202860 257238 461598337
227898 102573 26305165
127175 144948 768396526
8880 111872 698406250
275375 97024 917144087
154081 42339 564229166
54561 122469 880805527
149660 105717 265712214
221874 159643 248399202
127868 80748 148953099
128983 126217 868734026
44780 149485 447338718
34774 442 704346692
120581 56364 485215440
152276 182457 422264944
134355 139041 4378430
141325 176016 659765435
34531 285024 719307002
212068 34994 492292655
270411 173031 59633574
54171 189299 819655327
253608 87055 426331310
4814 281618 624377770
111890 278250 988509597
25377 234632 790997080
207039 268280 167336166
57887 93289 104135778
176064 113647 833869769
102809 183719 699181609
247166 137558 324516763
114556 80758 608738125
130351 230330 26912506
216983 20279 995434889
280357 57491 959264957
36205 28292 194263189
109463 56854 376085731
249280 257134 734500024
96066 27524 21097870
88946 6308 147488927
218007 293398 985927270
200178 48668 217973647
24143 118530 627702369
11220 130230 63795629
197641 90480 764053389
54205 205573 694166658
169112 17680 612489029
161869 271581 218888945
290851 235279 218978796
1564 164687 864607917
143651 115473 753518584
130165 258919 100143188
79523 168531 921502379
153306 279185 469433016
49641 36717 623116931
125163 263819 398229885
28 242249 174356020
92913 259100 494277935
77387 48160 649459677
55175 172177 272594891
262399 255383 754905963
54396 254803 860735369
63611 39702 884045912
143235 125318 790217402
42853 125718 828814280
204737 125699 45778198
134842 126978 539184515
281800 96553 171463437
180447 229525 669358913
287999 279154 658863051
109878 187912 254079638
77424 286975 294484165
123417 125775 963966217
191340 158904 953894240
242088 185217 612900010
131800 132888 162894837
121682 127832 589105166
255462 146934 394537260
287715 61105 933000758
33095 214656 254150278
32691 96565 554753921
76458 273644 807290214
8792 34480 814818740
24735 56446 96054855
224362 155900 915732170
36593 222202 649439753
237260 109917 799439914
131651 3693 279963582
242532 141566 608270570
110895 9218 625198019
59182 138349 95678945
263378 133383 995515287
211879 221807 400025033
78722 236003 247065242
267788 225057 87762723
111056 38970 494113482
8011 18085 202174933
297204 163874 158836958
125644 298062 358688312
83117 240463 568150239
266163 167884 670336627
7908 290387 58782785
60270 154056 994553568
92328 110510 499669982
11581 126096 820883718
219057 216790 778032994
250060 276422 609668872
200027 77772 283931206
185187 203595 904317563
159806 181611 132422971
188754 15425 391825260
198324 268327 64255599
1596 93939 821758521
113363 198118 146566465
268842 182632 832892317
119308 155640 586981459
134939 246258 343836901
291920 197404 976259419
119252 287742 959466030
210592 71697 965199547
121079 264321 139754437
85952 105869 483376264
273632 243620 572112333
167670 216532 420974445
261959 8869 734801205
164698 100035 839637508
299645 268114 705158561
6515 229438 621004873
140022 38198 918949707
259684 150896 895768147
45758 133437 463354351
3147 58961 784834521
194209 124905 424791136
8233 268736 764216836
101900 71733 617175411
20558 159808 704758303
84014 289007 991631347
268554 138318 87946882
37056 92579 491581634
199897 209755 881685510
136246 129607 850576997
262784 261168 21087429
146161 114226 689500695
171407 268945 507372113
257574 163820 997489582
6977 38904 165548614
128835 297231 529320592
292976 64993 329468018
190367 81130 507934295
189419 13653 907497838
261516 79180 37633049
269753 235281 535417257
192138 161796 250377542
5849 250298 982546410
11988 236389 391222591
184440 144021 812112901
119683 15240 620625871
48232 27689 236689584
92960 230554 448987017
231670 210715 425579873
51710 33943 690497852
288127 259117 844039038
72493 122343 13159363
255001 267651 157692423
77805 53989 623325995
262565 275591 1679211
121706 213945 271316088
48645 87330 634912577
270181 153137 51826535
173291 229333 884828255
221782 263457 606217599
216065 218389 655312227
285265 212980 289699186
102001 153352 412107011
114647 61392 550461192
195038 251776 147637867
44192 243580 758788911
45326 164594 221280206
188118 91832 993346759
36843 32680 477568663
182693 233147 560614781
147406 227365 663368285
295341 282529 904124818
173002 44280 955882402
76748 193430 22950231
219819 31158 130025329
292683 11902 868491877
290250 298421 658703031
224620 169718 286729677
165654 143385 418344971
175461 27939 117966988
204812 247497 180634355
107153 117487 678701553
218523 62514 628737245
99902 284550 481946186
166423 166685 995313599
167431 226284 744226589
125924 285203 797060430
222738 297163 894107464
131132 285231 684186636
127004 135140 773714295
46621 219702 209051024
182934 199337 977872588
87743 60244 452847228
195183 47699 679286475
35384 114206 505687556
173159 53733 506584333
62524 9178 244389417
86852 103809 18697284
281035 80354 757411151
160186 156204 569948886
59010 254033 789248778
210904 263061 901358772
171832 98685 126975043
274007 293546 856614881
189920 188887 389873461
280234 46068 63992422
254708 281984 231130098
236634 112746 900055347
111666 131050 968134355
28078 123537 170328983
23246 176968 240848472
188619 296198 246301359
268700 225925 450401201
213342 86965 481511768
253461 239024 369393750
37248 264204 633258088
125068 280970 469628774
193772 25427 638675216
284665 142343 551992690
238541 10026 110803350
137792 278512 498166391
161506 75030 316039790
168955 140226 14869888
134571 33524 762918318
115761 114547 977231833
275584 262616 843531536
238181 116394 475633204
229159 45116 83181636
57991 59878 472607079
175770 215437 613951701
130468 62702 710919947
190128 4718 970400214
152101 86223 807214285
69580 8920 569210804
299898 68655 6715382
272614 74368 584886736
179563 37102 385112545
271328 5196 747357285
24293 96435 393068812
169837 299489 372214424
10361 220267 692227475
112216 218283 926942908
122733 85860 452395993
78403 193607 475457944
68515 110720 422754226
56808 179919 640243340
131885 281435 651490389
97220 122360 89428751
290946 76814 792123101
232987 98427 335675729
228458 72317 625212541
204916 44832 899307616
253414 119762 852270267
251374 82009 584433309
254675 84672 374307614
19342 106348 348212575
51941 112545 694419775
256799 117568 655837738
287583 298889 273194876
198762 85243 721988918
15253 125997 421542283
257759 43382 633090590
112323 44957 47861056
124186 218064 954873222
96086 295722 124870388
258186 153023 750576004
152555 31786 451399915
115910 45041 335225199
56614 146845 479905212
52809 236195 608003077
230774 141143 851708125
275232 8455 637166050
170661 45522 209143833
81935 286504 194825735
163389 173759 813858949
251914 191529 927080802
4259 239826 693481991
147246 97737 967779762
39948 19577 906105239
264757 46655 741557737
31852 143796 15644982
246301 255201 171351037
97304 73606 398328696
102708 186896 89030352
60658 33531 478065894
176422 3506 238584993
290436 249231 175126460
2201 269947 775735423
214535 260408 796071465
295610 5614 555663789
262230 58075 870349646
157552 192968 304196757
108939 25525 266271752
215837 15960 290402537
65532 155972 304181085
269321 288303 832951502
84243 72111 11106321
26138 136523 684915612
122140 200715 743186582
16849 225435 539379263
115116 86503 438590164
176264 141797 465729184
21455 220242 452227283
124619 291926 829571217
199830 260105 174835382
63306 5214 242185533
277836 151216 188160229
104822 50419 562738970
185076 11141 202914709
250687 209451 223257079
296220 248401 134309317
287280 189219 733514652
230930 105204 740871395
244926 38394 867559247
243792 247897 180503381
253377 173829 527403644
156182 242844 697864275
229645 108772 144140596
189053 184030 450269784
229679 197921 802584777
245368 64838 182952408
260651 204676 962396686
167951 221328 753792657
194210 30445 132041131
62035 292487 750703440
181796 89985 115613860
253238 63776 104898519
41743 208469 96735405
70420 11172 558181375
190978 64170 493123813
16773 4692 182176823
64786 48894 916747096
219378 118337 885587996
148136 247929 55178947
69465 211700 807867367
160280 170533 625862182
182677 106826 402862729
111964 8788 919819475
213876 274356 294178641
251900 248503 103226272
200846 45304 538806444
19172 37284 876921201
23932 22885 741200906
267450 223013 615755488
247820 190342 288826185
199312 249755 655872390
37849 266885 728782413
197532 201186 458009181
272273 146896 461584918
179227 204818 903059962
286860 180781 699750499
130416 93418 189146351
286517 74521 612901250
288624 82915 378182357
100127 58271 593058894
219814 149246 438241633
61807 184437 465612289
186532 82587 519694721
167895 179381 149368299
46496 42480 649960497
72980 281931 456920219
209835 104170 349249290
286424 143356 906836641
137460 60069 975556145
265657 199559 24244716
237264 126158 497662818
144890 89562 485058964
34162 243936 281773363
267084 136355 377921648
189073 133684 467353575
274208 4737 405479212
257860 122860 962001829
102186 135009 134024685
30501 128372 355805508
60886 202038 396044392
97707 267012 374192162
123646 180332 228332857
234453 9878 895448773
8012 288095 791682577
106728 281095 284234983
175261 38378 50026708
89178 271568 316529557
227391 21915 77990172
215577 199569 65403088
172447 266043 873165132
231117 173778 340962725
229242 168752 672963733
270982 266073 736727076
172678 205094 411562058
132405 112866 306373264
102649 225229 718063958
296988 82093 739978475
229486 79667 693065410
226397 61789 844139272
165325 81275 452704589
233908 66771 954764253
32278 212771 34649134
102210 40249 278392516
96672 142648 212190313
235078 22006 822370135
275729 194155 941694331
131604 104298 58301658
5190 117031 51800903
284782 288901 959659374
47408 226061 502767061
206342 268448 533558682
270252 70367 798955809
37508 71886 962402117
147925 220810 229848904
252837 205717 19974542
219003 71435 444657939
223208 138268 213961361
103288 168446 8844559
227521 187270 354953657
278134 134861 509357137
254170 171124 662133359
63560 38899 687767550
139348 293307 709742068
116169 133249 264328132
93979 223966 472242386
8860 104499 155145759
235209 141298 46413480
271113 251594 356335874
104167 65491 77591098
253772 96126 858265849
262744 295259 34262335
25027 190023 988748541
99401 288849 453782183
91569 37679 485361189
49555 118853 760873482
167326 184720 644371655
265036 264303 502027449
282121 54620 882854079
66885 145906 254429305
237178 139720 708495189
186164 73981 279439308
192245 286592 876474731
205120 289679 996334055
270063 297106 207992997
152316 219826 714400689
251050 166159 26766799
145997 207015 326045816
231130 166176 153367331
38582 178078 664900306
65662 74574 478171601
8099 200473 677332111
10400 212161 190510481
141388 10612 83456715
239529 187689 932158283
255344 111384 371606151
141042 209791 443537904
116475 249502 383755752
125602 49641 670853264
141181 221259 87133542
10296 114796 258806427
117290 244178 976286021
93556 73960 633787327
148136 168544 457671079
268412 36226 526546050
141007 66466 127872995
126695 140598 217057193
173373 256326 255349931
45056 70769 100896441
148324 86411 545460515
161030 71727 823207233
130431 230589 361191495
43169 231699 886804832
229886 170215 868221467
87722 68544 341816803
260843 195159 178985446
6198 110551 422485584
53778 55505 274371783
289249 148420 461365585
71742 223519 472251919
61283 240197 758557964
64700 164819 426468547
182408 226379 967408618
29259 286879 607340809
87138 190981 445511625
135472 166747 105157955
279451 155277 311268670
82100 203360 227691855
7888 18714 489878776
283836 18228 531027033
12021 56826 710852383
119902 261883 192589020
193230 107918 585858033
138028 128800 380660054
137002 136930 378416559
36410 253229 589050339
126679 167700 306244579
147599 107145 631841512
256849 158908 312077309
167166 5059 380038290
12565 161660 840668307
225781 233755 822130573
78077 57006 589789185
249654 179170 47112969
299698 131387 473807883
214212 143316 538121950
119979 40870 348167416
191552 244949 353900538
14267 116852 628886011
210955 185731 496962841
107430 245024 617269298
43609 45757 918477469
199878 284151 230318393
100287 298944 876778289
183677 70215 61343478
148346 151206 894608536
131132 62874 366585996
203419 171653 274693092
10248 117174 291127626
111049 166781 286304131
194152 56225 788613022
280241 1782 243828636
147279 146741 948278839
50603 138208 87392127
89849 115697 896512454
5867 21201 580937165
251313 55826 593793848
128765 179326 168408369
167067 253125 183278415
114691 163485 475579818
6121 167952 211016637
206585 179898 829152461
220285 219636 793399121
117797 153916 176115641
270198 154984 271259124
31482 187294 234171921
80691 89165 355073081
242889 20973 738589967
268532 9891 940738209
77140 208662 336179931
185111 273139 839180970
64313 93246 534116412
238506 127914 436193247
113320 99074 634498356
26597 242658 22799316
180382 3493 977451043
24934 284195 909513973
97548 177994 970613401
6944 186993 150729453
1703 202031 749639866
213155 226844 455461535
210902 46799 837086114
24677 6858 287016610
60947 241222 387420391
271703 113399 354105226
66302 119325 844536907
74425 294644 266522463
214891 296528 381346216
65594 56749 863277590
172310 275218 405146903
192079 152288 237694315
166518 237096 832300656
61610 692 665341032
131563 173254 804877305
107982 72612 602031973
226832 212841 308793851
152556 66463 331388914
14494 25798 681494764
164950 62364 609203995
120289 61 798731691
29237 234812 191847277
104844 230622 308693915
80708 294828 323139185
187401 25627 894941343
284357 23110 278411232
56916 213083 886749258
218949 106172 144124327
103744 282250 124033125
93783 105416 156667899
31467 43152 610640115
102891 298320 625379731
283880 220284 84573318
50392 99687 740442315
259104 223900 24518108
76757 281619 8462303
35918 298460 198944275
144962 250587 910077240
123019 274662 964037326
2326 289566 567687234
289872 1850 323821870
204627 148530 294469079
29387 131918 578504648
278698 135460 189791340
226577 181972 89889884
97229 211858 298893435
182046 60592 136326114
256292 272519 83146011
742 193174 330302321
68247 41279 470066798
252932 24494 276808562
219419 273933 514818351
1740 71148 755543007
24741 140059 600987040
129361 39933 412591225
152671 210060 344113693
108186 81751 68904523
136981 95896 481062336
18592 274792 721820734
16359 36936 122723798
80395 202829 47240083
135493 234712 972570390
15197 125917 395507878
135962 279706 482336744
145797 101213 643997103
128762 187286 797044651
40258 4175 719689154
286678 191884 651621833
275568 233128 90463105
286428 257618 651822178
289961 95099 104102712
233258 226454 641072881
286329 179308 804319334
72143 177931 912908686
194974 40151 512330079
286405 137738 132824221
291061 265682 692801186
171160 223330 36552552
141256 226206 924172696
186517 152530 978488644
229653 277225 899740068
289243 115607 239868011
79214 3520 244600207
195626 246741 575341240
299824 149540 655610955
8537 241213 385898135
281256 168342 338713073
100323 74111 81174099
95498 14636 688716606
207655 296761 917932872
83133 48457 226483110
236345 10916 148642907
164498 161306 875502000
208812 214798 268561867
287546 211010 913838939
88639 269152 230821357
159949 178228 63063106
130123 139548 131464830
66422 59880 465453434
9779 14581 888842328
278663 11520 743486423
116942 52007 480438367
116916 229417 757274337
208888 111381 579600123
270036 105592 937165181
79248 42803 905738713
21896 166596 693698964
94104 283111 738933352
266652 244122 294909740
137856 13097 960087064
72683 285606 310688905
219853 259790 619370780
233123 167816 828791298
321 294270 259079886
195687 275382 573988130
67098 46618 34394147
268277 7013 553404702
106325 163984 968865291
61111 38231 368211837
58364 83427 485139941
69591 236854 968450320
159978 270720 239772091
129751 168919 569633541
27142 132681 563938038
200615 150498 613499162
298212 30097 441578903
109522 123485 979487228
239532 268870 569563690
133273 124609 954851192
126158 55781 699752989
179059 17320 420266266
239808 146168 330136043
18392 86276 454409243
225219 74971 217253271
96734 101629 127143876
262173 15117 750266296
70420 133732 299328005
109830 40568 302697840
105160 134955 381902764
7695 265838 885685219
184550 184735 310545612
145995 224741 707482408
209027 282560 73900588
5359 160911 98461864
78475 207924 395117075
220397 50785 324762632
232420 25565 560980273
48973 17943 36215862
66612 158593 518960389
96233 205929 968860651
72071 61309 592720070
98556 138289 861419763
6755 154501 253399294
44310 254292 125661611
94768 226768 553041136
69880 232950 411558549
131845 104245 821269385
32958 100051 833157144
251007 90034 648283689
113285 228092 886043319
200155 51043 985225676
158163 288655 297954352
202552 178847 243420138
250982 185213 745661297
141501 111058 815372246
259651 50883 814269541
142190 64672 347454569
66782 114731 572066789
170456 124364 843906465
277927 190178 371042569
216997 64615 109373637
124421 151702 849988068
279133 100326 373774048
255154 262160 661622766
130874 113369 907726384
293081 267455 623721378
27863 37995 575742218
149837 18573 107401915
146563 273466 290255358
31521 194833 457119058
29573 66973 311091515
30905 93117 618240220
196729 190220 602965889
250472 201101 273699214
110109 205864 32815000
72001 176092 625703436
219637 18214 198024461
18269 223644 468770441
173838 15676 956517474
253691 196205 290078009
80978 42364 454273948
162446 39899 355648246
201128 206266 613964387
226446 176293 440892117
194914 91870 70405705
60939 138890 647911117
103745 85460 901333627
290261 296374 617122885
252235 78241 746412126
104195 121158 29251491
194082 90154 215111691
153952 249222 34021631
224565 55192 509760643
92113 81343 157834406
123022 230515 715222926
178578 12350 350905384
276582 260685 66325963
169503 146289 911721597
98352 221125 771163650
245684 24592 630619713
14940 40958 632116628
220897 283774 258130269
233541 160274 766174844
85824 139181 284923942
263401 73841 915442087
91216 14095 871719898
14846 15998 515718613
153825 282953 732651577
263798 40414 772156335
65166 17837 773197670
212328 252319 61846470
295699 125602 122778056
247394 32944 65762401
218081 110579 925151371
125661 98996 735960976
241992 241684 646461058
215186 145795 492033958
40539 112350 43208903
223923 202983 968355428
131106 103248 103215869
115393 128042 70762911
248234 166631 262090302
111369 127864 33137773
160618 36158 297291908
32458 216655 520211806
290375 239443 208601382
184310 198730 307822557
137324 1446 435655018
45030 70291 957779918
206963 87864 122729143
211675 180111 14862858
103537 184491 494073163
150562 80959 409318149
242082 182380 541801471
250899 18042 263936441
198240 103952 678112300
248687 248853 853452874
126272 43479 80166242
96107 141746 155428148
213187 236074 786396822
258550 31994 933862388
35595 194092 753746586
244890 181676 700234120
285960 149243 929766668
76901 290196 469743234
261403 236070 802916924
95069 18112 360407439
5654 122560 600850511
96724 82117 106372701
168634 17074 695888196
289935 232615 149210890
210318 217311 955014585
90208 145650 450480994
13586 284626 899430597
95519 61843 774308087
37754 181119 361573312
200607 251807 603036089
196102 152947 263059869
8814 32634 139905833
281553 206860 526709426
275283 194624 382738807
164504 169270 572820776
246618 33044 900841156
105027 275539 993556415
137323 151051 854704028
126405 245738 545162045
138559 285671 932969086
237181 62207 942436112
21416 31182 215471589
130369 75167 208539729
210493 65778 373529243
110558 74761 831900746
166587 68892 2489153
161035 41524 121178780
139685 144292 879125634
147048 205754 242449671
105238 180350 419029891
225408 66605 903974129
74381 161454 408901821
264824 164305 435309852
1193 2477 852572658
198772 251839 817273490
7935 252956 545390448
49670 214196 704077259
61803 84072 303956078
56489 83098 525668359
185501 101986 912826824
24205 264143 544272051
222903 245788 662082340
185316 36199 87446748
103763 205644 944749702
135228 56090 858792754
65593 234833 702369229
231735 11143 948963431
5767 164858 371376988
198349 299693 776583237
57474 223611 921207301
210563 263694 902141866
121864 206663 638791951
38132 104044 711416067
137928 13765 872624837
30622 290351 664157102
42112 60953 641142378
280742 189041 697752479
289141 208222 436477106
232120 289057 546746798
11152 70134 919571486
75474 85439 860580162
245652 46933 982614183
52452 91730 925528753
47168 238428 679190072
170808 67993 271833125
17944 117227 577571143
157842 138824 852710235
265320 8179 820730310
273203 53769 616446453
18448 61834 138188216
26475 101612 81591954
276854 56295 246020704
95578 290895 864200528
247907 73287 392745907
158496 265845 239380895
32345 13367 789024273
151809 10046 853100072
116453 191211 452604810
22074 100467 763376180
232860 44348 322058022
93163 109928 367181342
146558 266217 203729034
112379 232847 687007697
196281 184313 672980522
191548 266602 734278662
43230 236546 964382963
200889 38276 732842892
239254 216680 932628752
230752 120258 702229148
62376 22271 15651930
235737 32651 467240766
210004 206365 647048397
298400 282447 107869793
121352 133612 165607394
289953 167751 305319996
30103 997 873378772
146162 133115 644534775
81314 126658 823398385
63681 37607 881462188
79579 140851 751048058
43754 282722 446150304
16510 179337 713600998
93553 241613 839594899
33657 167980 971441210
297434 91095 67788806
2858 251542 348570253
98255 128020 1296023
264130 276430 406774820
144509 82832 655685152
199502 166976 123478659
71119 47318 760835564
75079 57635 619074254
13557 204519 501117276
89494 126625 900397633
13816 292090 974518695
98959 249397 831542427
225853 12023 678721151
161460 282886 492989249
110909 54739 291379025
200047 190565 440776911
227150 270191 748899698
16595 201775 169063431
119182 128793 529772162
21721 237882 778888262
74828 187582 80133004
186408 87092 949484033
30468 172518 36799424
74505 295291 988300643
260948 290103 631007848
11964 116096 567605269
292063 272867 423202388
98510 167545 285177222
139576 284771 793451344
53618 52258 486264369
12495 208354 530409919
256498 89125 358154935
177879 231457 955635692
201694 20339 993594509
59406 239933 131026169
94219 80982 174973975
174318 240253 708830724
158719 253575 885559119
210643 89682 905716482
192610 55475 350358241
58118 192915 81553995
50367 277983 50389470
47024 94551 423266646
141 173201 811334091
139053 291442 667774273
58541 31784 762462899
153186 177197 98069664
41921 112126 557419761
187935 52440 244619277
229202 229267 101175346
202011 211925 926182470
254352 151983 431575647
238264 199798 938630003
214942 42416 396673150
70402 36721 856159351
177601 14159 189077862
63870 217793 981892338
31433 194789 571557723
103081 242391 686900863
157333 6991 540097841
289815 163358 936547299
253786 33514 632079794
110495 272076 714779607
162888 246459 714978118
231933 269553 281884075
62595 31359 302570769
116695 26899 348390630
183443 223422 748522110
55070 101041 126310025
182316 88239 581345027
220274 110006 40616306
245037 170083 74865547
282941 275761 276599620
8651 80303 154478961
125689 6085 18796567
97489 286548 899785072
93854 217666 678754290
583 189983 80135010
260285 176135 685949058
64412 251125 612302085
193762 119967 485086549
157747 56512 166421834
228126 22766 286943488
139201 237695 534674846
167030 249992 312526894
255306 164362 684631121
87700 155133 728616265
172658 285357 815477683
264639 117346 394897757
231466 61431 453588840
19308 43768 960858321
43234 67534 135525410
182363 183496 229988941
263832 161746 882349720
139935 293067 771218647
203301 163975 125054829
33181 279140 68706177
31096 292888 112250984
91221 147400 892989714
224993 108606 850444815
47604 6568 915212052
196646 22472 830854723
230930 34753 660839816
121715 44242 858024207
69720 270452 613100752
2874 13456 287032155
266058 234578 984332639
29993 63902 43950349
73245 165569 361477447
98366 191276 429726786
242162 269446 417301733
196718 262033 781699554
120089 236330 164177100
132554 41449 483394869
5355 178151 466495685
41944 209670 110864292
100030 12421 845117939
96436 132506 564854613
124007 74615 980539525
108873 194567 763351094
197353 112999 275382439
143787 49818 702749393
213180 259835 124293905
51819 183271 746857706
85015 295338 822921514
3076 227976 696185005
44630 147989 374405614
3477 244421 874074603
126665 133928 227193642
63696 66743 540914236
294847 270599 228389553
67338 283694 631683188
286971 82772 490667622
193302 201139 810191397
3575 121532 593744557
31595 274796 671004664
84600 86979 391079280
147056 166954 958901339
152795 152826 54813027
245226 271873 803343119
68992 160642 242762477
263744 242123 749605989
80076 141550 231477669
115603 8330 953513800
175351 24190 318048012
298265 143333 902002633
201792 286884 473787763
96550 37301 551140941
214448 80461 96670542
53892 245316 153311675
29989 254023 202109510
107407 257408 627331627
82472 212715 723095461
207493 30969 825083288
122071 20416 211227834
39958 102960 780053190
293873 239153 768461229
48465 285834 10959647
227010 7317 550439631
156886 65234 419354010
79267 120686 58491396
117834 276096 627584419
218872 9449 631794097
47672 103804 691651037
67824 7569 824133616
213140 184165 911992292
96154 219123 762385456
20864 152179 200117771
211483 37381 378999503
99443 133285 191220078
122189 248917 940263075
249042 228114 237890626
113483 67664 364629223
84546 147780 113919367
168093 171718 672707511
128097 88553 9133662
159783 184663 341811472
59447 93952 196706497
182875 38917 4252977
77741 207561 510492232
291847 175338 402479899
260375 15543 133010644
295666 186437 363667748
266806 272779 496444673
261029 205851 512501759
32231 189133 337577624
37267 158476 131668445
290946 76059 912781624
57341 49983 793405363
191903 125377 70547165
101088 97564 728458156
78696 44185 448539489
172637 132736 681565211
289310 110329 62027197
272161 163501 760696601
233155 157012 562886628
240401 88249 785335670
61202 215558 531399945
95506 234803 996414412
144829 276991 111017291
74944 228282 375620403
181083 24082 821624108
259070 252710 181150822
270093 211037 292816973
279207 171052 953109016
84499 244090 384554499
239204 39870 332253472
42908 284630 838844630
124540 226053 335982284
94274 157878 494981386
297706 262351 328228210
177719 120607 954475115
236065 112432 38830609
267322 261683 110477652
18465 273872 370556658
131877 84927 870080145
210582 274902 717380554
288018 189687 563472639
210799 171950 400885849
120850 119824 631844279
280701 44876 752608356
179995 270140 496554868
164044 205671 449632261
148829 259032 861612215
158256 148680 371042373
138700 93789 840027118
21110 281468 935724978
5530 71457 838412207
192516 139126 718921825
88134 24897 176171751
36867 205063 260306820
277986 213052 610681375
122169 62491 715341771
46849 224034 278447316
246235 52817 373326191
290453 2972 453621184
113298 11999 553100249
28062 224755 859903835
274346 53598 48073011
54003 123191 44843825
49568 144724 490458144
294726 213189 743833170
246682 256074 472497436
275981 86582 754846254
154396 44685 68412349
178042 198051 482716781
94730 199022 312788554
50621 294637 504041866
95869 151876 656980076
287291 293186 669922342
120148 60940 962823767
89525 210978 234544227
50032 95280 419445593
56509 116775 657952758
1967 224317 536656319
277598 7321 95432929
72700 94651 30628988
202320 207265 499315182
87195 142931 837549150
152304 103699 193792432
44652 240489 400766328
256582 57666 982698559
221338 61806 54469819
218378 94365 198362247
155547 31810 713680297
57472 239626 557550525
151193 231783 289859452
194348 222663 417826272
70224 18985 330503737
70569 224187 202120914
265413 44255 724160044
58748 55526 571012567
69629 72563 765830229
195511 5845 792200845
66102 50389 839487882
112272 83277 290133037
124637 271689 598637185
266176 203930 905978475
104551 59533 485810159
43071 3597 885710225
172228 44763 347788369
11861 121543 567049085
148636 275133 668878175
101970 245189 763909463
267775 64705 670065797
20199 256252 16819444
109717 130905 789410930
152527 103871 492963225
204023 238324 876602220
252951 223024 797515995
210615 40942 695593603
297184 24542 616147683
100215 143230 8380403
19755 198984 813304996
130312 279469 609745184
295204 155039 616608139
158539 252707 107172382
249597 85006 809970583
118762 11211 944550398
51937 196405 12711194
93976 24658 823330538
96964 65065 167752144
161729 33474 476067711
160757 193180 122037583
180098 149208 20279288
252550 296808 35195201
5858 10117 931077245
111236 235120 695370564
152944 70317 455052792
81515 18904 216875496
269492 148656 811423264
117157 251882 624662718
5849 80649 265744373
72354 295909 486649301
76091 11976 892174550
8440 293520 844836578
201605 43909 321512532
159217 122528 228631867
218651 173869 61493637
104501 18245 926017066
145756 181158 141269139
182917 48251 41655659
177159 102942 318824159
104103 110976 262006930
62216 135414 955888454
69665 224214 610576610
104237 122240 823070224
96842 2821 824104252
283274 86124 443257042
196478 263891 580958217
183911 168939 811831886
6542 146401 487163851
125982 187241 382534602
297417 121935 553875701
49874 68423 752765631
102102 254230 210379189
6527 253397 523174505
173468 135522 75254964
223247 142485 757535217
278282 187430 135785813
179005 231364 433734797
169905 104770 165479687
196617 25481 711111887
93697 299370 385393128
89862 232358 466597133
47763 221603 316999759
36872 163466 963297763
228259 239121 910390618
50306 45558 641583783
15881 282595 576615168
203327 145158 174644371
117238 111789 632370334
173339 103044 922964852
67182 298263 895115511
47229 218867 501013387
92165 167764 285180736
208090 181963 855628086
137034 117747 700623611
101199 185615 296436544
44125 101912 425996593
18797 75908 139627837
269951 197218 485688342
63365 98236 372253646
53361 28037 478007408
15225 273376 943124686
246322 124966 159882706
269031 187142 718001173
52210 15542 325010537
9431 292933 309321857
169425 206635 836753272
294250 170086 161953626
229506 88579 307774269
195474 160799 286256427
231480 77150 582545109
99915 252022 759089113
144732 47219 82763264
127431 252776 39045590
95855 53769 110018139
133663 70372 699449056
250715 268636 207319858
257834 194014 281488055
195836 63849 498210243
162137 259162 615396517
221146 28878 299683455
119140 299374 715973617
23596 242448 966303137
82663 294639 695133790
161467 144201 87831145
248507 13770 111355018
282841 298782 498079784
230288 257110 423736787
285612 275475 355346016
35639 3307 246371610
275913 241329 599505673
115692 39705 646240988
182668 109787 408528676
192328 6442 478247957
49816 14551 73409629
223535 4738 221490276
46999 54972 333131120
232435 266058 874515897
164975 37901 899545408
118236 146940 195201562
121032 211857 211964491
277347 106175 866803913
31452 198252 40254035
138941 100889 57074548
255668 89721 276878100
46807 60988 909471179
173342 150526 625925378
287384 236447 245375755
126909 46972 913537516
91456 298151 824376675
72668 250430 571067546
186838 113812 935868012
196102 48460 663832652
155208 278637 508306133
5551 1419 696153148
200770 123548 214771285
299508 81922 584619799
6357 186910 928054434
154933 59551 283776543
96560 279461 233427992
111131 290327 809495602
276110 204543 496186817
14353 243779 403081747
276086 198640 27967666
19427 209684 431138508
25952 37560 275408334
80685 132030 202698092
29077 140786 195241387
60866 196762 903647926
139829 170582 915965389
147362 76917 763088849
43305 251181 825282996
128131 270932 156289651
283546 231397 562438909
192208 167267 632008033
15289 275650 918598017
6103 245924 38801190
12957 16026 71254445
24152 142937 696498475
197137 99494 847150300
122023 70744 297499135
242634 299161 236450551
104694 197106 836662532
238854 50802 485180440
174651 71066 181741577
263756 203362 138718545
159595 40970 350643608
299222 1313 636100071
223607 157244 556636851
173709 182711 774152274
152290 116019 918014722
66419 196070 869174771
129995 233785 525036154
169199 191702 22924596
126202 163103 107769587
157856 19780 690976538
268618 157687 479436486
47364 178295 773034976
58831 46064 326215454
34130 54204 755348157
217980 43266 915014469
271554 163455 582147108
229293 259959 394634009
39494 71376 77796754
295913 14018 58104004
293953 17083 926781326
175841 280962 442360653
6377 126829 464397195
123270 203059 750714867
74533 205429 227147272
68845 136912 53629127
1734 259748 862162585
231562 38205 891846700
255956 152868 233535867
219379 165611 890699783
72343 289466 181131850
85534 234790 116899972
294873 230749 816998316
30864 123641 900037937
167563 157369 437295430
176795 33714 829648990
249219 68284 662049152
49505 222338 231596001
97588 242611 307577158
235412 84190 401021818
96822 265569 188143613
248771 236574 120105258
112044 220483 281022281
13471 61627 508573807
73449 132016 389953535
199022 143741 41926174
249164 269982 858984921
143051 86166 315424977
48377 123410 628804485
68630 175244 479473514
220044 195158 551041561
111349 247846 734957261
66348 185503 15710322
188165 211926 123082764
262471 243680 871944058
238170 236659 569069903
241644 193688 611733168
282911 167738 405803926
156301 247680 439830889
296478 248783 428854277
95689 107560 955194751
195987 36026 890126246
25298 78543 96847445
255320 188843 479982903
6225 190969 995509259
137123 224393 227798796
71867 261877 648108622
143700 41290 611792990
131755 110314 603089872
75518 5471 858018529
89244 246826 248380206
21265 33129 99606169
256315 238785 787930365
130407 269669 820002276
23046 106880 370449837
247448 3615 220471128
154227 267582 995497908
96881 97833 478963237
154493 148411 10787953
464 277331 608702793
191152 17698 648288384
71889 13235 35016490
241966 290012 239552098
179213 253570 702112556
243896 11163 63828133
40611 210155 878315972
261286 244123 915435374
297568 93016 289186022
36798 61218 821091722
100125 131132 866294030
51853 70290 240015894
83839 148100 275544188
228498 231906 655843122
136439 187165 884389330
274299 16967 808914610
82324 169804 201312461
109607 247870 120117735
234320 149974 291587121
215175 87987 483667868
86128 202407 318176531
11363 18581 608707454
227606 122998 456962046
150057 257405 58287788
105925 27882 845782423
250877 226540 693989335
218279 225990 608901235
215298 14789 470043327
141675 210413 139436286
188539 194731 900993906
34219 54984 13291006
267538 133799 476284247
112290 101092 708574696
102832 225342 304915560
240700 240861 42111909
296975 81137 894231297
103582 236953 568332371
147739 54341 499839611
114265 120526 897647917
148828 45072 816124106
35105 81989 198266312
190277 242941 396227789
11696 33127 99274941
243093 155927 794470542
171305 139272 63592407
7299 201042 475047295
115350 53611 500484830
228569 29489 964461014
112533 227666 234597048
200604 197235 539487293
192320 289351 333306755
248461 277287 756632092
31195 24934 75632073
263597 293570 292758342
105159 120629 872657525
42618 43809 234381810
154395 144395 542729100
34012 131741 934692356
287539 155542 756492175
225140 3150 986774989
151650 269997 230746367
158640 255016 585208706
68269 265872 323020116
180726 58534 825244585
131330 82464 8274205
117955 39086 143730940
277115 240019 61060360
107572 233063 470432427
17835 201405 442132494
27174 45731 452516400
277162 164553 267223661
118458 273309 285029354
75319 128758 559726749
292487 10241 788644766
208211 101021 616371957
252949 128488 781487831
211391 136600 367971308
252247 299350 906133657
120581 275618 680120101
81551 162039 193239202
204095 198399 336051227
250961 246480 851352380
225716 214230 638973968
42268 53757 805088463
180216 204919 422478962
62494 228440 665751691
43413 20169 964918950
198091 165446 737124034
46926 68936 750867393
31723 241938 153159748
4985 64483 714322720
46055 117221 437268945
261910 113140 675382657
93509 279878 911863649
102264 179868 999089029
174149 275315 364945619
220691 224127 741254575
195167 59254 730507767
214988 225965 172326648
192349 143517 793928368
173441 35531 868227057
216338 293716 431425981
292570 39104 801281876
53351 288887 65225317
134058 242540 539231055
9141 201432 888480573
148066 158081 600949854
243122 51590 300998531
254492 7273 474814099
160750 271906 569560200
100901 19615 248470714
2057 274847 536027129
185041 188148 676775766
296168 239002 919011621
5343 248204 974343714
267548 27309 816647760
60967 250073 785752831
67598 88227 867508042
144892 283523 455509314
102201 255069 823799954
56076 237833 256797811
247798 2320 971870461
114189 262813 301704714
154623 164698 458346161
268289 114694 979553924
43416 282791 469659362
2314 150675 455612453
93195 251443 295695593
151760 254171 406485329
294104 205728 631653107
153181 52801 902942313
186997 270063 80783133
83700 201459 564074569
197270 273942 248587081
223928 174599 990371183
120703 219512 435797785
281668 258601 35260372
53981 244240 122990357
10982 238644 645136782
228764 121406 528212231
24156 209418 250629824
221206 183480 379516768
268762 126046 257811259
187384 178063 357616801
47683 202886 744895466
77468 30724 40420546
182427 159710 455951223
187502 152507 352988745
284169 189604 626678821
14535 92877 795748593
87793 33796 258271884
75297 197739 410666165
17833 190605 642997536
263088 157675 170543457
160280 58405 392813375
160230 136122 618080996
226727 269793 580708355
198397 115695 771341086
93267 175780 682093579
10262 197216 78855934
178704 47587 667834934
153472 262814 624802463
220146 42338 120804701
134649 250590 169104017
66378 105710 182470314
151458 205852 785049202
188161 239889 223881503
106083 74961 524917936
158386 249449 533387169
166974 156399 441943566
40141 157213 605513469
60090 274657 478773591
16873 240758 994328758
278581 263423 391431254
246435 82235 962252765
133361 141498 955438721
130087 274918 761971179
208922 62929 725017735
200019 281941 228215996
83319 264762 358417256
215189 155679 673978689
90579 90495 332631867
213328 184930 330390857
278090 72628 533398196
222258 203481 589593825
9912 296044 580239994
60699 142432 188715474
221682 29684 758464565
228009 289429 7739249
229759 89621 575376394
64759 255455 335415604
8732 106189 590300151
260911 8917 568790357
227166 196321 298151853
33710 223668 433094176
228577 97155 150789096
55789 230048 959241348
17536 53972 134990478
37417 135384 389306605
181716 98146 969685874
287151 101310 302684405
191926 164474 520535285
178288 86653 191969940
116456 166835 563008559
240915 72396 791643338
164234 188692 44563686
110849 230184 245919724
122265 215321 545803315
187120 259634 743623749
33601 239527 890101384
238226 241346 986903719
91755 296875 422811812
66671 152721 545294641
167509 103456 198750091
238046 168708 323779866
42641 168227 496037940
178100 182904 413599898
16109 239146 219795386
135205 102952 200328760
140887 130352 77440457
12861 22030 124186723
117539 133965 893910961
60291 83344 925572092
91595 106911 160685397
120001 96367 238313988
91235 96951 835080493
138878 215450 652198305
260303 271985 305762355
109079 274904 660034705
31300 89285 493385135
24489 183755 491724832
41875 177805 129441081
169950 120550 315930186
204738 158754 385026414
4089 52358 3741532
79110 206898 897152515
20216 276562 259666624
277469 247059 466558344
233013 263505 400625554
122863 125804 374536927
125527 147466 850181750
131452 71387 187730573
284360 1237 775612068
36063 156678 428642053
55101 4017 563891793
164019 90950 879136208
212934 241054 488693097
26782 79119 721687190
175117 65607 746954218
211238 200802 308936426
122240 105350 150663733
190083 66203 594297617
282638 135173 960631063
46135 253429 269565524
466 193266 154490111
127554 71050 420738674
38327 39436 310939552
160250 126474 366340544
81215 139514 72764584
207550 257229 158337557
79271 208528 636302167
249408 282240 112387412
134809 262785 449916787
253172 5997 742031348
226156 242418 634909681
202109 148424 876366441
296068 76023 199635543
68923 75962 345734570
166398 40665 654861605
148313 168326 521948322
113434 84195 469435407
136608 62883 948814176
157790 100216 226682638
200896 68391 554409435
171668 91185 496129099
277265 56762 365165233
245311 197892 759534407
199548 251927 622678076
82353 281865 759027416
47454 197611 87970181
216741 8987 350366150
127426 159488 670866398
114549 145114 481678191
163800 14362 213483528
67 129689 813462865
200560 190588 807607507
267580 46371 403658150
41042 90371 372953165
107908 4413 655531229
234253 249967 526942468
287865 173604 972513287
48644 107738 701325781
69149 68700 997608184
188567 170776 773006013
189774 153422 57585515
129983 219469 370879883
242224 228080 326970747
271159 73517 464869404
226154 42249 844811407
101821 176705 539772842
186091 188949 70559158
44556 285766 730986054
243701 63652 67155531
45106 112886 334539078
65621 117912 386359850
90254 222650 724950487
102545 243711 552000810
268072 289006 188334624
185383 70424 818469107
190496 86089 745477246
137571 153861 161691317
155788 277521 316027658
256490 244247 654427864
267616 188461 771071620
224861 147626 415352891
27037 236687 790534776
240192 131232 453592886
242164 255830 303732063
110350 214424 793430621
14152 191527 214789855
163860 268895 879272363
199152 287592 647367217
95426 216496 731361182
299330 180683 877626189
103752 73008 890138457
267411 101755 253166787
214122 252751 927168581
24295 233780 821268095
80987 72667 392481708
46581 119860 486371163
74456 85008 337146991
72242 245319 391389190
163146 294641 245563966
173244 48512 685373192
160422 296844 485344092
91187 221292 894337074
182543 15112 234445209
163550 32895 301072006
4534 31754 859296755
157709 28359 527299162
61597 185537 770786560
37858 53084 230244568
230483 5799 475470765
204776 155922 148647291
106687 244271 650029967
211361 103128 754003152
46436 138542 113527003
170081 216504 851754050
161650 143662 26073735
68414 175735 230425514
176076 102086 142922048
91869 194201 243685396
104230 53722 47986757
232695 192351 665611099
253313 213570 969446901
78206 52966 781443037
287229 2272 657673726
110663 171948 865697301
192075 83967 493984029
128864 80253 395778659
81435 71162 137616914
87808 272951 414126987
222506 80096 882789577
67536 28629 687120336
187986 96511 983455018
158425 255144 208018546
195693 222734 945372734
290267 9730 524876862
113800 195292 500500621
177678 45314 815491237
64678 128917 309027886
120773 274296 677551438
233348 286104 464816043
283298 81107 725885501
141322 35193 258938124
147886 99464 541675125
111310 294344 693638426
140685 133208 492196248
167201 297779 599356181
230702 272384 280477637
115594 121677 970540961
274511 129180 209891970
84068 129182 891648818
177179 244174 278935642
88651 162653 187320253
20192 196377 974042634
160092 137937 935354471
200170 289674 680395566
138534 195452 397703344
70790 236200 354922835
240061 176895 304091272
142346 239930 825746710
283346 145244 528385598
218189 221747 930754017
32784 178001 250626378
248334 8503 366069471
299933 176497 181650414
284057 204664 843316491
41505 193596 62436412
222819 237990 635489168
104568 219195 130831272
264971 256798 347059675
281481 124310 230027729
262697 140020 200521733
116108 259474 651053010
54338 203417 664542396
255478 162377 383620515
98104 297380 805844641
221220 296349 931285835
288733 264149 769264991
271599 266213 641183498
96343 203512 142597899
218212 27787 988950034
21366 288565 809802230
50354 82249 798430399
197068 158406 97441020
107307 105393 581328871
27244 155892 392386477
57386 213464 633257057
187960 76477 279194958
246767 254359 700770893
85087 40346 494496070
179687 120963 918782297
256935 109136 509457568
43890 25848 633076979
230742 72017 605198907
31065 184398 902204052
211684 120732 310364820
35395 167021 683528783
261098 227978 33885698
53547 179940 940887099
161193 264455 887482847
92918 138176 775927847
172757 97740 839028887
170586 181283 726265750
196129 113264 836113773
151957 69115 592813111
117545 143610 640660378
284734 223600 173589877
25754 292685 620703887
80532 60855 163320443
178602 298691 271808436
236732 173730 229771568
201454 19593 348839570
290778 185906 21485991
48428 124399 819795953
72274 130335 263474236
40290 159123 683140144
232801 89358 77290960
39685 78404 215586046
265452 132445 787845823
1864 178683 161863686
101209 116307 213121293
97078 94870 561708059
236931 149681 719669978
25061 177699 83612827
10527 99058 216560148
100689 199456 364306770
276415 230437 528788038
106916 165617 471995817
246044 161611 874731120
25961 137897 265220853
22296 113437 320914039
151975 56257 771828143
74134 15860 641147470
102697 62320 215801718
104040 184619 379047218
34976 296 521696950
272257 252030 828131130
265738 254127 963917606
90443 87914 203020390
11859 186767 967232178
561 79042 454536472
35109 32669 445657943
287472 152845 194695803
47655 189917 996496134
233363 191575 81934597
198277 263037 504020129
230439 10937 696045553
218647 196421 147058324
208298 280953 460254877
100939 244640 214414779
86440 42564 634390358
168185 205987 55953595
223086 223741 627134050
164892 36846 624892203
133107 51938 6692451
92325 94157 409538528
104032 14817 816703099
291410 222322 695000308
31762 40213 510135515
190123 61096 101996704
159522 159447 424911089
78407 169427 718718811
92534 61748 297276055
112363 2062 928284112
79789 188856 59437723
205302 286422 959679989
35730 186431 82896260
47667 283934 316565607
217047 159386 307378745
295822 299627 146284200
99593 204500 516799653
49162 161601 382796390
199838 71069 302770418
119869 16597 197966619
244001 62348 395817863
285072 96368 50129551
179461 274136 172945442
114717 23409 396155078
105428 136390 417417870
220957 2383 241213819
89649 41732 98559203
19606 27032 451215620
254568 213221 651686202
37318 121689 733763218
180546 34942 739081886
230514 100013 312312528
57975 239291 869311711
288296 146752 181646609
74660 20397 904337089
10791 231794 373766844
183687 52092 267105177
172123 25972 637239988
235074 238881 474092092
72591 271562 156043072
156723 64108 878847434
268791 191270 937048679
213815 33974 266322524
13814 159542 477934406
147480 92921 339725987
38623 256621 712265567
27110 146589 10491897
272501 37298 408437156
103336 190365 601122954
232806 880 820451969
152971 138747 194374720
7004 68295 788673552
286424 212375 198078304
22773 32269 407072716
194148 229323 119858541
181145 129108 544522286
138259 64116 740478183
143677 184497 768132102
52602 284744 221748122
207620 270903 361705996
121802 248008 61616672
82967 41056 128401631
80647 288308 441974805
212888 159343 744268249
252008 131993 590655615
191266 245553 198342150
282249 114442 283601155
21801 56479 471938791
79376 22819 882198036
33246 211817 531064618
34889 119364 644896845
61100 100064 60927375
111210 275839 105733882
25963 164222 394828548
118893 231844 413539317
99034 178879 970655350
251246 145943 566935983
175973 188504 332447033
39727 199862 727252610
87689 286204 518498578
207893 127294 606268834
286068 108508 905642769
71012 22289 177591570
154238 256560 308416084
189953 36109 145338504
288833 75370 505045256
43507 158726 965555790
115976 16376 774835309
282973 49185 316894292
31564 209039 331418782
52877 6760 509481574
169868 26283 642574527
59049 237023 488117170
180713 210148 222197809
219095 186368 784606337
64193 140642 180739046
296992 60907 244125258
182069 242586 298566035
123254 233581 404710122
222106 258153 755438693
241182 209168 374604958
146459 192529 116733573
99528 294271 50244847
285923 265267 551187241
33111 142723 423655598
73068 183293 45237492
44087 88947 333450212
257681 297293 255842817
233176 234888 844523202
220197 127246 613502655
248699 291368 885603673
262363 188538 324703143
35796 226965 248459446
198905 263033 618768941
204850 259493 730744294
215879 151378 196783788
159325 282657 419873558
51068 277458 635866563
74116 225489 554786170
147409 124367 360086774
85597 138180 781442543
104404 248047 237725444
294912 88010 714836954
65689 230624 903154026
130505 89706 222919978
294115 179481 262338534
132372 230201 507065523
264444 186855 612507555
56240 286447 517971307
237001 19398 240419063
248573 95017 996045286
90867 102063 85170695
48206 214040 702281165
68218 269453 367062992
254049 173706 342034582
210911 154171 452659649
257758 177486 219382246
293052 475 97034056
103586 83615 225617468
263038 134077 423461307
53767 194807 595900165
80201 16364 383711882
241580 213641 758342531
193006 214151 927848143
12209 64385 392366980
3849 127596 925423761
18541 37617 881527414
129546 280276 448607602
52383 282642 176688197
136844 37521 53567353
43132 90657 282377329
279722 219139 90551535
174876 288942 248943279
77730 259272 878592207
108231 174647 649206928
42699 19296 591432942
89651 195965 937565159
61523 118649 620491420
258218 186835 864383530
201130 101229 337646715
146632 285723 35730989
39607 68616 289834913
279043 200100 50406495
251893 28053 610233851
295240 71160 349646055
295614 96603 509499154
259529 266302 374142534
60869 272981 12120640
19896 295877 979036032
270397 259383 194369737
96367 21236 50887791
222793 18626 64842442
259771 231289 309378498
246205 148453 886525995
191839 37770 222599770
118469 71068 801059122
203871 105670 552741216
16422 129478 793597792
78379 48020 943299130
196610 257977 621455304
231446 257519 260625456
5283 210049 989616073
23225 189376 730870412
213750 192012 604471175
185914 182153 683916483
81758 255981 533406374
238918 185500 688368778
264739 190821 144260943
255230 204448 493185121
5102 4886 385767894
160862 269224 657577207
43929 82907 162423388
255020 259367 392031592
154753 237453 212539656
158190 86540 335473200
68390 140885 439384067
114466 3973 553850559
102678 255352 900244540
40332 8209 657969602
230637 20719 849173846
243380 222541 138517115
283827 7773 567898500
279404 191544 936363645
52366 137719 357730907
51606 203892 455831161
299706 124922 776816416
263038 157824 109144901
14495 248019 118077819
169900 69124 35813335
240833 270740 880523434
37953 183306 878273291
181290 220561 381760512
274857 108167 961672116
204321 23147 910791333
247605 28499 563973614
225154 267536 628232336
104015 40675 864217204
296002 2968 86549684
190954 288376 198720380
64445 82442 322586973
49828 47624 743285671
101313 95010 165778682
482 141512 467465907
111485 170075 559756661
51235 136947 53361230
213608 188563 435491616
64130 14565 615626567
276945 280413 189834996
74613 11326 775327422
286735 221810 228752423
126506 162723 744488003
216308 259362 341433303
296944 223252 641606581
43046 287324 185661344
111320 244054 86127179
52980 44748 171560169
235756 139022 115479935
105793 28933 796692078
212211 232639 511042025
145404 14612 836329819
275643 153753 775345763
218329 134336 731895887
69871 23693 839134746
403 214518 318387133
148119 18369 333512299
269237 133706 688648581
146147 211116 840379678
249092 29209 700697494
117515 214035 194427580
249863 209387 116710486
189068 198728 847790158
94387 27675 743611590
8851 294800 130109452
57347 104084 387708057
288159 139084 472108052
70128 15394 27964270
56756 149375 867558534
101209 24157 370529699
47672 94915 26847680
174686 135297 95026149
173688 265780 920739171
242517 59868 58549246
182117 26032 289348959
246347 144757 361500094
170430 250403 530068088
149280 257571 121427964
15766 226568 963943739
196008 17977 597675795
48249 172931 934455520
89284 76716 83927556
112649 43899 174249997
214196 22724 173181709
70962 124850 700160811
91502 36798 834477977
225060 213237 375146913
157544 72118 698631200
159500 150341 311887388
65758 116652 39222346
253338 20409 640383483
197962 201115 188760754
208847 151756 34246420
295319 287193 295326034
45037 119683 923357594
160921 54253 304287220
215827 238681 668463625
299454 296367 429863614
134233 105957 11873908
138901 194415 651043625
216710 209452 212051078
91413 274549 850409045
271971 194014 346766538
298089 112567 840337493
59238 98205 187687137
235894 65015 276784749
271732 115320 885783206
44572 195418 749107367
185337 200261 638124376
26839 235489 269192104
78497 20736 212048481
88465 95830 747998417
180943 261920 328967747
51313 164151 911379882
169464 54340 893938941
222612 183782 117567360
178281 127852 764589530
192007 80212 115129826
229645 245065 677905353
280578 178553 744772214
86839 285128 173945893
119967 126983 330079239
27260 126519 867145330
59261 268297 686712325
71363 270787 276305455
265474 33019 673139068
1222 24789 611150192
113641 242330 942038122
192586 135004 976159255
281962 142302 403228579
117655 284884 464038145
60363 41223 122772062
34784 236809 171815099
140712 248249 1327007
19225 285919 872356526
18760 12311 704544476
84454 264018 726079292
194472 194546 732799412
32083 67886 793076674
1236 26236 177936282
126374 46387 977360472
54381 137592 213285075
78769 288416 1656155
110977 4996 863333733
85714 60794 132169397
204425 226478 291685311
672 277281 612941022
69136 246817 684709608
136851 73290 393286764
119272 275455 781147392
121908 261720 511503790
174758 90578 676096232
293018 149186 987236292
43720 191329 571129055
245014 22854 865336506
94665 251110 642875918
246948 9578 297565839
221360 111609 854443735
258176 266231 124687368
41850 118544 209280063
143389 44274 349263706
146579 260737 593951319
2286 286237 913514818
250144 176394 229491484
49247 47684 127644677
175251 90671 307182767
856 165903 956215613
108476 243261 186771807
90586 19533 841962282
29286 207702 982887643
127358 160375 786524774
61895 281172 367638232
123867 69766 126214306
103375 127013 132091935
166817 33044 697534338
196186 77216 972835911
86186 194992 659982977
148967 170798 218892016
47720 121637 177874668
104906 113731 464165427
242905 258051 810970980
195192 161509 176142507
247452 180374 52407972
199983 20867 893250999
79139 276310 589882669
37680 31243 275734255
262832 187833 772959627
139454 221602 538011875
253171 159654 63707030
267703 196125 841387154
234332 65598 929334160
276396 17311 38894710
108899 112683 442866993
235846 43985 491306879
298840 126855 239806776
269805 228029 338433502
246576 29467 489312281
117 171727 570527006
6774 108551 817527422
45504 184324 302475818
71877 85389 836975641
162569 183628 34503813
55394 150554 422965466
91899 5866 462892345
236178 77762 329521842
41338 258787 408772393
234147 224125 315782183
44313 37313 621336330
285846 156309 929414983
288629 17456 394471358
70250 253491 289832215
46181 153961 476459228
252593 14527 3788241
234415 158581 348082085
100989 293154 593504006
284198 123902 304527752
149292 127060 196568568
207949 89747 560002141
208141 208028 27441156
128418 295444 941956440
196666 176522 182931111
235511 74580 524031946
245634 160484 919554961
294331 200177 445814824
82942 292689 71735371
174470 230997 520890533
98809 252972 954927469
167906 75174 451571677
20870 213980 99014344
163442 251795 614038486
169124 74417 165468135
226799 133082 193471839
159613 252414 75174941
49697 139602 630062412
204184 171136 977383603
103723 143692 723310243
107642 13056 62676099
52547 119878 244252248
74888 178942 542674603
4071 202500 502481977
17360 35934 576009900
54743 129674 965567276
148747 15420 688218859
66142 31227 135580609
153618 96645 266375234
197795 72100 274359199
278077 121861 378473503
39016 123559 461877141
202108 236697 581510
94008 217774 717553433
129374 8888 766611213
258672 106574 896203170
285146 41782 362714733
100263 172889 379867254
223885 72141 410973598
278791 294021 818874895
197597 16689 390897449
288545 200279 471869064
152432 43139 351323684
287915 78540 686414028
130371 255685 635839416
105165 38129 511489717
181563 292078 53559347
143859 11799 958736158
293817 16834 415604153
37075 64674 139094181
120804 234648 350358317
210417 94108 567544772
32745 260027 846932800
137441 246242 895160366
92589 121893 391792101
124880 21845 197763751
262127 149350 601718446
115332 128720 387280188
20743 132687 488563941
207633 40831 382628071
163029 230895 317019496
177755 244978 337685113
20294 284337 949909923
280701 110426 850885631
289491 221142 870372674
190316 1381 105567034
40733 109827 806874582
278924 165758 966627280
98555 13824 23505653
238412 184651 936315972
133598 101202 771379576
143250 57722 570799071
294116 222781 974044364
243373 129589 795253194
116655 84646 291372862
288544 270703 37416208
294617 288381 346444907
282858 98810 350158227
256366 256848 517282545
185032 66779 814929779
180840 259113 380199154
139248 277408 740869357
153885 27919 157406991
292549 27249 195424864
141582 257936 670796932
34416 81309 173070523
275746 120344 848568081
293789 249900 43368622
103456 63098 568068827
5143 76202 355452490
220423 183592 416048543
144723 299914 665915286
73475 167467 109418575
186489 25611 575232686
285960 13666 834604996
141094 85488 820417866
162853 100947 337222161
39277 157237 606089029
27059 50452 126981344
249493 76058 529946177
195917 31750 638230497
35189 5981 279772358
270017 49770 648748748
97930 68710 645109652
294298 158490 930280864
190771 33661 918586999
6840 267647 14154644
16623 170417 336932831
282574 144363 945623090
232502 292661 251209790
156190 228712 837031128
278456 242946 813062281
225545 189019 937272451
218816 288899 166855495
81339 61888 215612296
11597 27537 178514105
96116 134142 290431455
36246 220766 896703881
246477 196191 344671802
278622 98301 408723367
82089 64746 619531404
275637 76032 148840817
94575 156896 257095859
195679 146786 463937629
209554 254569 869743958
93504 178108 532740723
201616 145564 132755655
187861 212958 550326891
138025 48007 660383542
110766 210238 671367509
249323 42742 885539008
182259 79702 468806631
220321 261579 814532611
225795 260294 71975176
268340 166219 746882342
22855 279966 901102082
173799 122160 684173738
286501 159076 140721008
165407 290660 449498926
152841 31744 23393708
79167 241711 336956244
67501 129310 237573474
193243 264764 587575905
258324 182239 183914418
29600 30618 942790720
53128 108148 307356168
206769 199964 666181532
167165 1989 584650371
230100 197436 846444922
23960 172553 698848921
65516 153772 253283877
83742 98699 51718180
2998 101208 879214360
244728 3399 217148605
167184 265349 361509519
92465 237568 435160577
180216 31108 847155899
75331 225252 148580630
122044 50627 427499436
41173 75585 781276906
238681 104115 391718539
223947 135601 964919871
144189 276446 737712833
86730 80181 537604099
16432 62860 575664827
78371 112090 689878499
293577 37860 993248363
2398 19907 331784974
100564 200199 948992255
149818 141482 740193828
135644 106854 903960136
82848 7879 461478643
123663 87796 224809014
280738 118672 882125482
288168 95139 958478284
5039 191 69345906
43230 206560 298212390
94548 145835 614282503
39614 231424 875815163
242627 249628 854867673
52674 259681 396101268
156743 147067 324360809
270179 100788 705531783
269531 19942 191219777
203219 149323 514585904
115114 151570 400635934
272245 223776 935185490
230249 248363 286155035
18464 68299 968640250
271217 130766 541845426
295291 1660 963520573
41102 216148 843903247
278192 193648 776950555
30766 273884 193824787
48152 243631 521837312
182636 59851 422427286
272444 183975 59168261
245057 285108 793680501
157882 103784 839646865
155181 238287 823825046
19994 203190 844352939
233762 198059 851742889
269865 72135 555932795
158239 200233 340679448
221605 225458 738603521
11101 215832 46515729
237062 267698 625469644
188078 205386 473377121
22623 179682 672377070
151723 10200 277459693
233863 232489 508957142
126485 294809 867860558
166711 123741 246343290
229161 59213 929793330
119314 290202 491974459
53923 58871 983766966
212493 237425 781167556
139457 278139 100738986
89576 235726 206944664
256449 127551 248691569
9170 71370 731333803
30101 34997 239092518
171984 273856 901386120
134231 221995 304108364
112984 47418 827572040
77052 130002 22166664
46175 249242 934679819
167974 268629 415716519
230897 81161 793404387
106057 37310 103168598
74149 11470 494511784
251259 294445 65354839
112084 252638 268476842
107703 243659 785584188
226516 221989 756787548
291085 277860 183370900
181412 299243 661553363
86061 24421 665546565
281078 189033 909618539
220131 45529 951379157
267713 150824 259514261
251309 268361 10860223
194401 75689 567980787
227007 241319 17235161
158382 234188 896887886
61722 292019 774461269
297561 241552 66900850
94447 86394 30526413
265534 216605 187422568
86819 74867 305186162
170386 46535 356771496
32417 29855 858954104
208493 150235 87879844
196351 229559 799444328
84110 290435 129635285
108613 45726 148352911
70199 53540 472909249
10868 92208 418498443
116083 166688 795666432
244101 76277 854543882
202335 176984 769112383
197576 39793 911045600
234557 54563 278798802
270704 8603 791941316
106091 35372 8342088
7291 1110 610053
212154 286684 399420280
79946 167547 415866920
258024 134773 370495801
88603 188127 162921851
196525 35124 222916580
174302 194156 897271095
149911 203079 213008697
286780 100225 393263379
123861 221705 556890771
102597 217984 873368443
161591 50724 773822655
282760 203510 588315318
283766 132047 790444756
203943 188979 239933421
114554 90755 149668578
103564 39229 160000367
261390 10164 706186933
254141 19413 382074322
290961 40103 527501288
73903 169379 444925204
150713 216278 895663907
211839 116660 297145452
2905 160275 946001737
107456 169909 514967897
276689 243387 955959261
273971 45287 156736174
254553 204020 840296438
65553 110126 484403106
229 133654 396410185
240136 98434 311500017
232657 177174 116625711
213891 188873 659295557
276283 281808 661460237
280934 123543 17387171
113255 243354 547986443
192406 253702 730333278
119141 144996 467758339
264990 142982 86342265
69977 186138 973081251
277634 161446 11610216
261031 158453 515377697
18707 46090 884205494
212353 270041 873755178
98019 48206 545382863
172299 180008 659579713
278482 68238 24030872
161707 41896 101101556
236167 188605 748840778
34031 42721 160129433
128050 33599 363551936
27657 286759 466792386
31754 237129 735114528
20212 236140 2094304
112059 175528 177617008
278486 216585 427857985
291920 298848 462794533
63617 274138 845418686
176999 2249 591459161
268633 150432 469715261
269681 53153 182081768
246109 39075 477358755
283878 288019 351962562
11117 166182 298835491
188738 107186 782975776
108332 264028 783260838
12160 101984 209471119
60975 140317 287771047
95584 161394 952391901
169371 137707 284577283
289130 183371 441268034
263362 124616 299615170
120481 298838 133792309
238359 73019 886959358
113858 103927 534239588
220733 196091 56953201
121511 133743 108605293
172111 69252 745025063
95548 244826 319130447
268258 101263 839962355
266504 222882 225940801
294558 47184 836724747
187795 283317 746894925
51879 202251 389765270
211082 207689 475887310
93867 240123 729886582
62238 51197 761168212
106111 159185 869653411
3663 207607 5595406
272151 211094 333806718
98026 294631 337527524
187963 121612 605241197
296883 198566 24843053
242575 86842 473497474
171678 264403 221610217
158799 12950 665220394
86755 179412 582164760
211034 10647 968450609
118172 76654 488212321
153433 131369 600926358
78018 2275 36772623
82859 296034 155676280
75814 190103 99007504
124317 295441 210700724
75084 29752 575164416
264872 233175 275883199
156855 2196 776103913
44781 141426 657649944
175745 207939 591961460
135647 30581 905386459
105104 165756 202774031
21828 297121 994007553
47215 124778 657358388
138327 53015 140538334
247433 55264 944410296
90504 169718 854787672
70852 88248 187365277
195793 147995 163896182
157997 256593 472879157
269252 180607 666195985
277263 123338 746373963
172673 12553 693424158
135479 254840 55163151
176601 274996 956840894
116147 263928 132851415
68924 206516 15770760
19966 146534 161931868
279824 100433 518397828
291040 218616 790084322
78158 256529 911637512
94470 9487 172580861
164387 208556 879447220
210827 185417 478550004
141492 136563 200361050
286487 28215 121395345
179006 205460 536655097
64352 22097 557006384
258603 201429 835604623
201753 167984 904056320
63399 161694 928785958
39231 23373 923892786
264947 111965 174805226
103719 136918 965942976
93939 287832 988540769
57873 62038 188630587
177224 142581 272599205
280925 222062 176047351
25976 285664 972030300
178636 187226 510918743
159088 239350 402809735
14016 216735 298072746
156433 34030 743729993
173991 85064 836305110
283289 31926 495737508
244070 223915 411906268
127548 226040 189698096
182942 145230 213769163
99987 244562 670574990
153824 24840 138423876
53899 74519 26603957
127712 44961 242124385
63693 58715 395335897
202023 107630 748819920
129078 79207 362216431
168156 162705 948325006
124116 146034 881434152
96540 99838 908176220
255665 195781 82152398
140474 136391 986865598
30517 48583 456912908
113002 116826 233290215
30289 93982 558409706
46693 183248 380005057
17125 2061 879262542
154927 235336 230183065
222215 125619 699394433
156607 80453 166302286
11178 100104 672750557
172310 203377 545535350
119594 136525 579064848
32291 111398 655266125
255784 289861 577197716
66853 15796 561033773
207469 226936 518397510
115616 177314 564276996
231565 40262 573120297
251824 223916 732591140
268144 285060 150041541
229362 144591 672780041
202834 272468 624046274
37330 154104 673156526
211778 294368 659097202
214172 119101 176013667
26158 28100 454348927
155815 145659 572313741
14257 233823 152116069
7167 168542 518561176
188597 214955 719670395
299948 197306 141090782
130834 198101 907401351
281938 184338 891331837
146118 54543 627370707
175855 199502 754608048
6070 156743 738476751
7465 27442 101036105
208443 185563 908780450
66056 76744 457093924
136735 151998 210078037
174287 169145 668186624
182305 71965 331382944
143124 95320 77774788
230733 93495 42908898
174540 250941 268238985
59091 148957 229086398
259621 270213 741529707
242725 153891 839757308
269897 281701 738966227
158260 58569 905918237
107959 200841 314529995
87623 262674 549235109
199494 101361 794442860
219792 63881 868951949
22497 83690 209865586
270997 85561 285015782
14057 271462 647485035
33167 289231 473953738
92927 175208 611170134
188830 50091 291140559
88741 44231 433369806
1530 99428 962444149
206886 2974 829099046
153920 48822 853163586
81638 127906 679358797
171744 231771 659303185
86606 189051 341522597
212922 246507 936993466
13626 218016 437531974
234526 215941 185288690
85756 251179 731726901
181594 59686 131126700
21670 160178 327152637
52281 247441 171284100
281324 255047 455966852
190315 224992 566618276
153021 274875 277896016
123091 183599 770609755
118652 276441 498179911
186906 298829 648154148
62752 283431 399963796
86985 135110 668362501
97648 220117 876269314
261414 4099 232072829
34823 171552 413232728
25015 119121 293815535
217648 278726 956313523
50036 163218 963993753
264911 8005 346445969
256379 298737 510594489
274421 49636 633139870
151797 184889 909069883
55856 105981 892600551
85157 160769 430323231
253568 93376 172468787
8420 291055 158035329
87149 108164 587262619
249853 124725 320976170
243434 124853 294223329
188620 275605 479029267
291603 54973 822160035
142142 229043 474601188
189336 37028 881068277
262948 53532 398026128
117607 182373 639121023
67191 248504 399862345
216697 227321 749936795
30028 231889 331844501
101696 166090 332544501
273478 99283 244689322
32028 20591 751907557
208553 119837 132633581
181089 256945 23521546
21509 106329 175239944
234036 100517 944955986
1469 261880 330440160
40058 19057 264148739
169887 131406 470960549
195840 56959 774516083
13529 196878 899972097
28771 92117 588147410
169043 95644 259163989
268816 88495 467696098
1734 54140 936933378
135454 158360 301410520
199834 13947 264552302
238547 99836 164553534
35909 101052 70051464
3335 64348 527257594
239177 43025 851154882
105602 246376 286041435
65590 165575 614561476
51443 143221 29068646
244662 173952 72227417
42123 128385 838231376
118539 64699 796593167
94475 267986 182123368
84598 292738 423120771
142704 78482 235230705
263560 62366 740854022
159154 193895 706550081
6291 183521 836869900
239367 130470 103972693
250586 112762 380050820
70441 249794 306520538
163135 110455 118398882
181080 143790 515126531
193779 151938 915811729
99351 657 513673699
152259 268411 1396877
45736 71559 195633141
166664 18326 995497199
218480 108730 337621679
197979 214871 805429408
96650 213092 585265966
265870 291353 604772635
290142 145022 88697886
289308 42502 446123044
264898 241063 479616377
103709 145183 515588349
274062 38781 533758117
33309 79621 216860905
167130 220590 495665129
18061 55359 228668611
251406 229697 865397220
99825 299317 542666796
22747 259593 888829371
47247 135718 79641491
185452 244527 216684449
26341 182629 810918615
238293 299713 497121474
111357 293992 957186873
52498 158860 331921779
89100 88079 169773876
183443 181159 983615512
233988 288347 744567511
206141 199786 805687552
266030 197493 681789755
132760 125029 116043579
199486 285051 50208170
191105 215691 668170490
249339 289815 914815360
231418 198826 855569479
142676 268686 270124944
8775 247833 909760590
214654 52554 451893152
132016 196294 153427254
122973 4680 622825294
71995 238037 442647951
198084 113953 376782271
238977 146478 663043373
11097 44096 138807777
239450 10325 776024426
172394 155870 844332387
286371 10842 828231472
877 45635 229341467
240926 184803 987428317
278295 280868 555627441
189172 198186 166635628
138548 251978 375114882
273635 42535 722878817
135183 287634 974104081
163104 243969 540369685
281420 292134 854351522
298735 134264 229422772
121650 297378 512874561
221228 170700 733290538
184355 79698 438456148
294177 62259 589667730
210221 171638 649694473
51631 148422 307558874
17599 245880 331697647
128830 277974 341342865
156795 97498 909636580
162676 123656 905937060
118346 121921 259296524
108954 109613 40390473
230277 258286 829647808
201941 279226 805916624
223580 292736 854347503
144759 228071 753390042
164894 282893 738973442
289935 254767 670256887
94914 36769 178881380
116730 170833 146632084
168673 288515 93869148
178387 132071 167227539
103061 62807 928863534
180652 226458 787208440
152012 284875 344997448
196614 129256 849006015
156466 117825 179254444
207661 102127 665498338
134087 219126 736410396
82323 38200 548490593
197158 41579 901848140
193557 265582 999695100
242120 207126 206743224
290244 190986 93094172
191973 56666 436649657
16249 53797 470231386
158537 270278 186800986
258250 35565 74535705
125546 227464 404840903
231158 169494 83532650
91833 221468 149277588
158020 184177 92506349
18898 163134 507045732
201948 102543 8071580
145231 138696 777292932
176824 224359 300510218
239560 181658 799297685
193264 19038 997441850
193102 110500 910645886
29994 158892 549059577
238623 243778 199670691
88707 188228 441277075
27652 57213 978503036
41057 72809 443115083
207951 142872 227405429
45815 216741 340686316
261231 132951 115401244
45829 47779 572730786
196577 191053 840630912
238127 76910 683635620
240873 112133 174127322
245330 69754 274974817
251066 56976 829769564
224639 290164 379939896
227698 168132 170641768
120236 97950 352121905
11830 54644 822447335
58888 275005 184806379
231666 190786 75640109
53894 2225 968653007
148396 61833 407637813
95653 279189 113435758
203201 73799 378245459
276283 143245 675931486
191239 13765 410368150
237214 124637 487695135
42919 147763 34376530
141017 262890 508546891
285903 284548 866992388
227206 89532 391838457
152232 131168 624648856
48197 273541 744410242
39892 49562 52342828
10895 259916 386562240
132596 278488 988565898
246407 18787 820138220
284409 53681 416975263
584 119069 288470069
59984 88771 262826956
24976 263626 543554550
207336 180576 243978655
216901 275929 875425756
29233 75815 572136969
120183 50622 994500065
195836 107166 498343387
1996 137601 861497121
53141 221602 757208892
63133 156223 495314060
160555 13567 242975113
206067 93742 966070105
234645 222485 978427167
93253 286402 730151710
172895 47901 721098053
210073 5761 403370686
237593 21425 851998865
193987 111284 911146593
136494 232249 972460137
294605 137898 746270301
103025 6853 898194949
233109 254175 915892207
23816 16468 584676353
85291 172900 907160645
48644 132635 546422027
178729 169838 53647396
174700 46951 635240971
193008 143606 139851989
141088 17717 955977906
39968 118028 655495776
163067 138216 792264404
293127 154240 100601650
66859 290617 436639990
157960 61634 762413527
105137 87370 891624818
77437 252604 40787111
14964 176601 775126404
201535 65260 456460345
298675 172139 882779256
233136 125797 794447200
10551 103228 193893544
126505 18580 392624041
125456 182881 148124713
284226 233487 186879648
10726 285467 204552489
130917 270661 552931279
122332 268110 589611776
59463 211298 142574525
170945 165866 916651080
6164 73602 332977806
221461 122323 776867103
235809 225703 108955887
235757 76217 310522168
43804 106845 825641769
170748 259165 805087215
145697 172652 872702567
151334 40063 349656672
86182 273526 287762607
253269 49369 415983443
176078 124912 652964701
193945 133327 133333267
241424 146915 47311264
171622 184927 584953351
143110 123673 356637878
147954 38670 479422320
92558 29910 285816936
172369 158058 927638621
133777 160527 264221473
245768 108413 604685488
277867 43487 434530319
202293 29036 399233782
202969 231388 184821159
193054 276570 788492597
146556 66433 572080882
154501 96218 948016746
284660 272473 242608915
29303 6148 222586564
255766 262919 917648513
274492 6405 633283767
293118 240767 276407379
98390 49935 134226589
117027 108487 519003512
187879 277408 944391915
282025 214748 952299764
273944 116208 301050176
86588 137057 369334127
53907 115386 587560260
242295 74560 174323140
119003 256786 226544794
41912 5563 206196273
75338 70987 826389600
210233 10806 949707284
36353 144802 120384895
196231 59134 678199451
191269 16382 736756708
16954 228652 485596234
61472 55370 327375940
98258 79692 397637773
18052 215128 166886388
30845 204636 822209960
181281 1883 335245191
266341 183068 211331980
208895 23903 471961581
124034 38554 290756348
192818 22917 398071574
127758 12869 277824354
276083 39874 163903196
49127 251016 11108970
135295 243857 420844687
150981 26417 729878161
114561 250452 753702144
1377 139260 416364481
275073 203158 975857144
139412 116606 291160839
35400 226998 569395129
247532 16141 778892336
150177 268854 536633906
123679 214389 976339944
132694 125097 842809594
74413 185445 238323679
54119 94180 633418544
67806 20946 823658168
292744 167861 251713318
49171 183962 15504468
250370 3289 961522288
115005 110755 995331111
152185 239866 746900255
295279 136953 877597485
87443 98039 455957391
159570 255724 741724457
211151 190539 333277051
272415 115274 168551049
112492 114664 527855667
17709 37039 857742765
55690 165431 571267218
219199 180003 742743452
131866 195129 836702352
219451 2755 236279048
99064 79285 727077219
150546 172423 665904391
179677 271851 465459190
34305 114356 981068663
162737 183656 867306704
26086 52274 602039416
210704 92062 107069318
33853 87209 139944030
186152 125714 318154565
130086 158208 438303743
88910 56870 108154083
199336 133498 960385900
207498 170619 357453059
56786 121083 473104043
229851 218622 497852482
91911 44577 147805533
19112 277219 915588987
206341 265265 538894555
108592 134528 808431616
83068 180289 751010108
109282 283815 333688766
75274 214291 496363079
167528 248820 869314219
50980 259979 703921798
4681 101978 744716375
18289 95264 932191132
214360 138709 270409583
162092 228671 838643352
259294 96960 477320330
81391 62992 281197516
43226 9175 842407422
109600 153950 65759730
40544 294112 227212651
4858 31247 550113549
81645 193389 164357863
141435 114153 315694497
226607 57430 541904122
284988 42107 586436187
224362 218176 424973122
247190 80865 295465869
249127 128334 546723924
133057 99521 484049695
289360 84845 637546521
163308 150946 113997584
124997 185445 827221239
270658 211206 373040122
96752 41965 582246127
170280 91148 439697273
105689 196000 519815031
292063 135113 363299925
269237 62490 588312718
226805 101017 365531841
93687 166116 379044968
254197 274077 710148133
93590 89520 674170761
295087 100353 653620604
140190 268612 89081679
74446 87013 75496818
138147 295002 195585632
228438 289709 216230576
273985 69143 476191559
174467 265540 132028540
94986 136521 515383901
204495 203790 147751918
261928 256891 324523037
148274 268805 719410071
162029 33022 337385229
246047 3974 330566728
81679 245964 182879889
4594 148465 510695865
194897 7856 954468308
96377 133769 121953369
196 299288 871909924
23344 110134 393502981
263978 19537 416140448
159551 298953 125014842
55277 140571 651069159
281254 176241 34163610
81760 78270 632541859
28503 154786 990425305
147488 5173 516111654
15269 15593 116379332
113378 111272 613583284
147611 82656 888431768
128010 222294 908191096
274821 63658 448071751
246697 111670 861642804
148082 298491 369222367
194784 92433 153479487
259662 2189 831232342
121573 107801 48008623
261339 159608 404513746
180197 266474 607139501
278494 79037 815754009
241534 127798 556371166
106564 173473 41073458
210910 270552 7590273
206334 103425 673793703
189108 145545 569267
161870 17145 622478067
70368 239261 963875228
181560 245781 73895623
81746 289854 270467678
45693 69384 640905635
150136 135111 564064031
56467 123942 741772913
23271 78563 351573034
261107 46383 784552668
82052 210671 108829333
43743 291327 647089895
99866 195783 514138404
198857 292079 603130708
295140 168180 133180544
204355 222450 480103161
170776 68498 198527984
56206 172015 893349015
131267 16343 836966911
18465 138536 911390123
151183 259901 297202889
106436 59939 668888650
282140 105890 100902276
20977 26540 708935671
21249 211831 698509118
13834 266148 304794283
260577 188463 264201589
269037 221641 986106589
121850 295772 940076826
118504 287888 843391233
55112 225100 284558767
94743 106787 529778252
281781 181742 604167358
93253 62504 864685306
270643 177042 573027370
156164 243876 681117498
169874 123257 247921606
185611 140837 744843764
21685 3371 413948015
59401 216135 520838815
127237 64601 752953754
197300 194248 884110696
270590 172844 738059902
141818 1508 778180423
26588 257512 820811395
123047 174281 620921651
225084 244227 89034675
228329 223592 763007384
24264 17085 161057510
25292 144694 426969308
212091 62884 90435866
52651 190678 321208454
28643 114190 683952611
212113 265531 347491056
38033 294915 375176948
81652 62564 121204048
278657 243555 811127058
261418 259908 319160610
3919 219973 59782007
9055 212739 554883639
90811 110334 164731476
13760 138908 527762793
118720 218726 272294436
249791 56472 823878509
62530 202615 196660928
236296 2996 910292115
99316 84601 92513649
284199 50838 966908371
213607 66465 142836767
185752 50843 542566775
12028 117968 369632892
58587 275405 541211328
191394 94151 90845974
2888 293314 574661255
231495 53118 178091700
98162 155130 363567655
278013 3791 478753647
275612 38276 549787033
24967 282175 140701319
177042 229737 28746726
127986 281189 640874364
259967 140395 423739895
40371 144192 13234319
216327 184717 131733073
34834 104369 202759942
76851 43667 36268573
175325 123671 944831379
110452 173486 630438442
98241 151358 87300052
23466 171711 308676825
80883 23165 482297830
297849 165548 594093046
131565 269275 413466103
257053 188071 940647097
269695 205960 66689106
50500 46284 819352600
60778 46018 790762400
45289 182800 709305614
61105 128300 16987834
36772 215207 365998521
185970 266344 12097117
87577 120799 497570897
245026 286432 892040857
232531 272481 722687484
6342 184591 866194148
8014 247931 365334368
206340 120097 627595519
71085 52105 517607842
221576 104925 533058362
35271 101809 423892934
273808 11695 275737088
235357 4915 170392842
123597 153794 553018454
64886 268058 656365904
116047 35761 124498235
93824 214770 367671417
281878 116615 153539469
104619 206098 809601900
12203 90502 57196219
36556 261803 812138958
93358 26756 974612296
3138 145412 846660930
203565 121496 700530729
176146 47630 199878766
216063 116102 604798087
153085 56807 713915109
56096 222891 822586595
146097 48803 792706808
74479 276696 129320493
212586 103342 54474969
175134 210511 912065458
115738 256998 11115545
193788 72080 597282401
196644 139151 943642502
211936 101801 73945125
139574 44774 637797878
141678 72067 567971311
98991 267020 765447265
119562 52138 844094230
124579 45630 187825641
295127 17555 23490584
89448 97002 188232900
129619 281293 25010897
223325 27155 856464563
291549 203006 760468315
73667 3598 261817214
61174 228951 771445883
11361 222087 82154497
187962 47936 500908989
72276 142299 935299757
226395 283101 196750607
215412 65241 293482893
152984 44777 629395072
243698 68482 268552326
39520 70335 45285904
46853 68841 284681789
140556 53697 662551969
277651 242273 922781079
78679 139480 467753779
284143 80094 992775000
215892 165802 810227278
87872 180698 184785398
89105 139779 425856429
118710 73036 902371821
158501 257673 552855402
112746 113217 528721649
125290 50570 197928253
156868 294140 201901146
253348 70856 314934879
267699 249426 450065115
205891 63860 714914514
247422 75790 598594535
93945 239737 428953408
119582 197345 469154509
3322 266780 846297904
296566 260284 422304509
184967 477 596714857
62541 193257 974137853
225880 77442 440440144
128699 85592 613284767
249888 163635 842983758
113999 146470 914097786
65962 37855 217524893
178275 139439 136050742
140116 296296 642285125
154537 86480 345043610
208528 255509 436373916
59793 260639 185372670
198946 210078 68551735
40137 7175 651196224
277137 165541 274943593
31185 3857 56794607
294551 29576 252874156
204069 39512 218928842
85632 265179 60572069
99972 231246 957594914
282654 198175 4274290
178884 247287 782080433
99625 70336 27139839
208166 6331 821542833
189701 281939 907787185
67383 177476 177603924
78788 68948 866557625
43775 55559 470545259
15258 260089 131429759
124428 230093 918926092
76647 250373 734455710
36262 199441 959304402
198072 53965 907929493
54107 26224 560238563
249026 288125 53608107
256308 111559 981011994
126146 299826 601598735
9532 293611 559200810
91935 130983 287288400
15278 176665 980400759
92099 109977 969991819
65265 182164 860158392
266490 229625 108489594
256740 144664 815251964
168660 160173 930825791
142024 276302 134819731
44162 249580 570481352
291979 170261 339625628
9274 291910 577448179
182321 30960 491865763
237890 192130 538795814
34956 253037 148749487
37151 76115 188391976
186680 244527 164247023
227807 14246 56691725
165050 256381 300812090
205731 22982 837499265
248492 52840 144114470
129646 48449 950499317
95503 241291 145074956
133049 148110 442240409
34883 78381 13097112
147266 168643 564000373
103447 211287 526792501
253528 22376 286823281
243419 217142 657585562
164900 149845 855895815
61094 192900 542736034
172921 134879 216523657
263124 141317 137799519
197739 98711 325180739
43629 59893 244179133
155955 291516 277159170
292272 531 70242664
214739 272916 670531131
38282 158300 707286364
231557 66029 737044677
82697 278400 595695645
239871 224953 367791675
235702 88798 505052617
229894 40559 732452899
168191 4715 647630598
159333 296597 938674843
19915 53785 63374489
24163 242423 190116327
158144 10812 536391926
44820 224247 614273413
174867 168240 840646593
120615 270481 921063220
249646 110637 56864126
55687 279188 824920950
185002 60955 86627954
183799 172551 96737300
211450 97436 196390435
47594 50714 507594393
30733 120886 612126395
190751 74554 447481207
161131 284020 845953995
27714 91851 473357066
246907 284236 241800838
128155 114184 39981792
294591 56387 897411065
292968 105497 13713080
202162 282299 792170323
59498 166390 638626039
214265 30058 308648160
205351 9991 130217114
72966 211317 235213572
79761 164297 121622196
85881 192114 110624965
24849 184199 693754623
235872 41350 573370629
287935 107204 711964284
228642 260320 423874922
15213 67145 800027073
115395 283623 281605827
69694 277318 909379712
126431 264963 327529142
260073 55520 423897815
281349 39830 10729088
77716 241621 615650244
160619 274277 298948807
278113 99227 801169501
218304 5842 222689256
147494 65485 218346917
129872 206133 35166165
92268 295643 571536231
132934 233914 17078264
123819 163289 699838907
220394 240209 754814950
42888 50747 234657973
55073 149491 502465002
22183 126661 232944506
44645 144034 251495478
212412 24153 438607472
35654 155915 692234127
60505 171431 224837812
278947 166980 231629232
107653 63137 419583964
227109 162982 371375037
182315 275421 202065050
7120 230781 419694295
80100 219548 315233207
14998 163685 487685154
248614 245102 442754930
218335 116081 912562448
271541 150149 703722078
287790 189153 733676920
251576 294051 629825273
40797 221356 740762497
284391 66200 661523162
261993 174754 334592165
118533 155112 944473668
285432 229679 59257001
168429 42988 133591075
36816 59035 94171014
75774 156248 577358143
178244 182880 248546211
260490 216585 661070457
293277 77082 875386128
274525 113959 932477057
89486 65277 19767963
115478 223698 222555905
204514 164793 260059785
287304 163893 869480289
123740 246635 413782118
5350 265839 910713424
293759 138239 295120935
123842 95730 329336836
206601 40742 633477029
117516 181994 664607675
63847 166680 252123342
2157 104970 450141249
138993 85527 8657915
67587 290604 665971617
208862 213816 484102465
3527 203149 81275806
40862 118645 519405364
243673 165899 271141543
45561 180370 379061566
85738 74384 125997131
189733 111071 91132759
9732 278978 552500632
268709 256956 913968355
85200 298009 111127460
133145 83711 894603033
272739 70752 538210175
231193 200236 581851609
25512 295091 410841730
46696 27773 765330210
117109 147483 305434332
619 212854 89793086
151201 167169 994902378
121883 124661 464409915
76389 161274 879722660
258631 11199 357529851
195126 248859 185324791
134803 231916 211041102
86288 20289 976203300
296506 64235 614961045
102043 177209 402576832
293138 201600 216823475
85408 251358 993622439
205779 121620 174726833
147475 133445 511428119
255263 278216 299047725
242701 85112 77570719
279342 294707 858858978
264402 13949 652578719
19872 259006 779819161
205010 78792 480673314
286498 75112 541526153
264209 74352 43737338
95098 287883 165231707
40146 21637 165924650
263000 156017 250060017
291033 100247 368361318
61611 33290 162007158
110233 140047 309083110
241314 137394 97090313
211969 96101 196135319
284300 218628 962393996
273717 45685 613306970
125487 201932 18348976
63561 232347 292786852
59753 96120 950268832
43341 128878 646485020
151161 111392 279236353
213237 238294 963749874
103557 146260 756642669
148893 22120 373140180
151356 101191 226060950
27654 210254 525516733
18714 3717 32979874
291920 67264 388670524
263588 1330 488971160
159390 57877 442659416
196462 11640 707342554
144682 48618 986360662
36533 257627 234395546
69271 79331 470040672
206253 59795 136088917
86398 80277 632686955
246663 205409 900367135
91393 277619 865445455
247303 205823 28204235
291887 256635 661562311
179453 8017 978802010
213017 87035 449232326
34700 95661 769920384
258007 37383 995081515
59084 101102 405081169
266570 44826 193366493
242840 22473 540614385
67884 18207 247931249
149232 255797 819405711
245696 244945 383486840
35601 191813 383390205
12388 279284 578655312
12558 189156 627008821
49416 57014 851637966
56133 35014 884138713
41467 95673 219695801
50367 90729 589303429
52788 6762 443073517
97839 158648 367614343
45955 91425 14206058
262005 123846 465137309
54544 274083 722608143
70023 244529 946163443
194499 70037 282600049
290557 179692 229473579
74179 256151 105825176
214430 66618 255957770
112609 164289 818613653
101200 69307 431144030
155965 226751 837117555
117878 16861 338367360
286887 70178 959703649
59396 193093 418415235
18883 246625 774682354
170092 139239 861884780
83139 864 988612182
81801 171726 756231211
139582 163185 749287667
227489 232198 538865227
182612 4669 213503628
224172 199632 394022864
181664 28038 183916291
61815 246959 322206520
184306 263537 925038870
70214 250764 232481906
269048 45343 347451041
185278 157956 152416711
231833 26080 499587695
30448 268697 760952887
295923 87255 229939448
188407 77782 890278356
117309 275545 481641864
219372 255639 861427540
296512 171649 4787611
118524 128226 567755941
22304 156875 508860737
292253 209809 380734236
166620 145216 181293694
69585 46638 900634493
195704 139842 929187226
113659 765 499669036
197837 84240 135309633
102175 204097 94570158
82037 6963 560889852
215051 66633 356245583
30139 66405 779206516
8197 177616 561728576
213661 211968 560841386
96767 105830 950338511
220315 14484 232379633
293290 40560 163836367
195960 31654 704580989
24407 3349 319900479
109723 243528 569513549
168808 103390 938554677
16022 240774 541467963
171104 116933 729528619
17252 289283 820884014
54608 43170 306203537
49082 184322 677444488
15917 178108 804964406
101649 217898 15430813
176256 267666 257776760
296722 165011 100090895
159803 255655 152289157
20337 296746 416672400
237476 150313 733032373
203966 235000 430323069
105855 195698 133310199
290526 205579 341449861
35563 219592 604119321
11937 104397 612128465
164774 64167 130311841
268852 270727 900921270
27133 233431 391972973
22740 302 548735348
36648 91996 557208049
170214 76365 738780479
88162 156815 933457310
13413 59074 703972045
37871 85408 576197220
58543 89655 260090918
248050 182782 90695675
158427 45699 128305415
164678 288603 307820434
209261 126872 593422500
239977 294721 638187863
281238 186594 805073517
60282 6727 258659475
44179 222089 602249800
237619 128780 828798216
86228 739 139927224
276572 101709 424048279
172414 172132 459407771
278624 152924 523916952
28161 265521 957854666
144859 79911 541659316
246446 184752 609532498
262306 539 124263970
165421 130747 766058270
85161 165916 893024134
254002 248608 404152771
22870 245990 623065441
71698 204932 752843117
140118 128214 278055427
294408 271113 296049239
30029 71487 253636905
9408 88967 74365508
202869 52388 397732462
270547 28854 475264030
12233 287390 454360545
18583 95568 756466723
63472 10513 174193599
183501 26771 903549333
48360 189461 644335540
94012 267173 378880310
239150 260749 296504170
101491 125625 801870176
282341 72215 870086788
66265 125609 504754521
105754 141653 808893858
30536 156055 7668056
70110 86232 181366989
164340 8711 141565820
124787 72081 513771079
8681 18488 299608798
191921 292610 989328228
298268 40464 183335418
186875 173836 437346223
80319 224409 895731020
70161 86899 910541126
156891 56723 860615804
179138 89443 93515750
136196 127997 976219717
76228 224565 328866799
189933 120218 257569537
173057 45591 84257990
147895 88714 406956692
107336 266383 433397805
199869 3559 806598110
245278 268875 443028132
197553 201675 322611818
97392 37036 291803741
197937 164540 157249996
241227 134502 721050782
124809 2919 542423864
13222 5102 722641220
257939 37833 772257783
82842 273557 933517388
116356 154678 699292730
67880 109450 988653010
124555 175140 751741192
83630 40513 626749470
111093 162568 795939014
171954 82517 593467346
238667 192954 576154750
82177 41959 749361693
173299 27207 625390372
11937 141683 870673976
266851 121063 609856325
110629 140846 957620585
272315 59071 240263579
245851 124591 609953048
243704 26658 124633942
222814 293592 369377141
33663 34862 451312485
63045 237077 144986169
218496 131884 67688766
149742 240375 552475273
180623 44047 119097906
243458 191488 160562360
56295 288382 633536981
145965 193929 502308531
83942 242901 314398627
159913 79407 623939717
1734 112731 813336822
119762 144172 497959792
65490 208208 477981521
29860 8118 657052651
4725 84277 442083768
17532 131312 824497588
51975 11595 813374406
77237 139995 996193879
265337 151130 287262932
233184 66146 598332987
167940 132876 999993268
186835 287834 204387013
155469 267950 567879939
22875 161250 448408153
261993 10129 665818790
215583 12745 858120010
109879 102623 282582791
14264 39909 533157931
96887 82231 876876033
87872 38286 830333884
279620 52869 925748915
242621 178489 508617965
266025 127532 359980720
7528 37517 107342067
148967 248096 581353866
260771 110907 214460386
184649 117537 124728863
149180 208282 308842447
270855 174133 453714730
59003 49294 223063243
31750 66309 938470125
46968 260814 782230877
268267 72562 534567128
126207 7046 810015188
91984 146714 126478955
225773 44573 253277402
246843 66494 746523833
38155 106325 701774344
176366 95440 485350717
199187 23454 637941021
125625 156776 483352155
209330 272062 16481581
181 19221 217642672
116670 248072 475774838
25769 257279 135099487
123536 183091 28501838
125990 182365 291434638
213232 85875 418144626
142886 289119 149855744
298814 113170 726442719
171711 92777 235032207
144480 110716 448768912
249623 106267 264820009
263071 72171 162362977
250869 36017 30362031
284945 25053 170925588
115130 233449 749776852
158482 34068 932422914
163901 171812 301739829
102776 80501 905675496
57867 28027 787610956
143273 283468 116013971
196582 64251 730624227
41441 58022 221793117
46924 111855 599356159
10015 216746 429576265
99270 272804 6617749
181247 73469 22704325
53995 155619 706238295
264581 208993 62419270
134769 189513 336764353
126806 238867 974246638
240590 158546 22153952
273847 112825 440561772
233417 157786 411047514
139203 170530 908255666
280887 10265 217934469
294761 63592 121892409
103065 17523 540379984
295341 217928 473475135
125043 83891 471969726
116359 272344 867185079
255479 268975 781937557
128672 19959 545315169
21814 46485 766930298
234049 29656 853333780
105180 147628 61629385
19726 293914 501438133
202920 225882 759065484
221779 188081 858812023
150414 102021 26695101
161865 230677 102960160
139859 13394 279294379
30584 137955 264779549
203690 248461 763310528
248832 147183 95774784
55723 72281 736217834
0 135580 422965263
250396 82944 207057902
5205 180122 72446742
115334 181276 217132084
80085 205566 406209816
179002 51445 960105825
54186 254935 34715505
45926 8038 886495255
122534 161484 639854001
144666 7056 854271725
86568 150781 935120560
277571 263666 646258598
263604 84923 413470549
218622 43971 241148487
122367 162564 142671713
104441 290186 479784354
245586 150141 191756019
272910 87229 359510312
87962 281314 269857573
262145 214054 760649147
90936 46873 767317748
241550 188464 612442861
82851 15531 60199904
225020 7326 698578255
203994 38106 478623853
175744 270577 783151842
217906 88214 128029591
58766 184209 633744220
155235 68200 979203796
44371 253242 704115804
134619 142096 436316490
278314 129743 417500830
29886 56160 572225904
202543 171402 905040024
76822 4918 283903761
42690 245370 779619338
189546 215764 771560272
192318 27211 112348621
175845 39623 523037485
227435 267115 862302055
91293 146381 504677148
225136 192033 432859325
42781 86863 550263563
45993 270504 972877039
283158 18473 714963282
58465 268555 306139545
230838 219408 592912654
279801 170923 779748882
38945 293111 344863659
54234 157203 575890501
72187 102113 432191978
164373 212367 614008467
277875 63239 401915528
94800 124212 438864353
65509 46224 239487166
174919 22106 84910169
120695 134800 972597240
244055 79431 438103966
114599 19952 661392566
196636 184721 691875884
34624 96410 51833375
207987 9862 612966463
233491 58222 144268430
286256 157168 689402230
143897 173508 370124182
807 103460 906463062
248420 75424 866857208
73130 19383 219385290
16844 289934 641322078
191899 157573 102204077
106256 77070 782773129
227752 268477 430793034
9150 102294 438446067
25323 195144 962200266
124931 171896 907037983
264204 146682 931622088
86386 203890 409533752
185766 64999 667845527
201621 235576 645740268
123597 183468 889288221
83503 112923 610723142
258829 160319 219747364
128272 176917 101774513
81224 197109 26396992
279054 65992 181296184
188742 262232 544989181
25096 91810 697130968
266530 25183 531263386
177033 214597 296486904
186826 77248 420341258
174078 28769 945300812
24393 241898 454024581
264441 19286 390240232
203985 39667 692451089
25331 237752 605039327
243783 50611 896264707
169476 272247 155773107
283833 120523 77992883
110795 297084 883939469
76702 74762 169055686
207253 262099 418078321
164849 49859 935959324
129354 111163 808584933
92360 43720 905637004
212211 296144 779663992
174780 24449 494876618
276775 278272 712054182
281436 169320 469864593
249971 161381 720822788
146138 39364 848980657
218596 283822 331270121
74670 16449 137320367
299809 59343 545591480
299347 176851 533730307
235598 153505 348793872
227074 128096 613583362
275355 30260 936520696
27234 26346 543465990
66568 94937 133148841
79855 82698 23466373
172801 234887 467176836
118748 288356 471003370
293532 38769 276833103
220980 262891 150522639
70414 48902 655788132
137119 160591 168046117
158897 70585 150803320
299028 252212 165866958
120652 297024 79593482
6931 293981 469286568
196886 288410 82590331
80815 143073 993897972
236765 257105 214138134
247986 279171 485999388
110919 201039 81130476
250647 147992 309944562
56588 274350 304314888
112823 3553 387631939
61816 40742 132456091
134524 12704 284877297
293241 260754 170480956
238809 89658 127179675
82648 71890 352432016
3710 193578 329149520
237543 171627 963532085
30358 277998 697508234
215761 264770 726239929
26366 150818 410983644
34125 121415 417324091
45410 36498 335254950
201724 117073 2966495
258314 26026 732854425
22290 34747 415059068
29052 223576 432171346
277295 59115 874004563
201237 110450 175123981
15247 94003 171203048
288283 17951 793448137
256288 279983 701032470
167119 111246 570088337
275196 193362 879812554
154281 182199 243498227
190055 293821 214045241
174976 111304 587186037
219670 43647 445278647
266080 208868 103524610
187455 50433 419129235
22258 126213 170669351
178566 160574 146043317
97528 5970 558566853
68437 77638 318922786
179837 155749 631729122
55477 87636 456508228
193858 104646 349266802
298709 211867 284419211
222074 250872 702117093
182012 224033 443293512
52509 196447 596984709
61119 220896 538954476
101712 191964 802288040
83327 134941 159161320
59875 171509 130641496
26701 2388 957643995
14558 206249 37444623
12172 72822 970297535
1169 270732 390178459
262301 129991 214128315
212593 278161 892096512
191288 178881 397593039
127728 271910 412679935
105334 51325 498312943
195496 290524 246245597
238716 159941 498012963
155180 90145 282193592
58804 284529 164330651
152857 245958 369007570
42071 220924 110925961
238884 78921 171948584
52534 213170 992098174
224331 157286 924119084
187454 75332 966293625
221654 103767 725126562
178804 217241 479753677
281248 98336 2787728
175337 61148 873083500
28619 97478 299722267
118538 30848 656857628
44010 74963 339762239
267111 170710 497625067
10916 106522 215406497
179923 197473 442728744
296060 189100 569251210
248332 190533 723334316
218151 198696 500654714
191463 487 505219385
142153 126509 533895842
143217 212865 886906507
70660 215096 325209413
52878 214130 496949559
91787 137665 835906438
229362 90987 25088898
284620 239561 315600010
15073 70110 450175741
168440 99622 863014772
202948 249331 258450426
79549 297440 772330482
136585 23445 42827473
73265 66458 199831334
279083 294251 970026067
180437 23426 693041160
113473 178236 143670415
61780 175906 9318574
282898 1662 50483205
225216 40531 931933080
30551 37512 486357969
37608 143969 440937982
265594 275980 234520310
70674 269639 267364395
146186 143390 444815295
295825 263951 393931981
203847 240171 520372867
168854 239274 900113589
117332 293007 358675446
211168 288317 714301026
48645 244380 380155956
93389 31205 864529752
73444 138325 123944144
233422 177447 140090036
226010 298135 220665476
242074 193685 974043736
62817 131208 387807853
131446 283630 246396749
286228 183781 604710521
72234 32032 263003535
159132 215583 892256502
131792 24465 779160539
171692 241031 727720922
13805 138449 260679238
246911 7941 656336353
240148 142393 173991896
158386 279716 472136213
168492 118989 920854850
51945 204321 461118238
297774 196098 814407568
62117 281391 157542115
98677 162918 809404523
280515 188848 108362044
204001 53025 361339255
37554 290673 962333226
238992 209447 616438472
213581 247681 436979433
47664 150510 510148857
162517 59304 707895523
163226 203807 111446306
39133 253445 965294721
199183 214347 440835695
201399 177949 2675660
103818 101237 507740964
243370 250315 525297980
287140 116196 799139025
97782 78601 424314703
124051 39012 335986634
172452 246519 430453458
60551 261339 800658289
60500 261922 958048113
118325 181718 5100420
293733 242371 808195453
2260 6426 542216614
132616 178156 459797815
201196 162535 497761306
189447 108934 439811860
49313 108380 925207790
17226 162826 563026252
286687 45660 592032153
207924 160852 454087671
257222 201038 21909062
279429 293410 318998248
180494 61809 981378880
282893 269237 553612113
18997 78062 242399449
162774 280569 204023835
20951 141748 504394928
221764 196167 585769675
57688 30809 744412693
129258 165346 45409501
168334 28093 839298944
65256 209560 754499370
96142 88931 749389866
153519 275201 740122233
82281 232905 481465607
243447 297898 666209248
116481 184781 744210890
296656 22789 352203229
269365 34948 137032342
82568 29749 716705254
232851 80417 91471215
104648 19 251377469
172578 177876 900782832
159316 71761 474263938
55007 182718 194554721
158891 172431 981659841
263951 46893 490838277
22341 209908 683170659
2758 76362 774896828
90345 128152 227119039
243397 122599 921105840
249026 107905 681816796
73411 115861 900568800
20658 46072 868869257
183786 202598 996027376
122958 29132 621469768
202283 11689 692278585
90180 53135 708539913
177906 172072 821233012
79179 172691 546701675
272750 83385 794496621
227109 104120 550652832
148633 102316 206941968
261261 228857 12542282
267027 224156 408922043
163567 237076 317383729
59041 192284 627311170
182077 222520 328257198
248326 192289 534209529
13214 289277 669752137
83758 147530 691213292
77913 194189 989605488
152436 136984 246148713
14166 268996 58462761
76447 6802 402511252
159046 202848 581471134
255989 174329 132409026
197379 228896 904205341
289904 229255 354832286
139730 202209 507069381
142934 55031 262888124
222990 150015 387037464
189660 233846 455771717
142264 255322 378415763
250118 161999 148652537
79826 93135 429244282
194657 210204 558466848
253310 62539 687332324
88349 278992 476665032
268490 262493 162831357
220963 103564 816143969
153648 155308 414630618
115363 213996 985686891
44553 3668 229170060
207628 232194 193073927
34570 190100 737745437
69663 206078 146323211
105159 64402 874779702
194791 294300 722206103
130221 35081 860748878
109728 6235 716718589
171820 264322 507030151
154022 48435 20274647
242371 44625 142570480
95181 151019 31354959
19089 221291 819039035
94847 22518 724626548
11511 262439 957244098
110719 277669 917157163
265695 161634 110287902
137007 20158 226998044
266219 144633 110159018
74149 117325 604231812
166873 136399 762310178
72240 158997 679637294
19792 135956 761087359
149073 139853 733173484
97112 172701 982351890
223256 245039 930324291
83034 43356 575709812
139829 117845 330879877
41245 11264 528776705
233057 70863 952039660
240897 276648 898807070
141275 290946 96564513
111215 139360 172548541
11086 83492 309128200
229345 262569 901669631
262139 223469 459909856
276539 139982 478691052
185627 241119 679465864
125893 97376 495439513
264378 242662 958411931
23793 115052 395741984
210267 210988 578314709
42919 295528 698452069
100201 120309 89928102
292427 166305 955864419
224839 177512 925457675
177594 298308 424163608
84737 181248 510111738
54448 51238 71173188
232687 79638 768193924
21530 286055 726929501
35990 67088 904587202
152794 226256 496782060
118653 93605 514950896
34172 257667 335079862
172044 156832 760115748
159106 157233 189659369
188533 243058 419042567
138370 183276 42707673
110573 148893 538232228
95730 218765 731403358
232781 57712 29214103
285927 114034 93129868
3156 293518 818744642
102607 65728 73033473
159893 112388 281232213
95144 280606 683329332
105210 101307 804963710
145821 3848 621247112
296990 240050 511619483
189054 104786 702330632
275078 242747 537361095
232106 89232 104026611
246297 86745 286312138
95339 226123 792260054
33293 121899 738172920
15131 46964 840896372
24824 123149 819999050
230304 250649 199506072
189431 209438 540079750
143495 246339 749530468
48546 179121 85527119
6497 236587 59503166
287613 26941 211923551
61626 253601 40926647
42639 71842 795513358
58879 175284 737330674
42715 177073 709926088
77271 20811 482848600
98190 231719 965741482
230664 116434 660923644
52604 295622 821258024
173902 25230 317513675
243452 172022 459223844
62506 192754 199035670
118293 136415 584662813
285398 82564 216278060
78195 139723 684536440
298199 238582 356192673
116346 204078 28039575
262467 40498 278405997
9287 51594 131700085
248185 51316 510722947
50672 265917 927400699
250206 142493 790155909
95027 11721 375503706
61279 286260 222207999
271484 124379 131017546
44379 279280 188213652
152276 104351 704243151
256001 197568 853879039
187672 282559 526548125
29629 166346 281004262
33514 143207 966851537
53876 118761 830497908
264333 27744 761768861
189773 125148 790229698
172903 183043 17163953
37512 234686 557320586
278076 152559 31413625
297916 117779 41773606
8384 271775 44531091
127747 172001 374727040
159578 221395 615230055
90612 111898 639625793
182880 277014 408267214
8301 283541 113949331
93309 210448 408007464
280014 290281 421761430
113046 11246 202403050
63813 216941 819958333
159793 2860 746276821
84167 68831 807269941
195297 121535 572392813
12839 189349 5325521
54475 171147 944705563
169837 153491 485052285
66525 253741 702185760
215048 131982 551384301
225011 244548 856181662
158891 146988 251581843
70192 298866 853840131
133943 28514 853148134
43187 55610 781637425
240042 193126 244596188
238365 232583 249225167
152249 457 795217762
279940 230887 560925957
277007 262549 836558148
284612 290346 529283327
26055 219139 759553033
209270 36705 593421947
55997 148987 721677402
219720 225910 14019469
64584 127190 473718135
273944 107276 166995636
104958 77848 428499457
83912 274141 117341234
74642 94520 276527337
236576 209448 285244824
284646 194337 373625902
98690 110992 596292379
270690 21876 204402064
155843 273870 47272841
299819 148757 198082524
169654 189931 670905199
62778 271083 247006961
105376 106562 769293327
62414 27380 222015222
71961 106823 275206466
186576 164577 753172732
199368 164242 244484319
11171 1837 316079124
79438 205017 88292289
161560 31197 352028248
237890 10973 118307096
7635 200046 860498106
286354 73030 320179090
131095 262882 527890737
109228 212624 967712956
31352 258395 582854010
210910 16437 829408032
278194 107749 489307801
260834 264954 263675186
45191 121397 660268645
201157 254635 19585558
228937 100806 759311633
22044 220175 27241579
53191 247289 4627857
278901 124868 414683331
202410 211316 310931858
83096 130356 975237813
99510 192554 163005057
83932 2907 624750018
108281 141020 758530239
209285 123275 706401087
166922 149558 888452267
249933 134793 939290997
182666 92926 843858045
42222 168206 217398601
79425 107770 210221409
189982 137031 972937291
62063 36011 979955033
183321 221312 301900596
140445 76573 868510576
222039 274577 737644338
299784 21824 325072022
114432 263580 903348710
121857 49902 529000642
287268 174589 162840106
282233 267038 758951178
157668 142613 269433612
128088 3330 44908336
137955 122243 112460144
281374 65332 129591188
123567 25096 938933253
248651 143193 835157220
141518 89557 375173983
176677 161283 253844701
266935 237140 214576455
257783 66764 82408986
290695 21120 214033532
225106 10931 116025446
72262 81156 151886267
13265 229852 623922807
217446 148096 442116350
69786 266464 814220785
21961 183348 5055954
194174 101456 33181349
107585 277109 203203453
273684 270711 536959367
293873 200839 982972739
167989 88521 24227414
174690 159448 809892273
149613 40577 707027663
153935 165556 841792160
238854 154986 277312497
97924 13403 743391589
59634 175556 291332932
257889 141006 465718209
30087 125337 178056102
41976 145021 718233349
160122 208853 93514040
21294 228453 227082509
248599 44255 25073548
7573 296029 835448791
1601 133135 39899112
130408 164885 685970534
245632 248056 462835690
247349 190765 455392177
114347 22394 921290448
258594 211651 502043188
285643 151658 476868396
34539 152970 53183505
51462 17432 129982377
288236 16794 649857298
41238 124523 225883644
32317 44255 794306370
209368 75687 913960681
10942 26136 899728431
233344 76969 327018144
266603 234669 548135305
160261 159335 272478085
90612 199202 123696628
139761 75459 874002259
261941 24503 677691603
219738 282787 746566872
51207 217559 377089625
99357 75397 371873988
126114 122354 616990606
6337 269190 549435591
94233 171947 353543421
46671 224978 77035031
133159 129480 346672
218450 298943 878578054
168147 273311 24337305
89780 234658 848803288
294182 55236 4814932
501 264155 851187404
165963 1619 701655890
16054 8732 73892826
142039 172841 575186354
277096 142708 378745974
53814 216971 501405192
63047 109312 300159415
189124 202345 722934853
186566 80485 929894186
59326 216308 115870740
90383 117604 779984859
275477 100276 737587204
266485 34136 664012152
42470 160033 748517106
168200 42265 814188047
82678 52167 961359692
80931 77401 603141808
294580 218998 487179897
94327 50763 856063117
93281 141092 728718820
246301 245445 449813736
241462 42232 699718832
77476 95024 635818321
5094 60373 542201077
153573 269958 425169086
40119 36423 860816903
43851 134013 823129334
199880 37692 91153990
274963 287717 319269066
70128 5880 263043922
65848 257746 965848285
180991 260363 941429297
16509 13388 936089843
52864 98412 813276018
199543 135311 451434921
294420 92243 119349928
211343 120181 296449013
98809 294509 176790201
251452 296608 144143533
19082 30929 869570707
72195 50845 962605303
248086 95938 238241775
241023 235183 458844771
145279 261174 895943237
125925 64250 998725103
27788 66327 100867050
259527 115874 747815464
127751 208450 559714131
158000 248238 29404625
158496 183039 243020144
54291 67987 380736512
3728 91758 25969197
134266 146207 14940098
170883 278927 894728557
295797 41527 606197160
52586 290445 949353524
120613 200251 689377256
91292 13141 999488768
120365 33307 272263021
257551 198902 308574932
294878 111335 777925335
189114 126577 621775514
82769 241756 943828456
21034 228361 250037605
26616 190051 581183916
267301 132136 675374507
140054 17155 111561947
35543 243520 330938112
92565 157468 22499510
183945 12229 545862696
75613 65573 711557668
188412 230028 946631143
40970 159581 647334689
280824 25615 769969753
192868 17 449299630
231847 110467 175162508
83769 269771 448322119
289130 86306 975583058
222101 147675 221575034
215674 222613 545335126
49486 184327 570299356
282315 91292 737707066
155132 12763 232231693
167107 69171 619878440
206997 193220 32854024
249264 114294 125256345
286312 206879 480899618
142792 182722 484369358
217739 45701 43687134
88926 26154 665666291
128097 216415 854190351
95518 193957 917037844
252748 240477 494472795
298168 80426 770345638
98376 105962 277695904
282512 156528 307042717
178391 120393 705396083
81227 155545 964272036
183391 115683 578151682
33567 231796 701382572
19089 75926 164215292
59607 28986 570288757
16118 289584 535800357
285827 182309 99073574
260757 243235 429506414
298743 271217 917189572
133367 108299 388148557
165966 127511 825266769
127227 227338 430811445
292399 104044 68058608
26252 170003 66885315
166027 112543 221758218
182864 292698 956824614
104225 77428 796651311
40327 230737 393995016
171525 118479 756421550
29334 164962 739834908
287727 98801 694169829
264880 270622 678877143
214030 235071 249718209
169465 107019 407614644
215216 52373 350534152
296279 273523 46099037
165756 103162 469965132
133252 53488 345599467
288412 200351 855064194
53819 281974 684694119
122553 139320 758411321
162342 182172 867960122
190852 131055 996848040
299756 107606 660988489
295894 186098 874882360
119633 127042 270461678
164399 32190 28914811
105406 120981 346100944
112300 184071 41353823
166083 123042 976670653
26237 141222 36467447
47180 261239 804667658
151573 82465 542554056
109032 111783 914353541
63243 51306 656910685
194842 286284 499173083
193537 135864 504397519
127464 156889 767484129
58485 180348 729346268
190711 100226 837304246
99398 121315 926041072
30613 228800 895502497
51050 104107 664345404
118845 56791 791170987
33539 163163 238172484
83118 100539 421291576
180520 61284 674265221
18967 6823 441135979
95259 44786 25283154
258281 187772 533306530
264743 251915 208192434
15866 255376 846321128
16842 141715 147413825
196038 130895 38197736
95916 205691 297835954
64919 119648 912789350
205928 135731 241217470
156272 258819 964038068
64882 32646 62865097
95899 86637 692358539
111363 257994 192712804
167627 104491 833337047
52815 34927 747284379
298431 291725 596669294
3037 173032 303487017
297469 264190 124190270
52478 95234 386524449
34598 275290 454420186
178946 275686 101116753
224300 23063 666840247
151257 216839 919775413
128479 199889 622784512
68680 58026 79661794
283989 245777 583064386
59260 105697 635421863
39341 132959 114755333
109937 220571 858464000
113769 122472 847635685
11070 197647 567536239
98775 23343 949130396
126986 82602 903704603
5079 263775 509945259
6316 233042 299220347
40235 266761 833687262
202920 47563 686819140
57993 46015 230104275
251731 33704 85649890
172711 117116 663646945
216572 5599 955791903
62773 230053 942759459
82356 288560 472571470
95032 278989 878334248
281936 271089 462476805
91732 299494 3624064
26733 176788 74455043
275978 157744 297525313
98411 109147 809271022
257042 172898 803654632
206269 250775 453761921
123859 241558 347564789
122066 72931 971111712
135205 88632 751729353
134215 8847 874691079
178307 141641 71719255
67341 46538 650517397
132786 82404 739476136
231259 103189 545570569
157598 159274 644594950
22888 91232 854522404
295094 274515 714345347
33087 62017 920084881
125798 185128 105897051
81582 231381 732486428
113227 179483 835510596
81574 97902 976872449
68097 261089 371545340
113855 177969 654131545
180562 155471 296859805
145392 257961 233078817
219023 208596 603598013
1394 147344 915642152
49957 23716 69854205
200362 28912 881215958
216885 168385 192100987
213740 138095 37078502
149163 142827 135114527
186993 128808 667645565
249952 202219 78829673
123579 54350 311763374
213771 42525 417270574
210799 71268 256028985
272308 288103 589964179
246207 68668 646942083
116511 38831 163009027
273585 292012 107950894
196779 281744 14832873
241303 84543 907682127
127404 230650 309087330
48355 159960 447779855
169848 40899 762184678
22005 49123 461020940
144567 83644 604155339
289660 83126 988296686
1503 41319 118940646
228981 42833 272749064
59278 243112 482788717
146915 268382 133994341
220837 168496 726978735
227586 225928 774390302
41636 220593 561200592
141998 291331 635418625
128212 77664 252700711
218533 90442 821544907
43831 198615 354992594
240584 289203 65802790
19342 154323 384458679
14294 118567 284202461
109411 159127 421241383
225558 272046 915439626
59040 245436 138246205
187263 74484 745674327
202196 205458 625524228
281816 249783 693725214
286081 160801 414476255
281197 113886 982334602
8027 246760 71616517
214746 140788 592220650
80708 71437 997389875
221863 82478 342094115
139950 245769 855635674
137135 92896 816753191
139231 280239 579643938
252995 70276 59021174
201125 38058 97912050
44976 97823 245706642
39248 122063 121961807
73860 5122 424861115
203893 273022 520238484
246460 285051 152810657
9949 20188 800610870
192857 217194 73406810
37234 237151 6927186
208261 138675 830143368
14904 39956 636069278
202911 111210 915153919
28789 24249 938045961
24735 284638 784797136
115921 156915 863776553
232098 123949 41646210
35061 264396 993976790
262220 21770 610143642
240563 50788 729743468
679 20161 420216895
238658 167476 677194911
253344 178219 227256398
226214 94360 987965786
199772 240302 419442779
132461 210758 871063911
106945 137585 517239943
208036 281055 228640208
59231 147880 296471555
68702 90981 661226669
64081 233540 41514885
155497 238505 249566557
212637 199455 681317033
134783 285988 635608693
30862 46522 811113373
101434 110583 49066192
135880 114313 802336478
139479 114121 697739657
241111 162824 557244329
292336 113774 997083261
109482 119413 669602016
200746 157997 148363273
221736 114628 219411043
169326 3860 475255209
6320 4864 117455302
194483 160528 656083473
13663 41619 824062739
140879 33335 472230726
244645 23235 740693621
296134 50183 590517175
79718 258543 835478317
257132 34316 497315020
268557 52227 577043524
14312 238512 660075894
288975 241004 943568976
246044 193678 186755412
154443 17591 717100482
28956 116654 206163168
56534 34305 64122614
128242 14998 951642630
44982 172218 795452560
141854 4396 761202475
213376 287160 951291515
210656 241531 770097099
137350 16824 330079318
127529 125117 325493632
188633 38607 453551133
174702 209256 354107178
221790 143617 127011441
5050 165844 197125790
6370 81649 358317581
175705 176435 531535045
57424 1805 724084729
59136 272533 281722649
74816 34130 66272536
248113 136164 635157277
141762 147737 784871817
213237 130179 811649590
44251 14058 249016362
247820 33692 909112142
47480 252758 336086755
121664 149504 589118943
131613 11026 444886716
40819 174633 794795372
239150 283237 108225545
133961 158336 825593310
163280 160483 18683715
256448 233799 164412611
250812 89032 914804143
286749 102718 169239832
110754 221130 447719362
258816 64877 435629665
273932 227333 165034012
98660 262042 921865037
114957 290187 178164312
153353 9960 859250819
2806 227419 835723089
261884 115192 436973066
100861 143028 36258891
234225 41550 167481464
41925 207003 285092118
288280 4137 228644011
110159 139920 164658405
279739 14496 84925353
91916 12380 716849757
195365 153165 446851516
226180 107439 848657164
125449 175613 911117550
156402 219740 985046465
259857 43661 844148961
785 170971 258220161
9311 16534 9654815
184727 216030 254849881
19813 132386 999887961
204978 48277 265445992
79984 94157 838973512
118212 58441 766563424
112275 275528 895454490
283538 77861 508282034
286304 262854 971939462
182729 88719 362000205
138793 124437 539036974
127031 198515 1031858
228581 165757 330485037
188854 285190 403669591
103476 89402 371919387
79266 264531 994231260
284202 5436 53933492
122955 224865 54092267
279967 111632 235057199
178374 70791 953920035
201518 131665 567436665
35199 70677 461890167
67645 291941 667179428
224620 74653 664700511
61201 289799 94675863
153602 164038 663844948
57144 178088 544849885
133630 231320 832061610
220151 24014 621279732
27461 231532 412876220
80856 238513 937080949
120579 13858 968465860
156554 75680 250162244
259806 100084 296373928
54444 140233 512242146
137168 250087 548971678
189946 185684 646705178
136401 74288 406184165
53904 275589 206117183
7458 247312 278605946
212547 226410 643567142
202548 171222 609381174
136473 162815 336921117
269902 208176 829045046
64647 288447 240540295
21418 16557 741993848
273943 13254 651879716
212371 115917 654968669
283346 34858 902014083
106207 37674 734566184
151936 261746 456806708
25834 32063 484437464
293577 120143 49633780
199893 277207 744262415
65800 182962 920040377
101694 215095 935133406
76191 12798 488060956
253093 92151 25323067
100982 48154 987067879
122902 175380 124215949
153311 296666 190051243
185118 222398 731546211
220804 103596 470488929
285652 201407 940580712
291031 283184 297822555
38701 12276 618683435
255360 214276 586472941
17415 286930 109309538
176573 230736 879462678
182341 296617 320619376
207966 234250 328615974
204674 64592 293697719
225304 205550 349806885
14288 189685 563349247
210810 65185 975961092
134068 228300 663203582
65305 292985 332130676
244344 109795 393501090
62830 279002 627392534
16941 106873 11641813
4026 88417 119152239
140989 2889 878317175
29136 247065 931782694
263150 148510 8470760
168301 104026 249612127
241546 85960 153126038
38366 94262 45968346
200149 79654 226089294
272034 270719 684791168
276954 192146 663563065
250108 21115 597856575
79318 7605 687072219
208075 270342 989519819
87778 284597 146247355
108012 128846 744028964
251403 144703 518419337
266836 151261 28248584
284744 15780 903793947
3517 80168 586525260
36533 138012 689850110
56319 237968 470278766
43415 277404 341267158
21100 255330 398845738
281726 45765 42010042
26992 114605 820403210
140256 138589 486211680
98019 185109 44238870
154872 254732 352262753
44368 276428 385050582
251845 239592 434514299
138018 37193 384320927
96961 92995 831107094
146539 100479 534539572
227710 160147 878595592
150598 42418 735980446
4353 196176 351982788
180241 5569 771397664
204036 140379 661366717
115313 119013 671530688
170872 64849 837449925
10167 39647 906486303
17656 11725 890922999
191924 165710 793949982
236460 100645 983674573
113405 53433 773670436
14243 102527 879348850
212256 204491 659908680
258756 22439 706503700
138913 271554 934915561
235303 195466 933884863
48005 100393 701671626
164321 138353 754722817
96707 288458 121425425
74243 256085 23020617
144570 295648 796702525
150060 172208 703825711
204724 243220 326106285
266768 165879 229498777
260942 112221 890295248
186228 104529 556042705
165898 2404 728808905
76737 240119 225822766
205606 37699 189924453
57018 216334 867572882
152780 110797 591874241
288146 289906 282080216
69220 293486 848032907
237179 144261 142979693
175393 83688 590212070
177523 212331 654274397
198023 50823 556391597
44331 259511 8034861
281533 46865 527389211
117309 160558 903312409
7276 224563 985254667
125840 299795 674262901
296767 115499 887274302
194541 88177 710283959
83040 120026 116906929
61649 186504 386463978
22324 169676 702179748
261843 205131 324994441
216053 228382 372015092
271006 154859 604404965
191238 109394 537902838
131785 216608 762506111
295071 275364 578085580
192320 143569 117479035
7976 111511 892614572
94667 37653 977337220
125647 53581 92227009
118092 37656 949372741
179263 254777 604985049
133872 43297 437396709
134413 141427 960403059
229880 130208 17214689
136692 268756 122564668
230673 5847 160227692
245172 133881 125104084
207222 120885 729155280
241881 128983 792532188
118434 175467 159524360
144443 271799 955277373
81640 210704 363599367
158356 95712 623622215
74795 276478 969284681
31660 28312 417679479
87115 126645 731446433
229639 72294 698451071
203345 271936 577641805
182130 260132 274869373
146276 97813 77240457
252898 171918 748633706
149977 223197 355688483
284175 105390 746513261
5785 246728 21411063
160051 299063 113214378
2207 215049 5950701
226081 155971 170533716
96233 7873 27005795
20368 74834 83427979
235346 273340 102068357
258487 74591 386979334
147610 205984 928764353
106187 91429 26997255
297570 116632 759462582
252535 133803 480681335
124541 45976 91632426
245307 16000 576239250
251973 7061 333641782
209745 158081 273061083
256642 71574 600098772
112302 14320 939753803
129006 85582 126681986
287336 229114 950122852
21950 289144 328405490
54119 5934 880910964
243526 92982 95364741
52660 260846 681290233
46520 267289 904014607
39421 6586 216949384
56315 170811 818257649
49615 42203 621577340
284051 74148 371509666
129066 74287 754912290
107041 31520 396659562
50351 220625 706359038
154848 65222 417710219
283348 103167 917813355
5045 153150 924884442
72262 138505 34890323
51933 232492 735457139
231650 228977 470994035
59419 202977 39051861
156390 235439 985682493
111896 264658 344504674
131375 56419 467614561
52180 76628 151795605
172691 100706 37048636
122529 11984 572201737
141523 9004 738137635
128137 200507 970070317
502 30014 427060938
81135 232581 82571212
218087 266024 501892859
290733 110831 63784005
35947 283651 827312429
156605 63514 668152151
286381 89829 859119068
271787 19244 408968928
49375 258262 758930808
85771 112194 545343905
47933 20378 984045248
235078 86470 316383906
156043 234083 112794478
202558 128581 243428328
146452 84477 226778845
288492 4120 119649688
110197 45981 299119731
213716 297946 186877988
151391 42886 4255724
233491 268083 380313321
271956 261411 831294089
232861 232908 983645244
147255 266884 507683066
216042 229538 259182193
103381 181998 526854292
226153 1562 251417062
205983 135597 359485480
60792 245364 821364843
122576 136297 720807035
137789 98558 334835187
47373 276027 491357982
119817 271387 776691732
75366 242505 644714370
15852 292702 414368362
42203 19158 185351705
288812 231827 5553935
148441 144881 979286755
299133 225291 89918286
275099 236225 953460543
61937 258268 881089062
55555 144506 519641054
94773 66970 603025759
290253 285245 165144340
245956 14367 761585911
48104 227207 242202752
82356 286807 9126609
181066 201074 735112552
64612 291687 218627038
28743 215397 947206930
18749 263124 955111314
214648 21275 390702960
11682 95690 179865262
155022 202418 479007959
264861 231767 808489508
29345 57596 232017245
92510 216897 757974914
216120 34098 152225417
290887 171997 48292751
249886 2148 681898436
34477 174194 657224913
56921 201857 773934875
153695 81215 30527174
181941 99294 420984015
196469 123857 923543580
271405 252985 725335268
52506 73356 224882769
5827 104219 371094138
179932 257241 429973241
287845 256256 535420314
44324 219754 497483530
180972 208544 437093796
27233 8800 808393098
101364 278545 974652361
71910 23543 605778009
216157 247531 36625144
105351 149415 744626634
43572 261312 24107048
240478 203585 209884789
136931 2338 79417628
240020 186447 425216904
283031 84109 244505626
51302 57580 615099972
179103 261061 443826068
228813 40270 404856792
269352 203383 195673708
6867 165126 433408239
88231 233873 834666657
139376 285139 860305518
5380 30462 223987486
127466 150571 509225088
259349 117663 976312829
214713 219113 111539085
109213 29355 131451582
257732 138155 480870964
214067 26371 44835562
137376 123731 222276148
255203 190535 101236752
97539 86124 106733003
132658 167480 729742592
152212 256773 359448331
50326 167031 387403144
116681 226300 998625757
175973 181684 541062150
44443 208411 253180345
146505 275255 298837370
179518 76711 976473347
154761 152470 508258437
16663 291759 973207095
172843 97375 86064596
186760 134041 266175716
169121 163434 868752809
290941 144818 142822220
256143 219361 175907867
199778 83040 896286965
165917 163478 220909802
12624 121488 560095289
57194 78041 941913455
160029 5788 201204667
142549 263384 710377613
230491 148361 718746154
35123 236362 27195545
197944 93446 110471750
277277 14164 120765995
172294 128205 38806088
17578 45196 13620560
66746 141218 813246963
6004 232284 51530604
179086 20821 41920099
92553 294332 225530568
118097 273746 192899444
233008 193082 451606704
230724 146497 468493660
83376 455 143634032
53105 118617 930797591
90060 244923 775453502
35856 187755 234550716
233601 165340 432741418
46479 56910 124809790
84034 250039 46750438
54430 122591 651460989
223325 173038 563958705
140269 249716 654347749
60992 94393 306934571
58543 161795 811971796
46603 237507 409516872
299503 211736 551951784
125508 189690 849571875
118538 107119 719259725
135211 203455 452211725
198284 272258 821113527
50078 191304 927356687
146943 140485 944973625
241790 285779 686830760
83217 132766 282426123
122399 237836 258420763
53644 223690 158057862
292360 73809 102430929
152637 247674 961200467
243592 33780 897053306
145757 57548 69583044
56282 80805 498973619
85696 234157 930855137
223042 83492 235491137
83858 207257 692735160
190187 174513 22648823
144259 101381 563617434
10661 244338 628016943
191131 126237 950238177
8949 298212 168755668
51673 286094 286095958
92610 207714 958335867
104168 260252 45465663
161343 53873 59399309
76237 207432 86033074
168916 117604 928178433
94809 98021 178627347
213190 228500 853340292
138994 221708 508907300
94421 99440 757537900
189224 91234 139223778
3821 132076 192950526
25595 208555 177114538
296751 103390 750531610
202957 41801 973732545
78444 266267 944727154
235059 45106 35560787
14542 43294 884199652
265868 137103 307478333
90275 171380 766930923
49019 245512 537431021
82521 262481 733428123
82332 146495 437307788
221399 18782 478960460
56813 12317 942956142
119086 160626 52574043
228643 73177 345805118
276247 142938 436978930
123295 31233 94275353
267558 258312 342305590
285748 169598 650352368
228540 159165 405903113
171937 63229 870744812
261565 207536 917556395
84388 214754 12872648
133692 134344 886003717
28638 169039 313441907
67565 46955 897491115
74140 201698 282485160
43721 103974 952821554
160342 212964 974688747
172776 190503 953368556
88658 29127 383731452
294431 274265 506865215
196954 195120 190982100
265577 41691 166418246
285731 273310 107748593
80078 112680 365089403
158354 228001 317006232
132835 191614 811188578
162166 260496 440760036
257542 260864 796597238
63686 92439 127850517
191203 274732 384877845
100251 263181 666593866
107596 235896 423908144
93197 126707 222476936
291435 78854 736136136
197126 128351 404582987
39439 151839 544315087
281041 261758 316465016
93491 279582 787267129
272024 45386 755112319
249819 76931 10996568
40383 108160 183523285
214827 4334 446745105
184240 201798 529590410
176208 293750 741808075
46424 289726 69395500
22441 19487 722117613
33337 197031 822658978
129078 245649 313977529
47859 15163 859169172
162399 255745 657395160
283202 238600 929569140
93045 171940 202451177
173571 135684 845802040
122825 40857 1547355
168235 286180 653112170
5485 165657 454349421
149200 111064 665403535
87800 252440 835120723
183310 251280 144647645
119261 92600 931439939
64593 279219 72729992
277586 157701 555297039
142775 23191 613748098
88793 258634 437733003
258260 121185 498267005
199877 182932 200761110
273312 206395 428213427
196129 19938 999552556
121090 53766 328814673
69091 23644 319583321
135592 272800 69748358
166559 275095 827454676
59456 263096 628036309
104878 147358 14694129
147413 142899 436003891
84698 217747 21591250
87010 25189 673216754
126134 234076 870188544
172458 110666 590222253
230388 229846 553958853
161697 243441 65243078
208701 148333 746892602
9644 26839 859635334
58931 234837 682235190
127367 38367 90014553
66914 66714 873671502
492 171175 222051200
238357 67748 301229995
282025 51925 726698897
293312 13702 846940355
114653 37666 748499986
159620 255938 711413392
286470 206180 260162695
273672 180641 591339093
212035 224804 237270235
174279 78678 204208816
18972 109401 129525901
222454 47564 711416547
294997 33926 778904195
182823 298926 742110969
234070 264058 26797580
19342 293273 835125837
82744 106521 947912387
187819 61583 386991917
192555 211030 684244016
225058 152467 664470532
169726 146424 115512667
246294 235147 980101659
280594 17367 760795089
48651 128043 901197149
203219 152325 686626310
76800 51065 908855433
88663 39318 763490394
29890 164381 935010975
186062 198618 395829591
91433 193143 55609193
25069 9095 69850507
233152 113241 803257012
186715 30482 607133690
116540 154128 194730240
171260 72132 527387936
46808 83377 251475017
10092 173665 959612276
10916 270887 671724221
149081 276583 981484640
137334 201001 536749350
161098 290890 312637265
57191 69498 78087174
176359 115706 253806093
162360 292963 774277081
235548 68567 80320167
129863 251722 393440200
118480 186287 308689700
116323 258174 813749370
241179 103776 385377721
41518 105292 510261485
174064 158213 161194844
44010 156352 934474374
199403 248454 447792298
193711 111575 200290436
269202 285591 220077065
110643 150564 371504756
144735 84313 219987638
274092 147191 122042283
249096 75916 294304919
49570 208643 808854655
211770 124668 233508196
187949 117986 330544472
75694 14567 545626405
57444 240387 452985898
84494 173637 695860410
222265 146926 353302344
185538 186904 12170939
294451 35744 806145342
175815 254965 763589674
95464 44668 442312792
296657 254135 413796957
63792 184000 179005037
29704 34140 416518417
81205 113469 391535335
86950 51733 507774213
168210 261035 336271818
238871 170262 753663860
126961 69360 287485594
62809 134721 794319715
178036 91612 533407404
149787 55229 479687215
241001 106331 813122557
284229 62999 853127366
203015 190717 672783021
2049 45842 991291053
225761 149537 724500748
240751 94252 986011837
280126 255180 335947415
241 147964 634005227
152597 48380 165903204
290134 246471 83573463
191894 96419 873867027
290086 144113 179670514
104766 264488 883683949
36878 79683 362145747
206839 144244 18656643
163455 224358 42863252
53657 236242 340094217
26970 120405 510487996
158981 260086 43693234
76329 252730 222207961
258960 297900 83764086
75223 105398 46108
99486 22401 964292025
279202 91928 399371555
241274 33573 337237173
100804 236401 710871018
8143 190707 592052804
117651 174712 694974283
214508 85043 928178518
187761 104554 416770858
280864 128465 490055452
233247 224119 148390264
98912 78162 431292795
169833 157881 86843753
108427 210390 599770616
178859 285033 577230387
5227 181191 676003628
175584 226828 995474532
12726 235186 708053629
284765 209566 974652236
205339 135187 841307702
29369 235078 436986870
153610 178850 668932892
152924 50219 385721940
239444 62921 549855515
267647 196225 101346629
47743 263903 362523442
156426 18764 528671920
258343 222686 345405238
221945 180278 368814358
238891 238941 683026307
147002 119874 326666943
263831 263577 73844321
90026 226295 353564589
245784 66039 292773667
181388 126852 29616361
134850 54263 968964093
183811 201122 332972347
172022 298742 985819998
82094 279035 244025824
158702 140314 461447036
213904 232036 320056993
205263 104470 194753259
148861 60039 523326319
95781 125991 197661136
176033 9890 525025608
15714 261653 970389382
265789 16498 820931547
190819 8764 307182516
158100 17000 997099983
69361 284823 100230791
225414 178342 732420247
260689 27903 824599823
234794 143233 789021646
278288 66789 459042429
87268 205405 620838453
180592 172166 207337413
220801 260333 380499144
264881 89191 387785269
40048 225885 92731391
222363 172827 247263622
67931 32674 95374978
257287 112551 325321252
179707 203683 32954764
170889 114591 879569011
162708 24182 694646266
185014 283082 90180495
39718 109072 950004971
233274 7009 706701983
266881 295832 374920395
75751 181880 704857678
160576 195584 872967333
181877 278659 805119608
182064 31294 480972831
53938 172203 769807192
111261 47540 132604148
274533 98578 51366239
82972 241802 77098500
126903 128897 640361215
49369 19351 68027138
38622 247926 458661061
3982 211374 995457225
60825 215118 371085943
99115 8639 22208894
63177 45499 304663298
172642 56921 613183717
85664 151788 999234699
155842 142406 757791118
168715 124612 783749615
243064 5258 697613246
143841 191050 547104177
107040 116753 620384006
284065 228935 866633113
56666 191857 307866853
21138 82374 48595961
101645 63437 621706242
149904 81683 255026901
130384 257694 620345521
257088 98855 810062201
169632 202420 751465952
218689 14065 983081722
152561 153008 63375803
5914 148209 696466087
239612 24383 236928673
173600 118570 983423198
262416 281555 716546651
179505 190516 533931560
183006 104645 73659088
165602 96418 6599824
72244 182504 775669267
173706 3582 678669900
276400 294699 35436335
16701 187880 855308243
198488 202252 218942878
194443 34226 565032889
241217 140549 342816567
142886 55129 892889724
101995 71819 874106467
273064 98274 258946523
106362 42237 821128280
244070 242100 599915219
43162 232359 59332608
247324 84549 305699264
219029 112998 254493488
158287 230168 51245272
91985 82498 645587103
182010 284603 96127484
289030 72908 445088632
242350 156675 756390619
41708 195990 171004412
14242 62691 283551044
44056 201391 382809196
47580 26931 171774545
120581 33649 91624443
186110 130641 219275242
146700 95752 167858744
84002 74542 665465824
16017 189016 884916807
246893 249603 816743792
280844 81366 410293258
130678 53260 10684907
266884 150389 315581451
180013 96970 421963879
106538 99306 6166016
59515 2516 750191687
117738 36808 22735710
47876 145733 885099299
260303 76692 796062748
126638 84055 573646576
40711 177906 167520848
840 77575 518077625
5540 272458 29891453
160049 88535 355448386
157150 54839 568322174
208762 264247 65454846
100341 114260 471219609
127078 68032 812593373
8747 186683 444341488
19878 111996 136460906
237691 284605 939348307
53172 62519 259675704
198992 186887 167097397
157768 140168 770131960
121826 245949 522007773
289376 154862 356861645
295693 125740 717225995
251243 133879 527779584
30589 248493 746164114
90317 147508 881258710
106389 205267 835338925
151227 43748 437473708
144915 75347 526375228
194480 181520 441065483
124065 44334 796896559
111124 198548 169227448
273949 132325 798568389
75307 78003 444695950
293190 270542 40490415
69866 284200 191077110
64102 209086 954578635
182484 177130 354675935
190247 182670 739210679
88714 234861 132280494
43592 236377 635232021
107321 238323 508255896
276603 72159 278773732
132853 136978 653794783
184344 24308 504142028
151704 61335 821813073
169462 227657 14301076
140583 202470 219130334
189235 34588 544057786
17987 279501 870827706
158953 131266 613111973
126958 241114 991715831
62675 68579 57358233
241550 132651 291729844
226206 178255 833322322
72514 290643 707999484
9042 24687 759074637
221802 255536 9432538
195036 174113 541373138
84852 112612 441780735
221945 240047 528588620
6614 252048 881285578
85491 232069 386889290
55933 244107 683497226
98132 241693 445235242
285157 248296 860527465
34456 15812 867605869
270936 225641 613561621
130220 75953 386069599
200778 280815 801103830
98339 53224 12337527
202043 61338 987096592
100936 245281 319481232
129178 202042 319474639
36416 227118 653362675
175022 9087 399595595
59142 272415 403429550
137944 248888 21641249
126069 111675 907430335
226544 271171 284761669
197143 19617 582802522
296907 191445 893813531
241308 29992 205957043
119085 281656 883297031
258284 47823 582778140
207396 45314 515983890
89764 170283 73201313
38708 82759 845861224
148826 174837 172324081
18169 292803 956273098
204132 282037 290005925
245518 108957 768036403
289349 260958 84880673
185526 285098 932287259
206062 46791 979764859
229976 127732 466866978
26528 276685 609187707
72868 252183 739653926
174553 276746 450236644
241581 116648 264160759
120795 80871 349820163
231134 236955 57025229
80404 188375 729682085
282472 246178 154662073
296857 267308 542639028
44614 175447 792070757
172125 62598 302860775
111591 290781 502045170
151118 288884 792636701
42146 200266 633029499
63116 41577 620077682
146879 218527 547062828
214315 252253 548212359
159805 242951 859332296
180268 226496 842883568
298565 117947 287065704
163904 280392 797083719
210431 188927 918487972
197383 4058 846158058
290303 217464 741333997
239664 220190 875239823
263694 288191 228479796
35087 121598 376215894
169827 270528 515956452
155214 23514 530948159
272916 235978 198928958
252451 252219 489889726
139691 29095 442678662
31511 241097 374144086
210479 280634 151658997
233795 3816 648529182
134931 104315 338230842
195119 33046 838211096
164055 170987 299149989
395 271276 258737114
169567 235557 918955144
263305 283263 646760644
75268 236724 829765565
158143 55112 623911685
61027 213526 594531266
179742 160425 316559277
232842 176792 104592054
131371 254198 677698578
103814 80681 31649679
299968 238160 66369698
142346 26795 479565469
261543 296087 846296035
124697 100045 103118022
270127 101530 494031842
182914 1602 920627824
265077 60294 377695020
156216 20667 137514230
252136 94538 381653224
108208 181965 15007494
297115 180680 913363278
216434 47345 257850162
187054 206030 250395826
110023 200802 881629165
251002 68277 870242629
214902 11876 677393246
156247 90441 616549425
253767 250465 288517420
51967 99500 808366362
231574 131085 663665378
165642 279060 618232675
180719 295853 93053068
182286 181032 430375190
49281 244718 694414876
86848 231044 590982027
49542 221429 741980908
114564 62441 828655596
141641 120967 148293976
249575 73491 279576357
230847 254760 653518091
189437 81267 132276135
277330 10874 929983657
26997 48811 63577475
160571 251943 651938082
167789 299775 887206828
151740 122373 164182972
291638 68333 869044281
184390 63235 455568562
63012 296935 180425860
102128 164766 471622549
83226 95756 669457172
283108 240582 325240569
187264 40614 514214905
69346 96848 843728070
181284 112352 625497431
103680 8671 437652903
66683 25940 103858222
119902 66015 496437345
199534 130364 263888029
55015 187998 447717456
884 296164 48884731
42591 192733 695716704
260413 294584 880731540
128434 57049 503487413
218814 226130 774173990
28970 77695 378328130
165998 41537 882795198
102412 243642 307774371
244149 84882 485882294
57833 200718 127689412
171959 233076 754333304
1874 54450 538645271
5908 113620 74619313
85120 261501 639770994
927 43457 897318430
179510 270100 584174412
183397 74059 536192431
53214 289616 506133075
85457 157822 820697919
122543 240386 342373989
278832 217361 384697992
275195 90443 151236112
137276 154882 695720711
13105 62135 330472854
173628 226517 737771104
167647 68754 738853237
22668 230673 832304094
117395 155775 709543354
128505 113732 878481035
178497 227450 612171623
37417 230538 413604019
103764 236226 914225566
287446 223019 43904393
200610 134542 958343062
52919 231694 292411115
71148 124031 739494831
184973 205643 720939558
275328 241803 981196966
110977 64741 89194063
98680 198181 168481625
5065 126019 116414711
154867 217651 760698213
254992 226184 172396447
52646 86097 952741224
215288 100043 210877094
86619 42320 805964372
136563 182994 926450660
98107 167697 319258173
205577 132410 974727082
45571 223662 488422530
178308 240792 204920799
24118 285859 603225002
4931 163771 2759507
20032 255424 88589743
201648 209701 631876098
286561 245852 580654570
67417 13884 98203773
143731 174602 432785226
171421 279415 792168622
291120 118670 318564914
163402 116760 614602219
15104 95817 938989793
149546 24411 755187764
142278 211441 900372537
62293 277386 962135949
221836 35356 179367514
252073 243323 569521118
280775 96903 9516114
99416 69411 372472897
105763 90240 610579405
48686 127846 137528722
140609 3981 237071389
275035 269077 752756132
117334 247384 75108505
25220 224894 895328260
115774 185738 359691129
148529 71704 598088559
19385 282915 874006365
183935 74438 914302070
252151 14048 494227325
47522 38934 210778689
176554 111367 623190092
32638 248294 854453436
7139 179216 197007387
203105 140711 870060764
163118 204379 489537071
30903 13369 571897687
170263 205444 863178623
39307 46703 232890129
240795 75209 966007581
169531 125357 919341432
141635 144557 607759462
111201 173642 692515607
70434 91612 540661629
236999 241775 88290872
249863 110582 193137845
72677 15121 715124969
153700 19279 956917894
263230 192909 644091456
145101 5960 942558855
79562 285240 105411629
114809 154280 949371225
123615 138836 18830702
65616 20884 230669913
139296 269115 895078250
210777 34277 994852734
67025 275981 827590044
179508 134577 40925460
17982 264193 182000562
7392 299099 476367557
234510 59394 718258763
36351 96758 119535340
99743 120353 719427192
229063 139871 435481229
179641 298920 69402637
192045 19208 590956409
81810 36966 14005742
9810 77431 834127337
48816 175571 213405494
135373 100050 785713959
250667 207293 734852791
97177 278282 496216575
69715 15992 270714583
7697 39625 291357183
202733 62972 838210998
285407 7862 299672479
271876 289036 333491677
104742 73560 374010770
15446 180907 596601613
277599 66207 778093235
285101 282132 953493013
284674 28811 858970421
270891 70444 625221919
14452 57945 370641773
85486 128105 336835690
186355 102146 110203200
222915 158000 328642352
124540 155285 903031203
299850 57584 415442301
88383 160379 13307593
189209 169352 995874211
233168 92582 279628104
293550 239633 358005085
102741 224462 940802165
229182 595 613000772
169139 272 919125721
127231 150288 674172701
61308 70633 583312997
259470 22667 952534229
207180 61250 751833779
6145 144100 32246572
64378 285023 152810204
12576 62703 197454406
99009 163536 229041338
239054 144917 274829171
207209 94625 401583534
100034 85006 71769016
113620 251874 901080205
85575 120322 569140995
180900 120011 770746907
64029 120050 482487600
227934 71888 633200763
191310 263417 751644980
176104 109824 778909714
93309 183388 699218698
93047 272652 78183854
91721 27079 938186903
107411 270559 29181496
216815 249508 927428316
281273 45267 745821673
62630 52188 451631477
266378 254189 458331293
56093 133042 517019028
41874 273914 876059167
8907 29470 240547964
3789 288441 561334726
128147 203176 562705488
273134 4716 836082786
234399 283783 193224187
234767 128733 471633690
170685 26440 469335034
230990 202884 742900511
102649 242259 840295438
207879 169997 563880326
177822 58527 992901349
181796 215980 960321131
109590 292383 482856600
93674 18758 582158628
132330 49577 419795527
43637 86806 402216879
24567 37938 604738919
111326 221637 104760925
199255 81756 656199309
172197 198872 549937948
202061 220015 643352759
114149 201056 65562239
260030 83032 53138056
151078 209130 200603572
123740 21883 707340495
87806 167634 598789374
151154 233910 758684322
179329 171706 762316659
257951 261423 951828209
205549 162530 417969373
254041 9418 783660214
118453 159601 799776820
120318 92306 292573104
265302 68596 481097320
281415 255336 206671538
249863 270548 486375236
29893 19664 534572973
162311 205454 982514771
47706 171161 643098895
265849 21763 984468896
61854 90433 394386328
275726 58578 16985669
299152 246873 749068289
131382 263909 76057192
114919 270175 953669924
155909 125932 899342553
213737 46510 673302285
277183 42329 905176763
272694 136128 417287067
155715 170535 240663478
153188 31175 306835047
29121 171277 918501308
257975 297600 612193521
238197 201250 740896839
35593 238159 639124561
64642 66652 331263850
232186 85475 840626496
47514 220161 516896462
217115 247052 439285076
289218 234774 659214304
271878 23220 578846283
41667 281507 825350876
5651 154723 49706436
80893 156881 342360710
61939 58594 569455874
87131 221668 812452338
257958 139842 3000171
214031 5232 48887139
43246 56425 429140260
283315 147550 159610099
194323 147850 599523563
20167 68170 703269970
114779 143970 776122543
4258 37858 154872606
179962 5292 831051762
11916 25350 158301754
99481 209685 681919861
133453 9227 53885872
133411 11573 732825433
278434 246591 584135807
222729 170495 970702943
275500 129335 832706488
117332 176041 696854659
38445 62510 695712003
65001 118431 656791270
56053 230374 57031668
215751 106495 250599262
249635 249536 135712626
46811 93391 337709810
295279 283636 705316814
41623 186088 706280142
223001 281548 909401936
125796 175054 744767890
271217 167345 818894027
204501 136795 863724105
98245 133382 296093635
141235 182298 245228455
148938 279269 951502592
284332 97007 407532568
234505 244412 382641362
193519 83370 307145642
80747 159871 720141955
83175 40336 540302788
67050 84289 967778611
275194 208068 713683808
46422 118380 557151325
237543 225096 137478761
54943 248014 898367258
12266 253277 534809649
200827 129416 191066774
287508 273922 785870370
134053 162472 656447
29809 134037 273186572
176975 198333 397177616
213819 271679 412728039
226240 44599 535039032
222908 53514 809265476
69250 137390 211133576
73056 186629 936990981
66616 79066 362602952
169173 238666 740721566
15521 117416 475809739
40414 129308 171463617
34998 293772 397115174
78019 206600 314556160
186855 290577 945598280
94413 10073 270595955
115788 252697 97532686
63064 235676 594104148
237909 49996 406135777
25795 276069 640595103
232207 22821 396649622
208300 79721 330062645
296523 109491 170602521
295415 188601 729393607
225326 178593 560545690
64142 57751 799029966
108841 267417 84468918
81800 142510 260575659
295053 77365 116716406
144274 218928 227842024
43293 114152 860036556
195024 121193 159551406
286022 178526 761290365
28744 149647 685601880
64646 10515 65376588
230581 250759 407172761
107789 155691 374850856
71107 64391 191074531
67383 91614 215193353
116456 288498 645693700
173087 299467 612666118
13256 206619 656751272
107142 77281 213289223
43728 97240 880619109
213753 126783 935440429
148889 135739 144732996
198869 21149 883639394
297854 280500 373127228
170914 7923 676217183
57803 289751 140427670
63629 288358 6149601
64703 116908 508905389
22635 14353 775663481
84766 218811 81779779
224024 229233 657149347
185353 66487 645104851
110201 198983 329466260
163279 284817 236488007
156812 181085 98446059
185620 54363 296146230
94688 274351 945977843
27958 218411 114788661
7153 101559 760191616
41649 227489 689112979
265869 100183 449897989
69186 110903 570594636
266775 32951 350374888
195460 189749 788099788
114848 150592 704100102
231707 241154 608131134
107576 100813 923712673
196338 251459 739955559
119126 27763 569286977
44178 240408 587089882
113305 286910 999498207
223694 236360 322941322
17199 182196 416704438
158068 259611 492004572
129766 156820 69993917
209823 104556 964568050
278042 165815 636685539
150533 257761 293600037
248879 46016 404686876
141813 176899 598279263
255306 295877 300330356
71347 204689 526379379
196230 262815 533394073
14769 230634 217486728
92938 272943 199905631
134553 37268 525247722
117544 136934 659003334
7619 276409 697983358
173445 216599 305143542
233699 53115 17681161
131478 11746 514592772
210770 240105 416236016
4785 189444 279711310
98194 218021 966061482
35319 72352 25123696
197150 9989 906172147
202053 200360 701091790
15331 48396 440924516
2881 297657 541352975
90414 127740 501249554
49681 58861 600617069
146527 31665 182906784
186707 48344 494347253
130957 276458 819971680
237594 5169 299927394
261959 62052 666118185
147179 196822 762479718
215904 52729 917819366
276545 262525 464117170
88890 196743 689653718
254269 219744 905933806
1775 856 7190782
5748 198894 230109894
238528 234717 453302925
103952 157749 369858557
135412 110216 888715838
152803 72052 550480704
194278 246467 459254067
267448 169845 994691908
31536 164355 796566123
55107 211294 373959754
299066 152531 396413933
78735 6690 364794126
132020 30654 879701152
229752 88253 118081804
215771 128866 533032902
247418 103551 411956414
163803 183032 435568087
219226 102056 39439266
64851 120932 813666844
97336 295341 674176957
22670 12550 579362717
14854 265197 346964833
162647 175994 525355888
100579 296464 56079004
120759 3824 745424654
115076 252255 368024839
147529 259623 111784209
168006 241764 777972677
270826 263722 134790062
268897 142418 755264560
84652 239730 827961988
265066 293628 360340972
129164 69803 681052764
188449 252956 591392577
187644 50371 782607584
273109 179335 850239012
243192 127642 175826104
133195 182844 216887134
293935 87227 66370364
215752 27850 934756714
226481 17059 771441878
272391 238372 367288478
59015 49972 461881571
31377 87656 775341553
105216 221827 721547088
47228 109464 551891312
70464 261281 678537360
121978 296075 928759103
48407 125841 458380515
299526 208638 916269611
28939 108403 232115957
106760 214852 608557646
34382 293260 687654734
49035 245857 634569297
174250 202456 935815696
118524 269638 539682265
248816 216360 801178238
148778 241079 718812148
128291 101325 938584636
268570 161030 715500126
21805 206087 731520219
264830 94682 704909162
70539 139019 859284456
229202 250470 558853548
136165 234765 334685364
163155 67349 747196069
223240 194711 68541716
129064 128448 503227226
30160 294820 291234095
78087 205405 968824636
2077 180733 383986850
16672 31704 883991992
67973 74735 771609175
186098 139655 547881969
149684 102429 597370756
268418 139003 935937744
258068 168066 846278222
145144 5702 656749131
253255 209398 346210089
231759 5788 157740026
121295 139625 856225039
241332 11522 111974890
86421 182913 808259837
221321 234854 657987185
32257 136336 917040416
162417 284908 414290966
67923 67840 450292887
37605 215579 480046494
145743 166863 286919425
76254 76567 190535182
32733 263941 790249408
273 165611 577977480
153653 165876 736107749
26979 293570 818314534
287772 69899 283962263
180915 39691 846393066
175168 278777 114769558
284118 265314 9830503
95448 258817 987078641
229059 9577 736232611
76718 214088 660662703
58980 152799 314782769
292801 157440 529977828
64931 19962 426652193
61345 190468 730160370
163800 157416 522770110
213620 225085 214053240
294857 252958 919755811
141358 6200 16611005
164780 78400 362563440
48816 194896 393726420
1363 32884 18506619
49360 296534 375302286
10069 285922 105563524
290271 149033 664763491
194927 109568 970764475
161700 16550 286157491
97579 18840 919887529
204320 257007 992320130
81447 44105 616993617
54387 6880 895610745
107375 70675 183995253
970 129270 500532144
122875 102900 519314912
253977 35635 35550649
68691 69485 82181265
171639 243049 530836343
87118 86750 995282152
198618 252241 583108377
270270 169529 812620305
1497 139005 812452841
116237 64848 290518645
131326 155612 304507967
95480 47436 365337241
210708 10508 962754511
30910 266665 529173010
140419 171788 992962077
150025 296461 290630086
211780 268760 17885644
49732 8108 344624915
188651 283094 924850819
46195 140902 214746134
80529 241936 352985593
131715 226038 710979462
49442 26257 361406954
221734 133759 273645048
43626 166484 257361252
235859 246089 470300614
97271 93561 412118712
283739 295441 461819951
151146 187740 236244789
250516 138350 750152396
182964 100035 937795091
83900 71789 360275557
257912 186662 51401094
79290 9147 284510983
206252 202596 727855789
131523 169271 327187505
190812 88817 685820833
23979 144449 13277220
242345 206305 173535031
115077 16892 939429564
274441 13482 803371770
19901 200141 964950181
173270 250524 620649738
203256 160425 623133248
3471 123243 843234723
152358 201002 451866742
186147 105871 520765054
133331 145387 217500953
6268 285900 589323336
9870 76668 718046523
122061 116531 107795676
205103 126469 991153097
121374 57283 775600971
220959 250839 156398053
73040 109833 501676007
274693 269288 993377215
64475 21669 203844041
158337 233268 247346865
263596 31289 24135911
220195 207379 29801392
226193 144765 35696760
132900 289691 568178056
266860 94293 631653750
250655 170887 777521328
177734 283265 355387756
32515 109481 950056509
71661 161338 864885195
140707 296612 873687331
135166 58941 976281078
164397 202564 476372778
62014 100801 199023111
239052 103494 338536986
90563 11917 772933512
196335 165734 983377198
216432 224063 115059792
253047 102128 696872956
97319 146342 132045993
277657 250390 670801394
199304 183086 868561116
93471 265736 817274168
23508 236668 438243951
253215 27257 754439829
79541 250349 544866431
96743 262764 869973365
130656 92913 621041543
37477 32571 898332648
63476 248435 837169070
35851 10117 208927583
166708 260475 195067756
192811 172769 282563516
56143 25795 994404912
238780 222059 64625888
204521 174297 981798250
153489 70714 644950137
12749 9658 410438308
69788 226857 239042270
195657 28974 125307863
76337 106607 685252834
75623 51167 77152985
37705 143023 868309120
134143 275983 852104341
169740 52637 954827266
166437 86350 372242913
279404 141624 663209504
55418 235542 860382089
56757 282787 867511209
243478 183368 873716109
219111 15551 600465668
16678 280950 433057859
144555 101919 111434419
298100 149555 302965450
150321 180665 679829543
66726 275457 64714103
212663 101955 719380376
2204 255242 607024636
16614 289846 291687346
105015 285431 429628647
111795 195533 68671181
108225 148765 926750504
42013 180323 110231200
27641 44082 528851186
262539 102556 778180829
164159 231852 797498876
175979 121835 173298761
257941 257089 745048123
223223 144379 903187787
292086 107027 600903628
97935 268557 753358953
5696 272641 554257788
183849 294875 900338824
177161 18208 727087285
24829 222408 296151504
92074 260809 40244449
205157 233489 393581225
95353 104000 729314686
126188 20447 741956051
61627 72788 718081520
209301 92511 253982541
212672 59019 343318327
196590 184915 816956906
130937 153993 710266452
200106 214744 687559970
71149 53673 356554799
5767 279385 300098043
282243 196625 341668192
97117 156382 438132982
75540 71421 510084498
134078 158693 256731779
173715 32901 232518214
45443 117420 146066499
116086 135576 159290765
163616 67271 743371466
69304 71705 335892993
241302 66314 365061272
153203 74908 481974288
5570 192178 45153934
176918 268568 912933113
267092 156180 855537404
205807 185826 908570282
156211 241925 878588522
87133 27889 725543937
9351 84073 843929235
110055 136546 520959654
259063 247275 889543
156498 257273 954099408
295927 263426 936705937
186892 247113 318886933
161166 142814 877386575
174955 8322 171043230
74921 70205 153542812
110709 173205 348833308
168289 208549 605168592
96720 3952 103802658
267083 209154 127598163
190532 175128 766794160
254735 136908 529932466
93954 33205 429836829
5518 16229 808229576
102616 277248 392743013
54794 125534 309260342
167373 185130 598114143
260529 156807 486324659
259842 241676 381843382
196919 268124 716467684
46847 24654 530323064
14435 152369 196932337
104963 212457 611618697
101311 292474 456045905
172542 98818 84333124
285947 219006 712611799
194191 86213 619399152
161717 77954 613388400
269372 156867 154173613
65392 238539 48973815
20420 63595 657558648
114315 243039 11123919
57796 206167 740582779
282040 75282 245827325
23018 124553 677494662
10302 124272 877095448
105264 165372 941124449
290307 65405 981526091
281272 112410 527531605
260795 61663 963784872
75712 64085 592584051
211132 163304 225589944
195681 22656 707856027
28513 155481 742673298
192279 298065 128987368
70323 161951 115624939
142769 13854 942569967
44230 137317 114462821
22670 84651 575026087
118660 241099 677859994
129999 261024 445640218
217940 14514 324408778
292069 172858 571984522
217846 241637 521998618
225322 76392 644390741
184649 200656 191049441
216869 295840 550450787
239888 173995 32250820
147178 31797 782885557
26303 71627 201090461
57703 161681 541221072
262068 17918 821095019
25094 236969 867057837
262788 293202 78074284
282887 161405 597839188
124506 192964 607386029
147857 122179 341368269
84648 145584 306167454
215773 281842 266213107
16265 252673 117978857
203215 236573 430130269
144222 11275 293284260
144199 45000 798414063
86255 201296 200555053
200157 186285 8775805
20460 299614 204877174
84970 50155 221576435
202538 252809 712784855
134226 218288 830127227
187989 72272 646273271
277621 136873 165712812
292212 257190 853081888
177912 235935 632822138
135728 17766 344438458
87913 217264 836962967
280382 226023 322372073
248379 15375 167012572
145803 145241 419546211
251310 52778 246487401
262132 89932 851074060
27793 288310 328332187
51568 14927 715090394
105488 108879 952182074
261925 141067 569978795
211403 271621 686271310
40513 34739 764528918
73513 248444 786314727
209423 238804 505615781
204039 60100 804324339
233230 4282 509533480
163502 46171 654949562
250034 89571 619593163
187913 133809 989281767
122031 98658 457816463
25185 212295 532838785
113420 154912 432817044
137134 83791 518228800
193348 87541 967621962
202928 9482 44674688
190245 266284 323519952
201635 68501 617106547
207488 184169 97914868
93670 188658 716311419
97562 247211 509104346
263535 111459 447408180
143253 153070 430603476
195166 141944 311685731
268460 170362 307051413
274693 37757 851842351
22148 186750 119415132
82802 142697 209841755
63006 142159 911328119
100213 49159 469659667
91603 77817 690694153
111729 77729 731859077
34632 144286 542114842
287734 241420 285039999
56794 174457 428522482
169120 220652 693983946
19682 156157 170851999
236693 212499 145988460
294430 93810 89554747
2979 24467 530274621
252588 219743 406787704
298948 291062 479736779
137378 4061 425654641
277851 220265 926212243
77862 1079 424560996
255379 210585 456468656
43841 240018 893109153
166062 152979 802264418
105228 299121 130615690
260006 246973 355214562
268501 107466 897185404
57383 12186 51877553
156289 88878 490457444
14310 202187 10752649
129088 115093 513228947
58499 174632 963039229
177645 222666 301138514
258609 268672 326524810
178436 157343 699241866
188999 70105 714764033
22416 239756 59166098
211484 43799 70837776
160885 5545 558038542
50966 81628 943169185
83106 52673 983235365
53044 183200 489838451
167592 219144 366847477
110696 88263 589105812
246618 95361 30658661
147423 236445 955392350
25928 43643 165984659
79425 23124 5820268
196433 227378 514766443
276744 284167 181470610
21803 231243 591955098
125601 264945 407624010
16304 291232 464921680
176666 76305 852153123
257486 64565 857527872
12387 283739 345488419
68290 88091 2607061
97416 157191 433073435
37892 116559 382109626
247690 72984 14991799
96355 118489 539204699
18196 97793 498258792
49986 68087 569989816
7719 107492 167391704
226099 113520 422234486
278360 108664 333695405
146710 91154 245986553
113622 115589 740718343
107501 265808 285538045
202284 124607 391762700
88447 1067 702409736
183034 280463 22840166
150131 28715 71678450
59442 186716 454311137
202330 24747 544839438
149558 288241 618363300
128585 174364 314646044
137483 37826 477365383
87612 208601 159743471
208549 59932 189795247
96936 69794 336053483
235475 143352 90372978
159609 29426 44623252
236605 43267 144332869
202134 114355 635760361
2437 150337 625682274
157070 141243 46674068
277353 216965 295089706
136169 242242 580933103
117137 131807 105763691
258009 58992 536126074
279167 98511 862545856
52761 180084 153798741
208785 58320 899249376
203272 222333 101161563
147757 241630 512438283
140892 182121 244815148
74643 299756 19161900
5597 83494 888718356
107035 289276 84802544
97210 235895 806841049
200711 204319 600530460
266570 29449 621220275
112823 226592 828124493
64119 55382 669564017
172421 214552 739113258
256411 2117 11914481
77230 154572 962186942
953 49454 530179308
122177 281686 707239728
16887 169653 14563545
113791 289441 163987810
59008 267091 610789234
106759 295210 153807738
256228 31627 581066971
140554 110535 154934572
275815 33319 761716830
114183 134999 970402210
145570 24634 188024908
189387 151286 85558937
6227 177431 640561147
123072 291008 287781411
161688 269347 127374774
84259 240005 192550214
112728 68431 318240811
228873 45792 926216884
17730 143385 704929484
222041 132423 556827410
83156 150517 390688826
278991 102077 38220448
7055 244075 487557246
213770 88277 228447594
243261 55081 583933742
15409 242064 898199515
103003 222454 781732585
148633 293241 601169141
85202 238365 54654206
127636 58644 91069882
271266 236365 221794919
206670 293597 359654129
224605 149986 426674117
202419 278496 180326757
266258 148793 205609470
67628 188259 504565310
119110 193563 551438931
136722 40457 644954683
88881 126543 934204529
15635 233463 262065129
224197 187402 21306859
83707 240639 246400356
13560 34257 797665432
189922 219946 586810871
32571 155658 289373709
213198 54619 514883681
200737 121678 231999243
24917 64981 854364582
45931 295542 829118895
270487 267671 364648989
91377 298844 263627176
14002 194613 841789362
283217 110773 272883895
127714 115211 319729773
2354 107430 918735154
155169 40890 197178680
40664 32070 982901084
41476 185332 370508097
97340 137347 601460386
224437 222465 377358991
178148 176741 652489433
27568 116109 445543230
177086 297444 119266090
157628 239248 894718552
170100 95985 358346925
299596 190237 483376007
250784 183843 539217087
52708 22655 467889139
184459 118736 833571637
160881 171277 22606173
116675 63964 949011640
299359 4947 510065816
168120 183450 384353371
146713 280880 895526143
208863 208628 747752933
223147 14456 475118625
171176 194795 177721021
261592 79727 89042457
244762 159830 666662104
269514 286089 826804409
10109 180473 233380494
11266 177929 510889149
22558 152329 931681478
269786 126862 194886277
120036 196523 204747680
14944 233808 347435051
291954 138812 95656540
143131 244440 645820858
135912 197357 347531453
69735 193456 351956662
91538 62933 7505279
25804 173299 879333193
225244 254494 680531879
278310 73368 760623187
265982 90214 293038224
90261 173006 45049022
135224 15591 689598290
158013 235143 693048415
25234 144431 702981727
275054 42825 519264747
141700 198219 676849850
265095 235665 73980865
244503 164811 784143677
235059 47320 386313390
202050 44627 688938182
209753 212753 56317944
248717 18591 412559587
56032 264426 455695813
11403 160764 89915703
271787 167997 110719993
255115 248181 691246259
246702 102922 996247612
142123 128076 594133863
27366 295633 162924984
146565 175460 840585299
291005 292070 17218267
81998 56718 934901823
13845 297746 883092383
267304 47910 313067445
2013 255992 282866110
158193 17729 140667809
224716 3783 403556538
116932 227550 386583556
103804 251676 258132305
285830 31132 139099133
23918 57892 966257298
298470 6813 232294369
131130 4626 832979949
255803 137936 424480778
85576 265630 382854072
53431 26854 53079308
97851 32624 896172954
249736 299446 907636979
68194 121832 625635471
223472 2537 461156604
246929 280630 731625797
62841 192685 215620606
279161 289467 687641230
259913 89820 480215338
112776 260012 844290369
50708 11731 724653122
209181 64616 520500508
43363 213661 319858543
394 160296 969916023
124065 55962 534081023
104385 95812 703369431
296202 42782 484845102
152738 269381 387823737
116510 17291 616871955
173000 190829 544618372
280065 37652 243967749
124484 241307 36013818
177690 75068 543233253
17486 107255 242478880
268738 5110 524438738
183406 293372 990723451
77360 293815 697199153
169884 278462 913206237
134052 239134 551611551
222841 287757 774986978
18308 61215 745931586
30744 63980 854156630
212946 272886 799962147
155749 207838 429929644
211969 186435 221579308
30309 189226 456724568
145791 119258 921963127
209653 128336 35738866
278515 254907 508949020
187143 277424 211556901
229808 146088 675960775
297996 253033 344436617
17526 8983 178901414
205114 38561 918985129
97140 190113 150163972
223204 98006 390611330
142379 220408 604881517
259453 141818 917805855
22415 70402 584921508
25717 208316 141287084
165820 41719 831825643
4028 39814 668434095
290610 39001 134195773
113995 298250 782265225
37145 132500 264456518
48100 5194 772943391
130438 285432 867965138
37259 41196 598933016
214681 143042 721459080
251331 289879 643648945
227947 212228 485759115
266796 120185 71293268
43433 56273 943707916
193261 175458 442930465
9652 263138 892370875
191726 199542 982875997
17309 143311 37292464
295392 165180 707219963
68283 167681 624861440
260930 89973 231568322
105763 11916 648977649
20722 162064 415270049
144637 204170 384004258
83788 42804 575074363
233866 185555 394090911
256463 138807 371519725
97132 254255 113286039
252011 295538 590457753
92057 249144 425730506
251732 44487 724348168
201263 170712 809533671
205953 149896 559135643
63693 21838 243813816
282968 8091 799903356
271258 206709 531473336
27669 185650 400876387
271881 159624 372044518
86450 26727 337195724
148121 25413 356579429
237198 135898 684171342
216923 178492 929059212
181440 110861 321472166
268334 131524 679111659
212152 34037 581245563
247567 48131 709767255
57265 152284 938866978
30212 132693 643575082
89133 23782 633188352
116720 9188 968371287
91931 7485 492068905
132275 40814 594861620
212648 271505 88307628
272799 64281 969008514
116837 208594 21543872
5769 102392 206635936
42812 93704 840633220
290718 279057 250893598
284865 154033 841381168
280003 107725 897051587
130992 272970 225335919
158020 75865 382455375
13824 181297 910964678
282620 110195 607097163
143881 283290 989618202
96741 282563 496840492
269099 33601 850198614
8076 260020 726859277
21028 105829 632009046
6867 153826 477979633
157713 85605 468016810
198988 121967 422320566
119532 225098 804313066
273901 144839 141543574
269779 121237 354455501
218052 274000 414183145
221514 189835 276456794
151653 210248 329840899
240121 79242 739458528
287916 226260 187535017
241844 135518 467972918
154574 104906 26109993
115613 125823 967083858
102853 28225 525741765
258274 265944 501673413
127425 279268 962324442
151023 37568 641653736
120265 16663 611754902
274109 100516 266547278
284859 266638 581461301
66009 232283 661599701
267837 288507 92875055
28745 147199 952233539
264374 56339 424809628
205929 145057 435758516
101680 169151 963693906
268186 134483 957695401
191521 145897 367667124
298566 240963 975342153
62927 291595 99280342
197051 212180 879245439
209572 112165 4897970
52219 139429 868030915
133943 39387 591066796
199761 68426 337126273
269952 147996 867500394
165296 212753 374202349
166613 18247 82504802
133078 139971 933859595
107377 244479 528666809
91277 215089 809766077
85825 215122 267150065
101850 41596 294014411
211771 17700 118183591
147382 27464 205108760
11081 61377 379336040
203217 277389 643195996
62813 676 284921852
78629 140318 510573284
235234 202967 583965363
78064 90530 298291880
161809 209915 644257980
76025 163690 211135265
240444 165170 162284003
41887 17254 907085597
68727 135591 373262959
177273 79447 722134852
10642 235964 217269893
45798 146026 972800310
194160 76899 193314273
121602 285834 523356945
220691 181822 525865137
60504 12128 364664006
130806 69905 807263176
23211 220759 455102423
270555 50668 712287775
38817 128533 431627489
227806 215452 595118497
251094 96863 67569356
279018 10666 501421767
96187 152593 522314473
82728 87552 680280904
40427 262300 708828388
4979 123860 804330542
61808 134629 348194315
296857 115864 816204924
218290 54814 833431963
106216 162377 677053463
88082 198389 63638955
70989 204252 626468059
293853 115650 870903804
173302 51986 687333933
60803 141411 136419639
247888 261054 391384442
264770 53003 502955639
12594 6257 216449522
110763 276355 746787748
219054 204559 5661207
272419 216799 103690368
298550 168113 412530944
175084 19991 581782816
55672 238995 404639120
133894 41535 142241460
74467 143209 801622956
98162 295878 26308700
96705 282804 961332868
272781 26577 18692289
56250 144164 63808026
205043 281139 901228097
127378 219692 731748555
266192 81511 284734545
122973 165704 363365207
198761 235987 4838857
22546 243876 94504686
195006 32141 87539502
253037 162136 400575234
176284 73537 726759407
196795 119514 376951473
214667 46267 935168875
232153 282304 981960513
23418 173777 516484456
120001 75693 427805602
293402 102072 668186353
33267 221439 640849627
59566 92954 676105789
187246 218277 552238175
226603 140037 750782598
266868 80444 938977525
218001 142784 658023593
153404 115404 603138090
3268 297944 725535721
150025 240717 61051583
258015 124054 892516678
115361 140570 748863651
79354 251592 264026749
201647 110409 360712609
63407 291801 627064781
167704 163055 971085465
195536 62415 328783237
189472 248401 847005463
44258 273556 120126630
192732 265812 801525834
230791 67383 566294973
175936 68734 647727225
255466 118726 171593775
111492 177548 230827013
145312 163263 357367801
169680 46429 709966634
223404 189263 66718279
207387 162193 855445623
34459 108124 343830705
254419 64578 460257879
230305 247093 725864906
101717 284194 984421927
138588 264899 11418882
259540 156838 335148921
1024 287238 142935134
85497 126079 803095280
121370 131040 711106775
142313 100202 788503031
180424 172605 498999046
235218 65539 93910460
123162 162980 740208007
93701 34968 612372732
208030 289584 63117374
47256 154945 487819305
274971 242913 431597114
297179 79504 498615190
21959 190483 797309073
31751 296797 159903422
117587 274432 157334951
251900 162592 885535465
189247 248702 106212505
287025 64621 519806522
137631 275572 634914518
139515 177808 286873013
77986 193076 65336227
284087 279675 209444621
131554 93288 67418656
188651 157528 31150652
280449 253161 882749464
106952 20483 822325138
136222 55483 517003250
37683 227314 17722908
177564 91560 423738703
27226 216246 238694746
214324 153796 340613351
210229 15530 786380970
216414 225687 827274216
268442 13964 516392833
7553 66624 763107566
55250 272177 811356888
167423 272015 936856213
123536 190494 422092097
94428 106350 123512414
262065 278011 669604661
40048 20988 638485968
236622 50682 736810233
261638 70779 338759725
179349 52565 335818555
131029 99798 659213279
26477 50341 968976658
96492 188225 290233964
193356 7939 117733191
268630 145816 917350224
220277 113267 184593905
241182 271098 690031052
148826 49603 917468186
223176 120443 656450762
223825 237939 151729624
15989 245443 971563567
135887 136502 628156911
26428 202848 122107726
27410 225799 611025759
58288 135531 324334210
127490 254216 807018021
93077 206915 864817042
231297 152552 616295915
106689 168890 333491397
16624 80977 310598508
79737 178864 711711397
177801 121522 674403120
37125 148972 636065874
126312 121713 507407389
61376 91337 816268722
216492 271521 876680712
55366 299964 917151972
58878 262396 468432963
222452 149661 544855497
226078 273307 176707854
220308 85435 930272266
219302 140770 846596779
184120 24536 778295437
142589 220173 759392054
221935 171349 124774251
58337 248055 728054852
201922 216276 270943924
241170 249477 572075965
118285 88517 358049789
105490 205851 544917262
250109 246428 673625808
3478 252810 777194716
167347 247149 422140774
213441 253391 84043283
37987 246855 461589830
270351 157510 782466231
138119 236707 132798197
18411 13284 165122895
252969 120413 427407765
176475 235158 251824652
48379 204934 770198919
38939 269140 360420544
153059 107723 604493955
128098 35221 207693204
104545 30516 780677552
175309 145664 660836170
277446 221426 887603931
251349 133360 66875421
167334 125896 381590689
187478 210962 827152919
132271 222994 697829310
77176 85833 351144773
919 204602 516164911
134968 157140 929113120
166887 218767 81729376
76588 158151 273743539
99857 172644 500226178
87128 29607 720698775
256647 242388 484465868
79012 227497 488656477
185291 61871 523401489
282062 76540 423756475
270779 11407 588610327
86887 52101 144419270
273668 249129 386120971
69381 284631 726856151
115819 116552 372331986
237982 18057 181145990
135356 28589 303554351
102378 125541 87835310
159990 218662 617650913
196575 65683 236510505
270305 80472 429438128
19111 120422 73024278
57501 38143 856956464
108503 51213 150037285
160716 208804 642080003
294796 202465 269582578
280409 274634 952518657
218475 219437 888597907
112507 30329 130289054
246949 292402 439182171
196214 217055 959706616
186505 5104 741899192
244138 3246 395429331
154435 56463 197103017
248407 46743 637145464
156998 89940 942538206
108249 12931 408014958
161449 71706 948342606
104086 169825 656635331
88692 99110 792188415
47828 152200 341902342
102287 45977 944411400
206483 233690 824134918
16921 224902 961186609
261612 253315 484894950
167091 294255 763434239
132086 245903 179808838
206172 2976 694533311
112362 136202 387784797
299525 288021 544832196
279073 161175 418415576
212083 184718 568642195
177609 115262 802283966
13649 190166 49930413
33573 120486 143839876
205112 218571 363256145
189474 287975 545619390
82306 71795 254211698
124923 155962 83032932
212822 272475 551980762
175528 285836 84163429
129532 275832 505304052
265927 232302 505054999
282072 44199 9670953
187337 201102 562226250
138120 56729 510966149
31215 128344 15078844
124326 146781 318556608
114130 280175 949991012
142882 100015 888056330
228432 37848 349032025
107560 151935 283848279
226390 6801 415981434
26385 272461 738020259
245611 225843 909463463
274864 270719 784279030
571 237284 131613967
178810 170309 475328683
143263 217549 485365048
184684 171153 921590744
293162 272992 121571206
247215 247610 334116434
174811 187973 735829325
184911 222446 654468356
203062 219608 171260889
82528 165521 484379347
49184 96527 259910719
157550 151236 652169527
17613 130928 261664863
221945 147286 593088893
185969 64902 40418297
246216 219746 618535222
200800 237196 428809262
220862 40293 777504683
80057 291573 422758276
11037 144369 412763434
130204 138062 996034854
52338 54175 807462969
8748 214934 234280236
1568 12411 604579435
70638 77874 420784544
259298 265031 563729528
176273 183646 115471097
148249 164154 421658546
175810 284845 821469423
269178 72562 16521017
170661 140434 255188818
294248 78804 319262142
266979 253347 149520220
275803 48885 86005147
266327 165895 193074999
233079 21540 722442772
72197 118708 642275449
232000 76672 691291460
124007 182654 468539060
157507 22847 403403685
280655 5897 898979369
201956 175939 930718101
172694 285890 480994957
137051 7309 685305712
88566 242917 811361605
231328 288152 197524196
176536 255956 951567152
18818 115798 129188520
159451 192874 124672734
154776 295161 198429369
75731 8752 59650330
247744 188452 243998320
62778 293645 136125189
293605 205358 232257094
286470 114646 316559574
147703 261715 560459429
69648 178258 513461135
257749 177903 848458500
136520 21512 249475283
228065 1816 986459512
64443 42440 85604526
191311 1634 517343504
167351 134199 132333969
157839 94449 555138614
224304 177987 667867193
21695 29152 654532408
48185 283531 824788350
166477 234033 194598569
88360 234601 997631872
205299 83949 967428490
167727 56264 337063026
13120 165456 879161545
16708 292243 645266745
168014 187328 260315017
53109 243239 448089657
132738 151994 30441279
20544 175179 906987400
242610 221424 21820700
44211 207841 697685052
275853 38387 889829767
26972 199687 44052528
148060 94600 35871234
247834 96398 152176432
243921 137513 430465475
153357 185956 20007126
27862 8321 289889063
164322 215097 681412322
15555 67663 99644866
143274 227357 129613650
130792 63845 841777841
127874 207161 731418216
181068 47272 637704033
200520 223647 425092839
247289 234457 277895086
1863 240564 323165055
51375 177722 406430134
85256 257555 471832704
278134 251980 832797567
103257 263792 713443855
169105 70371 26663284
212714 91814 437249490
9391 222592 88519304
169943 282971 278356236
283311 224827 370367508
48968 28013 124538037
104292 193086 584267294
298942 134658 847378880
236716 25647 66502031
160912 55490 40538788
31585 167718 753465792
276847 63090 675192408
57433 268746 572011629
88148 208322 227259279
192957 203381 878492205
202621 145729 222202550
128330 44544 144667169
146772 181458 65496924
159305 11968 517883193
190323 247504 191539145
280157 179647 993442596
30176 62760 771929731
188940 214842 509937534
174232 249558 978817662
172109 23057 539657005
45255 181387 868486879
271645 225460 163105482
180163 64747 21927676
22530 272069 565641686
238721 46721 958142191
86669 214247 765735204
270661 281230 602669622
286130 147753 370996775
128981 181664 491447806
222136 262973 629311917
288502 221534 122666180
247388 275193 843268727
126881 16475 624204426
275147 216922 404156589
141285 282202 138055894
90555 238345 309530196
168488 155354 236688163
14626 36389 842300539
148848 22749 641089233
246488 89278 236156104
158533 299883 603794698
200181 10236 686028866
261176 162054 588911827
294763 229028 983973472
220220 74682 320340707
98023 134943 402501540
226506 195614 511381641
270359 289007 65139303
101069 200207 977846442
49693 116313 856125354
64079 135444 923526226
154886 234731 297539598
83029 22783 265756333
111590 241139 486458058
268747 255674 274893388
235598 218930 334161584
105596 165425 818500240
126769 203627 524710663
280099 244898 472945238
134103 244743 920318390
198378 245758 827667896
195212 65375 823836038
290286 65832 239167673
186639 280244 217509485
94965 256927 277243239
46687 122399 695728640
257061 224777 540665997
244031 203819 633719280
24440 36170 969563870
44444 228119 804914836
112205 66102 500525962
43713 259592 521886766
97390 202033 872444182
137674 203986 785772997
78953 188640 86263104
220471 95911 133683768
173725 100842 639372591
69691 118353 478565712
149010 94946 479396987
258428 143836 765570365
165913 237110 31573247
100227 237138 515539059
252234 273295 463268547
219445 181022 567775282
250183 189614 77890212
170118 63273 155787118
51269 194490 98492545
64897 20568 828386731
162674 52028 40488863
130952 249951 953447594
148959 41354 948346708
90051 107862 783033621
91494 104494 776924752
257783 224011 338483461
149226 95477 847830965
13376 72244 415366307
115048 122207 994703094
276024 129756 332754731
89374 256311 15555662
167698 248268 455350617
23794 298156 68448523
288631 235316 461553375
162403 258385 913712131
283884 261851 824065129
1395 260964 404323401
2586 88693 48148437
263282 1436 828786789
190406 51689 86864227
62399 72609 221672795
3174 91688 754125849
204412 268082 69057419
199171 187639 257055765
166976 42268 469560243
241046 31060 784292
185576 286893 173749431
113592 177250 982833466
126898 29344 384252786
290100 222812 889246450
155334 44293 291252533
172452 273752 153623081
191284 288199 897845327
144081 79365 31576489
156356 33753 70686711
130243 119060 979317516
154982 171155 660780056
78231 87359 653361972
67710 46784 761763220
80987 65702 367904041
77052 45751 248103339
110811 250211 551076135
203826 177896 940785127
101177 233470 399141759
17196 51252 883878802
224057 70886 611272286
43453 204183 896488770
38719 29623 421452857
181415 211623 851809817
233694 77752 202252135
257198 148175 207520715
115116 248323 418012969
103257 68536 11853268
272677 178190 300324869
99376 76202 45897788
114877 224454 871771691
117658 270332 260442774
275750 66982 230845300
65434 191903 357092911
39990 90825 328583982
209440 65371 409888665
209403 271689 972073157
100484 156916 351981014
157766 14 14634531
212536 3085 873865379
134685 166993 583264135
83584 218961 689492200
248908 172229 309387923
7430 5326 922945453
283139 103624 125975064
59556 105290 324734632
59576 150858 831417206
55903 272403 318536457
258590 14127 124613289
176314 21391 716049092
291021 98606 487569680
248691 175718 729366534
189312 233907 886715099
28417 250978 739079840
213000 125696 193137363
59491 46784 339220227
274573 216396 437680101
208220 257756 578161828
197591 75406 553019535
91005 197834 293857175
120031 220369 688675822
153943 177195 305460046
122360 57522 386651998
150541 279726 313985406
214267 265471 417350797
77489 124438 519586614
74209 211296 440726610
60153 74697 180704107
124156 247852 83501152
13818 280475 149837362
922 22519 215095147
133642 121797 773250606
18261 298546 929365228
209367 296787 423598176
224787 252242 127021949
250309 99656 880780240
233990 69429 472334750
105154 299110 954853222
164855 20265 645832694
263463 52074 405196480
222358 157885 434519408
20840 89698 934913078
42540 23175 905394074
262092 179253 579296427
3441 170460 277026501
163879 204699 138067536
55375 113218 66248323
164654 266753 377877441
291145 222597 588070089
56154 12540 240684688
222916 235707 718604717
30604 270097 717526589
89531 14765 584664957
299870 246922 809927823
51984 3368 431792636
19438 273736 647061729
260772 122377 597808591
54482 7744 517157986
273120 245038 248968075
30466 133501 102136
62376 287307 185462506
80685 19994 955999570
94594 56575 808218880
13101 183025 846601610
20025 208543 129712237
108715 264842 610350730
273960 32205 159017074
239177 132503 670133057
252592 241784 273152951
109567 223820 324581777
291906 13431 650439498
298715 235967 561054139
299507 294504 705522277
4189 173769 292466968
299438 93197 960341972
250836 247700 755795146
111190 114078 792833106
21335 163794 85707643
246146 229193 357659625
42172 228068 794437303
177647 179399 431042700
160874 188350 372732572
107261 39062 118125769
227425 134545 581195862
298462 201469 237358935
161110 5711 832525961
21025 164717 905604327
32326 116494 153701984
209342 31551 381930753
98532 203483 453486634
259071 193718 992719379
217722 160064 853159880
272734 76924 122641157
237864 249771 738804217
115450 32748 640648003
68554 101312 94645188
3938 227260 193712682
80048 196081 334283247
113789 140574 851059599
244212 24230 305547918
120156 86926 276117681
64572 78613 197116265
15597 230584 407045287
147007 98440 437649058
215257 233245 284551412
167538 180682 383685110
176531 156665 114627866
125829 127476 647176098
97653 285530 562567174
83250 94410 84275179
197566 176802 382663413
193314 280095 297218056
33853 68116 814412810
231063 142550 543694023
35482 215045 555722075
28080 18951 654657299
274336 154273 910624274
225266 29438 796306257
208214 212895 4561863
22066 62814 985189755
7747 25167 217863001
100758 220757 936407734
276361 129252 524899201
203694 133361 29154600
280200 49713 610040950
158336 18003 684764101
50268 217881 230847667
124264 53666 565796423
37676 81694 470851765
20564 99182 742583601
173449 143980 311141940
117224 21952 54670901
183309 26256 442628922
139853 48375 136132361
26739 91155 713272175
206184 128696 533932707
163267 128120 944133507
282941 201474 229886411
246655 1694 308848944
282767 22162 579069248
64975 214748 811249822
58106 220874 789781693
255618 10654 274476255
28900 223959 415819037
219406 127859 448743476
100661 31833 388417354
25906 47970 554426704
110690 1657 133614768
95782 267747 96715670
20715 122914 121318041
97319 266983 642382486
19653 62347 637086
10042 121820 715220792
287372 234346 565903840
197540 238708 916083946
17722 74768 834522983
170459 107615 193552793
102866 184079 51106447
62237 43512 429077049
1245 254154 833600522
238335 146051 11895690
223121 163967 799107534
93948 227022 958818151
87547 74665 908678759
55142 206702 331592550
231505 290189 750182281
280265 220466 579904273
299389 196918 615598434
273991 190798 145781075
147516 244 459497209
73163 8812 773004552
137580 150332 902023354
219171 202203 60036291
213321 220795 567529450
118023 235644 900668435
111275 238135 283102340
297241 59833 934393153
127175 111345 218705250
275653 288561 193313760
184905 202844 214764271
280361 159715 377160808
87600 215063 375138116
100875 23044 86335524
22371 271325 349482871
24466 138364 528583975
253168 131985 570236071
70010 150725 850619309
111443 110643 251300514
93247 233808 999295143
217432 187888 81964164
124640 36964 530748607
145605 170958 447447234
252405 12223 118457299
259947 5234 137400145
206070 291804 710266567
193464 209269 122496875
239176 174548 313886539
193995 71562 124074589
249561 95696 332177681
164457 92876 767590004
280081 17482 291737436
179006 78636 609523905
16859 225845 688728979
51514 250052 349809318
19710 232068 671176049
164498 54378 802664437
226862 74443 496749230
264876 221391 720273829
261810 54854 986527955
272679 448 47276880
153362 62032 662307805
248671 27593 830418853
24723 187849 288026956
192124 73499 21845352
231056 245901 270741527
172817 22870 787377175
34269 208699 365543431
91973 195556 593235410
162887 186577 230079061
279464 33098 479596006
222506 148130 737753422
248007 72870 583020901
297223 25165 563590474
143870 173454 790356835
91788 235320 712980676
78831 171843 291643959
282501 199770 888377708
212769 70252 214972287
114830 32520 507008724
119984 221824 233605509
170179 169565 437148823
49424 81115 859747752
205193 189963 47175331
282344 7142 844675343
101814 230526 919334591
258167 97846 255137088
74754 25273 270704224
205253 244783 561517663
121300 23089 269137764
252346 214666 65683072
293266 63073 782353293
279043 138102 409828256
116800 221253 10623946
76258 225190 724577687
140753 157797 570567031
92725 143587 696202606
99729 83714 559259800
76987 275332 962855509
234573 137460 665178523
257827 153613 942254085
84986 166795 988824929
187831 154779 441670247
168707 245231 438305089
214540 62758 933787578
246342 222360 262002305
252416 224039 690898118
55101 95227 629346702
195228 46189 255716394
103977 221247 141188225
69710 264180 852721110
14259 49212 913830778
27589 40532 698965267
230369 25942 44886757
186706 122369 615579678
179309 52293 111660328
143226 298139 603117210
53150 21949 719575073
110728 112944 59878692
262285 262291 165077974
167794 136432 620101999
115191 226039 216202046
89326 184282 289915890
27778 573 599054707
132336 67945 452331011
258754 39993 583480718
266610 85386 532702148
196275 175594 811880085
207986 221466 170705974
79977 71589 334356829
126860 118269 647223374
212754 68747 77872005
109018 85471 951383411
291439 225667 945528031
114905 39873 583726895
295126 166127 103977204
104774 132859 150334429
177834 229006 498672970
188796 121755 864498290
248212 37100 177604628
53749 286327 908524109
76743 12895 742060894
126361 257439 566766739
95558 227061 365697598
130091 91982 853850787
99130 46496 936749478
131324 7499 489966705
31724 212356 947607667
258040 118359 827859361
274363 131361 133346782
54328 222033 622778475
171700 218530 264424799
18483 279203 852816820
265764 255363 899256075
58878 222303 522389027
165087 315 883342558
154491 106682 12744722
230277 7022 924214225
166708 247936 951963395
186251 154603 503159350
183735 268096 506121047
137543 104226 377771523
92584 277446 446612153
57632 163463 420804515
230315 148329 353216624
181853 217933 823609430
183052 151746 723740916
254095 284793 662567238
16151 298776 992854620
56102 229526 70709993
153244 163717 736778542
280261 285633 570130199
37986 162955 203525906
15676 206626 378783582
46963 182531 92830615
220357 197644 866342685
141797 175840 861030574
238847 103146 14037386
28001 55673 809348262
102723 67216 625147442
124266 15987 643387450
247862 253135 695991330
150481 198420 791417849
231129 240802 632141817
169925 215418 908421763
87028 273465 636999060
96705 2153 437988098
283551 135267 753621810
178721 256550 158495529
67719 221403 656387655
150213 279903 981940252
291426 68774 817931270
299624 3773 190928949
113279 255681 618362587
227747 186314 79834168
206474 158153 365420744
256091 129327 558495646
179506 60645 607998675
190849 193771 382708100
165398 261301 513729426
85637 174793 61922250
89604 265771 686502305
124026 82921 397004965
102004 8380 348310677
29885 155400 643401459
237633 143816 952944732
78106 95950 257608703
87021 225526 334382301
198151 36369 451221481
190610 292759 912980999
66980 76098 931522226
193497 107797 419745081
101030 103144 853634430
121170 284117 138097231
42760 126419 500072907
265173 22363 152338805
3471 209401 519966693
241620 169278 505456710
182029 106020 355269271
180097 247753 967467194
57603 187262 432852628
179506 5685 207944647
216972 74582 37486883
51462 15250 118051991
4677 51422 831588600
64148 20561 330160018
62094 208074 631466435
267901 19154 768158814
77665 164866 386333272
226748 79592 144694720
138025 89551 90985926
207070 108050 480662708
186971 115000 989359581
55692 206025 970922516
123934 23260 643437058
290189 129286 901106499
216840 218646 247749592
110499 65570 825811602
267242 162176 303701749
41945 18073 559968093
187601 107177 349692692
171453 127679 938527959
89687 275312 267305588
248541 281937 674320277
40310 13132 708561193
199623 88455 696549835
48354 30293 660055026
235849 23271 989054497
48619 80065 9566053
2891 291908 816296781
44687 140874 524185942
100793 22621 186650185
250784 95086 153370391
40633 156207 72817908
106680 28233 325944384
121846 130157 779767865
12453 192414 440060414
124560 241015 869939152
234070 238154 768738724
186791 96022 656702180
37806 257091 272774773
96252 97817 969661873
117826 93266 777748883
94989 159084 54436662
9728 159633 850896662
128796 121345 547412469
129528 211585 229498782
169163 288708 310076144
162313 217756 997396359
276833 194052 401583675
290979 240648 294401810
153700 138665 294567479
31068 119711 845928054
274459 252138 140480492
30744 73811 517919626
147876 132755 673664452
139926 12798 601475175
288370 194036 161204127
236651 63046 598548420
250711 178854 97029193
241995 71248 458449765
70933 495 264265335
170651 193243 86512602
133809 142193 698942970
278551 82735 811217392
176189 140990 582124718
127515 79879 95219756
14743 133578 995756803
176888 11544 128530623
54141 10195 617114431
265955 139477 599033920
254335 60776 613977811
59549 253144 705813252
70692 187777 830931731
269516 245155 680211309
129558 11452 432923981
228320 92068 2472777
290668 80760 917162260
245675 252779 840399057
129422 280804 837036960
299008 90403 634924339
47447 1106 844268870
149996 8049 608670624
74660 159619 782507303
9816 219097 999334743
8555 96765 767774295
220047 21782 33407273
41711 50581 656271609
215564 45828 431812470
114262 116457 33398472
288744 237522 442069632
83269 120460 957710102
108473 85132 892113942
29326 131666 455517758
284131 92619 286469277
280123 213079 992979042
242341 277952 429298493
43977 231085 684806668
211945 258848 240082796
178970 147949 612742161
171459 427 32349492
34236 157270 264079716
62603 244319 671799891
295731 186651 405258034
121887 241601 769054718
37702 196606 995864895
102325 41030 809778246
88887 98192 475228602
131905 241278 29593821
43216 15279 606897815
4400 255662 43640959
9817 67076 83820986
34426 139381 949574328
293187 277413 579879643
199000 175275 694935179
182833 232651 432196536
204113 134035 735052327
248304 159800 735493044
151104 265296 115520854
107692 162448 944870508
119739 89780 594355936
16971 39695 526459234
128719 108817 947411445
176789 87052 76235213
80143 61156 602156588
124010 55145 383199335
213642 115295 211582800
209286 52926 486093344
24957 57771 462562271
173740 70629 56716952
253427 155323 517665834
118476 239020 214601900
42343 40220 123007035
6617 164263 555514506
110886 240819 682470705
98745 202026 917986050
223984 34239 103890798
275552 151221 957892420
190865 195277 956405769
121144 153507 929146076
69078 154701 712800085
287159 70417 891928637
189298 199195 387985449
278002 128018 961758814
152885 110782 337894702
163256 146312 260608993
223341 154682 337701715
218254 79893 51593403
298853 289200 102456561
191212 190692 291380133
190084 256840 734289830
157759 251844 473845114
106929 128319 389905931
254889 158438 881218211
92543 211259 816359266
233885 6501 43238006
52675 270069 640658087
120540 98473 361175989
249907 235084 173099130
89365 185902 827524445
294620 242906 991513435
276845 71208 602249887
212181 208630 722256385
264550 66132 284864879
273843 56407 416411447
238602 242749 555849700
198457 42941 474377201
182050 154537 66782600
179850 38908 259588733
201069 52104 552824689
91567 148246 436511181
253523 78818 238364725
88734 253389 858884787
156066 28966 589655269
161519 250398 925087863
200153 107076 422151822
31576 25472 528649133
237632 257373 471920341
87138 149325 325108413
2292 151567 90414693
45025 139807 938460743
191654 283764 916098201
89372 108594 257106431
72320 282409 204242848
250398 222647 244691423
143521 34314 886194884
155949 243070 978143030
152066 54114 972162258
39097 11371 8178895
293516 15996 783490330
93441 296656 571353417
190913 88752 495957124
273872 5927 70430152
7153 203398 652763023
274623 186020 40810869
169779 292689 901401510
90181 216945 164766404
140877 26594 311961670
72493 62435 960775112
239508 290766 22855192
40936 172966 66255823
125188 109123 330209441
154166 74816 255159328
266477 204992 851660160
91284 61473 408907550
5723 164501 920479138
112698 193389 320193042
296461 101864 940962944
238510 127624 213510577
238739 42762 500635764
286902 100348 19752190
272183 112978 671798112
26416 190079 130551448
80664 150843 67560971
243585 47030 668273486
81251 57324 225816846
120591 212703 801654731
176002 15693 440902428
205339 167407 55689003
295511 213436 401601163
57580 44981 544020344
90792 241566 983533162
46846 299330 167112149
197507 276400 998463423
95193 279988 266532147
243492 100515 48862778
194094 255730 56472346
149199 32054 36594807
235190 105172 962499134
124076 227821 227445747
297568 87924 874831960
30897 148832 685216067
31027 89523 920968580
50126 8309 281589791
81799 20565 216467601
103106 199609 887138014
25201 269567 122608637
56823 29971 987822845
170990 97064 330792980
192149 149466 836517413
151886 35882 804164239
137102 133838 530132223
57713 10443 609517979
248698 173189 781287812
205872 196429 252005241
59139 44871 107395626
36406 191174 151254035
80332 68252 574979604
100581 109969 43487537
214622 92676 491147396
121664 256183 749205010
81555 259546 154300381
5296 252272 673307512
234785 93295 456278143
266436 221797 158735287
183532 299062 463870820
167030 214829 506053744
177327 74968 182325397
222965 270768 648477550
132475 233393 214314630
202471 204493 200344670
165864 196379 608973604
139220 81118 333876492
83638 273992 857514107
129318 108861 434738127
226586 48303 976705987
18029 34881 178865873
24116 111514 130900732
169857 78662 180283917
253145 73212 943914211
233782 185996 450538158
51314 212547 17010120
291434 284730 204046239
269562 239205 942803504
213754 7412 462919992
95379 237621 158946844
150512 268696 808424963
76190 84419 382786175
12738 233291 958954496
166902 106597 2667326
207488 298463 432235082
272579 23020 563736747
128396 14711 496709177
178614 81655 313966751
208825 278985 296098792
127731 26861 477566026
54114 156279 240398128
95376 96480 27961683
177380 45091 934974373
117805 124950 615294539
252958 97169 694791243
129303 35967 162899614
52148 257924 426956022
9306 106198 422409940
116071 281776 76448815
19996 223811 257672755
68872 2170 716426227
151607 111601 820259078
97434 285579 88775142
297141 109838 646070267
463 235227 302008400
100964 193831 28050424
281978 225507 969058047
104427 282736 432899685
26384 68525 607599305
247909 222279 484969226
157339 96233 812398941
118391 4470 235397314
120238 55094 275166625
182431 199882 830993131
171688 239240 683861089
218097 152103 704801044
100650 150227 203635490
38409 142845 47275711
37134 199110 446331630
140899 20117 834012917
167120 198725 655347841
34806 253839 275375949
16507 31479 207631898
267934 78010 488877238
213912 265750 612731181
143741 152544 951662940
226133 94158 139118654
286174 256292 228831588
74368 115384 318998434
33446 59801 264587007
186449 69576 332084524
146986 77079 461508392
38994 196819 236294153
165269 290815 50669553
6961 12405 274810411
61950 272150 54228021
26939 11562 815044390
120925 141125 328187241
26681 113849 196237790
134846 173595 189404817
58975 113603 190548583
275573 250601 633888536
221513 1716 523970155
95085 58109 36379489
160740 152985 809599173
297656 65317 716805329
181995 247089 358897042
190606 258090 648860982
37546 272234 833200815
139271 24508 404704351
262428 139312 167945524
155972 211548 40847534
6386 272611 664172240
179648 199771 446403524
33755 220615 977864295
198766 255924 14547439
54720 40985 856634199
79969 73293 205559566
142140 38407 865732117
44400 270893 975506098
248068 55533 130915421
95248 63581 54748043
185327 233702 21097738
169173 179587 668452893
172189 122898 50936213
9462 260608 457316747
235397 145626 536995215
144306 214429 19684446
190155 122903 135056390
146262 159396 227307974
207714 188199 822959000
148585 67804 221887804
162317 232990 993192479
27460 241156 212567539
256998 186564 939544412
291109 158154 1005316
293611 219787 310908875
185444 199068 13342382
264756 71112 312922306
171354 291078 300085859
224876 240230 576473757
63317 217310 471850924
40579 184863 867769759
71999 121166 522379046
56395 16956 692733629
20468 261834 487691689
197002 80245 758474953
52497 284291 685161644
146819 156837 673632926
286267 67713 904547429
263873 270512 544897874
165525 11040 456473845
22345 231902 693246656
184525 169628 935035089
120106 198431 374284153
153369 260497 540885171
129255 233070 278572416
43064 75917 984663613
134880 13343 516982703
68102 226811 713165354
260301 121278 664052194
76602 195181 653406241
107974 181295 861140471
45108 134980 794412552
120189 62433 373641218
52697 35805 695520044
92149 74528 882002018
149028 63905 432970114
262170 77561 316603656
217287 10037 615760223
34397 275993 508557918
158176 54968 270309952
105385 177496 780219980
158289 55234 51791785
162612 140242 102589159
59701 247096 262367491
269854 154684 803408657
186604 19585 937193529
237430 79410 505944218
8228 138587 316300035
290094 296645 694017239
173780 266478 324945456
153379 289281 602014025
263447 174228 894821317
163424 185819 147692644
271015 61381 966374340
287782 274425 644808659
18969 172086 667603554
110997 117762 668883750
1938 43552 983431791
115365 48350 146341815
26107 88226 261941531
47533 217380 374400937
143331 216046 910022536
186612 208075 743545607
160899 184539 248899820
50476 250772 508007456
90101 253938 970133900
194163 129361 278501249
6465 166374 851769174
280085 196325 100635411
74229 96581 337932106
260314 19291 840455824
191890 268836 273017038
7905 53863 720667677
226123 261063 183914349
190556 19553 348440973
253577 240241 939298155
272968 296193 789640116
251809 229235 84035712
171513 82204 81079649
264023 32540 370982544
65001 106011 303021894
86307 217659 271083221
251996 83669 169785183
198870 154161 406367434
29193 258638 26278703
258877 269857 335302673
191856 266321 48972374
171349 185641 536417822
109507 19941 69212010
126009 131802 918501645
80215 137370 393912216
20419 178858 947579373
61695 128857 969113781
75157 259598 638662568
255133 100101 555599307
5537 285357 600791988
54995 165893 900038159
161279 289377 195690166
70041 208244 356141998
78454 5648 945567423
190028 217058 135535284
230662 38600 978455213
95707 119715 774442383
297185 238524 181293249
223688 247309 365767262
68152 62930 931412492
117262 92155 842235873
170491 137707 16792622
65982 116271 103596128
163624 101125 963603324
263184 256459 749811969
247964 20589 208600549
99878 202658 949785297
34602 74996 986252027
3402 83539 522737648
201006 149144 147202768
113225 31490 644954724
88007 208527 962909998
209198 99000 799679623
3359 292223 470123806
82002 15985 58698342
98891 192327 355120827
219320 75780 837582522
96494 174984 590756952
204704 71302 213343632
237624 214018 52316397
183046 34563 454052066
123429 153535 801335350
236650 255783 992072937
71675 198483 909021542
85012 201969 279151689
106430 237631 105858658
120001 84756 976356667
204243 286496 9454487
237907 24068 109626236
147083 205023 79914757
252266 279789 708891385
57778 224445 494791422
39789 266641 676028720
23210 188905 624775172
144449 58882 268730700
56869 113721 433788831
210588 205758 99920665
196490 48031 311796437
236235 20182 321517000
93180 72128 464505067
129668 10928 628458702
196601 29821 816466566
241496 238080 482247756
263852 48215 767055092
149932 227467 211831353
258717 89704 150708783
237921 275301 923001654
208527 265875 999650549
59341 221634 807623397
289284 260564 922378283
174413 7005 94743181
263274 154181 697790040
29813 9799 148557873
90097 207672 131171402
58176 196358 895389796
66341 83450 89258498
13080 260633 284877379
86136 198633 619068382
252617 83811 278828127
134589 232643 489286028
130036 79132 476577063
297699 284310 742780045
296080 120217 507560849
149725 21424 101548991
259990 55702 295249305
193422 153065 399674963
118433 12071 930091434
35000 81322 325791124
261543 235580 146107723
206784 24899 829484950
242029 46471 444685361
182143 193603 842011239
88643 18610 905665022
285296 166137 777323123
119992 54098 139478618
244021 153968 803456355
38390 208805 219025075
239685 219687 389946028
106912 222258 962203920
58108 265925 706791861
135563 280295 626168853
161908 64982 88301381
189120 262855 807182917
104706 166026 678066036
265053 215885 244227383
225385 216842 408952836
131772 5895 724890162
79645 250842 651844254
278967 60966 676697729
220238 279817 907409207
194545 59575 963129504
271233 225051 328988513
128516 50227 94637778
275762 67582 530833699
234510 17906 557134299
150710 278846 378519569
236945 109779 138424552
120039 100236 968790287
265704 193398 805870220
163280 17451 392311019
15707 283904 726774484
148704 277741 740236455
190237 236981 507096044
289225 90416 956462977
53131 110752 391513490
32449 40608 415705820
129096 225142 73677074
98816 89530 531265167
187410 246805 999531762
27369 216678 496399505
63894 118371 534963028
261953 29943 476957331
166979 134910 488308693
234386 69463 611182171
13514 140883 358911611
171526 203235 775338382
68669 84091 76947215
247309 134126 515264317
53374 64496 175759886
243012 213200 450280326
178820 289080 244480736
115969 280726 133283341
102491 130397 766503344
100049 126919 259007984
105183 287909 541716758
268482 137296 76060143
125756 149632 517031047
187842 101390 12620173
71276 80712 312175501
147505 243830 787831686
80628 231267 917183492
261914 247609 815195165
153299 166938 958701984
67620 206406 982214326
173710 199595 899461394
76498 60642 995899008
165204 123225 994589717
219718 145374 457588480
46269 185006 404768270
10254 162746 758348840
293632 15067 782578596
164601 99331 459872943
69945 280062 857833456
108506 215303 886509149
219473 167327 606907436
133460 132811 315899864
227612 167669 219867484
233538 289437 251844731
293406 15438 728096493
239548 50137 51797835
91650 198996 576278873
240424 203222 126209780
55375 263280 688295282
109326 30285 300389230
70962 261565 718000098
61242 130601 781702163
70088 245859 203938828
152738 20053 729881219
253385 216173 45720187
113808 3460 629528173
240591 235277 266212099
49147 32969 892089786
244697 96473 520954041
253034 278855 773483097
247192 263975 689183351
58416 237604 443913444
220709 122973 701669832
262763 86044 572987971
241709 182321 541265366
107914 55418 78416983
278295 252865 336146170
202609 271816 595806324
46747 297857 573081387
77935 57921 158498790
30794 90501 519668718
263802 74750 691333086
152201 34781 402225605
113429 258204 205990383
99406 189405 187380550
84122 74996 913884148
63140 241391 887009125
286575 147587 471140994
208948 196029 114168771
11430 156813 201079377
94173 248644 767334367
56107 164916 631457430
97401 92361 545089966
178224 21075 923782161
232649 181302 672133991
187477 79323 159720747
197363 23826 834583080
28865 67870 232844904
279665 59875 563267849
170797 81492 405061253
82069 127165 581352871
48720 279792 414374158
163864 197174 953632200
153041 108727 44408874
49154 297437 180909834
20089 88663 502995011
161826 169757 429601345
88802 278011 171961052
282893 36353 189164035
166781 295531 453611417
153833 272446 566240104
266445 248741 980545659
174443 128579 755519470
143247 223061 745811180
190332 215617 845318712
258957 56856 729594119
14885 25838 35259515
49553 242328 491404912
79602 100901 152490412
187043 33450 313711923
98019 61285 982523183
112119 62230 712200916
214941 214539 574244600
142852 252656 835081882
96832 253956 398706233
167142 274817 917022397
239569 87667 374566035
169224 298187 497627210
35333 165081 618231943
140455 94197 349583444
69200 29601 266459956
170779 125797 103557809
297446 174963 662321588
10509 90160 445300448
15321 218591 672177695
264292 19112 219822450
196871 15827 991217253
179538 205881 851653169
291949 200769 431853435
237097 254695 214517427
115344 249289 120184218
84852 115065 219638476
203184 67170 185451108
122946 137158 850169715
20746 131343 589623493
151805 105962 403447943
70229 216026 764100425
251366 186304 298993599
165429 23539 138198200
192865 160625 367552161
71256 112123 684022294
93040 111364 719373105
24752 3711 795897841
271278 57392 682672431
24943 258826 823340225
206144 28051 821108720
276478 79010 279314204
41623 63595 26583561
260926 87865 527614503
141223 247656 258218438
152936 233287 248810124
210375 82629 854167658
7038 261048 614543707
264563 87363 408495010
99327 134158 427895989
292785 85215 711530424
279451 295077 278202171
180648 169216 826397154
56029 176853 973652077
9285 62342 698792006
230540 99717 539887095
161603 19077 286291257
38 216720 948801305
148945 49372 903898175
112779 190336 475447531
236818 101807 555211774
60450 257288 160857183
116254 181301 946322080
125258 243717 719989140
115806 37963 89153749
189097 54901 498227944
114297 190158 259180412
117195 215045 947987646
13350 82240 596768803
3915 35402 80922740
274539 45062 930039090
258341 78595 418940803
108395 235085 41776728
276813 256238 441742631
30296 62103 312563054
233146 226475 75686039
178718 279734 838426236
209633 2904 39511889
177042 179074 140813174
250888 133303 705094881
103935 24132 465312723
184851 106148 725570477
33866 235538 695650423
10723 31924 496427910
282396 109907 557962331
144772 90165 269111511
297973 204197 674986554
123923 252381 734300448
258874 141877 950418758
281949 290822 708199407
130834 16782 241829982
194373 203918 487549041
170060 154642 414520192
257102 221705 227987852
9793 178052 300325776
296944 245538 339151427
254288 285024 669407792
62768 79223 270218466
17673 113518 706685054
232954 149673 700047261
73108 207620 256423976
193202 89081 995641341
145114 153059 800528101
257140 90962 31019296
288916 248431 779764563
38880 220916 73564504
165570 184350 243269700
237514 159610 125185236
67223 280174 212725892
73845 218696 291109805
277332 13078 627640422
183116 240343 104960484
93146 160266 573564954
297710 61988 891314441
177293 23572 320475748
11988 218655 785232062
152147 143821 976684090
39763 131482 774318853
177523 257736 258089616
293237 61277 30072369
139920 75000 86526147
82652 224901 923262426
230489 36617 38186582
95509 168175 856803135
36560 240879 259003600
125373 140850 100435787
217358 4652 508222131
75988 66680 991877800
229689 241356 814653478
196217 288223 420206282
276375 139941 444826435
67985 196645 674434151
88785 30418 432756308
139405 22142 281471780
34598 225091 693473261
139965 157982 373264472
111896 198854 169948173
247987 149030 926886748
44833 19736 747751432
138521 219546 671947824
165520 74696 651008325
159837 39087 489647446
73285 216090 729657901
135635 6337 447696103
124562 263234 450193173
268730 29076 428496001
141994 75666 409517966
66257 266655 315072388
258961 166275 326268637
6610 203634 481825748
4322 267787 585440109
243126 215964 105973474
60179 266096 846542787
136027 127481 765976743
273737 4066 568315257
52255 43508 683516021
196730 10209 828251088
290349 50394 943413586
172049 238275 374484066
227149 273952 885899679
55471 267089 305825017
100332 129959 69951634
50413 155518 793130753
84702 213672 605953579
77995 83909 415548849
217189 141888 498328739
150382 91948 990791039
74371 292362 89453867
207572 285342 345548047
31402 297863 161394514
132936 216150 758626867
282762 220722 880081079
219392 219059 706395959
98627 42964 499830543
250058 92962 240648355
22298 106576 873848361
117593 202011 725317782
196287 295954 28200063
51347 85574 790883426
50295 71062 895604069
96847 187163 673902642
34212 34104 961480615
170637 297376 82547302
271488 183058 885128237
41479 234407 453875095
70257 143784 211458551
234126 20166 33215169
30531 191442 830453780
276036 240664 834728747
41609 58572 792442400
92825 46019 434318113
43824 78602 747819341
7926 39113 142256614
145920 227816 740426696
298533 49770 861243049
55363 234364 772867444
163964 4498 154320682
15541 12031 734501023
24243 131124 154307842
239829 54392 955235400
61472 38070 507653861
225117 54348 598466090
49136 49479 876080394
209445 11231 216502428
253843 276076 505451980
186943 88200 328145675
122068 96543 719254926
149252 110596 73918431
9795 223896 158444914
257231 233524 19916215
12907 44268 687431111
217017 274342 702694115
157944 31920 413752315
218914 87823 349410799
180735 268264 337152688
246816 186575 467580444
186172 153191 990237029
59228 254989 584119839
201895 37253 466800979
42429 51990 790691612
71365 237845 289615623
259992 108397 266672440
165016 21329 142319300
222292 47175 21353197
181261 31237 194060469
168876 25455 62871351
41372 261226 666160116
74682 230583 207230982
54841 142037 552559290
193905 285505 830245942
151902 193521 789780217
287940 14186 522360928
94086 246214 157553780
169541 281527 359737996
200108 156236 858816002
226522 64031 912212344
207527 29746 7613312
174754 230592 350130606
131527 33449 826753877
161950 153913 112195686
120066 190715 867103102
218505 158375 279912252
130307 295010 323990670
284461 31682 424516892
168765 270735 900470664
170532 200691 952932604
124157 13155 687493489
275872 239519 843743334
16013 280610 725693866
234289 88305 730377027
210621 108999 812003712
12917 34784 493571222
57498 270759 437147525
266526 64459 873696601
80032 42678 726905295
23089 211308 958504891
183341 71386 229246469
218087 225527 736102935
52907 123160 520614221
270298 106932 769109891
262595 33364 506295537
19305 42736 792504711
178280 121685 874787629
69532 178835 817253182
59417 94378 515843476
115410 76396 615127144
234696 200982 578538446
97766 10413 652714112
217224 251560 64171722
33261 230907 13121583
41364 99853 396238523
200451 131086 851573615
84664 236844 653191450
636 19990 139589892
60457 81375 429797599
92833 71197 942918980
49652 238870 447263599
290033 114577 658226931
21247 126216 386145065
143467 3483 408456278
60585 182072 356516037
52053 19271 733672277
40855 196715 508355129
196792 287492 335637867
210669 236830 383465126
38345 120423 658934916
103097 255731 138060609
19113 77023 66823974
206412 149085 971450725
155192 52664 266208148
12510 277257 9763345
58693 88322 472162458
288744 213233 409623558
85946 172972 734813399
123671 298758 163038210
209348 134945 416855635
211667 39665 492147388
45050 11659 452359847
123314 107617 776135414
251485 246608 675216009
127998 119494 703880686
176132 245517 949733626
182220 254858 892063060
299704 25850 165432305
194402 213834 274387593
92045 40845 874350746
40172 124780 501659945
252237 286382 786563604
15659 107732 199288637
200131 143283 109156945
127688 154745 307420023
141457 149099 445990632
254937 9723 988726356
277174 25164 576974437
237527 111691 972252552
177490 119066 933007403
38052 181876 826334448
173877 63187 66506829
195745 14787 54115855
283261 130053 474154803
189903 41613 779336053
135359 125902 87323792
199561 192540 589738868
251480 110700 768291161
181405 40126 339068100
275829 242258 408713301
113945 234984 343587505
228626 66801 909410098
177495 31537 298260134
218567 218868 202526424
148099 157446 657567807
296014 179812 745456649
175899 115968 8914900
214686 202848 868928933
128418 288651 286335451
235145 15586 629825657
298535 155955 528889991
279830 10541 314128035
198485 14023 623623489
183121 119344 744763989
231451 7023 968494320
133100 284308 941959479
281443 8306 803948960
259221 273456 386659637
149270 124162 37875924
49233 167367 340748158
156409 26838 292596115
224335 76690 475384661
231063 270630 400274147
103099 273735 89035059
189667 45938 204303136
205584 176575 325276512
25819 227581 774795079
224271 122118 968942534
250044 278588 616107135
101867 286285 181847541
195130 78723 383142449
95584 205681 292557901
234173 92291 18684506
247578 98164 905195291
77570 73702 581847481
254078 94922 189108096
279954 120575 420665108
263193 233522 645313620
64535 268954 674473596
65191 151614 386721733
259317 98086 61586884
132923 256503 200508091
192909 51616 728718767
279100 176636 684874192
66761 24494 443694862
230302 276546 997980788
225778 267326 108944032
274190 127183 102199228
128540 262899 29576053
214180 171786 126236142
21851 53886 409228292
176009 126699 118212007
245182 74851 494256627
73812 42210 701376723
24489 196288 370555858
71085 297990 687696428
118753 272420 187157034
66932 92592 673906529
136467 16873 971766042
171587 39141 189661171
40325 156340 617132598
9683 54006 336054768
251460 146172 165752698
224495 89240 222670998
214457 146480 305727950
25954 144584 828777984
210977 208734 557688952
222910 184548 895805018
5294 181211 436693049
200866 180016 171604748
19891 197536 473855406
225826 297676 873902427
210356 119555 175348299
243350 146419 701709141
142269 275199 925528738
92837 225009 998762632
179776 47486 671055404
140351 97434 762939037
220609 116147 701277438
24932 131122 648429274
59135 129740 889767110
40959 3704 559049879
178840 134263 824565994
149931 103273 276627000
98441 238926 924874205
90008 245371 828210583
15106 127844 473526595
146448 28820 200960113
80915 137269 194138257
178988 34042 139912825
241726 48391 75023803
284729 222413 710428728
13389 56131 693673570
231129 115113 595197729
65096 3456 404666103
297625 188918 984062125
261684 192430 742194334
252784 33305 769160630
192552 88589 759129844
37516 166185 859264052
292368 146943 41476404
44509 164838 525840953
246606 216194 744975523
229165 138520 287636510
55283 80291 556554982
163794 131199 898818266
39922 101369 519265181
250485 11794 291914778
196640 226062 718922043
17351 218952 531556230
95034 90087 111334378
178456 23416 291470389
226485 296230 650199697
34680 267966 875504534
158441 83412 725204904
271186 240608 129493839
103265 19970 655732587
254368 205592 790138278
219014 166494 442560505
260322 6004 339633856
4208 180499 659596836
273504 1449 368480497
59151 34605 900774669
124749 119273 416518263
283540 79321 891743947
85427 286490 829184845
152314 56631 62157591
146173 199747 920320299
108742 275322 845091218
81227 35661 929934223
233975 217373 282715953
139448 147851 757437473
57814 102452 191431382
28154 181426 782614788
149423 135321 84257824
129546 160776 832082477
223725 146786 914793556
73006 278338 954412208
94199 272253 964123330
140373 108779 136677096
239627 150093 39128324
89921 47179 495215698
761 16556 72779476
59647 256991 155582293
26992 272584 909560623
158110 199935 523384297
72568 75281 322455566
145572 45085 319674719
24741 180939 446095091
194362 13352 734939110
143881 29985 932056284
287716 72314 426758614
143375 25532 803338340
189839 22513 46960752
264109 241412 12747497
11487 56270 625456370
85658 234728 687778038
174177 7176 892595921
23816 277177 258156260
53039 200678 195751965
279880 84731 216723286
134998 205395 795808005
44326 264057 342104322
229224 155618 739498117
219884 46725 780772281
177917 211552 568415282
230973 62274 255377659
2362 124046 400867194
126832 79749 94051607
70586 39614 927493983
162175 113440 9131065
188744 283408 464952468
247578 58985 873498527
69332 236039 665002056
106021 102812 130970571
13285 278371 209927040
216663 244585 141267582
3403 227054 725404105
22506 143555 822633677
129306 177928 271757301
34518 3328 878895556
150043 128000 68752902
119779 33391 79868081
294158 136235 2155621
33321 190520 130097363
99469 59309 366671166
109202 35325 459118152
142478 228683 925545477
85098 133156 496046074
84697 92621 594515710
192215 196619 600929243
36687 265785 365327862
243774 241720 869309018
14669 170587 427912369
196885 34080 580181903
250280 252583 565214423
226240 163767 123918658
290595 127371 425658188
278085 90834 813704638
29691 28561 94990907
32666 284788 668930082
174178 261311 396011454
196630 1278 73597901
190788 219955 411427554
256479 185520 366884461
211999 11668 666240675
101636 129488 494913209
50083 110431 15367259
171944 150803 354082822
143972 221366 975933345
19792 256492 829504208
117292 176237 726954673
155788 27485 412627283
11995 285257 951929776
182543 25872 647245874
106724 112324 294789829
135474 77203 922098121
249840 95815 749318724
68218 260611 931541690
171176 122446 7737709
279080 31334 733228379
60020 64772 291892813
97990 111631 152211986
223876 142574 469491154
279550 270113 450368934
223129 38178 639689630
297803 17076 414162613
100060 172364 913863841
279156 200990 282893597
182353 48064 930068520
99585 275928 739745571
264514 191554 257492520
27128 282929 890378544
292705 22175 363889601
164319 154950 860239214
186343 257811 801464901
136823 175593 286928093
182731 12190 864587344
254816 286140 272579713
80008 296749 990041141
24440 131571 516195150
187004 181686 644607040
37649 241774 859839151
45493 52567 927158114
133279 28221 623101638
129504 39400 803949046
27937 272601 118059943
259990 152632 585068311
48865 110066 20304654
115374 38311 956824940
231140 36788 370923087
160363 83855 419261128
298204 205898 869983588
32551 10055 749820905
292063 139867 332972097
216659 102470 289713142
62904 228879 191961868
126040 169336 780078992
202118 69312 150340736
63513 3781 436535710
259500 258142 430259114
289872 240310 650345437
23212 296329 98814580
100214 190317 685504540
84202 179479 883512771
38331 99366 767111325
280954 86079 114812704
280433 224146 111957077
71714 28626 229340633
191552 62502 654466359
59773 143155 895274167
269259 194540 572600526
292585 293669 106062057
285130 264102 576215656
128156 922 707698500
100356 263840 365069177
14558 77673 744781493
10403 276592 133258266
102262 98403 320776928
76394 233814 574067869
7376 47304 437239003
89664 94368 81448708
219055 22161 724995641
209270 295913 851285275
144878 144798 540200350
182203 90980 810287192
229564 112427 622235225
70700 237274 381475353
150979 66100 415858014
264708 109563 587141868
291741 77554 812057223
298730 293977 606031115
242433 227238 919180380
14669 111775 428146341
214639 185798 891092793
101954 64964 132249139
54743 238130 193123924
245690 128495 243994169
156268 126680 704589472
12035 280767 581248558
130691 139362 582928074
255941 285255 225073673
19759 212938 219996585
216011 297023 278701297
23825 111869 330473464
131180 156747 706639885
151768 271780 742748122
30006 273378 344605941
81786 4934 64424323
72275 9474 637478909
242596 195767 708318086
88922 13612 361025032
151337 155733 437841369
69078 10082 833042852
80203 77696 821566859
57173 212862 459286287
186673 121973 77321004
255203 165145 945101890
228160 213471 920049974
232721 253243 631401076
236883 296990 495860630
212502 175455 8198865
194974 55050 906271179
46709 69137 584606810
142896 266057 501488680
279912 111180 91029167
118006 186928 908203156
168737 72083 357502094
56855 166455 663020768
123792 35191 57868053
173349 127977 65692584
181780 54545 640088511
182124 40861 735313526
109765 158931 727541665
20199 154964 845448449
245628 152410 540066044
241889 32443 777765899
248910 257509 111036201
208117 60907 887694791
273899 1670 155151555
63097 285557 879045644
222089 178028 606485040
165055 207941 926869704
236511 42105 904543505
287634 183267 773914907
5284 273136 343921482
40856 83904 381542814
196758 134688 687876012
260731 62864 606511005
98348 218620 526320705
5131 79838 871943497
286287 108367 70182476
54852 6449 517330918
105935 204010 3539382
197828 112022 91153407
138619 167214 168980368
99836 229770 11781641
213066 15794 602308023
97519 296494 497370068
57220 80436 952804237
12707 138784 569447172
299355 26841 945276856
180936 263526 179183803
81190 124823 873784030
170363 180916 279326046
154185 291419 794861489
217140 131157 794437701
109565 93653 530083276
142958 145466 511775728
151455 189243 930268627
289109 236393 980870414
108482 267822 442786525
287772 73151 37889108
31815 115356 281594994
201771 73382 732413453
111443 135898 785439205
142477 196964 571380527
292120 213596 479786546
99960 210628 401344771
119874 59240 403287754
165546 255216 714246085
216548 289448 991372714
20192 270670 966382767
97779 70542 823000198
140366 86018 403379308
256326 185961 744258609
122027 100332 531991387
177278 178066 482329768
210453 220778 416737587
255249 289039 385804638
104603 290180 650879404
262510 63732 735976861
124219 187714 152652516
164725 71718 572480665
117533 19963 134844698
75826 1297 861936628
220209 182917 751618034
265375 284139 391730885
270661 236614 73712932
25426 219461 891931237
191073 21873 699595103
17574 50060 814615724
104967 49365 97355197
79110 119734 80327249
216053 29348 46754783
119326 211872 688749371
85618 293183 26257603
276355 130098 921638595
195925 153992 121916759
55673 153270 351132672
197614 245001 900889583
199897 12991 915369282
1120 218640 569501314
17791 81557 954155239
226728 240616 208893646
51098 79031 766647303
75688 260868 272427510
247433 86311 28187164
245379 116228 901273264
295836 188308 970043661
208795 148026 582084476
23188 26570 319262799
30765 172018 392502842
150253 117261 51259548
277584 218074 647327019
271407 190292 999417094
52371 127280 285880531
48349 191613 50832347
101670 206215 44893762
269362 10313 51128403
252629 172518 691231149
157115 144845 591980297
158835 235458 381067650
128672 94446 835916265
232893 220175 839246166
22834 271699 243531030
272782 202549 669538100
18539 74821 443554076
75699 55436 15430126
29111 119518 228241680
13865 51789 147199028
271949 219112 448248
50482 284140 61781068
226084 115958 909615143
113293 97606 32701146
163807 244859 7129020
71241 292467 560361212
126473 50212 443168302
129446 194678 681270657
389 92339 921275607
252501 51533 337614415
143477 276839 174162022
267924 60384 650342701
59771 261393 286255258
12280 150323 596612765
234297 297017 396973160
275144 274828 639023414
240858 73858 550286512
211345 124090 849478053
228631 270098 123887739
71341 268295 162270672
110485 251125 696775753
36601 7496 326806218
102763 234327 929249058
199635 9294 706343767
69412 39554 787187880
243009 237545 413190002
109449 16569 741544557
170875 8100 981783742
111957 185304 261532101
18117 4930 920797164
122819 189448 320265761
216134 221942 773573495
134341 115674 694761930
83122 260700 662733660
264293 131835 9895668
81802 206009 922972483
238612 220951 466781668
104126 258681 614844224
156480 56335 335982369
235246 60441 382455571
152982 192363 502263639
36039 239784 686680955
181578 252397 343250033
127105 120796 266402485
130668 102032 180688625
283802 58777 249227477
235248 200648 109714216
115922 281724 439990517
292618 230152 773035307
270359 188637 806836166
116614 182771 739037427
22605 152744 542513861
156572 161397 412753754
105352 57602 438095609
106864 66553 552625947
120567 117127 565319114
297217 170476 985459963
60184 12449 576799363
63727 56464 528994862
291091 204667 260930188
31240 64750 333430442
105603 37734 871422591
177663 156963 483212852
142821 63955 129480928
147853 102051 524853397
33797 41388 255433831
24106 139757 329656716
74685 51420 702529396
2700 249675 738680233
20441 122959 392955585
159329 123959 297311180
70785 147422 891616244
291447 99713 698532414
123491 112444 59843581
104628 125563 44175055
60392 130789 686806948
257542 41610 684597075
173116 151649 191223902
123822 299291 500370085
157637 55801 7462478
224797 89883 675715390
296087 190091 637948535
287018 256905 372912945
166370 101514 569328416
4868 121369 115494848
217701 226507 130063128
183234 84891 685916097
96301 27505 495575891
119039 138641 315682440
2415 101852 316581816
197126 213231 853663102
47876 291439 728100562
84766 253416 142682160
19601 130436 430057721
160405 2098 131881552
105574 227596 54738740
298725 89156 423566859
272072 181171 787943475
166343 8905 626714713
210959 11437 667413495
143178 243305 106808286
298506 116614 31550541
205340 44436 354825079
284518 295624 409474940
262029 67710 180099597
104363 82953 315608927
50949 288890 555159659
15705 2179 754032183
39040 263585 599386233
117041 227786 413597084
291441 39774 867922232
206921 47817 401877819
125345 233211 191506592
31350 73288 372707549
53439 38921 184726588
73291 253645 646111176
97013 250579 649237664
73501 1923 545299042
140082 259986 732891916
43555 286120 400280848
182862 106578 640397614
259113 89471 253196078
81744 217458 136285537
59497 284192 288512128
270344 133815 698939780
18915 45250 268703015
228045 141551 592148309
119990 192246 7445817
124229 116741 249212129
148561 167117 623894342
125830 42994 995636769
107226 278036 673841101
56810 110557 741818828
219829 104091 796029158
108321 163092 399146360
42569 30843 529409835
98801 58327 555679523
285691 231685 523678301
105139 194096 880962065
85183 133231 678810715
228197 150648 349798486
16795 57776 329791262
288466 82326 447858398
244773 113512 580033787
225938 292887 131324260
147227 184035 253295759
44866 54083 159280379
113702 200478 98178173
272855 15958 530454819
284924 43024 551770429
280837 142532 324104607
25661 253791 557709015
135452 44000 655443715
229070 12451 869064043
264804 163353 482497285
113262 180879 621488939
4983 204116 136282645
10135 241486 549608590
244250 63703 360294978
194148 259527 255357709
178151 29235 813835735
219297 279503 550776823
200957 213219 362000045
69533 141524 773098015
160809 1637 286041342
31828 57974 467838851
253015 196017 2742477
98848 190011 159265079
129963 202225 348371636
205958 181613 685376710
101911 93756 995257872
42229 6439 65040495
96769 261970 324551894
204811 260507 260153108
34456 153995 659541249
100823 176440 645323426
231389 151155 148875686
144363 144663 70342071
244260 226340 447861703
260071 20193 438339482
223187 10519 195667792
218773 112621 413693552
5915 11818 366257401
239753 102226 272556598
142827 256705 984708181
288674 52650 688532555
77175 53661 286459723
4332 28146 794652675
66178 108992 246700522
214033 159259 291283186
60299 121687 533430012
181518 165608 470802441
74065 98748 820412569
77043 171149 871338473
108178 87027 980078650
249538 182247 961297835
129269 131479 366445300
202346 286732 945087469
128071 65075 15290750
221214 249613 410120711
189448 171474 652435569
43598 2006 228201400
180240 29414 787228501
106434 98655 219833209
185343 159014 414724557
61572 193610 119174633
268909 39551 321174518
58703 134169 131896608
65986 194657 510459483
283467 71231 288650282
273368 246330 614397881
213020 253753 690946900
118663 266520 46978452
296328 165437 753721272
119848 214308 33169839
80938 293487 176906285
241196 166470 917147155
216351 47008 837298814
46831 92090 642524286
184921 76447 538211206
8241 149952 417065891
179220 274387 817173931
235265 246122 766448251
278953 225792 688657339
140872 158033 484316489
38372 62425 132877573
93820 244999 646134790
91239 32937 364737585
64228 29183 658131660
270439 228544 620248927
47596 160560 746453673
234721 47473 397054658
74372 70699 137967308
85338 224449 123524634
39723 98462 977860178
172786 23167 507978229
279643 6220 283117269
29213 189997 493519799
212920 157131 936662148
21093 246980 174553490
105139 199175 974912189
218551 5825 514680508
211402 252578 155539252
111677 74525 18741453
289327 299427 167352770
153092 200835 665117364
281627 24101 225747413
77726 249233 28445011
160498 141029 3745321
126134 160201 433200410
163222 167177 867784454
286268 78235 654296917
100996 39826 987634075
111471 116169 600264211
186367 38580 648351469
28729 45256 53844525
294276 200497 366782437
162133 10093 105539380
86602 96865 996397312
152666 176365 965753338
141819 298972 318150480
207090 228466 130912269
161124 235268 480298901
75611 203074 932291750
42446 192055 129098443
162366 12889 147565113
119098 281887 970836871
165227 168340 682373554
167603 25479 119936366
202651 282134 699292210
297558 88072 934131852
256535 297616 524967196
42563 170562 173140304
83942 99458 495574357
290858 190457 659374672
48125 238934 120855837
168524 6427 279254017
94872 239847 306528419
263718 163280 232872499
232616 53075 446691071
139792 116190 450233775
208009 51587 53035877
130072 80909 887398227
195256 210412 507146200
75861 7458 103680098
137774 186394 988553138
48538 20432 513086129
96866 263620 518533525
191882 55054 916806617
79793 251516 755725094
127828 207215 361207028
54055 153645 465105867
44833 12816 892579543
213096 156409 710086437
59940 88924 219781919
44180 98401 596014206
18654 101895 947077611
132264 140644 789009449
98849 200949 593322297
278976 140036 738346009
43664 92034 483119569
142166 107456 616338783
114189 264180 606097674
6075 159477 323946000
110848 72439 774845709
255288 236162 272214709
75930 123875 755624207
256374 154035 186974376
87760 31691 462489911
189124 119740 484883744
49863 172645 582273066
168872 230576 302320673
207415 100538 582988112
34866 213869 968084178
169189 297126 252690199
163290 26071 185774959
64650 145157 79561356
229948 285668 379798504
222457 22402 969494898
84609 88667 57100659
235809 86332 548110159
297344 261524 148293173
95569 49272 523696614
210430 299445 488514803
171908 194547 370409185
121654 65450 694815655
9053 183690 495672844
48970 50357 408437185
69707 252057 191021850
281603 272356 877755148
217907 100292 245144571
3652 182556 848356392
215530 274268 8822352
105805 238202 708204409
77799 55297 452480540
77146 232433 229216311
195229 238162 268263959
9524 76733 718442236
273551 90343 898742490
159029 290304 593418718
71269 299914 988327891
257011 193729 330734555
211960 257125 449709752
99389 15582 828215964
275873 21675 682068649
10639 191313 681006828
76411 231809 450557376
126486 269024 301932026
78066 130622 548611357
141722 171989 159711197
129045 101446 799355930
214810 39320 760370495
29254 1683 229001271
209706 219638 764786006
87137 166394 963985589
148588 249137 830881426
32510 235151 473995269
191395 227690 742326652
233343 95431 441691323
231491 258399 948228245
254711 249367 61891627
228355 203266 16554268
30840 159567 937229016
27462 228349 252887272
129521 11837 117508444
65860 167137 338749512
202995 118457 209479355
64606 242979 835324094
176042 158633 381119364
258693 102349 709429347
287174 232219 650665586
14564 189954 244938700
21965 299055 391142274
217561 244269 556781411
38874 13742 708009421
246645 158278 873409585
1432 267854 979762072
62484 59144 83756240
181531 297492 700206274
58486 240181 278040595
267160 94436 748421439
189927 205341 227318045
213139 60782 278410699
285025 158501 674273081
250132 10391 416889
102007 17392 743460721
258040 75297 987993291
245836 9139 867940032
191961 280924 949721663
42829 4927 63803504
104782 150634 86522482
101056 229463 748425288
159777 34565 720723066
29586 180421 635305488
118584 42679 252644986
187865 91412 258139405
69283 113642 427856486
67206 78413 779698060
199403 88712 489848441
48922 145287 335792722
30600 289715 498974378
235374 19430 742597733
167588 23402 792890441
159794 243312 644601210
81127 118691 548339416
279002 10115 357082989
24092 114363 733481861
66217 79029 463769210
293793 170060 446716421
10269 196200 770460400
62977 202489 16510024
209209 66272 468839994
16619 84521 587149415
107676 151572 964616999
101124 42178 161331739
288393 246545 561268577
149458 105218 372978775
135769 133560 446432254
72173 196546 672749580
71877 237696 124653184
140114 42512 233528113
80283 201252 619035575
79717 123496 539500017
287677 177867 90017381
8251 61692 12455951
132178 89265 637242420
101737 294082 40690415
259472 267419 896642718
170569 3483 830796047
69838 72556 636165723
288190 128182 649782114
278601 113261 383787067
216339 59571 43212355
239288 179495 781852145
187920 16070 425849981
109272 240959 767194332
189289 173806 496522456
64610 198211 87597919
204705 181711 566732597
282471 146803 10528375
51882 238941 376437512
124031 215829 84673382
146057 92639 20092567
74673 234623 881204192
17265 249068 2632147
25220 127575 989692413
187739 107061 110929190
78259 172880 920805782
108896 43660 629828804
223513 12087 466733823
226789 58519 810771636
55111 229576 671393959
297488 221450 556702570
241626 222509 678084839
240633 168004 868070686
232927 179145 410982884
173462 285550 809996169
204736 204420 262016818
269615 193697 224266537
123347 80950 835561772
175244 247474 309292930
86674 87757 3817814
46706 179183 587159499
297204 190319 615965130
79578 215964 844739888
294441 103836 983604345
252013 232887 134723175
82930 115911 451187035
125644 132021 944347395
183016 132184 298927574
221529 70889 17791569
177814 7179 491910531
267910 287907 943910498
196988 213191 362526070
4074 147156 878660537
104926 169925 571799832
268625 67208 445511332
97407 250086 966172346
115638 230326 982510158
272959 102284 292413244
203398 244905 347192959
75043 154342 724805733
59687 114268 92836145
275095 184782 473913246
269233 273975 359952518
170203 40169 553936680
142426 234057 931054185
1227 59167 582975464
93190 38105 108178023
46862 150788 976489706
215244 229659 800857592
217519 22093 922860937
185622 36955 200204994
71148 108468 629286800
107484 23270 771205892
231217 149800 539284756
259841 188974 398808470
203094 231142 274626690
17951 4613 419596797
65404 254543 162624841
131505 135754 966918155
221738 176914 72020857
174632 225759 764130666
155815 290129 170444499
243496 45136 810617985
218920 255171 363695153
279972 22450 723402355
128053 130743 14072863
216063 241912 431232295
182451 93690 112254050
219055 159179 830601179
66738 97597 28051549
200982 224288 874724801
277128 159756 403105189
226637 32453 280809366
8032 157034 645511894
126457 269757 983142964
66642 240422 109205943
257562 194326 243313148
287309 235488 909163669
247358 64729 223615822
181776 191322 935618068
122973 253209 142620783
57613 224202 959213015
71139 86979 691462042
224160 107438 824765713
222815 226994 650275847
206287 9823 794178214
169082 119206 825802025
94647 24353 79692078
243242 121435 568615823
180167 57279 503941937
310 273225 732514503
221988 201924 828380993
214735 91946 180486125
194816 46093 307476569
293221 21468 226395684
59689 88690 487277173
53876 11331 928782729
221892 177053 61442794
67898 292187 196775166
16367 51784 636501840
163266 124179 32543514
108231 256403 803917425
224149 23859 838130545
47378 121400 216297739
212475 246231 960506383
8751 144320 733715675
260073 231463 27925911
105880 53925 503541280
107139 195072 141685469
243137 43095 432835021
50840 191583 334611410
166137 224159 947098315
104687 105780 412272560
238719 7709 285492102
181286 152465 92478034
189727 197063 8840076
140313 92138 538946972
273981 169726 512108095
69172 238992 165814056
88407 23115 227172864
21642 122781 952164924
225260 177696 819159154
33579 217038 256991184
98875 256877 761011820
56274 86689 213336843
126314 293088 70419317
123776 154219 906234642
286290 245073 227263568
16895 1448 468703255
120973 81958 424637336
175959 146209 752854581
252108 16199 710248562
183428 213578 506440104
141135 110381 360523312
77021 81738 635583120
271630 108296 117392633
16276 65518 907635676
223001 200857 184557674
257046 63559 188027968
134008 168971 879479940
14496 180590 107801756
217763 202528 624339471
276799 84264 161981374
160922 184571 2545610
122548 38491 649952878
283328 277518 855106070
52675 45614 187204937
101678 29186 831831912
203809 86221 159232205
61400 2276 653210585
134449 161219 501760831
45726 189678 893899739
239009 95822 722392434
269134 207897 163924826
33680 98101 149238723
10526 178451 967708646
57773 186422 600120729
69319 47204 207142428
188986 20411 290761272
99580 45855 721951546
43197 239686 85698711
121259 40431 398056949
576 182366 847902116
285276 32348 365544163
34330 89691 364377690
28912 48808 733205834
56335 22438 644558758
208603 168063 881868327
285157 52905 482011147
235610 31550 676999405
184905 197314 144016841
103040 290628 379715240
74747 216404 680900364
55845 184025 590482749
106772 98522 425483780
54800 36515 286093381
60336 28822 713198885
276417 120091 422978597
135637 180311 258841298
133013 113919 588167413
90250 191196 752529017
84438 243040 743675441
158095 32083 303138936
200685 47257 697278201
155685 203341 638581290
102782 85461 338614168
179304 9190 755283961
195577 215221 896290868
286145 177358 442944199
941 241475 617257527
222155 159034 17244252
44974 147691 323643130
40559 242993 945236108
123326 24990 179287261
222145 165828 265147950
87198 12778 452200023
116193 251233 283167287
184896 47521 977654520
110260 179534 140143898
35088 68120 949748181
8369 242446 721590775
125909 92668 262845520
206497 138460 397925070
121371 279411 681546013
276473 89193 702167454
223574 295419 601447600
250267 204511 982312229
21810 208902 57508626
257864 47395 630468982
52258 192400 959212821
12484 180191 396709788
157693 294728 42458279
132547 50773 185736790
257824 292015 374402116
208629 245579 523150654
245389 220790 669346440
118948 119918 45532302
243921 121792 395323440
142617 178862 861280293
159202 194655 365164465
143171 104869 426652296
294460 169273 96023710
255413 276602 917314489
276574 10265 420105529
51307 153399 552830529
204249 120467 589198915
245236 294602 645319391
154959 77194 479444869
244295 175839 618257097
255875 1680 973231353
86716 32247 199187019
100655 275139 110043979
157109 147872 717719962
205785 265022 519953141
19625 167789 187909986
110121 10005 333119158
62444 94208 976381890
42802 215601 61066581
238829 32811 920825140
153547 288331 339271530
106082 117732 242561353
15593 254125 798338665
70391 201592 410570187
27208 159300 681346786
172138 104950 603109539
233472 105816 16297387
130302 152479 790927513
49210 38077 341046664
276935 264078 675009541
51965 262947 662686225
257625 27227 867799027
9971 90591 450692381
159635 88424 575665054
163178 80073 626009389
71217 3626 385529277
110327 67839 696919326
226385 184051 867796616
32104 36438 763200630
121850 5135 739218126
294921 113728 924135774
126142 57281 342763806
189842 219041 79741545
233337 255875 412205627
178415 228445 115716771
245374 178188 663934893
145275 112681 790606549
154553 83402 717919996
275638 246140 409826864
10594 187523 830348392
86769 13445 434767248
33928 58637 94910464
208642 245258 385884179
194634 29750 564504722
40753 106927 678428234
38108 267722 351756362
66524 278655 878873253
57031 7997 717669867
127828 183609 86577001
229506 109462 507653231
45472 169518 349819604
95400 43043 988682110
106345 194331 908118169
196620 5433 904181582
22272 158510 994702810
9404 244103 821028143
112978 167703 258085786
194274 239300 331788708
71522 25324 937664708
204394 94467 253115234
255192 292566 931670504
102781 69820 715810893
85781 230446 290650672
26034 65276 789399613
104759 23916 822337601
135712 32662 760757068
180670 133866 277055547
295818 10693 752032567
297210 47598 259515820
112256 271451 766344439
112468 83372 891959502
83220 70199 963635320
104047 8777 161350447
16311 19476 961480690
269742 276668 805677320
249873 243953 601963853
51894 292997 467238217
25575 166203 579776371
163703 49119 958671430
59262 264788 102459910
217716 118914 380471590
35110 243078 266782746
92425 134689 138195874
97153 45399 304909664
109919 36653 660696224
252802 292965 620676589
31591 33060 187635938
137685 48537 380422215
115737 206011 739775351
203975 191598 712872673
238993 63484 591040654
297524 69067 110803215
260622 53587 168552793
97967 126588 15207277
160869 240468 433503484
36174 223102 788889023
29026 234458 449939119
6128 104312 284387067
137293 78019 117235893
267961 210244 759487224
132653 104413 631502532
258530 241624 478144579
176973 218905 194344090
61582 255255 477024166
182989 88556 501471777
97533 55675 896945672
206542 157835 83535207
170686 293898 733466902
53326 127720 522915049
26318 177682 729424663
118130 295459 334212424
152632 88718 475535453
202108 23210 351408257
261454 210093 309190741
103946 257565 166363741
55159 198447 895546176
9071 157301 934453355
106599 91241 505204890
180141 175585 340636646
173930 38924 628228959
152385 211929 825900162
57053 54768 145191394
283956 1210 385029772
3845 116858 194486172
115320 271853 975991332
76827 56989 713889242
224408 130510 267842958
124803 235801 375076882
81697 39589 281232820
136515 46295 862528877
135479 158462 84907023
115283 25119 545509904
9258 107947 918868233
179153 133144 237661660
168108 96855 332892060
50656 253881 140089918
175594 114510 930097189
117158 138235 153749820
197904 103511 518157006
164935 186042 537630309
263991 132069 333558602
52436 99506 180539446
284384 225358 564645488
252678 96576 711832556
130548 112781 646665496
207859 211263 150874874
195328 8627 923454875
38335 211114 276852064
209852 161020 681896680
201669 166318 867619870
76414 5359 621044920
249262 87615 134616320
73563 243309 558864624
198502 21663 966680695
299848 251604 828681516
283780 50318 544218804
171515 295388 487085933
239417 285862 525563017
154831 10309 368671284
73141 165213 700661927
285837 259439 191425680
43193 211271 261480075
224215 165675 233978427
243116 57941 615296113
92071 251377 113916216
198107 239144 179611657
206218 262019 607912441
87550 14518 328649435
259508 34367 247733176
208274 180648 728965741
92325 100693 61680343
196718 43383 305905200
243030 238591 533519064
76431 288543 221533328
226632 123168 871564066
72842 289394 703351027
273090 156828 164985186
39970 248196 633093460
122553 10552 54583611
133336 143861 74439143
125047 267457 876332479
17867 26526 110411726
183877 289374 834055153
322 170029 901725918
219959 45567 379753295
161927 42585 573571964
33800 20783 38448071
78580 29925 704269204
144536 144760 943327787
209574 216969 532788363
48816 199636 535561497
222968 94716 138642014
132087 112377 334183193
20276 147614 858451600
93263 63190 327551765
199459 237444 866693186
77908 266791 82718646
266093 123470 49428973
67020 257336 776760410
133578 207409 32433533
58060 106546 341648696
146281 5358 547608797
61311 67141 502708366
98390 277566 210480036
3601 38115 694832433
196327 211618 153196854
214170 277589 804072829
159256 95851 930727961
298305 23792 958942917
240727 225571 302305011
203650 45716 415956222
243983 112344 433271599
81804 263511 666611591
137605 188168 616454947
13661 211315 519088095
44869 221213 786764027
264515 48759 913781891
259047 88837 689968075
220946 204237 599961275
214864 107045 132542296
139341 274878 814244127
248871 2255 853253549
227673 246297 679287173
181538 263168 143524677
162608 203696 799896178
197238 144632 766504368
173081 231432 392688089
53662 71512 963353504
251484 90102 589264209
91382 88283 224475339
119287 286710 864445942
184384 186241 276165836
64938 41336 85984413
24752 107978 740333124
71531 433 597969882
166734 120758 184559341
283427 127678 120110429
87449 142798 286936295
277614 148679 637555776
20367 226327 889481826
173430 83519 639095940
2750 233297 27053963
121999 5826 23910030
128269 158245 753371999
69524 87120 619582677
265476 53174 511461385
223897 40694 355767326
80204 293084 283568148
140698 144946 653683524
102547 25341 48416554
89215 144925 597402962
135479 75160 846536603
280720 68483 585203400
203262 261143 478260321
129101 65887 800092510
111884 244055 348315739
221791 148967 574009904
97153 192766 22121142
241561 152582 243249339
265138 277087 357273887
2768 52766 754857737
188161 274980 604028126
283093 34485 942359516
96409 241149 306572149
291614 91797 449608556
263041 227641 157884731
177729 263525 778187139
272033 82116 986172565
117067 212583 907977678
46372 94205 936227129
265788 100707 206851479
77226 16913 62278233
188955 273737 932255974
28925 257609 354333687
101575 50150 912602904
242752 259365 365614708
199117 290973 535227419
101575 51827 399135719
188420 244745 188804312
70230 63485 612436336
131220 103439 220333830
50693 266486 244337656
167056 285292 533465417
148776 252315 392306708
62853 38201 789912120
83775 5277 423521761
217706 129391 417952718
136642 289821 351196756
273552 266271 706923204
9919 281804 504880573
183440 217686 776992116
242398 176005 31363263
283646 228 23399034
45444 294796 771467459
53464 18398 440016447
132454 56166 486691318
141737 178280 471734650
141308 189775 994553152
47959 128320 496984527
238195 147929 246896492
279643 157980 68228836
216463 195752 987621005
243478 289301 943834746
211831 135859 640595975
105374 76090 445953463
143189 31854 787187022
1532 169504 310170831
50134 134748 716131703
207418 5430 362255024
165583 3513 889006197
9497 6857 848857131
126199 70393 349698968
118448 265194 882250315
19786 136803 782969226
90437 179056 234807046
276824 31500 803352864
219421 215288 146135793
125474 278756 175022331
216661 249535 78208580
286914 121074 915557881
44978 74616 443108435
137991 176068 274155141
235426 18116 115464408
259439 25778 603424272
62114 238031 505901535
207199 100123 244267551
34940 119414 61612398
112546 264971 273366090
36693 56898 477652822
249431 129354 824466448
299111 19923 674572976
86794 81264 213852929
72397 180456 224319351
191277 97191 890819372
101703 269785 797428502
207216 242235 101559811
221250 143025 610888812
70078 236170 588918716
88684 236302 388622097
95261 205362 913468038
217327 78255 528706734
13586 184857 578783050
75931 134076 936014995
255634 227016 48780819
123567 98244 639932721
250072 160256 759624447
194427 277649 645245774
118062 69169 393053842
112816 33832 468156294
176049 243617 730704408
199320 89255 969505797
125963 223112 134666332
284530 84101 176246963
61739 126698 872817104
226156 182640 289573969
139193 61168 179347285
8480 201859 794211384
290244 16543 348777239
104508 66471 423754325
263183 162323 458209274
8971 226123 818277496
189084 86915 686207749
20567 46931 283064613
268164 175345 450485525
139956 9356 692525097
258973 294745 520577925
94211 32279 687306290
14259 193704 214843057
290997 2661 732637375
149436 57714 570234158
118509 273781 512630697
62061 117535 321361293
237477 120371 521826767
256107 193548 373291547
143385 110186 251794061
253089 204742 184582587
230702 212874 669500371
262174 101107 71497889
96036 291107 413778157
209376 255023 486097761
287078 269855 375191346
201788 154814 560102795
98037 234126 885393427
150744 196866 3526613
68842 226566 302640468
284361 76111 999128516
22948 283793 489498540
260004 276361 136463129
66817 260849 181759205
112964 268885 518570151
79228 82883 701373649
27565 152906 771640665
75966 47241 376213508
101804 279935 453638865
29605 46158 812771041
128792 212908 424186937
92332 9353 381444679
97425 120354 919056148
186413 252597 572312772
84146 145314 252194365
266459 194257 765581898
72683 126233 58528156
207137 224949 761392980
85453 217871 77533576
53386 65865 183937155
165774 174108 303616684
173209 11402 916130333
170187 127055 889032532
182913 178377 19244182
295503 146622 705414617
132117 181110 405184964
96746 125472 259904728
13826 267401 623408055
85052 166612 675459934
19284 251937 531440959
188803 109869 607662713
138422 259629 283317706
150183 273511 129883566
4450 218578 205625453
261168 64881 125508404
265502 182563 607256921
226551 240155 754463061
70401 230545 393625569
6099 113844 465618359
181131 117522 737772359
40442 84011 547223349
291360 35842 374312777
248953 65783 665969906
51351 89650 165663432
142518 255517 130591478
108817 96569 695328563
48492 225816 179285712
4605 201501 640952464
159653 41670 885357445
282339 106778 599812326
100188 20809 843884935
82942 237164 126006138
226193 211459 864518515
63070 129297 813078219
269410 161107 492634441
267117 195315 307300510
159919 233900 317798831
116513 193533 487929022
100567 123958 993232130
193484 268624 850218004
239902 88310 543634761
219422 204827 366801272
281732 108400 999320849
146195 32005 407545152
9646 175647 877170071
52271 164175 963820641
31069 124049 77339712
260383 171400 916004774
13419 25941 747962050
160227 30214 90346095
81059 95370 89092084
222461 4945 163918869
284063 279300 129586977
235698 272014 813379070
230179 155913 468406962
286029 124201 304559058
210216 233012 170024481
126482 263286 384422717
76126 96462 899510512
264329 97987 802560673
129166 186690 710437633
21584 106381 955793053
140281 192594 541032982
224756 94584 297388695
19404 217867 940470598
178733 148425 596184715
188780 206918 853231853
122998 190977 214277615
188626 52268 607683484
78371 53794 437960275
297819 204937 597057562
111483 49058 365449524
88627 144283 965194527
144700 136855 204876369
149892 286370 336895227
3067 30081 31996264
82820 29065 409210527
231943 138612 753763985
46105 1053 644761231
81665 29602 948509952
5905 212019 540711585
61900 140825 51434358
29342 16463 130607705
126177 285649 121733923
25466 270377 931494536
18422 30656 264560921
289477 27145 251062490
80242 201432 9806190
98937 250605 223251076
250500 157281 526575764
217908 88685 404172539
591 62536 379991913
202709 181147 169472084
261961 295925 884155324
196117 159427 948928574
261962 196426 860657226
53347 209986 943747767
17607 203278 756732071
63992 242854 406280444
187152 29246 125034243
246117 49901 986808341
71673 52958 909800659
207269 245833 406601872
127262 182736 369001983
230342 128197 899920836
198703 227273 496017404
249021 299639 983377332
186072 189553 997349544
219330 39162 224672031
128552 207356 534635492
281954 137104 677782447
44468 234147 66858015
167064 29544 694343553
175742 197953 120075301
101877 5542 564275737
148936 132474 677999911
106979 173341 896432660
161542 54954 336678401
56385 21702 123459215
287779 141895 488972580
259644 31352 831281444
232854 100498 55651390
129400 111732 851102790
88230 91702 375765838
115819 177986 50032475
51090 281562 742560625
111581 227236 744802265
148429 143739 231285461
11073 285272 556013871
130085 126392 334882387
257856 28112 962795159
94529 136530 770045474
87006 176157 248792770
173258 171086 899028485
247581 85083 392007307
200154 273545 421660860
132083 140705 178418959
249092 84652 692025084
92403 69043 179823254
275633 81187 641444145
92551 227889 528064886
270735 279102 635811742
106556 111450 30059061
150040 175527 467493207
264331 97455 650449210
109477 228212 770118943
43440 255894 523755699
269045 219227 242661624
57821 58360 639084771
160853 256456 463523640
86853 271493 265345643
35994 109741 120873901
9962 30802 988881147
212139 294816 787075689
50610 186131 886026983
144996 178446 527728558
246383 33414 671332343
72149 66421 495780123
22474 236315 945889961
203480 112227 453027698
238600 101875 944545142
10437 242617 771584392
137146 226366 81250899
277740 113452 591579827
182701 143627 623882982
147539 66635 241779426
149944 70098 985748659
203566 158542 356512612
218964 228954 959821339
211891 225414 691068428
143949 185644 546008199
136281 118418 737733915
150538 100735 864209289
274866 12801 132558440
10112 8445 774007808
19144 35818 847734991
158328 143274 880610536
11103 45728 842968504
224283 6661 101795613
256676 211688 979926458
104131 135819 718041067
166686 164767 851780754
260431 75987 829515364
292201 225123 681218598
68406 62813 382354418
188310 143351 85114353
40264 260172 301870151
255175 161944 787149939
179628 9099 113848704
53837 297416 756547808
183241 145817 887860390
245547 36422 702721216
256195 151268 907408653
12496 177860 402196515
35016 68403 961399844
72897 41849 271368399
105142 49473 203037831
297570 278205 7167825
225031 189867 615152838
33924 296445 637765911
75701 93121 516066114
79871 183254 500558060
276133 17693 760292359
68928 183294 952760197
262442 992 431641531
116197 196957 557344636
239574 96190 213156777
193765 19602 503171717
83718 40122 326626521
18735 7083 635139031
200418 172641 136255114
213746 135101 813539079
222489 195586 146746388
86508 70070 400536547
135340 15424 392653813
158774 155562 454212526
177848 207301 539795741
212830 257894 949270795
192778 249062 343345054
18470 33249 538996167
115910 13326 301404030
215415 229768 551134972
171880 116877 420993296
195995 136497 26035917
49619 239928 456661218
127623 105849 304385184
151880 273853 677237107
286152 111529 325656614
133528 34357 194386984
73093 162441 624670946
44757 13286 12101237
222902 177424 620873321
278283 297639 405661658
241182 147942 816537081
154435 229959 880192676
112271 2680 707955968
87485 266090 299153723
120263 219565 590013900
155404 211842 471104996
258180 253178 684386928
146453 138658 608666357
265646 233354 405323981
118677 78247 740065852
103754 280652 789583028
22508 217303 439244535
252221 875 262997652
30467 130785 91084121
41648 5367 116218530
197967 115990 173021323
128698 25539 591877065
73955 176803 796641563
116829 272587 35095519
102536 255168 893992527
196916 190767 9284518
199812 47326 811154968
232723 178521 530768749
232682 46133 539222017
53669 226610 676657230
206859 146525 254243433
289422 193475 786010919
70880 48010 716213326
155278 181692 138467827
147750 225888 222188905
282510 220255 666890402
175631 140748 466803518
229352 32996 897705307
92181 128154 123055073
130378 193727 820216320
222428 243558 639831741
49 80083 654134717
76056 35053 150063219
295632 54674 898605252
107211 53071 322351889
55785 234173 864063170
136846 26284 756096445
266359 227314 634367942
219031 67160 267658567
294252 236290 217093941
272100 82032 180532485
194065 117668 614550882
299937 200402 723004495
297092 96525 898025701
98353 23203 324632000
104351 247534 119122295
130165 37058 442006905
267184 59833 721207228
3898 210290 768104825
243404 6541 738003319
28511 17216 46110253
129431 29034 819584544
295523 5031 78773650
170589 166144 777908638
185851 297423 865567188
297405 129067 319394082
248670 150524 512435265
110283 112121 231882894
228123 22923 371095333
95014 207022 707444359
143303 152094 930397665
262474 66658 860443109
231243 211632 484296749
149446 4647 857453475
142786 106110 162806435
24302 160867 917141535
200059 37182 211163955
97805 216380 651891008
189994 248094 863146845
117775 43040 63630421
8462 144545 327670821
273633 99326 235430613
289864 250605 604728896
135582 280820 54606858
191411 103478 512780023
179641 207422 495543859
130919 275888 719835947
208747 204666 471370853
102161 149237 87900869
132385 242278 387683008
159587 286117 773683064
151553 109692 617600469
231770 272580 168030528
191368 93153 652392266
25641 99968 317533577
76499 183590 538425922
86608 74609 864186878
81493 298313 42947621
194432 80088 691082018
184265 119580 22377855
254868 239048 796416383
250888 185866 302028038
23765 36262 559683764
247585 244369 644123195
214935 152998 844230647
12690 80357 206127455
171215 57870 883667796
91784 142258 575821507
91923 69607 161487083
170867 192896 997152365
159653 210464 244836616
115849 218123 152024208
236699 133312 465613954
3111 27431 837797799
250313 135638 202927039
51676 114705 476493723
2546 237172 104136386
93807 61181 612966549
107383 228028 284602713
256839 273801 690732148
231715 224175 49367664
54787 115301 513695864
14305 224173 329854351
82822 184067 451409406
50162 184352 581922136
236323 79576 64821425
54122 287216 866581791
134265 104704 692118481
166701 166694 819003557
270486 96403 250262822
82938 180996 21874020
267231 248315 647872956
164589 166718 371935663
46354 299643 523549053
168226 228177 903585078
19187 277194 620166522
233220 152882 303477611
285231 213850 87750788
242919 251058 749815805
92853 91540 281798172
207922 206753 473245423
160261 132991 656058879
206269 147281 35558023
62662 157770 915050107
74595 170708 723764904
235188 112958 302935664
198703 38101 826598370
199098 174128 375849115
204176 60361 788970577
58405 32538 279236247
208901 53828 696404846
40875 170284 326188192
284935 149545 935868445
80797 227550 861586750
246530 196653 839235350
12504 150930 364389015
165481 130354 48667107
257590 173937 789731801
208064 87782 567390977
122374 205056 827852417
134704 222934 932514926
242361 21097 890420773
191062 3025 530175826
71968 230367 120521928
133053 269032 306352646
6241 277168 448798541
109649 147038 56552397
24090 92721 11337235
84413 156263 238020190
139191 63876 401042519
286923 45943 42910763
139140 37605 232407572
257845 170149 161957994
299474 190400 691121796
146776 39554 212425694
61939 244062 553281756
52668 39265 553362737
295091 160494 183737479
112993 124980 316464438
236467 233198 206908241
97971 267084 747386
75207 186859 118153476
8473 158137 444355761
207333 49194 949953378
6519 96639 457909335
75346 33862 143541043
51509 246062 122441816
274438 247925 95381085
255305 172285 408497520
160356 67872 439341611
199886 69131 450615502
218321 295148 462574043
167757 198580 608475001
126590 116506 399513049
275843 42902 70420032
82716 137212 607498637
211212 167815 457381090
152403 108624 282566379
98526 164990 577832159
167877 204541 23338715
149615 12249 859544040
222962 34863 213254749
21687 199665 19311418
129905 179728 411297897
117384 284830 912418502
245993 52442 267068017
192990 275277 658463774
172865 17154 872854631
56732 171485 452758615
124001 268845 313340332
291591 73645 67103265
186347 131939 383503543
154725 247280 544178906
105727 198234 114101829
144210 64 547330846
86611 5864 936059846
274721 262368 297802286
253900 173058 649826562
15497 77872 478737866
113009 250757 31800631
257073 79337 919190092
160498 33587 715154794
116712 75161 552884848
264480 44330 426869570
93080 179195 575750623
143224 118263 528443964
116809 1856 986503113
249202 86857 745267448
171665 271243 774461295
254903 234965 600649857
120864 99503 441899329
104033 256376 853341710
219192 218555 645199054
241543 229801 268335491
255174 253968 44972812
233327 172626 638836385
50205 215658 690627636
48247 210638 725141580
103241 10813 30324256
107822 210053 430393869
115349 15567 609698015
92017 196418 80062823
287948 115668 505641111
23826 152182 412969432
39736 42924 795383022
160934 194157 751753483
234408 87933 950505791
256346 219321 176354313
281369 252799 630602656
50520 261547 697877122
68044 137017 177717315
191978 184394 105303024
137720 143269 108818105
111780 264550 290110280
135975 87932 807725913
272097 130305 635725120
231904 131767 741589436
64466 53234 849443947
105386 121504 322908976
226678 192303 276761643
99460 96779 692062706
220842 31235 422415907
189896 277411 240300833
127720 192711 576255035
175748 111854 64355986
163987 157088 486535978
98392 91219 138373462
207148 107536 925706106
36698 264406 999222468
75308 209501 109212308
274831 23934 21186824
13649 7404 472125743
297849 225727 893193257
239843 215492 185235296
287661 242494 616593777
76805 8556 323869526
182094 66716 910427310
96653 86954 140005035
143236 291600 737959396
189092 241365 848229039
120879 140203 700547237
21864 104005 27539111
229218 215200 946950972
106123 271508 246486197
243819 162490 654738275
75806 294106 272488567
214541 85258 961222076
61484 93216 439512084
125611 159089 626601370
67482 80449 601421219
101174 224832 995694653
89502 207972 738357302
214523 173027 183757807
261315 93055 16336090
201795 90406 469119749
273344 294723 852501298
222798 103709 632546262
277524 205642 747803517
198101 14527 538044575
104781 150538 698400830
61303 63821 494974348
156284 109651 852034697
153343 239960 17639910
41998 241372 717678391
107222 246995 213217755
53468 91937 325074677
16943 148056 951961859
53956 218000 860000721
384 118716 539634196
11639 110056 771802515
148647 238754 41336586
154845 11180 63335379
263127 37723 406364901
260149 35626 230740028
85702 153513 843736534
282078 41939 548834027
66868 184886 414599726
53941 119375 149790470
225672 122394 599367128
39847 248972 272221681
99847 122514 693181746
158017 225036 783202170
280351 2243 274193956
264536 172640 40339955
270518 269695 244721462
44634 299285 750550644
278519 114844 906793758
45219 97499 557654151
204235 167648 418706329
263148 298637 503274109
80931 51449 312553668
23858 48057 747270791
29277 253123 779273691
277606 22816 113517361
120012 219742 109978097
183362 3662 22460302
39797 40858 572488426
250535 282262 860949274
90050 43623 547066168
124654 95132 252806156
99068 280037 221226071
211891 57451 235591349
146960 55247 94161273
47106 107557 490954215
60971 121291 798739413
14474 218890 666287326
253455 245259 479555311
144152 87879 398042657
198240 59376 311930972
294359 58010 268473896
184076 289289 957948662
215211 27512 459458118
15875 79448 600527353
59299 106365 201968699
254760 102035 120802721
212825 167828 145211593
273152 282913 434027288
12567 206420 634668712
288475 10753 801259435
258276 279678 521847503
178331 54474 247765706
259469 108839 286523263
169065 89695 492636406
273506 81209 977796035
50139 143651 701967506
64788 81951 912216512
112992 64235 960489506
77174 61422 549540353
228025 28679 824468626
196613 286073 314533009
194969 297257 299901306
231620 237824 770130433
14347 218902 52902798
35999 16301 261964913
75311 238541 799557548
68855 186906 289215358
193413 90500 920283196
83556 29564 540760059
60159 219484 15653868
200770 37809 682848499
42049 277059 454757611
76720 187515 988391297
44812 231721 652038631
27211 34910 335584823
29109 7481 375797720
244551 225746 5854589
17502 4195 786680257
70013 199290 201132635
263464 109384 304951282
104534 147103 884401162
262855 9490 372024080
3576 141971 36399785
286260 259019 669554434
222553 6076 83435404
97565 99918 277263852
267035 91713 896157105
52660 230280 361416454
105281 170271 601116743
177214 144858 269898094
172514 247403 117081579
159676 221798 146912061
19326 235772 674304545
220694 154027 227121617
192014 12338 676197161
275466 153058 445569705
173465 252323 737884316
231580 179797 618959751
107812 292432 284120248
30218 47085 597753072
139357 74410 961025673
136635 172182 342849147
211516 37351 124998448
231313 170384 672436611
205727 297926 944776879
57838 230626 666721239
4761 221298 883432334
72987 142685 641560704
228872 183028 404493212
266084 100868 535664750
8633 39006 334655342
194690 113920 353324279
289765 40770 406032575
178112 284186 940921161
151269 188329 865693118
215752 75401 532184907
3965 161521 215720660
261415 95141 467262479
63193 59864 959537839
284666 92367 777613835
246156 158115 703741845
206806 127989 453987320
247744 167006 626636775
298781 194235 305006011
193030 58139 494487331
148635 17527 917129391
255396 224570 152415599
232613 172846 756590216
17847 187976 104130807
143845 8280 83930510
214404 71236 521799836
67851 18137 491836215
166910 296976 416915712
245103 43004 225938053
226085 27668 146402494
184338 219331 233380018
93443 201505 646417358
111495 227455 909477973
80806 180361 488043463
204332 97043 402929997
180347 172341 226001442
27286 102106 43303717
235393 256760 454639949
2116 219265 645123867
178730 257979 588482832
25576 76669 753989659
208731 229172 156007155
177860 38724 50898588
257108 208919 425114351
154142 299209 214861886
60001 131590 226435312
150531 294957 488526112
5574 166159 41499497
14685 55039 354566663
123566 257366 338417066
294141 138029 429855195
214105 190779 320673292
162322 89607 378588097
90465 149362 756221848
53612 136894 708760975
251146 203007 532050944
166377 103210 420689526
10094 243339 835037172
209483 27579 465224902
16454 44335 894924993
252975 16816 862354725
12702 202788 212368619
57360 153602 786053020
167215 63027 881599742
119699 118484 677936846
220195 249214 787826379
265370 65538 837425441
27388 61570 54098705
147389 247671 270400982
56444 258202 327910622
121190 100147 295864849
268038 77351 85783227
99296 278551 672681495
102238 51021 965314056
49916 142377 256817826
106414 190793 375739434
208324 188589 90740237
152565 28651 978849456
282611 1994 687684818
225549 291328 473449532
208898 268075 94333850
202143 56995 97122419
154753 40156 257562440
150804 49017 647153100
192908 90427 908219297
94524 250131 54282720
159978 16081 899031901
105994 150296 822646745
82418 40527 175567287
278841 213984 454066417
179601 128433 543077539
185535 178944 225145766
252111 299302 479443904
105811 89073 590584428
287485 79530 565077644
27402 184233 476309434
248016 182015 241161686
109710 158531 957196652
272631 229342 192072174
20277 23042 321827025
147301 211759 849507795
125859 171577 157581272
182134 159002 712994504
182278 141400 744010329
25925 242653 712735981
234468 167027 201796849
190705 120995 952813804
145106 135565 900663152
144663 262776 464568288
46746 65308 49350104
185001 26354 217869506
114365 120454 4112621
87503 265729 331545858
249711 9380 744195561
295636 260193 626449830
155921 207654 699337013
197962 8703 241530634
257122 83337 21645772
127568 189618 79201773
152608 217553 320141579
48250 236288 370108517
122684 25121 697454271
210448 147124 161861329
145267 88796 24107643
286946 295577 241853314
83918 274629 44334823
101274 15951 260523600
16811 93591 844563397
98816 274815 939273245
145783 9364 554161568
87047 242633 907365602
294743 13421 11306578
56799 19089 811949117
142283 124187 579893864
117913 116167 511086684
265393 241748 999583810
29406 35763 543075019
140316 261847 496287774
12786 104581 811774068
202466 264607 808510869
278448 118232 525614034
297222 262593 385584784
219351 89818 401381366
125450 207153 536738410
133764 232108 475454165
91727 116576 622964938
207049 102975 642053816
206662 186343 588481497
74631 260578 971939321
121084 229916 411283477
102993 94778 456569528
158850 107000 527123363
221820 288931 299406714
106240 136797 34468104
225572 266369 367777571
132492 56638 224639061
126833 116758 45249658
82743 249145 224346006
207157 21017 79775252
126986 32791 752913881
257711 12665 716512932
179025 259628 974113693
189755 24725 99079237
49564 147783 388889581
49330 287691 200986393
263052 176189 598819358
212547 69367 951885935
221568 233249 793913524
230119 187879 641251697
79 51515 401592165
183196 210547 60241285
249124 61783 307869800
89080 67255 477300761
125620 272926 51477577
17007 298235 266551134
149582 38806 993668522
98250 3367 803806153
213227 158688 761573491
64713 165907 62850978
207329 157799 559706786
77935 128628 821024699
172087 148227 334383739
194733 57676 975271184
143708 268357 435112235
199823 213256 276852399
2171 127625 123739642
90336 238642 376139943
56554 255110 308006062
270899 205879 556257550
120552 215327 275760521
15141 50087 96694148
56607 75132 849574291
258349 30490 487576769
28186 288073 798030377
204636 165262 418193344
5469 207971 649265574
191624 267873 708440395
222504 18962 157495558
101911 242096 220010759
35201 36521 939852430
281328 179328 270931424
2807 284954 753458486
228771 292521 166489612
86306 48071 992847527
245126 76555 75014064
208636 232299 476777675
36916 213496 801397624
35259 248462 288866284
151691 5057 49939486
166299 187926 354991304
118936 115733 413664178
76340 185948 445876618
121488 254818 247107585
127014 37978 648824474
23826 220513 907766167
37358 83196 432835491
85079 4025 313017938
229961 257783 913948391
90503 146459 388769558
250470 84278 40190737
159333 64388 670059901
140405 251731 73007761
157124 167497 127909901
124455 143786 226446809
276102 177521 768413195
136489 53317 494408236
31824 273736 317420978
115503 164945 784548358
59437 192672 535024031
186815 173312 576482492
65834 264283 408119182
257578 216433 648882531
137496 157616 166116362
120388 138348 460838829
204848 164184 456963806
232567 65674 1326494
72644 164317 140776334
137581 231417 948129382
225492 234535 48945534
78512 187804 975162142
131123 46909 874210972
64817 161036 944631019
222543 83710 699824876
14681 217114 796660382
281432 294843 460609147
53429 53854 417348439
76269 268008 912417401
239686 4784 989465817
118368 146774 971208353
50820 126191 585796325
202736 109586 395260785
142219 233631 253214063
141970 129718 689389081
114943 277585 66194460
29965 188657 441314631
120452 242182 419274009
15790 211314 467180315
261058 184857 100727608
54872 133995 852680084
280206 291180 429104498
20688 295156 149015886
88199 122400 857403465
11652 181957 828677738
46311 101936 381137868
207978 201864 619150997
47243 122413 45188114
41938 55304 108630323
283863 233889 102403828
119008 242724 125742518
111078 196851 668365245
214783 108490 315900813
271348 9916 908762862
31249 136112 658008606
136369 128387 314065126
237502 19305 135292123
158503 105264 785030769
240345 51211 221535232
277743 6277 389154516
287028 42712 571586801
264605 245337 141609589
29298 116751 74301790
248440 4732 615776045
250994 139048 550285629
258263 88156 849309728
127862 86025 503495528
112920 252622 211462637
184009 7966 662401786
110111 230050 545403524
153021 254122 125979955
174676 199025 519457329
241470 183069 171398953
92223 100057 551700766
31305 197709 74202866
50449 232416 22536352
250450 134091 560147513
41063 277805 605920335
164321 62989 378364852
111535 275479 438787456
193117 264659 228406317
35588 13053 935826333
179619 207977 479929474
141643 74185 468491447
269297 163037 439939950
255947 39636 173643721
69200 256478 416784643
124014 11416 180384802
78185 63903 224883768
88026 133092 938446945
132877 131094 209816551
211889 284197 125299701
30387 211894 279100577
162867 116661 829989320
252146 298301 434830910
288992 293531 813643584
38941 132388 704497534
45719 190895 569213118
249750 117442 187465483
287587 169548 849866702
176428 8349 459204149
253625 257071 766409567
225377 193880 580974323
3899 62004 498005271
285645 230670 977464410
113871 115401 959133089
61662 21976 597606436
235422 163510 520105284
164248 205243 659125622
193200 160988 349854023
95660 475 740980638
271727 108919 405225255
277057 207239 822016094
116803 25888 32762627
276974 90848 700259332
11005 127927 227778474
102168 32556 948138441
29779 174471 952797367
218525 297559 522498028
45410 244501 638280440
20085 80932 952733044
27228 220323 931930687
269742 132396 697973755
27778 157769 480417944
112527 224881 718395844
231828 226322 465128566
89266 232380 411624192
5827 107705 710224157
24082 42662 196516527
234786 70078 857146575
51016 270495 72293952
127573 4515 424861681
236385 35488 793172812
58869 102542 289588845
109024 161977 242469282
1791 249721 401233071
209335 197410 96100564
277646 289326 154546181
215532 80470 548412623
33046 38035 521376212
267498 28363 130354776
15124 167039 583786105
131310 205404 391377230
24816 92925 606451612
103904 155476 878210683
99301 96198 26654179
121604 122793 916936773
100484 193706 938424978
125750 201802 220497015
202726 40545 188220543
42330 56197 937439018
258669 244704 649229896
58231 19293 737051954
158938 87510 284891079
154877 57637 267467219
166209 144824 64687672
11597 254586 877056664
179892 196786 355841246
278185 36807 647284678
42937 282891 792016629
70936 210462 381258537
50543 198198 410430434
246961 104029 712789437
289847 207947 823383834
286810 249172 741834696
267465 222017 809623541
261550 251222 135986824
78580 73223 489713178
262632 297732 449078701
203509 258900 261665918
134559 135255 762821081
229007 241015 577676133
281728 286648 834072710
259056 236824 452367179
270986 94638 303056921
79874 63117 373146728
56581 9521 947564314
28168 256077 651131937
236226 71660 375859322
290869 202384 912199548
157749 138007 727804507
280442 293391 696978923
155831 28866 727903579
202619 213811 366952592
153126 165423 785736002
149610 192355 554259532
159614 169980 624908847
37457 132625 281188635
48463 258709 674647226
291513 266608 41258363
70947 251342 614392480
120826 246137 16883449
122425 286308 269166979
294141 61349 938212270
114730 249964 581359357
156792 206894 60279641
285417 170578 36625954
66895 242650 899443010
51950 226185 815964762
124472 85473 462400091
296974 24143 904580664
130087 14369 953340591
214010 23540 989750752
280334 43148 454701486
161110 50576 307739813
17191 111923 271759005
191195 73480 16227856
74872 291245 496782515
54109 227255 783345063
262198 41103 917652901
35359 150628 301700625
274484 136430 545372924
120157 171986 830868544
34315 248777 745699717
167472 176865 577140360
277131 208535 604429716
299674 186042 564467009
263602 29047 334333333
27751 121953 937167144
166134 122162 175934408
215874 91750 125036974
25372 170828 799753158
135798 27262 821828894
50358 148584 797119072
278880 219390 313294494
37158 197397 456162957
10450 189034 24671949
181796 112069 345851399
8111 75697 997653234
121648 4844 291188479
38989 45285 424994791
23380 206363 303230459
248379 126860 56534450
126505 150467 592152473
113116 12429 793313587
211732 117137 968075319
223545 100676 477554121
251169 142292 834946455
168468 292523 778845689
187828 228357 553801562
48199 26446 673481366
231187 272169 348683210
149784 278806 961893490
2500 19887 38656015
291248 267055 616985807
155480 234788 870703210
140518 295819 451981516
85797 99356 893568387
131696 60440 440033734
142472 168400 684274792
239381 129606 844969728
45789 181829 582292330
155374 196975 531617106
165778 81758 113036951
87042 726 508929597
114197 251631 780754187
203379 180570 298600913
250558 35318 883821298
274511 16945 940838216
278825 33170 501426554
8767 50843 915796341
8106 262861 416697692
129335 55320 31873271
93871 269422 708006449
121150 37506 50484362
220851 161003 342888540
123792 115731 191578779
281443 59905 347202832
178836 187584 389822736
31483 257898 488806993
282498 257180 488919135
132115 175047 98077595
116957 259251 934202237
37627 73036 172816201
159629 207246 20605785
55513 218222 417142647
297507 160241 156121204
9931 76580 428066757
182439 11736 318010908
263709 109404 108880257
42245 203068 801671097
83996 89131 4939314
179918 228044 662204105
268381 135539 745784839
46173 36313 417480287
265504 107210 105406335
279242 18767 676823075
281031 203419 50262134
215002 42209 881698907
119993 260523 631235101
243406 79130 560263272
209243 34621 630957760
212226 192792 498730981
62463 251562 211395254
233285 210553 463686761
60557 164269 773336145
45541 166628 758096822
238014 181298 622109302
44849 252458 907951545
32369 274092 893275725
13058 107059 879450267
230855 153821 867857580
102274 289880 771109322
19160 207342 553711487
86453 15202 965114709
282736 159677 55655905
185048 245575 790637385
142891 241467 251899877
289825 229577 458631699
84630 192643 219398561
122584 230298 318228521
145090 281988 681180085
252076 275855 915818004
155245 72209 243808834
292539 82072 450228018
181475 139387 417282404
194160 231043 791832979
234905 20948 839347463
20808 177721 629607601
180943 272478 720410671
237839 101783 30656897
293597 185872 266836176
72394 211215 605390265
81320 83509 60892665
68077 187261 105918780
278299 298112 963722279
208437 276423 380276754
38706 89026 502135018
221894 198836 847487010
38981 143867 309548557
252866 64180 460005729
244587 146428 110121452
248732 104464 935164172
158421 126269 774716298
41249 160747 277778938
240263 42218 300374305
66273 8963 433765711
238458 41823 465110273
84473 270209 268588107
250296 28863 228500509
158394 225743 56162280
78837 256784 611597796
40332 225606 70186649
267083 46816 230316742
52930 268306 103458726
109627 190382 845206118
251531 274171 501802609
221479 223526 446344290
180936 284559 848417956
89258 178852 467808442
240510 111130 457734183
218933 169636 530321849
24972 154931 379038484
266562 220857 644446968
102511 229858 202396102
292253 202455 138382646
251059 31009 98161242
64990 43956 462580097
34867 12112 348521384
165997 181406 443787874
296461 292149 52292201
10258 504 348412068
238338 18180 100757553
173636 160601 878047056
270557 34019 8273504
181031 189912 967976072
283951 212325 92855192
80078 141202 302850666
34039 18558 883613193
95556 15017 908187552
140352 152684 695692930
190684 71455 449020520
284338 165871 362694221
19357 237783 597543662
250886 299255 915854314
43153 133750 910585121
179196 66885 8510081
207983 194203 841600923
226592 68385 13457254
50336 16920 805824146
263043 228915 229617319
256064 137905 253794941
49883 250256 972129993
240500 277743 86089178
261948 29225 540076890
617 66806 413424199
271104 177377 420646354
246867 237187 925699676
87568 270072 602977091
60687 31399 884684891
17107 158267 831048224
12728 255395 178224890
33668 178763 45880273
37477 68668 269443721
101955 212417 3947277
38720 280285 846044429
292572 25337 675178047
76405 241840 278464539
245518 237891 860791112
110894 168770 170948451
173974 262624 142073891
64082 44619 591888456
250680 104171 294113287
195644 287356 205387221
17170 158856 858906471
9131 259351 743425664
134028 212058 787759917
181264 141586 239889660
123543 277606 539687232
290887 144197 436528674
109332 112340 682718022
271651 171274 2585565
260840 160314 107973866
77585 39822 394119667
33869 162642 224062865
267386 200899 453900691
84479 299021 569583603
210903 209540 410760186
60065 208033 2049770
76566 112873 223978662
40281 23998 265248729
40115 100954 549403036
92419 171832 159025460
219837 32400 900144691
212131 121347 138044899
6114 61877 647403461
278261 213926 779580889
127640 96545 266078460
38436 195617 278547799
192660 275005 833606177
265672 227697 220833634
2912 167144 19212639
197298 32058 748066153
44154 170122 293853102
71560 25307 376518518
41117 207336 90852383
179935 176785 66242821
280373 270630 227137502
76136 264319 206897088
257552 130241 268206605
93036 211447 660826897
160055 205906 787961199
126365 213822 936932366
244476 122094 455588601
13874 243238 374745914
124273 194559 703568503
89574 125821 341588214
256253 221960 246072959
37208 67269 415380938
143605 240684 756774686
210298 134950 269788120
208895 273836 423369271
61596 182548 788767117
241058 224506 816030131
63160 57443 993938507
81346 63013 850094797
274833 189301 478288055
189162 15559 798381144
204211 110908 266325906
70891 87293 68764523
256820 163291 231493637
163520 235554 932233154
148702 296040 970725729
296485 229973 654850520
260311 189954 844958210
270496 163645 610530850
241331 44061 506294393
23731 232684 197195733
120600 201711 716068181
161664 126285 592088646
180227 1001 601452631
159472 261111 883291646
11057 255920 223651644
91293 99601 640614995
105798 287324 944770167
299946 116686 15583850
201479 280058 634369085
227665 86857 28321700
133250 45746 564235384
33413 244468 555418817
172563 270084 901431517
109798 101779 807164033
216754 273160 348959013
276840 291017 726717369
123713 18627 436253950
54979 124549 816279084
242033 25925 875673629
219502 283101 769812034
286622 277552 626101416
200865 122346 433883225
267386 89638 52399593
248569 164527 772594056
148096 79107 730986367
38585 162724 155237450
179674 34895 387977367
107641 12202 48892830
114587 271706 196269426
181367 86261 225681319
151576 186795 179079512
79736 113853 396039317
264566 176103 748395513
211427 32414 376236922
126658 244571 465291573
57355 55609 230931139
20276 3396 967165469
132843 235152 989646161
109798 5895 361238515
57201 111461 447206632
211773 135106 99682603
98264 136614 6078456
10103 298784 976840720
249417 33022 41393056
200320 98932 421801163
114257 223738 841740990
40180 85431 316662354
187497 258535 700984033
163010 218142 875536872
65774 96191 332938298
207455 224338 80103392
115965 235901 34182180
106504 109512 462016583
53379 262508 621071118
105757 159211 721497495
168694 258158 184642271
172662 4845 703600687
228285 227723 623345642
122333 255194 703451386
257242 81305 430910853
235425 246924 627223657
29026 59852 976768302
171606 2317 301577074
106093 61853 710155994
266429 188984 752606339
297905 146614 251819242
298894 88546 830778066
131647 2683 568540203
285736 182826 782126509
180276 256757 536630415
64438 55990 963286159
226146 33123 47742107
146710 294182 51361606
55416 236605 467532659
16963 9534 156284216
212338 252787 465346466
196922 154393 781130594
50593 99895 968940887
30000 106822 741515962
118469 281359 542239030
119086 34586 11931579
226204 4858 198394846
9054 79737 440307993
268472 132816 938190093
216767 80412 81151160
286723 90251 726321458
222577 215353 468301667
40030 49326 768509743
59802 229635 712175082
101667 171332 736696151
229939 78195 641814245
252518 57662 957110953
243671 126323 983945685
189224 195903 471482127
228328 29189 428008182
48977 11680 144176331
70605 288444 74986780
198983 176155 161117384
286240 89264 502539733
218027 184785 877109347
108012 8576 989609331
14172 125496 714000029
251778 296222 618768962
199570 479 333873731
19198 260766 495026327
154959 182996 647153910
268036 205302 847622433
210119 222530 291247752
7280 132798 985363071
297392 104912 300554968
201903 79500 669795958
5177 269641 834095358
284015 146038 539079230
48641 117014 195597509
74180 235171 933668947
141130 51397 789465105
227785 273033 389026138
56820 165689 497788762
75868 46955 744637613
238371 83599 774293573
52278 272484 706158265
271011 299331 276738220
185356 80206 615772019
154480 168061 445430061
160259 124958 831510509
36203 295294 257313010
257524 185843 997134664
181165 3379 787045063
158819 44684 240084051
237154 263587 938650180
275657 54187 850238350
152269 146312 142489193
170455 186322 897757473
262005 20414 826402704
236808 138269 796156569
165141 236132 175162761
9843 11265 243699861
293956 131468 176108709
5718 4709 803516996
61698 161682 639729417
283606 71481 832119790
171211 50774 183797831
249294 113305 123680699
264704 153672 24981671
42976 49505 726912184
281155 143189 554502545
141977 243263 827096899
297705 257923 177415128
86037 164855 807317954
104774 110832 379362554
76662 211728 509041219
286254 261321 815314572
256458 32109 554841774
191325 215804 548880215
89911 156935 142650118
101545 293124 231628785
210984 21285 81699305
185012 53063 846272074
5542 222450 993146332
259245 54674 138296559
289766 43724 804692224
264109 103825 297305554
155171 37611 199244360
178474 145348 815538205
262611 134115 342830184
205214 77528 621426988
176888 88048 523859341
207142 9332 901010792
111268 119521 693822005
242205 80170 905654298
217932 202532 154994606
19213 50706 317370418
262288 199850 665719386
37616 148991 909590755
167007 91404 916227563
115737 223044 979765892
268864 275458 155152959
4681 281295 415667429
10412 257111 995977679
93385 238509 925571217
42806 61430 676075717
55269 294345 41237764
112010 78559 657858174
250347 225293 612190856
282700 94675 385225181
218862 69760 798553959
233213 253095 876941483
257954 23276 814726786
68813 222653 972883225
135178 154865 411016122
266446 114232 156208755
81368 30045 423525881
229350 37704 242509260
44628 299237 425546957
160601 277227 983606712
178769 150052 629456126
2558 153033 462498025
170403 53647 180114497
28171 146142 634793011
40406 125304 302824034
213860 211928 51985265
87789 34063 853316897
3675 209896 523273299
25713 98889 435539249
112610 190115 639517130
237649 12501 155815111
285462 111560 591385909
193202 128401 519285438
124266 241153 121749360
215253 39136 513363499
295174 261169 654099545
291185 152929 187367696
83008 289863 775713142
291920 6402 1680251
78991 69318 604095937
159980 110962 700630571
141095 191265 465707761
36741 69475 432030276
294439 250841 797986695
59083 105794 723749648
208277 210213 658282998
268870 212086 292124727
272646 223578 464923549
20211 61840 565328081
51767 151592 965312246
48620 210952 213743070
299679 210293 672047350
49348 124913 290241925
131643 221787 706050745
90871 58630 630388763
245032 207231 499389191
97735 123515 466697651
299455 194353 201138586
212628 86922 118402530
252548 147563 285185559
96386 270232 448103593
173823 18297 39761403
84618 41432 325543465
216934 204153 286788099
113979 20918 234620246
277203 88943 696854312
88827 279970 194701616
266208 53666 135217746
43844 63364 163961674
167187 230289 511957579
138285 129277 673573365
267253 214402 209592121
298594 28462 60922349
118743 256995 921791498
75999 49609 962527663
122846 52268 588980282
220516 30882 240827243
161754 41346 87308537
97884 5930 99091190
227182 139305 559167019
151278 224168 23125752
296772 5425 216490445
285005 231160 171915068
130415 18102 832799798
251984 4348 778851351
118092 251975 829104954
227645 249640 188831179
293256 140850 886796659
7146 95261 439995083
24604 281366 138322386
291831 294659 157670707
115501 246820 915354234
161145 186592 19651864
90757 92168 255069565
105840 4263 460181733
130453 49318 535246812
1568 128563 237369203
275538 152349 953383335
22955 186185 921490262
270348 164356 780690270
220352 36354 470779473
281230 28983 329725933
262601 77088 558729747
284013 125339 803484051
24274 294961 675667944
293904 71444 406728339
225479 230229 437246423
235908 239510 628198384
96584 100399 645285559
143725 10425 533211614
193850 168559 860594708
31253 232999 792751875
80376 79697 455828627
238828 25089 55804092
242486 182843 822031947
11989 174920 108413062
79596 37920 438816322
75107 133299 755827884
94892 180897 351306014
145141 28157 154587903
109654 117711 971933154
87518 94147 730714568
293187 209207 935543006
209359 137679 666052327
112453 33004 820732022
164931 58095 755954379
123090 194398 726919204
276431 282586 20996510
47021 95476 202674476
175727 136171 218421514
128420 171696 698669844
95901 107586 941825948
246307 276166 415177351
66327 133904 487308940
243478 80240 541410579
215301 261046 822952286
103805 69791 458391675
257997 37929 719197748
11316 145518 22415034
192593 119108 587110500
289741 78359 444462712
262973 246648 458513558
233384 123202 20556969
161789 158595 893231132
294492 66709 880484556
24048 217783 754490969
31140 79700 483821229
99339 289437 205301547
223676 168056 738240214
219762 95239 851617327
60092 166768 274485475
219232 43240 332166028
31989 223050 128354661
149464 245168 944028326
167568 157368 985567189
266420 124646 698310904
152338 264059 776836189
158018 21351 474774385
293513 249368 319485725
240446 244897 326300792
174661 219090 626870515
155198 73238 831987635
122208 33208 98761322
226444 29954 421947035
272586 51956 223261381
7653 249186 292332412
112604 115545 343851513
18500 7146 124000648
176681 112194 428690686
575 278805 826375464
120852 28501 78138041
180326 271469 980855844
263358 265315 251078241
223728 25463 262117055
185453 163718 935626827
59188 56482 373886231
211312 191446 79082737
223122 25906 623361814
283139 2897 321049581
154381 49821 597014113
267548 70370 578314693
194272 188430 854701191
180268 247455 922119559
169488 223982 777945644
278254 280932 18737698
97047 218873 538817277
32481 289921 994321801
62567 285280 14123667
266873 123259 846948218
291827 299669 415841338
169275 228736 479427935
88877 188111 272805104
249164 254676 934155999
216347 272817 231120347
99519 177349 351601606
267031 81781 474497323
110705 93987 382064455
183874 276318 834970620
250258 56400 913539495
93436 87509 724972858
102246 12719 605344134
241679 182161 984819571
196767 98653 381398377
269332 118947 364511555
2541 28740 307346256
225665 196939 414581845
110541 8994 690009886
152694 183699 874758373
222420 242501 766439022
183094 107942 612525412
176210 288458 42408234
127623 153936 300054637
176199 91999 813820505
201473 72237 729302231
107197 56541 447938340
81059 114860 788526478
89987 252627 933747456
157724 237925 255623677
44582 18566 894571867
223317 165932 588639120
219947 53284 269931501
48182 71672 427487692
197815 222270 612470754
228819 102825 431611104
182623 148512 851097988
143155 65618 928865367
24820 142992 333795344
197774 184291 643134612
182648 186319 677668706
294798 216470 575910632
123678 200919 691508914
86463 186068 411548237
284309 162360 757922551
240446 65309 236415733
192362 262216 375547536
208000 101420 184765444
246301 95517 457810410
18230 291027 366485419
98144 245049 14158270
87236 153049 329136145
192567 134830 427856276
166728 109088 587750081
12336 104877 750437906
121053 144080 388867204
35495 5697 908707656
79384 289569 962762074
249168 40603 778067698
228982 274697 669027929
218036 233313 29728572
95937 123076 648463096
181427 139650 1394284
217881 54295 831055315
282915 280653 248665542
67998 101539 844150620
128821 169415 136922302
267343 104907 923212889
146097 87611 971541472
81515 26233 725114620
95984 176555 340794048
238523 116659 525540222
32115 296617 920879538
11440 272245 149269136
287994 258428 907387275
47036 254482 473881413
268108 277741 541911157
141868 158704 504017041
271303 292989 755358078
294472 205665 859186479
52166 158149 217968991
122356 228506 449112941
65970 61549 363077579
77081 36479 660535203
42627 16032 518455988
54547 116162 59814086
146388 137526 58271379
294977 57024 176107581
65934 88949 609332189
251164 278305 314881396
64697 185402 618467490
20452 240939 438538527
176121 24244 985876031
225919 170308 1651580
206700 297760 516367442
246036 139480 512541523
15473 95658 190590579
168826 46155 379983484
11452 126133 570420689
134307 21764 36489170
89944 207360 771324745
114516 89888 701868820
109372 225306 45341491
46930 85794 448548784
150704 86342 253411430
280263 200329 268434721
258423 282144 734853851
73123 153618 734989741
39993 237374 890616887
182457 283011 42240160
68987 44493 946217490
232473 123060 245682558
153700 243498 583026696
247218 296869 833617527
259790 211482 466583155
261724 30558 641352193
129623 105099 131052495
296375 159523 552237648
271121 115441 937135669
97268 285965 98113643
55626 53654 354636476
94743 274404 311261601
135729 21375 36368365
49934 115611 389804515
35472 50840 408047652
295400 119537 991304334
223045 259018 358921848
86225 67679 912171225
50750 215988 669001439
40631 82019 86507277
172965 230825 243834192
72453 291007 152180364
232493 7416 982655636
146352 229771 304600391
86 299153 872117772
107747 144253 661140271
11534 288872 910425398
183412 59613 539144968
230945 92705 316380730
284617 52140 96880006
121275 21954 724709851
67598 289924 186484919
162995 18504 613670089
86114 48709 946841618
69744 195653 235036494
4875 175626 521020006
13221 132077 459665759
107162 148504 336907993
180713 289713 34547495
202436 118847 584212409
124683 116094 106384961
224707 257045 468148477
37182 206098 760354392
227698 75747 675400911
192892 51236 672780821
164879 220644 733310130
155749 249891 921131161
99537 174089 447752788
142531 89102 947919132
288212 106049 948801808
226221 218579 287707161
23563 7419 207762289
18514 276971 920817608
199121 212029 231955669
297446 244399 815290202
4623 159907 399545069
25038 50349 64619407
94290 169019 964542734
43889 38331 402963830
124405 28220 238718259
294097 110921 441777017
123412 263018 249441532
291974 228500 400700647
41677 54159 102369676
113989 151528 635504582
102705 197374 423798122
165139 248929 517195965
128312 216221 718722470
47325 131579 979448197
109050 83765 489126196
50658 7191 34515988
222906 4019 51525611
121749 270565 813269307
97931 135058 22364421
276275 242303 84197591
214128 49364 557140776
35491 132249 317061334
284600 198451 462778972
86296 209205 219289124
266555 131230 764293075
138341 51221 192821050
286270 30664 259836416
19797 237860 647341275
99741 14232 672972112
87894 3001 96981520
257845 229724 404206802
164829 167641 995167281
93702 165108 673311769
55106 265101 135270224
268845 34837 190150365
21752 84441 489347097
276554 143961 244516680
7499 178534 876746658
94833 21870 202098232
21437 9302 965295576
167769 61001 580551809
250118 221066 29647111
36646 132450 841681896
278381 44005 167529533
31607 256882 82921688
226054 140866 625758433
117119 80780 466156077
298154 174253 465896885
171246 66787 409758016
202170 211875 581018371
19053 134574 403290417
20699 66500 740316680
205500 131023 50743617
103715 221463 601723477
162620 16455 652165452
279364 25510 913973997
193889 227697 829876394
121581 277302 484544085
227101 2597 480440029
173318 86358 269905116
162348 36090 441168667
55076 257520 137808409
106652 213988 383381348
262939 17586 290504408
279233 201195 331897602
126870 71176 379863026
126452 146199 257657029
113550 25687 839009774
128966 281989 203921878
84338 32753 813263108
67840 26510 820298236
218533 81582 545361253
292426 89527 518538751
259006 89928 456105372
64162 196002 431248794
219446 269961 387544006
193840 276457 985424707
106743 287432 799736376
105542 146173 578928577
266191 1006 621340337
192779 175520 735645328
123860 87650 856508172
79607 65032 501044925
268439 91602 204679130
284023 13821 603463506
291241 232152 959484693
138823 259886 652056044
142253 44727 689122774
209567 198258 715124191
41546 221397 390664776
38842 94692 96234141
13809 44813 614597680
195614 12503 933725638
108401 264424 499003513
180319 44410 438582137
43846 230762 415890089
75902 30993 501319997
50492 59042 845399239
221552 168511 924358964
118529 172247 978103074
89200 2670 129985919
182410 83300 766601167
27568 204038 750216026
69450 123132 199658758
193519 158586 62661896
56444 96873 312515125
997 271272 285638564
105004 57480 655408810
202557 122649 789709286
70731 162897 445715009
111748 197059 748354832
31759 23154 196527844
137135 285955 94205543
217294 33903 962576627
282086 1517 269343420
279111 280487 962538470
266659 16660 183163489
202094 96998 525948329
209048 123693 62170181
32975 290752 549689413
223515 18793 711116285
250091 49076 359246263
106107 150938 84181582
195192 22256 703441210
284065 135099 212625006
117363 24314 798977092
276002 94530 862610938
274646 140075 757119746
282949 17515 408711567
125709 216760 147982786
160747 280194 459155646
36945 143676 285624906
50627 13042 606192074
1238 277070 376691734
122044 228677 130049520
152256 72882 540574096
49370 207828 807900990
248801 33769 96005685
16979 238025 363569763
204247 92619 407745946
210722 230746 886992128
77246 154325 839543424
137870 14275 169674018
224434 287684 157572372
18483 151729 288199655
224167 120020 786870417
167187 147693 24852514
11655 151924 433600383
265862 193448 48017242
177942 255165 255815469
264216 198644 614232482
162084 153160 893680405
167885 73307 71264618
209534 108933 906601926
42477 93591 537961254
123640 9292 558825423
211464 129414 224133701
145032 188440 294465947
196269 114784 725250957
99672 197206 112802333
80026 12978 868662736
237790 85433 620675322
147233 213350 532741964
156203 235220 619154130
102408 117297 731312758
249300 188238 366837142
43052 192557 20263608
211741 163026 893393174
217843 22152 93426019
261711 273995 941165720
257930 26631 809620797
34958 11939 480799167
88519 12407 226463030
256860 88613 451327190
244324 107271 265084914
104300 217266 843009509
219471 225440 268777279
299927 158946 296394797
110736 99381 997008747
196730 220967 977684347
65312 101158 586543315
132138 204987 300361533
112833 30804 235239830
21004 15636 158286376
196642 213213 543137175
182162 284604 688258368
21695 46173 991374955
171154 182241 680065877
82440 184326 893804600
40224 175967 477097726
295972 53384 481011763
228593 238079 791857446
160524 126050 173343048
145821 6194 811955497
289981 151229 33094887
230644 283275 860441757
65164 131689 179923080
285074 83723 647735894
256053 160720 399214861
177387 279566 513281724
288314 124141 537483573
217665 2431 837146744
290858 150116 864436631
50498 170287 755758390
30530 158001 153794793
233061 225336 59927728
175504 26909 654783958
56714 131410 257684567
66613 173678 932999322
280415 159760 845178040
1283 131147 110232908
204445 61675 579550172
140113 126424 397403142
137949 45017 401090993
66554 206166 188280757
80766 96619 675512708
206685 73377 821666320
57755 17316 619064761
106722 96781 776162590
138803 77103 501398839
55987 112292 317694913
27 101435 845459217
248640 83803 790352226
114528 189760 462899888
72076 114467 990519335
264030 53408 89676229
283494 168244 144223389
68761 62961 168773434
61001 202258 809601839
116962 281416 827846246
137415 83790 619280316
170701 249232 597016208
146424 170832 123533622
96604 281652 996928107
194087 229720 467209743
262706 149062 361114464
85945 41763 828431548
11588 68824 684894284
229093 88148 971795393
191866 178153 526344505
112385 244043 587011990
216627 287813 904562631
46339 84094 239785662
298974 167130 930738531
238342 294968 352734065
175951 148705 824967710
26964 290675 183861641
293404 61056 318175766
189150 101242 946517106
107770 189082 288782688
125326 209952 492557105
76789 109951 196484782
262950 249541 4923095
167566 50146 171301628
134013 249930 605932353
156139 191482 166731715
184921 146961 351769510
123496 21412 157286715
159402 93444 197285018
217553 179562 901799735
235087 116091 293748211
150930 108150 284709493
117561 147765 548767051
41149 286179 276447184
86186 5340 247487132
173387 137528 965605837
283632 156786 7288027
87658 171173 823071476
288958 226292 659636040
233409 84380 512006656
193767 273423 453230842
255046 119628 482320382
45595 257242 417240734
137117 106018 915001765
296882 135942 872583565
29048 142509 805288026
299491 79967 796865625
153822 100046 331579743
198483 59281 122379763
76192 183736 391474909
267304 266597 953844913
12954 186156 702196198
169496 126982 802260961
54019 279621 204482734
182725 288242 446987212
84174 112209 124383422
243426 168386 755222984
76492 141644 484423305
177116 235661 581321153
231094 23840 444354737
164139 144584 647904229
7486 110888 902429642
81366 29279 406691964
270594 251366 447965633
149659 204607 481187820
256998 93565 360612875
95617 54854 80067161
161304 133381 418989065
192542 63900 35215271
48439 223352 413471130
261403 184198 188773907
241329 131908 46684206
176320 64412 21723668
87693 112050 804208526
271372 54417 954729715
188054 73360 227606905
96653 194899 453898052
89663 107364 729466692
160450 48053 37396697
95430 181927 965450106
74200 17608 131722435
169221 294314 529607300
112614 234939 821326450
65803 161632 981830277
37971 228519 880411361
17152 190829 935642456
272013 258729 837750520
104103 215843 680106543
91812 187190 920600039
270518 20277 690221220
15088 87148 936824112
46213 266260 204320871
168984 41186 921315252
125869 88976 975859864
39451 168252 687025368
137584 64655 695044848
255306 137836 285382973
180507 23647 716757988
90004 159290 260227431
37477 14350 42747336
213585 204837 550095119
95939 60455 534848041
39661 223782 70288200
268488 164008 610008814
161549 19641 634600528
207237 104989 910736102
292654 257816 642870811
58087 164212 342003008
211709 148697 749584356
115848 64304 156058967
171702 187655 618887759
178120 193191 488448938
94105 87445 210351578
125244 96696 355991038
29108 227698 657083173
297243 231620 394160190
299411 83797 272288835
242525 174088 237312047
229480 256340 111797992
176558 51373 943302011
21784 155964 172284027
13917 263767 498375284
102213 93792 516204707
276981 8929 517526322
67879 42126 788321356
278469 190010 270612135
174642 106788 287988463
196030 200692 634827668
224666 159636 494822975
179041 272954 960787165
249847 36074 3804978
141032 241723 985871772
35601 70547 918618774
192461 210281 594996997
181501 160003 181832950
224662 4311 310609956
8472 149544 102299005
282292 289461 93878629
141061 213072 502580315
135239 296452 504804669
39332 38763 448199323
248162 247282 628897233
289135 69100 651885889
52521 103164 582157917
281878 274256 238239952
265423 167505 206105782
55261 203110 741197446
39990 41031 115859858
13387 283015 635110163
279337 52406 359393378
249943 176142 128258793
18761 94379 50547174
254338 34244 619322329
82621 29184 393299819
140265 78909 965344835
94676 166672 453365972
141256 176391 857807403
135238 178917 107260488
228413 250241 616385615
220633 35045 814566395
290066 150512 41805777
150531 229673 67899500
45886 2129 353862236
216511 234136 679214660
29286 79302 972401269
234614 19206 526357788
72834 2129 652944542
58705 147953 636672868
268885 27367 650662387
58332 147987 994183130
115222 132678 77457493
69938 222250 127731938
101575 30536 843820510
243155 93096 117235695
215334 149184 86661344
269368 214463 980338502
228817 198842 19353470
34567 199397 502401213
209088 156536 430430493
299939 254132 433997311
205603 229602 159291987
47730 61552 224143095
266749 204176 511315255
137358 218150 786507203
162823 51588 248699721
13070 249742 762134105
98056 114920 98523842
70544 118799 494461105
74047 141036 441687882
264439 50776 355546266
299890 29839 249603222
248180 157277 233929202
278480 260450 132615315
43112 36396 473853570
88019 249801 266501967
246432 243336 206942764
17404 139042 421186991
84165 195569 446135583
83138 76291 710077332
21929 34535 876348636
134377 41704 417217132
286065 28411 919118965
158502 76549 373359591
18269 198683 4713791
95916 281337 837729057
264071 284888 701812158
7427 96205 162256143
298734 209818 169698811
180983 92476 875574424
112941 29258 19331281
6647 232368 574410029
288807 210327 887448331
217702 186976 274556387
216145 37917 512238617
31182 116992 357458530
92529 219452 867004147
21326 172185 934995879
278595 192149 109247161
149633 239632 377029726
167779 83077 582475717
40559 1718 62730038
63183 210466 927125325
96309 113537 638666739
279665 131645 968677423
148473 172172 474839814
80040 204512 36108432
113605 136574 498335598
79744 178912 224406282
107082 118752 840679982
247110 70960 741708678
125963 23331 81802575
25014 87760 167174820
124404 85685 392151250
220191 137969 353922147
143817 244478 89987075
1598 238086 563953131
295990 10231 659315310
207142 140080 102273459
200004 194994 893685654
78113 237663 156276120
54136 160671 468374849
157094 69779 379439172
220218 89103 394570907
196595 35295 403187435
139076 76044 633328604
231404 167341 91742802
210190 56149 417403531
157676 2259 824107037
152120 6527 36695003
234093 102946 137495211
249820 186921 316738702
175299 112071 834722913
122773 97617 553230166
16755 217942 820840799
34792 43237 987982463
287913 218382 600276078
30686 174972 519793685
259037 298876 169272462
254209 110910 581606204
190897 136359 112510971
232222 147342 520892158
225978 197012 34666457
291116 282050 871979506
126619 94348 954229446
215824 135549 110951447
24256 5520 916680100
91288 14474 87391100
270478 87288 873753429
279819 150071 856348401
39082 80494 144423630
247530 110709 29239066
296751 236466 758599306
215744 209732 124470398
17070 193906 39828945
255383 90763 734745266
127238 128632 48821454
84724 40786 370577833
35636 220106 352003963
139966 5355 767239728
126933 272395 803289822
100 80119 991073492
274696 88615 550750616
36432 209881 444532297
294616 122722 330071803
96052 93487 472025090
3480 151543 130776226
45211 172762 55219934
291957 1163 271493937
272716 293363 687677706
118515 91140 226181657
28150 155179 75213551
44770 24478 863465861
26406 100115 129580631
40919 287526 954857561
207734 195271 835318548
142769 107887 747399180
196297 22425 801711375
239349 136806 557907415
181103 238682 884901801
53877 172504 267978201
274845 72065 897607057
26551 198255 554595529
40675 154541 874310240
161558 91590 361627211
80569 268545 609344831
230 176156 346315952
213772 16803 200932964
127797 145433 107002078
105973 28499 922950844
248134 96072 965989840
143468 250859 760049052
24265 259290 774134779
261470 94518 362476258
290316 205036 344581341
291244 106976 668765134
222969 145446 967886856
134376 269746 846634645
33718 14550 796249883
62933 190335 562760554
214472 102389 972215902
246994 58718 707912228
70713 17260 682252527
237034 242321 383557539
131931 77631 145200683
257762 68437 376430743
272676 285417 335930525
51275 162802 683654587
152936 211984 573605841
34151 16751 274693332
38626 137601 191605885
33421 125520 740461634
137755 187442 937368712
180901 179309 485756440
156502 67891 529456738
189058 227073 465558896
175925 19102 385277216
197065 127749 691093699
44631 66808 793427406
223325 282035 348369338
220343 146638 548581301
7488 151275 700551873
171102 291655 707601943
214039 188952 932308897
232668 39244 328558203
98003 4955 364959718
116576 77662 335030988
95293 259462 516818237
116779 140513 159232121
261348 272185 333398705
85100 22598 450275215
99469 87334 487910803
220224 179119 164772517
115816 29055 245669087
272481 229300 133289100
69407 33956 587262310
230670 272098 722563373
57733 222848 262614958
181092 195284 81776065
2914 214041 126775389
1181 255103 725900471
18198 137329 129890531
132001 18799 881115328
50242 284422 532649474
208631 130264 618356697
282968 212110 521321559
129774 11643 247655591
75480 38092 802177540
1466 81148 951293736
179976 104875 934770466
264860 277031 835067438
110853 208623 722987830
185194 161431 775270762
116348 23332 241092890
216128 244819 5753835
115689 297711 833359160
22343 265902 618514635
161070 22056 295116254
243598 185077 856153406
144538 258457 786139886
180549 254030 724407269
94928 134133 367595989
199889 114455 122573944
254294 293210 3853412
41834 197587 234174172
59682 215516 954968183
158828 40318 864151970
15377 145410 992327324
243925 133169 48922117
138352 167188 947028693
145348 231164 525778450
17542 267136 241223648
156757 66729 95836141
283356 162476 434390013
105366 5017 116392037
283653 90172 510363549
166759 194227 336213341
19768 176419 468969424
224820 14217 754950159
230100 217467 721621133
118848 199690 175123622
243476 86868 498262012
190808 136793 523818790
195693 285924 148039135
41192 299615 906616594
144485 87022 626465953
69401 130816 978341368
94651 203197 729041503
77781 282596 125554905
2400 289198 750231304
100690 42213 695893225
270749 93281 447145717
299498 181924 721240754
98451 187882 920348850
275999 267172 989729116
124715 27843 880988082
244044 297449 206917211
34721 231238 235403685
261236 246313 688041326
202789 262549 54937699
16912 181631 544480456
154193 9320 722366851
43079 95319 401130518
1057 69688 804982534
264194 287230 725234912
259235 276353 962950365
275627 185078 99359042
54404 194232 518800669
135807 122148 316544213
239754 207981 132617287
109940 160239 833168479
77776 199502 294525693
244748 160577 774398383
199380 5030 568755716
52478 33996 509400424
9704 13407 50016318
49434 122145 782092927
85093 169389 105242325
91207 210661 327718113
101772 271939 787392971
80463 113702 832534923
19836 109809 666634070
115660 243355 350747159
278333 45252 121911116
143342 180014 885269746
165018 171543 132628030
65944 112238 718883549
246427 223444 514229850
254674 18193 328717557
214905 213964 331599173
35290 42203 814215556
90644 88662 533190333
41781 161353 4608855
278512 243760 377943003
55705 255972 177148488
265929 273304 516723327
107866 123580 115923885
29574 191855 392328353
243256 37847 842655607
263798 276493 117008882
163990 131504 602065124
238830 283753 213571063
220789 168750 762973852
99690 131313 151562491
146105 99928 622066450
167816 54983 969677286
159959 241067 189376108
203379 214862 20584682
173198 47096 582913809
83934 130763 159533024
47487 101506 848847148
142011 25964 479090557
169410 1764 518576878
239100 256331 513125006
235672 203903 142401459
106412 268304 566603565
73069 40014 328375986
8054 52994 434384652
236398 216744 677752928
286879 111900 326049494
169478 275355 506474343
52596 41714 746012596
234538 133415 803873191
126882 219255 791340495
37130 56582 944300780
56323 243899 133638655
25317 240453 79469448
213739 94354 974532175
56199 58790 903779858
46994 214876 182950010
117378 117242 647129111
120712 208957 745926586
65978 87045 19306806
67730 95838 694729819
155037 274631 162042800
240206 132962 473009492
71567 165728 597501671
286180 271894 542697998
2611 175195 109792813
207964 196940 168888115
275601 225856 684895354
58740 133108 350485490
138198 9597 551160733
130208 266487 153541533
262025 209822 262072144
212811 42199 1803881
42157 158224 876003963
135693 297503 402946947
122552 153393 989988349
25521 159815 958638213
253708 163383 227870183
6900 240381 47642933
257038 150042 512094519
238992 166088 576988176
146738 144890 908870189
184569 161927 832294605
15672 6918 316400643
292941 162309 75127083
36212 188559 198424136
196338 188439 546898803
148458 18200 865730240
253103 243024 630814583
246504 178460 140709081
237615 218168 538589417
86443 180479 118785226
13462 248900 792879154
145937 213856 285697031
57112 70541 187462945
185865 14697 955458596
38146 101764 746115502
140499 191414 440259393
32523 225521 403491938
201465 137229 24156724
98862 67771 83496270
236228 213682 301497780
204884 130251 469992997
230551 281871 165629218
187201 10161 779713702
128558 125197 313495553
35310 144646 380460249
15752 106166 495788000
101087 289452 624322936
88628 17387 139953939
56446 23121 889626290
128512 30854 337259540
98912 5310 542153449
26086 78273 336020874
92189 264653 141365561
212389 99969 575132051
202798 243599 880164174
266968 189744 625633802
279658 109378 729857921
83459 263797 643545717
47237 258455 787786677
79927 245569 290956510
286899 261680 81212569
208360 153974 479828656
55427 83712 842630821
255261 41172 654657254
114687 199431 263652701
99654 15980 413711829
137006 130553 116844907
173219 52584 963527627
217881 218422 684690678
177393 263579 23518991
151773 196151 152031572
175826 168691 201518879
24706 72129 942369532
84117 51972 463969295
133667 212981 50512353
105883 203736 929764252
66841 207327 301202533
129900 282948 36385522
155248 111812 823608882
11725 47338 715163578
269618 145155 868193462
183981 86553 5469004
236227 141876 588585570
107245 32382 573361342
222284 143309 598512748
265783 134615 753225664
9464 51585 139362855
232073 16951 148698200
174886 11951 251292998
212981 173577 996939836
40111 256726 182675293
163328 299300 102265498
108755 175429 402862288
111286 94082 372607199
118290 272163 405085408
294019 196245 114052992
205692 201315 650771895
47915 42399 482522767
261106 96956 443376741
136099 8003 198427538
74619 115001 922552322
91345 231104 245064840
2386 187855 648989893
143219 167709 514234067
222025 188963 753906180
243990 66421 555299689
181571 23830 845215958
17414 179973 742868401
278499 266811 680658797
40557 202249 888836961
234631 8489 931587716
60549 104441 185246188
42933 219481 350352292
144265 244350 792844429
126120 100070 208370250
187522 71338 392845281
118959 240989 410227869
213715 55458 436659512
266769 279335 822968970
275322 243057 807038485
293812 14463 549261552
166556 55110 602255208
19000 20098 499502244
244604 226550 121287069
113185 270708 515474595
13573 235691 746407283
86173 122288 400583806
278180 287920 149465220
89963 21808 911625364
166062 283700 872499646
237673 274798 775800941
98862 40445 495978822
45951 54643 740913715
119770 233470 760263940
133007 185986 585831819
67542 290398 2451939
202196 178878 373969779
98412 286186 718273592
97574 84074 172893877
43638 91762 446929796
288715 67782 152969514
100070 144772 159054688
105932 22520 67183698
79879 284365 379259209
270135 41929 747640967
69657 41325 865962970
140695 138885 202528602
281135 29072 977328160
250753 289085 115654339
221179 180116 119981713
73485 119761 489879974
193613 118771 624113428
3522 51128 481132031
153700 177190 131030947
39187 73697 736102927
51306 198638 492224760
67697 206224 400374713
261471 235570 788547420
123042 244202 158173097
136396 22031 325431157
175520 179530 688950117
236240 164270 582398398
29772 28244 470519510
196842 139891 926141892
63373 143321 628659794
205145 231372 89684167
224949 222392 922904867
76599 98910 492389579
252433 198698 698045439
216004 55816 884576822
268875 126131 862304917
186241 268820 564808790
276761 240926 462994394
127493 276295 600044993
47870 91642 113706493
236045 286084 594796094
616 115498 566037983
252479 274306 30209278
228745 40470 860723381
180376 76266 685498122
141096 19890 247131511
1098 273606 205675744
102134 204122 624924863
178481 130617 281586182
149641 74846 293793093
277469 7314 631879195
139381 292425 572977439
200210 9696 329195462
35137 168599 647580346
80700 7350 620609246
20225 92636 371124321
297501 209321 527855764
299300 76807 940340662
152671 272776 156023655
168630 16797 751201666
89040 296471 835344490
283549 125307 748470524
270742 191069 171080531
167919 57769 466688830
28319 44550 519817818
155919 120481 465532349
88018 213154 73335971
185408 5492 976803314
78987 279557 653060914
85918 22010 239472546
9786 182713 695530330
213229 197389 273426039
72438 271406 953142928
25023 264415 166709109
95611 107798 486760819
40717 295750 976247888
287507 153176 53997579
267528 167405 327003037
71097 262190 723090145
220456 161636 436290439
243007 212900 153877406
238641 88645 117958792
190714 196092 905987664
261320 299150 860548422
136283 118637 602809011
262975 165101 270576409
8980 124457 976976481
200536 173668 564216765
279846 65812 277630375
271473 214394 247180037
12188 184050 885450361
178998 206306 261921846
177525 139252 155950768
90047 20729 874906845
10635 62641 652538164
208796 281880 240187302
237221 110731 111996329
185299 46837 353534276
95878 196263 718713643
79437 268825 657190996
173978 176570 667013815
39636 94641 481540463
296247 94436 998871604
69605 278934 538152409
167501 152340 391999434
78552 84134 376871494
118898 27613 131301047
49938 183217 69989302
131752 240500 634238630
171644 122922 632492594
210554 27080 264172564
180301 267244 31685059
189019 120188 7081574
6022 147421 720197701
139284 185193 709777191
175769 84084 931028305
212104 35447 525343362
270193 183921 915285812
140339 208024 729604160
61065 247382 45803892
248838 287021 95200274
86720 273133 628588277
142374 110938 631456097
299660 18616 281594921
180168 175393 151008109
178918 117602 844455258
53946 144675 745848629
89166 186008 868495052
217881 1956 191924527
260303 35137 63882473
292035 23668 243313149
27370 270789 228692557
42434 7430 342173527
176359 171056 476210741
260497 291665 786235891
7962 21699 429884668
92305 247460 31313105
286482 165190 635504790
262227 5103 427554944
107489 173397 877601736
273656 234032 805411887
116233 74154 15095590
241518 34339 471822622
169456 63626 246646852
188100 271957 205391343
182054 155243 501506982
225813 108074 612535878
104683 14085 855914058
291870 175077 780865253
78556 36529 733606213
228300 107570 171351299
59757 25275 164218246
203436 262635 661730464
81782 221482 788887036
183679 47697 499423872
151631 56294 139351712
76284 291270 967422929
114089 155255 89537114
157772 228033 621049232
238907 156519 665527441
5183 95321 949266852
178894 121149 820442511
36585 164371 767487762
51453 152399 393791471
109108 249715 515778237
156824 143693 743917850
105031 14117 253058491
281782 171665 774170499
259002 162622 537273043
126975 59782 104034826
21573 69986 936323871
285489 82251 553815180
248655 203055 44097361
299188 64490 835829862
71806 121863 125504408
30891 263452 439153982
169951 265292 79480513
262509 61936 527614784
87774 61384 231065219
171826 37250 37486722
184170 15852 455737361
217920 268463 303544211
238488 248382 779403856
81205 298562 37627190
106178 97534 32317612
117442 231956 206467697
275493 71804 280226045
287410 62546 285025677
5682 202766 16704960
22188 164589 111275327
217354 255159 593636264
230320 33334 165832025
165894 151258 814889919
227057 260707 974549003
290426 174170 433751822
219480 120895 922735651
118511 270349 580789159
84696 237527 799047681
124062 4389 990480367
111136 174997 862840218
250579 153604 521424065
233366 267880 493852979
236501 172158 44123520
94866 6090 750183857
239373 129370 263048610
100540 227283 331892955
27200 243067 474487325
245762 162447 238169462
56035 282741 928580323
255332 29310 260721706
149054 270402 479185482
76710 198866 413092967
18458 65657 294601335
293143 87623 177812711
50180 18600 453448334
30814 160486 126428940
93392 120015 985011304
112838 12186 558818654
167342 111149 359589090
171324 16966 879288545
12358 10801 607355460
165099 261316 301719343
94847 67626 603465846
160621 147976 645056299
141288 130242 402043976
140789 216712 900982535
154670 83649 954448268
24954 151934 176955450
23595 295055 635313771
185307 117970 909750720
154242 229607 392267202
193566 171098 677987699
99254 182221 717203592
246951 283912 745476023
248441 33699 289028796
296189 267378 782750766
52345 40697 980506861
224252 293575 849842028
275812 258000 938288469
154482 297300 758548079
166354 16591 846100865
210998 295564 747727851
214858 109482 620404445
207968 106223 723885428
146448 169818 572979951
51625 89625 960969281
188286 190629 498717534
261367 149792 981364092
10086 105848 93344753
41203 6820 159140255
44437 71538 106889105
87392 66767 773697344
260301 146856 818956743
157630 213217 320638128
45146 246496 401649977
215074 128741 803691444
188089 83541 277638237
63275 189634 569527606
176174 193696 643213475
195648 8119 98907181
109844 234867 954776724
152525 129373 661425877
195228 286026 609799603
49299 19217 789776895
196976 192773 932811197
25260 4307 961357141
209346 29199 479999039
182643 194263 833857355
13854 239884 827262856
159404 260487 143233652
292390 116635 570747397
31131 235663 930417148
144950 290355 949643988
65326 262004 231493204
36612 188300 484691320
286617 286901 843104159
103468 208435 824915251
51567 241510 229413644
55944 160872 419767078
7434 72642 2586449
33372 237007 663095125
219491 292666 432663884
89423 122027 453705433
48884 22884 682448073
274397 212423 999540399
209656 208640 484968105
232429 65001 280387900
272410 145718 91252232
258279 134746 358976966
106769 91526 35435745
47210 118180 911806734
274488 135946 922134966
6402 113880 867957574
299036 41933 853173657
210366 296946 97493788
248723 251962 703291608
225879 104976 428435403
49711 232617 977984165
98319 2972 567586676
185971 215332 320922172
166641 127061 458055639
57293 286922 455328295
143031 267661 919662539
238181 25628 774784489
169892 39780 261275307
258661 33384 94081492
164100 236879 244435166
77032 43505 423082655
12471 194754 280459416
236206 89816 267409648
84286 229105 321333465
55372 295517 630016384
134418 248280 186772348
183735 15500 610269849
251753 68473 930867129
92340 46426 707892503
162424 155325 465451726
179051 233598 174047216
271284 182185 456258788
279493 64548 901768112
253886 228887 751319968
113173 204955 954277647
85405 237941 584292710
228085 256899 532609408
126190 189919 744812000
190339 125123 646194576
285109 193243 937143324
40627 75972 221344937
37802 100528 630775345
281777 54653 464019005
270548 234374 775737071
248985 63623 940211593
226471 37887 876316569
38436 110157 922860506
255997 82088 304434385
177465 95470 704294596
263346 135967 450623988
295920 264529 899345177
221480 79935 28557263
220280 176179 628739482
253534 171395 35261519
95071 182217 422891996
120282 274226 941157190
147480 14044 291582980
222066 42332 815260455
87651 179302 630845656
212232 276315 790121921
51453 91843 395202461
156295 29701 99675980
71237 10140 670872373
160469 117038 897771004
197495 133978 683610467
7008 150127 970834670
69696 121470 458633966
189646 48827 681378866
167412 59295 263958131
42496 138252 457554374
147625 278203 122250031
235961 222018 685690467
83817 296223 328571266
123643 46119 143379468
268387 232317 685236246
162508 26872 201716265
65789 4600 524920741
213330 214341 744318441
227782 51847 180364102
260873 229252 863311991
166694 231698 153518961
3483 19400 635695081
184015 161968 74149635
22863 232480 965053837
107629 270795 128844811
246584 138986 516352488
11828 134608 700870533
98455 224014 468108073
242371 36790 782028609
192753 108054 157569867
176650 188434 884667221
81977 95294 191434304
261152 209152 427008985
109974 132263 797091820
22243 156427 259492801
203516 173726 701307337
207837 168046 474813548
174236 95754 154934654
25815 123837 634106851
66381 154009 220120180
243988 28985 314324750
89936 69744 422653661
228671 199151 260627351
76726 74620 379667473
92442 184594 820201336
196320 39288 46271913
74160 41754 666432937
147815 240787 12851863
85453 270030 498260984
214425 84737 749554727
119065 136873 901161820
187574 259514 747422756
297156 94564 409342305
253089 74383 487943490
108722 205441 402118871
159104 141002 9870195
61825 32202 875188804
18783 12437 462704994
76805 106709 747785264
23938 251777 434637632
218856 173512 453097083
84349 192314 88266735
146487 3066 727943158
267843 14524 658684215
153183 197670 399073690
130431 154601 54647923
244423 187117 150635265
134926 273194 953342214
247274 25407 29910998
197551 189644 943643043
185117 168910 562775790
137135 121331 824109332
52149 126439 653668845
64224 203898 660641491
125708 92864 517842868
202410 117855 177758155
34316 252878 230113581
139494 264322 727331114
188225 144345 495950201
196801 156629 890179095
168570 209519 370752979
278102 180715 5793044
60442 49074 790774623
176303 140154 230293806
94459 167357 198878756
133349 248871 441900729
107697 232068 886351216
165099 87378 310294203
297234 1295 404644785
55112 29131 807538849
269765 81603 810910575
144574 195430 990808136
296414 218041 942892193
111527 89776 750266797
236376 153480 650602394
171731 1402 115221380
121824 250863 826807505
167966 112360 776188781
169336 165462 572687418
90490 182593 934693062
173392 254598 658141593
151342 178070 615850405
70615 107334 887512017
294450 204043 940238512
41821 299076 51132726
72064 51121 640088400
225830 171166 447978503
167632 15478 790376986
90453 236110 792533476
96434 64511 133649051
251207 202977 219650608
136489 219349 661616445
27984 191642 270946930
194851 95069 368471643
67791 281472 854993803
63539 113990 43353991
88698 224137 618483544
14865 163734 327547471
154082 182832 564959910
258632 181944 124473791
142238 49338 480533743
265671 151453 379975161
45356 25249 504884302
164356 130275 202163369
101402 244855 769356311
145163 121344 195416223
77494 143581 948282523
121976 241244 372394186
262847 88771 986023477
112379 249215 577374263
109552 173075 265626288
53416 163988 414673145
45170 34929 40109945
152049 87671 254840852
29108 224017 276910123
125023 40462 384664979
4249 178562 595153848
134179 30372 366839281
136173 122629 190049413
282078 45961 676946391
26232 8617 547489906
63458 219341 73535785
99380 27617 926759770
187735 68026 87188065
243123 46865 650115624
154682 134737 62446624
206533 103776 413653102
211399 179240 166519550
227117 8566 852030065
2498 62506 926745157
42648 28149 372037567
108002 74372 342308325
132647 88477 707021030
266498 201786 767900681
77005 133648 619912665
93180 36706 852966316
70267 18735 663289880
17955 89825 788982625
73714 267661 163928619
296593 265784 357539997
246028 179401 106663986
182199 52524 453384542
3482 274547 922475628
143031 165301 198668846
191085 60565 724778426
65222 30852 133948344
78966 205971 305213427
20433 235714 537127352
200667 15381 730793514
8981 267795 557320573
147790 166049 7263048
62356 262396 302505078
153398 172343 526789976
52752 264960 362165114
28168 280620 529289080
287729 26525 596761980
116026 60866 190738126
183469 2332 438314568
129251 139893 499290080
30333 128569 493150867
261693 298531 27679068
297239 292589 909162576
202361 92144 692346025
84289 263921 163546704
11532 172870 753214151
51945 86572 878593341
215477 291085 952205444
15476 289667 693907179
165052 132152 957537889
232244 220947 888235956
45034 250813 434891828
238917 267006 520153816
8055 253921 855051894
92574 293487 173346905
223894 16188 917040871
240153 194665 992119387
201427 149926 945370603
212736 166495 13315282
297872 281487 815602157
224913 81259 745029123
20497 33894 736925519
96665 286828 397318101
256648 37999 430178552
190946 17637 9642544
197960 110162 896266633
54837 27165 189746680
289148 249588 797071760
244551 159246 140826556
271106 20815 427512773
197912 96957 172369362
255267 11561 320548996
33046 107039 44501806
100640 193288 360348670
117933 145051 426497097
109351 207252 430874536
7186 132456 67717313
182369 297324 467191694
21815 225599 796316198
225879 9820 931832599
229011 28267 147883116
47983 111502 759483358
294476 107641 602620264
168492 180836 970586713
5133 44809 384957572
17842 205237 58173115
226247 47708 710344952
170823 118284 221815370
64541 37840 725484645
154390 207969 682236130
201243 126123 523459887
144586 55727 425830467
64460 145085 462980631
124818 246117 82673121
163770 105736 544323205
107374 26644 641103436
67672 63499 48499243
102957 219680 201476073
67413 263128 5264666
171567 157396 541907436
294078 1170 41767180
268321 263981 151727748
124421 141585 336283978
299782 164851 370124994
240803 17992 529871239
295120 40002 911965076
280327 119521 84491015
24977 70600 548923089
62617 17940 633532251
122925 208356 551817716
166760 156261 77356918
49724 295639 322231222
255676 12001 433013987
92574 88781 177400098
174323 294077 988659866
28661 213428 177779507
25132 53850 965488720
116911 288620 260875928
191995 142441 556255549
165954 94614 98076570
44586 138501 591759066
236745 79428 281309351
108937 68772 752813010
68656 239683 428111532
10941 297402 408860570
69902 254125 392515023
146553 283606 174140347
258626 153119 771062633
200033 218718 502445194
294163 12662 153144847
167911 158710 244374054
234407 228528 326004593
42917 77404 728636090
131174 299131 959493630
128269 266941 226752427
3215 59357 483470899
72600 88659 813232994
37459 92061 797527701
171495 7417 291064271
258464 182322 961327217
98523 221670 584381936
39756 268143 289884541
288940 97729 648448324
195226 41139 73680417
205967 62819 256727405
38098 210669 867820579
96728 259111 670212974
82071 72783 280923638
246670 277988 412995418
61517 259258 967955318
117965 169759 484104942
154842 237773 408658077
292057 171660 248110854
92778 139523 293240249
90582 153318 980989883
127276 196213 645023624
85272 260037 275535076
200248 50111 702602722
295200 238940 778718933
77246 234596 860495719
69498 279493 103384262
147558 5167 321451883
202898 216847 41203461
81935 292344 923766516
85637 61291 699859576
6927 203170 190948920
14286 39943 129920216
217851 151190 383922265
220650 93336 107603253
32534 191790 38758398
158703 125451 726722283
286758 219322 949644838
183708 65276 74858359
254569 154795 97101713
116825 19973 414486427
270617 238196 917045454
64626 57939 875211809
28506 70934 732749291
122999 166291 547713989
237003 63818 503541169
183190 45858 990157440
221474 70630 608327257
222465 111672 838540646
120192 175413 323531377
71496 234769 462673356
134942 108344 883574011
125382 15863 632687851
163658 112414 392487668
97012 198829 140231504
237481 13511 512510604
142394 26820 654370324
163117 269827 49688906
78949 180817 10249639
284216 125817 990539757
31669 75725 469866691
225790 3191 783322853
265297 78759 40258372
234510 84286 519118898
207000 68202 763868275
265013 210744 148927198
257781 287853 25903489
154504 91064 140097200
175117 21453 818051401
249013 83906 111352049
122017 270684 26692271
166316 23174 674068010
257370 38870 11260181
174507 98751 295036177
256978 66417 827684347
119838 165279 747095500
84651 238882 972571297
13234 10963 151153037
162169 124064 816423086
225268 168012 310022560
245983 234318 305964785
189515 11945 111927388
165324 162937 496322790
89199 219292 15470651
266088 263216 807890093
211271 274586 531878512
202075 236268 844062475
92196 56739 653782268
134886 276976 960946453
4546 277057 632579670
255127 140565 900942975
143123 151734 575444555
199505 289988 787480876
73336 143024 781219486
218659 287419 163738744
9679 64745 673974816
154110 145635 978141496
90724 250128 423991950
49763 15340 439410737
37630 195953 362173037
246217 283287 75275404
130384 209582 184511046
92256 140000 548604513
34612 85652 123046002
53497 8860 663765805
164207 3509 497167769
299865 20185 434016920
67545 134527 410475328
150019 150301 550330958
66833 5244 530716995
73356 13243 707896599
222302 99666 876441726
108049 98471 381856837
272270 76234 322301617
80003 90768 590588970
270298 166847 348929126
147061 127371 661467771
283665 249457 264356778
215815 140349 212004673
229252 76666 321598366
223851 114039 334056545
187484 36980 404500459
273761 225822 751424748
77824 177697 10593466
87623 164430 206454590
277594 207090 577122159
121074 161091 935085608
242093 225345 747094804
47140 270634 667640108
5805 31053 247276596
129288 139026 947467361
21731 223909 108926433
257410 264932 97533008
27060 40182 249839619
128113 202761 531567686
248359 79147 542030753
260222 26755 495919120
263602 39995 127753165
208936 66127 673454786
274148 111181 585249694
288225 118887 136849100
189344 190952 771371747
171575 8903 76387410
85055 81528 230181035
152286 285364 613724989
233274 131171 71421811
243468 189354 104210492
250438 98741 657095906
219821 249512 643728008
6900 175940 822174365
225471 193162 827249383
144470 275770 635670015
148096 199724 474919525
144637 230931 248528112
188828 44261 574046574
45278 197074 199742831
227869 32096 712966389
65649 295715 273379438
276898 284929 660025510
30863 144149 683091675
10302 138419 615052542
164193 104049 193034043
273925 279764 477828727
180769 124332 565935371
44271 191040 44859246
272253 19471 666787220
53489 33072 738751522
116473 115095 677408733
190936 159463 902250831
246364 277495 954479419
241675 74221 523343513
52486 277181 109677327
131493 70294 239558127
52089 6559 167704488
74883 28721 639076717
15047 128826 31339418
48535 142907 636574856
41073 110852 776317776
151306 163033 433230424
58958 140332 177737892
24821 65718 919210570
173027 116292 542912328
243304 221768 506158551
124884 15363 530125358
105763 60465 590110578
23217 149810 501028096
262230 39396 365326487
174724 69928 888887387
230626 138833 111111885
69374 187603 783931296
152582 249498 457836888
259630 286321 244597416
234187 131438 513374027
204902 113593 500559534
59996 82263 49160595
257985 243228 870554106
20745 63898 160446118
142638 280184 868738968
76349 180358 539476157
87138 17499 220314487
178301 132172 938286078
45811 297832 116763499
83556 79908 864723425
248660 238197 481639633
158885 118364 877411274
221062 97573 934868688
147249 267580 207483428
37649 154540 417901653
232738 69246 786215636
258368 22050 273901731
216344 276298 7517134
179824 176993 774943964
247251 91224 792606374
139152 206155 735150655
126551 12878 664178146
77482 190536 623171771
99801 265429 244364429
241200 6892 532062825
62734 31782 994789866
69157 238553 227502097
204376 206195 819567141
291260 81942 567225654
5881 254004 305829363
2680 236744 255021810
245417 107293 454959157
145099 155179 342221437
293413 110340 558203887
46092 167261 459192479
6067 128954 501623256
65012 149636 450569606
49482 241341 402125109
106635 268027 491235226
106721 292846 143093764
141926 70587 706064238
286482 277505 648140013
159638 103691 606391521
260587 191549 314518840
255942 70536 294306442
83582 149649 636097714
248143 240161 576732771
163606 23537 662989421
156722 15981 232661625
152238 247295 828013996
210498 65512 53693432
126485 78948 108440588
93880 116479 199616269
161870 191410 559898815
175109 258862 900200667
97980 194727 621275260
259100 82109 202388646
96711 262064 705502724
237183 266424 437050866
76061 293481 789651223
3028 252079 41236493
136983 26250 873115828
43060 180616 843355775
55183 209820 737684985
237234 227660 653948710
97821 291390 299594717
5613 126584 535275110
255275 139370 368682375
247387 122516 780949585
201997 258528 626943292
13872 226325 85148930
27571 54591 391728150
256577 180924 134818124
6509 236256 368415121
279409 183131 652407730
113227 37448 701218233
176258 251793 901207531
151939 135868 805476831
99505 260051 910500806
14830 97995 99891760
93097 235947 602544372
27434 207694 285100261
68297 200576 607215461
262499 138608 289684984
211570 61548 368913884
3234 165843 442975574
187903 265428 295734668
180362 286547 461111162
166716 97048 613872820
217328 80199 576735266
205392 32630 552941085
922 123116 228008570
88037 121060 863478751
194814 106204 508489933
23066 54429 949584907
33558 297942 388056713
19736 100061 693538651
169868 20901 561634527
251662 48995 903762329
60950 235937 899751921
284782 146060 162106848
39962 12618 702712578
51058 166358 403855889
18934 57224 229897053
13236 92984 354516205
266717 110889 565937394
174311 74697 136690588
222015 58730 911647772
268932 35950 947628150
62148 208571 314582001
206285 5179 33227491
251443 218934 405914053
44291 285091 547553005
264774 257482 716757127
271031 294 836578189
134005 116192 394201067
27620 270877 620932968
283117 110714 534614462
195098 142642 52896855
114357 45062 421748287
50591 95592 37607980
208386 95940 869784607
240666 272525 664101257
195776 190506 31093485
54312 203559 338454948
176694 219698 696272856
18945 221454 822945028
273702 186774 587644530
282963 77229 551964123
95392 98584 914714186
14779 276075 383193081
256182 253654 840504001
271709 142177 394134131
260864 218957 761250142
187399 120120 876560588
122373 239972 640425007
225731 282355 631470158
243285 186670 518180375
195988 83726 864769186
225107 192077 981355881
137186 2571 325967415
53807 159063 527267468
116909 225815 692457680
239980 125018 51093507
118490 42077 175447932
97375 94566 380819977
192649 145149 769486912
224121 147891 618422810
214229 275989 846835319
201828 62329 443754173
22039 180382 179340858
39561 242876 464782900
255016 189248 926592464
149147 93946 876233942
122879 30176 308639647
46427 84766 541717292
287076 43139 904472459
119864 167901 279581386
197190 130775 448418798
276306 71096 267624612
126093 211868 632530123
132426 106516 580096189
121248 207999 223178546
99092 247600 128670572
243004 94032 549676060
112376 162922 17797959
2171 79507 286196479
243427 107351 574221833
145051 201266 498772859
155231 84231 621661670
276636 247509 78071638
277179 272259 44656158
93460 182507 422830895
287111 116183 931249834
200545 243341 293293812
10931 285655 22100277
118029 205554 80501819
34617 95128 719394420
125554 273808 181229676
196196 140635 898521216
238154 196275 663462114
182471 260175 991641877
112827 50138 658846042
267386 203603 159164218
108110 261747 844034309
154460 170530 852434499
43069 257787 415009830
269858 267375 591897450
1908 276813 792536688
67958 292751 884195156
197352 268233 38430571
239740 51697 351162887
188627 33706 434041801
81760 89333 786526
275978 101188 320735269
117235 146738 70567061
215660 178754 162184404
21090 113884 574118263
221365 285586 800781522
108418 218313 259035381
257963 288145 664372592
146091 43335 234552645
30723 212775 511107722
30468 96525 101043883
192212 293222 550650127
255629 111249 36832902
54066 29089 632557333
99281 72817 497199621
143742 180928 803735584
126185 121491 583610306
144837 260908 751166548
151811 188974 332228264
153317 191002 450292071
231233 99821 704952438
72500 207614 322990424
63643 60867 872980476
80010 57526 776128654
108346 220669 950131654
93163 192272 99800019
125854 101601 950619737
64227 7538 475740160
127311 283477 446044199
36267 269324 295590764
165849 278515 992500064
238423 78079 956522252
146367 292317 431950971
81754 182492 782875811
173455 230642 133164267
218784 199654 973425848
213383 35989 147668482
121294 255770 490129286
155998 59754 902751524
73327 149219 558727109
281630 12764 308336828
112086 276392 799447901
17978 226659 660691296
273963 122334 415105664
196332 220564 414313742
290916 203901 628091189
249428 83271 518593836
32862 299654 729777149
58040 244825 794708838
15837 26390 203271732
244822 196673 331019985
298494 144761 55902809
38405 211144 965838602
121793 225131 841739622
217832 156994 556033447
149165 21807 257314161
54146 262628 686086756
265568 283012 547381090
39702 288357 274930853
171357 50636 353339338
43088 296490 527529942
114790 84133 612007097
171160 67033 403055827
243774 216477 355287416
187922 51719 803685930
73537 55842 224623161
194171 33466 55426169
79040 214112 926748405
266547 74338 680152401
160817 142083 369737670
26370 103778 404442745
122297 121920 83687124
188680 157268 530578683
177510 1066 390868037
265196 222262 644139735
22220 257437 188138045
198191 86403 257228930
120795 153487 266948189
5732 110951 610354986
11631 219202 147262770
209530 35464 29453755
292297 169633 454225637
92959 86142 746867316
166011 93407 551934771
236460 204035 1777187
119412 108943 416414884
263555 65023 635158949
298527 38787 110826202
101365 239701 475649441
269189 34616 979153850
211663 56774 696699693
52723 47083 825091243
3894 186118 808489608
182748 233787 926450241
241725 213338 113013839
282528 250700 553227207
20368 50119 484815060
60103 54580 568023265
265079 198946 296280703
287700 39857 823535320
133604 121503 632278382
239157 7206 368527639
13910 92098 147145397
50367 296069 120763630
133013 80330 982644146
58647 81484 170937418
73680 224816 869461119
257122 299950 394540244
183129 259782 72470159
256239 257698 95478752
230427 254483 118118502
88864 107618 670418129
461 48093 538519133
241429 183061 646139780
270237 142800 992551581
44257 246228 314667254
140125 119131 57444309
267095 123708 485286744
2699 171525 328780964
279591 228557 997874583
56758 32885 742233016
295633 112796 804995559
229388 190194 535198600
233562 9301 14177605
163797 118345 336848357
118078 272443 8828891
281270 150997 119273584
199255 156498 615762442
18513 73397 948728808
260939 229215 750782457
261282 269397 750214514
82375 189942 995154038
289817 7795 562365008
231029 259927 438907726
19179 228548 629162515
12310 237601 206257866
170730 225575 641204438
34008 152204 138695447
295930 109856 474992981
139738 260329 54829658
67395 138011 860798225
148678 121305 720023683
245495 289276 14235840
204020 95311 758239825
167893 138447 38476499
168265 167873 931955185
299877 187016 355684565
9717 243494 754934232
163863 97850 304146585
298594 16530 181306590
81640 42632 876856538
165942 3744 769691322
269793 410 476536555
43425 129748 809386270
47883 257788 920226273
293946 177857 82261992
89559 215855 97929206
184514 280696 571752085
218369 99754 737072710
199494 227284 72305198
35399 200480 217452517
75488 140836 514241138
212918 70394 434946225
59630 184211 247461561
274558 48934 640189787
80457 230316 620296693
19922 9787 620324702
189765 196050 307448818
93750 160999 600080961
37721 28633 976371735
27622 290811 703009703
83453 261722 443094570
206415 231659 593607719
142562 33686 233808118
189839 209921 220240031
295142 74676 933742421
266177 190419 324880536
204789 181219 144048946
266939 127997 991228905
222671 282086 213901075
25598 27496 711398120
54400 136910 521955822
22788 261219 558904926
6567 241863 374082392
225414 197000 999738634
290643 226728 611300858
93931 171340 843640053
114974 48940 602516973
246403 247539 490889906
267294 114011 924796408
2418 234080 582826572
31546 78565 955101321
2778 199967 513656275
273774 18650 871872795
51606 97343 645933910
196986 250179 5994240
32322 78814 976047882
134806 244197 998573562
85747 226673 878807229
236678 29587 494109262
142803 61755 958151236
159819 15733 513687306
289547 276956 935239723
21139 121843 511941302
126142 44610 860801988
222161 283777 914219437
292076 241102 901821017
213314 265425 7774555
40196 72206 855448645
109986 149497 679581376
246275 131600 768945191
163832 108227 615083241
255916 293446 950022823
172197 206589 328192257
90187 22839 370117159
212882 293044 393432305
98775 287040 834290533
100834 299476 578886701
281149 119332 166461987
186202 24029 307773537
193320 36005 104074335
74821 248779 90145423
32896 183055 382566129
80535 274452 34513492
54447 272729 749068948
92129 81041 956061752
178812 262342 818478117
54009 16415 868315283
225695 181578 838637118
273683 153030 441798782
20546 213154 562887752
80112 14601 747110762
125668 20370 250833035
274741 186021 814862587
297592 7354 655532476
103642 203961 683211632
137108 107805 412285589
180871 186548 786128869
211434 299736 492137954
157901 210735 570889811
153408 246070 641298945
286547 76143 743116530
205432 248625 813783925
223570 852 154169736
210997 64561 949695703
48283 145421 576593846
161323 49069 268169134
61153 87217 202937081
171580 90027 353855771
238338 239150 649343912
221319 27424 607264709
180229 15207 423711872
17705 26548 210449605
4143 109982 740973143
190063 9068 696625215
101537 243073 706842507
177761 144652 935711621
194240 196413 356311311
275538 12931 321694648
274265 185952 758126350
285015 43933 978841363
30709 1894 768452892
79961 2190 827083154
292668 159505 359608262
175333 88998 297973396
166413 246249 324863537
177953 276542 836304988
127830 20654 90919411
192584 295685 913499418
84873 203062 576282816
217790 24297 629425720
103909 57170 262844555
143918 93929 600528892
187083 141832 74894791
267400 285480 974716377
88891 264600 921719623
233965 255215 559793754
29348 212254 484884463
74846 25076 730632631
2569 90875 997656437
185419 164060 672859577
118970 182975 993460056
199736 152380 735313488
11654 243120 596640141
288552 56504 955817913
68887 77582 748556339
93809 209868 49507056
236345 8825 371385291
184708 166269 283085340
82205 31429 108209154
143776 287462 249270355
19267 177887 464273211
38350 51387 165473698
36143 64446 705943531
128497 16640 14479780
225866 119058 48990135
43115 233990 900639890
35610 156494 154541485
219819 147621 434535275
24832 134454 574725249
129784 86034 399051371
213376 172110 72020457
260142 9898 576434928
184263 248865 287731075
237154 71392 295666315
46182 143156 813581566
206612 254969 674769162
292254 64120 611372923
274265 150310 78258750
259057 120561 832880853
43115 156567 89736609
30419 118178 839149990
298849 57562 171274953
124821 212206 212745077
20924 243617 817203725
81745 221381 921107452
252098 153124 681542945
213182 66691 775005791
177059 245447 807938857
53570 52348 907847920
157861 88160 170479758
64980 84871 80286973
240927 217577 495203937
98786 126115 675907791
223634 154863 159384189
48687 180106 141301052
17796 118561 161961153
21532 218707 220648567
245786 98167 714149067
160562 296946 476563781
75527 96121 514360069
202459 58994 353185709
150008 91734 90020848
623 185996 344535904
113641 130078 32861288
157819 224863 706360820
122444 57977 797320592
133454 204628 667674480
255761 194364 353444804
201994 40357 360853298
120945 9958 435108056
177803 140419 26850035
187760 206108 349340358
91067 258544 273265431
252566 216457 416708757
237558 238816 418236783
255035 198736 544350896
251493 247779 16472415
196373 45548 177224064
102277 169568 887408152
221239 128919 751294892
25465 64236 846093278
148161 195996 268629058
299479 209789 698774677
59086 125324 898130831
43671 140480 314570239
22901 148302 848804717
254497 15926 105884373
104960 54546 368496481
168929 228203 854572683
109331 167827 780637270
268268 198843 411747016
89819 215328 677241332
291451 78686 553297935
50435 78177 612903785
190607 296148 679930266
294714 2955 789058637
178030 155054 559923245
45841 120446 40780150
164092 52395 737678325
45057 54861 589100117
130315 17459 580344886
121956 47516 570438347
99105 21962 829681410
130077 192607 66622428
151563 69989 169413700
220592 188606 27000568
119969 820 109743546
59459 85310 716417802
14097 286717 285584656
275682 195861 18187654
285832 149140 915577559
220171 258667 187669248
58033 63720 801414537
299259 166685 354495815
71444 170529 673651210
214884 163491 100632007
159724 26493 288643302
147288 223771 671872984
125540 270700 789573199
266407 61730 621911552
285253 220204 499519600
175075 200796 105558378
93190 100429 976625402
59606 289123 116104449
256438 217732 942841162
135192 251852 307552063
255987 63659 685075757
57719 226476 277600579
5183 248130 77570242
24841 197798 392132001
26983 94484 702536641
203495 215914 766281221
246694 221927 779945726
130123 174704 421007051
183911 183825 366290036
19895 94579 603684486
150044 43603 523164383
209853 193786 296210831
182458 107107 61352096
214586 283286 890615672
257438 203348 984020573
191847 204623 976169051
135800 184827 396436913
106914 103205 220045223
148551 197484 339564698
130296 185522 617719458
97504 214365 652576200
184850 69314 862205905
296840 195022 606075604
148741 276579 546161188
147471 117794 926720918
236752 59814 999868434
263851 147112 67973689
222650 96562 791482362
226619 127475 891234660
13765 293233 174279325
57602 292982 131485400
192481 226387 395889570
78921 205081 227390866
231382 263599 975301897
112500 242053 541992743
295903 141680 224919449
42276 193562 831078500
39134 125626 867406087
254335 241752 394737658
217005 214926 298625185
111846 240716 685872574
152203 191926 362628893
266949 111470 10436200
282014 36067 971105110
176274 180720 93784748
44214 21746 522430093
82819 31199 929107495
253396 296195 888030682
98264 242032 117502473
188819 110873 520315403
258043 196314 580832773
183976 121196 150893734
40923 192275 786917389
208900 88485 171434612
46556 126001 181507230
136472 31831 999844815
264500 116120 533275963
81210 143619 715265215
107361 208644 966682131
29490 175249 24130815
264186 286875 621050992
236777 180866 274829266
57864 269636 810906684
220811 295964 97400492
87509 215603 614060158
80632 82227 563351796
252318 223442 115379700
185923 229929 759675659
176783 111200 400243855
210146 117344 205668116
17619 191524 289157388
168454 138698 671786033
266410 109989 230666409
269325 294596 621467176
182741 247621 968485247
284207 15834 225158694
11389 214121 735463736
2800 13094 992996286
171383 248683 966662864
133897 208211 508475920
257645 293003 305223507
180884 73909 785431933
288367 22335 648015090
60952 204916 418571149
226804 218893 184114276
177703 294410 14397919
59152 20301 303263257
2792 83334 800990387
211519 209136 363528314
175229 90984 534522395
270215 131752 906034688
239505 163071 657054989
283308 180570 688999709
63574 204943 884331271
59853 73039 682608156
169240 35776 736342420
167240 40749 622645654
13448 82700 793055397
165554 270830 98465285
191521 35963 992777482
169777 65280 212861936
152406 58470 955101192
238226 277558 324115389
244671 243679 575409851
3991 5729 363623915
121999 208806 945417954
34353 230596 596160710
78327 31427 302800706
234319 243703 189027941
192609 74926 979249433
61998 288927 420976086
10657 85235 52633490
73377 29901 638354173
269716 72725 382251816
224779 245095 609486362
251130 106878 668352078
207214 75622 871481867
42245 62314 412717636
78139 146017 140300102
21626 101640 757388682
146007 55220 977904701
120308 190538 527457663
241220 166989 462120841
139966 226003 7307388
282252 245535 803259586
283318 171569 955209555
299329 193760 735909667
106394 283261 707520988
107258 66079 912414285
200106 45174 730729752
50497 132098 894173947
74744 3081 218620304
189922 46984 639377942
25665 75097 17991840
33274 62493 887475887
148044 157839 677109480
290096 45739 927241979
154097 266464 272108134
101266 23860 128768015
135791 233223 715663334
176843 256388 299571086
169153 79299 400659353
27019 25320 190715526
258326 152114 944429490
109275 170556 708231234
153280 128520 20865593
70516 298348 883748023
42120 132376 454004455
165294 270471 915348724
119687 5121 442564431
169032 40443 554965392
173498 145156 988007500
95187 168351 271673013
132643 265517 749591070
14435 185316 446580200
87448 36423 320815364
6092 259291 800202492
215074 13914 473555897
53370 39139 981310825
274461 270129 842872157
223917 134911 665089548
142326 134467 202566619
145960 167126 736538608
67772 246967 104880958
114342 272616 672084657
271601 249565 960011413
174313 135690 228436007
186434 94285 167619624
216687 118986 648708940
285785 268691 463925707
128463 271087 733431825
233876 159190 447792719
36700 205859 161499380
69700 141343 219606295
296531 258045 344042735
292083 130086 707858767
66461 256349 449049609
295667 62901 715676634
42458 13119 780722927
99185 5206 842899634
15705 132871 287702323
298594 230141 841960179
127433 299600 883254523
248829 298581 887419045
155215 226788 65485894
31059 138337 569617956
186856 7647 515635329
11265 290227 78472970
61627 156971 996820318
255404 68682 398072686
150016 185413 224455910
11929 161675 890389899
44771 83404 566063585
63151 74850 239390201
117762 186112 936184879
236160 145433 646232257
218233 63923 295722472
177654 25144 7706511
31307 231449 699196399
26254 38510 488130292
202847 8421 651911560
86367 65055 521440820
246041 217118 377081208
196504 148127 208367160
265687 40348 585660769
285960 206940 413074465
7110 184333 960926140
6511 133343 730899096
171515 7101 742737696
294569 202091 454805306
104856 218891 791241265
99701 232099 888789535
94368 26184 495592045
184669 21983 235166906
5518 246038 908383617
19483 28561 665138338
180797 271371 111208770
89650 172516 541241028
272134 42961 702085992
123745 218870 158965717
21364 194597 275558920
38843 115056 632395164
176231 275231 990945156
34328 12164 844484869
253834 38896 435345625
148064 89744 555547109
168577 272497 515794433
119902 168391 924715138
82271 117058 202227215
116773 12608 508875934
152947 212678 291814600
97935 182610 420096140
242874 143466 748322556
184903 19569 695907111
221302 28383 596250564
91271 29812 476127601
211721 256470 478528069
51737 75721 801964705
152112 148212 806213682
222298 255033 343569587
174042 273527 43923109
222929 196861 299776285
13906 90412 71853347
293296 21460 664517606
267837 167219 661247044
195279 220452 144212253
146401 82855 361745950
116768 188590 188166290
247863 152653 730066726
288131 106569 346576535
16416 244342 912508739
140348 70819 628514551
9534 87327 949771292
215783 243741 817178952
65391 203781 607762552
216136 147051 374692481
247851 54472 698115544
111418 102723 24299552
105457 79807 824450735
70866 160128 868251580
36943 92113 851663429
124188 195257 442876785
283392 230349 622097105
188163 110697 509473588
46604 289360 721079935
19479 237258 507472816
219459 273477 445401762
98086 241777 26648809
82565 100757 138374979
55824 35469 80593579
257146 171173 290865774
139683 280253 558581672
141678 138958 483067842
21831 83321 129704012
139618 157308 468815765
96324 38273 376272752
15861 231173 577819557
92770 158628 162741215
101929 5004 939405166
145020 168159 401401262
238527 240635 79724112
110684 297848 993236422
66904 211103 937326036
140523 221239 710221937
230661 165577 711635060
46947 291862 615453382
44932 3787 421996241
103112 251259 89502620
119077 25639 252355753
62752 241000 390695226
20148 121588 444010284
261229 186987 678221322
281442 278869 358217419
158586 209153 185382164
138990 193313 175616017
82446 149936 431329618
60831 284899 947775291
195487 72489 932613668
149720 249283 58362168
234462 26449 243074844
193276 25499 345105341
212001 205488 407912165
265502 182451 896296826
64771 28937 651037327
168845 179464 172260738
86612 245280 794270347
107519 51498 926376329
289765 198178 738676194
142448 83577 600349707
43035 115277 126598071
160737 101928 39337027
147554 23776 610819013
48800 285236 302874646
86648 243639 485475322
158205 140170 679168804
208405 270588 250000400
262340 259865 810524231
96905 135618 881891723
102002 208325 942065597
151149 28051 903399683
162289 50613 193872046
97402 63242 507739568
29476 282248 883261142
267083 190673 21955114
298058 47137 661940171
193515 109044 587150585
53670 208863 584993492
217652 226425 967514182
28450 240144 84615451
24211 233947 383886740
61532 3312 934068450
151653 269242 877133607
113646 240776 705495642
141822 210485 829106825
193517 85087 895323606
243270 65591 100858984
166880 90850 505823093
257011 164498 706924408
167603 256502 315202292
211674 275114 867370581
12285 184596 244508503
119300 104253 86980490
210442 142749 424898143
125815 133246 979090624
537 170138 335719966
219876 20 388772371
121433 82775 612203828
196172 79403 768741178
8281 121788 186231485
72002 234106 818239410
48615 133281 309305038
224144 63593 960194818
111816 216443 66451063
15381 99876 100319326
115907 33992 406944470
180668 189531 367502981
52717 75407 231330002
146998 69371 54112051
32347 12095 565530721
325 217617 328312167
185434 165020 513853695
294586 139318 642787142
259116 13032 30540581
17069 274255 307677510
79246 15213 539274371
276327 112630 685956142
122116 183453 269218425
163504 46775 164519984
282542 206553 356769692
298190 165245 528436323
267384 5674 609880206
121820 65930 776197311
285574 217653 795066290
54931 194216 779838372
92737 20840 433607876
29760 192512 449951838
162581 7843 848041542
19637 116541 59277752
199409 247253 479131305
271804 187844 830272584
186393 53685 829300768
272301 12518 869500598
133006 204269 908892271
18088 271969 567025702
234837 209417 571943699
47637 246305 831574232
263516 132767 293013514
132268 71894 740221667
42627 263728 129576439
299561 226179 408633366
13476 159650 511289636
4689 169890 788231174
203215 97201 272627874
272024 227620 829640689
39474 206281 470044453
144354 9996 110381115
136029 222736 920635123
271645 152230 195117650
87718 260513 573423760
240794 59707 302209784
136895 49047 366467608
165753 27248 986662186
131720 43928 764264536
155256 256420 691787379
26402 240326 202069366
110209 61574 636805106
146605 17689 546763753
268118 166850 696730871
254194 96227 560298805
155519 166648 389890965
10576 196166 107316137
168265 107497 541740873
129042 215075 567502657
247847 29200 162430680
17290 185860 664117545
251141 273185 75228528
26694 219957 162066184
245766 178704 142178361
298353 198398 520016670
244231 141589 992907923
152877 151012 569462296
132302 236734 153243349
97046 168590 857068182
214128 127166 168390429
130428 6738 635985664
21632 211248 147618589
27022 28469 863492080
187912 61217 713211647
151569 59258 274225239
66344 33170 904344661
74005 214507 41344713
259283 57095 810659788
63578 226211 129357239
77781 282324 181805985
107534 299895 971121031
52489 249068 870979411
148434 289877 148438878
279162 75802 744220296
168742 119741 831316429
75678 259398 728166454
73810 274898 348068306
28387 113035 907233111
74777 173041 204721399
129401 66565 225826244
167756 37538 985350016
152361 158446 510145839
125844 267279 368099686
113153 144762 849064322
240237 63054 127983206
10592 73671 858335002
220456 225203 910115912
213791 110175 249852153
241157 180821 785884449
87144 111203 257462300
62539 87750 742295425
111371 95616 465172038
27410 150190 958838007
183372 266582 127039076
126618 40214 459797886
233650 203632 639085755
264784 8229 816340831
207624 196562 820672481
135919 67411 791890543
39901 185818 513913478
124491 245368 550799151
71538 210053 499644596
234541 271419 364788065
192743 292024 146488357
157582 216722 832636257
299145 176516 531526340
103548 256287 745867323
185661 133549 992761159
57657 273774 670987322
294048 97646 529706841
135503 180942 127875077
79500 113243 507598120
47623 86660 708798801
164636 45594 912338908
214708 229450 760853074
59079 264040 733259862
181819 105130 725251261
6384 57469 879184268
269455 83685 587879010
291136 186464 748137207
141979 182323 116947173
22805 266671 381527948
42258 234860 5501227
3301 99980 686277367
179055 129088 308507872
87059 78968 736863968
15830 211518 652171400
30092 77021 824630410
63295 9918 711681390
12026 88735 221307595
111173 43406 529702754
200683 135032 86551582
155332 51927 859323058
1263 216560 212548019
204265 160787 660198310
24876 271388 489752855
206899 120625 358382789
221931 73313 642779862
118285 286837 6797966
124873 168752 590494724
234744 123157 138423150
289788 226772 805937227
170836 100111 778424084
171475 260357 792867151
144621 54756 723242764
42118 299581 138875709
237720 108440 379922644
51717 75389 704635663
196832 223027 90425467
44280 275639 198389206
29369 232237 348192875
81410 276383 681908445
29509 62646 241199016
272397 291581 297218697
233883 9827 215218265
174769 173416 97532115
272470 36078 830071617
295075 160964 969081968
181258 195668 709546705
215729 6247 643035687
241202 123274 761835955
187948 20467 914477286
215446 177841 21156671
143276 50955 104110157
206838 48798 586043949
16964 286383 891323896
230063 214532 590666920
42589 285248 697478763
264670 89456 223485295
189654 159522 575992416
271422 202508 668686836
179783 186150 919454185
265905 267815 780749392
23979 273785 606853177
51792 28682 872075556
177968 195477 522540790
236753 147501 23488689
265029 274659 453582581
48064 245713 113423013
121948 109069 711494132
19779 240553 612553729
113392 243427 646763015
202849 39887 204449036
283630 99280 248271237
3527 294375 54330975
12615 1376 306855365
270787 216782 989843926
87456 181781 521610999
203583 28204 196825277
22666 3601 725059932
244068 267593 587479334
210335 13477 959679412
19999 3222 915555553
165490 216537 442305631
216851 64207 419122616
103854 235982 876448922
54598 141505 789237062
245649 135829 630334851
12666 62736 702164278
204509 88459 719234819
203835 261506 889560813
283000 116956 240228179
282272 192631 438700559
223886 196976 484594843
62815 247316 183245014
83073 208469 149494136
151061 170735 491690156
168867 47568 711526677
91750 160139 372494707
249635 33880 983583441
194347 65558 563124391
78967 260094 394905167
228100 233878 929432906
66914 19425 536325766
235566 147006 255670119
67161 223200 811243437
256225 107665 747453216
139804 132147 588081623
171832 199580 387047403
152719 14257 760825621
257952 104198 961467949
129894 214756 219725250
15632 167722 140400478
294749 273630 994300788
189427 294566 167388012
237968 276882 51868971
250660 233870 264961507
103451 280046 892293386
107770 174051 922645229
94330 99561 569818530
88004 120788 671227869
46731 194158 497018508
104585 31371 439834377
65442 287198 152880927
9652 183406 779841739
119071 290953 831597713
295625 49515 797416506
52058 17654 213232341
155570 228848 927443183
209359 22211 606888415
228544 222403 285182835
53018 270206 557833821
137019 270204 494786696
69153 209902 810184660
254112 233112 317687879
56048 76130 843643344
172228 56064 194571779
259737 285069 23806819
145174 260353 847297734
2762 143326 733259337
82230 42285 493416172
207906 114303 210882582
75122 114756 13825139
130598 60205 579681030
207542 217946 67419666
253065 277512 420322151
143741 99213 313197943
140018 68514 430383342
139706 146268 200956088
74714 128565 695665557
27037 197548 221742781
200108 199313 375010950
209432 196386 926602771
50811 172517 598038668
25949 230746 60478208
62058 212945 696487555
296363 267939 243957769
210522 53639 841321104
268091 287390 724944701
291657 64657 35135526
287985 196574 226412609
253680 111961 100448154
249927 70246 660082285
233875 185137 522162495
164428 200768 598825277
48929 216891 367328116
273241 78197 175498825
101072 59277 117260492
135843 286623 921756173
223262 149119 881028206
278589 35955 674204460
103880 46359 20552371
151529 81964 616056385
143825 550 948047610
229247 50741 645266634
109175 245363 10933509
10934 81085 853404409
19820 245696 83219074
283339 122139 159275679
159270 212548 668398086
42135 203313 927922139
283161 18217 149902396
49281 34270 141546479
96535 143831 95165013
249322 158824 599497752
28857 262326 999191220
16361 10961 473156078
293705 173991 533678057
61354 298786 493098181
212058 112374 980198760
37208 10839 919889698
221399 224179 333313882
241254 296750 936014118
94238 286628 519786187
252444 171651 699532348
145086 158936 980579719
298004 62943 360846877
44636 181054 343821126
271138 123911 8523673
48426 213969 450093533
14117 173563 911534566
24199 249907 658029959
175486 233682 869660584
44446 42705 790445555
93116 277513 264039056
216815 282015 163462179
140350 229471 985542998
193185 215177 456867072
183177 17894 296156415
65890 299810 275386255
103000 160636 323402480
182768 275346 280934250
206761 63360 834869864
214760 252220 946375085
11739 217579 892028064
270305 118950 288830005
135087 147562 309994343
230536 186248 912276168
282700 285872 4000421
47364 136007 163420681
193290 85701 657485635
155719 229903 493627689
200732 49244 401334933
21346 247725 591757274
181403 11103 402626158
55035 55744 185153601
229107 601 734098142
266014 199407 137320020
224687 105806 5671720
144370 178245 564232050
230017 164727 279934861
33848 171867 260056046
270995 73259 704813367
61109 202229 968067236
29031 279 750326114
298672 291779 593661391
46116 150942 793352047
132938 23888 621802385
105276 202824 788226027
255466 248920 716138483
297905 148116 378170563
36672 22200 87299997
16622 167186 953550689
178870 165998 644490000
46115 75241 882851568
135800 32867 372153455
214064 280910 284485240
77542 173725 478770513
79845 271857 139954561
138417 167421 632727740
18825 48609 553874349
250651 287524 401342605
216133 274976 123361655
282171 118009 317237209
84674 62147 456493366
68046 870 337505454
232255 35060 484948503
225424 105536 129682136
135335 135330 257370594
159197 15014 282201696
277473 69836 873071517
77416 88621 923952584
174809 228599 19837181
291902 137869 936231012
37264 162770 630038217
219641 50618 142641316
201606 135811 326268361
118648 143000 146864095
35070 96750 145197862
189178 240908 932009556
17560 102856 89646044
134740 135482 346050457
101985 260999 218416891
182887 25601 154416769
115649 118158 417112042
201549 191350 705423376
74292 91831 691502451
158992 178229 46827333
148751 195074 794795550
129930 150061 68035356
148342 100901 170165087
41290 236469 657257689
29325 169537 56731091
59374 22896 591352299
10539 153066 557007055
238959 259958 719654600
154639 129537 49343176
197803 85751 766190355
279918 232173 420569879
95467 280869 363518176
182418 52051 185768339
140187 160469 989495730
23556 120746 733856869
242978 182928 540672944
112069 215451 124714212
96229 91434 742340333
115814 259796 753186023
168840 14547 761651476
71603 210214 314000944
45691 181527 987890643
285568 204094 249231328
61523 83561 671284658
175923 71057 686294403
256564 229085 344668375
28189 180125 208072235
36818 10208 445063086
75898 33293 595593593
173350 51260 708883002
154554 201100 604162664
99499 140070 629508874
35438 217295 728653244
191557 113800 258030742
36256 37419 900540641
206453 115939 211512963
210800 8709 361732248
122347 227796 397958582
253520 144160 990809671
173112 236121 611987594
78289 59031 186229696
94944 209891 663079614
85125 119371 314687917
36213 296971 868877688
75496 128285 582813253
285846 167737 983476625
23862 17250 992990473
282447 27098 506364313
271638 270524 225820606
119197 215926 407034600
222897 102829 634648760
259426 99760 322993924
108551 259202 605370586
80809 34304 443798858
209499 38226 763251328
66689 128503 516076445
33284 14513 826268640
238909 166356 155546394
231529 1423 179020778
25987 53226 303335109
259863 124671 94117368
71023 60904 50007457
236988 1842 579330673
110168 224433 392282238
113505 22639 829592672
101868 106158 281994596
52615 193984 736520822
180840 88245 178156894
16224 290812 568362367
45363 89626 856749111
94052 209023 345020409
168765 36898 595858587
6497 186063 41609585
265377 101571 924460033
215879 234064 405046830
265000 273780 951192331
288929 267085 150968554
125451 41457 386981081
217658 90394 542141524
276910 23623 720703107
113441 168649 463979417
287573 137118 372696755
142912 23621 627607242
108961 146402 714257400
114399 156036 570105727
92723 133197 589203165
105295 210602 231739068
60254 60709 212541960
187430 273952 344056604
173407 3484 197759781
158021 121348 169197083
107340 297669 686082423
130814 205325 910114936
46651 284966 598137151
154598 68243 133905420
195173 197572 238059841
253728 197603 594824660
177352 38404 607917445
80787 62291 178884136
25053 212657 549471873
132677 78937 351413034
297906 253292 27408079
263493 13730 481537989
49667 247183 232412864
243910 99337 188875339
270215 17056 231232884
25076 25163 92050219
65886 79877 822926118
5298 163044 608243623
228770 140557 849704721
254606 239108 735801227
236266 190888 378968677
71612 59664 432245769
216114 234554 56527746
148001 241488 68198840
199641 70120 821993324
7775 74753 883045296
256925 256200 222580538
235545 292382 397204477
17081 158287 915010113
59008 108502 180796813
71922 159132 33470364
77514 228336 444766278
222924 203232 743503542
344 184310 867455815
283948 50950 420598743
248275 110728 105981606
231855 179352 378828284
104868 32306 258435017
99960 241936 733082436
77500 87417 899954153
100105 201694 887352557
55963 30487 864384944
222458 130503 440023913
95753 63406 360479982
137511 214984 122830616
242690 148739 451831634
186393 89616 234012007
164429 217293 406137792
236828 299184 307401261
20577 89641 562176687
165624 161375 807238327
257557 278046 276718166
141627 24909 115680157
20818 69892 281951361
1069 163295 949337600
158332 110549 358735088
233501 109574 105451253
49308 90764 65353184
94034 5652 116054830
62023 123763 20649024
251927 140977 772461443
5025 935 765754336
170791 187479 42175016
121096 79971 804113556
84650 116802 855108053
75030 3923 458322325
166888 179270 492364304
130674 32800 907363646
186770 200312 33011852
191056 80143 363307452
88484 93869 789708901
160891 117869 224380414
34442 260858 945132759
219554 218979 448174272
4237 280819 795468250
260222 82168 709755401
87638 294675 831427873
64121 58403 164015562
252756 226034 734457998
193759 74890 474253854
238281 211401 795969167
191674 26120 114618975
32831 183732 366703655
134117 195831 661446424
207819 154006 777794737
181661 236382 771547461
260651 247994 221618270
269954 167835 444311363
230463 187256 507407707
77779 154904 847187450
190510 261656 509187930
216024 241562 73034919
20200 107883 263247228
237497 11131 387406819
51818 257875 324646882
103615 150439 154084107
82336 214484 969760189
223155 76408 753960766
121149 7429 571826458
35009 265801 726995694
54243 13205 910952323
3904 264485 114324661
142124 292288 631954671
256094 221246 34269512
205025 228408 920232860
102404 262652 714255702
179145 174198 391537731
13336 65257 679453653
79968 179038 74579125
154066 278425 699976208
115878 36838 804412742
188838 165396 103294037
48084 241666 252224632
235953 282609 584235991
124947 297739 274538123
118009 1633 361081377
50376 280579 769235222
211838 285678 521203825
79060 224524 680971403
65328 242660 5813437
204228 15513 708884739
254493 234968 753341662
253616 139860 214957501
64771 204041 191358005
81895 281614 398263869
223904 203800 388986862
91956 89036 386860671
263967 207136 575843179
275667 69179 821669261
122448 69512 228924150
271195 75014 889829514
275695 11419 518216351
77233 146980 985920904
254252 65118 904184044
86317 5605 728730030
264315 172024 466040272
47450 233153 376023208
69331 208987 108513445
2449 142925 111284353
197597 152390 192939202
236793 3775 269099396
30399 100544 961916560
215419 263035 468237269
32303 16629 279396711
217495 47700 939663267
103663 69975 334662119
83258 257526 581546785
242675 237926 759526153
198101 113870 91809119
166431 169468 770878970
103611 280062 801868616
168830 85089 469525316
166048 9333 241204366
291755 298276 719604132
195825 61607 889654539
217263 275283 153558661
18237 222901 384073757
225473 216477 718548049
275939 261301 555481233
138279 11622 188915559
147800 195700 713109369
40309 15589 885479576
227137 266056 479590413
72547 224540 307228588
11592 42053 751010708
63613 230384 832052841
17282 93750 363320296
111032 94961 208979115
94443 245336 841288141
142053 190234 592327537
12028 257212 850476855
46269 152253 66620956
84129 222885 948944916
111905 268217 871989964
82970 73100 58490899
146239 1421 290909932
35736 82644 85233137
167584 125350 260509540
165630 117641 206846053
54128 267431 965479281
215051 273147 98657318
174517 25759 344921800
10773 102419 699174856
189639 242160 236870543
46277 124653 965108261
164057 170797 733445539
163079 64975 991703182
206415 1777 552921649
88219 259626 722517417
295653 11986 206757427
84851 1298 257997897
244818 40073 913172781
270192 124131 184506038
121450 109733 86795712
128773 24168 25892020
238716 99045 481903779
254699 266313 720983314
126170 54509 821585150
144563 176926 917762603
222962 49903 985253149
185312 143897 792420054
13635 269797 623689466
240031 140923 690322071
243261 140555 334982649
242737 50098 323370153
23633 74205 225300696
83037 165004 618593940
268621 192475 687885218
296608 114496 944799911
205940 277751 799017962
193657 165917 50461662
97961 276168 156431474
9349 18557 139592539
14632 149980 672486705
296874 299760 203934870
53373 204470 770253179
175265 35093 523341625
150297 297578 980278327
11977 90205 949858629
139213 139030 778619512
19048 83065 652597984
150874 115647 655347612
8415 278547 351511296
5041 277736 418945077
16225 133312 447382053
11093 184667 245985790
237247 224767 106816457
154381 176466 79478738
141026 145761 414452207
21593 296511 27784145
62620 142557 566943272
20322 106560 736382396
209958 156172 481056248
207928 46288 655039888
123710 225874 701245560
292225 131741 125003257
71835 278862 328937685
81644 290230 771992526
207166 88089 420154781
73434 155718 689313630
151301 289885 845558563
18524 118014 495654804
94914 10821 705377971
121827 296667 185961781
39043 148140 721859432
11863 157291 380424963
285097 148581 347551922
281117 153492 953177341
233907 56864 862999638
138591 56207 181310729
147779 252870 358320831
46370 2960 219448846
70958 128369 813141739
101855 53921 332870934
14368 269432 973799675
242669 243803 542478708
76749 106436 44063354
260200 94183 88105926
68096 270847 992859268
178218 211621 312514905
67440 252303 357122181
175710 11616 282962885
261072 193828 753266699
22136 143301 309927271
252802 75956 46494065
53967 101156 973506649
262068 110743 45968597
80319 249364 289144413
129898 250715 373592879
141779 22098 467254774
159116 122019 125182256
257670 265384 497717737
199312 260300 549109819
74745 25910 952689716
174391 103086 163800633
18407 239288 54974859
113211 87066 429319203
63951 280853 904082066
89233 6846 385343763
208367 215363 462435490
160730 260467 666855112
255003 27540 265210527
182904 205985 300855833
166460 26201 40133201
250217 239533 950944489
11846 10218 388073982
230754 128711 585424803
254187 169771 183663728
30044 288760 59181058
55519 32373 219519169
292571 90758 324918347
74026 99289 657057585
167467 218093 554459902
299749 292330 450322271
129080 241476 99809142
149714 158581 298149346
286517 166728 822156333
296013 248283 391824502
152035 4418 710804655
38626 237053 90890381
109213 79675 339316124
82481 169836 228520096
15528 243191 499100370
52999 206427 952350172
264277 2935 420468860
230510 215695 841559482
134559 154689 489800363
175971 164542 339409576
56949 274787 991291237
231372 281395 1813371
100037 257690 250117585
269042 232658 769013177
146306 123349 783388133
61780 160938 966990848
156196 114941 968895847
113176 14638 600248980
133386 248764 588421843
153996 194656 257920847
98932 267346 64730530
89331 160961 601092466
114656 236643 480253576
43786 124807 283598000
247927 45463 905926115
47094 110358 208864434
228373 221021 406178542
172671 179410 551700375
154365 13507 658975998
18465 176343 176692443
148050 123905 268998688
117220 138741 532417899
59979 164426 997887627
70546 48232 379053137
24243 78083 543284768
287185 220 483292373
288621 299426 809131307
39878 202618 76956374
221861 267209 615451433
282509 83730 39462603
220386 196684 161454207
177935 81949 264104390
70950 132096 438578432
147374 77865 341907415
110864 30864 242590002
250389 28917 217186796
226103 90297 20610598
57512 242949 234858498
110662 141584 355719496
281931 246734 359140517
255257 200603 299312802
163907 16162 863804489
26677 221835 846728085
99676 250762 453874951
40028 75565 279862375
137526 189200 124570646
230749 12580 654569312
224118 220799 152018175
212598 274475 305967797
193200 75023 326877622
244879 276654 113148770
169710 171211 851814877
193877 232560 772647941
102074 149043 894537595
123798 77520 526760974
32234 94960 754442529
161374 203221 750517307
91280 16254 300615853
197513 185838 403689686
289133 289619 957936479
196109 205535 475943387
218743 31035 251086842
65662 82336 266676530
261351 298814 122069820
146943 57347 952869919
84415 202037 698545434
114887 200500 98119503
125780 34515 979388362
137039 239927 857764734
55573 190390 696644309
172582 290207 274054996
154014 262732 269988019
142939 264449 831193494
61697 188884 566495928
66017 77849 140670867
242569 226544 839435727
294124 292315 580636925
175350 219543 760247655
223767 231798 830027978
239054 282840 728302350
263142 99501 349644906
264375 86674 568060269
32961 129850 382381934
144558 205970 568206706
8282 145855 849704304
253860 117628 697160516
256107 209285 799789060
55853 209792 228227213
26239 104936 540961852
275887 258727 453474817
264700 175052 470129393
197782 43540 210941618
136307 46208 414681525
140278 55398 782389161
110896 160156 918600211
283761 35217 348284339
153423 194844 696906794
154007 278895 539605918
114766 75639 794735533
225512 111484 287757015
69465 219879 993876081
213965 70181 622468969
113255 223241 330408093
195659 168677 385176777
174615 162938 942358827
239265 29785 268238671
138466 171320 773326217
290564 5095 826207775
227582 115871 541094448
56654 151981 41358680
95060 157875 227289604
223340 280000 411831555
2879 199000 168337909
86724 223716 943361964
101563 10104 496653933
57996 197535 753810573
280640 44404 324156635
287217 61193 472449316
57126 45798 660282255
235950 190929 162714849
14587 61635 915575953
50400 264599 424884473
199828 28833 923762615
27929 51426 659707881
211160 4295 254743620
18828 164269 369715061
185365 18302 453480725
77538 95760 867421111
266462 19951 31349225
30148 130942 319891387
14403 73835 639765914
84231 49042 171840874
248453 238902 866503771
299053 266442 165532576
174360 81562 922338441
185438 166881 788497467
279593 217101 944208170
127618 191962 678958405
132839 252166 3593487
160665 68975 794865983
232577 110228 397465332
157285 174758 203103548
238543 11516 143257772
68051 162832 921069429
118260 117019 763642595
228753 191856 720101632
124485 223501 909200374
161804 89404 561352431
229970 98806 622806670
100977 200753 415346193
294544 144984 203500949
31162 182049 816422920
287830 163086 289064833
25752 117331 729242134
210590 118797 864905707
292396 208161 599609735
3123 172264 882594695
45923 212236 770075961
122048 228163 101483874
298789 175350 411668962
101917 16245 188066277
16279 34220 724968404
112890 68361 462976379
160631 191612 389937525
181612 193472 772271118
251460 154932 827716129
31307 145009 732947300
40494 51623 795326038
237181 281306 852271260
40805 23007 707693481
3640 34108 996722645
4957 125898 89847346
252898 191620 627116055
149441 115279 708288563
156599 265832 615300317
218922 132154 374145158
161136 170506 202651264
31591 103085 945211530
142113 140804 728563292
58244 248040 77723051
264138 153098 43072861
250650 211891 504050927
82404 111796 62124621
290529 134575 508605691
100520 191233 142102028
223936 76163 56180469
45420 133456 736653685
74259 119334 698223739
294518 144167 178794750
21803 13286 769133025
81156 64448 84915228
178622 84397 946924437
146605 163936 322657548
130127 106397 220493058
292155 71550 620867701
37265 259388 403020217
34590 258330 622980277
222910 139551 175889616
62643 78424 755184271
62296 272269 314109666
55575 197674 951563463
149520 185605 826406017
284583 231456 197714995
38623 186845 232714321
179610 17322 160723354
199351 213168 817968436
83047 57672 159024467
145218 248927 233943336
256959 61300 235414331
299754 75107 486105638
198676 271436 460547244
296252 183252 459802677
228397 211217 792041558
260266 40717 631921650
62075 82565 722026941
121505 178869 883951731
145512 219917 125961077
275054 67003 991287756
179228 136962 119795444
16128 279628 214529780
274893 253387 642848339
223398 146586 533560716
127570 159082 957825069
150023 241074 756980864
126835 254835 773052528
184890 57231 241728732
212989 236655 33641595
264188 114215 469029509
170754 109742 473839956
272412 184858 814708596
258481 246388 315038769
64959 17807 858032864
212936 228468 402275214
209954 278860 426053096
20419 7065 228109722
131180 46164 557061012
104569 283315 386842042
41542 41727 515170352
139112 232622 446315254
85872 267053 52534395
170002 251714 251032639
101182 210080 324965948
268330 4696 186399583
81870 108677 305353246
227160 39145 223600166
259459 122344 237968561
127438 288987 968726272
21710 247165 356744429
211927 9499 457094711
295359 159936 310450012
89348 193336 577546942
168780 233399 102624059
273706 4848 540329980
254266 103693 339864810
70507 105684 91606577
126200 92058 125877574
89627 91065 663680661
34030 227840 273119977
156387 262382 93280615
148828 211523 521106381
146135 222616 139151352
259924 268888 166047583
142673 244140 446043168
206991 221827 503906279
258184 2319 571351936
6852 272933 262644795
286637 26674 101828622
176397 213975 664910832
275968 30499 852533390
149375 33024 375151498
218154 135691 250853937
61404 46935 789206861
57991 83092 220931490
43525 206591 854627270
186967 153656 472175231
169199 15491 78523139
258359 266089 635738277
173317 202838 203876887
231338 183998 920682002
34097 77931 484778117
253619 280031 472815851
250771 142233 277746751
239210 252317 459158469
20807 74998 470161543
108855 169117 804666214
111121 248179 505358501
87318 234116 863042782
242770 133615 419931406
150197 256284 120676093
23497 22875 326669424
97548 237353 785163560
299550 295615 368702427
247074 162569 182233359
143171 199583 961916218
222234 238305 77677795
280521 284718 83840853
220122 31742 783925213
1279 36775 255416769
165378 3116 680036280
48559 146477 20093242
230984 259842 283062415
52239 95795 639178816
46196 148817 919025274
29102 28029 294275883
262070 160608 874939274
36552 111802 740354110
141477 163855 277328979
225063 273543 601032210
168532 90254 443479746
141679 98187 691761615
146836 151288 806143215
175313 115443 214345961
218868 67415 359289711
234204 107727 528749467
46846 93720 227844462
106428 181121 322224682
159369 46546 205874188
90588 99552 89888303
72939 176378 868513434
182348 250723 308548405
286353 150876 451259152
140941 17206 132464585
74452 58904 952507001
262727 207209 287283164
146579 46378 736112675
280483 109875 846719804
208448 186074 848533776
253552 208492 558416873
92058 183493 48413000
17446 99096 400356725
238952 188329 351465528
227624 243391 811776376
259389 185645 889163419
242399 193538 991947934
188339 34216 42071727
191851 87980 728095819
269165 56538 455367039
88335 197432 998903697
216079 199199 985665594
241157 133740 82901018
159675 56668 653687566
49259 147654 950746218
21803 71551 870051004
67639 134605 975165813
133982 44861 653376352
106285 287930 156091737
238623 280347 416674801
32588 157230 513522206
80056 234541 192141165
201698 74332 773775411
83685 199048 948403042
172379 129068 754147309
98711 275521 701425731
209494 60330 343309622
288245 252467 764436843
13329 42458 710363213
5572 10053 373131055
38146 266246 780568768
192135 162835 523657935
293363 266386 585954618
201643 45460 214409940
88019 146367 490063911
163431 182543 665614040
89556 93451 899101633
256004 33953 902260122
135660 253376 566089362
104806 131740 760124657
253252 184755 809124221
92776 80816 957667602
149640 102212 279264550
281322 283688 32710832
41983 151642 262770620
100642 40779 674361294
201698 166732 189087547
183840 205889 534134659
170930 116536 743931781
198185 124092 487692376
50923 246236 240242833
150968 34943 190369660
291229 12650 590281510
213503 66550 640075804
207995 54439 261176463
35373 205188 38130699
323 129548 124867153
215991 226104 614614782
284761 166990 577448044
183202 51363 797890231
222915 67202 920265283
202510 128206 129139261
266754 93769 305409133
167418 127197 790336562
64081 258283 401801908
195805 10727 420269476
90756 175348 774783054
20558 45181 329215222
154876 297395 693804711
157847 283961 920507466
101974 47321 266048746
220572 270089 600763458
60924 115597 557512749
52362 187852 687445708
248129 50727 318705350
202814 13889 149157712
46447 243764 531179179
109989 177988 329841316
126069 131629 632874586
32185 222007 195331377
38621 131152 435342978
79292 88373 775682851
265544 176547 735220805
278177 143912 197068887
242701 5432 703729659
237374 35579 672951497
119946 55346 814749532
249879 143251 954462915
36347 298834 110047785
32142 24215 59514120
178503 2622 152978918
165448 17538 102889325
295606 72277 443250725
285999 80825 318271372
236660 43427 915973101
239118 209322 27367217
232438 187996 675372021
153288 155370 227931997
115281 191346 394637087
259865 134269 525924009
245416 254892 717365392
199060 6668 54307048
217789 257426 263686438
169634 91425 229402836
190455 126425 475967267
72440 180984 308984233
182027 50942 156669898
277013 84988 327396108
122667 98845 238269322
131463 282727 610697316
199655 47058 315181494
276297 49696 600241655
112087 223493 300761882
49326 145054 874830789
254407 151900 431644596
123658 236926 309726802
212610 144808 935900124
233845 90232 387558654
108109 8804 601104064
250582 128485 85815129
197630 117908 512314707
154861 175031 261506475
64791 108259 688532399
135782 45708 615870381
194706 75199 24250398
206264 163931 760002419
294591 5016 700466985
71660 32134 462573547
277719 281369 118830707
183412 171291 625683800
249964 36662 51267669
193220 186419 281522946
242236 282451 953833098
134226 275973 155245568
172388 134986 695069538
128450 32513 734096496
203335 92613 279080031
142431 100421 928191930
249935 127449 934031683
225100 291224 430542687
286369 27468 356814429
199795 224588 954663771
19769 259473 267335827
265477 163487 187019268
225585 211898 337769179
143017 153154 386758755
221739 130940 240536734
128319 289582 685844763
137963 117343 510942987
275045 296672 600236241
117416 5572 397870862
29972 29938 159514336
101372 218426 190237652
290486 173481 281377688
123625 254610 505578653
24684 4700 306333722
182613 39684 343012833
181786 49963 599499603
96107 295649 725571853
163317 133484 499601751
245925 107286 953472109
201434 172287 671462068
160690 93861 719880902
269985 188943 123802816
66810 176854 553041399
143891 11928 91235092
247293 297597 169420159
122696 82622 836961595
17118 236865 289833386
217493 295641 979961772
283990 102703 891248044
40215 127249 364943344
46164 118912 173430827
266769 139460 942218362
257673 33870 601659482
69891 207471 880981878
213629 110126 912362921
5551 206390 960994073
192355 201264 795090385
84868 58153 712092546
148712 227391 809864560
140654 22862 618778936
216827 231847 728611786
182114 223525 695554948
12888 254380 892013653
105048 191303 728871073
136201 118242 351333032
228784 110106 601015170
183099 247809 44011921
184050 280532 608705977
221304 30567 629341757
90398 122815 951764379
31240 110649 537984770
260834 137241 913974895
191354 236866 390310666
292998 23439 637681997
19492 89885 628711806
236476 2875 317967104
174896 272405 876878929
143276 97945 96386266
214634 172339 959222655
292628 264230 509199272
206551 60818 628184133
163355 9350 876693398
107688 248806 794029462
264000 90197 307125211
56678 215043 512469333
157389 282249 838948915
46054 242602 766523947
283149 267771 727017628
26039 35671 174027713
284755 264268 488895231
264999 76686 918368785
65335 276931 472281951
193865 63894 518480035
41323 261497 429105937
283913 116437 499345655
232721 285287 379196041
134885 136046 680112704
118737 46657 407995966
190148 289700 875612086
77957 14145 455485695
199655 54353 979900825
127904 139023 998040727
51326 161915 416923018
290781 176974 848665532
77861 52415 780723399
290700 79626 442138541
81101 79701 741153750
62067 292672 672159932
107615 264678 225671569
104050 29920 709575917
193557 144416 982882016
207894 85399 281475231
77269 267849 309754131
127053 228590 135988921
65351 113009 353260333
290207 240228 709154423
169829 227543 32648340
54191 75775 102737414
88525 103213 634568736
183676 77501 401783678
261496 169713 946327037
189566 253007 305934261
61768 24844 755266567
132678 167533 959806245
286151 43089 497147454
269631 97254 47113773
31078 45070 198039726
248874 63412 216304064
3238 156598 687179966
143434 219883 578332592
65648 82857 407555515
245634 250319 676169715
110853 278622 576889973
124235 104898 192231485
41440 289592 263913395
276217 244635 266922600
257216 74873 756540544
191900 120111 543221925
279768 132627 769212739
122278 260974 547921690
29007 141329 574213731
231855 126275 260206754
61398 289802 156294191
78615 50448 447760889
49624 187429 921866440
154148 280914 559455422
241020 93677 856300735
26040 127484 638717867
208576 221209 27664677
254824 287233 772648194
290812 111473 178594231
278338 21799 355523841
88870 34520 409831352
87655 214295 957813545
98036 194561 320357331
257931 185860 269742917
151868 79862 768216908
155648 186781 6329278
279614 259621 39407546
95280 30631 584957290
121144 189844 899203060
5464 182618 576051202
86843 176558 496028876
291639 211157 744641810
56512 86519 162047647
104674 282232 539462561
209476 68873 959238006
232875 159472 854144370
41860 155026 661487628
111807 174656 509779452
33782 71784 425508217
165483 259939 96249498
176080 174940 108515495
160438 199029 217286836
210829 70556 414093823
144437 172478 102546721
82236 196981 453000503
133703 1385 450441810
8885 289672 153430803
198894 270285 762661513
84894 108253 164696048
66378 277036 209300847
230762 166285 820987858
267723 209252 508359311
85418 28120 242489240
3323 179547 772852649
232000 11934 363779418
143205 228404 91723566
207603 69745 597886223
76417 208531 858292197
159550 294462 874274513
166872 259240 312720222
121995 38398 974216452
285110 272419 349903724
199238 91360 316302806
61677 169312 447169419
186191 255826 1982819
214784 122925 688962903
143800 199648 150020438
241220 5515 219585841
296154 267918 569310759
89064 101457 810316649
44666 124214 847461178
266412 209728 49615977
65902 10783 238421379
117518 24667 187324695
238453 159665 78397047
212559 204607 472330465
30042 101669 382297207
178602 29387 912854178
145916 181345 257725461
78490 120416 686105682
95229 61931 298744380
131499 87407 621597671
138781 63326 164621298
241594 182371 459058909
26557 186945 673521112
138006 53642 386105328
167517 298907 920918519
298669 3868 16662258
73167 233247 616089332
123300 107719 781053743
125929 15033 318679013
204744 22687 781031627
265613 284203 933485379
175538 231363 763946529
92792 243781 305782866
157949 290921 645393278
37774 104943 283118838
193042 242794 356396095
175748 125385 590028332
229088 139089 183994903
82017 8048 240068366
299183 217367 149979219
273617 152529 453667603
154626 298336 970357049
17975 190531 447034252
33893 117861 916262894
79449 159703 587779607
215548 15468 304680269
84952 286689 502776220
117558 136165 912393067
226413 126091 995233728
142266 185941 35815366
12780 227558 116766070
13171 217414 612383413
168671 34138 995758480
138256 120604 673365104
79145 136547 325064961
108353 98414 665559465
28362 30093 976218600
19239 148566 122790109
154727 244104 347796080
64914 254085 430220665
137645 113668 390903665
26013 52882 901247650
112531 38520 431334660
188604 266962 56423302
44696 274210 171787283
157390 37733 269042976
294218 106709 78491098
76005 144805 449949612
22926 176699 685033489
38563 236050 800446214
283225 71091 594032554
188569 60633 431847954
69787 38990 779907495
112826 176056 913473502
74355 131474 496968163
255411 129509 655882798
176127 58249 754053861
137637 247528 4358783
158445 172216 903984973
198595 86616 393797494
607 127558 917689698
115727 45738 692781548
75242 290624 129154974
206789 9418 197805374
297526 64720 639986892
37516 79406 366317895
145829 250909 983453835
62365 201298 340050665
234189 8161 151432267
212925 278044 903314446
215122 154224 615536118
239757 127774 473348220
240356 66028 257553543
7279 201871 546874764
120550 181583 464702424
198995 80414 498809008
248034 137324 951074561
72234 133491 535405083
287016 278520 54004106
234416 49267 166894243
234266 192835 608034802
99241 286899 298415043
203302 26292 788835173
201449 88298 233313243
200384 43873 195049014
167757 216671 751174689
164225 138296 830902818
118915 138037 476308442
16066 157895 710809409
51415 20007 277232899
86692 152777 155167188
83008 72602 907131182
168956 241819 892342818
185980 79357 238644595
13570 212514 277461236
181212 51201 978519359
114393 125012 249288990
77967 31231 412325850
234351 136887 118272831
261528 58469 192192228
194811 208980 434727109
278793 175503 78411797
258713 237846 936175689
287532 162003 648390240
155399 137595 486638702
5196 164082 338340818
249518 174980 324400275
68852 164694 118270112
120028 200318 391501145
65932 49999 587901988
118959 283535 662676229
20440 156322 407824793
41740 290968 912592744
188733 98294 444623837
217535 229948 900332495
370 294133 288954231
101962 215310 893737307
182576 212656 701218570
84478 145137 453908641
218820 149746 721276611
266543 181404 905660461
287880 21162 653990915
206072 274992 611509280
230600 223234 80777977
256520 105115 515215660
11528 40928 376825695
75081 180998 109589583
164855 79216 348955098
95915 164364 527473756
166940 179569 352201743
29693 60200 65386781
240796 111448 784392262
274275 120322 827687868
297853 121856 761746044
30708 13033 356350849
145840 114558 462163234
101236 111321 218914418
277751 221290 232268466
214872 140187 884446232
245618 157116 584940765
106035 287829 75445620
162765 240522 869107015
66000 67895 618590704
118480 17846 817178070
64769 141382 338850021
108953 129318 597663111
296605 8441 330107703
172863 155760 300914391
226444 154455 594198941
87047 224208 297584400
154251 197161 99025601
119422 7189 926697241
221517 62212 296450609
217702 6047 907183237
131850 202584 291652877
51870 244388 633512319
298041 120029 109196705
19978 115487 381659591
234370 128313 332299998
183830 40479 828331270
191055 171618 398687775
165460 204581 992189748
276442 290015 295572061
21753 113541 4262600
296751 15700 387143798
27745 61962 240174314
239962 137593 967450404
276459 60242 318484678
168732 248335 372495631
534 248920 703882456
132677 118829 958019713
233579 77361 826350779
41716 253576 783380119
58977 44751 413428269
195399 242336 752839415
229979 155346 501394539
293708 73833 214388851
175111 123220 313978559
54388 73815 782976417
190575 60112 356424462
41830 12099 804559738
258516 112080 403084300
20856 223272 339662296
96132 162443 966353713
31351 134011 861322445
134256 82350 767735775
67659 32997 872491744
41256 28616 8966603
149421 134708 124712551
243323 127983 211000816
100859 58948 65718234
195439 278509 472605294
296154 154187 442001405
199447 175641 559143292
231244 161919 433193790
269083 119021 531389626
178336 221710 837228675
250654 85619 454900954
86910 183649 359278669
73814 217248 346321311
5963 255870 410019707
153409 216037 275761189
262963 239819 162155830
88732 41566 566260750
85349 287489 799825582
34521 166450 418286009
9704 171561 212933840
201243 46811 756380604
76491 141669 624014792
232745 27992 897728030
138303 89333 296835238
30042 276587 444088137
12099 134865 407012815
111199 69122 631018998
113163 249874 902839669
269968 17450 369611392
46617 152496 419908696
96875 155527 246500835
120301 141677 856569756
240453 34678 101218430
253425 250950 64177562
293785 295103 692104482
243891 72842 246462792
197885 82716 934657353
158384 170599 789871821
181258 216855 359872230
266700 266933 185793864
175924 131127 761325559
30047 110931 188644484
17349 29862 578224481
288751 5381 387159644
1274 89611 78851625
239571 97879 226687718
254130 278974 741368724
76138 235029 210195610
219516 49864 936057339
170100 295119 964359610
152953 287228 220464749
84954 185496 787301496
152521 103906 626868953
233161 242973 594707475
60780 105997 679149185
266922 255351 992659669
252120 224267 358790856
4854 152121 403440199
290203 85969 44730052
170976 124941 479720595
111689 290907 942562560
110549 79011 141195553
115861 32534 434925238
288766 109131 931873772
241856 195377 667074297
208571 280597 442867026
92206 4535 447834590
256029 256808 771034863
159083 54780 947901966
86526 28927 417211204
283869 248691 267406
215437 16494 272698670
11198 93831 44397837
99741 98987 785457888
175992 290114 563599119
215882 139813 715964830
104934 35080 829165812
24677 12413 551028281
170573 38506 723580982
106245 276879 723456781
69180 130876 877776024
95565 49869 812348653
130686 264393 415517871
131092 246402 587675949
230124 193889 112772925
23726 112099 436263755
192479 67737 245734451
224936 176659 568429533
177460 18262 596729443
125874 165097 340286419
247486 84366 775623274
36399 198086 721133789
19880 158013 197956281
174833 244211 528335050
124135 213987 376930425
236884 15090 427663551
154973 67006 943875246
247202 296089 205936115
26392 105948 451219194
271377 101081 492539234
15445 140258 787240352
200044 148183 613406484
288754 8461 358287099
178508 52418 314711624
231275 251669 879465166
12931 65339 690847850
207347 100407 282573628
144138 72345 733266715
235971 164440 87937963
249332 71641 623454384
216917 229292 23668855
281424 291299 366001905
97048 209479 525161808
231417 194824 859587498
269951 31763 771414825
284677 210805 212829127
45834 260340 590632073
118897 84287 431410656
230428 71713 934949626
4538 90248 666317306
121306 13159 227647067
272604 119840 993616751
79237 244410 168845846
21272 44210 531261833
182363 14401 383902671
186531 6697 657000676
157766 90651 328293721
138692 120791 268652856
275271 118241 847277515
214078 128596 885993974
231948 109355 689980333
246163 77356 419722471
48516 39844 287874556
157747 70135 385551617
227523 52336 759191272
80354 244278 699883042
212154 217296 172566967
108034 223648 799628097
139466 121127 827064442
115472 236124 160032202
275420 66147 905252981
198396 106259 439234185
254065 296676 735368382
5490 136929 935765508
254078 123647 756337439
112952 187929 747729508
128950 760 985094579
183 166133 79768038
157231 296267 680806617
80193 234285 667902987
184839 70770 291269718
118837 49337 754199265
261282 28956 976196555
108942 268373 764501023
100248 125622 715348568
226640 100737 174451907
92749 16051 934826636
238504 189391 468094985
80555 175396 622851730
237537 216773 986704690
203834 263786 179434530
81161 113625 227522179
97322 157279 805599445
68797 217905 71111587
70023 254706 224954095
279788 152104 54056786
34106 239062 221030423
242719 214318 86045533
207524 57509 901788117
157807 233356 80753012
255565 209394 918295467
18157 167846 71342063
80805 37134 797156624
106632 281961 209305270
18571 116146 252781468
127598 193606 445132700
193362 153651 144684339
289882 266047 752440152
246554 257466 711446534
257588 173090 244023863
166152 13490 624182159
17328 247438 775730704
122711 229752 601882321
137866 31056 573603475
15775 227743 565023495
107571 97558 265880936
259459 71200 817237027
48439 231411 644933946
51931 34746 668048748
299924 248674 561562756
240114 259574 281562871
102006 6370 868242631
160564 60209 553024570
48661 86943 780830425
39017 72778 768051280
49242 247083 835862226
158763 87637 114065357
26550 118226 600716171
101452 194921 280434769
36965 4070 72233416
165525 260287 260834996
97578 9167 417444938
22927 220722 306344333
111788 16688 522654265
193598 201374 299001481
283308 47697 307227894
81132 297012 487878410
276408 15869 642895864
17912 111604 524506788
290242 102220 274789285
149614 128876 437652734
220672 197839 365757052
69652 140771 421436379
244613 5332 721692070
14056 136468 313347377
86802 289241 305906994
280676 167015 731191364
52000 248719 814455790
115882 58282 775564483
148985 36055 15389717
168105 44347 654698724
145114 181577 275669132
212522 182851 300238253
277903 169014 381629184
105438 163871 792047964
214691 243818 599294125
190957 240407 817058686
154559 58385 746779879
32807 251384 286650594
39792 202876 700088508
97923 100914 478743674
130226 186878 756638118
188089 159300 268200796
192029 52512 643081589
202757 258954 890057941
60492 192477 402188264
85345 25225 490670225
74705 194959 173314002
84420 279117 873915105
38372 200278 830069774
265798 202003 129652221
188028 168879 622381432
182888 84571 588585467
83306 102803 411858970
20214 96115 300656862
219291 236088 89394904
67010 60669 273565221
53087 73735 227765634
122629 137084 703253955
204598 194930 738007522
115018 87185 343101731
61992 37854 865681331
85559 78712 977807643
279813 291364 394281863
66222 187875 784428920
231794 97254 943805440
150963 122245 873916266
41210 258674 531631365
220341 25042 205241585
185914 298107 857491019
188579 142536 789551526
245104 120531 341783834
176329 194614 821390726
261094 66072 978392214
124087 121340 697137271
19711 15668 316624860
126193 134838 281247123
40371 298695 962628728
137422 194423 447702897
233223 274359 472054575
283695 16787 623019724
165760 156783 598054709
235658 175367 690283273
235717 222821 410410370
13532 229178 728443288
92203 236842 584753599
243686 117220 76777803
238986 59295 867842554
97196 184252 106987758
245715 286991 917095674
167372 197975 824911918
110007 74671 895850942
218819 129123 732804220
149718 139470 879058464
68624 96434 681069208
128739 10615 797871778
118956 12656 440137127
240363 143600 559210657
77416 84976 205570677
70125 195526 224151085
116620 216985 210473140
145605 39384 388610588
207516 111676 128158585
285848 258866 388963651
228982 251303 980749609
178004 283377 464656028
17297 181840 838428195
224288 216027 285766358
245522 139445 431249362
207407 159524 918915890
292892 264925 174373682
202317 127717 254778684
154833 76808 127216343
151317 156898 332105927
299216 114192 932191486
139208 59117 859489813
2172 283947 49190060
182576 248575 707677304
8219 43145 374577481
249662 269624 924112449
231880 141206 997786288
259689 63285 989210728
163005 24304 611325870
223723 100090 489455722
151334 33260 905013392
272586 156421 401693995
155110 67475 804787316
137908 272697 146880899
199260 133353 278401902
216538 238296 86498988
141397 93642 347666657
272538 110592 107782883
185571 19130 788991643
208802 11408 772420531
189661 101544 643489052
134052 46182 575969737
26303 181327 334689356
295140 233385 741439222
168283 158127 141928669
167653 180430 171866938
146181 186279 823512651
6163 9055 754404783
275696 101669 456179549
1412 221958 827130443
43389 226697 116461999
285639 79774 331132745
240728 261391 57557239
40898 246099 235348025
135949 98893 255079659
212829 139542 114647850
279555 139934 836416053
293388 269969 980031082
100448 223869 683012198
132143 80706 38584076
33420 276265 681049042
248529 181627 585386049
101287 15403 628945495
152976 182343 762453068
39756 60940 129363682
269016 141882 298296019
236223 185802 558858791
103728 169840 502593346
51547 34087 622011989
270900 13667 586991170
215624 254608 223399520
233801 272147 880225646
272138 50722 829582239
150040 154238 105335894
185887 218054 380185967
290398 261410 691816509
287434 213972 379983693
23891 62919 824908543
912 14995 274677400
281747 182362 301247651
290440 256827 948097593
260472 75239 210868596
255931 64870 656820243
112039 288036 443473720
168676 45875 920073118
126635 269125 663493767
11484 139206 958095271
65658 22145 519573250
267387 239175 990353215
125551 180230 324752614
243519 208507 555333810
230326 65956 773654380
164007 84190 395630530
153959 218492 467172027
139318 267657 103088379
125689 102493 801389238
97115 39741 211386430
121442 12381 39871402
215318 212764 190458409
62523 217495 386548676
246293 293912 784666382
59597 264573 784568591
234306 208699 2289391
164007 286258 272676026
55256 292569 805922993
157260 126224 782767939
199184 259313 628315420
285252 13873 783154351
28829 72065 152479908
99059 11736 888884417
117450 161159 480503962
212550 149572 157164339
189699 263255 652681212
242850 99053 352670650
22464 26660 720543245
273288 35755 110744615
144192 162047 470319338
53770 291507 716972311
48291 39343 930682018
41585 282149 387097927
240901 11063 792873873
223814 89044 365951626
17008 272712 968098302
30170 192163 349906824
143587 43453 410877031
153915 163783 53346844
178221 232825 980497255
61437 138568 419288836
282522 260025 799207877
219789 9314 41012199
102634 152571 543125048
61939 101664 517509730
45084 235975 975213349
254981 27121 837599500
262768 51361 353534479
218100 143369 592119604
29276 146588 933637642
287026 65733 439257427
204392 88889 217166747
119711 40058 303256586
133240 131140 294386203
61425 38100 345325800
52744 113630 844265379
51278 248837 69888682
133757 154923 537195860
23098 287244 796939286
145314 274656 759042083
68323 45291 393293441
297860 104530 93123670
281357 218104 695965591
298830 91765 961290046
206501 88820 259119110
244602 155829 545305130
106126 190448 99511431
21069 29773 323270229
167081 184683 670440622
198203 91393 970559142
30656 137257 113231782
186701 23721 102038875
202479 2873 958105434
63617 188721 978017703
108756 67684 981327646
124358 63011 94441573
100764 240807 229214641
195141 287238 212030049
175596 246723 335167968
63464 195482 993782835
149755 96067 31067212
263299 135999 936869585
182764 260688 467813081
43157 297396 853014624
39743 9703 150221067
32971 285391 799663921
209602 241201 189673846
119513 134908 86968428
110737 161058 126220079
164230 150276 904879884
179369 159195 891466451
219182 24449 202986997
84077 28490 749628214
162902 60906 732670814
127201 62853 76151483
148318 148117 906966385
38915 96235 106904755
238884 241590 179136162
92131 185343 598348615
4681 244540 265447765
175425 260531 695008086
282011 38132 273525219
37018 254214 843460969
292869 63725 417281925
66231 185094 159029879
220302 280371 925873053
258677 118353 32775887
248179 192957 677736439
106789 23019 227971869
127848 87682 717474873
215302 172935 83823723
85709 296792 470800211
144942 131674 475146659
212699 85042 533084198
97797 280017 716852289
73451 205144 248909947
103173 158788 413139981
151363 26120 621473760
185853 228469 585753690
35375 128924 697990276
45704 111347 583755093
7112 216443 762577811
226418 113916 352952811
41149 109299 83702611
212151 112101 212044164
193735 117019 926432684
154922 233288 887800510
130092 218026 189483200
188969 237120 711899351
294669 242964 300340723
39955 181074 478556899
115064 210299 271720925
86310 183788 62071236
221212 90348 44035803
196115 214163 398430985
192818 243763 655639100
184438 158354 750370238
290660 238449 959922868
72931 110808 716596485
260561 129860 856784008
288259 112859 737837637
273628 157015 192449839
278433 223462 138699879
151217 227049 145290358
74474 158445 793479108
119108 143838 607449404
273816 226006 272670863
138474 232960 124236258
134382 79354 555680029
8776 216907 337932263
114566 200556 698396443
139145 71468 965550054
208350 201762 701929660
159759 236869 19963154
213261 207913 232983759
273049 178022 873629857
194820 251896 617165601
204442 25192 521282816
243261 95496 774800825
284010 59180 964455110
235825 287659 422661736
256956 15100 492592600
96845 272320 766234336
246691 112021 306218933
226375 260825 833358301
99830 150833 473477526
290453 113294 288626208
25044 108848 762615805
42506 280443 274618380
179165 247711 208217001
180913 275677 216298223
56426 239652 720945383
198093 118573 281730565
183079 79454 890001147
254199 41742 249154664
190386 264035 234670015
290825 289390 833193537
204438 129499 560451445
86948 130250 354865758
211886 41544 278632563
78198 249508 311491692
269754 92915 500796533
185032 116848 811565608
55652 172256 273055636
243165 153569 261392591
230775 83764 264450290
75530 73728 164303114
169445 240920 267039346
297071 112258 431837048
6660 117372 44231235
212996 91845 970595178
273288 162335 509024799
124595 225771 805395946
292439 297925 273334529
212613 288483 930405298
293489 119188 261884194
142876 231002 895426078
61548 98197 40180051
292065 79659 575964313
13047 187623 430408764
289594 19707 716411688
33076 177940 568216181
46999 167130 86628206
156466 127822 546046464
229504 272908 341875869
121407 222745 99683913
231077 228228 878987330
217848 66760 683830035
58362 287675 261902608
51141 15837 183886893
115762 108599 270401464
138259 29784 769122197
62685 154170 254106694
298980 57885 229989060
149610 224125 577055851
157171 260441 286767843
61704 281820 46235455
28517 94786 763213114
180306 181067 242718105
194631 263901 830936024
141610 77919 632855668
81174 219310 878199496
158688 121465 667861316
134173 149545 317407791
42288 101649 384892049
248103 289863 890111505
154273 123718 901964477
34389 82496 126022964
8718 78237 954399303
168992 76141 112883601
197462 213255 142841517
114574 201684 507545627
270737 77784 955858569
92322 148932 613934717
19238 13591 763600593
42683 12482 694939400
270130 124505 951052444
287023 276227 360882788
142250 213251 23062091
217366 139288 679133617
31377 231824 990155185
87000 15811 166451945
72509 193716 739200001
159571 47719 921438227
270063 160782 232046324
32708 277497 985606958
123515 148418 455167951
117075 85731 299883456
991 275041 403066221
41874 164851 926420812
104636 123836 312652265
285889 187683 775227074
40005 299356 948454272
81783 155991 799192102
249076 192617 494737492
224746 97301 213407482
194564 79844 929711608
229578 279316 369087500
299007 237222 307570314
110768 177674 62009505
198270 138390 809858509
170962 123125 296566737
295556 113862 427118658
213588 189067 317398010
222892 133302 439773050
52086 76632 31326486
281771 286784 86930566
267073 141068 502812527
131087 235683 518750778
89880 221710 315219330
135602 160790 128670338
137432 216622 923334414
109565 226739 237642876
213888 193442 63220533
45153 44320 592085963
240624 229571 91622715
89558 56011 788287263
171692 58130 244346508
195727 265588 838252912
162662 261218 501979486
30223 183559 113512112
73706 173582 445250106
160114 86646 637139661
188968 6378 579766497
186744 92578 179860996
106195 248688 114668733
56623 237948 866114890
246127 108349 484075750
20743 181652 180338195
40405 103246 752759847
240965 157456 471085173
74321 165007 575419454
140794 119159 72545349
116374 116899 651341121
66534 297766 428384687
272522 41239 266683197
46702 81150 537370251
131301 289747 826891969
188067 71131 645335087
22735 12455 574115738
48336 68563 567548271
37092 10969 861039415
216724 32575 562494726
234460 252376 22176017
78993 269949 816035177
288344 212383 538650329
206596 30845 791061823
118854 156397 605792727
287550 108368 511222320
111386 126493 727871059
210282 119717 248883525
84997 100948 459008831
286280 230910 476274299
57513 60854 266997737
142667 27427 721549784
126762 171897 625458410
187829 26568 853650936
166853 236218 525239579
9286 6214 825387790
129072 106731 105180317
64041 201323 909131306
33064 262717 357712388
208698 141494 873698804
163268 212494 481047644
151793 50335 906682061
285252 183586 988335458
25815 51654 924606482
36905 124250 271663442
214037 31395 838607430
145604 188221 20163679
113208 31764 85564606
104215 248734 300366514
104459 161027 793732227
220813 278308 251684113
64490 254538 213722900
44927 143714 496529312
109773 158596 279195107
228950 232426 777931448
263436 239514 983403314
49737 150243 52375732
63121 130158 257423512
292654 74150 531278831
221960 278794 302847387
215925 168665 381214104
220873 170336 29925866
144684 72126 745698577
114841 173894 768649677
209660 53124 751257386
202284 172486 391122740
290408 54345 364779794
95483 172545 63585739
125828 151231 564609889
88427 41610 58215381
216169 42032 82237983
206795 194515 495246736
22059 273660 243054060
175734 277840 651600192
85034 87144 658604948
248384 15448 455389717
58120 154479 815270733
196549 100433 302679633
126742 93934 901556714
192539 124064 723866830
11037 144899 87971408
210158 72357 622910234
75518 156849 509074381
278634 106663 441861564
104048 292008 147051771
204477 161356 822719403
27366 154866 378468203
2978 239679 160386989
195975 231550 675455121
293187 8604 462676446
254656 98862 416758831
166891 105695 120151317
252806 122783 573749835
161003 129977 919256325
11380 152781 240065573
199639 238511 179170277
98583 125712 486322311
23658 230876 803884097
52340 299004 829818245
31090 280727 57266919
292498 196805 462125410
209145 274745 440633187
117766 293820 761345263
79099 29471 339735263
189447 74169 247377311
77580 10179 829436110
258892 129051 496378324
61449 54384 141392729
70483 80886 619162428
211182 256163 292767456
74578 202367 748675546
74743 13395 888469169
182896 23232 1469199
29781 31749 783026957
208466 240587 161316018
231201 41306 648999881
186920 24429 162670429
2765 110667 340347144
280814 16390 993749639
174151 288370 852109077
110930 108626 475694553
182622 267090 439193835
238149 283188 123908359
190970 89758 607114114
141088 50692 535313451
41720 11727 997342630
230062 41308 211837248
6018 149465 883205085
270102 4774 295798995
116013 224830 725622569
165661 120851 932439981
282946 215394 902562413
127522 245607 131468944
241413 106579 572369268
121901 40608 245444860
40573 185814 376347216
24998 284483 519598981
160489 295951 869871309
206621 64574 32563121
48437 237263 57474758
72030 297400 16883360
137506 131720 910088294
266466 21820 142853967
297320 250317 990888237
33257 22933 248184853
296427 134326 545417847
93877 96031 341245062
23893 109937 159035482
74203 275096 872460833
244572 135541 609494407
21026 103304 750476855
16941 200833 262006295
174941 95031 925049773
245784 225866 113318280
193969 103546 607255461
116054 119406 787853025
170982 142202 941656140
16478 121942 353446582
34020 198887 304916756
1530 106176 719837456
15703 237317 568701207
48128 80538 335571462
175012 260355 143478508
4030 169870 838120290
204604 249764 372100202
242555 198548 990312602
112942 135895 388507336
135319 168353 230082203
234907 186225 857042173
255066 242219 113184859
144354 247033 226478695
180796 180647 747089405
152504 104886 671370461
143238 29895 924926566
183838 109437 368237786
47515 108474 558105943
199450 100059 103597307
122849 294990 771955715
185175 10909 902909357
260268 236903 765406994
175506 160372 30724222
65610 54608 429919942
178811 259725 427426784
225926 103426 561287993
81372 267412 227770968
10823 270477 320709893
64670 1185 128831199
208387 36840 667524876
186627 149648 702496777
158501 276052 339422051
17640 271341 440493699
285480 193444 856228351
33612 249420 364053914
7302 38003 985906225
73497 198856 355278446
99977 258499 603625274
236260 73112 909454049
284139 135949 451615011
263994 266914 257118108
132457 238208 917625341
43443 87981 928192464
167125 239953 451080850
255680 47174 133355893
122964 144746 728238124
263750 46887 527313828
74590 108786 653733530
30229 22984 423195915
148048 6921 611485280
174730 207759 232444076
96979 118543 417815528
227737 66690 469497869
155409 205587 187640882
237592 160547 709644408
80805 10895 210236163
46769 296072 898994560
47739 83817 624275354
246579 148615 363260294
52717 203574 975914853
275636 259318 224931558
246904 131174 89930850
7715 129355 106107767
162913 150490 501562675
99591 22700 789233756
226255 35575 330057352
8293 256872 552803024
3312 176904 509842931
148129 97292 981146843
223466 86906 820905943
196485 109387 581841786
2599 178476 236690379
280311 85994 497067882
113575 227017 736916631
210904 133633 929106936
146955 88045 979826357
227979 171159 100066850
110480 267813 173654296
154303 226058 48516638
49473 237168 208403142
78901 212952 608282928
262875 130364 702607562
208163 140985 79515379
127043 191584 119673619
185464 13549 739858299
73240 32465 501106189
30773 211379 482119958
83785 77962 771114175
194878 169232 89904076
88198 152707 127736335
46849 35690 137471915
231025 7036 57430777
220829 73372 509964123
287359 16273 25498835
131967 223795 833352940
193014 113994 170209334
109844 279782 38535127
19772 88864 712557258
137875 181999 299069364
268100 189571 904326943
54229 24564 255554350
235607 191723 454819927
230556 285276 148992404
281953 132946 354469438
83486 111621 714038434
176899 230576 116111120
207 251739 999849002
212928 465 688820127
180781 84062 800077276
139967 195832 557797882
154032 222911 67611444
89703 126042 325454710
233155 263136 394101691
30907 140888 105487490
80490 288604 929530812
70726 31017 829834344
1200 145857 364703242
140298 205204 859477321
176980 39501 320813172
236087 137169 920172236
228189 47366 719249670
245953 297051 53992048
209385 60179 143033271
100758 4559 93127583
267772 299967 348843463
132787 56019 92296413
281735 5644 245386999
71911 13493 429679439
52062 70415 984564916
227612 43486 934089471
146845 139563 304106888
205256 217024 129364331
170894 107136 437284510
113936 24966 392214609
4929 145147 844970901
59034 15053 373746466
114981 277309 493324273
25318 57653 745142109
60777 105432 933014129
14590 92641 525446701
266210 277616 403437928
221705 138133 780648063
166393 174098 156327185
126971 36258 586225117
207660 112063 534664588
57141 213698 335094988
60771 271257 355409667
78447 170909 265493345
259229 296315 147177940
32119 142055 545573558
6037 278095 960983593
30000 250662 643891497
5421 141221 322716428
224372 49570 83136607
217782 168619 38431922
145404 212131 392725160
158148 279476 428811208
171456 25800 641003610
20235 283662 285983583
27557 88148 766587084
35298 193783 168809558
162056 93929 691017882
185207 102677 225009253
8142 243690 664471666
66914 295961 9385586
287761 199172 162241540
130046 8236 591893487
237605 95919 416149965
94839 62042 915392234
29933 47860 551938904
287935 254823 333676519
158904 203081 920271189
91359 177560 640899881
152303 148858 774232604
84614 75031 539219176
222062 133585 993219999
224183 176457 338060194
128964 205689 621161816
156802 296509 659334871
56500 172434 174742404
201506 81663 320297620
109037 141337 811131632
116276 115488 589482296
215602 220035 817818325
164302 259265 801105640
100939 279978 532358277
159402 76034 610229182
131406 106440 987914529
126312 153904 899760754
189561 142101 941148011
220812 61510 549284956
150190 161528 663842590
7299 77270 336375812
294090 238982 624277584
59592 150070 725065243
135363 216131 178114573
173905 24481 331836045
6686 132686 172589069
233899 3463 958330864
223618 34845 683635321
57938 1948 962698629
192944 79292 402333110
186522 62595 648936913
241185 190120 418996421
56662 32593 668293050
167348 195672 506599098
18309 76876 323231872
233548 113421 330764667
193549 113756 874820796
241908 53582 754340617
212533 128035 372374578
53925 218188 77719815
44845 181985 295698681
137683 279050 692040936
21891 197870 382941469
91993 66510 433715220
171039 210506 429939936
250289 140107 76823996
235199 176072 998889038
152593 200985 129933787
205746 296504 610370914
158590 261472 886540465
182147 230331 998992814
48703 130829 144859430
282429 156391 420200672
189681 149779 284467915
221008 63635 73835264
247273 183544 597626197
235121 8802 588136844
189168 17350 857506653
80114 37752 587309234
63099 121665 82250166
255568 264767 889281531
203506 64580 589267220
25505 108221 509818494
208974 201817 941200457
226928 275247 414142895
42586 68959 741715542
210707 241367 689684171
40747 20240 129721695
228919 243593 754522132
227950 152006 893420668
217276 166573 535438615
279377 235436 518015895
253283 249224 8434761
287619 218817 539218555
5379 169877 144838884
264972 206740 648944440
88650 201310 276104723
138001 259732 290620427
122977 246128 591760059
138442 148443 82784442
55652 288986 202815726
117214 6659 200689350
101951 57455 827281902
221693 225880 595600748
203395 253728 916281043
60217 182804 465145973
218505 165738 747571410
57068 243911 889193158
264770 249263 71519690
8887 97960 629142447
37467 36198 925608014
210469 70388 688905533
148151 290398 43825772
224130 131126 69287397
192894 209650 946845099
34424 84690 481206999
119151 148918 546649591
256095 230408 4280229
102725 97209 131842846
240752 198485 499606521
250048 151596 791296473
130144 193287 659544063
401 280048 34009403
40821 23670 946087579
70961 180273 399753867
76771 142271 195330518
172838 20960 403169484
195194 114360 157148714
189427 120863 413827030
13006 109478 539909073
181024 261214 901930315
264627 174813 577958202
271419 76950 915889517
293002 271892 950040701
198787 202190 473727718
198688 214356 219650042
260164 232634 525450633
94528 189981 160166272
229735 68467 729043983
268143 96054 715218465
237802 295377 230649556
54490 125480 227462563
231838 65425 223923948
112204 195419 883038983
50179 38393 986049926
83150 153896 188361381
294607 23227 229848830
151561 207910 361790156
76458 195691 605691027
165366 1083 245837642
184528 46818 757711488
226889 185491 848251208
270200 290640 334956213
53988 38048 598051724
270806 266538 82715217
4154 53956 863407681
232673 194656 489948756
88478 33077 340188278
240545 264475 577268538
153875 15034 238161766
2205 154477 345515465
54541 84873 100492933
140301 136799 524553988
70684 154440 954780382
92131 278718 593697436
36353 226667 321059257
24034 194075 60876096
197930 140169 427674294
205802 95401 386250479
30411 107070 15873581
119822 38651 597047411
96624 204140 167477405
217740 276305 384096556
162902 295180 697021809
226162 196260 775027108
27086 136653 803438755
272114 94993 727179712
91319 64766 280740010
206012 94284 925020236
107334 218091 28817451
45310 181888 896262050
124132 169728 472360850
185023 219122 32062430
124609 195859 24668415
203253 90128 272310682
102972 95105 199099163
75644 160676 605425931
170304 289681 497379955
254561 66062 95144925
272217 181754 694148207
80641 90564 908136594
193748 158214 898561670
37853 166162 681369310
86740 23361 874761394
216691 212562 320712549
277722 210382 723520600
220109 122443 473563464
74984 289365 893118426
172458 281269 836233799
233220 113013 790366691
32498 103254 700739672
211422 101935 869866210
31440 232685 310524618
110141 12221 170680511
61022 156502 756433787
216334 145521 694353507
87944 159093 518109991
219729 19023 565745504
264917 21256 74852473
150910 145769 161016839
71102 69021 204116759
232875 169168 537480930
28117 204943 899043266
84180 279844 672557092
89934 45904 49756349
62039 6561 542698547
181249 197010 871649781
214617 229956 542224716
174979 102449 11419421
253489 191031 959837726
209800 120915 7383926
212607 225143 315058350
218330 253416 607097553
297330 230647 162704409
124225 130837 957356650
13544 161365 403368033
169596 107218 303667172
7114 212013 825371662
234338 110090 590592571
277399 36942 884899360
151216 172647 590314285
59854 213719 864179211
66944 58173 324362900
215559 7717 537869159
276431 9368 789327226
7154 251220 803657800
151587 173047 292710519
68545 55929 771937026
278989 212198 38242566
38304 20986 872757543
156832 10718 623334280
212259 293270 865662434
51873 43280 72971419
78092 297469 707292520
101796 227819 380088636
78887 230822 872711310
179977 33193 415708346
53206 33923 913786104
19869 140565 36404676
60113 145101 576129355
94454 277902 93633710
150705 179808 22324497
200641 20073 641711713
239891 19746 32650217
288579 168380 620201681
60939 110806 294140634
174460 271608 109722532
166578 88727 866292494
104185 229565 974558383
153422 95942 401408459
47327 9540 675179673
194192 145833 403187934
286953 268574 456277666
195054 108519 290522410
286015 268619 335441245
232414 237400 821567562
143957 244400 112765346
176354 172971 386687226
11371 14821 932719153
20903 199014 436372610
5385 220300 434800607
243366 132212 555936225
191889 48553 154125217
85713 44480 953681432
112522 275330 959222986
130145 237892 935551682
112159 49477 759307662
111716 92668 279737768
116250 35412 214041908
225368 129188 529738994
268916 246604 830590016
79302 113548 15165010
294034 4589 131511305
189161 294340 545281208
222535 255018 461938332
108828 111570 327168923
129404 94781 772917527
178059 183067 712304803
175858 91406 636894456
245492 289172 597727521
274160 267606 445709693
281841 233386 932750798
19256 203415 346043912
216970 92514 44348626
192096 101140 685444607
151421 160987 272517191
213854 177579 743250844
27557 2033 826294982
39164 144631 577886778
159684 203110 456538440
202832 38760 921493231
252885 211023 882545044
19288 113085 338693456
12427 237770 769220488
54316 278793 246464883
51207 131434 103495276
290711 53939 680667519
52474 231737 472114498
231050 186846 617210261
39541 182332 952874209
230805 154623 860603523
287767 33613 114282750
198167 128090 35704208
138523 5466 824086804
212739 147374 885937281
230579 116634 725698996
67824 81693 834895373
207740 49367 556161710
117611 141858 234947120
297565 105217 752413797
126500 124483 937239889
32960 263124 779613279
284001 25609 890116281
265173 19534 246527186
180922 220301 109886428
39943 95704 253123037
120545 13171 764097314
235227 82662 245307567
102728 76462 325120067
277238 26531 153523666
47358 214022 445389651
93296 289327 109232161
10545 224090 428692457
98477 104516 489288193
161163 154900 324177291
176990 19474 456878192
235144 89844 628622363
34361 270302 511777639
126895 184690 822811415
81582 58900 674599342
223466 38193 926143712
64275 272171 130826131
6110 62859 102840011
254085 159151 966748288
134915 60620 728257848
268071 1799 629547637
130374 203712 977823844
71647 264929 24877448
103348 235397 645696937
180037 65700 224184335
128645 272785 261325824
33240 1204 272142317
230889 17613 972755672
11177 36619 590818386
163671 233448 884779595
7808 172962 508286055
266413 23831 351359495
158891 99672 309924997
239 274633 24159193
60294 290408 167633722
81599 140905 870653161
261090 40659 747936516
106678 31778 371569807
297106 102121 83720754
100824 131041 793879882
289931 197820 444394906
48117 222122 349907876
129786 149067 822856853
100236 6873 706029452
138128 212400 874530464
53711 284755 853732209
30723 178435 971562142
204451 184544 163682114
292252 76012 414858572
146747 243958 630175239
134490 215083 432206877
13854 167921 602762119
7900 39041 698566500
218827 152310 793868815
65083 260029 378603859
202029 191214 732511459
295376 256989 265190054
169752 209171 194273452
17358 263859 36820832
115378 184917 135117969
241594 134790 923619977
190907 152978 726542434
284257 83810 422729052
73551 121572 639045842
154609 77865 946458506
184670 102184 199472288
133635 52609 769584818
288598 211671 711939890
151256 177300 492388714
281648 105894 117095995
239880 186849 348373809
243830 235830 65397310
245456 10347 398824934
244228 92177 543907421
190932 264549 222291697
1558 191829 125144730
145063 289791 200827450
141630 203214 170891708
248263 17848 630092128
19153 231542 694450446
27880 221162 918108792
39875 257176 512547132
249538 91095 400608797
8299 166812 115017839
84132 15520 98508359
3526 152901 869366626
274173 84952 609407793
202949 143858 814303303
88874 201240 805210231
23568 158183 284037993
170847 218454 742485653
155520 31192 853971881
38211 62632 477419449
184144 109842 982763789
267501 55657 251442402
29957 88661 16349591
33551 195490 470985713
51286 236651 995796598
223880 7284 6355015
86441 63541 702476226
93527 199259 495565152
220851 275114 867648675
268470 114562 940208748
119877 219622 293211408
243525 274535 466586265
220366 168973 43765904
89019 184632 157743361
225737 259893 988928661
148954 2284 728202633
65861 180516 384054666
60820 61880 186412375
48169 142452 615897781
25364 23692 894646078
8609 233613 382601879
17800 215794 448440306
260631 9189 536067429
270052 234607 208688163
206758 192921 344629421
109641 261594 170765709
43418 265056 835048567
202958 239049 526495940
162520 251760 305997372
46747 211973 833211411
258867 36015 318257460
178715 221823 177056420
154421 165563 618976274
292100 17795 884091677
213411 192188 733596383
228402 204739 784793963
178999 178211 640139716
135212 295374 792998923
225591 217389 31817574
214014 109873 318984630
15016 101767 633335739
44946 194346 878726384
251644 104543 186302002
81534 5203 142588328
276505 97309 846306316
134243 25529 678444650
41570 256086 486311585
201053 1472 292692051
31440 27791 650962057
31864 270006 245440492
100325 21877 543574434
251584 2820 861296247
136594 74943 589424441
167396 219548 538169014
189025 209361 322295435
163204 188020 311275035
220411 8002 457331546
232385 222523 623826908
284250 85222 187378274
46760 73339 494244608
190054 72073 673581271
153826 223992 906296887
138628 187002 685821516
145298 236428 645608379
88096 194043 558904034
242990 25866 691520980
254029 29983 469738344
283781 15171 295937437
20585 294131 435801858
178766 58034 640313843
188151 289150 136612109
40686 153032 131663690
50993 272484 268252484
78746 287666 182581203
198888 57376 6924232
268015 279228 638785465
208737 269491 15222432
19013 41551 587032571
152468 196396 762623636
226667 196082 640430654
28026 225897 476367681
237384 294881 75673317
34867 187729 386744063
269664 83588 283354483
172153 1647 235835839
259439 170620 480915392
186519 42882 990130671
198912 79232 741516609
58967 18287 169741895
274749 170791 90413035
87396 2572 483412963
63681 262407 861041981
81420 89223 337301944
279191 173074 373049066
93838 247822 273276955
15155 4734 838457946
36573 182204 728872166
133531 282056 395956988
152313 209242 958484783
152182 145976 714871708
151902 8601 906730306
282537 293397 778753890
254998 27989 229240812
62937 124695 653524774
907 47001 280060843
11033 53552 67019992
266471 25486 827809836
185364 27705 99855580
201802 182616 260191484
293711 66306 184459708
248573 277222 497460890
150665 296373 604041309
274659 176287 996500993
212801 185371 212294424
187962 79030 623929553
153637 219695 709705198
235907 136340 832773749
160631 42284 838954276
276344 32199 150760562
226421 150193 650885373
77242 297579 542934658
91131 103327 469092571
68738 158783 453945971
163181 7281 610628786
242867 110090 386801303
198718 294863 313355411
281613 277705 674407135
272938 114746 258660476
296274 132036 814868382
50802 204754 947349583
37623 87136 474353543
18969 250406 750486586
62094 217407 484933733
155754 200672 455150783
278212 221865 592699867
166297 127547 952039210
265458 278263 682232792
297696 48815 613848566
179369 295865 425087615
253401 197872 735181430
137219 136529 704792408
235070 10700 717932870
237098 108818 971462936
263368 107507 398046427
164053 271050 824666248
107531 117332 905650294
198253 266332 752307436
171925 119086 204074113
56284 148541 873341674
23795 163125 473426887
216333 254060 873448727
188739 172925 989330179
234203 298216 34242901
10695 55566 353909111
143404 122001 140342834
271988 104232 843064811
193367 60095 115333533
202155 225642 309576793
249677 288359 673295196
191399 205872 753942542
181264 36776 819807465
51937 101080 651480739
71016 276787 886886710
220623 124883 655750582
106241 52176 251846726
169095 34295 36166851
248759 31950 659069030
144055 147096 512428701
239526 241892 27665324
55771 115845 401025464
95028 84914 130920004
213600 51051 111417641
278887 270361 301616477
117873 146204 765010188
454 197721 339620606
258758 210593 267025530
71493 36562 338288609
125413 288831 690710021
248303 171996 884496166
200255 32497 588952131
229238 103891 191186638
245134 20626 563113751
171412 220713 575766165
151525 94809 651487868
209081 16168 36656546
32333 204411 514213317
156625 273603 244388677
193623 147158 954195107
64732 225507 992266143
105622 232754 138689701
3676 115300 605071455
111358 190114 720639243
264681 249347 352103844
79147 145509 405462507
194515 264645 386589190
224698 150975 457671226
94508 17797 413967000
258072 167305 931441850
799 287235 720648392
205623 1972 580786779
227628 52001 688718511
214352 136256 428144414
294692 227433 778882180
31191 259223 527309619
285757 230754 622553072
85655 293622 499370972
84543 83351 259444666
60897 185791 679343923
299811 197288 299833834
150849 52832 717505759
273940 165149 80223567
52567 50360 716710945
124123 71797 881845126
290661 256008 356140028
246843 211633 224756685
24092 284848 24153676
222300 208383 340922937
91578 130877 260842723
116810 141752 590397715
138402 205919 94379590
195659 108935 924245115
89558 127953 147097173
211304 148634 616496396
102499 200858 889375289
129500 174527 376352989
289994 76031 128484737
175269 255387 733927696
18510 135540 863562500
84964 270056 124075537
263072 206287 265761203
221344 16277 822420011
265278 294812 720794525
152328 198228 698174472
185872 266845 669655708
221631 15198 546412575
222394 98510 487790927
92297 240914 711169260
19921 297083 997300349
140879 289770 877820053
256692 239651 319127979
40675 75487 245016250
272415 199445 669559642
142123 231497 474634961
19535 258770 333486100
196462 3242 104444200
157051 212523 744164500
242556 66524 313121280
172091 20470 514811081
282497 158687 128294396
33117 157528 297892434
277317 269611 437833864
117780 221499 496302625
45475 19434 460659717
144662 172671 729038310
17833 209951 968666849
66852 215200 57939281
269320 289445 79285348
70803 212217 261225429
262402 186978 922703325
205428 28705 504842567
216641 59645 744737961
75088 246195 570777082
204492 175611 895716727
10791 205032 214965538
139963 273232 694654490
223813 52100 87559745
105624 70033 335495214
57876 286471 429445750
223717 285102 145196140
20813 38248 465777476
203899 200711 300646746
175816 12236 688473606
212531 232815 765369475
19877 281493 323600512
263817 44276 194100875
136144 274058 50179758
256626 187756 12158073
144049 242313 195046157
203775 94253 369461579
48084 20596 80035157
138558 216745 774704338
195570 134530 489803956
277007 50552 133751674
131518 124358 198948538
100015 232702 24197591
244959 81676 11567487
16689 124020 444521134
78625 97246 770540435
284357 159764 291384130
95031 135081 11455151
262157 279285 556394109
39042 29916 423183494
41850 112266 70305062
10925 242136 74283302
245753 203961 959541790
276148 30738 404044743
200921 156191 908713563
235652 207840 704121920
264833 283097 167319620
54595 52615 192682030
35962 109136 860376573
261344 242715 421136180
61075 4369 859051220
61044 246401 925419356
194597 124445 541420183
169120 280215 608018409
37523 173587 412466714
168779 70621 912574851
101610 122771 150973737
163829 205434 406555200
230423 202655 859277869
18318 101962 63559349
257892 291317 619638538
33993 121634 994603353
72035 200525 304599780
269288 105029 415274177
82407 198968 719435777
165014 198098 845849923
259000 276974 446867105
140980 297385 607157812
268769 31703 769420761
21680 66602 909184772
192731 83468 324315425
191609 287044 647697345
247564 20431 421284284
196805 110320 700142733
290700 115895 300651879
19931 106971 189017716
14850 18306 738208263
264676 21972 485524547
150040 172938 297621651
132925 34225 277275068
38830 254970 215338725
153270 226985 36343566
69412 116339 678975950
293515 168831 626445209
73472 103562 802254454
137334 35939 423622420
110027 137759 786744072
218135 66428 601724881
200520 14397 633111083
12820 29987 340819093
213491 135623 927856402
214539 118787 989368950
208240 67553 767959078
178311 89549 128797373
111168 186146 352780107
131358 290592 180114776
270764 205471 379371368
232924 224543 174507961
110843 164048 453475592
129628 19305 642945007
6837 132280 993024428
147672 275051 695254592
214455 215770 641338567
140188 81291 62088312
143904 211716 493223655
292411 290525 421381989
48569 103120 12626516
282717 131067 592291031
111129 105669 762662262
204690 273815 735842900
80316 88982 841330832
136643 122138 110526407
106903 93075 71554395
274752 28143 241874619
189840 198390 189445862
223987 252385 72194199
192156 155726 97363107
294740 235297 256694596
235845 139363 431210809
176668 288099 618551525
126272 16030 814938852
126118 237143 958294186
230002 99857 342752155
32714 83366 153050248
165277 177137 98095617
194330 180833 638249451
128447 113217 779829155
1602 119197 577237782
275015 102362 752486844
275321 290855 627299750
122484 68242 903142436
207910 57929 79984826
222918 190601 165099565
97472 262049 696070053
196567 21425 451005012
181997 261698 937445828
237165 5646 307059535
25351 105084 763690924
285359 178361 667128843
240046 200733 751257722
93901 274500 332774372
106897 98203 908790516
202429 229074 888145123
154899 126832 255692590
44806 117010 763298330
37280 50698 547952353
18760 44712 260810355
73170 50303 772822718
42530 271317 702317321
94085 172400 128172848
75348 194069 705594865
280563 29935 987367200
220043 203033 444061941
122404 55148 362260176
217681 13002 602044247
262454 264235 944134914
250779 169308 53475234
160073 28868 907631776
190593 81340 26073012
130220 41160 772443183
118275 248322 637149692
295165 252963 595806903
246348 257150 408116768
157737 276631 707095164
218357 21990 230829604
57290 195172 869759120
256864 48422 422042085
232098 263834 505024687
146322 106167 878664725
297117 230130 374042806
52570 277832 749958402
28917 207577 123162444
110206 230967 304277490
171614 241045 341174429
267167 273673 365725570
189119 294380 353188317
236469 67280 257189387
73398 192377 700370800
272780 197885 238992755
118772 193019 936405908
189054 10735 749985699
63356 40736 632264910
201476 39371 908127465
56681 225959 185356035
9855 13074 355280992
225966 12329 744531828
65661 34941 1125099
251346 285152 756244755
19397 143785 525763632
223499 221886 770479757
65747 231985 795821206
67514 184784 961093576
265930 279022 538128329
113470 285378 19676345
152901 159700 153007524
262491 13321 736044850
153601 225639 701590135
294212 213267 639751836
112057 251825 536245570
28840 33268 269508374
5610 134894 602619013
247993 205125 551564743
36700 27830 347529181
207379 168611 657369345
285902 10653 203660425
266985 237455 722152086
109106 294453 952541045
297019 95462 81864471
207178 188459 570090732
169632 105879 985698534
255531 108206 374335112
183817 250236 138714423
148699 209864 833892571
157942 129152 968503954
34941 75876 351194418
196183 120192 632370220
267714 253029 145029400
196459 223053 564334369
719 72338 378012846
55771 40355 551083210
50082 35649 564191550
150713 210883 499639896
253850 107166 540575501
18098 117614 53161282
72511 138143 428050468
251172 212721 516590985
178226 114763 55995063
104721 24795 943402986
235481 239949 118473548
5162 17805 37483492
42723 187607 617149811
229352 247555 263427331
123946 157867 291075026
218750 242969 404553910
147199 21550 935954811
236264 116558 703599225
267961 75115 638979720
169153 95230 280509891
35901 204514 478329539
266847 296706 440619064
196000 196358 925148590
24393 188264 739027058
179479 172252 360603692
61947 78346 749313760
99694 154476 352952282
111358 133894 176149000
15087 49845 662281744
240945 37855 351086189
274897 187453 862307570
171991 82581 266442566
153547 245784 460987916
248448 288872 338313427
157227 95879 441196346
3756 206257 832942708
265736 56713 81363167
197017 59546 342360839
177340 166070 322453086
115877 242732 369461654
108581 36183 68810941
81371 102468 979119172
189639 122440 22054618
26381 81564 481436708
107041 23666 850849172
275400 253765 984743357
299372 171514 409932632
122517 101889 786654839
147125 171298 101134974
257713 152901 711250246
96309 169228 19452012
122078 104259 689936067
16244 191177 340661799
221807 189287 613256988
177773 294618 982658246
172228 8845 531377338
183777 144322 351144591
11849 213243 975534334
262737 249440 451826419
267582 27037 902859724
211346 246736 134799917
290494 299011 651756452
28619 278368 566284147
283096 161498 427227059
55103 266101 157879365
101137 68939 645335199
4307 267337 182425348
95340 256193 242293890
173413 213648 822578920
15011 7972 186326751
254495 165433 489228656
194506 169018 17382121
296866 229896 647092550
272726 225318 842175565
179706 8562 891396564
261458 2251 141799516
122979 108366 190802046
144410 225419 348356709
151073 149104 426466736
235011 34340 86874085
251778 251547 860649648
190570 63716 304447663
123885 239849 92273635
286046 73527 167642203
200277 19373 965364359
78498 73610 674275829
284034 54457 797045944
258809 274219 191093804
43561 235057 786626460
299125 36775 497265712
193245 212697 223043846
194236 254197 476734531
67536 14298 162574695
135340 107001 938490573
288696 81328 887833941
163898 91304 410469057
208410 158311 516150914
81363 4783 92274103
133658 182353 128567821
297070 236761 644423505
256288 155719 132649310
35027 241225 903599707
66641 42148 789417752
242996 220005 647045725
79377 20692 124585875
33647 202453 246703565
226603 233097 377760782
74994 254800 281724728
248312 208186 629579976
230296 96298 200550529
149746 203933 964485283
36018 269515 715024189
57522 43710 229818163
246811 135890 858474871
1986 98330 206657114
212920 186023 788541978
224624 194770 267640138
192318 61216 341010306
141182 98413 556754878
3297 169354 322587572
21516 208532 733121564
76123 74819 444444447
26862 48775 586532359
97755 142119 348210009
271811 194736 108335978
116855 155091 202851174
276565 182243 670061813
83052 186332 624607971
221424 121014 578816417
124696 124898 952536810
232037 77302 626231408
284777 217906 12314036
13153 243471 161777310
3383 107325 818305263
42767 51360 660696120
215650 74193 953755423
16549 215553 676798830
169831 131308 561358583
271388 124111 398279496
271136 8494 74467983
106966 254268 456845249
171183 299081 462379532
64158 213911 828505037
230710 86478 226568158
234329 263242 57274675
105056 13828 996902421
282713 220686 366315119
25452 228345 846943343
206866 187480 250028962
112709 158737 56226195
66182 99549 40709641
186492 30292 984202554
178983 4369 534352207
134648 265820 711876497
126171 126417 423556769
118498 249688 526816638
275522 103325 191389224
143821 149367 557159539
127849 98952 74395930
212299 49567 3296236
79236 33564 203312237
112365 234609 51629181
229615 141964 638884480
297930 136292 767575191
290891 51825 385855923
212201 78920 16271353
129995 28875 311366322
78614 109199 311839596
27657 268761 936774253
222136 78725 291704891
132027 10493 816813905
222091 25047 878805453
279738 30634 350168394
9047 39008 265515357
166006 129596 776719943
208937 247785 380757871
177032 150907 937247894
293251 6634 754725586
226669 234098 109743400
159830 146871 193679657
42987 241399 756770843
239019 232686 834066036
269696 144600 341935969
198627 191077 790804002
210019 15178 486702273
38685 158839 10613930
135300 187050 945897545
136838 83025 7462251
131485 37218 341850271
291356 220265 637235235
189609 22567 535439096
13603 165951 100051530
180028 110411 332818580
10248 222499 820019955
234467 204108 674501117
51487 168685 820048795
161804 114511 342735646
200924 110804 653354609
37767 213337 7199981
292929 220442 164605792
241842 74283 486284887
117768 296106 716960458
171453 178356 134088181
140673 130677 396288799
97587 81673 346431530
1934 154988 329780733
13869 34546 437350518
290955 77983 715242677
235955 138121 617955761
8426 113461 628574196
116674 97857 313459410
25902 216990 572508866
23606 50218 662526456
91603 131515 148438980
13062 243332 928239505
168593 252813 720508990
242798 179522 692252012
73025 148734 135569268
94658 86739 996562527
9502 252027 349076284
68079 30580 249498252
208891 68790 849510307
266114 15298 311622113
249426 201008 551553408
274295 153920 649059539
243505 168556 874428131
184756 248386 105417800
33741 171364 319462010
222973 146152 764554778
124366 172025 563944144
20001 252650 316805768
275343 160488 420095400
158854 275094 719389710
217396 126214 637777933
54420 5873 918149841
117507 208121 348684325
55341 69544 610908522
297329 164481 40908991
285772 171035 678997218
243724 214153 915261385
103939 68825 930427468
12731 49721 961859847
5466 210021 665005143
93580 23088 552562273
182378 32410 550717906
210254 248391 485802254
171264 121026 412158376
223553 159745 522101406
1247 162027 969706506
73457 260224 270956302
25546 279882 793312770
235095 93848 474839300
76843 126053 233527952
117016 145376 957244940
66660 116069 220882246
155223 169335 274195894
264101 4926 860586714
194875 273237 608971726
158117 102329 910335492
259492 91772 254321296
226607 93219 3296205
148523 5644 774880027
178502 92315 893673734
276160 59427 185533103
40365 75020 588831917
161270 297147 758289142
46570 117007 86068710
94274 91157 595678922
285895 55740 458890029
48620 138080 838014450
4126 233417 513631833
202118 43393 917162328
213902 26299 467700819
189077 7632 602673869
183938 50843 308120024
76274 61223 943775677
271927 50105 114779478
33617 185017 941025446
176331 102727 10704546
124235 58433 492607511
250956 72439 192717248
106480 220711 117455745
114429 128421 226513872
72603 284725 114356351
60536 108525 709116399
16920 132718 138870048
48119 120882 286765729
79298 270025 876459273
123827 22675 61953858
163969 118300 56944666
38363 258013 605229321
232830 296745 862636990
115092 200107 339190997
3302 160125 584642316
246332 113688 833304829
140585 236517 839526722
131697 129675 135510919
59643 13340 307114308
263029 88768 76929927
234693 188544 513001504
209399 196220 548120536
2059 107809 785032994
139639 219318 746269911
40351 166922 400566480
94888 251526 259231665
201698 268658 636731396
285800 169100 26780363
111875 264494 164268341
271964 134082 725085618
273846 206364 713028899
187264 82913 167554135
28037 151606 117142203
16093 7372 1208838
128982 203758 208331765
112954 60251 832877618
49147 292922 466875962
17727 195900 82672205
154071 128571 36859933
237705 218804 233003643
270519 153632 627107566
194954 29148 546199719
172244 216658 250169122
30321 282417 583097883
171692 281800 869947710
139501 184553 60879851
271282 17860 251376174
42482 189870 610614065
184167 283129 182032367
220731 69879 107762600
93884 114236 367883996
203177 119050 23939780
168265 103687 742321285
206432 88373 951790912
185914 210657 714608795
19867 140115 389579189
256175 184884 23868804
149297 220593 921086771
238722 83392 807789675
123355 139352 953616921
248174 249664 395074457
185107 293743 363525962
194126 55256 971144183
155060 44665 253838191
189724 265094 869256912
293923 129633 500954654
255156 285294 88090055
242010 214712 231115180
12837 277503 531129049
273871 197353 601492472
83440 2697 323139603
30909 259911 699794547
99991 111177 597927344
247493 62230 595095903
122606 45060 822717810
152180 82820 738207354
205051 133711 737145093
90175 228614 535978954
254444 35089 501651708
53462 77991 75266290
191219 131977 326703375
278506 244842 34797666
294326 258260 869731991
136113 145095 736006528
199448 111352 871237160
111124 52921 526228269
107112 201364 699023425
273841 20893 689297823
101435 51814 960719413
271097 231793 20072250
274699 110958 629879371
174187 165912 560532445
279487 147685 384790826
284600 172361 854444290
92758 6170 982430626
244675 66259 28403500
180941 18190 454288582
175968 119697 766222610
154794 78889 609171932
82251 186505 868764509
14234 118665 563278276
198111 29637 391827293
113054 58324 134357675
23369 19402 112729259
298018 291799 425595911
51192 74817 547646961
106800 19575 673366461
216354 163856 521738923
105448 235006 493172058
14403 85298 187682610
284903 195232 801671378
55653 244526 350456039
288704 168392 941552895
91830 139476 422522014
247245 264839 320172238
264838 215097 649252968
239966 104143 495925384
223593 193603 328757666
50573 55746 993790530
59858 110711 58392278
246235 57920 30405309
216284 32511 507501001
46798 163091 668042564
274788 257523 927408920
258873 295159 445984711
292340 153 810251546
115311 86351 685082081
267465 191523 381690538
243898 165826 429418656
119465 115139 59062506
274287 199097 845637747
110727 74361 213466881
163351 128006 857297742
113864 63599 684075362
165233 160750 682749058
84864 277969 957418678
245222 291967 583656783
148366 221583 631718488
196743 15056 160458400
17462 181867 698248141
255325 147705 384803675
126660 131943 149596051
127563 5909 731304683
247092 285380 155699160
14760 148188 511148830
252353 237326 244546364
296299 180675 299898009
37060 30230 287739544
92254 73354 204545851
210712 50387 348644030
90765 225316 375357178
44543 199586 549245881
172213 182623 243700519
285547 13371 519021008
141486 122077 116579902
83954 293902 669885958
108540 180064 481071414
167517 5076 390815722
249765 2057 837071094
189269 209369 587801023
183362 209379 564959081
90469 259774 964777257
51594 236107 679679149
142794 187734 438690397
188004 100573 437704217
85557 6278 88326831
299839 25677 527987101
76122 124643 92843506
239855 127330 42159512
96306 121635 749233356
174015 151558 662746170
133829 230792 932248674
82234 275735 238383299
35717 251984 726637799
151142 285950 452992520
242844 114242 575525474
204795 114578 22157
282770 218434 994639478
46950 242704 199743832
209857 118793 987257983
102082 122173 834728061
270231 208864 140256463
239415 837 813834565
12292 58200 156676178
296050 31546 282839862
21561 12097 428040886
224994 94191 73292487
38674 250985 89558215
278070 62915 132515421
127974 199418 201398762
41272 10595 708436540
230163 28861 297234104
266605 278280 584460923
52486 203244 202111230
125685 79933 801306688
162248 107301 172813478
26303 180465 28386743
69585 254809 826589232
34908 33643 69600335
207454 229527 163445881
288782 123903 265006536
263053 151879 364779560
132814 52218 680369217
74537 61953 334285802
234239 155139 687048298
24772 288642 619581344
38576 90161 718690604
204276 80062 803193623
173059 138965 672787010
280073 42177 721918962
169910 70821 813993079
53777 230772 893452538
35370 172402 747149956
75029 191634 118491214
190931 46835 243440720
199637 226074 532318164
179634 209596 132770065
77813 299794 916579011
279092 120252 135124180
278370 131633 42399260
219343 197922 933288323
134277 226380 736764639
238015 271661 349816651
228969 69979 269457372
244602 253454 15022746
270068 68958 733585963
99631 68623 162744790
82818 56704 677338797
223575 169421 809558328
298784 188511 782597103
102025 8533 213788705
169121 195835 25121999
132244 295075 291775577
291708 291336 934327900
290930 111934 848803817
96525 104685 15806132
76997 201262 834244517
113422 147662 404317772
261676 95037 771923309
274740 282766 492907895
175973 127835 271812718
36597 281130 43331481
198713 232393 978712975
95514 139506 947810912
146055 11939 89978644
180739 53702 880256391
77280 180569 276654511
187168 96388 370627773
122364 224207 383845576
247841 39043 274208278
67435 185003 533727981
150465 289024 816732310
213476 4908 727357841
263728 15798 390821558
225696 147234 865115682
245321 52482 10767964
269682 277037 996307688
218668 60443 322995025
139257 84412 311644438
51068 102164 811527409
216516 251489 914516149
10272 167813 1841570
197943 285840 491151787
78031 89185 822036910
47778 52910 704181248
54851 145379 242567956
287013 60676 38212756
137986 196684 361935237
64552 194062 312367074
16454 233370 62852807
248745 23319 527068304
13004 204395 72424352
213528 151976 814025798
245871 195925 648006786
175559 116803 22138387
95227 72417 687084669
242031 250065 616604009
261282 253172 3361854
225191 128029 561375047
56921 25035 789823981
236812 141258 650225408
159958 251768 104133747
288666 158310 240712726
173826 102970 209424520
91376 139603 156127551
217987 160520 592801582
224794 214271 199775567
123313 201893 596798366
122315 291574 707648141
147730 162165 978135524
31449 162306 382302620
133610 170703 68361882
283230 192036 233693046
40623 284525 293798531
263371 4818 784083980
150477 264168 461750174
127789 172353 218185442
34780 48229 412419889
5798 294697 616513098
252630 92112 406568135
7724 145817 239524808
153771 154067 789298981
202242 215214 183636358
97836 38357 622844084
271732 69619 275739427
85417 165027 190959368
281607 190745 676314885
121918 99167 40578881
123463 153266 981558323
166213 271230 134731289
108707 158673 823428881
282248 233098 676588737
79423 134284 472018230
119008 93963 750039198
295545 136187 199560041
206641 93318 487831235
272939 109102 130286178
60239 153607 878170789
169941 261471 542370963
66187 181300 292404901
30474 161476 134859728
183155 256688 298149665
287786 71930 546493548
82938 58047 303988092
145738 189147 264396764
268476 78956 733541119
249914 58155 928463607
35755 184304 220348553
113820 149635 781648052
58382 99010 973603762
298333 153343 523360719
125110 264051 754553643
121071 6882 821493157
134668 131032 137554399
197295 136786 399753580
121507 220746 893459834
137392 150230 134501545
241385 109298 415947758
37067 79940 934279318
22373 53444 670923473
170894 96348 198525268
21289 188429 385866742
151764 13451 282289830
964 298538 493055035
273959 16613 575210478
249858 72719 275101815
240367 2691 848885115
59467 112205 704789518
132173 141327 489175686
18852 132010 403202567
293688 59106 194315313
118712 183398 870814461
293416 94879 188431780
234131 226772 705009120
224790 136345 107579914
279325 62674 576906383
243054 127229 599885296
178800 210058 172740529
259377 87050 222947720
187699 199596 968837285
88053 274345 549834562
242608 147704 893454446
245622 192528 222494075
18125 44604 780990371
275680 77034 473123720
283213 71163 307676620
113853 174939 842173959
242033 73107 518902014
202346 50243 970873695
145562 125433 56608526
202062 123074 771321609
98938 255460 786864118
245150 143432 653559571
262795 248189 763206333
173808 9194 865028812
107269 274856 78498880
55823 23033 683643246
19550 114202 179214333
35283 259204 204871042
258928 58089 471387761
218560 53074 335907865
64571 42057 630158959
219945 150702 642392205
229185 160160 463244563
259948 257805 248261074
105403 138811 220402360
55945 240847 645000943
265375 210455 278416232
1800 236522 730784037
162426 98197 77253570
144407 225496 875251607
10415 134031 759053567
242969 104472 547625240
96280 207084 119446112
257589 1532 990250997
179687 111317 752073925
104649 250766 554522895
154137 261350 954148052
246566 245417 687803823
175038 234411 407337932
77661 182724 302480103
189508 203689 468508301
282441 31146 731678595
209567 231685 900214388
152962 269004 689569602
137290 65656 659065744
216650 49090 167758686
150662 267338 686507970
82437 249577 690689198
27081 168579 119834853
159097 233483 287065359
297514 226893 847833076
299532 182314 491842724
122997 287288 76418346
48680 229921 715630845
167664 186844 479518511
15436 76771 589603703
286573 76980 633289198
168999 220010 92090180
73666 81957 206007302
279689 25177 580461258
7835 278510 997787159
180538 28164 736368772
117607 199515 906465847
207889 250986 345258293
87377 55392 151742829
231169 61280 407184510
9261 140521 741625303
166835 94617 959473658
4818 236134 796018485
17256 157675 904668461
37511 278290 662921444
235850 167207 581027664
115240 118868 939676696
90925 226272 14840751
295277 17957 377185356
100148 112226 722520253
199979 66008 653657018
9788 122545 843847951
159662 195554 899743260
141048 151937 206380670
144950 58822 368189592
184907 202909 502271441
53771 297638 24846414
95644 30123 155071975
193901 74647 597100002
250917 80304 927555680
134347 225191 581029726
83954 290139 306815816
183186 206152 395748867
46738 28805 839264110
268462 148354 547110904
122764 81928 717510120
75804 164872 689964860
168160 234508 751096731
146404 155180 539374266
235617 110653 652658073
8564 120474 694138921
138064 59436 708460249
120259 34124 577207523
246432 182761 678104909
95858 295318 295273244
7556 133340 413227320
154942 283596 777992508
17797 94145 492813911
277048 110316 625674241
44167 209481 465296375
93305 194407 970578229
229740 113109 662423936
123211 293482 603864565
270644 47912 873696079
274747 33445 535226393
297111 278618 785323183
120888 22541 658213819
287590 86882 208573357
163221 82214 604027386
203894 112003 483819351
294826 281137 223278302
174287 23965 188003730
238667 117011 407499105
247625 181472 231712287
124080 217711 289799643
273858 178495 37529353
153516 290796 476250451
232888 120039 678822835
115761 84359 225502429
33328 275000 103842571
209017 244012 578805210
57758 4232 740859490
127634 164131 880961421
284903 275235 271797333
136421 90806 680419997
44698 69341 572906572
199718 47278 664406018
96902 144630 480627413
271415 82624 587163408
288699 121124 36842284
173307 122427 164385175
167594 207980 575236603
46724 263115 790130519
57501 49654 326361322
260008 299874 918604463
79925 66444 487232576
13571 168814 118105303
264613 90744 882145547
24234 250324 42359228
144742 220136 242676125
94680 156745 134240865
277232 287318 836091280
166297 64102 848894467
234706 216912 535288047
59786 277066 552201059
267650 277539 961060292
275182 160675 274008925
115194 72906 473624071
239370 270731 959885560
125336 8089 974142391
27363 168602 350312878
30092 30558 250858501
165656 83995 95808057
46760 227893 422337255
260077 138021 644044451
169358 298132 1694257
49954 161302 935590296
171498 67327 800186065
255446 132801 247539863
210342 238423 288233833
12069 39129 106359747
181551 25575 38303039
83722 231962 303031202
39086 212765 621829256
108798 77370 165249748
232656 273636 168252052
198539 37229 854825250
274069 242454 274355327
158489 120286 467978773
19204 141891 269868591
82018 185230 354603879
56101 121828 265462408
84443 55754 164987541
199503 225297 81049507
100349 83730 333831428
288412 205051 656873420
98270 63269 289255056
198415 58074 927173225
262781 22380 247333866
177367 62718 952527784
33041 59651 23087246
182596 29002 996500379
248481 194699 193845742
194609 124665 749074126
291450 48426 275732095
84963 211487 668890895
23210 35766 163400908
117759 83596 80823851
260103 295675 413264991
70321 44756 968496624
244175 32112 782425759
141874 167616 465863082
68079 9459 280440041
62048 275617 308353011
55673 77684 217275475
246385 58297 986926111
95042 83581 151567320
5268 272330 532526837
239873 25976 183588742
152916 86219 513432307
56522 176610 810097074
260344 140527 532665336
215395 136400 107509469
214901 175285 982909458
154736 113597 18932409
162907 181867 704407870
128033 22658 336810471
11117 77767 488403755
51616 212378 181693026
1340 99664 771029383
11730 286148 457220319
174357 90970 990806087
90553 104485 21617639
33508 99355 302468617
245056 299609 140736763
36593 146653 796154046
53369 274111 289165010
103233 55495 7504888
103317 262982 312972008
61863 11988 979638828
299780 284208 39957111
129282 154749 221989318
90080 288841 782343773
231522 79524 940481927
825 176794 193370261
8904 71067 407205768
230218 222405 559102584
285660 241582 669972887
42308 246065 796845345
64812 140882 243979094
269598 185682 191144311
178692 145701 871069327
154765 134455 756474525
101563 281331 772732784
69663 297757 435222717
58298 240671 365672024
207656 290588 461812109
98613 78553 902602725
151796 253127 430142926
252487 269930 530762212
223472 264520 871239834
63128 224229 1610860
8427 38335 236504666
292918 293730 747605892
182667 113244 192684360
87696 87630 91988838
175424 112166 558112520
222426 167372 571623386
108717 133768 112753826
269520 64610 563304630
26575 36415 613115063
228582 177830 577745922
242883 276589 285745630
81014 237760 338250912
240947 16234 377891178
107135 285304 777886545
79104 202025 542985004
177626 292775 893826878
4764 89562 63303922
280358 58523 20416663
19442 158521 808673398
33164 2651 915032742
170713 11842 18356329
150549 264342 940189290
250316 188633 737424668
282813 231866 553446197
226333 136746 566806196
82530 176366 887022915
243081 64018 271813641
108543 297609 671751328
244059 7337 632041110
264905 267128 183954894
153432 107632 694408230
287000 15876 757556934
44307 140618 3735944
197284 176253 956946784
211067 271061 236172629
90075 136347 901595459
17774 38311 496786215
170026 97714 632168126
129155 12022 48592066
151814 189277 13466130
158236 181981 353608083
131544 62571 821925492
82843 233600 822753072
77861 120908 948970969
89186 115197 805184250
124186 164208 929677746
1147 158507 131966671
175659 16497 208876385
171605 284721 31428933
129326 177043 710635970
188135 143431 212719505
211512 128202 510260344
91899 203964 186372703
237950 21804 336643235
28359 57418 206214605
184163 137170 275348761
241792 187 873548071
32341 166368 94690671
230930 225457 62483602
194938 288822 666974855
273457 185389 734528874
35406 141094 300388226
233714 113009 274397572
85659 66399 580852638
62741 195760 220515739
277021 176778 944166209
89863 190891 374685355
286712 201223 685381255
87721 138996 23996574
31604 150405 521134831
205109 16718 51874728
269842 113976 729189386
214730 220501 883974255
159200 296839 302711715
128508 129991 13717056
62369 287228 863232094
202584 100347 368834671
102766 115462 21788916
69473 112008 682247040
38438 94535 354213252
229202 183739 446346150
188133 56521 441892756
278463 233916 514531515
57126 74972 125106810
177398 44828 438135316
258404 252886 113065221
124503 98916 401129781
206106 71972 207160258
99306 224191 397939156
257997 101330 642190017
225577 175894 992588747
43744 50370 286315509
51264 180559 779279074
125440 103249 245952771
67758 175669 673925756
81039 110207 382675139
131277 287895 443150237
84145 91468 472596801
14476 287454 294132097
15803 55441 755737742
141398 21111 163520299
115795 139909 590649449
295926 255622 139943086
275932 247602 538481841
39310 14825 237486936
128143 80810 557502409
298283 228664 170978977
193381 297581 623599268
7161 277562 628224377
295309 288487 66685176
108796 106851 675725407
239651 217624 763991055
288316 213712 503230145
224332 292669 428501436
100710 33832 702115797
30420 150929 15168921
170546 201375 816060339
257914 264138 903504475
203936 192201 210551165
281712 78778 635221976
124437 257014 691623447
192675 230156 618186575
284273 60507 514018630
232806 269132 484824300
203764 119429 548902919
26827 105212 598643389
200176 175020 362210389
273236 88024 128573163
274639 39694 810624114
268094 219840 183908370
285878 111501 37781182
280563 2860 458975536
124058 207063 623541337
233544 99019 31891670
285046 74534 529635737
111301 59847 761385742
66578 238311 765393046
134407 200061 654186209
96558 41728 14236612
182803 22146 375198794
291439 32699 142637932
124738 289634 606583444
281547 239692 268010052
173639 248150 775975609
297069 215114 276962006
184870 64211 855412756
73780 269881 844079931
167273 28546 192900095
112510 123285 104089066
94398 269242 982900191
163297 147288 746807725
36057 91643 926568758
213189 115237 280243974
204291 237154 649948753
73770 71741 88044983
21087 17292 514621011
263446 19270 787853135
242005 25950 530575697
27164 148582 564627308
105831 230407 432782383
146458 164615 298710707
110015 158538 359790207
229641 245928 856551464
271856 3755 360309297
109868 206147 520423394
199755 248708 659930828
118208 84298 177670795
161512 96675 343744935
286816 255585 785659018
251442 126325 764120382
124870 111754 402036957
44897 293444 623398964
156445 126741 165861940
68319 299702 896484879
63658 151119 65073353
90419 151228 245018848
205018 247128 495840718
85814 14343 294028893
154973 214080 409721571
253999 39230 697615136
240947 180550 310819130
105974 68621 415925369
129867 171611 915445874
287828 37148 797054306
238138 248955 854470742
269671 113242 896379213
122695 197543 184782774
8530 138511 912593915
179491 199833 29990124
228487 135745 344375510
153547 40035 292164299
116433 252365 440464666
6055 283569 157403150
74940 291801 488605143
206568 69261 495924902
1318 227974 762590337
64034 283345 357968702
7418 55851 214727994
294409 45081 830983078
88719 9641 743777377
243924 41936 115832064
240743 119844 75420145
145489 121003 808610773
128362 19645 974800528
82350 247847 228600891
145627 119236 3141602
273717 132274 111350863
75667 295192 712236473
83320 152711 459239718
292811 26643 901389432
225318 231441 657762817
46193 293320 111635561
132682 20129 434832290
223591 120452 210846783
59491 111373 543674138
266807 55265 897666842
289804 283259 388133490
179604 252667 344546755
242709 244412 439206828
5216 161383 508302397
169824 115257 440795169
36957 18854 316781490
156998 234876 326283932
73336 69126 873110392
238655 112577 471129522
162813 113213 10685688
229105 72411 345736811
19105 16383 819254500
231051 202387 363030368
271247 29458 570266703
247244 199557 659231974
200364 119741 55645009
56528 135069 204871049
254031 113075 624949122
168365 190385 28215759
128205 210075 740567626
184427 263320 337623064
137776 237834 341105477
200479 297534 606470839
113399 28198 637419091
80737 73830 118018704
101481 30207 758366320
131520 167482 890784021
83328 44148 524320627
171700 61655 423161812
257522 55398 916283080
50772 16216 961729430
269559 80992 445512101
253107 225483 708557974
175159 206333 348520612
84233 237006 267453606
155183 160423 1116181
216663 187210 675034079
273344 191066 92196347
167924 80541 184849154
275095 283096 840350418
276918 3486 984562750
297347 256551 249547839
216356 28569 513217510
25370 237736 467813390
242795 20631 674679860
230724 40561 535748941
241432 154030 565885168
149784 281779 977814428
130210 157472 822838343
15114 198009 379706434
49257 287928 780055981
283742 152939 918491307
196266 7791 71350969
88584 139826 861439586
44941 243298 564352016
216530 221389 669003281
233384 114426 674109935
253372 248224 743562223
129622 222851 695411831
171135 193106 290071427
190317 107572 687048279
159337 59241 530112148
43015 118034 795003933
205870 283461 917313295
133 293665 27097633
279520 146797 29254068
202108 243968 286380461
106962 37566 382793046
79175 215880 345699373
279827 269454 314943233
126388 93619 807838269
172049 206057 176869777
173644 164013 516099001
56176 294278 356032646
181638 91711 411148950
78848 194197 956450415
215406 251035 78911431
176703 292917 486880788
29318 76387 368035926
209145 30905 304431473
206498 195519 29885889
53601 296997 745946347
17336 58421 832218685
146002 283873 605591595
235152 150244 843323203
43053 263236 823348183
342 187835 148003911
15585 205260 361873662
66119 172979 568998801
64700 267546 922277677
179317 280564 293839503
115354 269124 657448537
235748 179301 801436288
173569 45993 641680207
191295 149804 699500166
95069 288831 290657184
79557 37608 859392208
299499 33968 125228788
215339 233991 953361228
284581 17091 57905480
1996 53507 773384990
7171 173688 816183687
163018 182993 747755989
62603 47184 363999209
33509 190355 238710699
194951 38148 855037272
5132 92593 301941835
256491 104561 679903073
213703 59738 552890546
130849 24430 421990181
133100 232174 523112719
225744 130670 574416846
13735 29709 838340772
263580 193633 770937625
153035 125979 236380879
87322 237738 832627272
29852 135437 736226691
262880 224429 504373048
210685 99648 966690845
227844 269917 452912746
55004 61764 795060569
127163 111588 565422589
58766 264115 500567286
195968 90506 687146581
85317 97489 79842508
154757 36173 766401082
118671 88847 348981502
198058 108885 619158739
52082 245437 638090402
119698 182046 996018048
148514 265574 370466920
194442 47156 213093145
25232 44932 759813820
243703 105752 460307605
103619 289005 169893811
108947 44289 272678589
20123 270899 519602522
81523 291636 47830309
190186 43041 332347156
139681 171953 881101033
47848 172514 737054384
15886 24746 785224425
117027 108318 40713744
13340 139875 554548314
36022 130857 962583557
295927 74440 88587881
262734 288006 867180215
265825 151522 932213693
27303 237918 790098243
78907 55265 941344852
137952 1583 52846912
262491 167090 418333010
153075 164271 596415147
247463 240887 921469480
215916 85296 129126114
171465 211064 25455007
35088 44450 843437257
71540 293835 825837189
274038 126407 780623405
104632 239451 749091846
204695 222996 371443050
225647 19499 820514516
287550 118342 227410565
253944 183117 983052971
66438 28930 762367055
49816 73407 705766267
137695 118957 277296414
198302 60776 444223117
68046 42877 477465120
154232 189151 49292840
148958 241643 453278294
208769 124437 541771197
284954 255910 721850453
20205 285629 857516550
72652 165165 785052006
14961 37120 339718267
272433 40027 645034362
146481 92369 584352506
70654 93859 155979196
249251 140260 45143503
219965 177188 530706729
49603 14602 86942958
147369 39869 372614046
22161 277159 979051814
203360 85950 38853451
99040 61584 46050813
178494 65932 269391993
230785 210043 404618162
84612 178424 711793833
150169 95480 320577943
98912 187061 306095326
188322 250399 878160766
275327 38120 953327118
191765 73244 430563243
295511 258269 803735674
17862 215323 693064730
288228 290569 850462868
2640 27940 398815795
278617 276030 567884770
55277 5363 842225910
37045 72 799799063
223038 10484 383084653
8279 112700 429119510
22244 71185 567189763
171007 279088 854033720
11979 116916 340109340
251223 85187 5307572
129191 217534 35548700
92395 242384 201592392
79717 127276 165249598
4077 59082 754310553
213112 33474 352943273
11186 106046 933678759
10689 2992 287954039
103397 101745 140222407
218445 43706 291623016
162601 147485 60464526
58632 269519 995200263
96383 15248 124294044
79217 95314 338118864
157219 104673 809434928
48819 273224 647386641
223767 242601 287822709
175238 19726 325771966
99620 114271 6739325
73953 135752 558380647
298695 126918 326774759
232456 163463 43807817
179324 264580 268656418
132112 131170 789346164
11181 44413 710077341
163533 293664 38774475
20777 124522 97326666
175190 262659 345973367
28988 266229 9072970
61552 59778 544393944
228614 17493 256114827
101357 19489 857326353
109020 295213 713698016
195803 127512 465940034
214693 270232 343967206
117145 27200 792901626
43671 197349 125918920
287895 187388 969631168
138773 24787 877422436
115349 176366 989878076
252182 88582 530540620
241614 33741 47193087
238974 4694 517414430
115062 126083 621854378
97439 297217 861623572
101603 51372 851461694
208512 56151 260691147
166044 149318 130000769
67172 65476 510950109
211084 279188 261301773
111181 77907 676638877
58102 201276 320751916
71391 75762 88869458
143503 267628 871243503
112474 222608 300344329
234236 168722 969999844
175290 202308 350642185
75066 256263 316868843
223661 70974 517462570
233302 44914 475524839
29198 145209 132704111
82910 175756 956260200
35773 254362 213810144
233922 50390 86732932
69589 268471 641383197
15583 223394 747246209
174909 80848 891750247
262627 165215 63910226
178988 32987 336268630
189424 170997 431863838
232449 238610 910527392
133336 129279 802328065
217979 142608 431342996
195561 256850 359848504
251427 164384 774203020
27778 6248 235546016
157739 11299 785565178
193899 123173 182432673
1139 187438 47445250
72670 73261 760043301
22646 43916 553631146
90797 55242 505469203
185479 179530 468338312
296422 214948 967815131
253308 266168 709616431
53428 280335 218701217
200079 195449 762874276
107875 263107 940968299
288580 19014 532906007
185763 165877 987865825
287078 169403 53526633
293688 153631 604839481
173737 267634 358601822
46298 295064 733631209
182675 105499 383622286
10717 278706 637776257
21806 120338 246765845
13327 256200 761356057
267964 124614 350453779
121136 282013 746327511
77142 15028 833119113
255578 202914 348984059
270773 265720 970753086
93241 99153 916654946
291960 76726 408497285
4520 253237 71208593
288211 277947 393908017
215132 58027 570443047
192631 150377 324185932
162202 116745 269264321
287222 268368 648419899
39023 134504 564656749
261253 83482 106266089
74155 5405 359216894
242335 247712 786842720
255940 38842 743872424
112827 167544 625519995
28161 247388 840470748
174815 290060 258182021
167611 187775 79237699
161827 209389 842401270
286354 288061 685477850
159572 199215 873360605
256063 226961 744332020
30246 59433 1124306
268001 117820 714109777
88665 48417 360762219
295675 150300 764201893
163318 242695 913720359
17256 10959 194100533
126313 140305 888292629
264125 161463 669134443
247908 125839 569339894
280336 284505 910768147
170637 163971 565688064
73552 283201 791244554
299603 295938 442986695
146602 49788 744816436
217333 92518 373032726
248191 5172 291426799
290520 22254 436305996
172344 275376 761360130
139229 155261 282046371
170586 259229 773693985
162328 290830 121767984
22812 183816 695390607
202089 250733 714545655
231521 152649 658346389
105644 259802 732411501
91355 93189 233197621
184323 217283 763758868
6413 136152 81514722
214137 255795 950470458
75769 122131 685833009
195393 227220 30002817
261408 23159 922089390
223306 265863 753746503
107058 85221 325295357
54523 225486 706838028
47250 210793 562136473
43047 41223 633887320
269731 290674 611024908
240341 88855 333265737
270968 275283 697401897
239528 52652 313207658
224812 205855 40684424
262972 241085 246292587
43365 117463 434039789
209134 105381 180878107
234498 217953 249964624
214437 119661 705381183
161234 251011 963353202
192460 251124 391719827
101558 291136 272674777
291788 44071 976416503
250004 110369 669758038
123281 153723 357757841
219116 92575 156862405
133823 68514 646832650
202193 41805 508509070
8480 181837 787635325
225919 114165 217727879
240831 258435 886141822
119690 241287 779750674
64189 73185 187396419
297916 183035 431807215
42855 144353 838221281
229614 54129 648138328
80037 22356 488833072
161777 221789 979169121
272803 248008 793254252
36150 293723 349614906
214897 222283 626707897
200478 299022 700004266
253615 96700 382232275
22011 185462 959984592
269927 131990 68269582
67105 180714 175071086
198104 258783 446886191
148902 10002 331079060
155509 257213 79464559
75816 112639 156424020
267620 153859 313320988
277396 244648 276375128
275799 224999 454984612
8724 260635 68391583
195752 129780 29881340
95704 60603 217207855
38105 218448 40514368
67220 275462 259752279
47810 148024 779088517
137371 10167 317708364
2075 98876 697667049
286439 242070 398673809
46308 172718 140162842
189469 14416 809614987
284785 33239 827328718
201767 291226 196054140
158747 142100 759568187
279085 48605 501901102
176689 297246 616711942
71052 253665 459073533
113596 169121 34707352
213067 81944 511861771
217880 272421 996811345
97080 254806 957159977
231293 174058 850714334
61588 217010 850211559
55287 7210 762694690
145347 242321 546423801
200228 295448 510715427
225434 111745 218535862
175265 149187 822818590
234158 210574 904016848
231248 156785 715179509
201779 121630 835526811
89763 224866 745873963
270467 247179 973487836
182667 36868 479431204
137679 232928 687012697
250512 265419 593803698
107697 17087 833467293
36568 260992 222373364
206135 32679 496733532
89039 255962 151547625
135695 174512 421726162
168639 284151 518382563
34090 244939 104281581
96357 289762 245548510
207035 7970 758175707
174774 55519 71838627
67769 143002 780319359
107684 223446 248645333
132849 100141 109183679
220387 234162 433014048
96207 121094 991035094
125393 153042 182866616
253000 72130 719206917
161958 289483 910117373
16735 69840 865614623
231953 202048 650776834
133827 212286 714185891
198717 232060 995734879
111014 261311 923625666
270471 26492 452211708
155545 33569 998553599
62365 161823 737661397
24229 27396 369400621
140208 154968 210752393
257179 98445 38445874
65518 286259 165314992
96798 178808 390534218
244109 106138 624728800
15901 191166 73791431
165764 274830 85055298
239802 6359 838806234
38425 127163 957893090
280859 113951 278677235
3353 112262 681092962
94673 221319 509458986
263090 232102 205262385
137861 125545 14141669
199253 21457 247929546
244899 13902 633841524
42169 75411 930339662
257091 203717 700949572
272158 227935 205156649
131720 119731 74281676
143657 171610 278341027
172731 197646 738096443
234721 140956 923966126
215886 285823 596277800
25102 282709 440294165
274290 43211 556377120
28970 157762 715696090
115290 34046 910714251
126494 247244 281941890
205155 229737 74758318
130017 6924 722234572
148048 92495 195192650
77323 251315 911960924
76004 32392 684773030
221605 53253 927523257
226438 117873 913597944
139988 242547 472344183
31099 88210 469306774
162049 142861 225037630
180421 8269 817758708
195182 129865 796940075
235191 223280 109712341
131110 227257 740126913
276802 232606 43026301
18417 81876 909894796
289360 244356 54360612
119416 258837 683791826
125510 146123 518835834
184499 87006 179843672
97124 20779 126848087
99352 122619 346529844
28082 227875 646148801
2965 206386 394642687
231769 275508 248849183
118943 64971 205572259
225630 191847 908512715
244416 66937 187086296
114291 26363 212481722
90247 84806 87927578
95762 195895 930982849
264552 172557 408477803
221529 85904 68411110
213726 113025 618054532
173002 59871 847219115
175845 226904 155144142
129915 83958 921378402
165669 98215 923755954
108236 51135 620057735
169382 140122 687756536
149576 6025 178002258
236726 91703 642894851
8509 276313 348141832
38623 124533 693169009
260413 278257 399367014
255170 258311 109876591
263157 46085 506904175
71543 244778 114355560
110054 77540 857501992
244528 91123 938039663
199315 8040 324745014
277211 252652 229131744
243698 57321 565077832
178202 244276 598127353
135215 201854 594138287
284668 143618 642285847
211080 286524 579697697
272309 182889 385338622
202181 186607 817205246
144758 9879 582374336
169382 134764 894819925
122444 70976 992918794
283935 274256 313482741
248699 267330 137570058
130452 58813 621646395
10768 266625 919347757
54668 44972 758201853
197281 289016 348070686
1385 291004 540671401
80882 220997 334118867
164149 222689 871722111
68903 29732 980420764
284518 67866 805539345
136558 72845 242379560
167608 95401 355902537
47146 127698 453969078
12107 46825 560811889
57254 189186 529826628
181996 202667 290656842
269231 210555 462091692
42817 3643 49736446
223551 281496 339221793
89979 27837 217273998
169928 234203 238416781
15353 108148 590776988
217742 264947 229553761
72817 289215 657915708
27772 121523 705229421
64050 123795 238109935
290398 236012 961738206
63255 133683 236851755
65763 182042 917920528
158340 127416 784528495
59415 211134 499212529
2912 1865 412091122
156054 69277 520752224
120308 171708 647444046
23002 26263 524256901
32388 137867 967445977
97560 296676 227098060
209638 128756 888610885
223279 298840 779907444
126651 288170 639041125
102823 107827 124857698
235817 230884 378595607
90247 132224 593647876
263956 51789 132125226
109302 111493 972182712
163386 111212 421989051
245888 127884 408698254
36114 92449 7152750
158261 47296 391861776
161174 229045 998366125
153094 45635 95663314
113067 130701 812197216
19618 274255 143347681
58651 190818 206860185
250363 51681 100766076
106861 2318 236795247
188529 165880 485075334
56194 80568 77181736
88614 246298 793386986
275023 13245 480109844
63707 13537 967913938
3024 270611 394773997
141226 38167 974517112
65717 192666 89809504
71871 78479 785429472
138458 126047 714458068
63167 52279 817627689
203748 193635 264796930
97866 167133 58126456
259326 270736 783857039
181493 13927 813108512
82714 124991 596557647
16207 287011 442012176
103624 268396 991465395
242521 73756 546521839
200770 156707 540572427
241714 288579 947753979
131660 239406 875272683
114443 39848 373115421
284293 250866 602598135
287338 20909 389267116
16458 15254 81855579
276357 35568 371789607
281072 138813 246756391
163183 220075 5395748
231539 94790 620844662
22237 244007 303814524
117128 272577 963751012
254968 105351 597540697
168330 239788 549063705
156965 123939 919235499
268476 15662 823353336
16488 126365 358769834
193824 72322 10989418
54350 206865 310774764
173780 152848 567221972
114266 10061 833405679
222272 243350 431415283
20822 132943 299567669
276529 149332 604428658
65705 108928 8085511
34994 71905 978150039
286335 15642 596117040
104800 135002 463741543
253353 38404 628240165
116689 288603 853579536
98266 240853 21434538
22429 81765 159360509
119348 122444 318037071
122365 13005 752392456
161625 46424 757647269
264496 28323 248386071
214598 160640 45161643
116232 257155 885862845
57271 105614 285835761
94538 58201 459734950
221736 10650 540941231
117161 182415 411197281
292952 294575 774755971
234889 177591 711732578
130118 63640 867101295
103711 214262 501759392
131850 65964 509631692
96570 265327 280981321
70402 253197 618178693
32591 125143 763066141
242427 131339 301904853
290025 10610 850662721
281478 140722 491308196
215426 228697 136960806
276859 259200 932563675
47071 226087 505323210
87110 247735 788375450
77154 157528 243350555
288689 143214 319775756
240081 299576 596573764
62357 24396 857753451
104243 290378 265383187
223112 215281 821846052
153567 77318 344482923
76671 68277 531302498
268960 93001 368725801
65371 209694 151190957
139088 232932 56694171
8428 62800 959132425
96416 251977 700286865
185445 86491 707695727
38213 86167 83447179
65666 96584 378904961
142332 245399 151743855
93402 152666 410968108
48596 160133 844856176
51785 185072 505773154
225439 260850 114158984
297664 235621 66105245
67125 209630 145173335
16998 31705 227371298
153592 171769 794687976
103384 170415 394725131
226475 144154 343941537
242768 78371 753460014
283085 193660 188721067
145787 269506 101813071
278586 231913 806641426
13618 295476 47986919
265604 181424 248334525
17010 235807 519742777
249070 291825 369702643
287193 175205 846010270
30077 49752 469433439
231155 89576 538045147
64872 74011 965122289
216986 214417 328161575
220129 97778 396852816
55248 98768 41190776
142852 294429 542444059
72399 55983 586746305
187659 292339 994124104
53893 251059 404173444
146379 172705 974297468
150341 234847 381242931
114260 146707 541355942
19443 20585 324857916
159294 116940 841117791
267482 35263 364261983
97829 116030 357668968
292259 113560 799231039
179138 16157 140943776
141285 99298 270811793
133235 26849 996851639
43755 164354 863582792
263074 1131 472239893
190625 82485 560493980
204553 25852 314916154
57860 12251 22937169
280172 207496 940010985
266568 76486 669072512
234303 91535 215606040
106506 67705 281431019
111867 172125 967740490
231525 79341 193912905
196956 190241 694502881
233369 152909 763878428
296181 242978 937708942
187502 27513 774064902
262931 214178 334793336
152712 291457 944455234
171390 116235 282203248
217542 191864 677118018
35410 86271 451029240
39278 202908 17435155
3834 234604 581578363
241380 111868 900997654
255501 248041 90870092
177414 3914 877793252
37002 20771 454610304
148867 233228 394340792
64507 196289 609026222
229087 223860 584194101
291062 121596 646489091
131655 269585 753752964
131107 58090 537951784
119567 177802 132438039
69668 270368 248407896
64681 203970 928657100
33729 264718 322621366
61433 159847 844983081
198125 261297 728636030
203393 235560 636213683
179378 171204 390136796
28302 188117 717683131
253608 73491 217837524
27764 148578 947807013
67923 131527 232178536
34653 221249 596829720
148764 179509 17831139
291435 108682 456308583
236818 164254 342382782
222252 297446 497381182
222739 67856 431502713
8125 89715 131014581
289805 105173 452030252
116593 176192 165674370
146437 120106 842476956
62063 21414 244582406
105057 234752 311342742
59770 249157 979151164
49414 72390 981511629
173888 35236 594335012
223333 179006 509985835
145494 31996 334053746
242738 17656 880916546
219748 63095 125070347
200136 37801 707957679
57733 69212 303812465
189182 171358 822044291
46196 197127 993878589
85930 200228 345347264
150033 54336 90110040
115522 27714 602752680
221123 191989 813928622
92556 167610 430242050
175848 111904 189513929
90994 53728 110026305
296646 131058 577583971
187081 211297 575483028
70498 230932 869396754
254303 237560 726783491
24088 41979 331333984
248347 43066 803240696
34523 270681 653791439
11433 54277 130631134
17769 126041 729041330
179545 1966 249935925
114928 21851 700442941
98674 272925 523823847
42289 84018 536183718
205185 193585 320162970
143921 93436 3844593
165851 252301 351446587
32858 266788 966901711
245129 147095 41047996
158828 165207 727501210
221903 220505 638376243
154964 187710 968411469
139296 238734 92400870
241750 199689 599025054
35465 89661 949012875
188642 6268 175945641
198208 294444 863234203
134738 79954 808993207
247836 269731 568845437
157865 240514 263861461
265469 61019 597844136
123459 89301 335159427
227805 158645 227694501
130834 125127 889504892
187393 231138 449117032
158958 97922 174221737
31274 100995 31728624
116570 6458 258033395
265093 125812 885348305
155783 209923 976746429
106574 30143 890333075
218040 106168 514174287
245575 70054 914873324
93508 273321 804553550
180940 278569 483299116
17191 126623 588564544
281707 257096 119433852
98623 114821 459897241
287427 240943 595204343
78819 147842 237381985
161331 231277 999909516
272443 33323 365242405
200889 18318 802059850
112919 299012 782847635
248399 107468 351335030
243377 200905 94309382
96986 95262 529061559
247280 790 201742121
75098 72213 607610144
53589 42261 814510516
168332 168894 925533996
20798 205638 647691952
251153 97140 324032563
33783 170090 305399651
70193 241614 936240005
157668 149989 478324499
224465 60944 40649543
123970 281610 617293182
31393 42353 33912967
247271 83725 362674242
26948 187705 618138441
5591 23139 172870536
120109 214191 890817536
268778 25210 318007462
40353 63133 518363970
45482 116017 422079583
154470 208159 907740616
262806 281773 698432147
233680 246159 211496643
116854 256831 325618844
20946 205536 3476634
44346 42310 970151784
91359 165169 108715266
272622 293419 480083135
237436 108353 111829669
119000 20846 542573281
232454 236964 977440620
118223 93051 866777435
213793 278522 434706403
228350 153496 877656557
234277 34676 172191286
103241 216258 236333661
270181 213968 75071384
155417 78841 779337196
124375 969 195312765
226299 240737 548343710
56192 252510 450878541
281530 292640 119185735
293147 167368 661720154
49072 197749 678826710
224820 123078 522422131
179857 102017 103879867
273342 176235 406957995
149493 14639 535984832
118612 75033 226050929
134144 106533 195643946
76097 172540 313800821
219252 40250 46578633
62029 153591 849615937
228465 95729 612239730
151043 82199 736078762
272234 106030 963613480
170812 285486 587186083
164715 198013 278588704
49441 58604 80838226
97620 1489 477950539
63484 151955 508163741
167194 168702 406535105
8153 104818 435769169
118476 221125 717898655
158769 73777 986599527
240121 239751 333489596
172042 282335 903398105
149446 294976 578398429
141150 232726 671717137
41513 281411 442069558
257563 131569 969713319
54331 117993 344198996
294641 287443 578230486
186499 134998 297516604
250191 295548 142830508
115131 164313 868119169
157159 147585 971373147
151471 39808 759335511
274336 42402 109979468
201596 100069 848046529
231043 129889 544616275
158154 126387 977131395
223811 112314 386625243
85384 46320 922463085
98939 265021 336972287
194631 276476 862453117
30936 62031 828846141
284120 30842 348592223
7361 53425 719905715
282250 170846 909980522
283683 197372 903338312
95151 164333 556913301
10053 201821 532329596
101788 141950 632302588
45694 204820 836437756
196206 160405 531203860
208895 227795 629608874
197322 168284 50049490
246036 158436 480959455
100284 223484 173527528
230485 87687 284859062
218526 49229 536002744
119455 33324 801419496
142236 29869 919675844
277362 122781 223883579
90811 171082 766111442
21260 126606 166930084
236205 98527 516536707
97418 150393 395814009
147287 76299 187626765
252317 20898 363387698
67696 195203 560261419
64145 76228 627226150
26138 201214 540955838
53830 51599 657592070
231741 279550 344537137
99388 49316 434499843
253201 247144 874479237
151295 234946 836789413
76754 115534 638521444
127420 71119 760506718
4764 143455 248902457
164307 96298 640581123
187501 109948 562413609
125238 189977 386679333
282968 46981 45182345
107317 24762 875565197
63644 226955 174414204
75590 203738 908453711
37757 176810 835918504
177619 282019 86432911
72539 4908 454653967
168791 21849 926726480
16747 209918 839800120
123097 19897 506664342
252562 236551 327833061
57349 258952 960464271
111743 65273 951536491
121280 91119 102338816
23630 23615 622127914
85703 161272 731597784
70534 221524 359042194
233863 170615 290250391
259265 110236 996303070
131161 166371 398270027
207537 73881 425533158
228808 164658 481054215
291452 273393 776491353
46100 138577 429574946
89710 232225 440181020
14755 66048 605297944
288126 236471 321163009
195121 194015 540605575
152229 299919 284563351
104476 37632 368150048
288023 203640 180886609
294049 212766 997961149
217082 94490 210772953
189556 247293 351722230
269396 175517 396453328
235942 261582 283010428
118172 172660 669102497
149360 211910 124390912
87446 166371 721322798
34752 102102 428458781
76189 240912 96053004
199620 28365 879095494
113281 118565 415270869
27133 157647 501908942
4565 134594 551943947
201191 154854 15124301
72285 77874 670541464
225560 110160 761110940
145008 216089 270058645
250446 189870 868723031
106412 10339 91385176
70867 88356 187748189
70853 68055 179821164
6167 194761 139929667
199004 198156 154065084
184203 277216 163338460
38722 21783 618582543
283428 199870 839198917
238988 177433 738550427
37057 198265 989672957
194127 132361 236493018
146258 12780 921245899
116356 231458 882180702
26894 45689 898894952
190912 169722 61843793
105988 85210 93318810
150859 248 437251719
247625 14640 523805602
182706 262968 423558613
265798 58332 19527211
52812 198365 851637448
194407 241216 752290763
293494 217665 755768996
87052 162156 331731289
238139 169525 439202353
217130 39576 843496418
292035 297847 600036896
187987 33907 891569768
175759 144175 116482649
237969 68681 778958164
266176 289363 326319010
220129 140735 964095870
276056 209128 21950412
182257 124009 377829794
39511 84611 333939168
245453 287252 700730046
20480 73900 619586499
221177 61589 160149141
162346 91265 838148823
293826 265578 348905289
125625 127037 447961170
121770 6233 889579875
298339 292522 584738822
72665 298241 903535424
86987 256995 754600311
156610 145243 394774695
14002 49661 362529195
221842 190064 235115182
15516 19096 336290400
246302 118812 249902833
143389 50751 187578016
1340 34218 59502999
173166 72101 993082247
30824 133089 701605154
177587 263054 115735876
191210 134927 100692377
159735 86171 180817238
106128 110858 51508149
168803 157451 266366793
97462 130828 606619819
238199 194036 793194506
52207 293866 839498342
179401 128946 968325519
12181 193459 680697997
93171 9250 133838253
186146 85055 486007489
140707 17100 592053131
38926 240298 904064216
141373 153825 34002739
80661 82104 74409168
120902 37919 140279734
289216 259687 186421633
24240 37566 803710692
139356 115407 485097069
295601 235273 459765056
294409 40021 413861806
241370 137889 474090902
254375 229909 807651663
209503 256516 440754078
66879 214386 106320459
254774 135902 417245513
217360 206943 229211533
246472 18413 514357658
294925 232975 717762432
223070 194640 748918201
240069 49581 484414209
184383 36520 923377996
222371 246960 350139214
40114 10687 526550699
12206 116231 773741434
286516 82938 234976750
282737 223008 17522053
23321 249886 868313649
264632 123344 191346624
78524 59018 541794397
128672 275736 510586556
161425 167037 489632529
115451 88094 613974785
104835 262029 478309815
177386 71084 987407437
122888 35853 782102312
239177 153924 306654656
157142 298122 224322112
55986 237213 365648572
2085 48579 875313955
18447 22345 515855520
225200 156876 90940085
11000 216491 540136633
2808 236402 85743590
80152 267949 927143368
103885 113737 627407180
77433 64369 177177412
259488 253245 694565364
13449 92101 992712193
271019 101904 701024365
286723 280199 692677553
167301 67745 519717
142962 9942 407452231
250791 39615 399361916
221302 171188 805159254
34021 80646 966328266
72539 231528 982444830
70608 259668 946778549
60761 116380 128880540
28805 136507 361914988
16279 150340 687478786
14774 121809 99174037
187220 84388 644400271
119684 130249 123967920
273210 293554 450712578
271102 2492 429955893
20573 170630 603078553
292649 122036 667426993
233875 179209 253091547
111937 298718 60984614
84355 158853 497352570
20192 10703 475692224
259355 67614 757962619
98769 208757 561568106
10135 98439 591683213
106156 262809 497276345
197056 233643 526444096
89462 84802 925916096
203231 33238 340975274
107319 175683 457387812
186172 105467 40614404
274955 63791 661053702
172213 256142 796840257
8591 146353 474267903
233978 65244 655445321
60219 117833 443452311
201188 256651 642480907
12290 193053 967420201
155072 292054 720603925
131992 274962 915105252
66621 66227 572507992
245060 171076 493442805
235815 161471 127078010
244916 55012 141270082
96584 243219 460185589
133625 46711 7781801
113645 255590 965860271
9488 257310 827955863
14267 100603 414810834
104722 105619 710898555
46410 100162 239404827
229349 212548 547296201
255100 217171 259463082
101328 122379 315735089
217927 153742 88642073
229144 21190 658159206
8973 270609 711164643
109032 71962 500970717
12564 23278 195808563
49123 41317 825437247
248576 4312 890508627
94640 176684 211002226
221960 207524 336273364
259608 40172 773791099
34805 157630 917702749
35631 231126 650635278
207112 199441 286886905
85660 88657 971986024
138523 109274 850576722
20599 276628 130630596
42506 288513 204624114
160281 217532 463707393
166483 143922 683589476
272736 142161 355279674
161402 287199 910055410
192613 201732 115013866
44454 196954 65151193
52018 23151 295653497
269753 134616 769431929
136181 80459 271081684
213321 108982 483020842
237615 271127 484136016
252973 150183 541757112
70251 62455 817769628
231868 135179 71561069
182925 712 640373235
243606 271378 449804742
206919 55095 108683226
216019 224287 796195079
138744 48466 424300725
86050 128007 862769890
255973 131042 614352918
106404 7726 458731846
164451 100704 625382580
64478 28297 125425542
29935 202283 423220605
67852 221752 116633498
234951 188781 298381811
194799 222750 845203128
166496 93334 647100509
187868 278670 160872957
117233 244648 600071419
181188 106249 981812037
11863 64915 292685537
43823 40674 575859513
47422 5779 653281501
141458 293607 650794128
260506 199871 401729258
149098 174972 312861243
108042 38322 792786174
270819 8351 267121069
277450 119778 921147793
42063 168481 602816261
33482 92381 56282307
155468 281949 788876331
191539 268068 491757597
290933 113312 4927562
137418 52244 532115464
14134 178231 191897676
89986 165779 602376730
292663 244817 727550337
51181 180212 718021964
109677 7492 505748286
208205 116058 555520092
138006 136044 357817450
82121 77268 833894666
39597 122211 544132113
222391 3562 287136726
44490 116895 682456856
243367 76076 53081540
119066 197256 419681755
53242 253545 374397789
98012 124874 480175164
133780 135500 612147790
10650 41749 945170462
92185 170257 971115875
158729 234036 46200402
111260 142559 290526595
189611 209570 335012652
118695 207983 766122572
99094 194895 234826095
95908 190838 668733487
122373 897 915698028
17651 92862 419581728
107837 121743 174648280
246160 220469 425032724
144384 204017 860877720
163312 35637 921414680
146464 87420 78736988
190914 172351 5315125
136245 44922 760744729
58552 184762 801438213
158874 140382 297252150
156660 111045 858676599
135300 129176 121032846
273355 9229 195628318
233969 78435 108428352
62607 188448 202535219
24232 265609 371350248
230556 108090 116623991
96148 34755 998928801
121154 130556 581763052
51544 131389 839849853
141356 110828 78297969
29152 53670 31503353
65306 148586 105287232
172542 10710 47151110
249526 31570 338141156
62484 17247 646529337
258201 24156 309077769
46228 274073 894346350
285697 177285 612932265
284722 50066 557909047
298575 186822 619621514
212360 70483 762164192
154978 226279 66033150
213820 144061 376952181
139293 30235 431845263
154763 107620 822163322
55474 129409 807325353
157958 96265 7109694
279789 278671 788129836
47984 88060 485659355
215583 159692 566838682
56394 191937 193231264
250593 62146 126610665
298426 66112 50976675
38094 289171 699940001
221319 162735 406873972
60872 55402 653446629
252544 34812 733389760
139524 73807 785723379
30501 47946 72155546
10997 174633 539369852
208906 82799 336031637
40414 203908 689760138
175848 187341 484917233
51145 42091 798679403
297598 84355 639163485
38699 194128 675697645
229218 161129 784425263
66488 160975 62126902
211016 46500 97994812
253765 71899 624807801
159322 28003 804241898
73657 17595 327916293
35067 35200 505438142
23178 86405 561713123
213156 176283 779705060
201754 259152 11336606
275257 298475 587298676
88402 72138 910482743
102797 252276 987324327
60650 26093 620460564
254394 144303 679478511
142435 279608 270716009
17096 1807 561047580
126964 189180 995530023
272196 229977 497570657
252404 274591 861049127
116784 215996 868607620
265112 246110 246339857
56709 265771 787617735
263421 208756 730458085
93827 33992 527493482
193777 178768 136027185
277810 201397 759379011
161740 85317 489676968
135962 131792 138325401
82437 156115 373101424
22515 228206 981706532
195186 131104 802278045
267411 172069 794891408
230881 23321 452895342
173939 244019 840463380
67498 222266 170201577
273063 115622 923806440
177277 244032 509499647
169632 144406 442664864
25896 106437 174856945
50036 86439 373524600
199300 298141 736987198
96010 229892 309619639
191003 282125 605019872
2443 289134 449181936
118797 41776 787776436
119533 122653 774799862
138815 169506 470602109
267835 137433 492576593
208642 199982 731507605
283571 30304 24157247
190662 193339 6993135
72139 279126 55417440
190626 186370 373383884
132756 85877 741256202
8467 248721 945540219
84129 250062 722782887
280988 92441 76166504
284743 168184 360261191
44263 207449 329419212
25233 87698 670066559
222897 248275 877793160
210460 53482 472404254
135196 4185 599617759
253321 28130 956826392
44269 49215 11498277
189901 93067 231762977
31968 169603 202664419
216548 201070 857178374
13997 237265 791438381
135471 124174 386386211
187897 86443 370207441
116410 104250 648620708
20232 58729 310866637
232533 285278 418156350
157530 203738 436248219
33516 228505 257158276
238589 42649 366416181
50457 237022 54410525
29263 10848 283985773
202462 159695 249702871
153092 194912 475563197
9363 76199 437544115
220031 254336 25298612
21823 53416 420719913
112538 81968 187214063
195589 158553 611521593
238240 17001 475216181
220689 138043 314189283
136749 80891 578515123
284707 33973 506096697
112934 68387 593496030
69510 263209 426820923
235755 35107 134467384
190988 253196 323456435
153945 41994 497780730
110773 2904 281703329
253656 151196 872489088
138521 84661 922050423
162437 87566 565052003
30311 110842 947717716
296982 281061 33066348
123397 41159 697224889
229171 68518 968314890
211490 98920 59336008
79549 253439 853854537
209778 280217 90619776
272213 11728 380351378
208448 90184 970881924
124080 211478 904065449
248276 69365 14401632
170721 109150 843656244
19006 269422 193901731
226953 35192 266782077
46786 14791 171173209
297538 32347 789509815
219788 274945 34157776
204601 181355 312734297
138588 292205 530785756
66227 294989 517223745
65586 24968 694450946
202724 84711 425776299
40790 107131 553486464
254128 84318 393998089
659 220792 156154589
214435 221123 454236325
184670 174651 987851881
291696 190343 801514838
173964 221217 171369702
291743 83411 811532266
233445 290228 875350504
147517 228423 298900316
95967 131640 252672254
103641 294413 920027362
51584 267713 896501474
59536 83507 184069862
116111 274984 634042386
142936 231831 160915204
237187 220060 777787266
257064 53386 346051720
270889 282885 702613492
111580 228400 490473508
235252 27953 856995584
32851 25477 360586492
20523 1983 16187744
148607 199837 427290824
151265 146369 22474849
128034 171158 619341217
143921 150282 850598826
81174 216870 587929586
151750 135666 564072402
214851 230123 190308652
98876 216112 762243762
202546 190441 680962057
190625 80728 774466130
240127 262806 787114933
167596 247905 712224628
228436 210615 147750566
206759 254991 171664070
228636 111211 376966871
259971 27296 43553205
286316 247608 943158142
217718 125585 572214176
160647 252844 629396468
261200 44360 437949963
221886 207262 695321612
297002 219953 603114729
17162 149800 710664932
149515 194820 258167724
180919 111686 258069531
254739 48192 329959132
149303 219019 776609422
208605 47586 280440165
232465 27404 23003179
286420 297937 655100602
49625 126300 741177163
298281 94063 107620972
123706 278577 99167990
196788 53614 233213226
74021 9999 382166097
152198 192633 980665988
118848 233492 389890426
116 186735 326554751
193882 182947 210044549
201221 124112 910376140
201175 249205 320356860
146445 102445 515013351
54377 68510 698834116
25796 184145 1414189
238234 244385 909734904
274113 203069 573854554
13047 249017 249144618
177758 162649 144153043
158522 167842 34220701
184489 168429 458745669
163233 112904 610030940
228184 84621 331183640
189896 230099 59730373
1638 152936 982490837
65672 146676 872191256
90857 87574 548850611
176176 16121 714419122
215778 216713 841880455
100349 60126 501342091
150260 207043 684740439
175121 8065 192876620
51216 155950 290337193
139966 17108 294988412
48898 84462 285482980
162166 125022 409086782
59578 181813 942820539
279064 100430 802479584
298642 200073 747046794
149668 84089 515337531
14953 44130 973938306
151215 244113 55863621
38119 277591 950367593
294447 127621 883591648
97163 280394 318570874
259666 185924 621921026
82370 52513 504899806
229346 105996 868462775
135320 76600 301646872
214191 25450 907954269
206296 119066 578892979
53890 117480 369113222
172342 188176 746795253
123017 59199 520503311
184378 217838 290559109
201796 281526 548241646
123376 259503 388184021
230204 158089 65757508
118024 159473 707092856
286556 98828 562992462
281697 165065 374030403
159724 128277 821391771
266120 233314 839632581
256551 63916 678919936
183587 77329 923188174
249507 285983 71698009
132733 274570 118538085
184676 108382 901314085
181937 2827 635212473
9695 93786 460883203
11252 202629 414410573
182149 139273 488043530
253589 288980 124659348
201221 295864 466266147
4023 143108 484070734
291151 85196 168834713
81357 186062 136463888
247000 117274 443777135
259884 47140 975008947
123436 61779 115163269
13834 185189 139007165
127866 296468 584510629
273737 239402 213769660
197503 165966 912395414
31253 173291 80134563
92624 94940 55453211
255337 151175 936029988
182234 297818 129404394
146299 275420 485284469
96011 240055 62538050
225946 112736 123460382
269360 268727 186613926
504 287690 243704395
5630 3707 42358174
96487 94556 422039534
66296 66661 753692560
50460 50032 748894672
227870 208384 30151515
149257 68952 821998334
58098 50291 276500931
259245 169032 371133927
175707 77447 800610118
17465 285513 557738652
50789 119135 538817641
96283 23444 550352263
173247 145518 880690558
284662 4989 979679811
241946 160895 132858561
121925 38042 264705116
184373 125909 801675077
211974 183071 415363249
80879 277329 648503216
35527 193724 473924922
185852 178276 173462580
140364 161769 383803756
154855 214979 417061866
46018 250900 207983360
254212 219628 831707026
286901 124673 361708048
219359 264068 891372514
193777 47551 899244557
65720 196381 128443864
287603 50742 147851421
124954 263427 551008539
275615 165416 437881020
140588 73545 312868957
66057 39955 647462927
228929 77091 710884064
17554 42983 652163882
286822 288406 393537955
288908 294327 281057365
22371 114581 398536601
28116 106734 522526354
148720 196601 412952551
1757 259414 257728935
222332 129660 494118592
28575 51357 607434688
296450 227760 712093532
142931 164068 606574971
222247 6653 762282457
20540 155661 244132639
119654 104056 162751655
14997 110461 678229903
82286 259738 464612464
258423 263463 432553543
269169 291420 290844877
127018 206573 922629911
80987 75125 159667560
42859 250785 284525472
92418 135981 162108926
58514 252603 728252204
119774 227954 697691878
192101 166818 733470076
87918 238039 514616119
261821 162884 51628829
243711 81807 845207975
69604 102550 347578221
37041 255961 237915846
202680 207799 216242578
21341 134717 197774253
17075 20473 856226883
55697 135634 375289370
267286 261646 17672605
162657 198922 849657926
99771 224750 706262653
194475 179876 588340113
257750 4878 882173016
40144 40809 291045090
126874 176733 86475245
168180 136683 955184131
112547 26870 126320542
86587 162247 19705518
180033 190144 769507118
94234 57334 304033850
287799 294946 410281623
57890 281941 488170287
18147 58240 652752043
218291 255821 32205350
183496 206874 778720813
5992 45195 269038321
11620 177610 624185285
160281 268722 770533332
256542 69830 622124673
76337 216012 900959590
219254 45644 466609679
50236 100109 619694999
280737 144799 489679846
291923 199953 907730545
129068 183250 68277992
253771 222507 930397980
83849 106323 369990225
107467 133136 124561147
1908 96091 167155838
202855 261487 300895794
54745 149847 725854449
98671 111578 151200963
160083 216526 427358007
295512 81471 873580371
233115 155606 365842000
29104 210261 91210498
110096 299240 589821983
60144 266722 394828279
297326 233204 846191708
298149 199597 454698115
261977 255376 570607489
91970 108910 795521770
152405 82764 241867643
70443 207190 238341721
13247 80580 844877026
83779 111394 511625978
195163 211906 533552655
93206 295684 541926977
196045 184719 393165356
266333 202479 777028431
115195 209605 371720736
47209 271241 762179310
12333 8138 914727498
262719 252769 193296786
164165 204315 988718265
68520 155115 705115555
125531 240347 510632795
224653 245294 258836237
83607 211560 200943481
30558 241786 62522951
219632 192429 954093704
125737 168772 646542336
61881 193745 674873977
30827 229095 591006173
248214 143498 226355204
29467 140724 347428058
189924 283644 386929081
288744 44286 456664765
114574 140254 476237081
161451 90892 529303081
186149 251152 241576568
113274 223250 94023624
98043 257960 201570693
134255 188086 235589785
193595 71076 964312323
13896 259806 331085828
148703 288265 849671954
231515 268264 93813535
99431 95749 608548720
293748 258066 587832292
115271 51429 228613768
238572 93031 526233167
124795 73779 106827743
90932 57552 757687842
165426 173412 985624890
262103 57091 645879114
51423 157871 103055535
125892 202468 913221138
191890 163019 42281716
69433 65743 280476213
159225 224133 873578888
165119 5867 77154665
193721 31346 223326178
167467 60835 425960982
221931 48581 803539945
238683 250614 930951251
47256 25873 775940284
244055 283477 108901422
223493 221656 668364621
76106 147457 584114113
98968 105544 632913575
130085 25498 200477850
15155 253282 178141252
68708 238910 277335839
263634 207927 565901064
41256 286580 878455201
12818 11832 562366836
284863 61796 763201250
231933 78358 711249924
150275 83258 295527949
209270 239905 557513784
132228 291372 968072141
233139 25694 881278111
144912 80683 757388227
214884 248256 553567317
194729 142870 86873844
257260 290364 87931681
53283 99757 678972114
294906 210838 156321248
1438 55967 653966041
217314 231724 88594122
211369 147138 988950436
110291 143583 800768835
115778 245195 944848012
45911 96385 231465907
122175 100556 887456110
36233 99278 90126286
239848 224785 473782769
230694 127573 49183467
79280 102764 586897377
170463 225290 156436143
254402 291696 372769276
102193 119091 80394702
44602 166532 477645843
200904 167009 270463474
142258 26733 282831985
20056 73093 619601298
129695 91056 944403219
281344 254610 982235966
112246 199889 294626806
149615 275471 878126644
135196 93128 883802598
269558 77028 321257144
205033 32006 534116007
80357 142404 840152665
185616 293709 571100567
11733 679 610322791
226834 176432 886158163
212571 132028 8247389
122628 267125 36710862
112683 291958 335979258
269401 286602 772516922
232497 149489 810457491
208097 52145 7797811
25648 279649 965825299
297656 293118 529949254
96918 129298 822767520
154796 40379 703079045
10848 135839 790100287
18640 16820 887819619
58820 245835 686160795
95958 218514 917035045
294986 202616 502645479
162373 196297 322027412
41205 205097 971455291
202830 258752 122528302
81970 63438 616604135
25220 213151 90714431
232438 190101 488034292
161863 262551 78843210
234548 65637 803172860
28021 49756 331887490
132156 215239 95700420
76305 88966 156708907
217909 244662 417651887
249855 33135 490021673
282063 72584 801012663
84651 118060 69741227
114209 208359 412193687
26331 4592 477207448
239758 6501 696680597
213290 42119 410953505
56754 1881 686978252
232317 154437 446819137
109225 215094 690411795
290842 131103 392337443
144740 263361 67941802
261632 109227 549226500
217100 237415 801023598
20663 8712 544693577
211689 191202 845834896
37081 3951 835822702
97821 67584 647984760
199355 126869 899909428
82601 264288 333901836
118289 155114 17135499
149379 200196 414773020
227620 208398 220763467
153688 93504 327183221
47683 159543 270280355
193992 57973 105291906
205711 106781 911263474
31174 119713 173601796
265951 149165 63377139
186108 272723 400246197
119539 125825 611230978
67758 206311 891003894
246492 20961 4735864
90532 289720 360816504
264900 287295 996466828
32542 178421 951926248
165342 272941 954446708
238709 268589 166677837
9358 103706 145019946
142401 4234 270582941
52509 297132 515562575
264419 65314 11009817
133353 273156 64288674
82912 68763 515034734
47442 207804 520482559
91838 28716 135142157
48622 271653 147422338
64258 194114 889351570
20912 119458 166193213
288502 71244 889421373
252853 261206 910164584
126928 201331 466851806
161818 98743 858402136
215261 98370 582124168
199853 266037 269977182
104089 85214 297552377
130469 159894 861326048
148294 173443 263246240
22119 299577 889329463
101124 60687 902556407
83025 267555 848621899
193105 182576 110280431
31456 83687 757657370
267579 156224 276646801
39488 31471 468279722
73508 45678 947369044
38666 235718 587827746
199128 290144 953038593
234526 76239 961328254
66654 280718 310028278
227016 154672 508724573
3456 76967 765953232
188975 115424 444926558
116187 113508 621353880
111637 228265 72942432
291644 280144 701667120
163402 167863 738240621
166183 127049 924216556
254177 141155 579957423
154279 230369 326642008
105993 235408 143283776
39431 186950 823649359
32987 85249 300836644
224308 6069 344954985
141573 127136 149385033
102004 111201 48782329
68929 216092 264570309
211744 263102 386567934
94129 277619 153475006
275968 149444 440539601
260006 229980 709900826
76344 276234 155551728
135260 100387 869117066
280288 94501 823245041
61323 259623 352941780
279344 21651 833048100
256323 153348 905141046
194416 291356 456652079
232372 22545 309807680
180350 221175 434244797
97781 249081 337599708
248492 193447 790976788
294698 130226 772296693
202852 239904 774963169
298024 272769 938025159
232582 298739 762581199
110198 73621 409206577
67803 215767 182617174
128441 7141 254932969
42449 26714 203936771
286622 24431 342900907
299501 128652 660520259
203190 235099 156002406
291186 14028 647298918
179706 85737 23416930
233216 279178 811423270
3551 228944 890000006
62092 165908 847816246
133199 68512 460178334
175745 156408 478383608
280577 34020 269347492
45617 272361 272297451
185649 274475 123193799
253090 211318 764859161
15994 123219 913374935
27182 151110 726114957
122044 70451 475817806
84754 148028 23260175
61022 64126 570354114
93030 148476 914694904
291483 80289 485486632
130816 160751 82579182
276032 16408 308663259
209639 151765 639052547
199776 84586 46675234
112982 194759 897839093
75770 201266 386235830
122943 164515 520293931
259292 107429 420407420
228995 15665 880963264
203902 252 318159257
190396 2777 302150454
208160 195798 857867108
91012 102145 480332811
61007 85061 637571782
277426 55952 241523531
108213 233917 270817183
218757 261663 431690559
29331 72726 593779944
229700 151341 44528278
133774 12383 175500906
269574 113824 334383677
86128 38918 103431759
245484 131341 420505100
169539 143088 218147299
142013 118721 317473483
255204 272554 371817022
212800 135697 429567602
196094 215258 571784717
231650 87850 93377524
295624 26251 298472230
165391 130021 335222468
206312 277390 55459085
55843 194647 141718851
57125 84249 617239667
244163 137815 816640067
151342 28515 540223886
311 158925 656933061
170241 241951 940260495
137617 77798 187144466
151282 298130 449114863
101378 31926 12131261
55697 132494 433767396
119100 106464 137497893
35853 66087 91751850
210781 254983 230558231
44393 46921 777617248
48739 270079 700863416
154788 274497 194847556
234141 113114 526983909
209607 249388 381800343
175263 145264 481725944
160020 67915 674887788
91609 12855 393203068
179008 180258 229308741
25389 121432 372686236
35946 126428 461609983
154045 131718 874582604
205520 220646 356942179
193870 146716 721813853
229159 11806 130510483
221852 230881 868600677
290419 23508 808034646
152284 270142 466062246
116304 115629 141064660
269810 183021 969927294
285382 260545 955806502
276434 267445 67213577
144263 54977 960970283
96436 282573 313531543
94550 102978 287412637
30068 63483 931397322
229548 18884 61484626
232373 242671 921034095
280416 1478 333044095
194785 40115 972878699
86546 150688 360630887
268366 188290 721381511
116420 262037 698472481
112577 131039 484670413
26263 297939 281537286
142461 69193 799754451
261493 287942 677378911
227031 194335 898655130
196432 26552 951595435
125116 10851 462175726
127368 284598 84392776
8205 117500 590683679
180375 136820 820013215
211648 284231 737023312
273197 213689 968338639
273255 39482 465564664
107405 274458 366348985
238569 195890 35560111
269721 281383 630926993
200800 85764 936983489
184624 223115 11317012
140341 176499 183852326
226996 59156 749049796
46870 271022 457450273
265831 223339 409626045
264369 68762 503621889
61300 168245 213617297
107401 20140 799826082
145159 278528 975939902
29763 38589 991942551
123798 189815 40618075
248587 233028 969674229
267252 192695 875971840
91898 99122 473918918
297857 115617 490612409
243863 83898 715502929
103442 183098 827904920
202723 109083 795954296
158159 228172 388144830
225138 23563 521556474
17374 14316 579565492
63617 263038 780203347
289044 118775 378981871
67729 262843 981122399
279658 202818 878142262
245978 154 28289838
12140 71199 407005894
224845 251966 897821521
268572 48562 325214522
26549 153866 608454552
275963 186387 433470854
252509 217813 415204150
210169 131765 31849302
193694 296079 370005636
117369 63487 63240477
167476 49774 247256160
140176 8870 94810306
238597 89346 947170650
50958 54827 371900164
36162 124703 370602844
12393 279683 742696637
221164 18421 977195305
42770 227088 832717017
57676 220274 722880501
63466 143437 289535317
155237 294379 803195794
157550 159933 4210793
119230 149740 270535101
111559 266558 805299348
43504 223538 310885490
96695 238914 351854853
128199 142743 385796847
227315 42682 209149266
254581 212346 697086371
188913 113360 324390331
290467 121678 305216756
285621 258811 217677142
240399 111268 960294777
134215 271934 375993051
248046 183133 721560975
119637 161567 304004674
153765 201667 58739967
48405 124423 563130957
290536 256460 284138512
164108 75900 419482654
196553 28839 628017856
148393 228095 760553518
89905 139971 569652646
86494 255809 475610725
159266 35781 71871920
152166 224366 120288591
149924 79872 904473806
109370 252831 166570623
256001 297691 784086595
56692 53401 343042995
259687 39111 620280033
253695 148208 736529641
14937 170311 573933235
165048 128355 414133184
24060 286198 161033522
279971 105201 903614004
27355 245857 752389244
275250 220807 523468749
235104 64559 312601402
198703 166194 878457642
175652 3225 131629269
154273 89422 408042057
286580 164451 15303501
6215 44203 417020560
153379 204127 87821081
186418 275937 712149147
149495 248389 766854630
103227 113185 704208459
242752 128188 588882562
125544 31553 999136272
218975 265474 954673920
127395 187093 851947098
201703 288799 11284316
228601 140037 644616499
141623 958 879458554
253400 286612 128823286
237335 263104 915770653
191266 290279 206199633
155037 276554 550138554
204871 201627 732239778
106722 75080 560140146
172972 276709 553841432
189768 31904 907629738
147614 75740 624505215
35675 145359 481826188
278623 224776 213792777
52915 40911 530702856
119472 65616 390043697
245865 99638 207388492
70780 92576 712147862
84677 7843 634811432
179112 71180 437828102
91170 9051 794562820
282439 131507 877444797
23234 91757 327548186
112181 129592 556219780
71639 248418 22281622
273240 106658 714337206
33047 126118 885468283
8523 131624 631467353
254331 268184 706423906
15391 47339 188377462
119993 29123 442531995
43594 19064 86679585
210857 168274 690765120
124721 40940 261562876
134099 60010 561612791
35813 105802 46585873
229006 181525 225037948
236611 67433 275167399
131877 111144 524509736
209625 299378 710037326
12660 210655 258147097
115736 92275 704745611
118990 37762 779907896
70884 153633 42817659
63667 103762 104077321
248044 273108 598504959
256675 271501 78697755
130895 169156 567475598
166834 214702 54064724
177610 132650 387526990
101848 71312 217161732
176342 35087 564728627
161716 92722 722677846
30170 18576 288024311
146037 150848 880987646
262929 37239 100840455
11560 47043 27971347
90750 214882 56724963
25941 28154 906773678
132985 181860 503019089
74345 246922 132842936
90803 207492 404366784
57864 70815 432079158
88484 286896 326252858
124172 137204 179254033
13492 152345 199931669
77146 257600 951844448
91573 278886 109467677
146197 71095 120917764
130009 193457 462645301
115315 145347 336486062
190683 16016 590742080
260774 58677 360805866
60266 296455 320898844
46122 294876 73531024
199292 168810 905962076
158282 43916 809987741
174936 13653 131618426
167071 10692 897138194
206649 72983 239425236
171980 216837 664423849
283662 248631 581453326
23321 59760 293599592
70334 260115 709653634
126447 140712 77558306
93936 297976 187631915
132682 275379 908831785
114922 71863 673909068
70669 241707 644801596
70988 275426 761442391
55233 131777 377757728
189943 208512 810564430
11198 187791 657722562
63129 244362 230474422
79332 78566 808569209
108423 210878 901127515
209497 62252 652849902
281363 238237 572495856
79207 47786 790834078
239257 38250 727509240
219754 67111 452041495
93211 36821 31988911
58838 2585 651718610
49558 97946 943502943
295114 16005 21641094
191249 234527 255175369
54733 202966 948878248
223230 212574 780264734
9091 170976 354949806
238986 246857 64872219
216692 161495 348072161
22054 257304 704155461
48596 244339 626717921
275812 166978 303390976
257625 171955 803203349
253544 285784 575043706
86562 202905 973985000
281950 207734 25947857
241439 226905 82755432
42441 36747 10675863
192562 75673 682644367
56567 295292 586576397
108535 227817 221306218
213047 186119 550767190
34426 8852 591485421
160607 145575 930178778
48104 206835 223459651
100030 55291 895450042
269842 278403 135091540
62551 299500 53415013
48670 56594 197427636
244957 203113 690847087
23553 197887 323411924
174108 213366 746811598
218343 230208 490861129
172742 253653 792447889
205898 149410 42359338
258841 4685 151893423
203261 38847 631456836
45142 126762 84278276
96723 56463 932126343
206501 43704 816095517
48816 144996 282934960
63874 16496 593287337
235172 255880 419759630
217807 184701 275912281
236138 56692 984785546
160050 292204 847145224
113231 7014 243050271
139328 136384 571223612
122603 299620 530968370
88699 190587 443345350
133112 140588 907509916
167455 260678 728484208
60795 206991 886534318
189805 61194 413308140
114493 273261 227263543
286811 100990 260108599
148197 70776 665030836
66576 183760 786405466
187290 228119 718595791
172483 123759 77284880
7574 212680 464587323
50215 159411 493583679
206662 263228 113763997
226807 146383 412988138
217374 70031 773142121
211712 30880 628838883
292185 272394 10915039
161932 54334 739288173
82838 169517 415009398
214017 229786 618240528
121145 251261 886219701
192589 236442 936161973
278838 59779 758746470
136099 28903 452279518
13780 122036 107599040
195563 152292 607926615
252195 130381 287218067
131376 29396 712387924
293922 245413 779162981
72255 184885 141638251
281330 50868 614106131
135107 106785 791205438
117171 175842 913639576
186899 199065 876012244
35315 72630 16532684
126460 280470 43779361
29199 4572 864498329
247102 276848 281342564
210006 263533 41236025
270810 76769 599741525
280878 162983 759466952
244496 18188 366675790
94118 193327 382000857
191413 295477 635718170
181760 140525 383987398
186114 218974 957304021
97873 25629 127478497
254648 182893 309380782
218853 277146 74789113
44447 280867 544564509
130961 236052 443436073
14276 184016 618446821
75379 45062 774602280
228103 45011 840177169
245476 30898 955879836
45181 290320 425361671
200054 138550 132994840
139210 138216 21543329
68697 194256 58568165
162070 144188 927716136
168059 112719 347138471
215062 9837 717946824
139970 242806 172808029
42996 19719 620013848
17758 222098 79341812
174419 292142 276567390
259315 41539 179873124
9657 236385 372217233
51325 144876 139450150
252172 279505 815042577
286780 299773 967810387
221573 197316 182196237
66273 168331 977508194
177658 20603 286800900
72614 280415 731695738
2828 234136 516362771
158399 149479 473551802
217102 165062 859437716
188892 27445 270000758
131449 268278 479181778
4449 172941 747697861
223668 267436 442048314
20002 154157 14355109
203390 23729 248385941
75207 19197 282708862
240739 108806 539988705
190965 122617 983978075
60177 61981 793734520
6306 86636 948595903
194251 259996 197390189
161473 91927 748321898
282130 196483 195754209
145231 27682 274105071
9303 82601 9619985
256978 39950 904646810
271497 217963 967918349
235216 235283 296988351
257275 158004 971901923
94269 37594 409850697
58895 130514 833854142
293882 109151 279339389
221667 178328 744059079
93790 155280 719662089
211756 216693 652691657
181141 166265 419543765
278956 279148 776381813
257574 43943 303844659
168563 294523 466655151
47669 215397 280621076
172641 106233 625723902
136879 244765 573234484
53742 122337 571776601
75456 190117 671355964
298261 141047 478158219
91975 50674 288574494
133513 148782 638572264
42591 266502 891965616
201770 185528 841288833
12249 51918 696334921
288171 244627 865051123
86000 183542 629556368
170119 191890 769962038
42301 168345 341177359
33772 194841 900440376
277256 263175 971391303
231773 113638 938482472
254216 203932 783000172
182951 256555 936146616
15013 271463 582029402
116670 12955 219468935
128180 205685 679747572
233683 109503 276505853
76777 279286 554510977
258759 274459 498782637
251438 228305 395574729
250231 128287 958529235
221077 86617 19835070
35885 103084 697512757
55464 285079 745301254
110224 95054 502179188
274426 26899 594623439
71974 49648 840144417
31683 262163 569250115
151226 205346 367633627
187271 5147 742643442
259387 80993 385983111
296988 201932 393961285
59250 76928 397465787
68520 101775 741664977
15112 279325 220061496
63586 12471 144716323
98996 187337 75388097
38325 184892 767146195
98354 244857 646367412
99505 264627 179723150
151719 220006 658608754
200924 199047 615693143
207519 159631 182621350
205189 215760 998249671
217392 257008 849348022
91801 110379 516692837
26187 260248 703674807
203674 93855 269836857
290644 78306 453308986
287342 286401 502089156
99992 189930 605403420
204213 297087 465387555
293490 14196 721633397
95805 248892 947845942
195393 7891 605512123
34006 99765 559919496
4802 76203 195582227
293792 130416 229638959
167437 107917 107813582
142022 175577 601356214
119388 135799 191551826
54377 69713 215529511
58511 37664 589337
172309 130673 572917260
254383 257768 608982850
168804 142231 137847183
288214 230769 698016429
84195 244620 298619245
242310 137866 153260380
153819 229432 853764170
30025 215883 890046295
93803 113091 755542660
258388 230434 455634460
166037 262512 697255702
3743 53844 295522628
46027 44611 573671052
202035 58826 894227339
215108 202663 139044973
47631 148670 289141382
213222 90514 478706993
26486 35333 288458461
231364 56997 552224763
61488 226390 206212972
60550 276234 182163237
54159 181392 971641162
234864 218080 456867451
22945 55300 10164312
67462 176620 55349362
167517 125447 378595193
212805 33324 845402246
187843 286492 486932992
295361 112125 426049814
174399 140574 848985911
111101 254103 692957626
160230 17687 255042720
66327 114913 977743420
169735 54327 38254401
258938 200469 131570265
252088 101459 477043008
198966 210447 856947438
34190 151681 502995935
128102 218249 997027520
85647 275946 991259585
182233 121720 382123079
44838 264480 657870269
175710 246936 905899267
204849 14775 244941644
23255 298045 214739918
74830 194386 489887711
127951 279510 928553168
233218 285662 846461372
28279 115760 96729865
115340 239808 563020829
6498 18079 265998119
293242 55862 860261646
96272 93773 534575883
32150 189998 530086667
261875 265938 312898074
267845 180586 689093497
168565 182950 753164290
120973 163243 562604409
295638 186397 67885898
98922 59317 327460397
118739 259547 574791073
245465 262647 215170246
163738 291708 487801750
52498 149434 555258987
1903 219852 965431788
277363 270963 919053100
167076 145273 846157842
190083 157471 169653607
293477 112333 770279183
84283 42345 658136908
187857 195066 862019546
164447 18739 190658283
189135 168898 362146525
69761 238917 637175948
48706 230439 921076960
111393 84230 367548177
141446 167911 450439951
83398 245838 446286138
16236 228230 677686210
73096 23651 892143452
221945 65250 842246324
32042 42037 374353077
27900 152760 824191217
261261 100579 592881321
60240 231632 564959497
271265 204959 192106346
278167 249882 316955297
57734 288392 404572063
256313 99803 294568950
141736 112006 163316701
272357 199944 63151211
101120 90275 296384947
266230 75170 854223952
102061 133730 503285346
19238 195678 100631925
29848 287979 578131990
105133 164340 581546314
98912 231946 770493866
51605 210415 835650860
109251 66747 314411119
295546 186091 635197439
270888 248500 900807374
115778 73908 236621328
86043 275880 17544826
254154 42878 608115715
160794 150112 457797432
62484 105760 293625888
70468 222454 403862496
198260 14249 473563272
92875 103334 774578327
76235 50615 184577909
192931 281486 63946331
5372 275843 394531992
77746 277466 12182955
161932 52169 143551874
292763 116811 885535032
196285 112421 979317628
118509 136259 515750506
274156 16300 88106088
231408 122249 947878797
197919 198330 480964096
212049 68227 931372962
110754 265064 128362173
16039 16403 272140055
280787 100456 704105670
113551 96282 533995880
241140 206325 365919562
169282 46437 358507568
253168 82397 494473309
285324 265688 193833982
20304 193840 709104561
289044 50598 60321630
247678 240459 609254035
130513 293359 720394388
26557 144162 10841307
264413 172121 180837513
178176 139232 927661631
271894 122184 655096280
571 131245 716763554
266124 24672 622378180
18183 163004 454589684
276498 88982 368996964
110130 89003 13540429
205985 130684 809608266
53326 92131 48569178
221352 281762 83804277
280925 122283 412327297
104093 160250 556763471
233700 292464 538610886
103187 158701 211077194
63807 137336 115521672
133391 46077 4045505
258859 232537 632608965
209557 129985 377393544
233185 175810 997629272
118088 59391 368468580
143978 185174 414983059
60033 173919 119507500
148765 230705 838141926
85507 280122 130176511
199368 148035 509782157
214690 70431 521701325
15436 226524 424231608
271282 44676 607024559
61725 186830 246771393
83859 10381 754001839
103238 282724 374521181
203512 280706 227376482
250169 283868 539356127
63996 157631 670208310
246674 151113 34728431
161080 163498 766150520
205407 181864 343534656
111029 23695 861323872
242848 4727 851896450
287043 228740 16937636
215486 282254 534516978
210203 163944 697694767
197935 30700 153633676
245867 49578 703181370
31759 144198 693931
213583 18687 463596920
38667 91971 375242669
199868 67360 566196000
91837 162186 962674458
149879 48059 129771506
71602 4628 19282040
204777 13763 34624009
246949 201418 116725402
242631 27075 971744497
5664 76545 742667096
237126 189441 872856844
78601 231227 44103357
200107 49344 942449627
73801 114184 15419534
62210 171040 354560036
114196 160673 66081665
87312 32808 814390235
158997 161908 15129553
172681 183907 5994611
265488 104896 62042792
294503 153886 736112262
185719 31830 250553149
113136 99012 517309281
137978 51539 308628213
270772 34022 922121471
203748 5889 266263822
15909 122340 610676168
56140 3954 558245110
147550 22840 536627348
118742 251981 711653542
292819 73031 684608568
11191 99104 587992831
290125 11082 170177428
50423 168699 380797972
269082 294594 95055352
192947 167393 369936675
31290 218682 616088171
129077 212942 357722160
277511 29546 952356324
219281 124368 165681852
42683 235501 157794564
197777 7897 190791511
43997 30164 449360991
183879 28127 391899966
153303 48200 998388158
188450 190695 2846268
277708 33178 629350696
149573 123452 882991502
206506 163831 576902962
108167 296688 300208951
85392 89233 531521029
282630 116969 519477164
25311 94132 101676278
63575 87315 335326186
30604 213584 749495637
279223 145610 630628886
296442 251142 727449146
10857 55527 269484413
169416 61858 586269775
293489 73555 277660502
76983 252520 813643092
35432 228160 725656572
191573 60102 475102953
269323 102079 860786621
82892 87055 677253452
54743 4463 55334462
115055 96942 960033982
112074 159369 310535084
293602 166563 152243307
182126 14957 621232901
75139 222793 130966138
158012 272441 399140286
266679 201815 544266272
277893 64259 243369371
59780 278057 594018145
25061 221274 394294721
34704 120071 935769889
129189 160969 551776332
129436 210105 570386160
237266 266281 636629664
148880 198838 279706371
66266 135594 334149805
272573 155769 210584870
164408 155151 462850880
23595 187284 879357537
246966 25865 786008728
104379 256402 526212094
4350 193365 566805957
28942 163206 227346985
221190 242451 753414310
232257 292267 121161017
276826 146184 25825161
152380 50730 76335051
139379 294415 845673733
115445 231188 945483468
265718 107239 552580218
108515 137174 854003361
73286 96812 969881825
189418 22762 84219402
136188 15335 777220599
123769 240937 869892869
59218 190597 583655714
201760 74770 771097770
275095 260296 601304605
16035 261792 782497986
185504 81292 453898976
162479 262938 426294350
234511 145914 646760808
270524 152736 264575038
55912 259013 107931902
239640 258363 463815187
182101 84434 388249736
83626 154060 179016659
82121 298345 479835353
295078 24398 226044154
206231 149869 905678151
83068 213501 953699021
56572 127182 87343557
124062 55219 804489101
265029 248886 628469464
141377 242871 313597488
144107 294516 184011443
103348 75835 773273346
264812 197049 771636544
287769 179176 763372039
4001 277682 135841568
149155 220152 605328390
175533 267282 38126403
178128 131947 121265196
172161 54996 114978647
85680 8929 1831969
53879 233661 74826882
11531 7329 30774041
107945 23099 800617819
83991 107060 994358301
241469 175598 194983379
281024 288099 105885227
153306 30893 712013499
850 292660 468274790
18592 96252 170045605
169037 149573 277528194
166078 124963 101328564
39626 115096 103763916
151987 33551 269800771
1672 181945 230668554
61923 120935 775629760
119136 246484 11601027
276125 265113 706791392
248227 7192 386424722
28319 45953 804519799
79976 168993 351150119
92943 280577 212930720
49061 30995 32740258
155955 48455 972798676
82807 278292 846326207
92219 102610 829138129
234461 22347 90058567
155926 80341 135593687
154901 233756 530577023
222391 95624 525714666
107074 61656 839629036
196802 261377 789972790
135817 250843 550891176
264010 108218 755341906
59155 92475 976393120
3368 185289 201147702
64771 190378 119455499
40845 209366 189443270
113246 154102 604528367
157244 16066 281010041
228450 56736 942128621
63943 256552 726743509
285833 44722 626948857
136994 248741 149639988
69791 117088 757541537
259090 159683 694167395
261932 46761 586168888
153834 219522 862319252
236301 241283 950745194
180967 199963 412474790
244454 253351 199483767
25333 289388 252913988
40747 105208 294178716
115642 80623 431321333
40423 160510 601155326
137561 192296 127581028
192593 133160 336339683
34201 287634 730299891
209870 269079 535338822
214426 14103 403195043
190338 139657 730518816
271233 42920 305069277
288916 29514 301181985
248035 118276 955846141
145916 64642 212344517
299522 278080 531313773
232372 55075 123596946
193595 106600 723585908
148160 217180 972886974
179960 213024 967334506
128299 76810 307899376
21750 138005 179935207
220338 154879 113261837
152333 96728 380875836
59131 192720 608917782
279665 57965 326724426
78527 239123 668610237
40958 290730 358706360
231592 256427 999081118
64907 272810 814732267
234637 66597 304950190
172054 256073 158081719
47003 64098 596208103
296114 174625 61277842
206991 50122 973189898
296248 248071 441434799
114386 252639 842581441
175790 34526 768509453
43981 79399 857230837
110346 186492 597784964
152642 155238 455432117
278312 232074 409621850
113346 115576 105601029
64057 22484 408761288
207468 295250 785361168
196791 297771 809968726
196707 144769 583299497
109660 116316 975456479
39116 145077 613156301
142509 266146 893691027
93417 145694 976241521
148035 108464 712180410
215795 17991 566609630
74193 145049 66894791
198425 297310 952573819
254216 251720 671287087
162109 277442 679761007
100295 239476 556837221
185182 23266 360661935
87846 198664 999771740
143290 58516 894921475
276811 194818 482395114
144066 221912 735351312
123160 204457 966849270
114297 163344 938382353
185136 128216 107415438
260095 8716 15992838
249210 88902 391470429
283014 122054 648794107
193779 134303 792084668
30473 74720 158900752
232372 185516 746456530
34721 265271 474550060
245776 251097 71002578
271732 103250 133285971
136651 92252 830431137
6641 215461 831289188
177059 176477 612210160
289761 183350 656182841
140452 107990 386673473
247499 193731 506550518
238398 117314 41386345
127397 268566 329749843
151687 131805 944349717
192807 21324 206451153
42004 45406 657284497
287600 258033 869465573
159099 58316 863249745
127598 105547 438015905
237542 6685 215527433
51369 7025 314780552
198608 278713 980804070
123424 38887 577344065
274312 247458 707409854
237640 119449 526185485
150635 261183 585658405
252989 49363 655754489
128423 42804 32213293
58150 251338 330823858
37148 31015 687100461
197135 127526 751692163
248607 61813 487549574
178442 201118 552804017
213851 124347 124642898
178145 90567 10298648
105955 50661 450471499
183982 209696 937297884
20752 274030 769861350
246234 43658 306181233
23270 170703 142172436
266857 106683 281536663
220505 127439 247471560
73493 30663 979791775
209305 231091 953486315
264829 73739 988017931
265149 155319 800864967
210442 233897 41428726
260093 75440 505544266
244433 186219 79497054
113281 15190 849844563
221569 229476 762158679
235430 29624 844286690
184082 114028 138136726
174942 145621 947707470
284176 234222 779236953
239133 271288 581831737
143414 120173 342803389
64140 164554 658519164
114344 10186 106012545
254237 157871 271886292
159203 173294 247657343
226165 119760 461552518
59273 85437 168801847
107957 55482 390980297
190610 216285 338085586
103017 211912 988680560
172634 28006 18417801
69263 48543 408437337
176590 268924 470310629
186444 107433 320810194
134350 101541 393366640
108196 230579 528729419
15013 256544 45500739
190819 161096 47168163
60476 213679 980047694
230461 284759 730734878
162626 240856 509294698
153505 221003 262080760
27262 181552 133485949
218057 125287 839505533
223976 162178 132206796
212765 105414 996981764
29718 173533 464572869
110382 184208 226173251
133257 258981 501133815
81733 62382 383742488
251237 250974 964784540
257729 193859 878009819
178367 254537 511039231
112403 24534 260185237
274298 110387 827770086
249026 237992 433246904
284785 163397 244725097
168559 143641 255739360
125379 288043 188226860
101621 61945 378212638
74189 192332 221516791
257000 237414 859432065
130284 243544 778952370
86994 296271 551264806
245855 189997 885396536
77239 288298 414233545
63320 129322 640923243
243592 223109 457728792
12535 72499 568135130
201637 236419 553250401
234817 36661 231472071
179351 27655 660850488
147565 241758 874599273
196476 274312 533426205
238003 105432 695224826
92318 79613 232259742
268697 107701 455416050
105762 128687 929982168
57837 140944 766287414
239810 21417 350209086
114958 217482 946409708
267961 255073 898944696
25873 113479 827282770
288610 91247 540301431
223980 131938 735717042
14504 144423 995212102
160866 34559 340763145
64117 228644 731491247
21809 264553 259022099
206950 55298 620663818
151762 281148 796411636
229651 258109 675251117
4731 104803 630134597
298809 294731 448973589
12316 203355 369612582
48478 227667 865097053
187807 192125 384666376
204393 282681 536048706
193230 151502 749240880
199191 99318 81047703
190679 274248 356953225
139451 232501 385568963
294821 235020 324537063
42330 223140 378778423
35004 128812 675306894
223184 128526 210193569
41833 145767 552316045
50004 271168 869100131
35390 213471 487383533
15744 117403 923564437
212473 16025 193024988
54845 187930 495299317
139966 280339 537618441
163533 169906 240474126
37374 98926 620916891
48917 32118 981246217
164395 234262 153332528
225695 169047 348529125
101859 212731 732614740
216933 147526 356158569
23947 175214 428913209
288398 217428 773386488
177735 285408 647793661
216406 267616 389383480
56323 227907 118476254
44855 154282 578592394
77679 4904 976916743
247581 249482 259437248
13030 21305 885055839
205303 32780 448062459
106722 179529 902600112
16840 209682 162960594
119642 104520 970315008
86958 262710 48570651
168815 270469 751488971
279726 180208 326778722
149248 101464 867785430
276132 70962 489474633
250011 253202 554267409
277341 184669 732058192
157319 83280 8250424
238785 195929 953760475
60672 94018 433440290
142317 145862 454166876
193759 142487 542360495
278271 126806 703587235
158724 1791 744609380
231217 251835 764864957
231903 59356 397031172
177613 238382 804176692
246664 200376 985990358
242785 268415 309052759
168230 289118 435334594
15419 196716 32944727
267838 64219 49879711
184073 279643 388286876
109873 9821 771224956
72467 268207 275247414
31936 56265 673709772
122745 106572 891984812
267202 46595 468067762
22474 184832 763599535
197019 104897 627360251
30621 82209 332149549
248656 200775 215215638
92213 65411 559463441
102693 66528 911420593
33505 128496 27919810
169975 110916 195717508
261673 82934 300750627
103192 95637 714335607
59577 190763 72627226
114922 132968 309200494
258510 113349 172427761
211583 255289 169131751
123219 50374 118120160
13557 111831 138840500
162371 60752 649160339
110560 277465 854358519
228340 276856 352763323
201017 146522 688594168
295839 113152 540940803
244081 276078 565919116
124339 3411 99511206
242321 22808 943451706
236091 230029 170499265
93559 191352 81097991
93013 45960 117163593
192753 240455 456335514
66683 128297 925446444
122458 118293 782252684
161333 101428 955641123
208994 55762 927434753
86470 205583 602631382
58972 206315 196493876
183117 2646 732475697
96856 218969 975067475
139186 251380 257776357
164841 71332 291159005
186441 59476 317716590
96605 75757 778883800
135031 294108 976084739
148650 197158 957782352
236919 118558 741418588
85248 200708 355896204
192337 112876 762017587
49759 202349 292884100
290070 238520 565916310
74733 183215 831041031
44025 39939 972905394
127239 147159 827511098
211862 226155 596753184
131605 239024 548958662
154119 220322 122582177
212012 152229 867215159
266801 36931 670284446
182575 99469 153152065
193261 62856 699334900
62061 145017 383060224
160939 263613 823427309
165240 156615 790333036
12562 97189 881769703
1481 139269 793047439
293733 43319 658795666
192814 167652 938393649
185082 234449 415639357
269715 48165 356852687
121759 172922 418783289
272983 161479 226699636
257793 149337 131072287
255395 65954 342079432
102361 176072 160562768
36078 11844 706611238
38018 172997 338791653
291413 4827 910421261
238039 199973 264993920
249860 154626 32152689
233859 140427 371697131
146285 122858 199889445
204244 226863 544084011
275241 237065 124686458
120290 73452 446442709
274107 68440 489108623
128525 196566 137959576
136055 27930 817838347
252561 84985 841983004
248220 53054 459804587
272005 94902 975025240
179191 180609 11626537
226037 128613 767133018
209320 222288 732999563
271525 192510 960541981
110167 146524 207121662
238173 94589 484186340
115124 95807 435558109
91444 183786 465147460
141618 289749 144789340
280097 137979 879008233
136429 287166 693923618
281565 220472 752315766
92724 202941 611586625
247370 143395 513313241
61535 119491 124018566
88540 23291 11033010
219813 85620 436066994
213096 125196 4789814
174343 16979 138464526
168736 256423 967873625
55839 197987 206041161
15458 193066 34657695
83456 80126 652957983
153917 171094 534275663
88295 285039 755192389
72392 20252 95122498
90825 94477 315744913
52959 213457 517670058
1448 263223 174891340
95504 87950 226106055
120530 69527 548669036
44745 177537 477467540
105670 182573 612676833
110461 51212 897247305
126053 205735 875121308
255555 38452 769476585
288686 37151 545801460
252874 5738 989991622
270467 74414 37636656
218830 207426 109769284
3349 80534 601944465
214955 110754 573966212
161354 152585 147275033
125742 66122 371331111
253894 48174 123228321
32061 116174 692710567
188538 103880 109081124
29982 288366 707303950
114958 282474 214288571
80042 225774 233728649
299141 6485 454930127
30107 73822 830105376
246301 5251 764579013
85091 105058 831421375
215373 70458 745252191
68077 246640 92901303
24297 239254 354942936
80100 64049 147784345
40555 290887 141650842
260469 281641 885605897
137254 71414 995887140
70897 129971 319641356
14209 95990 991275172
8668 121011 360280463
108770 176066 437365380
216615 149814 694681935
60075 286064 466636639
96453 97868 604356141
44122 20451 781818228
181225 209160 231715116
296485 228760 823606602
28074 21796 8211683
206077 251922 702776627
294470 74062 116332083
133416 135258 211546747
226566 113375 28126133
197402 118296 679655512
124767 103692 211707463
34307 103268 126882938
89182 120113 369583582
240043 187382 1982795
159978 92935 587379303
179946 137424 775625204
20000 260573 186834012
284682 30758 463611830
266700 293335 446823336
254392 247837 748456852
47410 225665 536439508
104682 210915 347570446
219667 150626 93384232
215524 903 840911053
111028 50217 50200969
281717 280991 259204843
147310 154315 634284375
157091 184346 62699912
282122 116887 30343950
33872 217457 145182035
60739 128695 322730637
119655 199986 58179392
159793 20657 427891415
98854 219180 524871116
211447 128360 253298627
204084 254291 536346381
150232 279225 303155148
101207 61757 363794154
111887 12783 716845684
117187 93600 758821986
226810 7994 58278008
34528 139283 269324100
294926 218025 89346351
151903 59831 575351568
129402 142895 83822993
98199 289688 447370192
4891 214932 967982193
271005 118267 360356232
28999 12848 49804258
89277 117598 690365501
204865 81326 810547932
126898 143381 16558450
137850 239880 891363133
168677 84744 278186326
112835 124776 87032000
234649 145722 596598109
76259 109228 453410275
223671 201479 519322051
3579 262012 505438460
81389 110407 765856696
219094 91048 804672697
131117 287039 340906486
121472 58420 840387627
203940 115142 23053558
187671 20891 20052209
216552 67401 523312197
291144 230974 861400688
86195 31188 555836088
143103 186765 162493617
18926 54651 395227310
231092 222677 911334628
183692 233750 250049769
230357 242962 551378206
162771 292240 576199443
16668 61708 207614141
215178 19461 490374359
110359 124528 241437623
42172 72680 956686923
154336 52204 876145197
205347 54323 760212772
273131 124075 732277138
138736 141062 309880649
78417 56737 555350082
197196 190182 883565099
193207 151622 293363229
112910 120761 192633571
296990 268014 682511101
148612 197433 502592945
67425 222768 506057972
106864 161616 855827593
197746 206258 735708118
149797 263781 893501522
264561 102853 601799103
25460 52828 400171786
266821 65083 424514219
264053 141836 487573000
67280 287850 522721082
26624 83171 398897752
286396 126838 663759233
294379 135172 969574883
18120 276192 219754032
124885 298948 596467198
10262 77272 837463324
115041 291413 906088476
137645 206222 44188916
165927 97276 801120426
285972 11997 983622867
40903 35582 926621043
170786 14770 567415792
257907 278501 942626361
204621 194583 687569123
59548 17148 342425985
101056 187018 551480713
97697 224087 35548041
168567 287596 44602871
30977 181184 803180490
257820 155402 62262041
11607 76603 938336526
40165 83823 506581034
100119 218802 524899108
28839 296386 954007600
110209 140139 332526894
61065 129392 424697617
235338 126056 663110395
241597 196246 572449578
195646 220702 45228364
183354 288138 943751615
73592 255395 281542342
156518 212283 227850871
280716 192384 380393997
223325 73792 932569936
168325 51440 240089138
77617 34154 829920026
170355 229640 835033480
230912 237056 447552424
263142 215527 986725039
272821 279350 81099945
127 190134 828095678
110565 8412 702145728
287416 156769 491556076
236664 159784 76869163
242570 76048 454849232
176023 272901 759641333
246527 257216 721345498
57131 17762 623713979
70145 239660 254961477
224100 75694 729291831
271009 66201 345392212
45146 277850 383048536
85320 288580 222206253
20014 59922 103354978
88399 101158 215071930
253339 291206 365340678
154545 66098 741597309
248481 107895 286987797
75803 12925 487742418
37617 230147 369688168
18272 241100 105627497
165784 25421 630258544
73579 274264 533860567
265369 168773 774185355
248096 61744 732782325
266507 161234 13102255
128568 26107 18467863
180790 159560 714806817
187805 102728 19111618
236915 40426 143952881
185560 244764 979207524
267233 74023 89909294
21022 228326 122295428
282353 96035 489388990
171732 295188 939116112
134556 88425 792028107
205773 222171 245967874
278394 12181 601134201
142423 218008 173619048
135914 103970 951259915
235410 222776 31561023
180195 81956 778239016
11886 158891 338483814
97639 272355 744025989
61372 244482 908086636
135858 61418 785266062
154783 127729 688549346
263648 252773 355404525
273639 40893 968458642
189136 116843 489397116
217102 16781 824413754
108291 49996 582904715
204024 48365 896507535
144312 182376 448154988
267724 65730 775319822
85797 184978 558841535
243359 88381 490002455
62098 152901 419753520
213160 4372 973347928
252722 36996 925611691
28192 20155 180061469
170253 295594 351701459
120089 177468 10809517
246105 176515 112508877
230225 156652 789096461
229521 244858 43501108
84980 29019 143151362
209490 91995 902100759
96853 247241 43611369
145244 268443 908680481
91429 111778 867763338
186180 274444 367632210
263331 193436 549158570
54442 160537 619101384
214945 175619 29952744
262678 114488 29950153
14562 269229 928178721
136802 255433 705778070
167676 165976 648166551
210863 139300 257371097
191066 62484 669170434
245494 79135 215717366
224549 84539 5571507
297378 287592 776284099
156144 46252 8355534
298978 233025 123969862
213179 240090 299565485
117303 299277 278859205
175584 52319 23281714
166587 52522 569833951
125623 93533 611452081
223943 219845 17372753
174335 88989 387222306
82900 92555 13697341
271892 266011 663939276
269823 99700 690919333
181155 84121 61058268
10254 258501 255986875
34061 177209 685259624
251535 284369 431615028
166152 108923 110384903
40353 45406 101840807
220456 269763 193850255
247298 165190 560337828
81858 18550 497049937
39751 35673 91948676
61616 127935 224246236
54574 27292 265524469
185146 173016 387529279
117239 184207 605004635
35676 140703 225673038
189104 225857 441182211
235794 15930 508639819
103047 95628 78208975
121003 218449 876987377
116565 48837 433953551
261555 217938 931437399
65063 263146 735956327
56921 89751 9835403
58734 116739 977913835
104070 150771 132521092
244527 290981 55519898
186651 149386 501161212
19141 148688 295228289
92256 65284 538711336
208565 50019 221912532
158658 32605 477736710
249193 195188 966086751
221400 96808 509539523
17509 282774 749630613
87271 299038 686403261
227079 26582 394465909
282596 122426 287192244
968 40557 869034226
246732 94268 118189638
264188 194973 860207299
61645 154196 83057563
89173 31884 591812770
24879 115767 961916833
230996 251614 699999697
10349 127222 504993960
95533 31897 6423488
71433 238859 6255207
232373 203566 817005203
121216 65881 995088875
82576 55192 969832302
136373 255128 733507539
269231 129775 821120312
104991 128357 774343096
147259 24445 923849248
142664 2658 891341410
263406 186627 574366171
165849 68459 694799595
181595 131404 862440014
186475 260001 951822173
274407 284689 689033961
229242 123882 875635153
248120 134728 649517865
207294 91163 383008181
216076 175687 644732344
150898 297543 529909576
63414 89489 384599714
217973 258892 817650249
96891 43099 302830414
11556 36458 770923856
61938 260427 821768726
179015 268426 365363346
61764 79920 338966964
69085 257381 599906261
96720 298650 24005193
107316 18712 147332247
254700 116221 589905847
251023 190296 914703639
266105 293752 840362435
10985 208890 843864234
212328 143019 788787063
5199 101961 43207592
104901 185932 99994970
63790 86527 916074706
243565 152532 485217649
49761 259149 853447447
208887 294143 96985854
16520 48646 134092328
124349 204394 738784498
292669 262136 353796018
185560 229165 981662754
116223 11406 906254297
196085 211690 666065597
143864 132747 221320994
61199 15073 21086722
160733 79856 41764026
26673 251333 339873133
299303 193598 88380521
218355 299297 287393838
9408 95365 506771042
231661 125977 472261055
169863 58180 107453739
89861 20908 987026290
227150 7360 911086291
299626 140540 681925606
56743 228216 324900923
299132 81844 538292157
211302 90044 460788022
222909 223295 508796289
17235 129509 604826290
26617 201110 158181156
211280 167675 46440464
40489 276073 935100509
43216 119190 561480683
198572 262463 670349994
23144 150768 164989329
150657 116553 232441290
288577 203117 80589441
37612 268145 600793992
120239 121215 674869209
242523 243395 673959644
29263 228550 82035360
273630 123622 30941254
82961 190991 740033744
9693 285992 769088285
59896 199480 535474092
237989 272254 134575186
251060 275057 612303745
279133 175596 650073104
273027 259859 493519331
23218 57063 225542983
141048 298556 300865399
212843 239947 689965120
170473 257724 114959497
69639 245843 436477200
271463 295474 541633809
2265 103532 677320196
171098 248190 927869028
271920 255764 989781621
33893 219146 570997884
147704 43534 32390608
142766 130770 870889119
33822 44130 105402171
124220 187564 752453297
17819 193065 751275407
268271 297358 286067211
258872 111322 220144027
119003 160290 60155162
127955 150921 641479804
216739 245032 186935062
3476 10001 240977999
39528 41148 594630279
157208 29801 618941548
237949 279159 246292330
251846 67940 814728092
298119 102354 527020896
173727 55974 703606890
78694 231700 187026314
287483 40906 849484042
102491 174627 652561127
105699 41523 21641922
258390 278992 931251649
236812 272277 330093189
284506 77254 671785874
146190 297819 397770443
29759 42696 462966028
3724 16942 176709410
144888 69388 636544292
46931 176488 365467704
212726 42559 493255455
197159 15643 133637411
206818 54848 423349689
48556 102832 483156529
132487 171182 841744101
108356 255054 851240774
126738 206996 906269190
236927 147672 329742192
247867 270910 286880747
120836 229836 257700306
15315 155743 772683969
259450 213367 782808332
31658 79035 754270720
166584 61753 301218976
170381 266377 900995852
289262 175243 507348247
209776 276130 172523216
125751 219970 618108376
260510 43738 502402691
83877 54579 996198616
32112 246508 615187521
26338 105898 509949422
222839 285587 343492622
242020 83796 16577504
1058 188623 792781336
48726 146172 49835598
142631 35889 68074922
269886 88446 165086341
148967 125301 197028279
124477 68839 294032341
147248 291378 402690045
160301 78406 637265495
54331 174413 622925792
8126 224211 642046048
67716 215050 924892401
249817 213040 841716341
121514 375 873395008
227156 235996 581852679
263885 161358 500869846
90496 184496 596249658
279619 225212 271370640
36595 299709 482635291
81858 118946 956349205
125999 288067 583238209
174733 36901 173900949
297004 54144 345223001
9715 275623 527947845
238022 181048 439840931
160114 273659 309750416
46024 250493 507945335
162739 32417 250447843
68851 232450 768899923
15252 230032 50219046
45814 286790 82687152
11087 286771 734726944
55161 165652 715925968
198404 190361 125971770
292908 165769 897566154
90328 186674 230355988
186377 251673 727735179
204397 189418 236576965
251815 49630 233300005
182990 28188 382392130
204597 196340 888548980
192509 22066 647645885
18272 77566 326159431
40353 175357 345971947
73962 239222 630623838
62654 114347 28207176
27263 94926 122402247
51754 178216 634652805
215694 259572 931105172
132152 80741 922852565
155017 107674 506552260
25664 297699 882265738
62536 258607 565974077
147396 232553 297990373
147715 285192 333507441
251214 225211 90624258
2347 273074 385711988
92983 54392 954628056
60295 200363 505191456
105768 51760 243849256
30329 252026 397851874
120996 58960 681854362
295705 125272 817257615
293649 212627 93103140
260926 119389 815923077
145892 151248 109600741
34115 235038 765488923
126675 209155 123395871
75445 115791 195193147
91922 32199 724877947
266299 21387 261426040
155704 294363 4690488
146092 132944 134641197
265168 99928 196694532
80060 11347 771431052
244770 67177 368421747
141632 15396 149080011
48497 118794 705589908
230058 282239 246153598
7070 140535 120626575
84853 137755 763130338
107336 15988 763980777
140583 292929 309520352
289144 236915 635787351
134722 171384 850199147
174261 242925 237823683
192617 285170 451820396
14904 193600 961558474
83357 278576 347860371
126918 91983 995994307
28010 266902 958845245
96624 22620 860160194
8642 29088 839046379
232618 246850 662200404
265329 267799 614011985
188860 235154 175212972
163778 196416 594124582
33291 101783 598455724
70592 275684 715093549
63318 188351 836462734
201197 290381 429665686
48550 128947 997403139
16617 256578 451903829
173649 280207 278437895
119921 28674 120782739
250833 203561 699427754
94460 286622 525056925
145900 18114 541431224
69353 79013 393406663
193176 62968 905524901
120838 222857 566928473
76413 125850 263616374
3823 290179 468439440
234424 64457 97728332
160587 256178 291613268
253400 93826 386768333
4652 5625 16674343
295048 1579 702649713
281839 111480 580014620
230071 180313 713862619
4619 295892 176582826
104800 180328 139357455
286852 249908 74670633
69681 92062 157661014
9286 253504 114717170
219618 34931 425112363
160657 93549 972156463
240137 98759 687130707
102207 208771 261824291
143862 1582 291960199
236107 200515 762091522
87094 76213 775065077
265808 36649 62080550
88556 96062 649895782
6383 121171 43759696
178629 16224 116932653
39545 79798 579940507
28368 101023 966640051
69178 183576 884175433
291629 109221 20717687
116316 276246 480838836
9912 209426 674366026
281359 191882 100087713
74265 7814 523842461
152521 234195 585511280
87676 19821 196995737
245899 125149 591318141
206845 175113 842041211
132552 78156 344465927
23794 54751 878799448
53754 183910 238394360
80112 128190 400908194
295171 223978 776857031
100042 50761 451681827
208714 119741 472064612
109829 9177 443861356
111753 285598 985479904
83250 161231 862768514
50584 281504 237551891
68096 288362 872463349
181516 108323 75985025
225299 179700 229162153
10511 58408 589552928
173084 240489 16887384
73130 69085 578219563
108768 89318 451906244
256754 63226 869256957
288415 3385 660459227
97965 227772 831043747
188507 10523 170330821
230969 285648 980422888
275474 135099 266819079
20593 45107 337041167
47257 21566 937936508
160643 94250 12628283
266209 178986 526806986
290423 17560 702240416
54288 273355 60256633
240215 188109 204794047
192740 37066 422501565
111846 271959 410881941
109368 141135 855059778
99836 53198 819230749
288598 123150 873373359
165105 26787 408635724
176885 299566 607866525
68772 141662 193573288
214687 17803 995470904
101947 17441 740318537
145378 110049 79504233
296222 102191 638353119
2768 214155 629123303
73494 102683 949354846
107610 292599 696500962
166743 135575 182760040
265734 208811 611411627
24095 278094 788850172
51759 209292 679451982
105072 251025 370139228
144178 233140 350288158
298920 9827 51870498
21628 218747 854274031
271356 184576 198550738
188789 87703 997162142
73430 205792 543715577
131338 50002 306808260
187811 178991 635885215
287613 107760 229721155
109971 293101 752094745
40796 207336 720674310
38129 213842 712826059
165832 100305 437534447
102510 240195 114462295
50243 130140 949113929
131613 34691 982915915
267545 122334 453641400
102421 149164 647801249
190360 182991 325591656
220698 114248 362881238
160097 273981 416649383
272266 81321 749134908
97617 222811 565062914
126120 284775 34495838
1304 53734 715314739
203872 108617 678355439
268418 91003 294743313
191350 120240 187551465
253565 183115 142485051
96980 163196 308523342
110030 290056 445413104
196699 14437 42499115
221794 273269 316815375
248101 206593 427778722
29564 185785 90556423
123417 61457 611776562
294095 144173 520700978
52957 121286 608993404
179856 290024 348082487
157933 294248 102548137
177476 139095 546329308
179324 127605 509979892
208110 179714 546237122
195970 72995 789362173
279076 113600 354437156
131192 191089 560628103
59770 196791 161494453
159106 34431 994332083
205250 259211 209229058
278932 231623 561766642
65503 298050 994189112
230573 278369 838127520
57925 221457 664506078
201496 274957 401775738
18865 77197 827917535
107407 19666 311344662
129428 156484 247648038
79233 153589 389354872
186927 155991 545425488
59226 258994 513960760
173026 85650 486541274
17297 171849 202645266
240920 9187 829057290
18535 277158 845676549
237662 252805 558308622
212492 98499 891138456
145731 290170 937791854
208526 251959 836113148
21627 190883 149985084
258672 183556 228879971
282665 51939 385663533
136046 185727 70930678
241780 257291 226332107
16855 249800 837453913
70850 6541 836942474
298942 131594 373228431
268153 62144 565477136
268427 150119 212023948
232934 223165 805972766
230205 220 378405995
49233 15488 135110089
83987 167938 8492570
211114 283960 855471382
14425 112942 976580018
182389 207731 460962675
154833 18622 609853517
134258 15815 808410681
226272 180478 290277062
705 235570 712997176
195971 61740 396599299
221947 230007 605790159
237401 123148 567458722
176434 219161 113519419
141850 295611 924890058
46456 194630 383620534
150327 120145 573549934
241223 178032 665337845
127446 297127 898500693
108785 11521 221869066
187247 174946 832425463
263740 160516 798324689
265432 230946 260205241
63609 267658 375430300
284323 227120 58003612
247861 85683 611588958
254347 182831 486587936
263547 11938 758313900
4272 164788 524908562
113800 1607 398793467
104150 232064 936047662
287578 222389 519729170
63661 43106 400325439
70802 46531 162961596
166610 214576 37761729
66193 28163 52689014
221067 291905 107176952
117452 192317 614296899
261379 147849 692761796
251125 138864 94353355
8702 11226 663519888
192992 32179 836249695
100541 228645 417512496
293998 228546 929464394
230703 33968 557212512
67923 201447 584232998
20822 169021 98752326
98578 67554 688451456
224801 7696 887056909
293964 125747 572818105
115381 141952 202205584
1280 146766 647794726
5867 58290 312682366
244456 246687 101697571
215299 227539 720465236
63815 221935 561373089
186675 284890 826054096
296162 51487 737268763
42514 24801 540295544
141829 131211 714586930
147445 23507 3649186
216653 78649 935529124
243509 99260 754017099
77298 102368 442994472
209312 108944 663587582
128754 293431 188627189
62127 276152 597355602
155595 240597 945365317
185150 153665 116573486
94898 48623 723594260
196668 260511 787001252
276773 241135 226930830
107671 160890 259717859
133940 117722 947982853
103384 216123 588986516
54607 23346 640332300
146622 65125 983786164
256152 262945 660644527
234100 100109 565306167
1372 46226 459979057
169815 76084 737391635
251916 260728 375125245
51818 200091 592095992
41705 34301 761622645
294740 211775 504594472
61163 155759 805186559
260039 179785 23963813
239909 266107 655954467
17161 248324 626399158
254430 23901 13114697
181528 7525 636365375
10373 59364 176600565
184377 277585 236824729
288893 236710 489156357
124222 174554 78324045
152943 122655 994699832
20029 165400 525751454
218741 191489 513115458
99764 6859 896439235
64891 287941 106663719
257313 12179 816419587
66078 71978 76343381
221599 121137 320915353
126277 201530 116947326
139543 205308 565720295
60444 225404 118423189
287305 243214 935425020
282362 96197 685275956
127812 109842 60428051
240446 180038 326906972
223780 83653 226646110
114762 225648 222308975
79468 64173 236352924
293494 93859 636424440
172568 150404 637383629
13750 229367 892110049
217764 51450 153539288
55297 182922 114341112
219240 186124 877846448
91337 284127 882419226
232852 21915 58638581
163475 38722 323460916
38590 68102 317321476
76074 256925 941255669
247091 280836 923866535
17554 102650 66335062
213341 164963 756915363
298740 50927 963317948
239489 250253 205355486
74568 79002 280359424
249099 248513 907127598
284587 37547 949091483
23658 26688 297801017
98359 40401 498554705
209037 223239 824286635
39502 193943 190077153
288594 38401 734149767
163670 26203 954227193
279832 132485 724805796
40628 105900 132430209
215630 242014 14233077
128988 84920 890104442
110728 134306 715081738
121741 297590 49550457
279934 57940 998204663
205566 133965 646308803
136070 114749 117907880
266969 33045 708805778
55041 264556 758212262
81996 6382 684350715
43727 267219 11843022
138030 256259 546800934
15180 216455 672510503
155175 244014 913050587
243420 142916 997687130
246407 154398 36372150
103383 204160 561210456
235778 44197 181663761
269045 126451 789942246
150491 199234 312828068
97878 133409 96629261
276300 68071 69779270
234550 165422 427644363
192894 241998 576897821
166489 90175 456853463
243588 276369 276134109
240052 170773 225985208
18670 47735 924134946
134876 266876 260996139
231417 260272 493197345
260839 228706 492719701
94097 153810 252073171
233906 233517 309824330
295883 16740 762114981
47447 261442 796888670
181551 170094 384585215
273557 150783 590779101
219490 36830 895966753
68915 137164 619744345
194697 120149 815494782
46588 255914 639640506
88819 271514 16063615
257001 123961 735293611
175251 105192 526386383
206148 57166 906610921
136865 84228 650640276
288581 266192 251761261
174051 175709 239029623
179680 241423 376559891
108781 45405 170464253
254370 155452 883546684
148335 106241 474983279
129612 126596 48401595
23319 195800 399946893
128555 104741 677687412
263843 261479 494456915
166440 40874 272377637
130662 116644 886537157
268226 104220 281708236
88808 107748 174690772
176830 275224 494386907
275125 221384 788964437
242560 87212 982681033
23909 108723 787427122
23641 38162 372403190
120076 24053 251366916
106393 59137 698416261
200199 213215 448910870
159504 229353 210388384
71633 73721 892737795
274132 13400 643088027
140890 91372 951762341
167859 210008 843740652
284108 183081 396447296
157635 112905 467115065
236619 116226 132135844
191353 38634 186449996
237918 10953 743734131
40547 281310 117911348
264738 39081 876422088
69856 290791 226402839
127644 205517 722061416
295296 211799 365256143
178570 224329 674356080
92387 117880 722983725
140242 71483 632471230
118944 171375 465591874
268222 169302 165010539
120091 284171 312067715
204579 103063 636537365
10132 43670 997922176
162626 152654 932278247
114761 71703 897148348
122997 88699 92751683
167472 235826 639431559
75182 4313 481375624
89720 65209 175344615
287258 18982 270491951
51178 46785 473171030
66727 70411 466218850
254402 238617 270944728
37968 107946 96777044
15357 243405 177665111
125095 278439 140174771
155673 104393 594340152
254868 42648 672220871
279465 298902 887354218
223837 284733 105212398
72622 193567 61276189
11533 104144 631166666
115065 222920 852638915
8458 268104 220602914
107202 266201 267931305
2675 220453 273462816
59788 70114 416723203
193657 83166 235269260
167151 206439 550632185
48231 234260 522479877
12899 98748 654107160
9104 135070 505078476
170128 285540 639142584
20689 146669 114390610
59246 71141 877274774
111128 171523 513228143
158223 90919 519093500
296625 15269 626192562
221726 244386 46697021
233990 172148 663547702
86693 12688 232525021
268916 198331 113333337
279256 119588 47064994
120470 13840 843298028
242629 79434 769064875
208319 153588 439411353
193677 297885 235048942
233409 140275 797523255
269910 290518 628160593
126269 96595 33302775
59228 190665 743525770
262031 285874 963308221
169739 196435 422194155
74195 207965 494363712
166929 297775 941086393
2593 140524 511605673
198255 90631 645507746
15809 193767 579196321
62503 21555 227360274
123990 118070 289121516
236433 27409 160974481
151240 287841 63049203
697 196068 353743265
185910 263218 106237492
82033 90932 765438738
94784 84556 121288144
50917 295650 682655466
145184 97674 261399340
133301 279547 303224558
181519 94971 507064155
199912 218267 140282379
149567 16246 509012388
207575 237100 199877863
287439 297323 867238166
103446 59809 894237964
56516 150177 336615664
87115 119448 456866419
49950 208546 221312248
257845 125469 318178710
194540 123735 251787575
192548 241169 516914041
11129 202414 697596172
95805 80200 218235005
96126 6516 1683891
257451 260275 433514947
230359 208394 599299287
175466 216444 676192820
47398 73636 40318885
8200 252762 517914300
279791 37230 793210361
269758 107363 776942814
136620 158225 307325164
265308 146086 835285714
219864 65027 678550759
87712 292786 661982508
42258 245588 268819194
58044 270811 624491984
196907 100222 174590373
198688 298854 613365644
58921 116783 659906415
295945 23379 20173956
19290 171857 53187176
269132 24264 296620603
37691 4396 469830223
92285 286948 795939265
263482 266595 427611551
188399 206297 779141975
262352 144517 280443155
96960 61459 329092570
12145 171676 251545435
164855 206139 279694081
95746 224704 828675340
188766 153567 184636454
66996 104751 486220106
45998 288491 480557578
84176 262172 244601692
208241 178803 230625096
262405 99224 500976353
129043 175299 133139828
44345 168354 855128666
162115 287644 818670259
2648 175742 779077358
251703 243514 181548809
238751 117373 379798439
80461 227011 276670131
187171 220003 207333314
7359 135390 61138525
184049 196858 968919611
109695 54413 929498483
188020 145966 729119825
52195 233971 562911585
127077 17535 240041679
140215 180476 989583379
87439 43351 670808132
283545 281717 48897529
158417 238817 962004019
164586 1215 519716037
16412 209569 704792008
109811 290684 740758321
225075 204910 764206014
74609 182557 195346171
113535 192595 444074875
264521 297060 895941124
216540 8679 246925652
79869 2918 883363114
275188 152300 613501737
156628 172326 17759612
244283 266765 462960155
266915 290659 142951497
225270 185468 724163162
57188 166870 467192310
52740 74229 273478251
35282 111234 268542724
291541 171690 867757815
229601 98549 949845429
241979 165105 590081542
15963 257360 373669485
189855 97289 620361045
47008 210824 540195718
7040 103943 194452684
182101 263619 302402845
123976 248013 980039843
109326 20464 407404202
195406 1034 348882467
131169 229975 504477180
252345 257459 949429493
90503 43157 73200522
133619 132483 626995286
116184 260615 401957132
133724 73622 446261236
288338 163641 890117718
288269 96755 61484706
148511 281538 10072736
142684 267751 299713573
207138 8792 798049663
240573 44051 146388375
5041 43873 348534176
233924 25585 255990727
235276 48197 172525872
195022 223314 228874179
192753 58564 405614319
188899 277333 584445718
59045 208280 244250433
118063 108870 69228733
245324 48564 78750944
25108 275032 334964083
171061 202827 462341708
15673 293927 70573418
249948 219825 732036221
204474 282670 2288666
266083 191402 547921880
130975 256910 796575052
12108 116693 968678724
13701 214650 759931301
140012 27575 650196546
10118 219846 221012911
104362 157552 84399716
153624 28275 639981497
83354 72415 690215518
84005 102324 167837377
272154 284246 20115885
174440 132346 891605350
67606 296920 447222872
172439 59662 22235001
192029 36663 681986075
108153 232579 115051847
206095 249580 98537311
272763 275774 153953031
249589 258301 480674253
286720 193952 649257789
56444 47155 477950720
42035 287120 377009387
247990 290906 284088514
275434 200071 468702330
195708 215339 406976068
35449 278684 15424999
246527 177164 587812928
225728 119678 185567799
198575 32068 835718577
284124 132308 296455702
282790 185043 39366958
160601 191537 882901658
76769 131861 391015054
76816 10090 939199029
115981 122690 60416854
193901 98464 970164031
203659 48321 406411059
62402 62961 560526699
95355 267026 128412893
215022 99232 952479615
44424 235271 695653568
266380 256958 394762714
7411 31750 81307672
94784 283398 667226498
51169 248227 31765259
146469 148031 953167189
194633 272402 207367628
50040 239613 651769884
55003 82181 982550103
116388 154166 167953140
60886 202899 892033007
287298 129500 840743800
81679 290920 784934542
152157 46615 613509652
239251 103856 527847921
273664 207989 436297567
227537 44385 545521476
29526 111320 919368981
289670 113339 423563674
293489 273955 819710163
38367 50822 701854097
100113 231722 67648502
253867 189087 677963320
2917 185630 866890421
132630 11759 26878078
44854 151095 187994705
88306 176088 857887229
114094 155989 75452029
37978 129593 781216288
255623 214332 479560748
198206 205472 57605696
208113 294965 601333688
24945 246516 523418022
101076 53304 735902810
196646 253640 249669438
284855 97209 960969234
115085 107266 431901704
26271 94405 319675303
80053 187275 33671685
251314 224193 191911264
178994 17882 845416218
251843 181821 101883315
25242 36918 850875042
157525 192810 418599744
5018 96717 274363632
112950 159801 469848864
180103 178127 355046960
255191 151054 118139967
141447 93147 993796572
294620 271944 176959643
201334 286555 877600610
10966 178497 564156738
47484 241138 441942867
20492 217370 97089712
158364 293102 807198002
281782 76594 993387674
109537 72766 456099618
198021 58400 384930258
96015 198250 220394630
183066 149145 28299245
138159 57861 87320635
101362 284657 98602965
40141 109774 572273195
11092 270529 187831231
157368 29668 510518696
292697 125570 830022536
127915 44704 404718357
122145 10688 203651958
265138 89150 990902566
56259 57295 780290541
120450 53835 812543120
117046 176820 344993811
209823 271599 194436875
113145 183884 536632094
257958 196845 121502979
142518 118384 677553643
54672 161137 31494870
35945 255649 119864185
163785 97454 502356276
266885 86784 943379599
133946 8686 835172213
215314 29211 634146366
32011 15483 582910670
103281 172564 1687152
130652 78230 31616469
75204 143648 64119544
146337 282840 120717553
24655 9593 903730123
263524 163868 707836793
62470 169350 467813803
74092 102975 518974505
160695 65866 23491268
44793 258290 789378551
113554 160155 650740562
118661 133656 195150634
126262 86151 946568849
25064 203281 618993556
287753 100106 728166147
280607 79167 850153311
230440 242545 905157881
267120 271964 198988740
262160 115224 491399920
153058 207270 149849631
14368 91292 169094154
200822 208489 861375747
270074 40356 350629674
174645 21409 985321019
236853 187994 887572911
92088 155973 142098936
120375 212158 380995467
294466 255421 814577865
128479 180294 14100629
254367 189608 388236438
29643 93187 392362777
159872 297666 785545437
117765 262075 306713352
104764 174469 426825057
244058 72862 857549956
290908 252146 157130505
284899 66781 829806276
35867 229668 639855765
170323 90568 32670486
96393 293430 701268836
283711 155228 616052132
269010 130628 457516838
51372 227281 209981400
203209 92108 614469889
294022 184332 441937857
228590 251610 221826503
148066 2350 969797484
42541 255506 250436963
111440 183373 611127814
223207 141079 536402378
284423 181809 373151930
194094 26794 162615245
190408 249418 999355044
59189 36869 701999601
159756 223559 434046558
43085 95671 840969848
299798 278359 998664434
171287 15019 400607470
287233 10486 825016715
273050 60726 427796304
47488 269701 959102306
272397 57615 570689501
263426 91780 986954935
193795 279572 690424018
134235 294749 116989460
143722 75997 244818095
99523 215244 458918845
174736 229348 973496433
253355 248581 168801689
45821 47589 243321923
129976 103808 777821411
144939 197359 75768400
157455 33155 665649759
206844 64753 923954938
265949 133371 588740826
163954 281726 969996731
163015 173736 640678082
117723 122476 695048629
52047 50441 667978157
251239 205824 76693313
143212 204884 304193200
284169 281909 364613896
250341 228052 626732775
184733 162957 251145323
257593 149232 978400590
120073 52412 289425259
25356 126747 201698624
72161 59274 50670782
198619 137757 139817262
278162 189380 136977293
202169 9065 447865865
257191 175012 295737651
51816 5131 903230636
277526 151284 476465774
159820 81646 187901592
222737 239543 74376367
26522 5368 652818368
214315 291616 898823418
159325 85070 133151297
232700 194853 498142419
211646 214964 215549412
238070 55805 113820594
178587 23145 743578622
73301 47595 813311577
85762 228623 950483245
203337 181094 311683914
162391 252548 465941363
228799 8758 319625278
13661 49477 606475576
82460 84383 798654841
292 289735 923023469
185664 197786 90374656
15386 5916 652582490
257164 63409 714905126
109038 28504 933130204
72490 101558 80904416
278999 161548 767228912
64864 168361 622704775
284812 179190 832286507
161830 283747 561911699
40277 71485 724858803
43704 177074 413438446
141500 212576 42047391
281699 166955 882708687
65942 209157 98421889
70767 39090 359617843
30282 61102 316197508
173498 113784 536784483
278751 174367 310518319
36423 182448 874602554
43292 262815 962278676
164889 32482 468937052
163819 266232 263814994
203377 279945 95473209
184142 221594 705078639
75640 267544 260833223
115767 246678 174480157
67181 279211 597883733
150615 240059 345104201
65442 91061 2942549
70129 184489 959345855
174460 158280 773771254
79786 206458 319342651
225915 150699 181166081
226761 163751 881737100
250193 195643 696342239
293313 40971 757215871
272522 70742 601480649
103114 237473 888920730
161399 66005 932964769
128768 127196 126537772
131113 214204 723535042
240569 65742 458995119
134161 177613 933098392
129748 5230 598358129
297444 59649 777995961
199276 220844 360678833
54026 63692 701035874
15407 161072 809124803
59925 269611 5604160
202737 279449 238553306
10925 33036 86067202
150405 218271 124985939
34543 271804 825468018
165888 77107 948993991
208544 219950 366199135
271777 124771 997762159
10452 200425 707682495
47045 64823 667463579
169921 33502 584176007
274651 73983 522284149
181624 265499 644609658
287098 208539 297149194
259216 22581 756839795
199138 30398 707437174
182403 189502 873189607
96490 48451 514630335
237318 89608 723494565
66206 171282 750239897
114675 105199 230739720
231386 65161 129627844
128754 276084 279534262
280218 129692 207806783
201065 297539 294786664
34834 263187 638551525
154290 279594 180674817
295266 162659 819150203
12433 111023 844715834
113688 223756 177277469
95426 251698 805067274
145160 20242 890701121
41866 73719 618402053
83075 263752 299309244
239379 250779 125132352
287451 133182 906091653
16872 40057 839096215
39100 133875 336684699
252484 148287 570728641
89344 76531 335575609
287714 92540 34475818
292758 224696 517421080
270111 166574 38840407
170930 84105 834937492
40211 68040 886384440
16467 291677 13253595
240081 79990 865548116
104741 296070 903513758
112964 10946 615056379
175012 188973 915537506
32942 178807 290054789
136033 45511 334523489
193061 71820 550421035
55334 155720 562852280
134719 124096 982909364
92892 57467 550004066
70142 210590 473166357
209802 132736 926414090
219260 167044 152859037
132197 279495 322294644
191555 18898 101549658
217219 42834 685111596
283929 65469 324861501
183720 29469 605078921
257410 173922 518966078
108287 218488 150932343
43892 283791 933671423
64926 64822 370873034
162523 62287 408703538
219449 220610 862721874
186939 64702 864958608
40129 202997 655527201
159707 93988 997355320
42639 284870 229253719
102675 57560 733753427
264170 251116 385919234
173731 37864 308698218
186869 297101 14231266
56806 55828 348709690
122142 166456 748887943
182938 250652 835400849
114775 220031 900338162
31804 281715 402579480
98589 10124 807537791
71944 290827 923564492
165344 154095 577684783
248289 94624 826941996
235868 25178 727489868
298214 119597 46085108
218231 199633 967956043
284275 131310 767878075
108589 49018 719799754
46910 223698 582856572
217283 32426 877941055
270999 224993 956958341
165568 150104 530911757
89647 149843 405023242
280787 218729 162676914
138805 121831 633288677
92465 39979 175444492
167569 1984 614373129
185291 185994 789200692
287916 42591 147872330
241754 215722 516219826
165294 197502 816876046
157981 44821 667332785
246710 262838 429093380
79961 28581 303743300
288270 99774 416985343
11741 263 432299750
112715 256512 951463948
173377 132067 989646758
198292 147295 593076299
271247 271163 74195945
80309 144722 930977914
292872 254526 328114996
46127 217557 896584340
213890 38344 961334211
145648 103568 140131228
209212 172424 922756039
117158 116506 164135229
294584 217063 914627262
73629 186153 129131738
57597 163192 966113328
78248 207080 693181230
53499 216256 667039985
68454 183783 175702868
76735 32663 194197076
254585 144872 828544017
159232 255361 26603572
103032 234084 616230191
92460 207495 661584412
215544 48276 534619739
196820 118129 605662686
189067 291338 974637882
68127 90725 773886264
150928 233043 320004468
262835 228056 214240974
99185 41482 521009801
43058 109970 910632670
213704 283735 726298004
13035 73669 944170091
150354 163196 795174125
53762 42787 510711563
238014 8331 651251349
133273 123462 542294684
274325 283217 890404898
245128 147634 444814389
205682 11856 935500077
175553 181912 611671926
157772 59663 953293183
124839 208922 859113932
213850 15731 917346963
201221 43052 595897760
97781 105922 827608857
249767 62566 726496990
191195 268107 33174358
262821 54292 25484361
281299 212373 500228470
105474 275849 658382789
110275 53848 145632844
96156 297143 255452103
33746 129186 628177321
243582 166270 311891302
243362 48645 921518118
298751 88692 707391430
21879 128607 996861884
130211 249627 515544055
210864 212810 51930095
271806 286420 267884865
275830 170291 603011058
257563 250998 959006140
96552 91922 63469687
172159 75398 400670273
98098 7884 693028060
151727 192799 845014505
157022 123594 588962441
145698 251154 441322668
84161 198290 339869245
292340 37541 267086268
166396 83395 364958574
166879 122415 790328048
205755 39592 828686730
275691 72567 14598606
18797 290437 234152140
118780 76866 355368653
142815 162618 861659774
2359 171663 789887279
67851 293008 299969487
404 1905 569918412
1698 152546 479255202
261127 75650 737062779
173650 207891 375214868
56182 169060 968587902
128697 195619 907079270
294455 273410 994681577
78588 178326 362889194
89936 132984 347510205
226003 18463 58733919
158540 28206 249429894
88287 72388 221481165
144481 186595 932806770
38574 160923 612662710
125341 102956 571332161
48880 101361 425886521
195644 115789 141190511
247305 78687 140559815
282917 69960 207917229
198056 225134 335091729
65657 197676 348106096
31371 242361 807654840
91920 123169 33705175
128641 277747 651822693
146388 241783 773021585
21804 121183 165433288
48237 150791 327536560
976 205392 704003274
108759 205868 894797223
250763 213773 873309773
166898 157022 892742912
154222 107640 572060568
211616 219732 853321932
19792 255659 638176419
280854 294521 855666729
107314 288836 946175778
135482 24990 726691573
43561 67083 445815551
168108 192109 184429704
267785 234767 585936457
285243 234159 805013600
141618 251426 525399592
229441 53074 755904519
133598 274703 622159402
13355 234495 123235615
275385 24522 219661134
107084 139442 963119671
5058 28742 745750010
88336 186589 845255050
250246 137578 452602339
39316 208547 525614915
274702 138676 744238645
221759 265770 824537398
79317 137621 517258030
52567 60980 121930594
4586 107368 163509527
229305 251545 241546914
252305 238482 491118503
288692 63653 995313834
262581 137856 932906210
438 220599 27398205
64499 123597 948526654
26084 156087 513195358
131711 38177 519798395
256077 226198 988694173
56614 44313 309390951
243172 272040 522552751
140400 243732 371238615
13164 232839 330236171
2810 86197 159201931
251761 115770 93584668
237694 275402 920104036
292668 200580 576622225
112143 124359 309873785
251999 43048 858918928
189968 299301 811480018
270974 30987 58968232
274972 5848 66930
73423 45070 132419403
187597 223448 518119541
36653 30379 700990293
207528 15633 878334856
236070 282818 969166312
188983 179447 789486200
118999 153769 932801487
178104 44810 682108336
12353 28543 979790655
217745 246309 656320368
80056 196620 342014200
59083 181584 448018707
299111 46809 354738142
36939 34783 293436525
172530 283127 548405176
246865 60319 255064187
14099 29558 773823201
257301 146050 347603993
97377 2684 148999913
20577 142088 280076618
159948 222523 763121265
2344 259326 586241581
290241 197743 234433411
122352 78299 916524721
234088 128160 987237120
112392 163335 874830448
120992 247341 206911169
41203 180608 437849319
98155 94987 363670618
194058 56830 987368797
129345 170909 104859035
133303 122364 238274485
212725 193871 258047872
41185 203661 288465978
261249 128371 441734365
48291 87549 86335829
294513 92947 139311394
232595 142277 15923744
28554 167205 913615785
241191 248546 573339395
201594 203596 958824037
125082 2164 76678392
71347 28544 633378884
177297 188717 296906360
27138 140210 251777601
154217 198046 954416739
148562 248543 679676844
87911 24516 812020697
212278 232087 284784801
140302 172007 515813526
106385 84523 305510249
180491 297381 282193921
173497 25439 119256778
16095 83248 505331816
270271 84501 868531940
15159 113749 251014240
179933 6861 159631756
254288 227153 288247977
179418 169058 61500373
247531 6683 364705539
130113 292634 481222540
97453 145904 547395791
292628 153844 977443243
264913 188239 574495862
271398 155758 677211574
31206 224026 217295697
50594 136466 872448208
92799 216401 371721470
204507 94530 409063901
192904 220251 214598733
32837 158576 972589715
163622 124561 457631213
201079 9610 479433294
293860 32049 811811737
224682 27391 189321492
137980 262618 474801669
171426 138422 91406489
1819 7761 211767805
48610 118395 2025768
37617 156539 194223313
270078 258098 112555946
57721 14735 780301229
164069 121380 164905941
93652 38057 38573290
226984 43440 127197009
298719 257142 262206315
243289 229457 253222103
186000 110046 593134741
35378 134399 338160465
67338 255001 625353629
279316 23110 773655006
204678 280918 156443520
238247 135953 254796911
40672 57950 11244204
220506 257886 744799584
287735 175297 521105268
78905 202741 997860269
63602 45437 113198257
161110 9737 957981525
272968 156314 781657728
37262 179987 505690701
117712 233985 724309781
176344 72023 187232632
131778 26023 842652095
175299 144397 900096546
3491 91089 184910713
257995 290862 968515220
78658 182107 172149616
60875 184518 252048196
145367 216121 696165804
50957 60617 189316129
60779 88437 452140637
244007 18357 424167714
37516 216838 282553793
129086 12140 492842750
265000 190848 91572964
115566 115716 187789766
198651 283093 722753431
116580 73704 780345044
132484 141606 154740918
25797 129063 432336781
29626 299819 467876368
240754 285233 980296187
47135 108662 930443294
281033 233766 280377300
148478 167793 88529214
271955 51695 948161365
44918 195591 909156946
76096 116986 598735175
102642 180306 856044444
296597 54537 10729721
52959 43442 956987933
225997 47239 142724679
299755 134311 949133713
114451 282514 380829421
134225 254487 438611385
107570 61000 7740038
150957 190131 843292957
61543 26656 902218983
240047 111724 662350874
10578 214850 264477389
282572 8322 592348836
150910 231489 980568500
196364 226386 740856643
236996 159258 382876289
47117 148163 525373082
276273 49078 318797447
230583 113992 26062739
250722 41891 893284232
29024 230541 19888324
130407 124758 176514920
47555 269595 132963264
283637 267586 829521592
17675 136075 750028448
32113 216162 137274317
9193 188050 73077411
223193 288914 422939311
46026 174802 639642274
292360 240453 107388159
18677 127423 293661972
225029 236071 776784946
42178 65264 868045026
90325 150577 494579649
296835 46992 11585854
207842 25907 726441969
226345 20847 83974863
168808 49354 474992726
144537 210564 185673919
288882 111223 898800519
225266 296625 261638890
117457 131635 516101420
187054 288045 90113464
237997 218687 949821127
43444 203078 196541920
3991 278590 517048759
150310 110484 191965564
66152 174129 243444664
38261 85250 52991131
162934 252214 807209595
69904 279511 555240630
219365 198704 939417065
75951 166673 58261418
264583 150728 245460693
4021 227476 573029327
69504 46691 708333051
31804 37830 588520448
232630 205571 856499566
232180 4543 870040946
255420 297549 920096936
49803 199974 827689156
73338 167844 121191275
95482 110229 250314689
104988 226882 783142987
153149 163138 747907608
109672 87259 278021209
264648 220532 895211946
165251 104802 714159838
99807 285094 377865517
131865 148297 809030439
161939 49315 11345263
181442 223412 119639385
12458 124416 243049746
131655 47934 969025436
254813 180533 691704464
268764 288133 338630279
188735 181531 885201469
270922 117226 147376794
264000 216161 190823477
18927 3648 56891888
171268 210168 690576207
84269 199593 926182544
163903 235360 75945726
211402 95203 411842138
61055 122424 430069423
108704 31389 337094303
77692 141127 642370427
76140 62599 680005525
298116 6843 915840821
119466 270947 562792051
133982 59644 589066818
3113 241646 26735164
162202 198551 986886946
66514 281957 610118241
269805 214230 360468564
135172 182830 313378434
180571 122968 160954398
167348 251963 750002622
49070 283099 716966249
194973 247036 27477903
80497 262304 534258896
248610 14336 72024132
43449 5582 914708522
233378 175950 779777552
194483 30244 969593007
112736 221862 216220544
298600 136973 57216935
120187 4726 475411236
148794 43439 807588516
124358 105109 575775426
288000 19748 129411341
65029 190666 426001219
35109 86679 927641277
244927 74870 104036583
147933 248261 166902309
281001 158335 90651731
129942 183907 452603455
297378 186396 23878901
17069 9812 952398465
119098 227785 597283896
115505 188267 49528343
679 150778 553796992
182578 273096 448522156
136697 19067 24637166
41610 53617 932810785
84355 122313 768660043
146381 13489 788972414
171923 129574 595057145
165280 268046 519173481
185027 255211 279577184
44734 83450 835410374
6454 5461 315778209
8581 226460 699830156
252353 163605 168829302
265797 275911 775215936
43065 261570 856243460
292397 63441 262300238
225910 57902 824062435
48159 83359 564790395
52861 248666 705639175
60537 168863 850457716
9047 114227 363595214
100487 104568 234532404
237159 31323 642380885
56812 109537 497716449
1001 225614 267632342
5100 54761 614335253
129353 152678 670691334
143993 266214 178892819
50495 7608 243546237
235160 41289 4699261
102489 29607 360223666
221999 177689 138165011
72681 6288 176028489
165940 9752 15626419
80408 12141 850788751
201235 143056 164235329
189209 242823 984828628
68792 29976 466374381
10522 203252 414297762
124014 163504 958907551
219028 129710 63424575
102353 40064 428460034
276394 246794 127594596
84512 54094 220253622
242185 182255 357422663
293614 16455 187012759
42598 140668 172892329
222693 162300 211426076
226358 279307 909962426
279057 67126 468959699
108442 44721 477762706
94928 286909 689655538
197399 127903 840729683
149967 281006 60585422
251267 76036 189925946
281278 228776 565056663
88124 239106 763026364
236214 244772 3834437
45042 164204 118585020
35071 93827 71272894
63136 188554 63791815
237818 13222 541560926
235642 267973 909504021
252325 261396 151008629
234643 127471 994723313
163646 272653 241304667
255100 130540 958324103
168397 20132 841359652
122022 81847 578942940
258659 63615 637509342
26028 179708 104914687
262275 8976 629127359
120006 294556 741809736
255916 200285 101578849
78834 277489 839958952
149362 201217 338331350
237798 153698 756993372
193575 229829 63988087
294723 165821 235191929
91767 277345 403993564
78542 197963 853792954
264469 266396 353719663
144665 123021 961151145
231262 75005 779646609
223163 135581 104344575
240915 214405 398328998
232013 94862 352412122
123072 7098 732306914
184883 247160 146967041
288115 271044 770820906
220231 272641 577976906
295925 91852 575218614
248375 222347 887452690
86794 198994 286041624
154532 221295 768698736
200592 8573 329141987
138516 48882 644134173
256262 217433 933633167
266158 276086 185190615
280163 121781 503405778
123681 66711 404683033
114681 735 979168064
294858 156081 185274843
162626 112250 282815328
270155 194916 92202820
114967 32586 218285488
152908 145146 367342878
297360 121168 513339765
129304 63022 168427130
24798 22296 218939917
297616 221371 730929109
116113 10028 997801332
26080 228594 846948321
156724 113362 665784047
142380 259532 50303109
232076 52770 185268209
217112 286722 584400513
71636 28431 46602405
122072 200105 330759238
199117 286339 865440623
207770 261805 115802279
150371 18989 455013005
196222 95219 423607058
186068 287861 366403332
33172 261913 727434586
110570 166745 513563801
60104 242535 513288310
10209 10272 494690368
252053 210984 189786705
92060 80916 105351634
13857 194801 917186797
211141 169842 42640308
243808 285745 689239740
225711 96680 37444946
52953 108337 43996476
272330 97395 131513191
299490 249748 209170710
241718 108101 275423320
73829 117829 942130091
175321 63485 833968460
214229 52542 840572062
273885 230085 98741882
272386 75226 736926189
163526 50855 207936308
135106 225630 596771222
88096 42082 644832763
111486 88203 613659317
251961 83 212798428
207405 258552 665443407
108083 155795 829025428
52448 179392 418954457
238186 124014 557402036
73187 71533 474006719
79629 76653 177286400
51719 191650 680013867
258219 51718 636906621
232323 103535 913869747
264730 120846 240508371
132255 257356 500719992
298134 188847 166922800
147023 211774 606389016
260708 44225 568524231
123193 101179 261224696
194081 194578 539148060
138246 106358 863745974
52835 84572 953880052
83709 54959 312265099
260061 97749 730047478
291202 297097 746176456
81776 36394 731544784
140899 2083 202601126
65993 46007 543312891
81985 230893 783364429
199910 272059 295492427
161749 2360 376045853
94108 262184 707440609
200799 118780 520343850
291860 228432 141745547
236678 210712 237905536
72595 253078 372866105
176759 241322 358191748
142607 19224 892723452
151913 30100 968090639
107692 294589 427055669
116650 147364 849029413
47224 267295 178062036
148662 83347 95759472
96781 289930 165077667
298857 119548 212309161
32873 172897 415823804
19113 113882 838715470
274585 277498 14350571
41138 271558 812660130
26450 133512 746222744
199349 134712 272818361
240205 80353 412936822
118440 270028 344116096
257751 88376 131680922
238612 238852 733472269
150602 192456 300769777
137440 54065 672567561
238252 116849 534041770
206201 206603 919840294
246099 162840 895410348
86753 277325 885093636
179279 232943 711782013
191239 197174 517274020
139901 166998 581302192
279537 231189 548863742
219275 220916 776574990
122069 241958 128385930
21154 126311 612797849
56589 291591 488307440
93436 171167 261729921
35137 177117 998136960
163814 186528 854149809
45541 925 884506895
140103 235863 610767612
174450 10852 720303654
194814 216639 502721332
6296 42309 418103906
279858 42113 168374358
75535 30281 224706220
55468 40669 75156654
275703 100589 152444965
144040 125358 728943309
10868 96440 137017230
77956 242229 924997266
283076 224579 352047166
287924 254607 68411271
162739 19544 823614376
181712 215121 632506565
205019 28849 977672082
1866 52617 977349511
208857 146799 881391372
176002 33898 574061864
59723 273881 225202144
230242 239932 695688974
47429 140057 369274968
71713 190719 923078680
250802 90227 196222513
149764 65419 825533383
107041 182612 104178565
279516 285157 77739890
63324 178788 210152120
207772 53245 416744977
76983 231321 365207723
74876 232714 530924525
657 114414 444713277
185957 269631 45592627
193426 201055 301281957
277694 223519 347367851
74512 168641 619658781
125127 182347 671110415
65671 15408 166057032
18973 135324 245335756
278673 167622 701847850
161577 229260 381978000
246049 210895 422774183
66528 189984 64264767
164844 293203 931044975
241339 85536 65904225
256582 249137 377483239
249906 210375 421679053
164803 76331 84951815
60424 198704 400590959
47377 191935 629722990
228733 160401 57604080
83072 280104 696972076
103552 171310 276724227
85649 139114 558827792
43375 227136 558092601
66761 256279 608660324
52754 196224 362696329
144350 250461 31716166
240390 85164 891860309
164023 189760 501069371
243481 128232 54967755
172239 24875 394685976
253507 149500 944165186
286306 235724 251744173
188328 68583 948125426
282028 100851 809167123
285738 111757 688090771
286914 238643 130520546
145669 3692 912784393
118571 47591 705311295
249789 285208 225540069
199488 290192 937292292
45200 277356 255865999
245685 65758 876216013
116752 93659 87726708
250799 103755 605462889
299580 97915 135893955
298813 216103 183754550
158228 82294 852865683
112540 202062 491474303
43121 116702 299329689
32620 17773 618556494
114231 65611 118577169
15879 194653 387432948
297802 126080 888881152
161057 2450 623207977
207514 136331 919873292
3262 134728 135037295
280718 214246 713385720
289572 155929 815829772
296143 31370 125289850
131649 105805 41988598
129860 63651 893400218
225298 178095 750816097
64989 262021 121133281
84906 284038 282596994
148281 280768 531420237
95733 295794 291682824
178121 261523 954791581
148438 118313 593270286
190084 87255 71633524
277852 189040 109826698
117040 56445 611029322
7797 100025 872980376
101232 254273 574760603
270665 190034 146903999
275012 155393 896353566
202043 260349 206742148
31995 292612 710819694
32481 81393 326865177
146700 116491 701386367
42434 127375 942097898
158374 61114 883479634
61977 129254 191461753
96545 74526 241360122
93531 210071 579764208
94602 150509 165320682
19263 181446 738685008
160863 22459 798887593
55742 67878 210526100
169449 7830 869870411
73006 188465 192480496
196773 99830 510632362
74663 234865 252934866
34617 99211 736579161
44547 147901 472133343
148150 102554 307028652
282520 145318 889126487
276896 193623 198878776
126929 148326 813443795
70457 109379 262179803
264609 88496 800575004
115579 135975 349660152
163548 123171 296119529
4461 191592 767254055
146453 3792 351120792
218612 247095 994898055
252272 242723 945965028
179221 189495 130770907
25090 282068 712321662
53837 262675 597995141
211950 165105 969449414
248984 135270 406501122
100858 135007 54434908
211597 54632 389925640
125764 39981 53992879
28047 2335 8471948
294301 122012 995944531
143063 161213 231917733
215448 137563 463016941
76269 61566 200216701
224982 73587 879109930
267968 186958 760408167
271389 245167 989810610
176110 176213 629984584
290405 157432 312306529
125124 61540 732140003
115550 83939 591701353
261846 86449 574110426
149967 177256 545749117
205383 65005 882831962
84917 132430 171607543
218156 204274 305993598
24355 218554 63345457
115348 189482 245881189
178852 243107 985363564
164803 43526 884475857
225666 119800 873067181
91903 65505 881047424
76424 208917 326875180
64722 251582 691240899
119947 182927 277906038
103946 22728 28930719
285480 111800 185424349
294117 121506 2119130
232317 188326 560314611
235140 11394 177053061
85064 101272 373532374
217943 263824 292161787
223286 254654 419514273
16304 256942 81405482
183354 90116 53779845
5179 174617 589370339
167188 294638 125104662
244077 5063 837108079
208084 148753 317520221
105430 26718 528932185
135239 259840 969975005
235645 61517 950597585
272909 75095 400001250
131884 8816 933327779
145057 213751 353086726
22369 193225 524298726
215168 83771 51595667
179733 261473 645119512
170273 230206 831107900
81465 328 113085077
280211 270642 130491300
265660 159040 729841283
132279 254865 568584924
17871 233066 625603681
279400 201257 288071316
261827 113613 623220528
250353 1847 203707592
125358 16457 485502327
174632 291297 665465706
11553 113858 319592052
288524 161308 551743725
11889 136734 283089303
103283 7865 629191849
152339 204365 733998346
216421 126382 394320855
63952 97082 552160595
153896 107831 869683093
183644 68465 986968262
64960 242832 729185614
205659 188165 467623544
174240 65894 369799697
220799 276242 498315120
101126 91689 819851789
196422 51040 816032574
190565 290914 110536209
30656 294325 869233555
184221 221359 280247665
44376 134962 505182826
86669 296678 340118299
157265 244814 394720489
134013 265914 227734513
296781 297397 369547623
233907 293684 231026393
174433 94690 38403892
255015 178792 29187194
185588 45782 261691726
54096 254280 24983066
239242 272040 457786777
282267 274808 247209148
94956 285974 384625626
127661 111252 315216098
94603 185116 486626707
130487 54200 463427569
95566 202802 321524647
134595 230420 170239086
76601 292132 81666123
262478 149068 445410922
176805 282647 60132879
244661 75479 890868829
168031 13405 247253447
126663 90994 630669830
256530 208697 987288276
46163 236976 35520397
265561 124279 778649115
103397 7946 32910277
5839 179934 709302580
141615 223305 799161555
8491 36634 387405778
238743 281584 549783182
277581 112072 486976047
2593 228151 464321557
245648 31775 529409630
92632 1798 27608205
196066 162933 111049006
103304 223419 547086447
140033 285129 174852351
62481 243577 591764712
110825 279915 975651177
78356 63540 798877730
78561 252925 453339460
211961 31536 177799957
281952 276688 132522769
173408 255956 642800532
136188 233426 436970787
93273 27435 817576800
93654 276277 936379710
253353 193667 988403239
265951 169664 267921758
37341 261153 201944142
37990 110640 478943617
220908 174745 82861377
222840 12721 381188309
270266 297099 217902227
172803 35191 681997314
43650 32831 817720442
217210 30097 901121657
134618 169751 147574474
48525 212075 631753750
176581 93711 47047339
196646 251561 957031384
272518 213832 846107384
79080 236032 823617588
32233 274972 313794125
252456 44039 979182219
155005 75864 929610985
218711 178266 931520674
298732 248369 343008892
141225 73386 739896778
100115 276497 780795542
115846 230172 176127319
49781 94588 46686911
73943 173603 908895119
222153 81746 979924039
179102 154982 535469348
53270 203114 661326136
113318 144020 720912526
87136 42921 880600768
248059 65837 846959927
132900 233224 113100994
120596 118370 951852447
104666 81553 284467594
5129 80404 991667564
83218 237804 878373890
106448 35680 995874779
201031 199452 345455580
293823 153256 686671579
295015 129819 706295378
199499 25666 442163713
254456 65637 990303930
160644 274044 109177212
199447 101966 289833958
249711 224748 373512655
199110 202988 874521757
12726 222905 113314503
81931 248326 350631462
283161 5296 721386847
205027 280425 538047032
52508 14346 641232744
190085 96226 562486899
195583 212875 368070662
140125 24299 631246921
231294 94473 13545199
77487 84513 232759128
121321 118115 628223423
86030 265623 905574736
21929 270677 21112353
223264 194787 563770461
143955 95836 65162636
24240 192219 294592988
90638 259572 663629890
150085 246365 146116640
28495 102383 778381658
6792 163882 539330210
115035 119243 479483745
132269 110723 566153764
220582 262357 61379119
251887 227435 611381422
147869 42749 375659887
294004 195995 445290108
103465 10876 746309218
242371 264364 944185001
298838 257073 102747991
150187 45368 934726403
264714 221703 914782596
58873 297273 456500940
290818 32919 961690797
160927 53825 337557980
44598 94913 625161121
18890 198626 352328605
37756 196202 57753516
40318 131263 41401122
129129 265925 472318583
52820 180606 617673871
258904 25483 662480123
49378 130430 784974291
97919 176123 984203244
92928 244054 601042232
170553 204883 777592645
280211 287779 218177891
248431 237583 223592774
297999 213206 140475719
71004 14049 544001789
204327 126872 529989473
63123 210535 285034373
203437 201291 348073468
135295 85786 855991005
53217 285109 752260835
134944 27082 336946557
86458 279008 167681317
292378 240921 868615725
155659 73262 994937731
117291 101212 246853638
174592 202288 125704943
255158 210373 354745602
92135 87577 72419147
111320 256197 423017841
299066 209339 758211621
260031 49508 518872377
200029 36801 949735884
296704 177238 996456622
267908 274628 508872860
176519 4512 19330831
158489 201649 426046199
288024 26047 251969495
91970 199135 466181891
241102 187132 679538575
59577 244346 728092138
65812 114629 141255380
197281 63927 146171464
264731 294544 841203943
247071 163544 874328002
29846 6588 937386592
154198 289434 49571018
200611 130251 867780118
43394 204412 709693327
115587 227522 273316716
124398 208584 628071076
280883 240150 803344853
276192 141553 335244013
90463 252279 82544990
205189 88397 925095737
19791 27457 139204752
281396 34523 379447116
206364 157398 551780671
161401 3864 180888881
217312 221874 649951543
23750 100909 995712261
107719 22076 238807125
180164 224165 393488807
246156 39568 936901266
278600 43259 154364574
64218 127543 471445140
139935 48604 6238125
268695 133219 811729664
195410 24215 405720165
245090 45333 22137824
7477 26593 440558373
12028 69348 602659846
78197 251093 292143010
130321 133548 943210651
156301 178759 416844925
139479 8872 344116730
183461 44517 699788030
288692 105284 692420806
187204 34877 233037195
190055 288482 505289284
250939 26710 832307830
44465 163407 797931923
104998 238898 768313967
66403 11010 702919742
179130 299145 285340994
134192 149901 546208226
237322 64425 323979362
129585 255638 146597146
68359 268861 298640058
257712 228837 82837751
292399 231999 866773298
273157 197969 811039620
99739 135851 91193514
282817 154951 421764464
264893 143565 526186965
49682 252333 381300923
83681 13526 37241195
261854 235274 833849679
130556 206232 727812457
296087 125664 696258095
4591 211628 966431100
153300 127370 497217150
202091 149501 318359504
289261 41594 767495767
116497 224942 38396405
23325 32573 729115676
267883 93147 250882991
83864 181625 969705344
72404 206356 221161600
125575 231307 683235721
104512 263498 4255539
47452 172538 667049042
215356 285142 211577510
190706 151296 528956677
284392 51645 142515497
58128 149972 674573383
227522 236286 57998747
203069 281099 897037556
291357 236908 352445914
222382 197603 363123949
19942 167285 520844871
234072 17454 597250517
59266 122059 130829815
293816 48287 339536556
75837 190117 330937270
112517 293945 737845433
113605 8754 609064822
230193 12331 1298989
124371 158157 123686876
252981 6304 284074205
24156 154334 206427101
49012 262344 656183746
20650 66894 398190994
227004 212103 982392915
255486 121603 243504159
259805 76826 119925274
254029 48388 696309651
123661 45094 984597783
228182 263456 702398809
238472 39332 16145447
22707 128459 535517292
162677 168368 333114483
126683 165286 580571626
27007 103913 926419559
278723 244778 938002953
298130 829 62048409
27035 204753 112870997
50568 241561 912798950
115685 149512 291790038
124749 178569 249306935
46674 189456 713840149
4059 186513 611296188
177585 212712 830668108
22577 171055 620531681
166653 176970 891376311
95842 100397 635162481
190162 290558 499348214
65590 183043 290835754
272575 177532 443921890
133340 236881 311130699
145539 262946 770358536
128300 93006 645218795
128390 201663 957234173
21299 199417 400552267
248359 221062 342460713
156853 223777 765925733
294569 137112 723228882
186143 81909 396763026
129109 188373 867092829
46192 141824 568567029
215137 196065 921070468
141819 11136 96226063
146075 18905 604585704
105103 12926 888157259
241450 87455 267380415
121072 39363 18753374
30301 187798 795521460
124404 129510 572779334
298917 256236 362854641
200919 220877 947668436
254818 257393 111341089
244556 157426 865076919
32559 137256 14795727
146168 147082 920933883
142791 273905 605605254
207506 47406 411694956
132160 266152 118935220
219796 281619 551788833
119390 87641 956722624
20049 290185 905560404
215003 49623 822933118
222461 21235 686600518
619 284838 696035495
66035 12704 125438390
216970 6117 915971290
89223 254505 265782117
139956 25806 316770501
11014 51134 199442681
286647 267234 714604170
127515 152096 474731961
247891 32305 941742190
239484 211123 237851658
190035 281131 248761573
53070 25836 116723210
2180 36000 269389254
129469 38271 14527025
15933 24695 23095858
116556 139426 261930453
153471 169125 756137842
217764 25205 569293393
52342 46902 111251647
68425 138673 613906953
71574 299931 874257035
248199 264469 444940619
266751 251519 484715399
225105 115906 475231860
34122 78099 168975085
109324 117466 380490433
64908 203287 55060831
174337 130518 267572610
103228 156486 380193743
62673 295396 931364035
139370 16073 867779488
103036 177257 233669940
172832 210547 709027432
177922 188144 910853639
147792 198517 422734212
181391 161159 835180959
269759 172855 568592487
76186 64111 319849546
81870 6172 548561190
234017 135777 729572105
250288 118980 952549610
64159 89464 730418795
205116 271512 924764981
93409 271048 677814674
194346 186888 692873035
175534 149734 316177737
239998 21682 30779089
289485 104088 160354462
53951 92893 357629013
233510 234211 556597164
297959 45575 296934859
182899 6876 874699584
257996 263371 491400765
72083 247763 371838963
79925 74724 360793236
203552 63508 619395375
176383 54839 957225382
31827 183742 991849037
157354 159397 375574886
91588 99610 800927752
221892 18881 89236490
203437 98486 643743098
254473 203509 357897393
185403 176237 123841100
143319 269952 628802614
290846 130266 499714309
228866 178651 728820933
142497 30261 498418480
77625 232911 879109585
140060 248259 991724243
101727 178732 697638057
26088 51659 791291690
206949 54785 255204873
4576 255357 666230094
17486 189316 944893134
20558 107910 277341470
113083 192422 572534010
116053 270148 390370389
22324 229431 772395077
214162 45128 120197620
177523 216199 859204470
6553 283140 559314978
58575 161103 259045091
40118 75039 800297880
240624 201392 210405291
239498 48340 439509844
55916 277256 679906244
20612 157365 219673696
93251 262620 555136144
97831 53375 828667239
296448 222010 363175069
69445 289990 658536662
18144 107845 341861769
276567 79630 241909578
265197 287257 905454624
268749 256692 995702414
97679 66253 124350854
152396 169119 564535906
266289 245409 96400053
254313 266521 324108035
109087 276627 671101464
133944 17879 116615796
202151 115741 3891810
168447 164665 868837550
6061 205542 644803816
12309 40850 858955679
29198 14557 991167223
81611 247239 212257865
117894 54762 215782482
41176 174805 785550189
30606 133735 458660779
178178 218992 753430236
138521 54 691347742
176841 164418 547154230
280139 3454 861748216
249266 221758 398432699
14918 98390 837342944
130592 263556 890636217
208387 117175 200973139
20761 285706 454471704
54040 289258 924538272
230930 299200 355066007
266364 16949 160688938
31294 244688 538467437
283361 235125 694733849
156436 34302 156487498
175558 105068 984494796
23106 284708 700290340
248355 289168 594687765
105223 92964 193499056
156673 151721 991948049
107389 228027 925473534
142624 3161 932320531
49355 26338 508987923
191379 175712 165669943
226985 80059 160979778
83227 162928 660774359
57067 282600 842051579
240112 140068 74848094
288986 80525 215731559
209088 215384 430149686
40009 193656 604993149
123412 145734 288333731
274055 135504 519751178
234725 55710 60111691
19644 232346 887240674
277315 5020 132528716
243418 262775 997681725
228581 18762 484114619
235726 148017 308024988
175604 278582 741803515
110882 186708 905106622
12669 155665 516031376
206474 83582 286684506
252248 16689 347112560
223319 137272 840270769
88225 229437 78372974
84341 81498 336792423
152241 170477 673382952
43308 228555 263450508
289851 196093 354523534
66310 111178 914680983
18592 130064 113965935
238454 190839 291300868
273310 295190 128774656
21741 49912 232637613
296327 272 593765140
230733 282345 806970155
80472 99886 50010816
245170 51752 988846882
65582 48344 266805588
136240 285835 165791857
27768 62081 827010785
250338 240690 735389999
275402 131380 535096532
294641 116476 376811933
72266 264835 897149397
47737 107263 275702265
292869 13668 849728990
58387 13525 898817916
184707 293610 684234628
137400 162718 643715683
78021 13461 688545966
217360 258079 160018399
125401 195410 531746747
292199 10809 570004087
288680 295510 93238230
213928 10240 775702121
5711 249572 163670519
40285 175088 789805609
214468 226839 224054824
170164 136013 694475984
8487 222715 53682378
96561 237376 438630653
273781 188564 316010309
279054 68545 356685376
155910 18299 894519080
268863 88111 576122898
222292 135480 567850609
231233 100450 497202635
63361 232288 913694440
283498 39428 807997997
230071 213028 526124399
142801 296662 580784147
19952 253356 106266688
49533 176887 922001550
146168 2923 858958952
59684 111934 379347757
90542 286949 600812548
20403 163586 669218627
8785 103305 745461685
140322 261130 127241282
124095 190456 854993297
102620 154644 395740011
230370 107549 324317911
251746 40931 904237466
127630 83462 597938797
231109 39651 126275404
8773 287575 310404995
177704 260502 995416103
89540 114235 630929309
295968 133123 902022104
209896 145686 335429362
44296 124774 629348678
247910 197927 726178730
115670 17578 581802662
235093 230874 586412323
135266 61621 99399066
62580 88084 845223350
153081 80448 659891805
210163 284357 580081590
246277 222226 391450460
196553 142912 977247209
100799 91585 29708941
179964 259040 146524012
141787 48269 257494472
93039 122704 105945044
151091 250401 258525687
115335 80385 299132780
163364 153365 788425867
18246 263664 117381995
72559 34172 665091595
261621 135803 948968005
159985 282417 135087137
86894 125822 517474903
217356 239961 69919860
103946 272855 890515802
117283 39019 281296143
128039 76270 711175183
71701 277109 452660918
89046 168580 812169016
267798 185384 995293148
31696 11854 846232278
106628 37454 394017098
268078 220037 565415473
83711 89200 944882917
236683 294841 511769463
191870 177720 937811561
102924 292436 391927938
89277 215785 30971349
70272 251438 209044468
247404 39874 328801733
42802 20946 294182361
44074 260945 34676087
142695 131236 786598364
192089 283382 916520020
267358 28068 740246097
275003 4813 442438374
99440 94868 821501441
197295 16094 800473466
233572 264782 562519488
46747 221432 356636513
267868 199732 544480159
245202 254734 537334790
229961 151527 483813560
213852 175957 400745303
214984 190774 48279825
139920 193595 717529340
254612 145067 315803196
158821 23394 114657439
83527 3808 571244235
43924 3661 466525839
90588 276378 798642606
288031 249744 317241367
178077 101427 835947416
198853 54552 932640657
99125 14493 158561193
208434 42751 143263623
110513 32528 568622365
61741 79961 285166121
145013 218799 592078942
126209 199460 996986468
126374 116608 235754469
200197 180924 173431690
9899 20639 993459921
228432 104277 586957751
659 228713 308483647
157457 139648 432349441
205270 249023 501474143
27091 15846 602593017
184520 59446 611295776
251235 276750 319143353
84709 45608 139380588
248195 46057 978392380
226106 126309 70882423
156268 33191 972180756
119871 160968 122875247
80366 131974 909383304
123332 234791 327337936
55111 114258 269363462
171816 296332 990363922
40039 275112 78688305
238668 165689 979119844
43606 196879 582649548
71935 91718 161214288
133379 35941 405661629
269428 220368 241308988
221886 14087 141520920
218848 193515 191129155
133114 20816 959469982
158742 152489 981020848
284977 65840 58059165
165120 292716 422118957
235219 253511 515994820
221796 268293 849104907
65655 160944 208779044
147969 27961 771545034
37678 287305 76732297
183793 230080 463572119
234355 10875 114420381
134767 107176 9168149
73172 38213 389395321
204848 243389 651408341
205359 240492 14647065
176569 237753 59405347
150060 282617 141738147
102432 96481 832937753
67808 62297 310408554
246199 183391 604425698
35317 138797 861677493
54839 27097 68022605
65428 209496 889396342
63917 36743 507570602
30717 38936 49792591
266391 115925 393654621
42594 174087 851648392
96334 108965 831448881
108852 211565 685293927
192056 150242 624656715
125755 196454 354574482
162881 119368 540685533
205496 151271 315451955
64091 292444 93842759
19959 11371 838496943
171921 6043 199319939
80989 43175 67866725
103893 78125 273974795
43655 188777 829179224
241375 265323 192574166
101977 87496 8028945
74967 79365 525868596
76981 176988 993695519
220341 299305 989364691
80480 110415 98789379
278424 88744 291424878
84545 43250 88299994
120914 40716 216341368
45607 177827 892842888
209122 28960 439812998
20626 61525 846270438
297058 222566 465799557
99986 86725 958338810
222489 248580 587781617
184949 184261 346493919
107153 50598 10179775
191302 63161 655123148
31586 69309 417036714
200959 243444 802791410
120756 13456 522483076
43340 249127 520237134
167168 266327 91960397
135 49091 655856587
292003 202530 153405739
133769 1738 320110395
68216 67650 286604246
32981 12753 711800032
9006 2435 630668052
245489 166929 289770384
243478 176931 249052442
272851 85146 806851085
99913 289805 648116754
41299 234236 178183417
212593 15446 683801699
166872 49813 346910553
130625 5075 42901777
210822 76097 78941683
168193 156208 261486299
240444 49073 434926625
268562 286619 377385313
46486 234744 519592108
132026 141248 798959420
226478 189409 710969209
42160 251170 215535395
128520 232451 390512961
167041 264626 176488910
130252 66791 196624671
240191 62305 698882868
95903 70324 875124489
120010 49031 738433486
70037 146847 685378625
11131 275317 364266371
98792 168777 110596190
244290 148213 781158571
12020 297529 604724255
82899 210009 375834034
98626 72038 44959760
182030 184586 827312917
87984 11765 328153957
175548 296564 276104771
204568 98580 176063515
106300 19826 774715921
279727 186340 374727817
148594 20056 828129219
203765 79947 601297060
111626 126270 209534909
77402 11176 743081503
133084 255841 666529106
93253 159759 418656592
261840 62037 597743308
113536 251362 797578921
104151 55672 496724528
224362 250594 211268413
229310 80853 444413609
204842 248107 842884819
191167 154089 681231303
263092 12881 510439286
79621 280947 517829895
106218 11595 322880754
199688 270814 62354719
169236 270796 889010811
258873 200626 25271127
192949 159546 170589721
223079 168124 23230616
199290 198293 822349645
48241 210023 367153522
169561 243347 256842245
244819 64328 268341474
129483 264225 232901199
46166 99714 318087088
261276 228000 709895557
64637 143057 475691876
291657 102949 814977541
155093 153719 570158725
134760 144945 919815310
226729 71118 959802256
258095 105852 996325553
39241 66321 910603029
239486 1962 869249409
82518 241130 999904199
161447 238689 623006870
81862 218730 559686750
51077 259266 850772260
144256 56628 190397521
171614 46 615520365
235327 249545 885552725
97374 275676 373644016
114485 35917 347636926
83127 187679 426979269
178890 191731 64351295
191397 204343 701837128
989 270146 621496332
57499 83756 857535899
181912 87193 744458196
76164 161455 273928779
168832 199631 877560139
248046 296994 487703394
298471 117749 20534315
73266 264890 388825476
123933 245815 480742255
277017 127239 563379859
1036 220359 166103489
83076 10255 140132872
79230 273529 936564364
142099 155693 760534750
230818 274366 326125733
168336 154543 240544283
228809 187961 59175172
29478 162756 147926877
209932 70044 654192441
35597 20062 924310893
102558 149854 183672032
81768 284294 207006620
258320 242046 543712765
129641 201066 885996126
105789 55073 585151449
171655 112843 825277280
162671 269292 58004519
51282 230494 26598355
55395 236543 250697381
293342 59185 618593153
66145 56014 778063748
46566 279821 968170549
41766 118495 615592048
255131 161692 260008590
11477 127499 694417758
227229 212125 126888116
92830 114501 187862781
77941 73504 686308321
294831 226408 751795204
109524 212103 351404637
53221 227438 644284052
35329 280418 216969754
295681 282395 182969507
132550 30416 543771255
182761 58262 501141720
147056 101605 615310295
241227 199008 957267371
48341 274330 797406655
210944 226921 76644128
282966 19168 30015910
263 16625 369250796
209139 24936 5225766
292942 82428 894997734
237234 137619 447442221
145252 216370 41872063
241052 45271 647774944
109360 21957 69880947
173818 294220 8284934
153734 84216 620222009
10161 281348 801393173
191290 32181 552820882
143497 43483 670733882
117167 84724 647863583
150778 283411 405391552
200643 50905 766590850
65981 7731 646491505
208192 32494 384851738
273378 270080 938119808
152051 60020 165674662
217689 134394 583457824
205533 20985 471980458
176854 117107 933180410
148050 226008 362343210
76114 251690 83269639
18048 48035 457817637
158215 62735 548807862
217280 233156 682058236
259876 246886 686081966
18760 245826 508488843
294873 247109 827431156
211665 123050 518137966
89266 228247 838637636
179727 232679 346721008
38226 256799 656636567
201039 35959 679879097
172085 162449 66002018
242192 90537 539577709
105899 284063 963383619
124780 174934 815828768
184665 111500 659766756
248962 175502 688940776
193698 274874 518230591
49403 83814 453661988
73219 55152 311614148
70927 164119 287408330
204932 264741 817163486
150763 105589 728650846
86443 86772 927137754
286274 161659 307796849
254746 40567 596565194
95784 98013 591117643
13851 233246 505251242
104103 138486 692583167
234637 61645 508969862
137224 133059 717610135
146621 154843 588270257
36273 198993 966919595
192683 298781 109646302
251552 241828 857572371
213288 214376 316532880
193094 156797 998820360
108641 233811 263304577
110480 189651 130727110
181470 217191 882700981
163859 57137 418900993
253990 260480 856584475
42339 31238 937394410
176271 64424 745335023
112025 157571 962356399
230537 201108 74037269
62341 106776 629068228
249489 251775 190370612
146307 85052 667538829
65497 84449 27578446
213894 145309 322792489
244296 33504 995940244
277045 164513 991902916
276173 14150 976620618
190913 287241 823537207
129766 19752 243483574
197059 171140 960080384
216062 281753 886561983
255553 61481 503427392
24040 52064 993418531
144420 187734 101542694
14557 210439 864934911
299589 81056 167593650
193235 277058 974732944
188376 280090 247204458
272481 135908 323095077
250390 44389 217044461
128468 203706 280790080
110105 116996 849588325
94916 103172 189444936
66059 54460 919351656
1435 67658 893745282
130487 212282 337244367
61183 275360 5102928
19958 185140 881617611
274421 159984 69129077
273730 279489 161001552
2798 248924 824522776
269741 20067 428179270
63736 96533 362796577
6601 159365 279983296
215055 11021 164387610
47177 213113 95206688
42997 99017 205166002
177173 269988 745737645
8097 213827 780447580
233955 172639 194200953
268883 45761 589183856
273134 104724 551126743
206294 237900 847255000
214115 232837 660471894
206373 59835 64062526
247575 225104 610722109
292038 43920 984900045
141877 49980 767444808
292277 143668 41259318
271119 40829 643895957
41787 229543 465011212
187738 219067 587744840
92619 53572 673194675
21357 57726 349669354
2254 31731 502161296
149022 279983 638717487
167713 67168 196854985
190238 249312 679864059
86711 135983 771136628
27917 29959 63007695
181367 78597 343872331
169563 97187 577747215
122292 197512 387383357
216877 251083 756748333
249833 202837 978002638
21803 283515 257879315
151282 195500 517859418
2058 196010 586645329
163391 143293 616673382
238321 244425 411972268
240139 140291 222143509
284216 111150 92327549
296360 36182 449347520
69278 26349 727582604
80685 30698 756750034
178885 244320 621912883
92382 54307 84927472
157836 290411 143334778
218254 113965 435414188
52400 216974 624786896
27518 229874 261480124
10271 36656 36356200
142328 9125 765396145
146901 179425 580884088
101224 55324 324770198
163791 223186 321711188
215160 151925 132265150
131089 167720 211179557
117171 171615 366136952
78862 262837 390246179
236148 210760 805942914
163849 96454 117971482
109699 164198 705381433
136965 81734 271475856
35284 17304 180275823
155591 87257 814812450
127562 181065 769685993
139207 106141 382550897
56923 78226 51421316
57755 221975 612017586
287280 192330 194924134
93116 23476 228973296
155996 157589 727108030
91718 243426 597652265
17935 280508 852708877
17534 181849 783913666
191085 146283 169269560
154279 210 491519881
73740 185483 130195108
177488 270928 8891639
63464 63697 985988089
1704 111446 479074089
157032 173414 29317043
166037 17355 276985448
222552 150902 824835889
93139 6016 87700125
3915 147085 476708315
131421 23961 458242974
148743 205117 109790182
198324 60567 836877009
5459 117091 62518685
215108 101266 716991646
192564 219200 448723457
78390 239001 818043857
72244 280147 51342493
30836 84086 530024181
39766 2234 715980022
295094 290010 569595592
88488 288889 68439571
83202 182872 106786074
184879 225208 440353235
257062 129275 914839641
179422 248796 143110552
10415 140023 970023492
176292 228174 701204909
104300 230269 491867909
158176 181975 703917505
213942 93435 943284647
122079 94741 714191424
121426 215897 42723259
168945 96222 94494159
58283 192480 134404975
134552 208284 344840273
179762 181222 432697472
281990 113236 543110324
108108 72514 719064237
106423 150901 615572362
217486 109164 117298364
135672 69722 707920609
19669 280558 74647010
285112 248863 654179110
202910 152782 401885473
27101 276264 792279556
153423 128369 210032196
281313 294259 327621521
20514 62053 256957504
75662 13000 288113705
136474 181593 224800494
33832 242692 501378840
157650 164905 711725959
99698 177277 540947896
66211 214319 541015281
147232 282416 974124993
33312 200505 932720775
21240 8935 564516093
94363 223942 235113566
287034 284252 357481734
246945 233169 435288242
260327 3179 846562387
129810 291122 876225759
25374 53304 981781117
210904 164654 376894711
199523 85509 8751829
231639 296462 993179224
163594 201851 110954856
283098 89466 69923604
82210 179087 326894055
61532 139690 62270428
144800 204045 62523650
156140 226547 434900519
50636 252793 114500476
16237 64612 515964682
3344 252175 9412291
282707 268080 951200361
214711 130345 505033869
193617 146852 380719003
103677 109705 949750359
185700 299599 603334407
166234 30334 338934059
209436 74692 575441998
259385 41228 58640493
258885 243477 923441668
25307 121736 479558167
240137 241691 111706404
299473 173997 747547672
290227 205728 595005935
57159 228655 702253616
185405 288035 498083705
215298 19703 860708088
63128 159921 489333710
106265 206939 889791328
289420 35186 634581222
48113 277715 657261541
190776 23105 395820826
207418 146455 945574904
192514 285082 710281348
101190 81319 104701943
133240 12915 53643069
268121 132778 201271055
135239 23004 191475288
136256 207539 996360255
197354 126337 653121127
243013 237119 752988081
93664 158842 770550050
165983 287882 722720779
253342 11189 917804854
272741 149976 977197992
122659 125422 536733020
248859 186242 884210782
13670 225688 193675442
211595 141075 728491271
14786 51067 571587336
258330 208888 521125406
124082 24017 445723484
78601 137925 386309857
251580 83696 464019976
35494 177264 310431223
233288 131835 112361009
213637 141500 968243679
183342 108507 403561502
255254 183600 290322444
131460 124704 934826434
217792 276593 846269364
77869 26406 152616945
78209 267412 839878566
95194 132917 929538333
260492 201236 489587932
166505 83570 781801221
73989 269389 14898067
104509 48144 971386805
27344 6557 705275793
133301 44926 230536306
117176 197513 320261547
299819 99270 278799026
126013 50078 829194664
298774 232640 938633571
256626 5285 535382384
119884 19463 678982526
120289 6724 715345848
221954 210953 495314857
124686 81064 450903369
91684 170392 782812959
171261 143198 889881118
171992 94660 299409049
247119 230658 838927101
225653 294996 467016662
6820 67096 812669182
111485 117509 751019788
179195 103657 999100532
168912 161252 997196329
265228 258692 7974503
48910 108338 909430907
105179 215172 175838459
31532 88534 126359984
159147 188067 2997700
163462 260034 305513569
285417 109038 980273539
140623 173544 269671218
33722 218559 999978300
186491 165210 112873659
45606 97780 616421527
167970 6315 127231370
82458 69650 649283409
152006 7320 265414656
195229 168952 51052871
292400 200455 289045009
2173 128331 422849184
297927 138852 748963130
71416 4446 456119994
257995 106920 788141687
264443 205389 589525425
17232 8518 553324045
201252 198726 503648662
115395 32925 868962687
216715 18994 953582738
158079 213018 435402050
251500 45296 632868784
245907 110062 137625086
252975 232130 77366188
20813 209995 68789706
90505 215425 919721832
276794 178957 45724742
128040 173854 80299408
273630 48732 628064187
222385 37127 78599190
71551 5647 925113688
225669 143471 848588811
176500 78460 727943363
52779 162959 709129409
74249 193978 459900734
173289 217769 995664800
119604 235695 846580846
209588 231528 138670135
6515 127120 120037480
196197 37774 870186135
123744 44559 696449505
41756 166542 328894639
34162 133528 580380286
264597 47602 403705196
6163 44049 340050370
218281 131961 103357443
32784 20420 102036056
251378 57431 955485978
265788 121176 892403426
70125 139797 282154353
219599 288151 700274039
69963 141649 138028474
135372 104510 306368799
891 96086 25903160
158106 109674 379327885
297681 265454 472132691
248259 136538 642648527
86588 133074 455352830
53102 80805 521319369
1282 287993 415264500
147736 205848 361526693
123611 60996 919187132
40500 252481 419613583
33142 209052 988339022
268247 174189 918936012
186780 136585 713398374
280426 175408 866494893
217920 52556 472690479
54041 45268 478774957
234744 153029 85394166
197190 10425 253309329
176253 237756 697337899
81002 151767 282665820
119770 90725 642477698
86231 31634 676880071
261670 61193 72353878
251876 240880 80147531
274141 254200 504440482
202671 210630 170049934
204590 73849 724765479
186408 87037 303577813
67080 136789 371915089
296312 19905 808042830
11130 200090 841929364
88671 117883 317483881
100020 93413 929498441
44465 117886 937702831
190881 294652 433681603
244459 89878 449469594
285531 60042 133010376
220191 291967 15927107
93150 5387 102202590
145920 51274 784616293
100840 195921 179657639
79280 169974 45472555
63070 142196 299052040
171447 289361 563890744
274831 239176 917329743
224947 165488 919435112
211963 270367 892770803
116653 247927 883896690
269238 21283 721763959
35234 60684 308679381
196499 80239 882817037
201401 251866 120135093
67460 250630 722115476
268291 96247 428054458
232046 112478 175873217
276762 43135 208807117
227515 240159 142717986
27763 184468 520877556
297146 215376 863045355
169108 162762 283058983
51972 278098 89380340
298989 225282 923573893
80630 30879 244833408
128114 266505 870407216
24746 20089 444415521
179894 133697 429490383
177862 198176 28760269
112794 88238 875309892
289195 42772 551905705
10372 291275 699185365
284567 244217 53371351
31234 254422 248685842
82503 146266 520773972
288932 17976 935927601
134100 297535 582656425
119292 51618 326328704
41558 10199 442850173
80100 55187 289860913
55987 73801 875811255
96626 169820 23084818
234190 250055 991015800
17119 73925 966669342
177713 59008 260445461
255029 168383 957167301
257859 51107 686083148
73953 47191 300247468
173015 242394 236415588
168314 284870 797170822
287680 94139 579886390
3436 34776 155690352
25551 246177 733352270
167952 141711 142449092
22483 169449 721102923
175005 123254 110393282
226082 288892 511873797
157192 268590 876499428
245442 77148 679922161
204107 281837 806501785
93303 60232 811460703
212413 247752 905608965
233099 233538 568616722
113791 78016 372783460
212140 177713 932955196
144409 185592 95025358
72360 183611 448029427
89734 253220 780640238
48451 108099 344449535
100759 189068 655771134
70412 121476 674438304
104095 207111 778285756
276497 148331 510639727
29300 101776 992903510
285111 118814 892079760
257300 190071 538609387
105140 212879 457267618
286455 98766 383334972
37180 140404 158099541
74497 220965 746505098
27843 279737 979866707
56416 118857 360217757
168760 86467 498540533
160261 143683 902244254
122726 167832 518191803
208466 127898 460112531
259600 270417 168101566
250087 178124 188567047
171043 230345 354974627
273858 178371 240690621
227180 12529 591598882
141085 204227 872345939
13290 101725 275829230
173841 94229 351475584
299624 115039 323877915
89960 125545 300900536
291692 111501 625589148
193903 164324 642870028
109968 282360 579582876
78692 26711 246589099
50685 50457 351324767
66455 276164 322405322
118139 42292 991099763
50453 275337 666806512
62874 245672 111008176
102163 99887 425004941
99016 280260 938378402
244777 160352 138017468
172567 238546 956050567
104213 269103 273452551
243318 192590 565790882
282600 196751 307376012
26445 240832 763041455
28783 169363 162766278
258998 122622 164360758
240191 83763 527914828
77765 66544 947311287
121352 267702 961212888
22898 294441 893524293
231859 123546 870009370
18610 68558 993802517
259159 245318 40710374
28720 192367 614372180
229656 194260 3117196
89656 252127 559302829
20612 232382 434446052
122136 109284 565026694
32599 18111 874407258
150194 89215 280816399
63052 126077 901551374
255963 113474 433929941
294123 293416 828282717
10868 18319 728353947
295993 242202 125483876
107636 72221 187534564
145150 66862 838339386
232949 170024 281652825
42569 38255 471314877
251702 81316 118931613
188912 64794 483568202
113489 33320 934323820
101331 234747 872689490
115814 220004 753408608
156832 231449 931742065
216767 48820 885517841
293507 226081 772335497
151912 123055 51885028
36681 67544 158948159
107823 109631 339007757
76662 34358 4849826
78320 221986 59501815
2230 10384 743396323
188063 260374 553146092
136816 93989 689557100
232184 178370 309901048
143774 273141 527407741
24159 88422 620571460
170630 96732 982094778
287372 261844 662934196
106956 237983 666002727
292261 263513 441642520
180999 69853 444406218
87403 79286 853819768
243471 291716 231787610
106986 211418 511463701
287095 38402 705624240
183408 60482 869469343
247026 232835 549238533
273660 39531 182125171
144721 204365 74753314
208047 281215 466359764
271913 152892 878311674
230985 160127 718890610
193702 253945 64297677
111616 165381 490463295
180785 35492 583472886
169307 289632 415586019
285677 289379 721700721
225398 215393 589985400
197048 250462 928739540
222198 48499 780782850
208100 185989 619560468
228498 142564 961347582
42432 61300 222970182
100984 75831 258165384
78680 265505 614949727
114403 61484 773914448
291891 66857 712961159
201957 197653 834001456
81203 78365 563151484
185526 36384 997009595
21146 99631 403993401
32678 80873 660131806
220651 5918 909787897
190917 174673 661004721
274316 166771 222344782
83504 75661 707622251
150531 99137 121830076
272184 66989 112007568
276616 217598 772121002
273212 293829 633469969
290811 220798 889598056
80762 32118 258595518
234541 6279 111299490
228123 38609 169703296
74939 215237 141064580
124609 164980 95301586
138112 177000 47652860
44919 256673 3779143
174568 211542 380078665
52770 283233 270839849
297676 213258 817965902
18860 118767 464695539
67445 3966 322331937
211170 92984 110884765
24990 236038 702684015
17150 8993 97830092
157692 180649 282580506
88639 139311 349987285
148327 116993 373142470
176006 27287 332384961
114802 100515 819354575
247105 59425 273123568
20288 66056 470528512
130366 72242 439758731
155247 134114 897169673
161737 41963 243444799
224344 193949 767735500
256481 273221 509487007
33246 214665 399831345
26652 214517 704792850
193120 137411 242250681
174867 82960 185791095
279054 288845 669540564
148244 22093 892853328
227925 149668 478927303
171883 82520 736380760
289308 265935 143454620
11459 182154 261809401
161542 188668 128201496
242889 209018 127316824
171581 81248 374231074
290969 245392 757342222
195884 239097 913746075
277451 160605 70049903
288831 69991 536541672
14562 268714 118214615
269984 22610 232264361
230889 76548 518130541
184939 176460 621087947
88270 199988 13632371
124700 188924 858439732
94870 138148 998589568
5923 266016 743501194
275173 259320 184106004
46966 60735 269347421
92608 53763 769830732
135187 188716 580189171
62131 223666 55256029
47115 259490 118519540
165522 117461 586497041
299553 77552 137242170
131066 274223 288591774
178881 191800 87657527
121575 2949 438039332
281530 12527 445722196
201179 150093 154575736
153686 207346 464636404
31843 222185 199991843
139657 136496 128096225
258219 18844 985068441
208051 102648 309413870
32150 97004 322572055
62037 66700 376974884
160922 138336 978892977
14975 220263 833333854
209728 139834 75933218
213188 254450 673642992
115546 145541 236350351
14471 207787 392110338
107842 247629 721179295
224856 88336 283145271
151530 214843 560289366
70254 195494 155205566
96666 182903 132073430
131699 163199 625668593
123740 84373 528684032
160340 156013 916328314
18212 121440 904035584
144634 153894 120904599
76881 90793 467249619
295511 197335 322799807
21432 182117 748699911
74946 76326 908519936
189953 27340 396131224
11875 290188 918606534
9211 249503 28525630
79160 286124 631753645
128117 31169 341686633
174614 105715 698116386
283901 241521 240504302
242930 215960 278376916
293005 8890 648607635
198780 278609 496529304
79235 122644 999376795
141818 220747 478739773
205008 60219 614962680
95431 114615 121768082
138578 294864 371221614
203811 73495 859703420
223316 279907 216004507
49276 294525 289646717
238306 270361 391498932
87459 189917 642904285
215284 241188 469233513
151902 255555 577654436
19015 17414 412338550
146608 202570 950431186
32860 54040 79607808
144044 255141 493334371
160365 188376 916019491
258179 102156 264485959
197962 12496 895423724
120186 67519 524061956
20564 112122 508574475
130042 165902 899143162
235180 48779 390013022
131052 26768 837755159
27209 234412 105766079
75898 251351 439744998
207225 102823 160576151
112022 5373 198197996
111336 104941 562051359
287480 238667 916800769
79830 200186 51164184
121205 127217 501342682
158028 37596 221247449
196338 126228 94097280
111193 144135 250365388
224307 159794 138149464
61405 228255 487092301
296447 265466 144162527
236535 157478 655651293
121708 269172 975200677
288311 6965 462262962
130345 11665 160338328
75022 15056 238119243
293735 32779 746534655
225387 212000 373469769
28030 69210 45783726
83337 169003 737757509
186186 202503 415168090
79143 696 982042683
81782 143509 214440483
98213 23054 980141219
105072 99177 33027756
207711 52216 709003749
234728 158729 495797299
11976 234533 152587497
36638 257634 979381702
263608 263833 149208402
178376 127084 182759580
208888 493 654955089
235570 268406 135365491
29418 43610 895759788
5568 23681 540269423
156937 181442 119435329
106599 45386 88452282
61069 69173 780935529
186535 204743 653116007
49094 174151 505037157
110842 241663 102950051
257964 172320 607597503
32194 51075 479316192
11793 7599 616602943
86536 164791 937787424
13834 168541 512150464
237139 86193 664206347
24807 222335 721768503
202114 262876 666524384
2242 29725 728640500
52656 145197 348103701
89936 250878 209419964
208230 285849 110607338
150922 63745 312741760
19565 243480 59734335
41444 112568 404200327
199184 13341 556431351
229720 158328 333584274
140757 140847 803199926
100880 71594 461250912
18627 281906 553644280
174790 281593 746311913
110982 268026 16085618
160479 140643 243972271
33617 176140 445133653
282520 141554 148348388
174712 200022 88664768
120053 23209 987098565
298651 267291 163145799
89450 27406 980358508
203549 190607 213433616
109895 223497 33748387
78147 223787 4101427
121587 247446 893952625
215882 98082 67530978
247753 224277 10801893
55595 141090 868408011
231599 270783 241603974
33313 252628 332731079
277424 119706 736596720
129005 135854 18262595
223200 130793 577886615
297983 81278 458366996
176944 11062 521479136
201085 31680 137990810
108862 89296 150241396
167108 68650 109919913
175432 94165 460554926
7840 9247 318091528
37031 214104 289365937
210841 27520 94669017
232642 110017 903685236
245871 94413 910492330
44119 241513 699384384
24106 245794 380307767
121290 78058 441568572
150140 220509 432692778
265608 95134 57768897
80992 36847 520546337
47480 173110 833091289
155565 105544 393393508
187580 4389 871680764
289868 275681 826932830
247412 190020 905745342
281266 278211 730311396
289992 154001 440307468
78331 271054 678461477
73658 161867 667372046
39853 183064 578362328
8228 96844 681326716
288084 60131 40530260
35006 141533 866488535
189827 69115 43406536
31198 34615 929434373
24879 210166 995539329
112340 4887 674557886
255862 214762 940789
244290 272627 183448451
274351 62234 663371418
36195 86047 88396143
30664 265912 379858795
30417 264790 685195693
166283 208740 895295197
149410 228485 188042777
23913 216079 781770239
41755 174023 395243808
177214 45541 941590567
178681 156669 41630397
55776 261859 439767174
178382 247327 812156942
238097 234900 971008814
195236 182885 643553653
295557 195745 80074027
265009 110017 152803200
227586 53166 900623430
162688 235217 911208669
288695 232235 472857391
264529 42056 17545615
297551 56313 416606921
22248 169136 382227689
184513 166396 218412566
225902 75269 125184411
56260 110092 642214800
50715 69311 131668776
50789 152518 926901124
34380 41188 211352010
145564 84194 449046270
50206 93471 737489485
47280 160115 532777018
258271 228937 461121867
50955 62780 922210011
285237 96218 445621914
21404 286739 54171124
232125 277655 884780490
23845 43467 630930436
20491 38004 76244612
51298 66289 118551424
148666 64349 766747123
232258 37998 455752954
258438 77425 627374348
296441 43100 125915299
172039 185290 685983921
267714 66287 115069814
3145 157116 174201223
163454 111711 271099239
193199 52607 165416253
29825 190134 759766603
85852 144630 213358625
170522 10979 325039247
236083 14058 526826907
7133 267899 701082560
266523 90202 92257173
144720 151861 459366524
126702 108577 598428536
235379 258211 123744067
290902 229875 611790419
150436 20767 412209732
267187 131923 615428914
233417 109570 995443310
239038 242623 850314956
21412 1134 481068053
16549 181705 183908072
248750 198166 137713351
132314 86521 405436095
26670 105122 828987128
214675 224093 722478261
87527 271564 71023168
230468 40294 68934695
88517 20345 174170943
212639 269586 453926111
54448 51964 628649742
278440 250921 384609777
256173 164270 743284376
185624 33113 686496460
261345 7190 155036253
81514 72673 727507563
206296 6972 659729984
48958 213691 92465055
34044 30561 412978307
12654 293131 130486627
163597 182122 469097255
112637 295757 451413426
50061 238699 131297036
284425 44113 819998798
119365 30961 819256700
12367 267268 888672892
79111 64226 120945893
235311 241325 675332698
131028 260864 747387969
5156 212961 699123763
110817 213912 545982553
170320 125981 541669128
162988 212504 889578248
244203 250912 138990324
92856 183612 614209349
123322 292011 680744619
170229 224600 675913497
254920 86001 546124782
33170 288421 814722246
34300 174854 749321509
274569 108794 412835534
226103 142603 155641382
273592 231816 385652600
228869 29248 795263502
115621 121247 635263839
132483 259650 273225533
270598 237658 53532342
71015 273921 732013656
138001 80182 54371323
25436 38587 470290585
177903 163876 182071817
42933 238242 705055319
239522 275619 570231710
166443 210226 365028535
40681 151322 114976637
280577 64836 872950414
80417 256023 393803481
33437 179452 967221627
289677 191337 848463424
148813 161914 211369574
167534 18206 264853265
58788 12427 789716223
247591 145191 575762123
177539 280146 3420023
221317 147022 426994465
244069 164819 151858801
182701 26303 556419692
202079 76310 438709008
252343 142995 774033221
107638 178288 564193811
26759 29743 379809140
286957 102965 518507506
100706 219954 584079423
222006 119381 599701891
147218 31235 811863108
249772 91902 559402127
278008 134816 905001884
274981 270533 923243791
195264 208905 755936231
98669 86079 123723882
241991 146996 879164725
128065 244933 550941477
284498 148770 42296265
255540 225783 373049754
159663 24474 696595938
159483 187619 534631808
42176 114486 946411192
228318 141583 918732956
43171 82351 662370866
231155 31937 637723923
109239 129101 718980252
283790 169564 446914964
180091 62762 46812846
288201 93334 325108801
242329 137833 28777098
108627 250577 113651707
251801 97127 567486857
292862 202738 484078443
281490 148899 869054063
166854 43783 884425487
46197 186762 426113730
78499 92061 834234768
166061 18799 33363963
60644 289715 795442968
242728 190865 624579259
286138 274121 140102598
84209 7011 223673598
288698 211497 534506303
70598 154351 281998687
138974 49402 192407585
129074 36206 139174422
261622 268623 336343322
274514 44437 92965208
266470 165831 605274783
87550 279625 633935480
46135 198125 155211494
159701 182628 108598179
217373 86702 769522980
257905 161638 473166604
51422 249194 637867441
89664 107940 530893232
246392 276553 920977699
152448 259349 634583375
99 218337 386525437
181063 129963 572410730
44104 121684 244963404
230329 195413 926330760
145991 125281 78484509
155258 80583 457724450
271458 217475 241254131
192219 243579 793890065
61776 171579 947370265
231404 14743 185237227
273446 85422 16608588
207769 75737 237915876
178167 38300 400528349
172294 148902 401250449
222953 91447 373935580
123712 262286 807075591
135215 241410 778244448
148048 134462 57958774
137849 291557 621455445
181037 235879 301221870
294104 99694 814716330
31912 112079 313769895
183412 290106 133152853
204971 173606 94762638
255369 262509 607603940
25686 15113 341898587
77470 136261 750668865
212488 227821 638780122
201870 197604 446504924
254839 23047 193815206
26774 99050 439440375
18651 278001 379133458
241877 26062 177582955
203968 59655 477825046
54453 253411 534115373
249009 124221 192169914
6432 182539 981420830
203877 57251 410519004
95490 64633 904962470
147035 190689 839830167
253156 235484 952054117
155443 77190 992187071
96474 114809 27780195
236870 57226 775979263
80378 30018 398147679
86158 8873 735621207
202752 207274 656943182
206604 143291 899547300
224650 230744 9256657
213376 201017 46583793
254250 293694 332122020
121423 234214 73157475
134947 183911 782838329
144497 90450 21126428
281878 96986 108044615
264275 153535 704779188
165804 190814 442925310
276892 80440 823005844
284423 283473 511546088
240164 3094 348513995
191161 144902 522062189
114081 264532 366976968
54246 16054 121266831
172837 51969 200389818
170735 234478 39546375
227140 11212 589637064
116804 30404 616086773
158920 61908 136793701
61528 219026 467529344
219065 94775 521408316
188414 280322 626755407
224856 94172 391115302
76540 139614 505672814
61861 79558 97040582
179780 168935 680370105
131549 292896 48494955
30998 67472 687633402
221072 128850 108239350
181708 166123 479066718
60196 253558 727489842
272149 187259 876300523
202781 133196 610669452
93950 201710 752181063
273128 73965 593821867
288540 186372 382284625
16491 231879 683123915
138604 279432 924533566
84290 197546 532532078
151879 27506 587012301
24885 216905 169726509
170709 1329 669278094
23786 113448 336888162
83005 54525 82223261
178027 14640 200744596
198018 152185 25748568
172072 166811 44722511
287140 108187 759792973
94703 211307 995967245
87525 193926 654315234
199098 274127 935429805
30011 54558 795601072
142648 250187 473879830
215980 96389 338644643
187489 25202 284139423
113132 274626 177277228
155594 153360 303726519
237410 275568 501653943
13275 107862 269275838
109372 173761 209046859
258574 217809 820954636
35412 126785 731633127
52823 36027 892770316
44948 284112 178872047
165395 140976 913824301
63593 165718 63098911
256455 10830 365073902
100369 11626 196277349
6173 170280 63587609
231285 191674 33680990
243540 46719 853920322
225096 87714 221594426
254902 190866 255874767
262617 257564 834383475
108343 120151 427790292
87724 272439 991909232
206442 21886 198195369
171665 98040 37747080
27813 182021 304585198
262491 57970 224887564
289475 213306 856842418
270535 12767 660242896
94051 165943 346839100
290446 169280 642241282
79139 41149 787125947
118735 18837 953076993
291264 9620 170346035
126189 254778 257295650
294685 287516 164537216
250906 119219 577840533
180423 16264 519609226
257432 223229 240738973
210410 146183 504614235
19046 4098 701897996
53083 20001 646334072
221104 154551 847073926
197768 66921 574960450
58993 157984 155772163
212259 102501 845926717
55112 8467 201696344
122930 174277 550096077
67441 38635 9997463
49371 158593 269532596
51950 39997 252559398
119757 138432 229204078
232490 238746 640414644
189212 133555 815793281
20380 221690 681813030
123352 230049 478992734
267946 105993 561125179
177385 161413 945255122
32503 180534 902472836
190132 25125 989511093
142976 162264 508665609
59382 96267 483211072
188501 89865 247590936
119632 200520 771076745
5887 169721 38457666
69497 30375 72652419
84166 188541 150722101
88422 21648 866065627
208649 223625 108134709
29026 142012 276867614
253786 141453 746289966
29537 79229 480428377
95122 5181 951837337
145468 181716 245712355
214193 299239 803572533
136954 185029 949511292
236888 273750 74451488
181550 195427 936875849
207681 240982 820350305
230210 189453 677671749
242681 256343 15743035
15648 273228 395892850
151094 276949 483593070
64541 113747 893586261
95180 46086 398791278
94105 251668 566354722
128693 174680 346409034
260266 291287 16450769
239305 85653 694370244
235798 276204 781000616
78229 36456 906064408
232885 78947 943883453
186544 30814 633182062
24007 213208 63231596
244192 270698 273159123
236501 240930 183829780
141664 90047 434559560
45577 66073 153566955
215311 214199 848222340
147368 69273 685801466
109513 13437 148912993
281868 190500 963706521
109733 1701 341953325
81371 245690 786479453
174308 248554 762084031
237252 70809 248625514
148577 259479 201091704
66164 107268 682973868
77817 138264 484482627
178132 104468 975782273
106084 147169 659657577
267686 292619 942233859
51751 165616 757373128
123928 145989 422889962
158410 210910 468970087
286502 210890 920934645
28512 260356 819933347
162312 17760 353762862
257931 148474 613980785
164434 290774 538530829
98946 128609 869429290
296696 84963 358347561
255362 190651 477593391
149371 274941 78015124
91145 26668 132540323
72401 15680 859583294
75264 63092 473405428
71703 51276 496678314
285001 102397 481405725
239316 282919 479919147
167426 186397 740368375
167475 257451 991600025
246987 30367 447956891
240284 79787 630238068
69113 67611 551149279
88639 283174 623812257
54130 182172 464183236
88164 201256 350302819
77863 34738 176448043
216707 200052 839005431
299050 44379 162211929
114089 252295 721128064
252490 78626 859333955
289363 214853 837287151
121694 33943 276843323
85863 98516 845438493
74778 174813 59664816
246825 112509 290343050
280299 259274 88320755
249255 273847 943070836
217048 73083 137103832
208052 60448 312753637
58395 14123 667331514
85629 128366 791901499
44942 167937 841698711
266564 36419 553650446
62819 174759 996796638
94875 137258 677568379
215413 188114 277874727
263262 156733 111562255
46577 9309 229947157
72450 49958 793339075
199684 201500 754852297
82146 262183 247409509
268620 103277 281695802
114549 101236 702594606
279785 137778 982116643
29444 72789 2299614
241650 20551 502453506
263581 277035 907804778
11049 62369 194776118
104686 150148 807786698
286152 127502 872513076
12564 8823 679481167
89862 166604 189889614
16228 161386 182875194
207968 273438 362717979
1290 76597 695102888
199464 120535 553084626
1034 95605 363872166
99121 244112 632154953
87543 38202 705506732
222071 295481 740037410
190051 75139 791511557
18975 3047 894097400
69396 233659 114854924
241892 269187 110060045
89202 159428 527690974
296826 221196 363428530
67315 137146 444950907
282272 135302 916387370
16466 28691 429788496
174041 225263 82589791
235863 148464 414315617
198422 140039 688446835
251153 223347 726595404
215882 105776 866747853
203212 198400 446971406
285396 158369 988622620
48592 109357 331177884
96034 246001 798475822
183204 293274 62557209
222037 70365 567353243
284554 118684 550394582
68558 230842 872469259
230210 185922 28582963
285501 258822 324088173
157118 72721 300243735
192211 236003 519782229
2394 147296 417541132
260053 15459 610973228
262130 58413 629741104
173552 125140 672081829
156039 55032 772670918
112191 204442 18561076
256179 298295 18762153
34352 250580 627247998
85501 234503 318588345
236547 214784 63953363
228233 76352 691074266
128242 151375 681803614
114264 232084 471563656
264581 75210 560829267
90142 19689 498455827
195132 9523 567796816
254308 128408 22856503
183857 129875 236507002
96370 293519 999554194
61064 157207 288296433
74411 83633 94509792
239642 134588 183666140
247895 25500 405627632
242236 79001 617279538
102051 62940 684582856
163800 282327 788485397
256838 223887 99114027
6840 231512 784135849
174518 172025 228199130
157999 267758 461360561
220578 39537 928421132
59458 285010 355422597
13419 156937 230262237
231961 56891 690873735
966 267059 76363670
265492 241706 785380777
192741 253315 471303212
257287 102536 853236600
10342 192525 303242974
37101 160890 217228445
217782 204077 383006780
37176 27615 483635976
241957 3278 189211193
54413 102386 543277641
254526 173334 282731020
216837 243644 194839755
236227 165786 670449301
196722 11989 876005923
88638 273508 414527471
85651 123221 523431835
267164 55472 470645894
107707 105459 8229028
282959 109916 229185474
208013 298467 683924128
66764 114069 436158501
20163 179790 676441012
8845 34580 114599017
264975 30449 899281627
288536 46512 85107761
222039 99041 920725689
227549 174810 373822769
18664 19967 581733697
175320 16707 118675610
110523 289017 755635958
43641 54018 777979326
39362 257604 330371274
62987 181035 687076560
293331 501 736024785
287118 295184 408463493
187408 169596 662115561
9799 13054 160397276
40963 291681 827330866
82404 5414 59406888
200866 287669 941497527
198144 19240 478563442
290822 277684 902749280
6219 254719 209192991
106366 92482 704610224
59225 126842 938929477
61199 39016 197894397
22768 197586 581662273
166799 112326 201436457
266995 49092 121388899
45188 162719 668055015
294721 102003 28986118
19891 23662 132581922
114083 133879 94153669
199688 222253 395733798
198236 28319 451368321
193457 153482 98572022
268069 215497 970650072
174636 130487 732562427
126878 255837 393044055
101559 55819 206373791
290807 289588 950592217
21435 56114 170756677
23733 275131 69834358
194494 262934 218771326
90978 75331 661246768
12782 152823 848211341
123806 151158 497301328
262446 56954 830050902
212538 87595 734231443
214774 45722 360227361
223050 70947 145083545
183378 127248 287229877
74838 119514 433047667
2583 22826 640358044
211689 107437 241948222
238179 298267 536901572
89263 56677 109347872
130558 98779 745181006
68324 11590 646427313
146281 156737 372848641
17297 1522 330679668
246816 32159 542643070
106661 257085 749587197
243972 41766 966915985
9642 46040 695883306
251010 62268 918027447
118376 218056 491861811
41439 259959 207256708
206804 271179 82888420
241378 292996 790170526
288035 255269 746539480
152746 23615 878121121
261413 178321 390807649
183974 227113 288151429
288674 7642 538871960
22371 296138 827221370
233044 18039 867955138
82514 152739 395398739
97611 122055 868535259
29593 86812 856413185
40787 119153 334168713
19306 206362 856985492
214126 180107 364052871
102875 271246 846531407
246315 237586 208371585
256805 245196 686812834
39816 149651 839811481
199151 244226 785269104
95958 9410 36642640
285867 22038 452073638
169566 29216 370356091
135609 32484 967233268
81472 246503 822856203
201516 173336 887124506
175793 118136 11688160
59505 182430 637437944
163647 259394 534990954
163672 299092 553564219
247204 222328 693736111
10459 144220 643103371
79815 279964 633871879
287293 112539 268337417
31685 121685 687027385
237097 141923 381997387
267569 126610 798193771
229648 195005 546487902
269664 138313 754887208
55186 252926 256706486
184070 74792 391265843
53935 177939 973341368
49858 49757 729534519
226613 71300 349041013
112142 43502 103924293
202792 44942 747147347
75935 269634 399332485
249005 152069 499611462
175647 142918 618927672
99672 101911 839308676
237014 36637 993152820
87931 144159 38441818
169154 296453 410683542
104697 230132 372948710
140263 18289 942597984
234940 35934 859652498
214335 261208 299304330
262567 199667 187068195
277088 262459 215416439
1454 147908 181529163
513 216819 619563745
179190 60873 977756076
105060 231647 640559700
103149 293344 987693743
30765 62450 21578516
278070 52670 209329711
102869 58760 532411097
44536 277041 289725632
87685 115006 856731479
181506 228537 87278250
273205 164427 690908114
5489 181964 66289403
232113 218731 14010917
294721 129151 879666016
98405 158139 176483275
24272 110512 25099331
69805 26414 627067381
210042 183388 298979326
12821 130139 85546435
219543 234293 749188444
219819 270383 638767651
60103 249429 908338987
206186 165009 221994068
239753 8756 70724615
225134 216328 893642919
130202 62959 128926314
285301 286663 420251543
287660 144542 842223446
30299 205415 788371394
267486 141086 1084855
156487 264522 826887981
123686 208116 91032021
176301 45003 212357571
197666 9192 812674720
234380 190055 681373964
183357 266901 406085192
174704 26952 45011352
275921 72245 406069754
239472 193479 126768497
142024 128586 854050310
263296 223994 788826076
253146 247758 537655765
218968 154115 977980219
286835 178033 939749794
2511 210447 193362081
212259 234887 354859289
130165 111895 435768070
85125 53130 407917544
190963 82828 429821520
82706 22465 490970339
44251 285274 180108816
212816 245968 107311799
42880 73294 202472250
183432 54355 53922805
107694 297352 406465400
48795 299789 947887714
2693 186840 226922873
290328 5902 311063937
53657 78587 640111512
159337 104952 332165688
53953 268409 134376515
75355 293729 355225767
223879 221698 976317290
123426 228482 113444486
146860 62222 899589111
194663 258485 480050691
152697 116415 913036055
20077 50496 770904976
176182 193814 964170767
267632 117315 188218411
82102 244433 102333898
277719 227441 632391595
81736 275119 388140763
16153 151925 530288073
198277 151525 758134192
297020 38758 204317094
196740 285717 892683806
260942 16532 890410870
8410 237631 307046531
244035 176719 275800791
62754 42293 968206846
16526 147202 881472311
64710 195966 327848913
291349 139858 834472379
222201 91572 147153315
182280 228890 386015201
10403 227423 664363482
124310 99707 528142343
17823 74064 251875413
144948 191140 594207667
50376 224383 396163763
216552 243144 66992001
108329 152320 17826572
209706 160485 845128736
106055 244963 222655423
46052 125952 291300941
227792 69680 157771024
147383 252148 138216891
100910 137832 641702633
199281 234706 381546015
244810 235650 790871940
99247 239673 297830516
233165 190706 898416069
5110 146095 955502455
112579 71172 99608632
132558 219618 292530678
211213 147540 194224485
237000 82993 844125323
52414 165080 884281461
140020 162322 725512864
168460 159680 745512002
85509 202706 127383747
263863 37575 640243399
20129 229637 923882395
76312 56051 26937093
23694 151195 453078823
167647 231747 201043553
261454 225419 345026583
276648 241258 739326177
261400 181181 115239927
262844 7116 709685314
103307 246215 492108742
164733 286824 117615323
90980 298528 238690403
31999 275971 197787037
210566 299945 37255087
94422 206036 805314178
196522 126097 556646371
240488 135720 226523486
261773 187260 368870588
30412 212617 887658287
237468 166344 927756897
232372 24237 972819314
146015 52098 288256297
219874 159167 835091287
296152 108499 925219190
214131 215839 899706516
4191 52248 145347562
115501 160670 847067354
16370 159459 965673066
274643 208350 968202875
60098 190603 448579841
96940 89251 468756258
269681 29999 461807205
14951 66518 347838171
85005 169511 133554597
11667 46315 478078868
1801 225014 992128009
25934 71793 867905979
50644 203794 481881842
187410 222160 80214238
245134 222032 96007564
215467 13017 206418522
267616 48430 988452753
30437 53699 558943489
3789 2931 299161071
114578 261108 742283766
297973 265314 817899184
19605 182086 271392024
126199 128765 95877845
19632 12813 939838430
127912 279105 417243377
136192 27100 189739690
77323 260846 761435884
35893 247194 35336230
97339 282401 356519995
293873 173687 659238572
209710 284514 244550739
171057 297648 417713771
162923 24039 400876610
186850 192512 814008348
57325 224436 890788792
115312 141821 48667271
71447 45281 59782865
105187 130023 871738235
22048 108722 597373454
253320 176178 306932882
561 198894 664168186
84769 65251 138777806
258866 67653 16143814
245484 216284 214061430
223871 298004 376533623
296588 11201 918905221
79494 57955 978725751
261371 127548 748042918
90714 63684 796813719
196471 31161 415018214
199974 5290 286570349
117076 236940 324492020
62251 218046 726209483
277837 67448 801098321
197820 271374 434982562
286060 212552 741881996
266177 11816 437840430
144374 108798 216106968
284057 39751 369861245
35902 51076 55493591
25578 207506 699972331
112753 244971 261659879
4002 186446 448569324
176353 222262 727540357
90685 216637 862921077
17581 221243 726887675
199226 296402 224960701
242996 9675 638594682
97618 102055 842781934
16734 17052 456843555
213957 106128 78189506
258994 260949 749819709
261712 15181 731724733
32809 151678 869662989
242938 210076 329138422
236865 181435 689479324
281359 197295 965120547
298958 205264 507844972
239566 119348 147340958
230569 115276 504724655
254485 181058 672328275
97998 168068 660026414
190049 142685 840954356
66164 88380 566245295
31987 129525 571520457
287097 147586 213197853
140414 39563 44445161
115134 237381 446539810
37971 60179 375295008
158500 9402 128716083
162346 36746 467151128
125465 13652 515211945
157926 18056 673592231
237694 78017 756561586
57914 106959 63305840
169543 160881 35586699
273077 137783 264576612
247297 257357 878755937
251967 87087 234982494
189414 254754 631082672
237327 250771 948520451
252448 236321 700271447
260078 174589 918473699
234462 235314 767335720
64276 294758 420866128
112058 271729 328422292
239498 275003 242582999
239264 230477 758131054
242931 98680 136137727
162108 179177 262135174
172097 127270 826528380
255107 243568 54130564
129969 212982 659181616
286015 226625 836517786
132231 132294 236773840
239265 249693 283272884
218585 143261 164643842
87805 127555 610777422
243029 96232 599272979
30665 45252 238136341
83658 212951 600758547
238283 24519 845841293
74321 174326 131174446
214421 155189 777506955
138591 145653 907578835
129438 49416 915640178
244868 224262 569874895
28440 40177 319830955
99471 156664 235791313
290118 89159 217723908
35701 35161 894827175
169028 131017 982605370
106245 189043 747899997
143730 214007 949278618
25115 28922 544972973
272339 288035 899465236
164258 9354 121780711
125961 279954 438901819
103145 216542 167063347
134275 238481 112049006
58888 291009 831893865
247709 98001 229364364
92918 195932 224984435
139555 181309 778767972
45909 297239 729345253
128414 50000 59679334
226995 172134 772489700
100787 29393 843726272
298871 161658 361363988
195694 134806 83936353
79847 286382 989367291
19856 178199 374673172
431 269996 254414814
119829 149399 11768232
76062 225221 401339038
85020 154550 568260154
265260 93830 296376010
126355 211254 819718489
197575 242311 326014899
141971 17739 267892155
253399 21402 628473351
275036 298943 208667649
20917 15961 941774733
225519 56996 957351963
286226 123547 319512520
210645 98111 543639109
245059 19006 598484664
108789 190563 528901342
278890 200596 702960688
179348 233518 248810549
283711 83785 373596831
286533 25596 226644664
129116 127933 208480986
19056 25132 934760440
248797 231134 728989368
56858 158421 250200911
260025 189061 836819252
195779 79037 639209669
120064 131737 599135628
127094 65122 933312785
76477 183939 606180551
117630 191223 792313878
173364 144398 575091896
17641 91343 612948199
175829 10499 833414422
166344 199662 148951027
31223 38035 401739908
164854 243198 630083137
39163 164440 209522997
166396 201682 636485714
25903 142838 880533779
185934 185811 127990695
214035 38991 681316912
29892 233946 146378312
260191 38023 420178669
44227 42214 961313570
83097 234247 569726739
201538 20394 634419650
39977 89734 11266870
249231 167942 619078907
99998 77001 446055961
290859 204025 474889234
236145 165412 120959373
140139 30422 902532371
228719 269839 838490039
35086 94039 862156333
289175 235985 840222378
277762 7008 914545475
32484 26242 773938915
176839 242191 61288071
260649 228459 715232513
114213 27000 424616045
24299 135659 814820775
253675 122890 764262185
194668 87317 676487545
9509 157578 811891188
32020 122596 116051807
25644 32500 5421130
50114 142323 94227641
204450 266946 593179500
84188 191312 630668945
269030 19932 938235394
224165 223378 791442553
116759 120587 915400055
252555 169360 899079231
140674 41285 714956048
101787 34427 782401944
136970 78154 365750223
248460 107562 113898723
187711 4998 60880692
48975 98746 973234849
116666 43605 147014790
102169 9386 445051350
270663 269385 696622122
249340 65471 668829186
13863 49120 692657580
176139 210473 115971695
250257 256941 787349868
295247 81075 449534578
177865 152461 66252089
227790 295659 199818269
71529 50248 558630205
242118 46439 573740519
118016 259407 892214465
125012 56816 483884097
247763 86703 44910203
122608 59303 762515438
296815 264425 446246562
278610 22911 482199837
228760 129503 943277775
110815 118535 182558425
171324 225636 877717681
146780 94356 39568511
154234 246152 317085977
88431 211669 270284589
63083 175681 528246521
290353 134366 292447112
149516 182487 244094751
67624 13108 733907294
55493 127817 539152935
88504 21081 907752896
127440 8957 229240952
123284 242706 282175814
8069 243898 33280484
97880 289956 575147631
185078 195091 789222443
109695 22155 557615006
98787 114561 978882356
42173 183376 720468680
244810 35499 735140974
24786 29465 901725767
198112 118504 880926882
173975 65691 493123902
100031 276209 664435028
191924 239073 690945552
184207 27381 123544452
71347 147414 822107649
43733 94901 399672667
21589 291039 422158957
209380 128170 418216376
264789 16533 29902019
182015 196864 279121378
74485 14750 46009268
223135 201064 63198678
80512 277264 159800648
143633 176723 841107298
143407 85268 622213734
86555 22975 583282653
254308 91748 719557883
64161 238625 933843266
47032 196095 513239284
3116 68354 549062365
160173 258987 476512700
278676 215911 522935500
262382 104323 394640367
103654 215496 534686037
91030 158610 231795195
14267 217525 996299341
115473 216138 452249589
72240 24318 11109373
242366 255203 606946882
38888 56867 568398273
186893 16307 115617899
299626 58798 628277869
9608 173415 577472018
170876 243621 88287626
228637 250541 22633990
173906 111808 356484295
216718 115164 625294737
168006 283529 732074966
73509 81133 92820338
90544 197339 519518178
18125 126700 638048183
180941 235752 474583431
275203 124038 892633712
168568 290889 268801563
24497 106548 686078536
285809 229809 992373652
279527 152446 67653171
254769 290340 468920611
296481 64048 686810548
263730 227738 622576677
106604 188361 926487371
130240 160287 794582891
284870 144801 314203461
257981 254221 909151423
72687 65807 951527357
106000 43880 239922308
124299 66278 683810179
54639 206683 312815977
8880 36627 601210425
271007 28363 428690905
232927 42346 506175122
44667 68742 585321410
254391 83153 224305161
193744 293341 940145934
194277 216705 638819058
6582 291543 531794375
189506 193549 784951200
118191 124333 88330019
129568 158228 990533008
277433 84253 966799748
162414 249947 821618571
286036 245397 488703088
28152 284462 603699090
214381 278609 897134303
74933 261665 55676279
104544 58660 30534684
263107 162954 91521909
21412 138389 157968904
92900 295541 573332679
258746 214074 709455591
43789 126061 389204419
53546 287352 925205656
277973 187831 944840365
97965 167715 87836196
68615 11040 57313540
142676 275550 345418528
101873 119211 368404666
268153 144701 985822241
257383 235880 982759447
86473 10779 31116540
31517 134406 839985409
284746 191012 660318709
258748 145355 752819052
104436 252390 106657248
117699 13409 865332820
223452 203889 583832738
266662 195126 176785056
104359 120004 282138915
49376 50886 481726535
189978 127433 132428196
136588 70073 425788672
288477 59342 757702558
141602 168280 406468925
119295 227251 228112564
48496 288575 627854546
103786 232566 210865952
142101 125285 696701371
180744 257543 552459690
29400 247912 164698849
255738 282927 715058753
89733 236148 860007988
274417 91755 10088231
27714 91636 890605926
30732 27803 945735058
126266 252323 85419617
264822 11919 847203842
244755 100049 736749611
47107 18052 442996706
64193 91606 718786925
124876 246677 759576096
185112 241671 388916493
137580 234358 64262786
271091 152214 829542435
137949 287823 577807767
54816 1831 864780473
98197 229651 204426833
77362 168134 546532620
286721 251615 899111681
189601 7674 372402200
115060 232051 548656000
100553 258604 353905225
219664 236059 863931248
235028 290205 206937538
193047 46953 220757522
160562 135103 960606786
277902 299436 247620808
242684 281609 901990295
120647 274620 945309829
205956 170241 295551670
142374 30614 180898065
149097 110603 168528715
241274 62155 915521536
101938 27665 210341558
213571 21233 306656335
298295 246736 186742335
65662 273064 794768191
257115 18521 601052328
53609 98112 178577521
147620 127066 899037901
211121 140602 679080902
180731 202528 430222178
219617 87045 984767857
232714 208299 75384203
260216 155399 67334605
290533 37692 476537857
257927 249691 465639329
110255 144338 452264569
156867 212020 484537051
121235 170646 231537060
66932 5908 274815551
187840 274023 81189976
102699 117475 923429321
265415 104670 163973290
26104 243770 127871516
267077 281159 586100577
144311 151475 302324406
148267 207583 993547958
284055 184092 270921781
72200 51305 502526834
171616 61114 211224503
269842 178238 259817902
152462 169043 880268159
241485 218869 641443859
202607 83998 858079822
11647 112116 34242771
88096 271513 414507155
229823 239818 449453704
278222 8260 732996323
131196 127970 87082185
173432 5009 432204045
62407 252714 230376603
176577 135927 375095432
169601 89466 41594010
32309 272401 249632594
222477 78720 348099469
80442 267115 779001145
14094 273661 163009122
47183 116114 292077557
260908 77548 958775144
51328 104709 861115979
39727 92952 19077670
111719 186710 261254795
6906 218356 117874408
31142 89819 413061879
64310 152635 641930454
222904 244279 482677636
128024 160664 658503461
32268 220063 60540998
117235 148947 872208690
12178 63616 328345259
224112 176432 756962216
294765 131374 519315474
46253 156754 974153505
16963 104037 751668837
126804 295277 966595760
198409 115263 54456915
67657 33753 608432086
60359 198052 114604363
163146 83822 779519039
242899 26750 239671897
293555 291394 154462874
228321 140287 277211319
165714 189157 936214896
47509 107878 264483866
219361 223561 148984875
236862 225861 240535931
287719 202953 187692211
81283 45851 61873131
241140 74499 178852666
228400 15164 782661435
44313 81116 844016952
175924 262057 246491131
287141 195730 828634400
286057 240857 338108555
74148 287311 724985410
231318 25884 463734285
31376 145388 117269046
239165 268643 916959940
108479 47069 251579678
134731 234398 447321835
292608 146253 33152026
235256 236977 675913993
38477 184284 994463944
121014 216447 18777953
295390 208344 160936530
261832 202354 347402912
252964 275353 729864001
83952 41408 933230738
9695 1975 610421774
120536 20720 702392270
292963 67045 429879665
203096 281206 82643078
293842 253998 921237142
176789 148462 705469669
296867 259590 470274483
241903 120201 897011890
13439 64311 238690078
245736 260235 123727042
275277 260256 474989567
103738 112554 516419817
256455 31311 259225523
148794 234641 241829767
73708 27297 206461415
102443 3263 610665266
128431 10119 406860348
273592 245174 190842971
168343 31966 901121352
140283 96893 499936810
97116 129984 855240723
234570 176148 801668626
60991 44864 206286498
133257 138430 973796187
164809 84185 892008448
292361 113007 15941957
214141 138406 625288363
286958 255893 940698018
66318 98955 393402279
203637 295075 995247668
77228 204061 209329114
205774 251997 643049591
87023 45061 346567717
195806 238163 559027652
180913 162993 413024787
248099 132046 564322653
139226 274899 875655837
220131 175076 836086946
16425 156830 823254444
46950 58362 930165858
196619 142783 578920417
225119 147368 582353809
288316 13878 825767629
205881 247478 910682701
44129 256690 726331014
60808 149710 582063455
174718 122763 217638957
194099 22120 323145121
9457 71945 406786584
238899 43119 841352236
207860 253561 7259307
48453 104627 848841886
75186 47927 580447214
206381 284234 286692215
34648 162704 299551995
236816 65636 941324388
91976 26555 170299363
24760 13138 495494340
9274 7894 927481726
125158 178901 694873801
186026 150277 158598558
5129 4266 647986271
184273 203560 310188609
19550 205719 91730095
235792 113430 794901127
105497 248293 78507223
43793 92426 572795600
198823 48151 946862858
146620 289068 529284010
196912 153852 120816422
190910 79738 900377668
161747 290835 739286059
22420 99434 118300136
180002 27309 943813416
221089 31814 540951143
292747 139634 544288274
127419 259517 175853554
31847 31286 430148769
178506 276077 127883913
1529 240099 506603692
126157 232951 578900160
232229 171857 439211720
20974 44028 126877510
284234 117173 471684638
138356 106696 5242041
200736 296719 280654174
142720 183269 477217767
171510 22805 740659031
33134 298154 594478419
99177 167888 211329040
277700 110536 42103769
47180 61331 332164675
76246 293704 688192592
229407 120094 949217324
272880 92692 774642217
183989 94434 88216726
147388 206201 7599894
125355 128198 744576772
114117 262174 91734428
87207 34642 487774087
261898 155454 249793905
254719 150315 62055795
33630 221984 497764763
198517 211829 801712205
99013 265306 7198986
259827 209950 718059654
63199 51952 815036311
244287 195224 385755099
206440 67086 205634495
126882 200318 152545547
101867 285553 897139747
95181 6357 781399367
265746 266182 443508227
212437 116722 942156698
151987 252012 344464395
38692 272741 900015101
82254 26524 722639658
851 193892 417818137
24635 143907 86890273
57938 227132 122109834
208924 171546 193175137
83537 152891 236815640
158511 248057 479215741
283711 155137 899440107
1234 32706 167855300
184913 188155 606605285
163442 161904 419888765
2764 245548 32498495
179052 46612 193382662
26693 138895 323418634
170663 136955 989161876
189554 239741 271334260
224777 199389 176863881
101468 249542 392561947
163079 87655 535378502
59708 240850 723838430
21496 104297 669995741
260006 255535 965046924
176553 166066 477270954
147177 235644 506803132
60018 156288 47279845
276134 71430 86500603
95198 223053 476054844
153249 140274 956466684
158730 206200 27086788
279060 217669 467827314
254235 231542 620914767
66983 43946 47236557
168068 222839 671993140
22490 230182 960658344
203368 233792 544583280
110357 83374 957587023
215272 228734 946072468
187012 272872 477241631
108912 97835 391825241
123885 16139 578578734
196360 12168 72700346
110055 258754 837534321
285421 202439 700798416
210757 87878 486980781
173566 124980 456350394
122170 145033 220315020
287294 230373 661184903
98849 270181 462226734
7956 3232 24955205
87284 291795 378538006
69580 187646 283804590
228845 220221 724819377
190326 296804 991923141
87439 24082 763039015
87689 112335 202256097
1599 199351 294654242
63459 104184 378256943
230055 295872 469411409
122855 191630 526247459
25286 190281 824754848
104810 286865 312439637
237799 210201 475266091
205004 224523 565069927
106539 22868 936468895
163039 223873 146018694
123960 290363 151576800
250844 45280 677991042
151719 117942 482002025
91022 168211 697661849
190011 294326 32653464
15110 235530 802246882
93309 233009 429116560
229047 177294 685015982
222005 113077 215303911
244540 35854 612048947
161752 74769 456838284
272844 290580 262602644
152203 151939 670681891
98993 94612 36385847
205118 111305 225490534
171744 35338 729438432
48535 233980 559704274
275904 259101 306449580
44728 204379 614061615
270732 240827 759300682
159529 21961 903766955
31712 115103 958330917
80245 252772 945103862
274569 50362 73029741
34540 92190 687342974
22934 49424 709484698
168488 74024 116543535
219906 228442 783357655
252764 59321 679128763
214434 81477 172737107
249092 155195 470467756
140445 104252 774297241
161784 72430 358731456
152 222838 755707658
236993 194412 415016866
1115 283121 514655511
63600 179658 203696068
41388 36155 256230555
264690 100610 420446304
292289 54331 988286883
207829 10161 379883647
252053 177461 935850441
77572 33709 42824127
259376 69195 319953122
276106 285179 37155010
46599 134252 144045967
12246 222864 17432612
174397 137968 582268980
119853 270005 341649596
108888 89902 623071189
124257 239849 386161920
52724 179584 116745193
20481 192015 748031762
8812 46684 143720975
184996 203614 826624288
217058 233440 643645104
186785 218103 938650537
145691 126873 423957929
36289 235635 184118540
166025 47675 498080769
111530 156382 412358155
66320 68762 751788995
105869 157994 767897053
79126 66580 5769791
39325 176175 400234359
210009 56685 475195341
146062 126171 121468828
267040 192506 280100491
221786 74048 134734130
255478 137489 147153387
125403 130420 786832058
158394 94106 728325247
184205 23256 297762034
68927 294887 381639882
148775 172378 4066052
227885 223645 159611560
46531 74610 831820224
9578 57152 991953275
93696 157714 681067794
115381 35770 34324199
296154 30023 912084828
21706 208665 302625838
86768 175329 290482097
114571 4417 72439330
223379 34495 809857200
16350 186044 770047209
281485 127811 80771511
127000 76783 912681449
35497 175004 18979738
86247 28550 57401764
251363 38691 548501168
67113 68503 789379957
21740 203012 809503457
108697 5158 596258265
95641 47342 211694782
144030 24496 168288051
16168 65628 181037607
215103 19557 549033234
20831 185526 112336128
243293 48740 283566121
211960 84260 491191233
45756 254707 240563310
192605 262685 376662672
72168 8517 287164574
212168 88892 294559657
241302 89415 827749178
201659 163797 232561832
65639 84613 598499957
165663 200008 47604015
68033 32542 552272147
116287 149405 568024960
175279 267432 202585756
72952 264064 915093298
29809 231428 615206078
258826 269482 785148706
252630 41463 681778479
94594 170492 83184201
169688 124016 280585280
140106 63553 760776060
130464 109226 177016935
275806 184450 560621132
127528 52493 432088536
196687 126403 130176900
9107 211477 580229682
269114 39999 622668147
199405 288272 588405534
52336 229796 168276727
49266 107264 898803800
216906 185369 465012358
210782 176969 993962817
261863 252489 408734502
43152 104035 645243127
70080 179835 261347854
79290 188593 621582233
183460 262959 184646336
212562 269568 783578204
277229 298111 330005111
63765 154076 74331752
219546 22148 657470461
245344 124036 260916576
131565 173695 451888587
90254 173177 762083918
183502 253418 137021012
274189 139129 792619097
205555 275421 419515936
130230 240174 113631977
41526 254106 79376921
216736 175511 167784316
273592 54283 63942219
152920 106739 14750203
147509 265972 380406353
14537 285781 588515825
53328 85203 419219614
116115 136888 647451469
123440 233323 731670547
96583 132864 402808277
111701 227014 782215249
102739 144497 10157847
141080 84532 612189015
28333 109435 871781453
263891 163485 512300619
113635 260386 127833723
151939 119679 178096533
267968 281577 499610761
15844 129330 258342716
169109 41426 940268182
164036 274352 371230630
99750 235789 237232382
43087 170834 910102478
47499 203405 418995070
233643 179830 133632234
163785 110240 212977237
29935 265105 980350234
274865 137252 408744148
28077 257148 475068254
93014 245452 234403923
276830 270054 84167755
59431 76726 413098708
188357 263029 862034103
70938 38122 107340695
102734 186535 986061600
80640 226730 605843922
155588 101445 557185901
26553 219244 838272150
49163 9731 417782283
160500 16729 807650850
60854 151302 121350960
115239 104628 901946535
25956 294092 773539940
221956 81444 474248237
283166 39362 672117929
254489 16148 566185944
202217 295840 108061449
138692 240438 765977949
94887 136139 328186872
244149 141321 636476467
157097 276743 443032893
216081 30009 863595321
46895 184883 783049127
218096 252903 694513891
207869 124298 190153676
251968 11000 941047357
40779 142632 918039963
179007 282803 191491449
193711 70584 125688947
137378 105565 607750926
190791 155116 251976842
249763 117376 472446418
57765 12269 511351483
168115 110912 924942308
2679 201613 182005936
170976 215722 423136624
29658 109118 823404366
195317 254123 162109380
209639 210253 346612632
297183 195915 721370295
40455 20619 508723665
19996 157998 390995860
271651 135618 683086075
18941 190487 425707374
131613 118522 477228212
290505 140119 717043250
167823 111513 328757765
47869 263356 753219912
39866 200245 625309633
25670 42633 379106224
96018 33197 524985106
61283 123482 674523084
209499 73182 372085649
299501 154288 57253129
173956 168662 718297089
244180 271891 857827100
151322 137290 678435416
213507 71746 722363726
296188 70850 873174957
60026 265912 109214958
296755 17468 323235061
176200 44467 964610269
210342 30028 132463916
100789 115736 450652213
205055 249164 727886854
161596 290609 54967138
149113 144284 208284856
7853 140772 814247169
255963 243021 392684683
72667 196703 481450304
114127 214269 747397645
206737 66594 17136946
161119 158543 455041966
223102 191877 982395136
297312 295834 463187071
261046 63873 475266831
31198 284885 349977868
48047 190649 111146377
45166 138771 655960373
268230 235419 4299388
134227 285226 455994792
178064 43689 38406834
30860 99494 504470471
275787 230519 231558979
155719 59377 404202776
29173 46749 5579193
109447 246338 812616604
36140 242955 244457281
5424 50113 395352762
89911 212535 576709641
184013 274784 247763188
115672 101481 597833160
121701 221056 979697877
282824 1757 286059111
43251 150240 239770754
201158 117069 192607427
235150 192522 713859487
31491 104258 435357328
276286 142306 463078841
183549 97978 923632204
93131 262537 314188638
80438 142565 516871340
249298 53752 38565262
77290 42157 758683423
165120 161228 70222269
281650 142602 652540498
198049 227931 610197713
79709 21587 425174937
25451 249204 721312972
137800 281025 58758631
41050 291888 537194882
264314 109586 121602926
274318 111475 903437780
30723 244822 382026593
205049 185637 494497433
154697 170470 675070993
3386 16478 756485919
156808 107902 715316290
43398 275680 968010482
71529 233073 278075457
29746 372 569767936
142517 103992 478938109
83436 181808 826383798
210007 120830 575110202
196678 35822 804391429
295105 8892 688282120
286081 160125 664317007
37606 41900 544410876
124408 259348 411191300
185892 207371 3467345
236959 152980 939433329
185341 132643 254002550
135282 64940 4126570
287088 93934 253309361
21052 268163 612788190
175839 28662 605913164
228717 460 46202087
114484 248731 291564726
288881 4150 994927125
146936 185054 504074566
127206 8589 685327103
275154 68432 799636752
91245 143622 916658112
38445 106117 111122872
170355 71037 604376128
60946 63414 917047684
179289 187967 187189345
229693 291391 953194046
92462 27148 920232443
198489 103890 506147164
194474 143772 643785287
166741 39669 33825582
168520 163137 480513080
91179 12705 331023839
73219 9296 208039937
13087 208649 734891869
201026 264017 493636796
279392 187496 353169608
214780 249028 61766945
89867 195865 740377407
205199 171971 836022740
270094 128494 689679493
147139 129736 625539130
284714 196182 739191359
25065 24203 715913215
250433 223092 772312591
212984 40114 577438020
107250 212049 466980705
74824 227481 272093926
167255 227030 260181191
53318 269706 233008508
186588 265232 984316914
53874 295416 552233889
81128 48658 485130354
204329 125373 645910669
86408 157262 977409048
122102 138332 858430313
5596 206924 141720727
80508 269368 327644715
200746 198114 363953383
205567 84892 408403113
151567 21965 189096202
131159 106344 236705144
133468 147015 29331779
45563 24977 368537974
19809 77443 736328549
57961 118520 441124269
234276 30620 521970318
136261 35077 188575492
4629 44526 171368551
33570 240785 623559004
112365 163168 726239965
57025 10773 96100749
95576 75983 399313864
214230 293162 731434370
112153 28366 919407799
180217 238596 771108570
233675 198538 788572326
202489 278970 774660079
46035 144350 185893952
41225 22144 845683465
266020 269433 370040616
172462 234417 171999618
241883 79964 506985541
251428 167826 108894437
189843 164213 728123127
269569 89514 486192752
168565 86872 897702925
9233 280774 206079516
183739 24957 88036675
168092 3594 664155810
113894 69538 578583000
146409 70065 895936125
66430 2013 829994253
223942 267952 385244636
169458 148382 206993390
219257 220589 811868210
46612 103177 757285165
4738 181624 124847226
26872 43911 626849125
296597 195068 169482200
253472 192157 618576084
209106 156553 528995547
242416 262577 785676799
8468 4173 648778752
68373 288157 767217057
257167 164386 51952386
177661 221261 234547600
141623 119170 689683101
263667 99106 657813262
236654 298892 375283162
268972 167368 975824653
186800 150917 859619592
214785 84499 263129649
257838 141156 268643729
1702 298760 498709922
260903 91471 332973941
66182 91929 991240911
176465 269317 642924118
61634 153003 213235709
231922 34883 933948256
74790 154674 120794136
190816 81681 72433979
193264 105798 485322991
14685 89521 938564887
64425 24498 803499373
185318 94124 13503215
138371 277382 66561527
270449 203462 802263099
81560 114234 919374985
134998 85354 610809126
161742 229060 552343531
25580 266598 742886856
20181 33758 901644420
122684 273251 62161248
167365 37974 192829892
62268 217242 839372872
170745 156462 706819103
219263 288035 170345040
251138 184166 937503676
196472 135025 933289350
221768 194564 732773481
234432 124680 122124947
289942 106639 194531394
114298 149531 917172506
290161 214821 231421323
240378 124484 110406
264375 109864 740167963
22599 51534 552820228
99950 104915 118034486
261174 268284 930346916
297541 97462 397844790
249223 272957 728737578
120738 258060 443100441
212374 199865 7951575
244822 137119 203852408
59235 241882 318100370
161193 45376 804194604
166241 172195 89365189
294671 255600 679944742
137878 266972 192090362
67913 467 61605469
218940 185296 458573334
283602 89490 657581482
202042 147635 603251749
79547 178525 866048901
204219 213067 626211512
1068 46919 519125203
218351 189455 708712164
252472 65681 931465546
129888 282892 520365643
160039 36045 464431635
76240 195916 179824540
195102 19282 329628102
69503 89202 792364370
10453 21749 678964775
269864 152650 714152267
6306 192129 60533492
39097 221881 800377920
281489 220411 93921476
203804 122529 397888602
173386 46421 647033822
17818 221143 600446613
139497 278779 65616782
12669 140750 330772805
233106 263870 315922666
155704 243352 837690800
260697 225723 735112625
119046 263088 324009602
148511 274311 453587457
258992 142436 366370925
73781 85339 276707554
9742 139070 237089957
253083 233485 718681865
271744 297038 783691886
232076 277887 362681255
261293 292313 214061380
57013 150736 261888355
54631 113857 990300913
50880 156065 728366680
266507 102403 886442239
135599 135138 676396388
291461 117847 713077055
19244 251299 188882427
233975 132387 998760071
34904 149318 211740934
264355 118628 629584481
211260 256188 332456214
144185 261326 73659014
224540 83109 295115020
119663 66125 653335324
125973 133662 739066571
16524 248130 282905971
66422 220387 699766687
285122 55947 886438804
219624 69001 704760872
91567 252055 57503474
376 71082 336322045
162567 61112 495026610
37861 284066 964800400
185397 241941 640538081
227453 283931 50908238
141500 43141 188930487
97040 232748 130967753
256492 257060 319691950
144415 5556 507868127
109118 266309 219844262
126376 40789 817761320
245744 110263 966280330
106560 90976 46198816
145984 122490 40953582
238244 78269 795850464
68251 3933 86000329
36293 106195 302506284
11532 86082 852540083
122691 85926 481770507
106095 33280 924072259
99589 291215 872851638
38035 153409 809277558
50708 78368 341246152
96281 236701 632993404
255063 160763 752443796
64503 211878 525960751
113517 132176 471723384
136546 229166 534924911
191970 215799 757487381
260830 145601 914313854
91566 111314 445645494
147377 160849 404703505
73968 51738 398574450
169099 288115 667344999
169419 46177 46914837
52796 131756 661937539
251514 153012 173556797
28900 143461 285981993
281283 280124 480020015
222194 67377 689555042
36115 256605 407449413
186166 48046 495597040
165794 215016 542091355
106039 129374 891240812
177141 73069 831690288
182989 50426 27843060
213856 270701 482062710
39523 223274 123424290
185802 197254 423316739
47703 285118 544792192
231065 270465 813382839
58320 97471 216258987
257961 167228 260578166
90521 93674 928574391
110355 275478 715068681
185206 278397 738218531
9236 243986 848066621
58033 204902 29579286
151755 154614 526629383
195892 242200 802017140
199484 825 776337783
267540 223205 127138281
99102 215708 537208994
47231 171037 372781263
249821 245135 59079865
132920 1620 146812771
269010 210615 125012994
66324 231088 567188223
262652 180253 737712926
130837 285585 861500201
123909 152423 808433279
114784 284545 873483952
47568 208303 110183416
70928 157584 714804188
127579 177145 240424351
239137 66492 722612210
228186 115351 650690702
233665 112172 811230647
287683 293095 711662266
72930 23766 619182217
276143 96409 33986908
111356 274520 604203347
14775 161483 273315011
212859 198112 24619515
122329 258851 837699512
167411 260837 302060086
172505 130603 895437050
9597 269336 898677816
153665 109797 943593378
116672 198104 415457632
133457 61771 31881726
103487 165377 22003656
94562 272549 883401839
220064 241479 964120042
272736 88739 324954455
258012 115560 88665882
184439 140403 330501896
59843 63229 307519871
52761 42911 593820465
6340 291256 675030400
116277 183528 469164464
15773 277664 625979193
180880 215141 811885487
105299 118864 126754031
131754 293601 164574827
247869 226194 132396471
245876 90724 873196355
176427 160119 508741037
186634 96322 310660499
64013 93704 64367608
3385 85064 517505607
22418 286580 558927272
110937 219650 690615533
32738 130986 841463488
32945 169935 735927384
155346 285753 558651895
152054 7080 890239236
6842 23189 572104317
31618 214786 848894761
236817 15035 543835835
185599 203755 335749668
73515 281106 632862156
114333 232855 620064827
219847 1790 234795811
105707 8401 344760894
295200 69669 715203339
152848 100898 777034216
110275 250860 832757086
108505 142187 568982094
120006 200495 861150827
44533 272202 139943825
135811 47905 341947553
177141 216257 95652534
62446 106454 408800649
184032 234582 796929964
127854 59305 95241901
29603 91613 958422509
88026 264758 97019650
61595 190030 36059343
116669 153287 229802047
109160 142909 61057786
106822 140697 775172835
24179 84716 493846479
173936 76351 893056568
15108 216210 406293905
205876 243117 392963580
45657 203853 255119267
40158 273446 782921926
213451 131584 45483315
256818 194321 407058478
37242 17828 66677859
114670 62907 544647236
246712 43562 410029850
58265 150716 497888673
3704 144106 529330950
150396 187514 116525066
78291 220099 133832615
159004 147049 540182004
232061 130034 798645464
288799 149470 764858791
225563 250680 854563492
64597 263499 411307670
291782 30314 440702339
190730 4794 634484111
138684 258489 606319535
208605 237421 684570143
240904 15389 228801303
165267 211999 299070061
274270 30512 95755577
39936 169324 136857887
187195 184826 659813098
179859 55375 843554386
238258 144620 966493683
5096 42554 204800380
145091 49084 523836524
69429 156581 751340686
185625 191493 436370785
217008 96811 150574506
172704 24991 371837682
236893 136776 185692514
94030 120566 359347784
94713 64393 546017989
223814 298106 593098782
191653 104497 760827222
209882 127952 962032228
79023 194090 665263298
30856 252199 160910277
213667 67391 771966236
216743 178031 516905788
269530 219800 875087327
218779 227242 87428110
27797 91918 224377057
228539 82508 759483039
72198 242073 418483681
53361 15248 802926576
212307 69141 276905328
18111 133919 584362765
20064 7551 773801207
128700 219541 957244531
75373 250885 443560622
137806 58901 290339646
143414 130626 59985793
249746 40762 694359696
97915 117506 841864074
5562 148202 24997925
16710 236499 477462612
37595 292876 322017787
74366 193247 953270379
278246 79386 62706265
134618 30928 389966892
258423 121295 333908239
177774 31980 342002633
110184 6863 518376786
113582 130672 521754015
81778 19862 669958512
90680 36554 324016434
271268 97071 523017550
230323 236409 709609007
193797 240828 732556281
1141 15 54756900
60994 281439 684236558
25976 72027 872581592
288745 207344 552956673
86110 76559 369703867
217822 81377 975641138
170260 200047 708868920
142295 179427 287080279
62898 38711 649505562
40365 111242 802666306
199315 151200 426685998
205324 172435 739389039
81743 235587 338104422
104846 54788 535988843
140033 213318 530859512
156071 30168 986837304
241291 55166 920632574
218609 182299 70653074
960 30200 973410210
100059 264905 686768530
252613 143766 478873067
259043 193689 247410777
123528 155072 86925425
169685 295762 375887524
273193 51427 302855428
204589 148666 664739478
130073 104054 704352972
256010 269698 561773360
246293 14203 327162631
297795 227316 618163819
56713 277948 653402522
58278 75256 666880105
101462 106245 98838717
178125 262157 711136701
35001 152702 751641742
90444 205748 697649840
15078 225432 960392496
9783 25570 705658101
284205 276009 121249583
226168 228010 811009232
149010 95488 895340532
200642 91987 380392634
189456 75034 66449417
158764 62583 208996080
72752 268077 775740642
249913 208599 464793111
146463 141932 410934056
49523 55989 258352731
125817 91317 210877928
180208 263486 892122778
156654 124315 400309262
31332 191129 107930350
211213 153008 812387959
263809 51758 204779365
175693 55818 934596585
159544 63915 205492859
267451 24524 80698814
37274 79660 476818453
241221 129682 570689663
29400 127706 265214114
279333 106353 474441981
110880 7825 335955196
40199 6559 155184850
161331 94220 119065538
36658 230092 204041653
60196 223553 781225321
230929 237588 947172272
6508 125022 174305818
265369 68866 838164923
69037 68753 695226878
257833 230953 820868195
208047 253254 531829546
83798 173281 161353911
45636 194853 215115947
33332 95096 219070761
251534 248722 494659153
163392 133011 537133354
280145 279760 795998144
76229 284167 439280935
113108 206330 858602921
67477 257015 380326123
255897 58629 400190103
117565 90166 878471465
169233 226764 355334793
113711 199630 141944608
198892 1672 797935234
71872 160196 840207905
254189 208313 313481292
32540 172011 290113336
255897 68002 335826728
120593 233653 886482390
65546 27353 500961550
15743 138339 165189910
127573 290987 444035834
142962 217618 61722067
70607 183650 934064808
131008 268662 848907210
221055 190743 632715195
198261 291806 71447556
277796 215156 28616907
96693 262774 142929866
239623 105280 88826838
39906 9166 444467825
265032 109266 933629865
272470 9547 696346192
192126 90946 211520905
296944 83238 435763543
259183 67796 487262687
129269 94466 689570657
140303 70219 634332857
108444 238290 931607679
146317 180224 657937248
177651 20392 198050075
225232 7789 346559919
68438 103547 927365879
267848 150169 740263036
3251 34140 981047437
137291 151204 45772632
237940 169364 217293808
12549 116386 639913979
144421 97313 774664526
224606 214556 464672387
263352 140297 258146681
4070 33538 16297303
224894 168404 372480895
36098 42063 55894752
30939 179946 652742851
234597 240416 21640736
298817 175269 993337660
159083 57543 507936966
316 98927 124483622
196371 1374 221441393
79736 1867 904839312
84260 142766 829189412
110995 536 310171187
283356 275961 619889102
32026 251901 819964596
171728 177106 988340214
21801 228127 481294142
171311 98405 893385189
78811 291352 34199248
109623 162825 721319328
200712 138053 395103000
100149 43572 834536427
180992 53780 623424507
201065 34716 980147436
13118 34163 705893055
185 36559 296475212
248493 192446 507346667
57363 96395 33999704
20659 148694 736961647
24098 25695 120788322
10348 88300 456934409
7394 127888 876432977
94724 101237 115305657
194514 298708 252549653
237772 210891 910527368
239874 24465 648356500
109271 65927 517304764
135013 271939 777477281
35534 110453 906544743
131028 44176 874639144
287708 228496 115959191
209049 297351 380599051
154360 229566 915957117
209334 251389 525894715
93950 198744 834140902
60989 267876 384042420
162403 279772 398994882
79731 243256 750079715
144049 230323 481424168
201 218692 192420694
82739 30317 7538184
201034 17438 970558050
181344 274466 389878448
74998 36589 638453479
4980 65096 265926657
186935 286724 639634987
177713 159332 694554214
239060 274700 379159764
250587 886 409980494
89802 80583 890335304
38440 188253 213772520
124253 66929 284615743
295053 129698 969082819
78571 24592 955422541
53792 118184 291215146
92734 258746 922626302
222838 289366 983400568
297882 167274 613598588
233361 148710 719201047
270995 42600 317435910
248752 208709 355302543
204240 125870 914139669
115530 77970 434946860
238083 262477 374457656
168561 175358 246280042
104822 135965 899823166
282441 56834 302861531
115052 52764 15066280
156524 271353 753636096
122282 156354 311328844
252801 227692 89688373
293060 202261 403444393
146020 176860 599641166
176825 57519 295730254
289349 291438 496942765
267176 232421 886541896
65142 224196 424717685
245174 171889 810448467
86821 142053 186142781
115819 29590 607971452
35339 159089 429975885
79519 274073 229353051
198971 22815 452611177
94471 1635 913473246
193200 292093 750089004
201231 215868 272800359
36909 17441 887006527
148447 112197 88296997
56726 59092 423010897
206550 72660 854686368
184671 259487 660929316
184835 153700 231464125
76345 63789 59861888
204584 133821 654613721
51696 263481 537861597
114155 160094 981110629
291277 192216 716157993
199354 253876 784468736
285955 16133 753517005
282099 132117 149398135
293755 128431 184065054
39449 42828 442909505
193377 295028 58100040
228417 186786 193282044
247073 69190 915066330
20478 140251 10222214
36157 15186 109648283
37606 286080 469277780
101524 254444 361705153
28553 265277 98165760
156667 297304 934929947
130580 99052 254695032
24202 166160 791897236
14717 160662 176423057
130645 298867 525740013
89196 172908 990139438
183212 238399 685550381
213806 770 961657148
130012 180667 528371120
84772 256661 818812024
223440 65805 549773355
47298 117246 661331453
256010 262826 97056374
184011 46066 479066442
44609 273493 525263201
192805 217880 699715000
91012 21916 900917712
204696 274423 805256602
192519 34555 832270427
234676 55583 800692582
150452 123762 116584323
196275 145577 360798657
46994 102811 468610265
191879 50204 522304238
185874 255374 324032329
31987 292147 10468956
194659 201540 622384402
250701 205323 476037803
264439 272686 72209359
165933 93726 456976610
34799 195675 949698046
267749 222486 907303461
63153 81214 196549589
142405 66450 668057957
94866 170469 302306463
116219 162273 890212663
213855 208617 688411904
290022 161366 727906891
229903 198901 97198163
60745 287306 679575448
246745 169045 207676333
43548 37864 75705797
68317 108414 758408186
284600 55467 947648141
116168 217601 487255325
288354 3972 3396168
5214 104984 17281177
234367 119534 972983772
274693 133296 39615485
85043 112667 906293582
188274 24692 78857388
190720 169793 714269214
76202 88871 341032146
36925 87041 201291268
27861 101938 910720794
191339 296711 908436885
212633 233888 121817225
273236 130652 226235235
204392 46404 849455145
213065 223977 847358322
85517 158810 207702809
148246 147565 774720444
89777 181045 445845390
95185 172415 47092141
181383 134686 270920588
133294 77480 431051858
206797 250502 673499738
153819 23198 111761062
177450 98521 725264777
204106 184103 179017916
197610 15413 216246983
223072 246088 172772265
285899 111043 931914121
294009 118555 868507340
45224 249269 402936038
226344 112328 343676573
137420 72116 102541164
277076 143962 419504908
221529 171119 914970452
48531 174528 5627479
140161 258780 117018181
158344 289106 967258611
232671 176553 702880479
37280 128389 992005079
112542 247443 120890798
175110 50245 109944508
117463 59245 81480646
257879 248698 833873013
97035 111899 534625781
79534 146737 862144035
190976 244713 630911249
285080 200808 127859150
297309 279362 714675384
142599 144235 369592491
240927 235598 913806595
200375 53589 368819621
230334 239446 654930296
58375 14613 33896527
150308 198760 515783122
289962 215508 680018032
99807 95080 224272666
264173 264577 850127898
44296 249636 42925966
231613 129483 350306882
286573 155901 442843329
291146 251634 77294363
148902 21413 139815408
222445 98897 831228077
297497 161985 267206944
20350 85442 662547291
25195 250199 775379597
33128 202668 77118761
233314 263334 100373152
28838 29212 735232440
143633 294197 213492840
104308 244827 846354364
97677 251512 51824082
115785 46131 438141612
176461 201941 177853052
121358 42221 440114217
221676 154571 877471170
272109 95356 932297381
295938 10406 974389677
213067 268228 548790199
99826 186371 393612657
191477 9173 39325478
179198 256205 986727748
19035 215163 863773814
19611 271796 62249952
83001 139408 786982410
195183 277568 96549936
223222 43276 583926001
225646 155833 170165031
258328 61624 788512547
5279 292552 645570646
279467 44581 714121366
174174 251252 52427021
181306 215189 393807960
82291 54097 713555941
140630 5392 419560336
246036 86717 735635853
152080 98698 551679908
176480 286621 176276608
145708 194413 273657927
279497 250147 970344126
246394 247529 384159794
117770 263869 884700695
77793 178611 347851581
11521 22590 535223468
259031 154815 723207127
114689 229143 871708670
62256 108534 851257234
264451 35949 547190137
233727 84 662706360
170890 27518 16104412
48610 156072 263668790
55711 294669 314746314
242756 118608 410413764
186579 46447 773204622
68894 7792 399855775
45953 66516 923742481
289153 196493 97882001
291362 20003 788647111
86697 45853 21873996
272079 42557 979726090
76123 130214 908144086
152900 259129 778214702
10619 283376 99164922
15414 149524 529814393
231361 102405 302982664
10353 56353 299239263
166767 146895 69085230
48958 180314 253433305
273402 210822 81822244
7956 181024 367638071
293704 281146 567877650
287140 210898 378753343
94254 258338 519500730
50058 225840 29938740
292332 48282 137096401
236884 217167 333745162
267523 26535 753985562
120272 275813 410317971
207246 163509 515108496
33386 177555 643663265
138755 212256 667675921
230627 262655 609699590
17486 280350 505801340
108283 72341 582305551
195796 97431 684363822
189481 274562 447287118
190777 20407 532684551
282510 244640 856340534
116510 85434 664078270
243878 40877 467385074
206425 164900 140879651
233752 44894 708197933
46206 173926 623662094
161329 114967 703316111
109496 200328 137545549
93416 285998 427725923
211901 22509 885489245
177539 139660 275998676
74608 23496 188182715
254219 278716 865577858
59473 57642 889341435
100636 31112 150782388
201050 197902 494552822
292850 96228 295473661
260357 241988 971093139
138315 258777 493001310
192367 229219 774994023
64869 288894 71897388
34063 27706 559618320
203962 16658 26179615
156433 52549 700471753
201685 111767 245941928
35302 132062 109990261
47433 167403 125501528
244822 155869 482498493
161826 74340 458386498
190936 229271 957045827
286813 63749 472328551
166559 13300 283353936
23957 210953 899683547
119979 176758 740567721
273631 221995 694027041
19747 202738 222963443
205534 174609 845345928
235337 62412 124141447
11427 214933 230789064
218799 9172 873595235
4273 12358 960208703
232207 18656 699988799
9435 117746 559491806
227801 200165 556849424
125244 278703 681326441
88303 52578 658526410
74710 100622 258432850
290925 114183 514603817
296550 109445 289949287
79208 113887 676902533
93833 202430 271775709
40608 62341 162228203
173054 276955 749891131
270284 140509 971159526
137710 86203 229569242
182680 296838 640172724
297488 260826 85071333
216228 274800 75177858
18426 183560 765305933
173510 29397 579821854
254778 105842 859108677
98155 170446 321668536
52252 184970 660705777
109645 288383 799075401
163056 65646 558158624
100291 188277 67424571
86146 173396 554503192
266777 257260 498585737
278936 198919 821295377
152051 69041 378308052
65979 266919 325961310
266529 13851 860499762
126334 212128 989163087
289757 118954 486438719
289438 286228 191794811
167004 259282 201859907
252845 215570 513875068
3139 111525 524994047
221212 126654 76171285
9067 60625 812086811
85418 56808 649890817
117774 200870 541031120
44268 63445 218781283
169690 213156 616730458
279363 175259 236308142
28425 59407 393010144
59190 44938 626913338
80490 115284 770936663
120592 249288 972401569
160256 147188 317936538
245766 117407 570692135
88032 10295 773295421
196467 273301 567194758
112250 276150 682911128
158763 37739 21951490
229292 209744 818671128
26450 129238 933215866
71626 183735 563382543
153055 41954 204158040
260412 118960 940352624
122553 177124 185761783
267494 84969 420750630
61666 138823 620571721
64834 137553 166698252
82234 187868 865519272
259775 24591 699405625
200565 299706 412954879
140438 248226 915762694
109407 148747 675448462
258887 34227 176669569
291591 32053 689387076
138489 67757 588612294
27093 228701 569871299
268776 219389 312133174
86294 79463 79847430
296286 247384 961081409
2110 175161 481463941
174631 244308 738801601
257605 204259 221559776
129240 260206 394296895
10839 24849 696008438
172429 9597 892764736
203942 240877 50911702
192404 91010 443628861
267187 82463 747497786
261322 115374 247890094
268848 215209 41577940
23257 214462 462276501
122698 229596 119956903
253115 182006 351283091
144254 161083 89516865
284633 90208 592131268
239875 31974 470684844
265249 260597 218776735
248257 160856 916694495
188306 139208 190124563
85853 298543 16523431
36048 119289 891162980
264339 117972 539931454
185390 87342 420521689
93742 132497 73266808
54541 134215 552140637
181771 272950 976042551
8241 140175 80536617
17006 276210 840990940
70697 244213 482732992
113932 202920 462191398
149149 221845 748891017
187019 115741 372992910
55528 205443 78299467
124477 103756 297139376
60302 232366 512676158
64678 234981 121966236
172811 199773 338105323
103145 288920 838084506
40017 242024 207818970
181140 268063 361344319
233875 68535 622725830
249378 214845 869961115
97211 101115 244132586
242274 69911 666207129
194905 64557 235713137
237583 105610 537218974
102207 177328 561257292
290758 83970 352026653
54749 144952 501257646
297108 128835 452870644
229287 116981 733229480
153330 219570 319145629
288212 180142 859748888
205241 212805 617540215
8745 127107 160341331
56808 252952 297947564
159429 20546 905899239
66173 49910 386742904
173968 98925 534133748
84986 139168 697188464
268838 51487 70833087
270966 172236 346253963
167666 187133 161492186
236226 172261 244216306
186826 155488 189140119
161742 132747 330961625
159491 168290 718299492
226682 8825 854463700
284517 185852 855075966
174598 197083 949346741
149448 24551 511989817
221149 124933 438041094
286270 101666 348901501
168698 266662 421404561
74096 108634 377968764
289331 185038 840462050
163318 79744 260482560
31422 279948 942203451
127004 79411 309477683
133511 252612 489527182
84286 229489 258770135
123845 168939 890161115
178368 46777 542161447
260755 35836 125314917
175702 235979 737629383
72045 180023 746965323
263971 150257 30732260
14241 48618 331993931
281075 3772 801582406
15315 183860 39890924
210952 53070 22288773
129759 48371 737952984
50634 159674 475919591
93582 279024 228459297
100876 125684 177697555
199060 129546 159532008
174689 33962 513434965
65897 241360 318178555
27166 265741 91614201
34167 172950 361118248
58103 210454 247457244
17872 28930 744994145
153164 94341 986625213
238935 2778 934148356
205731 229281 645756589
115870 266197 436506174
173098 225296 613142149
248610 55871 573261827
271318 25298 351204182
274852 119640 879158860
278414 130353 879549097
288024 84799 955693605
271482 55814 14955961
193070 157126 121040478
171625 61169 934219784
16265 189360 409433953
107482 201176 55760819
162934 69254 282166177
254971 235616 738634799
241980 262608 174277045
63826 250693 471006921
135767 155515 233215776
40368 276978 553038533
295417 131660 835561140
260110 1536 822710104
46771 98082 797692764
209139 172784 107347734
34055 12117 821639640
285963 203053 817234489
58873 235153 966875223
256675 211698 399690736
257072 25743 762451236
74063 260319 685333914
205577 103152 161176532
278098 19502 67500112
38926 129148 484697905
176601 94020 631643158
288492 269103 947408470
57907 276240 884165956
157942 83820 579025277
173959 185595 811708998
260006 150172 496616117
52405 138469 357435397
239923 181942 2493526
156256 141845 827849494
288902 82104 393797020
275404 192953 875182028
227536 188939 785528855
262317 105551 857280099
184597 66075 398244019
218085 218139 189682068
122300 150747 876604089
143729 61615 244893318
254452 219640 968641874
134228 71789 549145712
129322 174913 291288219
31428 177963 979347103
159739 274969 308778755
99647 219280 118131935
18029 220846 292730547
88416 241383 66456921
81227 43183 451993656
75712 209081 438323856
282584 229625 56289902
289211 80468 438597809
76097 16510 578803965
183503 15722 985980139
235008 234006 458894904
240334 13233 265191353
93893 75708 891942992
25694 283715 570542543
272677 92103 504236355
15676 54906 342053186
230314 230950 650274182
203769 15421 583681614
87242 271112 773171938
124471 176404 339887345
267568 204104 427099782
262850 129036 560708832
270299 145453 467091166
284436 214881 691537980
116054 17509 116009525
283200 128804 263122101
105050 84726 706467038
285365 275662 357797209
287123 276962 433132264
230018 47244 969281832
174683 271100 93874352
106944 64696 71268145
60544 262168 800691532
231055 179681 691771855
40201 209945 851862682
81466 294712 338852305
111944 153226 130001214
256997 147582 299335427
52879 230102 606498870
72074 194563 112740057
13264 74394 914494187
58155 171720 600249221
90437 191431 751245959
164787 29884 308978575
64019 17575 844722370
57897 257124 227501297
67677 222110 886366508
177948 156561 93699038
99936 139705 673298791
199894 273441 973695854
296625 291628 397446112
136936 120932 220098171
262886 222799 640602954
169020 203444 536022828
81502 241332 884632662
62248 94500 423637654
86130 183049 330624952
278072 109110 923368677
278922 173034 817920710
275472 39101 679963055
46328 77059 332248646
118165 127752 878697126
47247 20405 730165043
57875 290021 159120927
207148 223821 995968836
284703 259203 203584849
50017 148157 455757735
146618 27977 121213990
177027 60310 876616843
248715 268758 685775629
62139 97388 811150712
235523 63101 197450785
116108 162281 536546632
36732 241926 218551196
255175 157355 233991972
295743 270176 556857618
238614 158355 712292706
113824 109936 214700827
176029 186804 667672331
180251 178785 594676488
119282 18184 58793018
135336 4820 674140949
152454 138340 235471110
232679 291090 539437142
161175 52363 423373647
183461 176131 905148492
268391 148774 741811467
91766 130558 410697908
6784 57645 416449788
39549 161764 107336151
158366 61654 231735473
186325 156692 698538663
27863 123252 106339133
64397 102850 983440972
7742 172727 706874728
283661 151197 14223398
14495 218002 80257642
126285 90724 245930378
291350 76401 457396893
39522 22875 50473634
257054 205495 876705050
235458 9718 237063257
184811 263288 947029198
172642 58086 837568384
297922 266600 149394962
17861 170219 836530171
264560 255608 274263584
32522 181699 305462558
48911 265649 682838056
298242 216508 144857310
75233 76114 840616498
38631 87910 398814856
294814 202435 42241787
237179 13773 826217423
197705 157122 347120072
174457 272944 884181839
272123 286319 401040805
112693 139384 796023910
247827 108891 803115100
235536 245273 860046453
132940 74955 738353154
198324 191058 93206991
299703 203286 962302017
211984 50906 14208778
82235 52376 68278043
123957 11167 593838337
213394 19136 570363136
296596 1711 597037542
23170 26421 738594462
216327 226596 200666330
76080 21753 634011454
126779 84694 224197240
46746 77421 355846921
219844 253271 918283061
38206 253695 214355470
255236 37713 895421985
221878 230449 960460708
25329 117816 420134057
45807 162317 337821462
127630 225214 63581376
204275 197787 787239090
95805 254761 356867143
44113 115632 716655715
68719 136585 204858979
294277 64034 293664786
223507 168714 450936719
285920 113643 564922310
204423 81634 644153336
182211 78268 415648536
133896 41018 645552138
167128 213445 268734013
61478 137265 846321062
24403 25670 415185617
101536 100734 661860343
208307 197555 550115666
172980 234126 66314476
20290 87971 643070057
182389 41155 371230847
11896 81452 460602904
2669 188258 287177653
197449 217463 824934726
180901 191724 209971857
158963 68577 682410674
181253 216266 15457504
6239 49213 119064170
25947 220696 301315026
55731 215913 107862249
5251 126679 934452990
175688 15569 231492042
228701 73601 396780875
9011 209102 835159669
280611 86186 515866477
78630 89073 234333598
233180 285106 480687675
276664 27007 872001216
165398 161607 816039967
89772 129627 797071915
31422 97028 298260073
182518 151406 985827382
122341 230588 313993954
218153 50323 5283647
196630 262528 948702854
257550 66732 442541095
283080 53244 577512464
157884 104590 230201608
132582 33279 141250248
288840 29958 563033690
237983 212658 265874264
6332 150199 329084930
299939 8991 646354485
258878 154902 433470631
263884 280487 902872869
261743 219575 165758071
75662 12133 290408310
227697 144814 605579610
126112 164150 717597709
119941 99823 251082952
66946 40407 555680503
182641 9991 785105383
250771 210212 496437309
136731 192918 302413888
67127 221486 49911788
250434 247730 493956800
196089 57131 904633351
88920 280794 306989276
280534 114706 558355954
156566 214683 380784929
278313 207421 969075105
98986 8472 89103769
199792 200169 676932017
8954 256915 208781235
276271 266139 723584938
265608 286618 144500311
28439 111485 615356873
273229 118662 465297529
49527 298801 958903883
166933 103907 650764507
129160 224500 136615332
108006 282313 558656049
277175 127256 61175520
155744 291116 678319633
254190 196355 112804416
61124 82238 694866541
267641 191991 557865504
275283 180737 50874800
16328 77742 986571223
119100 242266 863953497
236221 162401 339433086
131914 13255 845187344
33289 282863 107235765
140043 124471 353558684
181137 214827 730645361
108101 111892 171921527
20480 213276 673528221
107691 155450 318117142
141762 275756 630362105
53346 282156 420277044
22242 100266 947722880
2876 96239 49843789
173727 232582 648137850
287709 145168 153401014
69912 18775 690990868
15636 224078 894462098
153534 40037 420251909
188379 282224 499954875
74902 254884 573783800
242799 75447 761337290
9101 274680 217739210
256044 199152 127440449
147970 96602 820004826
282695 169179 18798927
248124 174493 266333009
268923 89068 863986181
271126 288851 156159924
191614 82898 11292927
90200 254486 103883647
256416 290098 733536453
127394 245907 866841529
46341 278111 843585444
263344 201044 355581051
36502 278354 892848771
82841 212754 449787251
196147 85305 301376696
275622 152138 653099248
277624 63958 38112423
71735 273495 90848370
136055 32813 505870322
196586 106773 13136054
70691 220659 540008476
43444 231686 63383658
246649 238575 689622749
81298 77533 288716623
23101 83643 30319473
63713 127406 941551240
262741 185965 399565922
158953 87768 731385818
278944 77424 724289887
150875 21826 289696081
138969 101450 564976891
233526 26311 918334129
58031 82591 331673724
11672 45864 874854847
291581 223507 222973541
195586 236615 837692565
75844 130037 941405583
283988 14265 589190345
213670 240971 567940396
164811 170552 440275158
27731 104002 527138954
215183 240056 705020425
17298 168781 392682022
58481 266461 758980684
68137 91699 449242606
195516 106501 565693756
63707 58295 219240447
26525 66281 207877641
3973 108356 129414918
43658 4360 741163670
165369 218201 8895487
30739 4761 685592923
85244 211218 274963777
156107 67636 174801625
22754 211664 462906519
160801 106848 143193703
14752 280033 169268402
285229 235908 155915945
294356 170472 266958678
26902 262663 520207725
29677 189790 22650963
293117 89475 982055909
276926 56332 698464983
143171 151503 12284292
59924 232154 465459380
182492 252979 798677608
283632 151992 844254796
161385 7552 9943152
97754 262561 896910279
93040 61512 465834940
177457 133134 82665806
230038 296297 285979956
81420 94727 637223611
16701 9829 496492251
80574 100987 128653111
202817 234450 691020450
58254 149864 837232414
17233 103235 932740237
115859 238489 455955568
255173 101761 162260691
24021 151034 746895023
297196 4709 323750253
241934 285173 162052641
99431 190060 275845628
55661 70472 917376050
283913 245866 986491627
129301 203400 707885652
212908 99443 74880465
125772 176844 35959694
252586 117304 590434752
121617 69132 197272334
185752 207426 232447529
239466 105682 885670280
131070 167223 354030682
110711 138110 106772934
138349 184775 862265360
263647 203628 602211278
11804 263156 949376054
129300 91575 266334425
126114 4810 184174896
90141 106750 557558491
48894 48436 872519037
242649 68183 133128959
115617 149481 912504413
113967 202806 437902944
298959 160544 618881893
284179 64566 311456806
5501 190594 253410679
285349 7370 662733548
247226 176812 340933722
222358 256203 116205035
212068 537 870688620
35074 63435 369738539
272475 99361 727246388
107288 249366 662514093
166565 222364 828561275
239260 46471 234050309
89431 162656 183480097
158768 133902 118083698
186509 249128 955109457
176979 57003 760929831
69572 82484 118289093
54025 65420 730030895
60077 282937 603352671
145190 91955 57591426
137243 144220 84455717
154989 98342 589820772
99297 14358 465353994
56228 14864 781528984
237270 62060 273366182
234808 10657 422534005
268293 213333 363349818
190042 81162 411660945
100518 61869 360236506
277920 100492 23853603
97006 191272 914575029
17009 256600 634995911
6038 70544 71533604
117044 88944 745570574
283622 170542 340138621
182903 263386 993117001
276584 128220 973103657
102681 48325 868884904
148052 267133 965005366
150654 79645 280476815
27253 86277 477287237
268627 134105 258320088
43516 166924 103552867
102243 79124 388917993
206988 96518 128907800
128623 270426 732540794
253545 18529 703012306
184515 117249 60866113
279182 180 942812148
232528 252875 948495543
143999 36646 275208749
109382 102216 752619952
216806 264586 947053034
224407 239029 999002616
50770 129074 95727031
182213 191958 523339759
46585 110002 569530214
72489 36368 764141873
230846 33820 577433970
84587 214240 20992412
70884 139015 439647112
158826 69857 71912742
16066 39083 977809980
60309 263760 940953079
120499 177506 878724473
194090 163627 22572359
86444 139721 456563447
86115 246668 660464958
268372 135440 763124069
166430 233177 703081748
203234 91914 507695553
85719 37339 594702719
31633 185900 504024174
119045 289369 199802361
32480 234333 780241333
177167 249183 474049550
39071 215673 913321923
204858 111807 844603998
125124 222311 469693981
154742 144699 175577178
11066 232399 136967682
201128 125211 777854503
285730 201979 327153912
257960 289777 609051751
82586 8876 346540074
208832 216160 154861062
140181 111880 66727137
269602 276066 360058316
165749 15679 197839662
203881 269215 517495864
235315 51950 538515929
114092 191844 540899523
242362 50704 25456062
196183 35985 213746104
91454 86246 908244983
215253 89678 828028957
14940 145952 406187733
140731 231819 881906617
56156 130733 81136826
45428 12048 688794935
173510 138360 835956407
188912 176182 279854725
145609 219827 969224458
172455 51801 343216885
28701 20594 365485453
123405 134382 349870477
222479 44093 7500508
184830 207417 101306859
137422 75772 486326460
267565 212153 417580751
94743 8232 320479493
66629 177791 942384897
219699 145850 369490576
141737 35754 106028491
18441 179342 421687683
291157 263216 999964209
273201 268099 136543408
161572 239712 80606294
149360 78702 537958560
140351 253394 908035974
204064 51055 241906684
184638 17550 748576253
165800 292643 718255934
52900 5758 376216080
141449 25734 376978298
274993 162842 155697488
136428 38457 325355120
187842 201728 447445908
155214 175847 485402393
28291 170814 494956366
264228 225329 489402126
271472 66985 122265056
201516 164806 837103890
292001 44666 106146152
297169 243626 715670937
232000 100630 996818029
14195 285695 911063555
132943 60220 378181403
186088 261604 445063235
255734 79801 328054416
64948 49585 554699535
111254 95996 362376565
262598 187769 314352798
70633 201803 711586791
246571 90810 891918045
136713 70090 291671736
183719 34780 588477618
202870 278903 61997503
159937 27223 822309727
36158 286206 502448557
47193 134868 552661064
69532 98248 184202635
3201 81778 722512653
129980 263101 959212933
11490 130715 233399492
161174 103369 974444738
78600 290742 283235571
206351 62767 830998695
72043 183775 500086574
175558 29216 744701289
184860 29428 184713280
222170 51535 440844595
106229 89024 688332582
220420 169833 872586476
232991 258313 68398198
24240 185210 578706538
39907 60471 722012079
72600 8390 499748932
85763 61569 479011832
169182 194087 236228521
240004 271899 860165499
82247 247625 558993433
288401 52334 883035980
49344 144161 902492417
210696 211245 808462883
119439 227887 613616626
235172 41417 160866061
70602 286845 664972709
18586 75852 701672043
158265 185406 733243552
215426 139528 850199009
154184 294351 373182158
111310 87559 307836428
82460 125068 316408575
58797 42396 509729792
48296 222505 674240761
76066 1187 227869344
200344 275140 16647017
167574 194868 145944877
52692 22218 501854533
165426 159498 465769682
32422 126467 531888563
117897 178951 491020063
150398 266002 539981860
89258 243698 293675491
95426 100545 722465625
233845 43471 75059756
95069 140552 368837044
223645 141255 766396478
35883 242840 160956777
129067 25124 268248796
81240 115864 452863957
260095 20606 437113838
173735 140374 749644740
86205 298009 498198943
31030 23767 552751752
122580 120159 678176672
169943 15134 417994689
255973 15469 551190118
34300 81139 489636870
164637 268867 836090061
210190 285140 209390134
39442 38654 247886210
11680 19861 463169151
84986 202466 700956074
162602 244323 118959693
260024 225730 946222111
4703 202058 5094269
88042 208002 199554580
249862 248063 915807399
68794 21349 513846792
42485 181610 382875397
247073 266957 255526566
246487 282973 192879994
76191 219935 221164973
154507 296713 567362337
117716 13343 514346472
128464 133394 948493584
15668 235846 839728994
56467 169457 612708377
44568 111264 539101681
59723 187039 734391132
225852 10219 959494441
194913 143486 805725970
130921 106301 684964078
39488 31888 380647416
243914 82838 430680148
225250 14062 811522641
70413 70724 237535339
54547 171156 867843771
20673 95641 93877545
29059 43324 895031851
270028 281067 516963889
77007 233715 293693854
158425 30683 550967819
283835 191125 248494852
12877 14619 867876961
199291 162879 653432906
285416 273513 33072704
66091 189542 142476095
115330 244455 389639584
252353 258440 352577500
275329 24684 558249086
190404 218332 574906456
235634 273029 426194200
209276 69219 231861878
272743 285707 236205854
118579 45903 476819378
84866 78930 497315516
297892 40937 262036459
107401 147007 796863219
18860 172582 432231551
72711 5639 128664036
70584 237208 468237520
16236 58849 698645074
16521 21551 533595650
215519 215535 872852004
16717 57547 48576765
37346 100616 882627649
88162 115841 579597174
35770 44491 741201605
280805 92803 175222185
102064 251579 634445590
250572 279925 35916721
124705 155375 253519276
71214 50882 613385622
170639 101124 388457212
180657 64074 563843993
217734 102999 291059464
139408 211909 576883736
50722 38136 328916556
255857 286246 959924006
294199 178927 776199805
43416 40512 500282260
25970 203645 651418424
150747 4306 87224919
47707 70126 185376442
236520 159775 967924496
184416 255465 810607399
150867 76795 140822379
37574 76483 623661746
294340 233905 411674151
213447 207799 217281286
195623 115323 424020000
292151 299050 703291146
74847 45274 121743799
119976 143696 110417374
9940 88526 475501400
10284 127560 285681921
276853 15354 393679495
58764 291567 335629017
249112 16845 520968168
109356 134698 942058797
116995 223657 430003982
253297 55585 147578892
161375 73234 358750140
208796 218199 897168342
255363 103454 134948352
284893 239148 95665808
58144 95998 536036838
182288 197264 617663967
243498 40125 245054249
122513 208814 950363800
250173 190778 15532559
61611 287237 326469954
28818 44013 507787341
104760 13997 45503895
232241 50623 350503861
268666 251054 852110807
72741 194594 555952832
53922 108987 591679304
6392 216253 276857790
70205 191520 49799285
72 217913 215544246
160754 252398 516352557
58224 204269 852569124
36914 187526 429037401
274438 181338 540857835
116641 281654 331809702
261302 51944 798937883
18194 43702 258999311
209200 120155 871076315
45598 170892 509969795
81653 214603 396620220
97674 101792 411375609
207622 26327 421367108
228557 183328 871093343
80827 141851 274215958
287807 170462 26710982
275115 85315 928131147
200502 296194 350182795
296901 64824 477433967
264796 6610 652261909
69763 26726 54168452
185103 200972 39525368
260061 223761 896296607
47464 22375 478425767
107939 231456 142936838
88177 49538 868354465
151586 224819 896388073
178692 195035 470241632
262245 242854 795425726
85589 211262 823521120
139364 10354 536834478
42723 131427 116947629
15435 230651 191795312
177637 27190 685710412
86843 45288 201183218
93998 69113 920079593
27579 81404 346956303
272482 36530 131288826
201791 181688 354878813
169143 65275 72385412
249597 251287 774787044
56626 185759 223089637
240151 263467 801521284
83357 276552 192536195
198571 170074 521082676
165860 51048 123940106
213775 130637 311569278
2534 105886 533299432
206844 24329 926532289
200863 46156 172617269
15392 263086 383034445
220150 292472 269691158
21103 48813 807056855
23244 138206 715880939
42987 114123 303338490
92327 108721 411576754
8770 78546 395220039
92796 110364 612545649
177730 202806 621073519
161954 218451 513442746
287267 298584 752198130
91784 119931 171510566
174167 76653 196883010
39322 104903 702141571
70532 256974 790338074
37808 234056 434225968
146001 118271 206399267
247442 142578 836323006
28077 242324 759396019
30839 226880 473107097
167680 45541 324976121
41793 93379 605823299
200046 280102 412781500
55401 36702 506018506
236385 102609 903027434
170824 2087 980434818
119317 225925 409395765
264271 249884 346379563
227163 294748 365902931
62174 258671 422520251
154778 134528 197393849
154074 12656 393602050
225046 82466 714723907
216724 157712 873895435
57356 118048 915889264
132404 298507 356317013
108912 153470 400477527
153833 283524 290283777
154057 133805 556273552
123385 285426 657069932
85453 63279 611822067
283730 80030 595406562
219762 227444 732628144
240109 198206 764919233
196243 88417 924340389
263873 221229 632259087
33246 225876 343437071
6523 19395 896951156
270850 173536 306680192
89896 75695 781554319
212211 51307 76315830
197290 65936 530939224
106012 262570 955285418
56449 192082 262456266
8550 264961 258681309
49049 260976 410041004
267946 35481 486809802
271214 298929 556836542
67487 110881 190803095
280205 173395 936529734
3107 94931 348414829
119310 118309 290112032
83767 290681 965932508
29078 136216 122535184
197772 138017 726490829
235306 180444 610841994
193500 87000 846618787
80260 135564 782934309
8523 161103 593700190
98019 118173 727649403
236364 295885 279393925
114954 217852 352152092
72953 288173 673975485
16616 220386 352730131
68079 229689 747580528
130411 200015 478897333
96727 188539 923849087
281820 69828 235676199
255733 147069 524563392
10374 33997 841974742
5952 298719 335183450
53114 62893 647816167
105178 144833 210769228
44771 40455 927523143
197432 12616 435873594
168604 221680 542489182
148550 96938 291189810
12292 162645 416314767
229918 128278 725335059
251896 78604 254369928
102760 178686 412673913
239141 172230 451041151
39238 296768 705484596
30111 33761 353437007
205139 263295 51209952
60945 190262 870243004
205077 140331 147689478
173114 17056 140114660
147719 294786 976635028
212887 232648 998867088
162199 145004 804364973
22226 151593 820514642
295702 98053 155731619
38136 105724 859008664
190385 72516 355074515
143810 47971 423783744
215113 209365 181587086
259764 35054 329558403
154882 102469 387764076
19922 63875 580045708
88825 273460 583646103
235421 170590 921112709
256325 114595 379061246
124443 101187 776646254
264836 245506 14425079
71762 232750 602110713
77205 769 604404533
204337 206543 373014041
195849 148442 218460172
82489 87057 660150196
106005 124088 316663968
169099 115587 366263166
75065 110574 936243500
125755 77188 754180588
273283 142301 80701003
285070 247950 974968401
35211 274210 775316911
91812 295827 24255626
69263 132433 246926954
127122 115918 301554476
174292 160463 303245492
182674 141657 533410748
268172 145467 624819277
126762 131014 228808679
126158 133542 564185346
135767 206789 737727728
143135 146221 534438773
16693 86853 323548267
229352 228533 194460929
147844 86791 650237452
128949 243446 749006476
41074 282031 283242274
156802 1150 918749276
8446 105744 151723285
34 136366 273219634
102366 30199 563191155
112103 81099 980968130
175349 36106 587171886
179880 162590 668092620
295601 94051 41604045
269426 139627 285319529
16328 127130 768198001
293695 121513 441685276
32451 211175 270875533
142039 282740 700255780
256710 75130 906072386
194197 286231 89728599
149917 288624 684551320
182826 70897 776835321
243972 85272 883609211
19138 117210 84641221
160186 33086 605491277
115145 91632 423966557
297771 207352 191050400
82822 24077 418273528
271592 47962 934721172
189124 163755 262183381
117154 214888 693232511
4162 281489 613738882
229961 87789 329728924
66882 97848 161473971
256525 256151 189892601
118054 186256 473464786
265770 219972 518118911
215665 289534 381652822
237858 12762 895330067
278662 17905 142941829
126514 214410 591960028
239365 45299 546316626
40741 296104 806318275
195682 141259 609651183
52014 136482 272403643
23220 177265 996595288
292920 267908 637457713
107196 103286 974287999
223086 263790 743225323
56331 45851 791681646
222750 208837 502751007
4689 9857 285416556
143629 180700 731553992
103412 62761 43631459
41633 2314 700750116
90994 151841 997923718
195578 164125 905696475
84421 223334 572135019
268486 60389 703573569
68691 35257 538134398
13593 70474 429603698
253634 72699 214132615
114554 145678 831693932
2543 278517 346075089
114513 277318 964397478
188588 290986 682027049
186369 193498 290210641
236292 54519 465275171
196172 138842 444274016
40244 97192 955507090
147177 142011 423709100
190464 63079 485973548
248753 38303 734593024
165233 189612 920730717
242329 215822 68272240
67954 165215 166218272
238842 182215 884639053
252897 61680 826051419
256276 177594 444869642
248407 252845 378856098
120784 35164 465694625
18719 280315 894206191
123889 130232 262282339
144570 263139 124970695
144926 258551 825247243
51944 243364 133897185
38339 66068 982233966
264907 128854 820407334
16143 19482 937709439
4774 288932 129523753
80517 120551 863240036
224927 74543 605818853
175528 195772 527239937
143651 52517 529246349
115646 242858 24835105
274420 95498 917982326
145758 125165 746986723
257210 252582 544017186
88787 173553 471788222
141675 293950 582319751
229132 92695 646567306
254690 182824 561758202
278098 281872 874422454
1227 223201 775087235
150974 51284 407611740
182155 209742 136628203
106759 98349 772476910
74144 237306 95601572
179309 25484 255561653
270203 161013 69052584
98466 231712 493565237
51241 203321 412671811
166619 31063 88272055
130214 199062 334459831
296849 253131 892115792
267561 159635 27317815
2746 268033 32763994
82373 105812 490773472
120640 89920 488905141
135263 165136 508867050
106698 31109 82678595
187158 251429 16204827
55975 172928 765028939
261389 129608 727278708
131862 141930 429848035
211702 24061 259236055
229490 70835 510738264
212547 280638 139004862
7412 245072 280200531
169046 261018 601610281
21265 278529 91516623
163281 178348 28318810
117435 105523 476557593
51738 72660 278234424
263430 12979 838126135
233845 250004 759863727
141845 80095 623491850
55853 251598 984698893
226589 283880 881846337
64207 151376 466977338
40295 211938 193460083
69207 46236 639964329
26012 16645 768803907
127534 254389 343556192
233537 65665 454100819
159019 43699 468976126
214843 224111 309451467
218106 107245 692025924
60284 135733 207829821
46416 270675 24968154
93138 185702 642889737
21950 255835 265135
110089 290633 401540092
112863 130943 632654584
259511 86303 584292338
44848 185829 894676415
114310 86771 364530121
163996 38827 508574915
121429 162449 628022379
4122 8264 993730500
55618 129132 662699702
230207 122230 292988393
158722 171299 236211559
68405 21140 279360879
50462 24188 984046908
128067 173636 970527136
163110 163170 466173398
95041 71695 471700429
152293 3393 546603296
205243 271258 17249580
227687 108877 968854301
120637 211167 876824068
187813 148382 284790786
212255 281994 575532399
286880 190841 602706830
181116 227243 408488577
96396 21711 429357807
294327 118288 197567595
67759 184366 802691148
12249 143330 495694566
187029 49359 684808403
190040 71090 580003328
112530 102205 470393910
283734 227068 701668770
146690 169943 103608135
48178 125510 891708892
30351 209882 563613669
99144 211121 512655103
47803 256592 345982863
136294 131456 22136856
80416 193890 255540104
122456 99350 556726653
3275 136127 737447244
47003 93948 298833879
277889 143990 357404320
199069 85157 232017391
164786 196548 708402196
204483 98018 833039536
17406 5587 800587060
261827 208788 188987745
76290 197578 535614167
221037 69952 401807676
15274 188694 647982223
284958 138191 15868190
139462 43214 938336629
124548 48034 910946955
224509 109727 968809085
61595 137812 651891299
256974 26146 604164152
22646 86023 598227073
266285 189868 238933863
132910 147748 156024764
224529 63195 612253904
84639 9844 979797198
167060 256232 377733166
229999 82567 950123761
121042 255162 729938833
71500 298177 959021799
160219 189048 592548926
217224 16348 632406871
121377 54665 325983722
106188 195992 104306521
159080 141417 164718557
234821 258748 363332851
144433 28650 620203758
110255 113583 242525535
125663 98484 81186961
65700 250844 263832306
118821 87729 880589810
247350 29421 243111313
298395 25207 132977437
62089 256886 357697493
35955 217026 19108494
5843 201092 942202363
297283 120631 40829146
162400 184422 950705490
90554 172983 377729523
262328 263260 997298679
30695 182900 967057520
143037 5185 533573306
222875 277989 896128330
211622 215430 57803883
250948 243617 802732242
240809 181423 767911636
205072 55063 736440053
229150 229973 802512970
278880 237043 345101163
158810 298997 496562570
286337 1313 546054185
276225 185485 623434561
46267 143682 891479478
11932 218336 448129601
11341 85879 657626688
151171 181545 912894632
297827 70490 422437982
95283 122041 400906849
110979 71560 867931777
259461 237978 582015308
89936 159541 926535708
10648 9480 946091840
111257 40128 193786429
106390 143325 681340054
250110 224597 960237873
106002 251407 996377878
5953 109745 134175935
36914 283797 539933727
123926 60963 650347025
179951 118089 975180182
208792 44361 561493069
117681 190010 549458825
208945 223313 426772932
94255 123264 439946824
185682 194734 135388674
74099 61854 891798753
40369 91020 81110595
287309 172033 976684826
134202 151795 732996553
84272 201232 524248337
203177 170211 492051296
95544 23067 197441180
275853 168963 949806193
222169 239680 972254474
248547 36046 165337927
135308 154307 399143410
234998 165025 222117095
58813 145413 597564486
113098 93504 602982776
282941 282998 73345987
116139 239954 817275643
264595 126517 589875128
125625 35183 174420018
260307 22627 916249644
232577 25378 388317753
190412 31034 203138990
54061 18148 539876685
152083 106338 715550353
22011 45654 567616872
126831 196234 554136977
205991 219830 283450874
215160 52897 776588143
164245 39789 35466835
63765 191003 125743824
268275 102087 620089543
243073 103940 309205157
147050 8201 925799696
141876 16941 233417850
63861 6473 263122456
148893 19470 478241471
154842 29098 851921293
182751 109157 307642786
278212 76603 498970001
32759 243662 447344966
187830 17367 146610598
75111 50908 433768507
225679 245783 568355196
278390 132892 691739330
42556 215441 553505789
118552 280079 640621728
158146 142074 503818712
38656 297683 756913831
49324 159425 525892803
293019 60203 238148765
35811 275609 72468935
233748 14579 580078839
171952 97296 275486989
100209 226913 502856424
11341 153138 87805922
267929 233573 204319326
223179 4232 947998472
22739 289743 21423353
798 158299 237726176
102574 55365 440184120
92892 287276 944202668
187935 100160 491142323
284824 155292 590429446
126916 298336 552444641
267625 169658 276435623
250715 253900 942097454
149789 145038 458223432
117840 124133 778772918
211859 174342 352508614
293257 229692 418989515
49580 127910 523661471
14699 41342 487109864
280070 49550 524801061
245341 133283 1878269
118197 45485 836739874
204112 67231 425969307
8889 192314 661378624
142222 19572 330056231
170653 126631 213165452
114584 9388 593051986
16222 102887 336654656
145674 228555 807548707
89034 81391 31793485
245772 265325 978392778
173606 171642 748840088
179142 81997 230147745
192524 130214 685682661
23731 202289 866484291
94314 289320 855865579
11469 196378 359883712
76417 232281 942331664
106491 66267 416699864
160700 153316 182428354
246876 14674 988014698
35733 108713 990667190
36444 21516 49207528
256325 23953 222246511
265815 234498 336651547
32749 47498 36764772
130836 258155 698905849
61765 180560 905440661
148052 27531 722246832
284949 19839 218066843
286552 63309 936732654
244182 53997 444768746
130874 86000 590937611
213778 158632 219827307
64306 213910 486080697
296417 105230 583084840
123412 37624 521685148
52886 106912 146599441
10895 219020 664382792
210957 258053 804138806
247166 246826 802704230
10506 75717 721446710
6746 229063 332479670
168734 59109 27391013
65733 90978 185989831
160374 96321 608992564
65534 14511 709669351
28001 217999 912710945
80610 235538 94135216
172646 96744 648712402
5019 142641 965749786
15075 16036 835269071
58153 166403 977504334
28329 288373 61054008
249878 182092 592651427
290276 251210 766558002
181649 17631 498811048
67498 169115 470969536
249672 137547 987647898
247535 206244 92442647
263077 72458 477257541
166763 54754 920474370
166692 76181 827468409
276046 110428 946242547
30563 207765 892621180
215905 116836 512976556
115668 97404 13047250
95965 60007 999915496
248633 34924 306074316
110462 11880 29114639
15725 97784 699817657
293535 39080 751510588
117998 22239 260837746
230403 142223 808531940
53624 118962 240241280
22117 244530 266885315
250084 129890 472319336
28794 21748 417594201
203603 225827 970573844
199135 228609 423385866
35284 85129 309013085
110984 46470 856726443
292125 159213 844145145
80491 56144 897093253
263664 225251 569118828
113557 226444 737007222
36957 70169 160913460
10167 215555 373854195
67075 96305 375339069
125624 160514 265035021
43775 155388 756365907
38314 81827 494646366
170231 79161 550714881
5774 4178 892005962
81537 279893 106958350
254962 51818 533763942
36329 166768 862492644
101394 223109 352933419
228143 177982 13508118
9787 106810 674022868
188493 144606 208842752
40507 114729 679537609
110132 48096 341683757
117363 288298 22295523
184323 37477 816111893
299492 258585 133301553
149932 275483 266790855
130274 258033 694677416
59928 191246 371369435
75824 264882 590083000
143680 89185 920737500
108523 210954 42848225
287672 53188 460736497
32817 233993 800826051
232729 261483 951526576
186881 123248 483474859
227303 184240 183199986
200615 467 38087710
150007 210444 50949795
146690 135106 632704616
70994 8292 897692489
225288 73968 204133298
14243 205540 265966179
271233 164587 679534645
152060 48107 996478262
29027 159618 636899469
69100 30527 172091675
174161 284389 283622399
216661 82371 251880018
200910 185713 224496426
77908 180252 200049143
234728 215338 60805756
48276 196390 824484739
170684 93081 264677535
120419 87089 376224873
163144 148016 379982243
276391 28099 31272613
171613 144489 478402077
171185 179767 897887376
2875 147952 800304530
226574 219557 155749121
219292 24584 133549536
30846 76252 433159692
76990 108862 131685294
51095 97243 870615478
147668 135293 545997955
148066 240160 889241558
64341 242073 72395511
162400 164469 629086455
59570 258927 658872338
74517 136828 892753372
61596 277883 892630396
217614 132912 832183338
173843 32361 850438148
188848 299909 448958888
273120 19003 879239222
98974 128482 597119712
1807 70704 161434282
158940 219074 913873721
267928 48251 430297613
232876 266979 725597126
171524 103531 929845438
145732 31535 856891082
217480 160514 408394629
124538 111294 91110914
263186 197736 86643290
110857 287336 474848712
75793 231935 623842887
141961 137044 825170504
170246 182472 480412683
150117 133657 200378987
212284 284339 839459730
211696 133957 620872774
213076 156766 389832527
59283 173128 693225715
179840 4937 213309874
11629 239266 291801127
98377 73839 442017284
40314 85228 556248102
187271 100864 256101070
267386 253214 240116361
236572 238542 251346634
80225 226065 186804085
79710 67952 695865993
161638 11002 807168806
266452 135961 958749308
109287 217726 804043263
10536 66630 693834297
178012 252247 62817432
99511 158793 69741265
266264 187144 205074856
52291 213084 441151721
226014 108967 573104156
188892 126174 253481360
257422 96752 777242160
123851 8255 493469378
144503 121075 159608112
102452 102570 576201400
179506 17176 91900823
52481 121012 727561081
272571 112874 516409899
270336 132371 39793783
15804 105520 845035225
219289 168297 327750909
169351 279163 846998730
116113 276368 494437066
255175 156308 932623031
53928 126890 340316455
288018 290493 576225323
290193 254805 342696841
221543 84389 596601613
207472 67708 529629522
164831 255780 432028532
94329 141472 304041523
114639 260200 970495289
130013 290234 967496071
194042 196490 500445985
9464 55325 431283387
236582 50275 741225654
72971 157464 978591486
68014 287432 270985026
160367 175754 955327139
85238 98603 995725814
39388 180735 990706805
272147 132249 360524242
57018 70618 285315526
6544 150684 241328906
47471 35249 124415853
286495 900 229928385
222739 149788 222199189
89079 247080 322182758
257253 113257 908605566
169851 114928 35009754
155452 129411 988983701
59527 94262 917506469
145971 21325 748031826
203105 185463 120772379
163262 50211 32568937
277083 92267 75939923
131192 264812 177071811
226237 23029 106718615
261285 104162 266746248
244333 131813 65250370
40517 130480 723710115
43234 78760 526525149
977 269002 522744745
101930 33654 324963856
98492 91339 296191457
69605 35140 240780366
102695 14368 807344259
269417 181372 748969044
81467 87911 79851
276650 188027 365233658
155944 61231 812227109
243090 166143 516911212
200145 31821 828900234
168891 298965 329670470
160589 257539 453562735
41837 293884 67769470
86483 86638 654127547
213777 262990 238390603
233839 278681 598567612
150093 47441 149220040
135599 225952 626711732
63878 95894 291001904
118715 195807 111477420
29669 184350 458045240
2459 130583 268044930
202862 38967 876778967
38091 176227 39182545
27485 111429 802036767
233723 260581 58590615
127868 41154 554719494
264516 44587 950240889
39796 32927 911877731
31799 275744 482684226
216561 186810 478664750
50983 218262 951888433
101717 258626 740088398
189183 273315 849854123
187593 216924 986792949
57395 289517 239479992
168206 29890 787325030
24335 227871 362626191
190212 91509 741421536
129991 139131 852884333
163211 145986 520747603
191412 187626 738831102
155066 226612 966937775
187633 18235 588812014
202121 159070 921127616
283498 49291 13772596
15559 29487 755475334
19023 109183 423998788
139717 110781 301303208
112742 231153 210995650
5699 235187 915107359
39907 272587 840675862
252555 136824 557997982
103727 200149 447621839
188483 269320 493519543
40535 186664 24108915
18191 12320 88630049
19109 194448 271268377
211721 6539 457288668
132009 125299 905216155
299397 106690 916775477
168737 255156 867327604
266588 60457 76989950
87798 104095 202694212
115788 291501 825290468
218000 58831 102919048
172054 299386 990165934
291683 239623 142489515
207423 117055 29515444
22763 230464 331174861
260766 218649 900718914
207842 137814 509824325
66996 67924 547376081
122436 135179 841096428
127910 234292 269047947
43493 257436 47522568
260242 269148 394985107
101754 57014 897776837
100327 297472 31259573
292268 194366 360866897
17727 29386 290576631
64323 79257 383553813
101364 145919 876218895
91606 128348 465239158
52692 236469 657695693
173566 289595 472834845
128479 158823 232615178
80297 184262 516045051
289698 264080 507629422
114538 176856 847982608
258626 262851 138264665
113376 34800 854655262
273457 202120 39452632
213682 264938 239032799
229073 37194 564295547
167251 224428 452290267
230615 214138 72580631
266091 285507 985819837
187220 78272 498928522
175265 108535 493524595
108206 23175 344259677
20540 282446 247844732
160389 235411 15062173
241235 91490 29272465
112884 246459 907565057
147285 200909 479995819
180255 245154 780632144
135743 51072 733380120
150704 175376 843757115
21321 281691 54960819
40907 146711 745504327
160410 150011 633543882
143989 194967 349634051
266901 70993 109169354
39504 81521 603733647
52984 263082 294575698
299314 202122 140734155
116325 171607 916252566
207633 291209 892591662
89184 102101 194146527
64876 299593 368485734
203029 211252 661602955
81614 112556 170476538
173324 136360 383929765
256580 84676 123447293
260003 118335 346132374
141498 247972 672547492
133620 22249 762939430
95587 263976 230111421
113882 156913 445922916
269574 131922 262861067
291941 131715 384770464
215494 83569 609489843
173143 104661 514139818
211753 174810 375108311
146197 142264 91797908
299591 188511 127473551
234756 90304 507470552
31406 7701 27784602
83546 273398 16969677
74236 114286 786633576
240963 223779 175864337
147468 133458 798001204
192237 211635 715567864
167177 129025 436172949
37235 83484 131168235
41399 27851 739034754
166840 223389 546609966
86718 167342 254778606
101867 243452 153376729
27978 184494 977226401
292931 114914 145688683
183412 116676 61541387
239711 26936 528609264
274800 158105 916887613
228247 153466 634269557
103349 127878 160058602
62817 16197 520064726
116055 144024 418463699
247947 44811 664023335
86296 180572 369754348
153406 150426 524674158
116685 91649 963635003
54188 15385 846527400
1210 257906 316373833
141877 139585 294419079
214739 40670 698978039
197549 254837 968912966
236692 205136 387954902
174856 283368 471874795
236028 196872 768574695
244102 124908 783035242
294946 181105 608222470
197463 179330 694345049
184927 296737 147482485
189399 93560 34144835
286130 272004 209472149
112079 94190 847706567
236986 203155 635526307
95050 33513 83908337
142931 25810 264682016
125407 234702 912305046
1781 2191 200795901
272498 269977 187525572
14578 23 72760984
2552 226269 653281650
104106 30334 255721884
282847 154587 499468506
144178 56789 608677913
172266 151901 437956430
182026 270934 379291310
158906 52300 327539003
279404 220159 566770211
98574 193296 588307804
282285 264668 735958911
282151 93048 41351039
148831 140165 841440255
5470 97198 929054660
65570 207848 407406313
139632 196393 264936836
212068 32658 468395348
208543 246176 811909226
227807 229316 388719924
174422 267601 121305086
124173 260797 456005941
233981 189443 775993784
972 215645 850465172
98637 191412 817804848
281453 79898 728188648
110884 230002 80985447
82015 120411 385475496
247448 281281 211363035
234836 83591 352432264
289206 95224 539602786
177460 293256 401951539
47327 165290 667257679
107285 273918 422404769
13855 186468 28201969
191561 14759 214012194
22431 64903 528271058
27386 51067 22156258
257264 157515 809222216
254637 271389 365853379
214665 22623 43031946
30108 129557 176509918
287926 151078 46558653
254968 173375 678837543
254411 63756 580216527
224173 105001 151975387
15282 114353 254597311
148682 275170 117186312
111321 39889 961417614
30698 296914 307248798
67402 33980 764283448
76026 5592 46475717
128946 237821 753604045
248611 151174 989573096
99271 123671 63544367
265647 184842 931583276
128039 291638 517371953
173669 113015 634284892
180627 193134 54370693
62813 62836 386338080
113852 155110 17610618
172596 114608 754014058
238249 99 693275804
213793 116113 753399828
87770 258062 371516402
287097 152257 224344208
234222 240542 731139132
203963 49795 781842937
102858 63401 275405605
149562 183033 259999844
13127 185850 110255783
245434 228599 627533813
47689 23074 584418876
46404 186775 665685296
37437 260120 487369116
105499 173628 187083445
99717 167442 106776035
38160 197579 178472290
15841 18812 392026554
275018 96692 825619757
36660 179254 495150194
35818 74309 55287624
270102 92039 734792492
22731 246332 777053109
240532 268926 205515886
274015 87567 816824914
50892 158121 116143254
211399 133943 953008547
291430 139134 704766007
262588 183507 759086953
156616 102633 157080515
62096 52088 525461904
124590 153345 75556103
17712 11320 648589023
153860 188022 481509321
240563 138001 573112000
5564 8051 648696321
226536 230069 119166170
52486 202612 276400173
187665 278744 61820789
248487 158522 326717275
160707 64351 363611647
111740 284041 194104871
114164 236362 991070235
35245 237689 866927522
152601 126414 52251777
253845 262598 687490213
290276 151946 922726252
81525 220149 436638602
200946 73052 534496473
278404 234643 259210543
131810 246065 733737223
72357 1045 123145607
238962 111511 809574304
194400 233652 964093620
271261 132699 586780750
24161 219393 96224486
173130 157896 219229930
153820 239936 758504035
2156 4059 746984952
194830 49703 147186485
239079 244312 866629360
244679 296891 638744788
188702 75966 914855260
146917 132958 595012847
94086 106474 338129352
283149 178152 818296314
273239 221251 568119159
96482 36281 327307444
83631 247108 939384197
68901 180198 71974375
279077 111065 472377302
59814 241732 421406527
112885 41562 146114471
245869 219710 653111999
292777 148921 406375246
192337 35502 731617220
154776 270786 771462965
101659 119724 957103132
42 11387 357893197
7684 140091 556019588
127159 224571 911774004
278981 66432 240523862
238954 75058 466009822
269945 37443 669635894
147998 33670 164270821
245912 7291 512374705
184191 155373 587935427
56690 182685 46059608
115064 240024 392094319
754 145220 586720084
31195 60281 524195382
61764 166393 748514715
25176 171773 276546590
66408 17829 183602990
263524 163670 801676594
39429 81282 973455620
197097 137294 439689145
20546 281521 440103094
298142 165170 997371401
19567 114119 203546188
127691 87802 825462674
245249 149205 115177341
288212 280497 321301348
95178 170878 609630779
68923 205651 135984056
213748 205275 631989231
214692 64249 359306331
295684 3689 933883961
236304 76349 686950788
165876 143792 830258564
90442 77835 413351222
97815 73718 981012597
176395 295921 44318948
299241 105943 577844143
140454 62512 608666372
98389 69111 621716807
189190 124729 674561478
41419 232282 830572656
33256 128440 548404247
85226 49860 767738135
103140 15458 328736411
121118 228019 287761247
77684 71168 895112356
86186 138515 404249344
160137 141499 176349016
269548 97415 580471782
89339 11229 715099900
221661 185689 160486414
245842 202950 325305077
116711 148319 169488840
33738 83353 544586767
9422 275516 140092232
23770 67960 972925010
88816 14679 123259147
180203 283899 740765124
267981 212775 919008562
73770 5551 474551621
83773 119883 226116199
187495 166797 78153682
109564 11272 727908557
145387 162775 557119962
194875 64653 992836426
51596 281289 939640945
109014 274048 526761427
70016 137545 544903847
44369 194913 11906664
8436 138355 285212749
64170 205812 205178631
105215 93541 281473138
106531 233458 179034767
69205 1095 182198303
169065 199382 354425603
62945 134909 969375641
42263 297971 726501880
232840 63223 69494950
195801 133270 761467260
85390 271249 924917166
3626 285720 967828341
72067 226238 461681061
106041 98164 359155076
290679 83237 783128505
246648 180177 469755063
187599 198980 685104016
247388 152889 456590380
29363 35483 229657459
66993 106042 261845692
246041 125522 924042295
126257 275990 462818885
160570 200387 849267893
51823 140002 136180465
295561 32556 678296143
179994 62257 331877330
215649 112714 988736551
276428 230228 277689809
193890 128900 313647427
261124 240775 700139673
211191 96306 938388818
19105 195786 790165591
194956 252168 970972180
252258 218536 14758841
45493 87166 707062054
147833 15969 250644814
24118 200008 642340979
221023 237584 1380383
33516 53186 709338966
4449 122734 881339257
61423 97695 40785821
143165 213378 842302671
125767 27025 23999122
288489 122056 352464797
58221 46532 627074294
130288 263704 234524837
79377 290976 477173109
82020 40053 751032716
297604 77120 190793363
64257 93669 272164280
175445 154332 746460758
128277 88190 980602873
185270 155136 87060519
192325 90817 735396050
59995 252349 485509296
81819 225782 71282456
87646 15162 129045285
86240 137037 726121617
74005 157627 577745418
144116 220402 540488784
234355 190407 787257113
235104 217664 106380656
198514 244741 907594110
158274 74578 45626021
282645 34111 309581481
6980 58257 956051508
157048 255106 223893545
154688 3376 733935036
155338 155480 167980133
227987 139385 407877580
79285 214323 209212361
187488 162083 131268640
108114 283405 855811057
268477 243837 378601328
3888 6547 769063734
119852 99570 832984870
216870 47698 339684178
31063 51320 505701746
212173 121499 606894456
157002 197365 732275616
94433 42208 670420340
235889 253081 77141059
22741 4259 585783958
84370 73153 560188165
103270 269340 759251277
58283 25920 635192660
143349 124404 153853143
237474 262409 404063464
37818 68522 615699409
168175 271532 62559836
37129 2559 697820485
259155 62676 167562387
250508 127233 133958309
113852 145676 81367244
58436 296864 918065735
254420 116874 391234833
44405 47356 129368343
191334 197491 631324005
138310 265701 971323487
276650 12521 233859428
258929 277128 830354033
281905 231411 467042666
245777 293755 250548813
225317 202315 103234333
62006 85329 675658231
116189 95721 440421466
176977 124348 744852841
271507 152233 665213133
288675 65187 938673664
129952 151603 854376654
161219 137929 254073823
197321 31196 867618264
281883 145418 307983789
202626 40806 370833460
74207 71399 662705313
299062 255283 18456666
117415 221183 122056016
209249 279046 215540233
119959 49236 724477975
213540 76008 994154427
156530 294977 375958956
32412 54795 729080522
41416 160006 949882998
27535 76515 42225820
155671 250202 919821428
36170 275727 659724684
203560 243985 79157066
168083 63628 85493478
246083 113392 322607972
157449 208609 200785407
15607 199174 595245450
158528 32997 56079381
33188 275403 693920407
271408 88250 407979250
48677 113321 625814693
28609 213902 418909212
193391 273076 122835378
232888 185593 937914742
155954 134393 71797754
2349 55446 739020117
194135 85924 395637280
166946 11162 546151503
58703 175536 501748505
27846 125687 569149508
183386 178182 58737210
183298 245513 617784571
201839 41906 288545627
263594 32383 242776536
54307 235841 783754422
33290 81906 904745465
290925 234542 463197134
244269 263016 144170413
106954 251895 731379248
242680 61891 933588310
72224 251612 240817194
255322 247373 83011626
28956 268041 164704765
16489 96954 928095770
17879 26471 768579570
175660 246445 589103697
220031 205327 286836846
28594 73998 443225326
276854 274340 659483408
249566 275757 42188235
80700 167739 33100797
109124 279762 775343443
256175 293647 101953192
144858 101949 361732508
179323 160199 14481163
180293 80886 304136472
231499 148877 883966700
197113 92366 275191173
21873 181774 476066372
123267 148523 243377339
96663 7116 299610068
65259 179704 98534373
274818 279976 67491769
279441 21769 281179078
27590 240840 177000928
6143 36363 218884307
122317 234672 581260883
65062 196009 893055152
100846 129924 360777150
145410 196757 7634341
15598 156914 588734481
10665 266064 625121669
111134 51567 957516076
129177 55381 710424318
203812 269495 88173420
243616 228778 782848694
166492 124968 821707927
13809 281354 285864712
6113 130632 879972378
31016 181088 557612308
130216 73678 986558197
151088 181304 794347945
182903 81235 233026123
297645 187286 949566105
118885 259888 721487404
188040 46398 117553286
278077 29659 958619149
63812 255096 559962198
97236 190473 244297233
221468 219865 763376240
89946 235771 72586442
52976 55637 911321128
58211 153059 889617824
112153 74679 707679367
63116 78877 832843838
136649 274504 999165455
104448 278593 898703756
193739 64757 566005245
82775 36061 912056800
32562 260515 263597897
132900 226254 220169824
214059 52944 317044518
146819 205816 575649989
85680 156939 325477652
9480 2486 130697406
68804 50222 104625482
108142 118761 788442038
230442 113093 677776391
180368 47221 419017056
110815 29648 830363194
260008 119209 837547453
124218 239082 372817849
217790 222707 314060948
204338 232751 420935233
265017 163094 40403322
105452 80468 970203555
26863 51675 267561705
220476 221063 102773445
107689 236678 515001566
207315 187927 908817824
80203 113707 404590109
211175 62428 921728923
209575 48385 419756921
107376 288849 983809944
54241 6999 269231676
237443 275690 609276113
83529 55158 176464707
253046 40555 577914790
220747 62567 956016851
35456 75939 537149439
257908 82369 8698705
260824 259266 258005762
61611 271703 148900122
10325 58179 387463575
277930 249847 283680541
8205 13057 798040016
32147 14164 423152624
272278 147630 414903423
287933 50585 689765213
71124 87423 549138137
288408 172971 229840828
73388 33377 634267103
59255 161793 550057179
15943 190595 663673398
281282 146239 161949788
22244 285829 693107738
142844 29739 443787108
246078 255258 629092944
55146 155045 160632298
75191 205106 777763739
77412 139091 636500511
62806 280609 782389227
298168 87310 613984839
79160 224338 43487469
275075 109393 487766516
19610 44727 133814383
75788 183097 30087989
199947 284773 222709182
177538 167058 832277885
43393 216676 523522757
177240 190122 404888760
113205 171777 399982403
269904 222425 884318403
41766 113635 282477334
32370 38980 929436074
30558 132974 515111520
126654 113105 119369162
278194 118840 436218091
261911 222676 121990067
191100 13424 394601224
70501 26966 734030925
75329 16553 498163668
74673 94317 861312368
182069 189022 575105168
44940 130470 725791031
261740 248351 294417481
2320 290163 182452495
84626 208943 1010272
247364 173150 892326875
212976 89552 24317455
145487 204169 475778226
193552 250672 338924564
263548 231984 443867036
73006 137249 316040246
178135 263844 128384139
51885 156514 605172402
14439 233932 279856355
78265 215914 257124989
130311 91696 646186343
286537 180298 48567990
69203 60187 201097449
184581 33837 154137385
109224 35164 993287621
177305 211040 597482609
268888 103507 322884528
71101 250266 963267320
52471 191667 743624128
107387 65464 859617378
285069 20992 652369594
153099 64478 251832338
137563 37305 382147940
244332 8668 953361207
226663 217876 169127065
39681 188411 696686866
152492 219237 434893870
96863 181333 162201921
276026 115930 327800400
11820 61358 179643193
191734 94656 805551085
53384 160801 342484895
17824 101063 114141433
56877 285884 335921468
5226 35235 364863602
249010 145439 704346043
34266 84040 227179424
109375 87709 259523489
10941 222790 826287737
2353 4447 64275982
54584 178746 643520396
110317 24821 506219704
92635 256492 436598901
107882 35723 396004886
289535 291045 869938358
187814 281534 681327570
216254 136744 181656154
247865 275611 87739175
85703 57216 408443078
231886 4142 200833328
33146 152931 622215828
58675 295182 843520936
191374 213331 392870912
277406 150334 637367383
34766 268064 6531301
19901 68593 364610615
35063 36189 426789559
77402 198832 812952532
179559 62997 438720311
84070 197745 459504901
263625 223081 745567518
110759 173534 108839703
181668 243445 920384528
242000 93438 260637848
16393 255165 360652227
134106 75175 400691962
241595 76883 130311309
9830 193051 139741898
95496 91245 138154374
199973 7355 766369478
261841 294586 491629708
112401 137785 384940619
175196 21719 877885951
75605 131822 562077116
137564 130054 702265007
48121 218573 726143266
188335 227704 19858320
133193 72508 924657057
13132 257319 249161273
78573 129023 401575508
24008 96149 415405058
7635 182182 278757201
181874 200706 968528675
167918 28905 346801203
1679 91594 510159075
252010 256202 73062242
292918 32707 785065129
264333 185129 888814155
118546 39072 147546676
17482 196360 449405398
128084 43410 52907942
282429 140442 672065108
170823 53677 491394037
2525 191111 313333657
246392 285246 584069932
14956 98629 992887304
82725 262191 811506592
20945 104698 620565893
75171 252705 420820009
161618 227665 144064442
225387 59904 268298160
6974 140121 791081742
285639 201691 659466340
45289 230108 123313164
208563 218412 201646106
80886 209449 10067226
112820 150461 203320047
289039 204487 535856789
243308 160784 635592006
213227 17225 277540620
241453 28813 458105735
221442 7371 484081906
47722 5168 564337653
162256 238120 949205785
256764 241887 256994959
295434 273798 171400280
230752 10217 316832220
232567 189124 214788900
260971 167708 643535290
155766 299571 618711674
191192 54373 248040176
154845 68883 957889354
285460 157196 622641622
48007 226793 299585919
64185 120684 684734669
236072 164228 721049742
128988 28336 246669143
279739 223983 397280833
58387 71776 202154931
111937 181928 808216815
47563 130746 536748204
13897 219999 419829481
284054 78598 416830996
236231 214150 840566241
139887 37711 904592805
189638 85350 514688396
186169 112193 764860706
272573 21307 593703240
98998 102058 654078819
284903 7132 714030994
183579 190969 151545868
271261 284342 220594467
70407 44617 985293597
190189 19088 45272370
86282 195544 137698081
173329 138091 181578233
5203 171507 465755383
21481 2751 721554812
268816 284692 79911001
296824 556 671796600
235320 152396 608537580
275277 96341 660265599
83430 76210 330166999
119992 139775 191505588
6339 104637 89061122
100382 9113 124020063
172806 154883 184779663
252116 155448 2915101
37122 149201 332034826
176573 241603 191219139
233345 274400 73983334
263715 85913 613107298
284058 120325 301596641
296451 214388 227632930
54729 238587 810405004
73735 190329 329152164
143534 149411 445371991
283656 268237 986619395
53564 88862 24323592
257194 229497 316222619
17298 193214 503940344
229312 239315 882124136
240917 143532 987880030
271976 198229 575866279
191671 7996 195849931
189896 109227 945564936
13112 62969 158716220
39736 104388 543951354
235354 293625 80155181
279518 87404 971437953
242661 44522 35485703
241939 162123 630246195
117203 208780 775163465
279842 280333 688755607
199896 110904 895841415
292637 267140 745039594
244167 24172 204321257
180633 138137 196847225
77577 276938 978879566
66330 182702 664210329
3600 28611 510149476
215714 190092 177083909
25551 261471 409878796
268978 83883 163501567
751 105229 66332858
201825 97169 32260209
245219 54218 554777428
111350 174784 192985498
195571 131228 216449737
60915 70076 478429245
292933 116913 132527097
4322 80321 520979960
12868 127374 211299850
42357 152028 522581665
157727 214070 454491743
102677 244044 114577305
219260 174197 981891232
225351 61649 687835677
297565 259892 458655709
111924 237068 273291451
163133 143021 709899018
143895 243601 44228237
267072 44326 443787595
105307 233397 298677496
2277 131552 178014586
104729 273592 539115347
206549 268649 347287669
196312 227838 443731930
280165 243327 453100206
27523 67185 429124965
234645 125317 903635523
73797 252188 61006950
179357 286321 3016459
34830 248988 932281525
151557 248481 215287048
242074 134460 943376933
122768 157082 789756077
123326 57085 347407475
175679 12219 115640501
79048 243640 215512006
249470 38472 804233060
62208 85849 752995713
182242 187735 121192208
274275 234831 474392261
282678 132890 866692063
207472 165988 688411372
209823 117837 16046041
103504 228144 513641476
232308 247647 472060991
268579 129260 361317543
156352 269193 672043991
134242 117879 377292576
58296 227886 899493678
110357 150048 228499170
39713 21474 846119334
62368 219316 464552809
250940 124910 966311530
230787 233189 621527967
192497 91668 124631256
152944 29063 883281349
57249 27218 519456356
28168 293675 576953841
293600 64699 472814210
196332 273245 210041406
24032 154596 828372367
86579 172192 591971665
47846 116580 359074091
55196 68582 147175796
290934 34325 521281458
72625 88843 56474319
45880 121005 794161039
121449 107985 480599482
54180 178990 187529189
109703 122675 763339815
171989 247122 949149444
181902 222513 454722635
94232 4667 909936201
114076 161728 953617225
3518 101722 664964961
298760 230970 377911945
249602 119486 730568136
119864 279331 521027863
222136 185297 204534940
289973 33945 26150072
71654 187836 664086761
153026 20187 927299042
118921 63209 185145208
1043 166341 308136412
226917 268090 427717820
98036 119504 599180672
96533 67926 803454162
219851 229960 668205704
154240 149789 46191695
29742 215250 643836975
55244 16059 279907873
263426 225069 159070393
88742 89532 229801341
286486 8973 669890049
156352 251744 841985909
144295 47148 512236729
127618 196661 709555626
174456 205645 370067901
185664 70952 147732371
93911 104400 205123173
107495 830 737456082
164273 13293 732789922
8925 64367 625626512
209915 115369 779789382
107353 202976 936049229
80124 267506 305541564
90547 23302 916321029
57196 255061 112731396
5458 150345 771461048
266637 181479 861085411
211605 13924 685556077
157738 285166 925388558
253948 142500 966529254
299827 114951 390931407
199235 133653 281135792
90164 68203 900715188
49511 206798 652724400
23047 241345 131312670
282744 267760 730964130
211610 273113 278594326
99966 49498 767171683
229208 189708 475414328
156724 24726 528298887
137981 90704 869094123
151742 277895 175751062
150447 223617 829440760
252469 114357 156896714
182729 30321 76283339
270146 4246 766406891
40484 152494 926548630
49156 25378 477948994
144371 288340 539322300
197830 211486 63510842
154133 89303 374324723
50149 14054 611938590
116470 278570 201249456
197908 285576 600296919
74970 72406 924523741
189952 2398 506884596
229164 242161 227015824
159991 78096 755877864
180147 79443 461620588
126902 7426 579882593
282947 133453 661822744
162498 97046 186400769
79006 288821 602199009
33245 26982 893295893
215265 282672 769424399
111626 206416 128135214
90143 299242 123282469
278651 202278 906451461
158537 65802 575119183
246000 268182 620397797
120174 119922 68551803
264105 78335 623311481
210167 60910 716969174
250989 200785 860274228
75441 169831 109147617
216743 108719 42735377
114808 48572 752575708
81869 17079 119376794
120419 280628 415143322
224394 280461 328268727
146887 177717 386713597
112993 59418 183447115
103952 60762 549061907
94694 69052 454316
63754 259294 528374456
208368 22457 732322070
288131 272681 556493832
8213 70405 183182325
80641 111076 168056561
294637 285521 752217313
257096 256028 638302763
124779 59500 12253571
182845 123973 661158535
145120 79011 786476808
107759 250940 142877874
72356 49537 680533135
255370 214310 989248001
74288 255767 307297147
262473 33330 922663900
94234 45754 613906213
134752 36991 254502817
277576 5850 775287126
231491 220982 419858177
73942 197358 346149186
24556 252936 722710667
253691 90080 198509018
89814 142448 299395677
195926 201569 139176270
193501 195804 913014947
135352 45581 646757562
118104 112981 649856941
278070 71895 512880819
184439 238686 360470078
291611 199261 276673571
181426 185265 140297499
125373 100736 624828427
284337 62916 968990352
11756 242943 491222312
194663 109673 808407716
212873 200108 361007039
292086 65368 576855183
45787 289051 720826166
288008 219599 668478015
158489 279447 308877738
89727 163202 884347268
68121 167731 924658839
188133 77693 73809646
235961 239815 996396913
268563 295797 226973768
87674 258378 926178498
216564 119870 298533858
288500 225110 922438261
67517 133795 861202530
212437 39701 981254776
269669 79551 596951971
108054 59596 58765826
95087 94581 193111135
217960 125404 871767725
397 563 147597131
112830 103721 811036325
153608 99360 870502853
255297 275825 388817525
276818 99457 524136119
31200 182327 177327847
44869 98851 277120543
80628 10087 308997097
158997 246888 394499668
278695 49246 602447644
254369 92474 828062957
74957 278850 428662237
64250 78139 288724835
7746 32238 875941631
47232 159678 539920447
76720 107675 191973729
248656 281210 541578465
177574 146334 430146358
299210 7325 548387617
207564 163284 68912239
259292 180887 795208781
250316 224248 714389440
85256 107249 950011915
165854 152001 101476386
166345 64205 841425815
282726 28344 63546368
284533 255181 351536773
291495 283411 251797887
276124 199068 169919305
287078 224695 484683087
39791 10754 334736774
59133 63847 711976378
28041 266562 152954481
214545 68534 668734065
252748 172367 305914716
38790 149775 886670309
256479 294054 344614575
175852 85602 683667164
79379 34006 571885552
160046 25449 796367850
79819 127479 90713202
10487 162870 861789243
244199 83758 619935909
152720 164728 963620375
183018 155490 285517880
173918 16767 861325017
83957 233396 342706225
106822 175252 316524725
59268 171785 422716249
186468 34291 747808670
165069 243169 873830371
270996 200692 613386118
132341 37712 22228660
56237 193501 631277563
105820 99563 93542100
17815 6993 976582277
93917 67415 985530154
192811 230085 775496362
119339 263745 826485334
64761 161892 997196290
261599 33722 195401240
173211 147140 694892939
82409 236826 552683359
82388 102290 845672934
296678 273042 397277680
137158 184674 468803684
283296 251618 233524043
3478 110386 620036565
247134 44807 738843997
147546 259495 775972623
197458 106808 971866931
298971 229803 456336181
192503 26870 784989961
197363 265344 294885344
247549 17503 942486371
234640 117298 58827363
230819 194311 447647059
190678 176076 906501918
34159 179623 358717135
199108 286943 186695926
46283 123570 882214157
116714 12772 814945299
11029 150972 573400201
281890 47143 215934658
220994 155575 652074191
184529 15235 840688578
281263 201945 968420058
102249 27617 745940882
148512 224072 171114559
273094 119812 899528312
144117 77474 803719542
291291 205417 260152789
67112 24 821513137
256974 175036 767830501
77382 147948 394161285
232396 241459 573664388
116733 186515 885431784
133450 62516 347396603
187533 284516 269267563
173667 200978 561560390
173119 262229 804468096
279270 197113 796828279
273573 218958 185766793
156968 180089 444627900
287709 282275 487419259
57710 58754 97486159
251583 201220 686692957
256702 275784 849449990
21173 222416 497420095
195563 248814 243506934
221806 162628 41318512
242213 88123 665135464
116685 65882 333967261
176337 217538 650150009
222234 197210 321514252
55125 160896 967145826
100716 227849 748969535
28199 261882 784460785
17174 60682 501770072
237463 92427 372073723
140004 179655 377479350
99992 178439 489845317
153692 193021 256291087
96806 143930 783374053
144886 276090 570378560
92959 258539 917980711
173086 68120 563174354
57294 593 989746173
297843 39026 801607840
265907 32734 736918992
56723 102260 329994059
12281 136609 547308260
180667 256903 131782838
231063 224001 358687340
133105 288830 549044047
273080 66540 578829777
33640 110194 830626689
2836 8543 336548244
147774 42159 347631102
139382 27364 863933092
293850 210530 16706724
251902 74334 187391850
236172 83875 476959414
189150 257542 922400042
10262 200652 775015094
119845 116797 744828854
285869 217898 873197803
85267 210150 443856175
290231 58649 112316160
174935 138757 555734622
192834 268995 496872997
164202 278542 43097057
240983 17698 526517505
11519 177443 642283491
231658 226372 64368882
186247 19214 297493474
248469 91194 881349396
125122 28282 731551495
38534 146791 897416907
162030 160721 76321940
254841 254105 508676009
9120 117544 445030113
269866 162421 968323559
93912 83240 520549322
52356 270587 823468472
27548 55912 71607225
66938 157738 877089337
55689 112357 410393131
277897 175730 476942923
122511 175607 161943667
136747 141513 530278257
58045 248073 130815681
84847 72618 260671695
218929 74734 353588753
128213 50374 808802364
260027 19845 828786820
73745 114115 602837784
114081 207115 170522539
230048 243495 913092305
232001 44890 147413467
226998 159970 57833057
5905 228733 59875925
237737 142080 445836713
151554 96534 887061802
153053 115333 703169386
291042 106804 299793859
37850 35489 347842930
233049 186436 700137621
232458 248614 654885623
20775 181611 995119414
121854 161105 26915
175936 203280 651022212
248307 119769 141084594
25112 66307 364417092
245322 247611 482946147
130041 291400 719605274
295591 264833 479286017
114720 226543 888345466
40421 84960 625252080
244199 266987 42823669
233316 142489 234432506
18082 90304 911555770
271192 246725 90621867
173713 287384 921033018
22731 120806 111989971
229628 126422 773405952
159737 164612 656296838
173366 91134 188660690
64383 185735 278731223
287839 181112 314986594
84896 53705 524069365
100145 239103 242318172
84105 106337 355474588
140391 104065 14527756
130180 168651 247286153
8354 101678 708809242
120046 62162 37684795
38250 130941 387795238
64164 280467 429281660
267681 192572 190126682
218249 191592 568304751
24441 262217 383032423
11313 34868 582878410
195859 275674 132578471
265203 82420 760855392
161896 208542 299574009
287296 212728 170189673
138252 228388 934579921
27901 282855 94697737
268682 263335 417276459
289293 4303 256949138
83699 46961 948653124
209435 137855 402861178
96467 158987 777595930
251895 138571 201785213
40509 175740 764962992
49646 175770 347227559
298524 220786 27320255
3479 21853 26630472
175556 261146 470666829
218027 280668 3496858
117707 292969 53791066
293374 270 199855639
136999 93856 945246544
54910 280505 587254488
111912 292027 719314657
182738 160334 693895428
112402 85964 737264268
231670 231026 476053159
4884 30004 113660428
87594 288466 261890976
275174 183375 662127050
24427 117733 811387100
125027 65046 458104378
187120 122735 135086555
128835 42340 119033872
233107 210756 372854213
166406 183101 118894696
229916 210137 442014978
151657 187477 696472840
123638 226504 292668132
167219 284457 657048746
145609 112993 178713482
100228 184862 684991632
158384 29133 165249420
29945 218621 896417485
6328 261667 806177322
194087 60888 446375847
61927 142107 866247619
194364 16723 610789533
81820 276781 916271267
205354 245390 580548721
288347 211995 918780501
204493 52783 752099746
90924 52056 473591015
230531 299159 693836431
253619 76482 587275622
68451 1062 433393788
52849 260532 24638679
285471 288272 678378581
23591 203145 105725400
225384 280454 107404494
223001 98453 924171105
144136 132431 683304675
285131 230614 669287606
212353 85224 767081121
121518 147414 298939341
169668 208456 197551402
185657 229734 749360468
150935 155714 888989538
99219 199277 382876245
37705 98649 122573033
92340 23386 103256427
29950 235245 437664215
266597 278167 18993069
137881 209105 195779834
37007 285569 712259598
250029 295438 137885709
78444 238431 775102709
255909 269508 481657639
222898 108445 205057325
133327 110174 367716541
26196 240981 449871038
8674 239466 99521902
178249 27293 845338367
155751 187643 47482418
175704 213351 99833016
199453 271609 58033550
189396 3881 247965521
185749 78524 546092263
90037 139739 706652851
81988 178558 632079960
240594 33005 68484718
153257 164260 497597019
254455 160293 576859375
92733 23456 955729589
220489 169472 743745154
148019 51011 782987864
125430 241528 425088362
186362 65199 175833333
12006 211063 222147094
3565 277415 444782761
285998 190701 230794890
244296 225671 461892049
181149 145713 924432231
271787 38930 585879629
185537 274365 588052913
246554 185478 877232389
119073 185078 865325866
50529 83621 802356163
776 8989 361443053
64748 298065 702440426
151709 41525 599468111
190695 181854 116560236
279915 37001 53260048
217093 63301 715041205
260696 145396 65923205
140501 246600 459454785
19627 55210 601688281
91953 165219 114873552
283018 120540 675911502
246984 264331 249977457
251222 213739 260635676
256500 268413 611929139
226092 264036 658663850
193984 105411 438738393
62112 278331 762418118
77911 25305 258291036
139985 22291 667678646
201049 132447 968134826
285961 146641 347052434
164075 104966 258396744
39488 191637 899782922
56812 42367 692741997
15065 29613 470166511
168073 91345 529463043
153415 27819 446801882
223821 258912 952849805
13439 134544 983618918
72140 64563 184603763
105509 149102 914161788
187659 118713 492798432
173471 95512 675231764
283075 103107 795329130
222330 277397 521874314
275291 78157 636282199
10854 155460 839785502
73290 223512 919732612
38628 215786 866645305
236631 205805 522326952
86709 261207 813480552
234977 76521 656915641
92773 59908 499669538
282969 26673 672134337
289429 248716 612121942
296218 32533 671311167
106295 64453 509354473
159039 221696 729906504
140273 128575 798158602
79797 84172 139758865
30561 229825 919581457
84620 252180 85012817
93070 182273 399527445
236809 146823 52766344
294372 298884 959838569
135599 96046 935804341
171362 262813 373053117
205568 189847 459711447
129260 138064 554570701
148512 7698 294576344
158920 119823 885634074
188199 111127 923867301
153757 59912 878026717
40625 260624 941834583
261576 178858 548380304
18396 188121 913446263
131198 259081 36303080
216398 124857 309136432
261006 251876 131864399
190920 91827 515039115
119841 235685 197295776
34295 9255 74307096
91769 275802 66789602
216586 49163 693077387
239282 276023 694921812
287175 149448 768259090
228699 201845 500394567
180456 141702 979520913
172387 221526 454022607
253362 23334 957090894
194043 184742 304548613
184518 90312 6466178
226082 12337 921081518
213742 131253 459268810
222939 56230 31331962
31065 89923 929143247
5542 290218 758845036
60272 238224 857642447
18426 70226 831362282
128929 157158 392041582
64973 235074 520681660
97871 110383 8641569
162952 59792 674397711
10539 85923 511483894
178882 285188 60525858
286606 207480 540833497
245361 119214 645885276
153903 66973 863027144
272655 42958 270449521
6477 12608 209905797
201116 245142 51151880
222040 148522 342491041
135712 258483 448852422
24336 197134 958123104
166947 66673 449518327
224431 278207 623450203
149933 88142 936566446
278244 273938 627954299
110231 132975 116948216
142826 105103 160815250
123106 136087 791524266
181437 65079 924291284
128577 44205 917843013
291057 127135 30437894
186173 120706 28264334
248782 171881 734622250
51843 170938 677306239
55411 87491 498579140
89538 195155 851197299
141944 151629 726847294
269949 293317 537845380
180585 52739 904518374
264862 159982 930123733
220526 191256 81942732
239797 210120 415587324
167581 9052 138723849
186777 214068 137962126
285364 72890 886570123
128565 291977 347716009
3851 29649 757639555
236963 209512 338740288
299648 132531 502891992
263693 133454 176614619
63743 74849 831915154
75868 227930 846445349
284595 291593 675377046
120398 58416 574165099
54006 193536 914767326
145774 202348 878940040
281978 69507 114642056
166551 10375 33869556
161325 177444 247483068
239669 102440 564784470
293444 192393 801210641
202670 185641 544901285
152454 108537 401156182
2105 245705 324307347
194974 72195 570458257
104059 284984 661538947
150488 255537 6092343
164560 96052 739129465
178436 65123 154643926
142877 5646 542305359
223854 35332 331128340
34590 109987 436770428
155019 49639 42531619
149971 133058 989074113
18770 223278 777042464
119942 193491 355426986
294477 291149 78095394
288376 284527 962403956
218764 113483 431948530
277942 130948 62033032
278737 69222 753278511
18707 184716 340826220
30026 262024 267870482
177121 223555 373281667
292031 64335 520287764
295764 34674 362715945
165548 101284 360765103
162022 215624 872316683
269180 290018 34672772
90260 292009 912330262
172459 28996 723984797
38451 262355 325528240
131965 228900 292598999
260427 290399 864990682
134343 148756 815460116
193437 106125 787678165
34189 64360 236068802
267375 242089 203899103
186556 179556 548801596
133287 37569 603184726
9569 287253 168713261
147814 47600 227322032
50674 12847 596406102
62285 59395 455672032
148654 265760 91099266
224329 111252 596940728
205948 260107 360578447
95677 292881 762596955
251268 262718 412648014
20877 173269 382404579
95787 275517 503250138
185625 156648 479932784
70969 39757 874438353
19634 147792 608736206
251541 288953 140021930
24467 246573 202800388
250667 214170 670612544
48243 77140 259447861
185923 191589 944996460
83189 4071 326169567
108247 149954 649301762
46119 32804 467099346
84506 187005 10494294
228805 179637 592882162
207639 259170 365593559
155674 124203 406832416
165120 246978 17582975
15913 101805 221033686
16924 39206 389765246
93373 119773 910396883
215718 294091 75588272
139855 170404 879256795
48402 224033 295091764
75689 259657 815566608
222110 84557 49651140
192030 266873 760424231
169383 147342 451432781
49652 221909 82570042
216675 210413 679962480
299656 68957 595891456
115886 84436 901340895
177451 259032 201008634
219449 243302 759178911
199922 166999 277335650
221740 155122 892895533
178055 296191 885621969
249443 78541 703116820
122231 138423 283579434
104054 22650 610813758
161707 278752 421968096
136115 254879 581551052
133140 110126 1643480
292792 274164 342431318
299050 215285 861040617
62801 69025 624148519
215545 104074 688902774
114378 75061 146098821
89738 287286 381898035
137301 194581 341825455
79273 158956 994038286
26226 88402 653713349
54322 202804 290874331
174318 60347 8294971
178088 97878 276134735
250296 147070 710404618
250928 174076 280300140
18401 184309 664694025
69287 297197 349669706
192293 139085 491971370
242793 220201 784096013
135592 13500 41053470
285101 250875 123923122
158285 187981 891090157
168503 212014 855280466
79513 174038 658402214
27692 172052 174258665
61589 147789 818944618
235400 146372 437370072
252961 4712 896415885
269903 164857 79013140
257623 27893 535023968
242515 142676 72231505
26864 157914 29452600
115922 146838 12237393
155968 174044 754908140
27702 280808 993095224
124064 95611 237921400
5324 83191 566674930
90978 94345 786518286
31381 56654 943260311
224428 201645 915417608
9822 97514 133314763
80878 109964 332645165
1458 102047 544667535
76642 83338 356336868
88508 73488 125843151
7757 143315 14298211
228102 292682 566387621
118068 142016 616577458
23453 273080 359727229
209657 121198 82155898
231181 156789 861390946
51754 230052 949232779
232732 183734 382072910
238975 67695 681798052
85913 113182 933462603
90012 189452 223354252
186901 134733 455220353
5164 259891 797516261
107011 114815 240703328
268150 262495 552534692
212281 68494 599228441
11519 18267 475875803
167215 86632 944973210
234140 96108 193404845
270008 284109 670824645
199527 219273 997440247
60182 272091 456129935
202887 99808 338784474
223604 22780 817959497
281703 169294 836912846
191385 263171 819595514
43793 193566 688196064
25854 78912 93553210
138931 205769 579813749
162306 284010 570971567
9161 196522 292596691
62198 85378 371049489
119774 80125 390782509
95242 175656 929284863
77064 193217 17409886
85221 148384 804457728
16249 119579 460931624
241385 167797 609685648
104512 190476 624814487
103117 274951 435019401
24838 205664 180757907
214044 165253 487902114
231485 134624 795920861
292031 80193 530465413
13882 66614 568593612
150632 179735 308782557
127115 159967 662593050
69109 287941 466944519
210673 253153 975286618
132344 151838 775170685
140364 123366 385278707
174016 268725 704533986
127422 72866 485052644
142011 14365 258495603
159724 209195 643237698
53683 170754 907971710
178722 144134 390060202
198073 63545 245823958
157166 59191 957298237
124254 188247 332743600
211323 248510 407731441
24561 198155 264333141
9624 33299 828675939
67690 64184 491335024
31456 89957 326510323
1094 197644 444080867
249971 16987 846161832
206915 273009 129723379
175185 76736 754745699
71237 286859 669852770
236403 283858 970664062
224362 139380 287033262
147632 127396 844893583
214227 168031 87279416
278424 93465 776508546
208406 68416 539198769
205077 222473 159333096
115077 23378 79247468
3866 138834 876919218
179530 30943 730814776
68207 1183 189411994
143778 76900 119346096
263992 32637 838704542
150406 163394 726256669
299793 48801 920830967
184569 100677 197021584
18237 4695 199424936
149252 151685 926975159
31560 56673 266724211
194440 227673 54147988
148302 57578 931669371
66087 257411 69762610
29455 133583 771728862
257159 240311 799922729
107576 40511 631184555
233823 67209 551762061
63593 129327 212966206
129367 11282 225362396
258202 99920 906914809
102493 273281 866691593
126285 27910 143646766
276885 17838 927128411
256221 50682 825356261
102558 270596 380964954
202860 109807 947812067
1855 251749 816703285
38933 202488 805306984
296124 263740 642742471
96611 151241 286881891
131794 262139 760388463
64274 255700 127964169
266066 247265 717925243
205599 276297 192871852
210716 247480 334375317
34350 59138 968894326
187563 27490 82333894
249005 126624 909825800
98736 243386 397343686
13627 143252 35328524
207670 273777 969465965
202983 294983 370219458
199178 114064 758003031
68279 59048 911996909
127546 234397 137935664
145064 74253 29470271
169837 173544 48240011
95298 129058 6391008
8278 82722 370708837
274484 199448 387074538
138682 26192 904644785
186707 20146 333813302
63041 109980 921646754
164431 14395 165222871
146688 293497 200184113
227296 292653 733898789
288825 11049 592976395
220498 46215 648288076
183281 195756 904031574
167229 89983 916601272
95503 170319 482482310
85711 239728 636625137
57561 115271 505068517
1415 110228 751474921
169931 228413 557392329
194547 260400 989273469
86860 43405 491476667
56545 150812 522483430
3847 288435 278518687
56065 89371 733928554
207110 208287 932595269
4661 207408 810816831
55414 96648 546171331
67923 232601 245358442
241367 108654 17862510
20295 33101 404921700
132871 159218 938820585
173827 201423 887862797
224746 56422 64319990
2046 29287 183507226
257675 183563 804191518
19407 96884 397641300
41261 32041 864843285
208578 24335 4177493
186491 57406 438119080
41670 236287 721695390
112527 105582 581325114
122924 11264 964602396
77503 150988 69397347
191127 209027 810374033
39016 290256 38924871
293434 205678 388402970
63508 241622 370562244
213269 234316 892179055
167368 212079 855166159
11748 115511 544924950
81279 39198 955491909
72066 225977 713351502
237280 19451 463554416
170023 131082 411707795
123857 12797 826390469
248528 220789 679551500
162328 175116 328078083
81909 208016 68894663
53449 29851 243513129
36925 38125 934911115
13785 151292 972873428
146927 43856 881951463
90678 274290 170654136
40531 203704 88400532
277484 59850 12059729
97638 17879 745697770
109011 255863 818440484
20234 21398 724982173
948 212987 323312233
26926 53522 307140052
294324 237467 833992739
156501 240416 771520735
168715 51410 725551144
183038 34086 970238937
118178 248033 60512406
120996 45461 897105991
69943 234973 685777336
119871 26220 362143272
296499 158594 200342481
172752 257563 180267329
5214 42173 276959627
125922 56716 718455702
24102 208877 640065461
85350 265805 490061260
19922 50874 346474467
140612 63316 349143228
68453 34482 967453493
27490 125567 398569040
15840 117627 655976196
174772 236462 781811850
144497 54722 641946508
176422 296065 359303687
152213 43239 564662795
189751 95981 666375053
87439 272075 883355873
97564 93796 892992645
237691 79110 286588718
86053 259255 530874058
27218 178572 112744202
202779 258246 647981639
94464 203687 129192468
256152 250650 137510678
85839 137906 301004587
6508 69321 242312443
246967 263806 27943955
99540 25069 443988948
34624 42275 676095390
21984 83912 74974604
107869 199549 680393756
214021 54206 284914357
210058 170835 291303321
84041 11552 522365618
35364 159511 72132481
1078 171019 465912172
8003 218252 712705051
84910 255226 446706031
107721 110846 131401558
266692 252058 749946203
176520 60502 754573072
260951 39005 370055649
128813 239956 567074645
82639 52114 327045240
296119 71465 280311345
240456 134812 378116615
135799 20388 967457047
138003 208867 852102797
185527 237009 445085302
205248 230817 837922748
59943 167110 806403641
73571 160877 468170804
251366 110339 340880751
149685 75670 607699945
131956 173478 387833468
88699 227139 645344355
165529 281495 116952738
183863 98148 908183468
291827 205559 225258318
2852 45095 311485380
43291 10159 609514506
119194 91233 990262797
64995 256469 426683597
201008 83873 464052760
34162 10298 580381985
108239 221716 924865986
73068 13965 907373824
275981 116252 953404628
249178 9003 602470336
216816 270485 281023910
82471 132303 948026919
122725 56193 104935650
50667 236327 426999019
169950 83506 556148129
194453 96580 403326382
166349 265951 197400017
215332 11445 499614046
48517 141973 610852869
49776 208195 641069896
143463 192119 140248143
196501 148791 671938936
282412 50641 619345957
109822 196728 606089903
101404 116333 918219130
134510 297290 188287187
79896 149466 427245647
269045 228059 629928420
88828 1674 736804995
231206 206027 455864792
141227 124242 941532923
69900 16247 539515910
134593 183839 253336686
275718 167456 605005386
159258 280697 760218071
179141 6610 307352403
230562 77375 594785460
79631 88780 267069036
85478 221766 805864240
249020 229385 765155792
108972 138522 576568634
149662 83850 991903318
145256 32084 558321129
108500 141823 272138218
214131 9788 156954523
246622 138256 6668434
62491 298471 243737529
73990 12492 674332130
35706 35483 875122939
248401 206475 241839102
179974 128192 791937008
113754 128349 686912633
68709 31375 871584198
143970 228261 653442705
52103 209458 64597290
9367 104436 540200842
2694 19306 129745451
180640 283144 90420170
136313 187676 789027848
286615 167729 962471651
43900 197132 982127396
271988 86092 800203114
55803 41006 868963562
211432 267961 329961646
168212 286533 395283261
177390 20491 620969118
291537 244001 856938186
131855 35241 2280057
178436 16746 896839162
146082 175950 171933423
124726 73301 795025398
259807 97783 951292563
4472 240335 43838452
196034 113901 985948208
282491 5509 893168794
203973 114272 651843546
288115 171394 305538611
61085 255403 971351950
262003 291445 442574312
51581 118372 755563382
218621 221943 760135065
236008 114814 702152183
251749 164334 51171610
24903 266966 849433062
154002 234202 623024544
64152 157340 10088827
61380 272442 393488290
114763 224982 682865070
226617 29081 634279060
32201 52529 665848776
232323 73855 20704318
131733 53347 160460058
139595 11578 910672023
286123 102251 672159541
57233 144835 583238249
272562 133256 304304219
260764 298253 300297063
105818 212778 52731580
253543 298549 988891300
104011 126693 67895132
262330 83738 18485429
158445 180075 189267748
242964 52150 132783376
73772 92747 157823082
6784 214768 828041696
5850 245061 783649641
170556 11956 112239332
163866 97944 758674537
94826 104868 288470907
17707 109995 510511850
287250 177677 49671833
172196 117831 867053507
110411 81925 623525826
181810 223229 185178055
90073 244616 636224268
122445 8664 527250330
120026 158172 514581936
250169 248037 35649761
214516 162675 243863054
140218 128098 993266993
230544 137238 105409627
239522 235490 540567847
228855 85695 602553017
221716 241361 543298230
122930 144372 581673400
42328 146699 276418227
143146 82239 742577160
20121 10814 867428266
248388 261187 22271323
703 80437 855918313
53283 82673 694860102
34829 17747 309370472
263721 172077 377329804
203013 104947 291351502
18774 15115 50415261
222461 198247 251755006
172942 83525 194904588
282512 186274 423386148
124774 227792 489852480
281900 116781 905823245
244093 60779 452307191
152203 298615 265129926
259226 63459 324278525
260277 61487 840683509
206480 221023 836812914
247454 37107 948877624
267749 74586 284241357
118931 180551 900169552
206285 60815 763997992
129938 193196 328469957
89552 202082 642361828
176724 128666 878112416
111418 81680 454004925
56487 131013 95432521
257565 255558 741740466
299642 243014 732236755
257482 93710 547504408
143037 62238 267337229
293640 201965 502335185
4768 52469 627946662
140556 156611 730565788
95143 89619 928936773
219737 4766 615215611
39369 130172 564255302
85030 253674 955401214
27743 258722 150051313
249124 121098 531123517
97227 225678 597250920
251604 97523 572219113
238447 147393 455595075
254612 112975 658448892
99266 67305 23627688
100813 29796 493824372
180736 270857 601263748
213160 126657 518036672
236103 198423 812719621
286227 30107 334629060
173878 165464 896467902
107149 238715 78584547
265819 206914 824492089
176946 150629 519670826
127276 153831 110143717
327 100688 492841548
53436 291065 912913455
158188 267528 890999593
204162 193035 578479845
290593 263594 672450231
220519 208651 845224335
246192 95117 505111765
121459 220205 682531217
258284 38554 883518868
146771 131425 768913108
218242 244355 880632002
226629 2546 315990819
23934 97128 167346836
163725 167725 601194505
279029 184068 817042307
45601 59285 252553142
207297 79697 986972479
292148 280368 499659063
128411 239424 358263579
164015 168768 834462013
102028 29595 994660415
261688 227674 604287223
120983 266760 762013414
231650 282394 74514214
291788 106488 744045026
155508 223917 453010701
208160 299765 509259177
290153 60713 494538809
299261 173232 664712492
13022 71166 713650558
54011 298019 799330667
89715 31149 154108326
167330 10726 265639580
20479 167410 37582237
154138 225902 32511497
282210 122393 312908777
143212 141449 891507090
16619 29617 313765246
145445 274543 98201229
274742 46793 913729423
199653 268931 157269405
122579 42677 410537255
124362 272501 819296407
241323 266394 42086583
185019 74681 799681103
34577 148063 999468695
108239 281285 177718364
216419 246206 743396189
149546 49736 432418809
289371 153273 773583853
113303 244377 528657817
46762 34506 460920380
90521 267171 979697297
287634 26219 67742002
48258 9179 971741263
60187 49426 96310162
280575 17936 52981114
108059 116303 591874744
165367 15067 573417230
164404 36521 641115802
57786 269577 981729301
260780 126852 627274782
17004 283997 143093126
37970 103111 94783021
75093 242905 433913647
16996 160377 369242647
78412 130647 286112805
145704 170267 813824365
61259 269369 419725038
89214 135710 904823403
290765 216767 455377003
272271 290162 891878447
77648 279162 767350891
240898 289576 986686055
128898 9245 431140246
145354 189366 161028262
31961 184496 32230998
149257 198981 825179729
2888 52179 335411745
198435 141961 283585496
297394 283860 324647760
103217 82314 343947294
119879 238664 859843624
174260 228674 1422241
269232 107274 228190599
242738 113446 767033879
102104 38339 385341499
297556 125640 397619526
81241 180017 339562785
248000 182328 344833382
272117 95549 124479116
220440 70939 709472856
213615 240904 536707067
90358 176523 874546567
14588 91855 190359959
5056 50575 178381233
248820 76231 328687285
197245 29666 738716518
181250 261725 610326414
27119 29742 815548877
267770 249616 348083458
202528 240841 90263446
207516 112023 992197523
159389 93149 645581068
208720 133893 514990541
211881 187313 386019774
226264 132924 694133029
45672 297697 163616476
25548 234797 651025179
18777 50416 997988382
110759 54361 324916333
299748 219943 33953674
292160 62275 964522179
92642 186587 738839932
283322 46399 132174626
233332 269712 525094709
127911 169332 717404815
184826 114988 669583695
68783 250304 47931580
268729 70824 534120019
194838 265260 627904774
158158 250688 16247503
174339 126130 72038513
57978 258090 627734349
128688 63605 990640609
212424 124574 973020653
213804 243791 183538388
292809 147560 651185988
262502 244833 566524789
189434 33718 734230844
25583 142774 190069810
17126 25115 964371761
133988 237138 295652849
123226 233116 593090356
253947 128956 205123383
256188 199375 78017057
21117 272045 362938126
847 295293 971396953
173386 12632 763172331
68157 158264 829632422
170554 181221 749414776
64990 18465 780173908
294623 46559 979840598
198162 147648 542990298
166913 13717 414984298
110668 292042 650302727
25106 161486 943432297
68647 91176 961504556
172034 260100 730586269
35344 150808 462191893
83641 279564 230850493
266033 167494 619792812
157137 236274 666208156
100183 168654 359282715
152156 178331 557970116
62960 299479 943458035
171267 39315 182922302
94676 16663 703485602
29319 153948 833406683
292909 95867 670295719
139162 216272 494186498
158755 31206 466202718
177874 215533 843892318
123688 282312 483019514
259550 295377 466241356
135152 213415 315413991
122792 181504 267652035
78241 269628 156347885
172708 132424 951889091
178329 109979 1587055
181253 284405 445653080
262853 67287 434590668
163224 33175 512273066
140344 139638 148377153
184906 138524 463084643
193347 85274 795684201
233123 6514 675011953
181563 32173 457952334
40233 271144 9137038
130209 992 815665825
281677 137995 917440230
136468 299797 690214213
181570 292246 279580857
233953 249738 104651541
173487 276583 507336104
268652 129328 742089568
48321 182738 914786871
26701 9544 547515445
90765 168441 902050032
151888 44234 150818338
54318 98200 112275936
76772 280468 62912478
44481 76118 739226204
164609 99877 577720036
264120 161138 471313454
231658 244366 150133371
243089 158302 714668381
167141 90548 200284890
96459 12982 170071325
130810 87708 311038785
243329 85273 420815080
224515 114195 534145691
62087 49314 619830503
293301 107216 933522162
227142 226166 58204639
60348 48062 692392185
288831 175253 50272817
172769 19439 386718043
214822 69011 929822638
245652 141478 630781704
238729 156097 709040399
226286 16082 263534102
112026 145290 607756684
52556 226326 239933116
227063 154557 790413016
24026 53129 526433722
284715 236428 922295057
108229 64019 975862118
254414 219380 282479019
132494 24879 829956191
86094 221408 404767307
260313 119393 904699513
234406 45170 652056309
35098 78705 58687358
298876 249956 505434587
266551 112917 27466863
247085 270267 691455515
54098 90015 486056085
22763 68613 399772582
165702 102175 36600698
168473 11558 511223830
261607 161330 862043612
241437 61008 680647056
255766 287192 419922409
218806 260310 684257970
131170 121951 197353145
286451 79271 272003944
71315 34167 197931953
145033 233710 900194524
110019 51442 337919684
74946 2281 684176602
193291 256490 346517533
861 77902 739980804
127086 176651 734550789
290545 190053 261752800
90797 120517 325064311
34132 29694 511223843
264060 231387 516816671
20571 250539 140838545
197689 4062 469564647
209250 26701 615671903
223447 195859 425557391
231201 294320 38656615
241372 184204 681475019
132271 126755 477016207
153903 250029 22104678
248739 137415 614149057
234242 201320 859240131
78530 21220 994469280
198013 277195 72613687
142822 11991 982803116
206542 188182 531420985
257258 234800 518398040
160199 297093 577008875
116323 28580 193922655
102101 1606 879535961
81101 66669 982457387
239104 243943 393020440
148265 237290 808987053
265563 280850 923234797
162998 174239 877399968
7612 31711 905344670
254960 89448 193519163
5277 3277 444852513
288430 47579 136415948
755 61157 394961144
198177 96331 889988209
29819 272613 570857507
46886 74824 976352000
207565 133028 815238161
184260 249373 108576148
172627 140333 106181259
96034 197451 201428540
250485 189135 852279893
220015 240100 391951904
14740 58772 980459922
50272 52137 111756932
148450 21579 19458996
4958 214334 770092752
23583 237320 101362385
98891 145549 819186516
101720 217429 617712963
207735 147271 868206784
288699 156433 33877687
115846 196469 817042104
138060 115145 162223275
53089 58486 434162470
2334 140547 281862185
21753 47421 824405429
237520 46814 489445719
62481 281478 194592931
115244 32082 424353640
45196 281986 622635545
90139 249243 417668625
31658 162657 394046339
247610 186667 331317990
61722 37122 607204427
671 188413 21211492
12900 174534 141734598
125724 159773 32262861
209352 80058 669069746
128463 94224 16904360
169029 59358 763977721
212535 69150 684317975
216663 191621 58884821
93066 129670 238320311
254328 240397 438447835
17292 214927 41078555
114258 264370 473203121
267504 6890 37058682
64386 151133 805158140
284797 74115 516412365
261384 110987 933914702
83950 173559 572481509
164434 277336 170983274
296033 94523 811578816
210004 279873 61734772
239294 17743 894411282
6715 58607 461910063
37697 263902 213699532
285140 198742 436190478
264679 4808 738213900
6914 222104 967531265
90545 183469 648887708
87858 230629 288013073
137887 9769 227517675
8103 213710 16092681
277614 217040 732049997
74418 17570 703300254
116231 159855 278782686
100950 195388 363795335
263295 162984 401825660
45730 261583 198301739
32849 291612 449911465
143399 235085 845516182
21486 12961 575445902
9117 17239 145601510
24963 263720 4201847
138149 54688 631072431
180197 5529 405426104
251149 200344 36526457
192761 102187 742821019
275637 149 581084205
189532 63892 40973223
9635 2839 592390364
71799 49520 252593981
280204 127482 677054794
156751 126274 115024174
149822 155633 285937981
225210 281844 341899855
95082 270593 897886232
167933 152600 157751889
27602 158178 355012226
181796 166684 836677436
193104 192449 893404791
48883 70249 763069539
296158 271697 527432468
215600 97810 36525802
90724 4154 253544206
44387 147968 289853561
154334 144240 873352208
79748 76940 494550618
254151 211579 189899379
173544 101926 198791740
83100 123943 752732647
200521 291987 358786826
116246 31849 805468774
149802 191149 218416409
19266 256310 659733913
135904 10224 90647379
272440 186043 758861195
112684 139593 798797989
219546 161521 251945510
261177 125683 880166612
268115 109443 144727475
88880 57891 972426574
256027 159120 171465147
10915 32585 436754709
33804 77599 167673509
52165 291542 141624403
64113 226164 333126703
92938 276788 910176929
196093 204833 281110321
121097 132335 824492636
66615 184434 827920244
154061 248718 260414355
132331 280224 96249625
7098 11896 229429844
272268 263314 386887581
253043 84779 836696144
51530 72142 641811283
279861 298864 657476163
147813 272193 557957424
283566 50335 654675582
49724 61627 44874456
81130 124949 854424167
109771 454 286163357
125304 219524 774872937
151526 183803 685978223
3654 275818 967851102
210343 59227 123037392
117601 4141 346558149
10589 37381 858445741
167913 17602 49376071
64774 79187 361152193
104160 111521 848189435
185543 88582 119775471
158374 57697 291876541
161174 120013 172085496
195771 228981 652737568
287233 296218 961309599
2381 236017 102666362
109787 174256 17522976
243314 104181 273150660
268566 39588 794899339
289501 209365 385513275
74827 108897 54075718
99948 213985 879892733
196460 87060 554767222
254472 91405 960651775
110258 51057 453921146
233098 189512 311049282
114127 280699 159611127
184982 291903 73952388
35777 215204 306150376
153429 14125 189592760
37122 110930 839601657
18080 113940 642733663
34698 37894 262450033
196656 279568 58576801
235446 129837 681085478
210657 245729 756073607
75406 202993 145473424
48705 120317 940004546
64468 34040 318254094
20773 128718 779679443
56823 284914 535589139
262387 259772 485998857
120166 184940 964680051
258421 187293 645479407
85324 19331 641244463
221735 59803 662309356
216018 41442 735676203
274164 189873 285450478
46445 89582 876395202
107886 85522 425154651
78051 14342 531797171
150121 151483 713116466
298428 171268 997167174
76776 132750 348063929
114918 36408 863676587
183078 208508 287998067
175214 5985 835633583
265344 58650 54907987
129375 22073 826815044
101907 35370 569429623
181270 138672 685016199
277103 53658 538304158
85417 217110 821310432
178397 156030 633237967
149874 269192 503706651
149257 109335 83360497
257446 228093 181366045
229360 237020 563718977
223336 66030 799912679
129862 206521 597973235
120235 219356 596479646
258486 127273 83758661
283557 242007 684733154
225706 183424 226809655
294043 142349 301054884
263037 235355 171931568
262469 165502 166054920
215985 132827 367010468
200401 75345 2937294
55753 86647 993238246
164898 240020 419355944
158866 197957 506209328
73782 135176 423283263
178782 138752 133204037
40505 227734 744284768
143137 246216 185814644
154650 255263 731309728
35338 27302 406444584
276367 136419 305364357
266474 65023 121819980
50749 98838 265161521
243989 140539 901864891
238347 282702 880320849
208162 163649 305623529
137025 214545 715375773
96421 62619 497822648
241411 188801 559529705
40636 25239 518210501
118046 993 307011873
179839 288970 201395531
157230 23607 329135996
170517 206582 854650030
67000 58393 141748004
196272 226285 858371357
133044 147878 715933501
232101 163108 299143525
107593 83071 144715
72394 42515 965179712
103948 201721 386341002
90137 209090 380310852
250672 208373 106429042
7408 24763 907225722
211911 168871 939000114
115006 274413 690007614
153676 54172 614841799
164155 222586 498348374
44602 160963 889565032
276027 237515 306848129
52254 111002 456740133
211374 83162 537919299
211709 5641 812862960
247530 287298 182326460
264521 136649 499256725
277691 174876 707074052
170175 187632 57925471
221335 231955 699503157
255342 65274 536758156
124164 270133 929588481
217539 243436 125489020
9954 11821 512594150
75606 214764 283726307
253418 95336 983565194
115503 162315 638415660
59367 98914 329219368
221609 203088 591163947
136518 292044 605801745
125294 203722 672637799
43611 58911 119422435
248942 112348 45049963
83608 116127 238217822
262293 256818 143490016
114116 278286 310567222
293389 6663 997493617
110579 25047 163761735
146074 21892 102676445
272075 150935 29082714
154425 205791 951000655
143971 72917 61927160
144974 12261 592504305
157102 37425 395923803
229422 189403 265502199
76896 299274 572024519
139915 226216 884593569
114039 236631 674647010
264168 197787 511462296
236465 264948 79193997
9176 220424 664896465
191861 92026 459180820
191150 259531 164315134
183623 299411 729831225
5438 130249 631253192
253712 200306 42303781
119507 195283 955371284
129987 15833 640919755
228868 201484 746564260
37430 59095 256614816
91260 145512 576418592
170705 213416 685800387
137915 193779 366290470
222461 181528 394402487
159145 192534 997741888
165292 184162 804643008
197311 291762 237934676
93503 227317 424186125
124152 150093 397927279
95503 48632 853958383
249260 298728 453665094
297146 278386 551481646
178693 24798 179710740
283000 248229 623526584
284863 139003 564463392
244317 73181 719149781
66486 282331 537862633
270299 50676 903585736
76552 154890 389800104
281458 179135 450375731
233575 42033 14133036
281997 36734 991522411
35303 198930 123734312
207637 87705 802081679
158431 141004 210640700
109976 3317 290578562
263967 89071 154640625
266957 254958 313985615
30704 185264 474752135
97295 250244 281209819
37489 168938 206318752
230282 203204 641158219
280900 121456 972550721
50168 167723 743969366
61854 85160 506447349
156815 365 916924094
169348 181146 178252507
298435 263455 276145063
1019 223211 222507934
274397 100944 97274985
260480 126969 378361551
95936 35658 595540886
113125 248115 799757430
214064 269186 121453449
140810 152465 423091022
70013 90680 906759550
38187 220777 255795340
1390 145566 259294358
2031 263183 447582829
16786 75397 836679950
252526 174162 249378285
150430 30475 410554708
145642 65263 625557827
85768 278790 813628956
250726 97228 17878251
293701 239584 36868935
8436 299165 543972308
285334 192124 676880581
197588 86356 945342226
287057 36840 521323207
277774 192191 63918339
179313 262322 683171495
214763 14070 538927906
259500 108895 886096001
178880 216793 997268080
252550 61764 838886936
90420 135756 86017029
222546 59992 872718084
288979 60068 656497061
236858 104910 693692066
200215 277996 328201192
281040 37369 89420135
46054 270216 488129798
190898 140035 204616614
202911 95611 160815504
286812 45969 70295838
61823 78923 173102970
55472 270127 886374273
243146 52242 604253401
115583 52612 666960643
101542 62471 452905350
137032 59380 211078777
44054 125905 808137149
243295 152606 993291486
165240 271066 617466103
211549 77567 528268313
133260 272156 266551337
257510 109283 609067617
20225 221555 480329312
220946 176334 766522221
273448 66087 706135461
28644 121363 568240790
279959 59561 379501417
218741 157607 945137340
93181 105163 363821565
109396 55717 110423238
6950 181033 894112568
148383 553 665249087
196598 159088 410268072
99036 16163 415547893
200538 194381 725573129
139187 280286 242194971
36905 57671 289571531
163719 201988 895789508
184229 198984 964988899
161902 253867 604540226
258025 140153 551401326
54172 25706 236480796
113326 4609 763656799
255347 196558 668475222
219198 50812 355835368
270871 103727 579955382
59765 157780 831557038
45509 25768 151103801
3863 86403 80590935
89438 166362 521324922
281713 166198 999897352
1420 16039 689092077
158815 16338 200569996
209495 100838 650714704
11878 125229 64036742
138041 272700 173516905
186152 168278 903276875
155872 160232 580215028
173211 182582 81835367
56987 37585 392913592
35648 95344 438942508
30800 199577 266628423
83221 36581 344257778
63474 157572 425438365
18642 158691 947809351
55003 106647 912973421
229527 161349 798499522
216333 231830 367082112
168488 38972 788691871
85272 47565 423932599
132414 172194 414810528
187641 39595 996637659
163283 229343 640381646
1222 185196 706003070
146825 8070 301035072
284005 218281 422497103
284469 96273 723881906
262834 91352 261474252
90139 156140 611367601
73911 14919 577671665
291537 94784 842809944
59065 169959 917006855
112184 266962 221080642
80929 226648 960479452
257539 62202 694802943
201177 17566 569357075
98297 6886 366466054
192589 221099 965151206
119899 65801 32860483
152448 164365 986569918
71741 47893 20400884
256494 296732 449421714
247037 144620 767598848
280204 213531 664272969
269241 59485 197110913
294331 115969 851259228
100372 111524 298658842
247024 171419 493791979
203141 253294 44141810
255508 19416 890427109
169460 147175 752445481
32623 262158 576227232
244321 246143 319762682
81798 59876 831809742
58859 23531 857200531
138486 21862 569938611
106865 210819 932525486
156459 165330 821225568
67099 204400 256064471
153689 196119 37685667
152185 124583 336866176
118236 53079 238271521
141580 126025 198289457
221915 266008 520683386
30306 257334 757118563
23915 160280 783393689
206076 42013 141495261
281812 88567 670161849
225820 182150 584562319
112705 151319 283758042
148508 47479 904155438
64943 213794 69151403
199303 162643 443248481
36826 264444 654646189
265803 86457 127272718
255616 10797 636718570
191748 61975 164869801
97578 291273 401392320
286427 283766 756934704
91287 223734 892458564
162000 113359 398320963
213082 47229 946222323
13880 2916 992120896
119480 77162 217455255
114106 296268 106611464
233766 269052 250432836
190712 1675 266453843
85645 269220 259647599
83034 204690 939255924
230547 112086 927521656
96969 158031 499736745
147 180379 415864122
73421 268960 418381345
252553 50719 128896345
165786 152346 6391321
177563 152863 312358979
53354 27352 563649909
29185 55906 940221856
216397 51316 902252640
147916 141437 763081669
208285 168037 277757716
244941 211162 766636368
126604 138676 510839474
129509 213546 427377080
21102 61105 381661352
246114 65150 327161122
171110 21171 842838770
2305 216632 925564025
293909 17821 894102101
122102 5842 737357274
231065 163698 295974052
265264 107146 108395230
68166 52893 393726716
65188 290701 928267936
227469 257785 983116665
227608 258949 494762643
125811 292853 934775109
281048 18752 434180629
110573 81353 722899579
110193 31659 425742993
122825 186919 250666507
46736 37583 232501014
127785 8592 155193660
51476 157172 354208865
191214 222759 278016416
3199 258415 899205758
89649 76553 54701218
145754 187837 986626342
181617 12258 706919009
51476 198724 745784797
160874 234989 224483626
34590 168720 814729901
97172 108762 441104227
42053 37534 718423473
98786 55870 739479979
215507 244405 307439374
293333 111621 149046252
136910 147695 43803552
210645 211143 57178588
229823 168426 169758319
251818 133985 329887290
272334 171206 477047331
104461 129681 791084115
269032 202139 551385516
52731 119887 148737200
110595 279960 696145446
292028 61859 895931752
100811 184268 905432067
221603 292621 440244757
277871 273272 341134602
79620 5675 234479338
162718 36571 413631133
4593 116761 650155923
210024 266636 214797606
236476 224994 52321217
268704 17823 272071254
9789 1455 265447180
48402 98638 590973025
193603 22887 783736978
225471 77786 375256024
153612 209952 713330826
296002 118621 656896595
236906 219485 529927768
66187 14334 157223591
171660 284962 762405260
142879 70099 685043409
118095 67271 907082034
51467 121497 433210631
45012 278114 798364910
21378 43254 182593018
258961 83355 465507552
214094 6175 759276102
251184 102702 22641304
1626 131201 475326368
186951 287884 311444459
152923 98599 578953576
70420 212428 850064376
76010 224858 942471816
252973 244955 595444079
29944 186026 110946175
150635 261080 386263468
210105 235931 688897650
197209 76340 49967331
103085 244487 342332537
276556 108473 442559527
267254 281672 263847189
186260 158761 302249318
82352 185725 455683062
14812 41215 59746809
15436 46306 485302291
180425 176384 213501455
153180 69277 394760908
180101 52569 468342763
85161 142793 32454859
227982 245927 47387172
66714 127152 772125027
42209 291398 14082465
214671 240599 129071456
221699 230618 573593510
167748 183954 812316305
186288 111682 560712312
245594 127913 32779382
9651 92244 472163969
200683 6585 204975346
267098 8333 868286297
68449 257238 292925287
199536 248881 600638375
131877 136208 532190801
84316 49504 819384340
40154 264837 327201614
225699 80523 248360001
25580 9684 632537381
191036 11591 519287246
220897 46258 755706714
284022 212095 99237767
242151 221647 60309661
186608 14360 361142325
104007 167568 606372842
1763 10297 845714755
156845 75690 824975183
242027 90313 740817621
101527 111520 676659970
109395 204922 991391544
136930 41109 433233941
199959 142610 562593832
234891 148922 43460409
148356 134140 567026944
130177 186219 968431321
145396 245341 539100520
252841 214943 590349896
146546 149451 22613108
226046 88734 844829099
179368 95549 61226088
282278 203756 125581068
230176 219023 966604286
89006 242013 479667893
143768 217103 763738587
83313 230151 968804403
194227 281114 311897131
7892 126496 284201367
283733 129928 587407541
80929 67631 50609809
1887 136645 285274039
42483 220605 158705871
122910 130225 887273920
257948 290775 493844087
69756 227969 684748004
113328 291911 977472889
180322 15620 604083564
173116 216021 897459297
145499 178613 626171683
151949 21983 431740709
199389 1531 615369984
85204 243828 300951884
82230 225235 670969486
195723 177909 264544341
259057 117502 965231274
257977 168487 509718095
38497 96183 59043402
119628 222845 352363423
111327 295441 792763605
72297 280287 970230529
74992 78645 619825686
89613 114816 152058762
35935 103413 860154322
212401 288697 220715194
60063 276853 67335017
221212 193509 773533745
146714 239570 173580856
9306 79983 553498260
56909 272909 579911243
254426 204553 349214534
164832 109465 101776293
112934 137045 8082441
62315 229813 515025132
185332 16230 495958949
106165 72779 526334767
197586 256227 27820059
61741 241 977630797
231202 65645 795337640
218734 30871 947863980
88645 231481 757071030
59789 191550 505660729
2890 264897 700795604
59157 141063 882719652
193443 192150 245400318
136467 67848 425275751
279473 197785 125797225
50590 114825 174454575
192228 279012 244646786
13472 242978 117609884
208760 23214 264044024
99549 54169 822571116
113178 160347 937735523
274092 14198 378857700
7883 246728 99188340
177549 2805 91435631
197470 202031 425403155
160960 275373 453563967
142269 131258 141617039
210767 61410 486575638
231526 112795 957492395
274739 114626 577540555
166145 287209 368517093
238417 179168 162808485
196452 206926 53778194
109191 123362 815247420
63495 114846 706635735
80087 188199 897980132
20252 8780 386860020
130623 44261 904008911
86470 84211 560899987
236917 86050 309926736
33189 204009 563746503
186177 117997 204497509
291845 13644 692057012
98126 290565 185401927
102467 157989 994688089
200812 99383 477424926
16251 196313 672094424
112179 240846 544067277
168367 144008 254786807
241594 2362 331442419
290146 17509 529783411
80476 2229 331280717
262390 140660 51650867
215790 142947 542161237
111248 86973 718820254
112219 57164 697401170
94667 223694 976218067
123232 296822 400518485
86059 266274 464834657
158758 54260 424854441
280241 57598 126219702
6096 80474 180798077
163472 95828 562709093
243481 157937 118696749
168715 280458 669307685
216964 136704 335472245
5387 138376 197400547
32013 209580 847035970
85254 2882 593982997
229809 103816 681705407
74144 58361 377925399
37340 228128 410772831
136344 37755 942923454
7301 289604 621217828
206003 104806 901989951
84734 88319 387086593
252771 210330 742584854
190005 187042 160147541
85894 170184 428936749
12724 117523 428638194
223872 239558 176940686
214346 182563 226477683
183462 267389 904497620
17773 270325 307991594
150778 70793 643797697
43981 65088 926205535
192657 206219 923435639
11519 93180 334762204
41334 69535 178276494
295428 58641 396752329
25493 114745 675982518
220373 21407 331088202
282966 200907 777283670
73296 142549 591770685
273584 273961 144658501
290311 108610 376287244
35616 187087 166081875
145517 299192 578077885
215868 93827 519580365
7866 281903 422586913
31347 190884 300118855
189848 176644 409031088
273881 123 772252633
109572 242927 118111673
149592 244407 357701490
106832 215394 593306368
283867 297312 183330405
97405 150564 246782895
70967 42655 514814838
276098 223805 305900225
46248 223765 953920229
232 286848 856287921
199194 121676 545727532
124263 256594 313806581
273764 6712 452718990
129518 196693 406000620
89315 288832 864295205
33103 264477 834322682
176560 196967 100325239
119106 214260 382251998
31153 291034 22803679
253387 87210 121042040
123590 119934 417205343
9055 115055 255004813
115077 9766 363472430
106556 253087 11678110
25795 105896 874793575
38146 111430 81200121
245108 187078 110922670
60390 101583 49100172
174854 167179 624320345
250855 252291 142712232
275617 205157 586276866
206892 232017 1837863
203368 27173 218258469
32142 150146 911073906
10404 17463 705937972
293930 165868 269643042
198889 55948 69317949
277043 166081 839230622
53928 115657 984697976
119548 134552 89339271
97335 3448 133938638
160564 298612 508952098
168622 221059 916608353
210866 25046 554709601
280334 19621 904905728
159294 29391 695085699
184366 106264 338316966
183970 89340 332847762
167024 109680 57282979
169819 177166 419912419
163511 271328 460449225
39931 61896 6186736
141090 140235 861232479
163283 142815 211458177
253669 290759 489252133
3192 268598 649718000
23155 196944 566310531
187307 63759 862277648
128328 154027 493724789
163971 56687 373651977
156206 130422 402319445
107800 220238 744307941
274729 284296 727359184
282235 7798 251019844
4429 69551 929813866
237377 256675 108948691
55802 32101 554583815
296690 84017 638957644
208145 278804 694617531
207470 271593 747361600
12730 151041 927429592
132330 262239 792280001
61924 179640 634566851
66683 184600 897845497
294886 129474 890094132
253404 97776 316701615
237865 286309 567578897
105760 30608 429662872
242513 142086 839842146
145013 12759 708347259
273675 10512 454336960
105781 62048 112048903
204742 141790 889409086
105490 243922 823005991
72057 287413 560941813
242365 246497 684896250
11507 128612 486532003
12261 238634 118307640
14696 218627 980553251
235342 164129 6009649
161689 66904 767498798
110359 211626 54855772
206847 112930 283788180
289046 202244 987738478
42631 260649 443359098
212312 159880 183228244
266463 44744 776323694
60651 30145 100615949
15274 12041 852132812
292603 38051 832559848
4648 270315 154171783
6419 296018 728988400
294764 197078 490884813
241474 88520 929743621
252804 63554 988939740
34409 98688 990107789
203692 47087 41022503
137465 22828 333079091
96763 250186 466224128
169914 261294 962420797
129075 151736 948826968
997 41462 925659727
215312 62444 375335333
2662 252470 323007102
262894 253438 140918215
293345 181848 608277771
136913 9214 385838977
62278 161304 770902393
219684 83700 73012165
172742 81839 547953501
55729 174132 369258124
99144 80224 416845743
93801 63706 714951371
151387 81416 296835905
241802 64895 212495750
99060 89649 170858327
118926 77859 616882802
94839 33885 377330991
19702 163529 939093278
221801 237422 36889133
157825 35820 564915512
289777 102774 379915970
256752 248368 450210999
229214 82707 758880533
91836 119488 916067345
61447 158745 507166579
209886 162315 223368787
278767 265527 80670152
93893 116502 567562020
78005 278246 364501006
42254 261438 772498741
232123 192031 585305733
93085 220306 289174975
26093 115744 450391447
292628 233265 192541830
236915 132959 862845792
3592 267200 964522305
114610 2348 429420946
261068 61573 454553754
126753 116148 483542538
33227 73857 7397063
254313 29398 196119988
68111 21142 917875504
201776 268994 143929388
181626 24997 907489791
150698 88803 382084182
200518 30421 512938775
25379 74164 358398026
212402 169384 90219267
84420 17931 376791777
723 204792 638696144
95887 158892 345393349
274459 207435 939802101
160693 33878 550960634
140720 170610 171198059
43817 31835 901138569
9002 265799 838886480
234150 177271 826596605
264041 164971 529364099
173877 192837 240335778
280148 121528 298653337
26361 101109 759703574
246212 134362 364121590
125963 224551 558850796
151557 152015 245345277
172852 19115 436175819
280680 206601 263858875
22524 18682 819050093
7254 56219 757420064
169625 1085 333470956
41016 223261 693677873
56135 198986 521781913
25236 22632 435637859
257472 4937 86310158
7023 272034 292861805
190671 257073 918182268
127627 3788 792398831
37054 99075 564553890
87661 73521 408884711
72536 243813 556311356
233086 252699 84767988
280761 20605 92176654
41682 12735 365682667
281129 279978 45717045
283475 99747 166438318
138253 151771 239226606
214898 27463 520949144
213378 73263 938105092
14897 117990 194405701
114958 81572 390522790
139810 8432 139479875
83550 126356 861611581
195494 182332 896512725
272110 83934 734060853
272094 2077 80310533
27998 45545 455118685
169391 191825 256873999
296263 195997 551458003
126641 65431 227915959
196360 58072 152540179
256279 81308 195214596
180665 295364 933045231
287161 215514 962484688
247975 73628 885629345
13949 200213 731361789
78160 151200 622773512
268177 234893 875438450
175223 128455 50588361
227098 261619 829876025
186818 38587 759755272
299290 275486 71882330
82186 43804 5281728
35402 96264 162934533
215189 186518 721992038
9542 298887 464334762
268535 162503 846745290
169154 29555 443846078
109169 122408 282316418
267799 154039 428379594
255635 164287 890717258
111499 251522 568407121
26144 244195 581521029
164361 55266 847285081
223615 144331 542534361
24295 187883 15860724
278089 141054 45679080
145025 160346 959300776
23831 175072 567547933
104416 39319 989346937
266043 93557 367348496
299939 287719 159279703
89258 281591 271097956
102613 54313 206011444
31005 140984 408099891
171980 238211 105447951
177612 113296 930138834
241145 142568 443522705
50086 149319 656036862
174897 178167 438859724
175579 203790 910639623
188670 18676 196718079
136656 28019 946721194
41978 172117 45047389
161678 7120 754887611
71650 234106 742665187
110853 213955 592725380
265796 58462 939638699
211092 102204 633807338
175963 50025 804300665
88089 224488 642249119
223692 167295 895757681
64664 49101 243416879
289330 96602 522302830
205611 293653 386873685
278677 7714 779117284
269183 88901 858886182
275940 162035 291821367
293980 201005 626259731
224228 299413 634194169
103632 65449 603734767
93633 172682 654091128
21130 293961 467783074
202456 15145 574168848
190238 69072 485553770
12669 68573 453235489
207313 44979 368794887
24287 85242 225923641
149267 138150 730829536
111206 159999 722263891
200242 183725 198893483
82229 80306 82596369
166547 254044 780816779
182311 244791 43766771
35800 190901 159175698
108236 160108 819961153
9104 19608 12759454
65845 229650 492530173
253666 58724 276835910
192802 46005 920252640
249151 246366 3188404
143432 214550 372360649
108033 106043 411524833
267786 272029 766171958
68787 264808 951419622
237118 295233 516138111
162530 154436 580478560
210369 167213 258448212
91293 187325 781180470
15784 181818 772360823
121539 202326 554600918
171949 96816 915368149
42258 199042 90238424
246272 44271 810838803
202346 253007 748717174
11546 240312 479704467
153175 52463 883992717
83406 46033 970713627
14298 227288 405786423
253202 218923 920229247
78291 10467 709090762
37795 13071 770350138
218093 253647 618221625
33782 46201 449162591
289216 208849 852485285
68405 78112 408157541
41382 282476 718109098
286781 267401 699777613
36826 167660 801740620
28109 102076 86012455
230065 95618 45989859
160281 230116 229782475
54420 71725 227987430
226744 22160 655657251
230289 23279 52506585
156914 195492 701585287
238658 267605 433279260
34345 19850 771309105
42230 9747 144274135
241162 232733 293931399
140302 70384 192667811
168919 42463 446768918
293907 128109 887966120
100079 15009 637287674
56668 212332 847307196
172526 132236 667043650
182343 294065 542376344
228856 272783 205698920
210805 27827 907639567
147086 57174 820494226
66996 155779 186769631
299591 287964 277564820
125554 57795 39992846
292728 26925 42798391
294090 134516 136721090
25932 12760 790177138
132807 257199 686804018
287868 92985 508746947
201914 47020 537760747
208470 174601 508257131
79137 201344 57820117
263126 52913 994822310
162297 151512 222014434
26457 189290 642213010
113382 237647 566221906
27764 237302 212693137
157792 244762 942088363
235965 111089 985108968
94402 244660 515451955
52035 289377 239702765
86611 129786 728190764
153610 298006 163916838
211358 279278 446651698
246470 85226 87134087
22042 155071 839477716
58776 244092 666933110
241465 119450 121696895
295942 83131 842934940
85751 220471 533395434
213531 3197 69688945
27305 148330 398970015
90016 263838 78836760
71583 287867 370268377
108514 48776 517326087
269393 257324 448893451
281360 125748 345550602
265299 76804 13867864
143406 140100 303921534
207023 48376 679876189
258540 68144 354648476
176491 276622 23924738
7551 27879 669643878
216819 207862 218850669
194849 182599 713599452
284259 225832 792290726
110205 109127 329448435
211854 62105 633459818
140642 249059 671709448
31645 113228 607551285
287292 2752 937163876
268938 246755 379134111
175289 178635 336833060
206700 32721 66674556
157856 289056 608533856
261768 167269 952326749
236868 233849 469195003
97677 99448 55183793
18606 163715 996839866
287051 181858 151856067
298405 157683 591538722
111379 55000 983082837
148255 26923 317672277
243771 41922 561027114
103055 293512 513638305
92360 207690 262668842
53428 232071 74902445
251551 59746 293356100
228978 203585 60865547
101170 76419 547414322
22350 236880 58067924
287974 179770 310089241
205464 122053 363192593
22038 156148 110399932
271218 55706 835905610
107859 284759 155868275
168514 252814 339598436
76412 29688 85785371
233230 8965 866556206
266192 169619 648103182
245933 39306 795128167
39170 150748 804117915
8757 174458 674443046
240419 114683 221200783
193700 10486 571555523
130085 206372 812031294
9075 7945 407224794
27834 26750 936998485
111309 216298 4010053
230070 197879 395482649
68202 118790 53797265
265882 220230 520906373
104534 76156 948023461
94890 47545 751959205
187672 105752 448403711
222786 216978 851428662
199205 237494 887858162
123399 32943 385427107
247643 261820 739880296
113074 178614 995700380
196027 60977 959262679
19757 52597 982588342
55625 62444 468928672
151310 183701 506695994
266996 85565 143947188
105699 226680 164840766
3848 160128 621525836
257394 132577 558615302
283650 32673 854256656
147853 10125 980243596
238224 59784 277861639
60852 212848 310273100
268819 233023 744518952
2530 249981 250675695
231246 156329 178043679
299089 191479 687697613
84701 1418 794016834
275021 117095 20771586
30753 299596 272854589
203152 69517 696977626
204761 224058 788897815
67598 91024 666607778
68414 47191 609253739
271925 209475 902717404
132668 9342 398981013
126334 7589 697708555
54103 120786 2391327
259325 248936 821214376
14803 252473 578959339
14042 49952 448407015
22102 219230 37075782
125414 84716 428266816
106507 276509 924187184
21513 216898 266221890
239912 9102 171033281
198852 110605 389338114
233903 178870 738512438
79334 55276 241392323
286946 275338 29280240
197350 264350 816567745
46131 76837 542958772
94699 115753 601156124
158373 7687 221277202
33389 134836 408879655
245480 281806 421624204
82322 231986 796190804
111298 143006 211450642
60133 38149 602857178
83609 249513 641478844
284481 30295 319584622
207286 273811 360745960
80078 195920 779493993
282330 101438 594882172
113292 244422 362672025
248420 60511 220710738
286381 115219 268909686
206895 245925 971114858
176495 133224 817676553
40425 218807 688601777
271290 286257 670151476
130052 100598 896856518
263788 90062 169344913
221848 235802 115863895
96872 248897 738627647
30263 125486 905074239
178170 161528 206845290
266659 195527 246054877
104229 216828 617425665
22046 75310 972723983
217157 83085 728823161
146665 210104 195002403
250081 165972 304515311
233734 275219 816509105
214340 118260 949006021
152691 100654 210693585
137390 282908 824327992
236311 184702 134850511
247495 81144 840775354
168790 48973 30433009
130531 9230 356774258
58569 240213 827535103
240623 156954 493371536
177603 167916 570505750
238867 239600 219219261
65065 97468 767738097
123450 184765 572800828
156364 56175 180097815
192362 63501 672859667
199584 4458 647437243
254121 189524 736803064
207213 121727 427961379
46670 174417 910793780
179435 296708 735502262
262719 298188 532434909
195344 30259 670578592
99594 129251 328931582
214648 281345 387763424
237192 39600 32840555
62236 213581 120372608
230727 134759 943772306
167365 52360 349229912
53583 80514 276161723
126741 204870 183549107
261766 264333 870589736
134265 269977 906455296
174814 62376 309424936
61961 262320 529448823
282835 50753 575998640
160194 203385 858727868
166395 21294 235473025
274002 36175 38290966
48387 282447 903842555
62445 47209 315419998
213912 278511 265339963
288471 57507 209982290
273637 255013 889735961
252420 150897 358523696
288887 233588 142394708
112551 104672 99010997
233292 243560 818838254
139478 256710 688748293
236589 42551 855684358
148230 200587 901268159
199622 133962 675178891
17080 109296 444897450
9948 32246 266962242
291217 275204 925068964
201217 266405 266416904
188882 227385 630909494
56617 132590 692996143
292912 183479 129101386
117646 48582 581419540
170867 88645 611213546
48200 74415 413927090
157457 183235 359568997
49097 114817 541794825
60073 164963 961699695
247539 31324 156705
171076 151235 202813597
46138 293948 556345177
30000 118834 789873906
135483 138342 275500528
83931 256735 476161599
22537 158155 167318710
231439 681 10572050
31323 57690 376156682
109293 253404 428284606
79728 134455 335858771
45302 299514 830690607
58718 130454 693744856
237681 242488 885073507
124099 288050 677127061
57727 272149 26300072
3302 11993 255865487
263073 198928 547314878
45025 17565 540993743
151054 55074 560794438
192752 51402 903014148
270103 70732 890559695
290106 55405 437253956
146008 58278 47058990
293489 144437 158462284
49488 258106 1750533
193420 272604 457327521
173004 221601 809821278
19033 285684 4565573
58806 192884 193523883
135435 32510 226175676
151904 197804 250432397
128115 39002 82690799
10449 176743 417473379
61987 68024 814448980
268922 285087 238991484
235892 111204 952321737
3549 50180 801393504
57720 203899 728107108
20466 137148 823104633
203334 255504 265744221
38489 175707 950560235
120287 243398 772028034
15286 29470 787749793
200512 187048 935171453
192661 210533 754513510
188669 236617 11324421
272476 272548 673241723
119836 281434 317643904
242811 141333 600487243
276899 138992 204278844
142721 285418 187148240
228815 227444 364860426
112562 263465 588344715
40793 169348 460956376
151070 276800 970328446
152482 127674 948475999
106417 154165 610208346
148956 120237 868205397
180657 162655 895968141
140635 24144 129815548
10414 196539 746167830
249827 2939 810033686
124783 263414 617830577
276826 70032 447773841
267406 175371 515418781
164517 86753 613426550
204228 16558 250204827
242349 10094 282902103
286154 261088 666761843
69301 135881 331982908
219390 215828 149201156
196414 129430 181784803
709 51734 526976258
106062 178447 244760019
297346 115081 657490734
299966 85524 427690781
258299 137228 231762501
140588 245858 486163085
242106 234677 264158292
170028 83097 671757762
242738 171575 32208022
81008 224511 287052787
241972 80479 441623978
278444 102959 459406116
178293 130823 839593290
206501 30381 520833460
17039 3700 202263395
78816 44834 759795997
288347 195549 893529065
11097 148537 285923226
164253 73763 274324133
115833 189261 493890909
150243 77167 796667440
48285 262022 611207816
185535 266567 695022841
98167 29574 179178855
157233 23855 777984846
186744 196368 576566750
190469 222096 887346416
274333 69921 437746126
163865 285637 269093121
273318 137246 723570474
178432 20312 391188154
64070 22954 206356114
88209 121599 620310464
13691 232771 829536814
4785 248486 196147259
40917 25617 881552707
282515 139355 290589339
217451 262487 801070368
80769 92461 251864678
121931 266953 648215747
121489 200059 335542683
24595 108361 575284059
170132 32756 389860188
157066 270064 861312008
135583 153846 949165909
92734 155942 141177722
295057 245688 39774375
80512 247280 550318246
265562 284411 925670041
47489 124751 615110567
276543 67928 104514458
96616 127553 880358941
42919 190958 289392808
12475 98708 223920931
211200 276034 155179795
285658 230994 43863991
288167 66811 277177053
119596 234959 156719349
127332 53801 903227724
281695 38399 634562980
121122 11381 206978569
58462 120365 780710275
56107 59871 586355548
296249 247111 998787900
68617 224715 321086794
49241 17197 314104969
125539 4758 893608767
214711 19996 367687974
226906 92403 823655304
90096 207032 956318887
291844 224793 3797757
42164 125904 518274886
208530 25499 439454679
90947 282592 407777916
185694 243507 921465626
148602 31295 83516917
222014 51045 37299956
122215 24981 292226695
206221 67609 82153
245292 121411 275009867
129783 216893 897500175
272377 76011 480091779
99834 241764 980152966
218726 274131 42493506
290362 137165 851707924
195392 21361 32624583
181677 222343 189269678
107461 138399 338044785
32173 35341 649633398
86436 236509 200845800
170964 185325 208511889
189405 31909 501617582
194840 191313 243025894
218137 47413 986873947
158822 162596 855621430
213305 213530 283167566
62152 169509 192591276
11215 220660 971898958
179843 35121 168721985
66568 63074 603374638
60174 182218 183770978
281768 199437 786274479
32311 210700 922298929
224856 30572 678162736
245672 240369 116129393
66070 176808 118759115
215163 246169 552687403
274932 156350 67502400
223822 115078 674633928
157067 248974 93351308
139711 149518 451240476
237802 29598 209977985
212189 106167 810048960
89621 9467 470271394
293077 280240 315398709
5135 87257 291362024
98787 94162 683311483
13821 165241 112786396
208031 87958 807330623
30244 112439 757787746
79836 85909 411764424
191002 286731 764767466
257706 101569 148231996
238155 170982 566403281
285303 22474 288828890
114346 130907 378083726
262411 41946 351136881
255903 208645 567703750
167825 20133 514100731
3167 99571 273583780
55365 108466 690315911
68365 282364 889304474
44437 20304 823886057
207969 19520 629540661
78637 6654 790316526
251784 88605 369658501
9854 77045 784760550
132915 4814 581133716
15204 53407 129866252
6958 153419 237003976
113358 276636 996672586
76729 154076 716022407
198303 183791 173679472
159630 14209 332619855
263996 151688 953238283
116393 233705 422171239
289917 98861 535014120
236872 204007 582439733
214166 273674 577466159
53794 275920 521805129
175261 269143 235677508
98446 265302 238280040
126984 25656 39705563
61161 38481 487682308
21472 88812 399356141
192288 19564 186057062
128039 291230 989817476
69677 56026 18150068
172917 48890 156733310
275965 118714 225255649
296572 111947 129444209
159860 237388 185511169
59814 78158 789167875
94240 112309 332868121
229705 128308 226001439
201341 211456 736676615
251475 256414 687082769
281884 89181 993034437
138927 972 262619710
101984 140370 239031715
41674 159660 142774381
213920 216932 503626300
50027 192951 589907714
172237 245561 340167289
3841 267843 345866135
265618 190809 659010577
12315 267005 70409735
47227 7887 29900182
28082 293522 296740223
293297 74973 556785277
226173 46112 98416270
193287 126409 170022419
56416 90131 176335578
221210 273041 3419421
58215 141080 38977288
92626 100690 765290857
223047 270475 395063826
136882 1973 360730472
272961 177796 963821723
173469 182489 425604498
46692 290098 186261217
922 3706 317413078
66807 121819 517362321
240911 38350 819439750
175178 142467 184483832
52682 89657 393394262
295563 269210 783264710
115315 98482 485444247
123996 96340 790573262
122673 184106 861944994
177495 289499 490879491
171058 197132 473172902
172219 158239 934985454
243003 150454 113061307
234004 227894 505255170
271506 229754 789782255
279882 132213 658200123
186739 295792 787603656
12422 37030 653523915
1762 294363 222547043
298002 103192 808711013
195944 61959 537587963
88591 115651 76759380
270681 206508 625502504
24242 5023 177749392
194790 107616 567748569
39937 158363 781484184
277355 273539 255075631
64170 68633 753411829
107885 162486 594582168
171162 280651 230290916
193996 68438 995995375
1912 238658 235804882
219056 10706 501023499
71459 82142 567784636
87527 123650 236320811
51912 259036 3186911
192089 78415 33560212
240916 265675 948668223
260155 111951 761098004
9994 172666 436300470
215054 27060 32536659
227912 87004 997831706
10023 135789 149419739
274847 240658 751717813
241678 22683 68039260
124770 267555 925573218
221372 167666 94188657
67593 35710 665245250
229464 35815 714661412
286910 208939 990896358
178808 60926 6067532
246437 12473 86466955
18903 5523 683412309
271419 158582 111282255
280903 245970 811114807
27781 299333 223245408
117244 45534 720829602
78658 277934 707070499
210656 289771 987281231
236118 289021 621886488
291918 161408 815567056
228064 29430 708797721
88459 248186 534555441
22102 29084 471634004
36245 817 832345865
117261 143335 119807941
41546 142110 745863751
3938 122360 117076085
28286 78944 724840983
88535 232086 779896804
92137 246321 526639015
179680 98519 627357155
118986 123533 271960880
228869 139746 710842789
266033 254147 64446601
13596 249661 670027909
241304 16203 190424099
245867 282207 928174299
34186 120714 598068765
72282 246959 660181926
83888 140436 756625390
148277 81486 402192306
112510 19326 212518896
91765 280202 377890163
194142 211202 880802225
220508 37480 358289036
252836 82153 533765909
178837 155544 247282890
110172 228951 671478877
128099 124655 611648332
158999 225426 829454487
70958 182705 788957355
90472 166183 577223399
37965 105771 772123553
297127 41452 309249014
50613 86985 308780365
170679 65163 705386794
408 99406 683493189
32066 75811 298597223
131696 246181 817230222
82894 292334 821271792
93170 8912 375632986
38295 220465 128937485
47389 25680 365783566
221302 208468 810633452
66606 36104 260114956
101012 205982 642815167
248113 248223 882997662
95244 114557 538107331
20650 237347 972532930
138921 210612 414858929
243431 149580 178605788
24564 130164 303436356
85572 84796 483309575
251484 47059 758779980
103727 280613 897394290
249665 190193 272913545
99862 145081 725808909
281513 106806 435472158
212794 191045 554157250
242063 137344 370987723
44387 41545 573805771
218900 198194 736226690
37375 151785 166577106
114081 187524 988866291
138809 146416 177984498
269961 118417 547578457
295974 62329 577854118
169651 137546 782020244
158902 40729 82639193
84736 39729 786608660
283557 214647 774367162
81854 31622 896645892
152640 14420 756075193
30829 169482 223871594
252754 114292 973103220
144140 223365 855000069
107303 216210 369591055
3589 217970 486527195
162937 30174 743176841
33911 137157 843012553
211270 294011 454108239
75625 14483 768201599
45342 7113 732248923
74123 113017 223558816
51216 34363 660585010
105257 283986 829025444
123355 148060 571775849
36969 254790 538500831
257652 94848 393265750
232290 4046 250766959
297019 236363 563824373
190732 113839 414824385
164129 165672 114292480
72762 205052 817282153
190364 288012 432239831
272632 44481 359111220
184570 66386 39232014
41782 248824 329645498
217707 246284 591839679
91093 5044 374504045
201909 249797 793072364
44114 79289 303345939
158309 184636 299870285
74499 234928 682854141
132972 186716 124437150
197098 249774 182830715
240770 117547 158790023
262802 186834 589540628
207783 45019 256274165
248625 288120 964097117
67196 249330 748718037
49868 192509 123105386
292379 113855 823445593
227304 117827 951492901
208130 244718 511162294
214389 250645 211211279
276478 228197 505826862
238830 190993 935094893
265810 273970 342504235
168072 214839 848519891
296106 174287 410730989
218678 148145 814296663
285730 279002 842913241
268318 210113 162008942
89095 41267 464972543
262820 219839 172053322
59773 122304 823366861
48113 290235 40675753
258821 90028 190387881
9579 67622 870756737
98700 200316 916770816
168475 858 368258906
274804 1542 106719402
162254 211056 57547052
102283 120000 469499951
118863 108121 816589180
120108 93740 700870005
208040 42389 523820304
86306 145389 406642272
272078 189231 86784779
223306 263169 296243167
131110 54938 797083367
235228 88486 261880971
94921 224402 43912491
218063 20198 451476545
149844 55537 635725539
38923 260016 374165108
94315 292529 118481317
287703 192543 360027713
232015 18974 984498628
159363 111752 862329808
44345 128753 957739990
194499 98860 561202754
291348 116330 321504602
283314 179252 712637799
287955 57568 891115811
89148 270771 534458941
6228 38614 792814531
174927 170784 85927536
165302 221935 429946163
206221 164623 97578341
277612 194018 850869529
132407 144945 257965332
243829 277575 206289029
200629 263449 142907891
171342 37022 462356951
160693 271660 368471985
185156 82849 16131494
161956 82195 361138220
57465 26504 725986139
236773 171316 515552529
163809 184026 903401070
279101 132948 193267500
10861 50008 562507162
157412 12989 849390786
95551 57881 115981602
114648 281605 498926311
16205 104972 104750848
126015 101380 482880817
258747 239293 624421826
89265 48786 295338784
160888 133200 234043038
274786 50046 864606904
174294 80254 402811895
59097 217979 551001824
250887 229275 937586399
147869 267924 984020057
6699 207259 52871503
268210 275692 773504392
46035 151737 470005027
270365 170225 221734952
17653 186806 776595673
160814 99521 919879968
164692 231191 602365727
105313 73119 838338600
50206 198498 381343398
217943 43426 415218009
233844 73462 672842826
26034 70574 918364512
133455 77251 854201616
85977 40039 133398751
107754 177528 654466977
233039 43161 984709267
145133 6440 274513739
5722 91930 823490548
88360 287344 637148123
42230 108795 226319272
259567 31173 567194709
94967 23218 958503307
193331 266821 241765067
281980 153740 447783921
237813 137666 967697332
265501 94 812513356
261547 109376 443713314
94210 233068 480482615
20568 185057 770761197
167327 69752 436771942
293987 95821 49489795
295962 70510 364856928
123365 236454 274481166
219678 277844 927572331
18130 56749 800157917
104836 292978 176975141
256118 44649 245944605
137544 45583 98318033
119024 112641 323719314
22014 202924 313997403
246630 65947 205365957
55856 125051 925199677
100879 238768 764421987
66141 30237 303432518
52290 257454 927112748
120469 114503 285498838
254573 210611 710668807
291720 2942 802630444
25721 6717 941740635
285146 140518 720532082
262980 105100 42703031
37156 252049 334550511
74305 73113 976510842
179447 197617 378044652
135798 165070 981916549
117360 74916 851421183
36929 143149 584286524
219009 128436 209486764
57358 217872 596448934
104128 25932 974011112
76965 105522 317124283
108789 136098 747828653
274505 182001 364957191
133458 109060 351909564
129283 189368 136160467
56315 295939 178968011
173866 148892 555818168
94860 135448 512486121
210269 264927 189346388
157202 240600 419353827
284685 112697 988808825
42259 230625 530014334
273674 235056 312983084
260303 153397 216479349
176454 15681 150460276
203985 91198 703766454
104276 78859 283255642
55372 226134 439128272
287233 275849 955292609
67674 175506 828860824
232601 135084 436106575
284731 147675 379481700
158155 22616 727102916
84955 212837 8354580
170504 97313 662142448
209706 85900 647546369
232810 184435 801729163
180848 283268 191524678
121576 269072 404990485
222212 275420 101769642
145326 76784 316840267
200289 232433 343295735
160856 12477 714721033
114858 273712 734325842
197792 64906 721510234
190812 51162 270827581
43957 200464 732493307
180284 111282 686853577
103133 284867 551608954
53452 64894 551065201
93140 56784 165738972
3554 105159 281939890
94345 114272 99500553
188352 122832 428115020
81300 119273 397924204
16384 230103 173382126
219433 185325 83319408
293446 164624 306266309
87495 161916 813040895
111611 74475 437079484
56861 77405 761990717
271705 74224 560145325
256362 115838 962669317
72235 82204 786270076
93378 50394 56665006
57266 84403 450129102
67590 81294 288681778
4986 82357 40414495
120769 262752 112875051
203413 138047 987591782
203597 127115 708210967
247578 77495 296281480
159970 188556 524123876
36477 235761 393632537
251991 163596 695755981
220764 284539 821332656
120349 240496 434234671
48967 9551 635924208
287705 118877 530240105
111442 257628 424089763
271349 75622 897903185
298459 276078 920200528
9444 5199 250936649
240412 62189 302726117
264804 16779 829023413
2092 218446 931171084
132051 73875 316991061
140688 255742 191265263
120284 37748 308462954
191819 185514 644152719
90406 217400 472318397
53178 243931 531024468
154049 52446 654982282
145921 187539 936279421
5591 245887 531142223
147353 270356 394974673
155197 238236 606425271
241189 164996 73651363
294016 80765 280263339
126920 282885 390043269
110903 179750 241979618
51189 192680 347415103
65481 1125 770371458
225126 134476 988935031
266669 122387 658846269
130660 7194 820997808
28755 15457 690868932
236067 187537 282793743
128776 115740 833871131
55386 161689 532984642
48870 99424 712861221
22211 64415 637199116
189862 192524 934561576
151427 233466 187002770
236407 291650 509492810
194143 145579 271376224
90780 285444 633684146
221894 73754 507874001
141546 188727 10720752
40951 14487 164599418
284320 15878 171576880
295600 186367 261828013
140744 185418 852254860
263555 256537 406977000
253786 199275 283844712
15927 8805 35795125
206190 216988 594223859
84455 272185 658049478
275355 275172 211237179
102048 157715 976834437
200554 187657 840776521
248876 66328 314570867
205683 2050 854530888
105219 284951 304974467
198988 140 82086832
152129 126082 693047918
147693 92533 933836252
103594 123785 568599874
17720 22667 564252295
200554 2995 488351323
13957 98669 471459217
186148 62158 802901294
191331 209009 761106710
94355 222101 108670234
136347 188142 735804415
123768 270826 99807578
264770 1723 179736223
42535 53689 421247602
262692 179865 784247720
87904 115086 577402617
222637 45948 994199908
92256 241455 361916920
289427 169861 713092132
288245 187806 651982431
114879 88241 727688677
170708 202862 984071226
51994 146814 7186451
16190 282479 472096308
60235 126492 857711211
96861 12987 778655518
37501 298369 806593974
253353 181600 375180974
64325 255917 104751377
207714 117741 85305261
238287 109244 332867100
35742 68398 734608906
22188 241097 306237921
137162 120361 984661097
278083 19239 339609711
12307 205408 847146709
63651 197498 344928131
122883 160033 376048433
83755 29711 521428922
283531 267357 234481172
6088 99693 135535399
40147 289781 622008686
159674 30999 66214620
164434 217943 447953922
48127 43784 171585015
189810 280452 932301778
85730 173117 556595301
172415 7543 535396413
202757 108022 322328091
165760 296932 105651856
43786 97680 716183292
31911 194500 935076491
277510 51098 553068309
251484 273995 679603804
276639 135818 745058400
281031 8071 757804306
25462 40402 905235940
76083 280730 151368000
29430 126530 947856996
254286 122328 430808957
261880 240656 979831265
240996 235941 191093603
127818 27558 172623216
219305 170862 669987759
281681 183017 66495202
186458 84844 845387538
149158 141286 275641824
192405 63445 312553510
156847 214365 155518213
141465 271205 504686665
171334 100449 549248824
123133 115292 177415878
198007 108398 651238049
221438 115957 93443735
156456 280295 981477873
139816 159828 135699307
97851 278486 296221639
216861 139741 568555826
116387 109638 718163194
47043 87482 636314998
211296 173107 652820546
138549 139349 626794847
143312 109757 64383007
53464 208332 685642809
236684 31572 804651220
71426 113668 367066643
276667 21400 621503003
23492 271421 533494739
69034 4085 571779157
195768 44414 610721858
217975 239139 386733418
166373 25690 439268121
16101 56082 690905728
110480 27768 2316353
285530 51115 750557210
36876 2372 251533332
224273 139072 894492873
224663 191351 743871011
191131 105044 297056724
1200 161921 38321637
258172 194466 883927609
32946 185482 873933312
277406 125138 100742624
175809 87233 109418932
166296 227027 605200357
278312 51560 467743359
30799 267427 409640817
235234 253051 168769785
25878 68769 914713175
88071 182981 719615729
202789 173352 824315444
251902 18878 90336556
18106 237865 372876822
98366 17225 873151038
114567 250672 586935041
67452 198559 102209869
86355 4586 114459884
289709 298933 773057224
207142 66660 864851483
206784 199103 676396368
298699 235938 38968995
237124 181982 440398478
297286 121804 204029139
7299 202029 22144507
4491 212138 305275711
89900 98875 983156766
298640 146126 978369470
11188 126152 582997094
47452 272809 492614817
169348 213538 232603286
202811 290461 400673859
226637 111306 681091532
181231 70762 183816441
1989 87209 30917214
13300 57793 580536674
43246 186734 322800348
260517 256993 832236589
139969 52266 655153147
105015 211078 116159159
119943 89994 416542795
260251 196111 22135775
129388 173166 160570662
126742 291468 502955349
286816 124604 832556350
200886 13564 388075880
48678 170240 18403190
112784 242987 479874439
231321 156978 240559612
54074 46406 434093297
67198 282 549514533
121172 41846 605351244
41327 52096 17042104
290828 165298 329355362
99664 62604 859957515
295101 224768 309082650
133458 180965 946341706
68107 110394 662310523
90997 30547 634817061
78212 56136 588041009
9645 239686 566465978
110397 128420 932826248
65621 182486 447540700
20489 251056 251949823
293788 285532 817733269
267066 120162 393340921
27780 229092 766309760
149730 82328 852834599
10892 155563 187997207
217496 5397 906124912
280182 258124 246573364
157572 235920 466678347
37458 107356 17261127
137288 18229 328905721
227582 76741 765383143
141885 174891 972442927
119533 42937 199774581
114204 202357 295478729
202810 218452 245177343
39525 3382 712246134
253309 113118 448322920
103324 69701 232827665
239118 154257 162448443
22384 147220 893068246
46423 192535 246334624
118647 283758 152872321
212261 8526 116275527
204215 181063 138771656
27769 87610 489856016
98510 200084 687556222
146218 296061 49211124
157131 198303 961835050
16981 43286 338034766
208102 146897 567747043
89799 30385 509344918
168272 290145 823845284
219881 151714 570950826
35297 263806 974909477
175808 257322 519361286
218864 103079 910881774
52958 252644 8697142
115249 173227 663056452
7320 232126 735080348
38989 57964 886981944
28418 61013 622551347
194525 6643 858839679
19342 192065 549687150
179827 249848 536229647
277181 50996 57359413
28690 177408 176601801
257030 37718 653335236
162979 98027 22425013
2157 133670 820733532
217134 160102 610729030
119853 283564 78918094
291056 109763 538034415
162413 132632 144322618
174843 105662 932009977
55963 225166 549512912
33166 243938 648909022
182615 203014 659145027
128981 95688 538335743
185401 138879 37487826
286090 226008 948376746
266162 24501 759207742
242620 44309 643841145
121161 254126 850253933
200129 285376 301216869
87870 37966 974814677
41890 211135 821236863
200566 170056 350286016
258661 60193 667619038
102340 179037 292867754
121535 96185 907917760
247753 254190 491745063
69504 14467 469317848
271498 109215 343687438
23243 176173 514761117
103027 94815 876891632
248248 47050 64097083
181984 53272 391192896
255746 205836 904102990
33297 70606 758448110
192978 207558 916869541
166980 201869 122062719
197208 111909 453866487
44006 15696 419304672
31122 289099 495854860
281477 76867 376615586
144500 87499 931958768
18317 288739 235126188
127984 280318 516059092
63989 189776 751337695
202079 56833 995211229
79426 269754 922511958
145215 137469 323634845
289296 76865 865144987
140094 228977 152574785
148662 235468 347575424
253663 28617 134315002
100642 59663 305390156
136236 157290 35498497
20275 220812 760083648
196584 226498 319687533
34162 147973 732564000
176174 7624 142073125
197188 10888 836619688
210187 156213 502168644
182923 225161 173012073
274672 238264 69333409
24841 152378 480243501
219198 235113 541940571
80550 85260 963168716
141107 223393 995644250
23874 137736 237810908
290354 106999 329561312
18622 87014 481864264
7329 231494 679410755
73997 212467 744613372
110239 86721 228096804
288155 130572 147904907
191854 85427 901094911
169325 78071 350649792
109470 156035 446275795
195803 90561 705973581
132025 283400 556485216
159990 58184 635103795
162545 188890 443912813
151691 151337 759038841
157605 129323 545140735
82092 226365 517009238
35826 240260 732296259
177161 65692 1927327
79791 273795 964045852
211660 66069 861488574
295075 233973 709891619
196022 140291 327228789
148418 10063 685022606
115832 197877 396903322
2751 296583 767653846
93747 211809 752168800
124314 205024 642068555
115256 277581 543076806
130841 175271 934059821
148530 198490 420140067
65029 162745 261723200
63801 298022 68712803
194291 138250 104448060
10958 175694 954450267
211710 218082 728082690
209969 218710 662852770
98099 206463 678546690
285040 179113 48636619
88912 243086 169362895
4461 121960 92558614
123664 275705 615513321
47062 111637 636532945
250982 57591 584703130
250749 224007 273795394
251830 232059 180939380
197612 279744 924621337
93678 259934 117809137
135674 139952 44681993
130665 213282 202163187
130848 27924 552926862
239316 173038 592931163
255785 52621 758417134
27998 42710 240199799
231268 68944 319022951
127362 295529 858355524
248591 134497 680944637
280122 25646 124484660
139956 115768 813714224
171834 45216 822910185
3833 179756 263297606
271636 292398 255172610
144783 242910 232712628
143780 137524 978163018
221606 277150 159195426
238707 45167 856206021
213265 244488 146714822
160436 76779 691640665
93961 279736 160723174
61366 278232 740986921
201192 257449 55219561
233504 298306 834890095
255377 225080 94727048
13910 87843 114501333
123370 197993 441439493
1903 268460 887022737
52534 109372 971123734
255249 136472 76666556
248314 155035 433565826
156047 70193 414871376
49747 191762 674484633
265824 222810 299730502
105408 162701 18865981
254467 255999 769767925
31486 52518 991188058
12370 157695 622173186
224530 210947 928031960
34214 3206 981286305
52217 35157 139934668
295909 50936 225291887
223117 180021 879747960
87457 221050 82183797
231785 110177 74354258
282270 263309 987418657
15317 23068 91635128
177111 260620 653188255
171735 117849 672925741
57985 241222 594478703
208693 131271 401340769
186913 41311 659344440
268833 5304 503006378
56709 241976 408063385
52053 224611 746977180
223395 93781 138157848
40311 76344 980413662
137964 171593 760842017
16408 277753 439419133
12698 87060 773802713
163979 111705 536647462
238081 2826 816264484
169958 198757 218422130
234960 144625 26686645
136596 159819 741963746
99569 274871 663236773
159036 213056 87740103
98754 42883 264825099
258878 246101 882208417
56477 242724 349445654
263862 109637 317368335
206009 5653 542484560
280629 18587 311074777
79332 233263 240563789
221302 127258 869384148
28026 98683 775583850
202023 172468 702253987
274672 71225 778779913
128188 172598 981767120
264034 120427 561989465
117696 103641 742639062
290257 265617 744013029
178692 174303 873206811
269197 75927 627043437
97602 47439 868623300
96897 51595 345344100
265794 291086 807273607
122030 165674 343710700
116110 54703 690519507
253164 130314 954104262
240974 174463 392745476
18475 116322 229482327
104800 45340 627117194
155380 260595 608914265
242672 87178 139843317
63981 150506 337754669
56895 24830 147941948
33057 16784 594991957
127914 256030 870044257
250494 254797 899092569
108854 43353 762961121
160648 180099 3124803
221929 279290 551303755
162218 296423 605904700
44373 254619 645620786
250798 194116 702880054
87229 96384 309313791
11808 61958 166981075
169631 133584 831055563
124855 60437 371207672
36596 279640 506160956
32801 264979 478456543
85282 62079 827775736
234287 89583 501275071
120738 200931 600220892
5603 287285 775154231
152729 115985 188358153
180720 100360 692111538
74842 297610 333398768
42868 175218 969640194
117060 54895 239037032
80219 204446 77360617
191011 198351 668729290
233924 252677 480979802
107919 34989 57280025
291772 205965 719157934
58587 226141 592811593
204014 290034 848541422
157690 238560 928596886
190531 80312 848594272
66380 41654 757907686
297804 12968 740701836
169799 255026 650335779
111593 239399 603603466
52841 240033 196602190
37702 27312 464365421
2227 138361 405117869
182953 67991 207262153
208364 221959 362722417
284078 294812 415372793
251884 157249 609831505
188551 254405 974785344
80650 29029 18980412
214460 220289 173906891
192507 54043 902856847
70401 286852 493673532
269258 4641 378874735
194764 90122 491957178
38656 5518 510474679
219899 286844 61860210
210210 20206 268733007
147512 34639 697207899
151449 290648 494688332
89419 63956 573851544
200375 3817 170607136
132647 8586 296949723
25614 243572 60552637
11175 29017 93192426
275727 77609 193731499
258928 93106 840445178
181700 106386 673364855
5972 89048 423043846
78081 51446 436668424
118532 7254 646036419
226321 263195 902475590
150204 238406 569915643
133398 33165 628888868
257365 113904 464189433
50837 170514 249163099
163606 98091 966959500
113965 215723 750607430
212610 160258 45360407
76950 295522 535322489
186401 122424 835559619
199488 163029 45458850
231539 62603 651390552
259651 232725 809974448
80897 156067 680374925
135641 262209 667023203
220055 93334 193790212
47904 288391 952790253
170770 33100 720693924
60167 254049 384004001
253755 103452 656741976
146080 166251 193626037
6240 47012 274057502
109152 198277 424870378
86421 198563 72084528
99984 212111 182284791
273635 142673 640441278
81984 215400 398883278
203650 189783 641356002
49603 15918 370871779
246216 170301 194723671
56789 52466 393536997
259069 149608 762437651
22838 76492 858196408
171487 3031 991208867
55285 37446 55652051
111701 162454 977585176
153452 117707 708148775
157124 166396 86168874
172648 283578 93630619
225619 164706 28939535
169418 84569 910898851
97983 23618 289975602
4645 226004 801632644
44772 89505 161713306
220030 44588 943091431
106322 165876 194618969
299360 8485 371397012
16725 76970 900097686
82630 196215 295287787
17778 266515 341252524
188308 126210 972624224
185504 59987 701695406
69470 280061 287680952
38944 55296 911977787
143912 192661 514506075
123370 283406 165850350
32959 145542 662155599
225758 278648 978581912
201705 60125 206639205
98545 217020 423437112
239485 272830 859544930
133238 285837 178832751
64861 219179 754225129
262301 49787 627356942
267580 93762 683597584
15988 173201 40404617
102962 237764 402657639
96724 189523 242244243
201776 247070 155937443
39902 121227 368643604
190697 132620 45752903
243441 31839 875586838
285565 149905 926995994
33738 3387 94766334
209162 256270 808675990
192835 63809 582288390
179947 121418 543137981
138285 71769 547091634
105144 75303 712220250
80201 146831 359758397
57144 20540 843601201
99889 237780 95274177
137127 49976 476070466
218937 126858 883647869
16696 244309 36872042
60996 197105 89039336
129092 280429 152450357
92475 132966 368606422
219418 9411 85790888
245 176376 612199302
18727 225241 138983944
104408 229614 528255320
128515 11529 242915985
33775 96710 516603019
248071 113639 602486982
6090 160384 971561827
119182 100926 681954054
5302 52416 938714480
61245 172260 300550975
106632 225475 442963197
201369 230226 509407326
7518 109821 737090434
23368 48932 31612368
257384 252977 961165679
216964 116349 766602894
250803 255873 537626109
125029 207223 826587351
205884 212472 713510586
80257 38692 316568057
136954 110901 415028662
28516 166468 207876105
229757 296521 98327699
153721 92104 664563101
115383 133027 470555757
181177 258284 82134623
66131 122035 264389477
109465 26259 894960056
54290 19972 415605048
231892 104002 747400745
285948 194529 105879778
250586 265763 119904681
163399 208177 89759345
23245 102769 855321822
60677 172410 540639186
82263 222935 914872280
187872 167633 215339440
39469 249175 247164075
117906 233574 240344757
77755 75212 76777729
68427 133430 874921340
3518 181437 818682673
265300 154133 609772306
9548 30326 340557281
170741 157054 903619415
297745 40355 51911876
53265 250690 843131235
175531 157468 328007238
224729 118739 835130944
146141 142514 423180799
147113 271553 485549594
247435 165880 919674083
224632 195655 619956968
56643 112205 447172274
183727 212821 663456814
107445 227338 208634352
74947 22075 362861471
282323 55941 360568216
270341 97479 383233948
284501 25475 517522956
148319 26867 953513471
292583 243917 995104917
91569 178442 945826075
10042 223940 707538781
62778 124026 990529020
193215 230324 127738915
204245 8342 941551293
77024 163112 548112676
134172 50385 114944503
30847 176944 900690367
250118 46803 239745110
127343 148986 800956816
152529 36434 406380749
187930 184111 458911381
144657 257699 681848150
266618 23401 634794477
216933 288818 722312440
67216 208015 681792078
8996 125627 775022135
288583 26638 433635145
65066 16218 704646887
52974 44792 4584467
279534 33468 71140638
283050 96246 950976042
294489 267580 733451021
48052 212804 427619543
32302 8120 345879823
227083 138572 308606747
5561 91808 706701711
25877 187821 69866952
254485 144 508163800
189830 256876 717143017
68151 143225 203224044
231203 77495 223244942
30846 249699 303607391
68108 47991 986711441
215389 246532 26604317
5551 262931 63197860
67316 129064 556054306
62609 80186 547491346
252152 123194 810784825
250388 150366 471961892
285279 262568 816902608
288000 110887 187811744
174355 12361 46239185
176145 133513 930733914
168750 180469 635151555
181321 136721 577363507
29602 14978 779542659
291419 143022 344789425
259959 16849 96157173
235277 63946 442376427
263647 186127 397892113
273758 290845 297197808
258419 125649 54013826
162160 244424 215511836
251759 224144 987664167
198676 181047 934195868
18282 96989 490091435
196264 158349 655113685
196639 254472 352923669
138885 88959 380025480
35592 253363 606939583
160900 68343 199195802
35423 66495 662661339
149549 40117 424751501
77456 166195 668564982
236891 80723 612402128
2010 299943 776663630
157570 78020 716297321
114154 7473 683383990
252909 80227 838050267
170626 238804 40045177
189667 98448 831764653
273638 200834 207763096
92290 65914 288706809
77500 28364 68583165
229427 19312 454942793
6992 101654 70401505
205129 253807 778237670
41560 32401 432638870
140458 144976 536475907
132414 274695 280167777
36889 160331 575893550
271337 182911 794253921
233014 160954 532793050
160626 43774 686165692
201655 230407 426413265
85062 241551 822010045
216910 123804 100050867
171415 9805 506196395
99000 125902 173215151
201227 205469 197025870
36174 80585 186233335
139412 119299 278539585
150602 227526 911112690
35045 264949 614775819
81833 186723 958338199
219155 24724 426526203
148596 267327 182781182
4800 15451 893275513
22066 94703 105347285
154452 27800 481037525
62717 243516 493608908
212925 184251 818636483
95067 273600 315054686
273157 114439 779686185
272024 5714 719768995
240951 10278 595125837
66849 86827 972810189
172820 297256 977557234
31065 68105 653391155
193661 281089 78803417
178039 148289 747717815
209204 91295 797437545
284792 225273 966939338
141405 86436 725889654
263013 285372 204364075
49289 27189 727097065
96247 211207 96905928
268635 133766 497469878
70737 67344 747186047
121248 93637 177788928
190042 169984 515537238
85038 126738 360595373
11036 121945 960624795
51124 103008 833982390
58950 178086 108130842
261703 89589 775862095
86307 67183 588752611
283335 12109 180842484
266665 153121 953979199
36133 294473 362094811
74334 74837 665405922
163187 128481 578142624
230285 66964 774609765
155404 222939 951594007
136943 172658 268628690
55945 20188 200821780
292583 152989 431021929
146807 35660 587700967
222245 84632 457720428
281642 96321 952615787
79406 226503 264259649
216864 112485 446565034
152431 241504 349156376
153899 296607 787834952
173580 59478 151974972
224521 14183 762545541
75720 108766 291820459
271629 55512 889197724
115863 74826 524750587
15218 158819 550614410
124509 255223 186638566
213661 107621 769373651
140890 130418 222933654
239569 292380 903360814
221109 19978 618884391
187637 156541 254067216
117884 222628 481925785
168763 197507 344869096
221759 20683 389463768
290859 211592 537924875
15821 92836 104552384
184396 198125 369145249
981 199794 406899123
238845 96948 933245046
14626 292878 977005813
13103 29665 446636296
150333 132674 561183983
274418 159958 330765978
283386 20143 615182499
244316 129368 943499412
244812 294133 894016744
172062 270636 241677971
284699 284997 387294420
103180 165956 858660442
292154 76026 562232033
289191 58080 830204404
64088 233351 980532735
291522 176413 244386046
73655 181990 986531805
262257 13061 459258925
217751 176831 800737860
190690 248126 290015559
64299 64919 802105881
12290 268296 490900236
221152 235805 252547229
105521 54701 477287516
287562 204228 29905842
99715 286221 720932765
59825 112276 705245050
92466 90257 179607475
52857 127240 62508373
88556 279517 936004300
35263 136695 530597149
249922 88832 634909630
139773 49711 397088749
24297 91324 987710457
44542 175744 467597927
119436 112050 741250914
128201 259978 82473284
151997 96748 767120537
188164 207926 702241680
270265 295935 777701719
271058 25736 551955331
21518 36154 37659652
242069 172346 735854000
210750 235550 64050009
294014 289104 867119880
235905 212145 766072948
29138 257817 330615610
64555 48065 247171411
252398 264504 798364951
118412 296460 480335001
216855 240584 755257958
55493 129158 888104380
297279 279457 371625268
126728 43173 105928869
248721 101176 907047504
242548 50251 357998376
169785 112338 504305032
42408 152391 782316897
237219 215735 231568383
6939 104943 512864344
276007 69922 764377610
299503 56626 649566034
280278 49494 494050250
252820 277717 74191768
179976 49305 831364895
61844 206144 6607670
82118 219183 597064110
211766 121181 672586436
275030 146445 295449766
43142 206090 724710090
208655 270170 726271706
94056 17248 689886371
272334 25493 524202432
170059 100240 158929206
115583 220460 126707569
62707 136422 902520184
274497 223557 75895567
230497 98882 334077691
130740 169292 361828701
229337 17280 228384223
55394 4751 286636864
147943 223313 625186022
274152 204333 34155159
93687 1496 55690548
35 257895 183262374
49389 247525 240562379
204514 96618 399760905
149562 183112 981165698
110500 199212 818583207
30613 145180 354191378
57805 204523 674939524
291004 34186 413892283
229499 283409 166887177
188077 17477 964401154
188873 52952 982046707
220316 24631 191507695
270226 24949 556269102
122092 73296 124999304
57653 178971 929913811
273304 205790 394039487
47036 114700 711915715
291271 174218 329136483
145509 203556 326075434
278070 193293 745934546
41127 84209 524523391
252820 76369 565296378
174973 242915 208539255
155964 215525 598016740
256431 116397 129974571
158819 151093 823124091
81142 123582 438129095
109303 63511 911276890
151907 141841 941612451
3284 157799 441581918
194991 28630 230910400
243946 11556 524578948
88177 228154 978428646
102506 188342 417908219
14470 220487 500537772
25011 186508 531984782
30265 277513 297368192
121483 249976 670131021
132713 46726 75959695
272927 11930 762518086
179599 94772 78865099
9973 179118 879407153
271870 274071 484557032
35438 226577 352339115
81977 174378 737438087
221133 41326 915242345
163189 206932 748001803
191611 138934 253699450
112637 209678 590247203
116123 92948 786627162
56187 19531 892344426
236428 106489 305470920
179844 180078 492574818
91963 233781 102072597
143171 249322 737646281
269574 128229 282201108
34271 223097 872451589
198403 122023 472019296
88875 275450 345336974
207705 121591 945404885
296810 88942 162438646
212576 107957 218700934
265039 2669 957629554
209651 172401 563514328
11959 126138 228170839
244405 1117 131695032
241303 159646 223713328
90189 47213 216893419
166130 146834 149632970
88031 275043 702940423
90875 87168 978791047
256070 17345 973771951
217446 198385 42757927
236357 26180 10333694
226511 236622 356436390
269788 254163 307443503
122352 249043 482274706
206576 293628 619730983
252763 19754 715832909
91030 29817 600095318
96231 126003 36154980
57015 226059 361544812
19403 231053 281787968
20738 189990 158383297
27034 239282 893836914
15913 218567 799733173
90187 293931 512251454
77377 236548 369081410
151726 171114 913283191
11689 270638 520553409
108864 173697 966987651
143947 68945 495432484
243377 77299 194143294
119627 125349 172647217
113165 245923 620290855
268951 258204 509973552
97465 55843 96063871
160083 213759 748913822
236375 225154 70400680
185059 62932 827827179
119390 245816 618410758
165767 152178 619069137
229608 158820 147343844
201970 139342 623187902
150019 183428 710697323
69387 101379 6578172
204974 90064 481346408
81767 139310 910278119
162797 296749 197223620
111610 262912 439702572
124283 111722 5986928
123749 121027 586809279
185789 159536 250347577
102596 218531 726600982
246229 116651 682000737
179722 117034 773842004
50019 169624 448454107
117395 36697 388082212
142201 92215 603542863
211935 298453 46777829
49792 31507 122229823
26305 235684 84651047
92340 198524 208910250
194609 80184 551441920
100489 192086 607083332
167898 291015 210376135
131223 10042 730338826
200982 189530 506561906
215166 290910 759613896
110927 287679 58513710
54269 59201 489959312
27799 57896 154447174
57617 289559 941976448
228281 16888 615177433
132130 114734 377182040
77162 158348 583202862
238723 57301 769994426
255379 294760 226789416
248262 60967 348689599
287436 86232 662812186
109152 68647 649322914
172421 232411 52853363
227321 253729 380653156
185316 61407 651368073
131664 76127 771512295
176954 236437 862292273
187122 94079 71435575
47102 276340 630810077
59234 12419 724642903
255203 166327 344196534
62483 245221 748382226
264581 180385 184474487
211141 125506 473804181
102742 269113 374741233
69272 181954 911628584
262230 184013 878947788
55581 172148 388553860
51851 166256 784890513
19643 230397 583881044
161647 101534 570078590
48971 184740 361197023
117404 250554 242565603
71886 258272 614422016
237489 144438 846732618
151357 46442 103558716
127206 176542 297715136
34008 243233 826865955
219982 12538 910895023
91384 52365 346740742
199964 296402 599286322
241747 30934 505109076
142139 57463 140875373
192711 201461 986406838
76909 277071 714340026
224399 157767 58844455
72410 278171 798814567
236372 287677 992238363
104544 81662 309543073
37983 23395 829671752
75309 92566 423182065
131240 160123 642723076
213854 235425 16415249
56274 177020 17487918
190364 262241 223278421
87082 9343 997905635
238573 292881 222533433
267529 292250 110047825
279077 119110 75951454
101800 144287 859410110
251981 62729 592427161
210486 278311 936276663
256633 153026 226177892
173159 149742 302700186
191899 283926 92991537
273217 72877 625520995
26279 129666 882740195
295125 99949 139894636
87340 31467 670130271
102324 208502 697065131
18578 102729 347645050
272292 78138 638914336
284945 117295 830584258
145227 170613 657617529
91999 164535 925060623
51098 130362 443823951
107571 197176 414391571
116406 254502 315966554
38246 181902 459156243
108633 42386 803579614
59686 258742 231129591
96116 240034 419839373
26157 72371 140566082
217312 218929 714522541
74484 230338 709853047
186323 68843 206659989
164534 124288 494911733
214533 280188 574996229
17871 202689 327008632
10677 89185 139054132
53952 168182 96810111
177941 136284 847471980
243655 73076 575725660
279567 172098 935312499
295707 90247 899823459
91525 1496 160764752
178279 144561 240020381
74654 185575 673553083
110972 245710 730996091
285028 112904 505198379
123973 40510 700239566
106599 172384 870574267
291150 148046 294557250
216674 62728 453928263
236240 260045 20335963
5713 240483 675676127
284380 124518 635620232
86118 205527 436879461
159990 278171 103245439
165712 60663 453970212
172441 62793 151741054
185353 212148 507376685
103062 292771 430827427
104061 233354 671736270
43264 285096 7687354
52351 191887 875281804
172421 18065 801085942
173446 204248 295491136
9712 130439 330934391
80078 112896 984443665
56721 107502 723715410
169381 230379 512437599
232721 278228 950261216
263780 225019 179331934
222386 229833 57866147
200900 231773 102647279
248931 173134 392038909
168178 80736 297311292
299126 94586 117550956
248155 82096 160031611
281712 136097 627550189
133623 144986 2596653
3527 5849 475471518
92921 218899 754222901
241314 254597 829503302
296341 169467 97807563
152454 138590 572460032
203271 220311 598275029
44064 150487 656405090
176253 24404 820504699
149708 46985 526246825
208140 57339 784071788
15659 219432 549990013
81522 172513 195573213
11377 111837 245112600
281915 73847 833202563
229947 123544 337072245
145467 88292 463758268
135102 168134 85337902
261064 289844 147335598
151467 64025 258997163
3068 294291 477049327
103737 150911 102808362
174397 182997 183627232
247473 113146 757300761
84962 221939 996170366
279628 267076 361965683
150746 157577 921605681
258224 268255 127394806
9247 73341 404056578
209948 95394 972845544
296482 32775 535367602
232827 271429 377420416
16372 70614 133732221
4797 59790 986604072
221347 85036 194279052
190832 56443 123571265
172675 25446 974583484
137181 86745 686370599
48795 65151 213930931
114224 136257 249465394
241792 189535 817083486
41446 282435 823086924
256141 92746 459149290
34239 199588 982513382
181056 18836 108225971
42038 224635 505896741
226053 264355 773578066
259666 184087 722358200
200144 90476 536679704
56670 68546 768899199
245604 93685 214755644
32300 96082 882283385
9361 289408 319342979
39209 135010 588505040
268696 48374 332118461
189558 161478 972333491
238490 2292 781914185
238569 168163 624224353
232457 21228 761638736
28903 6752 699897467
38060 272326 132658595
171116 95129 769362718
137900 125193 850947002
89879 255889 401098063
60262 50818 699552286
247984 235198 637759440
19487 189622 838149564
241916 216869 276144546
289838 93943 961406572
47580 188131 39925529
265779 12498 603454049
291611 106136 215540649
18955 265064 396991158
84303 12390 195394871
3770 199266 152538470
138686 76801 996184906
31751 218043 810558146
239150 161918 167002564
25111 192176 14557509
118191 33655 604953934
4264 79531 567161414
92209 159495 761933772
161035 49994 419627247
225321 156918 231979184
40818 5614 618857845
189439 16952 205013750
153928 199709 583581615
275706 14162 960465260
45520 43653 558630633
213391 261963 299632397
156167 233882 189787861
224855 29398 591132529
141051 35876 360207802
200154 126226 903722600
56925 296197 906472672
148644 226440 484143904
182889 141888 517226517
38629 189750 243413567
196752 188349 693396795
262965 86134 147625682
65923 95392 120700908
67664 97796 439058820
4436 200479 33227994
257913 115283 342139468
70481 71908 454811942
195118 198814 192133822
281883 169041 130792392
231092 124414 571463115
88311 204243 145982991
245770 75601 776325218
129551 255987 514969892
84468 225752 412264081
139972 121940 13078585
2097 202803 293111184
270538 10557 965008779
28968 201801 735963723
239722 244713 846915541
38947 238152 635325370
238782 152235 345050861
257772 249245 627220635
215915 178489 684271083
42141 148629 208640860
147911 170241 805762153
57878 227899 259514817
66537 220381 453735868
205670 197470 880148845
218915 64705 928086017
3973 11309 161877636
155288 191656 948501747
96623 97670 39665536
223436 229508 533379292
53293 253516 456949753
270383 87311 363390570
183146 9538 77547221
151189 56899 263925836
41380 37852 50942143
213155 180359 781592056
152341 176019 529536796
28260 263576 39129417
151139 266891 992207945
22405 169365 804703685
113975 162105 816396741
133030 24314 755130933
236145 243686 639920499
210090 127691 562618113
157260 85707 129827889
120942 50447 530945403
46145 234519 444389131
115005 24855 484549536
27890 255275 438777624
211167 23086 735759943
113878 216303 586564853
116389 281835 519461954
90942 162241 798094019
250247 56615 295978218
208068 1825 808859329
73088 272668 714151085
19593 145471 265719988
9168 192923 478077492
91971 159974 940069563
299154 202601 652582599
147560 151812 385433531
170246 111896 88274813
68453 39794 820773569
258345 115172 848572338
152256 172223 134413505
50816 205796 418634023
70771 284299 268463793
50480 145254 878000738
183015 245846 149771859
256371 217681 214937390
83068 170442 169489608
35916 122868 71945540
124560 233674 295309713
208031 222074 608681595
8549 189503 375984382
76376 120938 836025048
69121 18979 361682139
164621 27694 64634078
267030 112472 16155792
98197 224946 129628090
215398 13189 609781317
8978 155951 180478837
237793 124778 840734368
29451 144931 73718894
205439 198815 778381272
78494 123699 999167756
18719 38284 652957410
269572 24915 10673359
251194 275075 570218722
158337 83431 186412372
43294 172274 254483637
184546 5819 153094484
196722 153610 926237884
149349 16046 291236202
175442 169714 929788592
293752 96023 474917614
160723 126662 729866853
151032 97876 72321308
144093 127677 63941757
211619 121633 748693606
54864 195433 934384572
242312 261691 929159933
22972 271110 19211686
163837 226957 965273233
63113 63857 571361106
136945 25366 954746229
267243 280570 398806445
272983 263837 15454998
164695 285158 785788604
223131 159588 600067512
81776 259521 100905976
53752 30707 507738343
276822 149796 383327555
229233 137255 922995614
285530 116151 558702722
46048 141963 372665863
255903 152805 901445011
45310 267269 887544529
199143 162971 769701961
13896 249613 273556536
130824 70148 45733737
50519 262742 521622972
69276 51427 999798215
74768 133562 193686891
201544 181898 298223791
155577 158036 152968443
61 206776 125081029
68779 173097 803105617
123915 93585 215928206
28434 76736 852168603
137284 158886 23191894
184634 136589 605558643
254832 247942 980041922
155959 181330 818634714
74615 43441 886285788
26371 20443 349588157
86776 97132 867105374
244073 73307 460210860
161325 124134 403021980
236904 193052 484526161
285883 6720 629877430
45549 41619 99565261
126817 255932 254842226
219726 30303 340266469
123700 112842 769669139
82001 69302 182761782
114116 96764 370328492
113531 252877 125414297
71885 46192 284045794
266564 272500 571679681
108356 82643 73762833
281225 118077 227482678
254877 103490 549783000
113532 189599 651236379
95703 272671 13398349
282433 260378 397336597
96601 169995 481657739
2359 104438 639399617
80503 203546 824381542
9090 290567 247046872
168332 262486 789832619
212759 220464 76493363
115951 28490 122029330
166840 268450 688716125
97555 255293 374284324
7454 89309 833648473
148349 257239 173031162
222602 175661 275623575
209342 212946 848008244
13771 225993 751678438
285910 118660 128439968
293058 94377 144505648
65591 65076 66409054
30349 36114 713642314
42996 1929 914339564
153046 252515 254691563
282031 215199 455794918
127009 39548 946952431
820 130777 907828400
178787 252764 394194580
68687 263349 40354045
149641 28247 342901821
258499 142888 29557700
270102 153984 614458160
150415 240770 593893369
194783 98568 856248381
85169 159216 596579788
194087 153903 331590835
177198 230312 779038174
50547 206607 542005823
81683 37449 301139749
43115 130836 544678138
228045 73770 84464317
286273 237717 202767246
162218 241823 462343450
177349 236060 739803226
187902 120994 903942631
103304 199459 229666585
245597 125174 397718844
205493 185126 744770730
149816 157699 881051016
262002 271873 360873085
279831 40052 139022971
217110 263087 445211293
210849 95453 164546766
250942 161478 282257224
37789 124021 726218002
2947 217968 341426424
250993 88189 741237488
279145 233779 43633922
232582 229802 101943280
69865 260662 282485820
75330 83985 84126791
153593 26174 109816798
10759 52471 134407279
56264 29496 135691048
268536 27679 366252612
245720 298456 586716111
288441 177098 177895267
103281 298917 138371915
213658 14879 446433933
126220 39645 82609784
49840 182725 288969928
199554 117515 355761140
274530 287786 965020991
42509 263812 667313126
181979 113444 193867993
154946 254374 156808808
180521 48562 190094642
23904 215225 193311988
112944 200250 655872089
156316 130884 524128938
38392 199610 858108382
281711 280803 422218686
69555 281338 293081659
223448 39961 267924194
196991 113922 8140775
93939 291886 895507883
231813 39862 667698641
2847 107423 585395037
157306 210341 516736419
56040 202043 830147671
76415 66839 801981901
176 231412 621021737
263121 178780 404198912
245721 34799 918712709
153613 143055 678661160
85857 165051 184179275
27757 81981 365073930
155487 240724 73129327
58476 240426 893075329
206161 98979 656514447
239544 265818 749470423
74402 100941 837084756
71770 198452 925150687
57662 253597 775294701
298792 289886 551565122
24194 131137 587755387
257793 208092 676105518
270621 95249 451925147
271663 53776 380982844
114549 252073 617974539
223470 96635 453784479
184672 221692 551185401
286017 282517 323668933
33728 47590 922983071
96655 205019 165650017
262335 166273 782979576
50215 184412 393912820
58582 246378 906585511
212349 189336 467305928
82983 108841 579416115
164147 188062 369289309
179382 136427 642247067
84782 18593 452157098
198991 170696 947714130
179431 49568 442797163
299236 60590 817441379
209814 2970 587748458
90406 61333 374288683
206263 298042 562625861
35759 111693 137347756
71748 25143 701568706
68787 141117 411993741
214142 66184 668621938
130645 112610 179886419
111637 123851 986212753
31936 46279 766910309
41408 281116 327015024
186483 134955 385467893
195946 107272 621582166
239488 123036 364973620
143823 213176 608192616
286280 159366 279338785
196245 234610 644576910
117982 185336 329872608
208026 219375 347968833
132667 56974 750422053
276803 18816 545331979
90448 35118 45964040
56653 148436 790430805
48652 11000 682417817
23486 2962 16091162
188157 179186 636715297
245113 267183 405898714
140093 240626 229338825
89508 55131 976845660
215568 62413 700942301
235371 215756 349858421
99577 260384 479206408
97642 278180 917511223
148575 298818 69699371
194271 62355 783870252
280277 115935 260309262
51386 15748 395931026
220937 141946 968893524
138039 156761 447194621
73455 125587 666268705
107496 111739 331135381
193565 139939 66599487
207633 4640 431747795
283380 217437 480045889
61376 124217 697543336
207344 91965 940704296
66933 139158 317483127
256796 34380 202672928
152010 137248 412781826
76406 166815 334179976
69472 196042 618388226
206542 96649 12433707
47105 150991 439482176
29865 176123 608366177
158916 28977 848169651
98553 176859 599099802
222425 50901 233264837
43219 170122 917658051
277225 101399 629741201
239643 78150 856002605
140115 114045 695268577
72511 193182 591062905
231587 48808 432978249
149128 132414 676174090
1723 266714 345763749
189054 46243 844154939
103519 125173 302844521
203269 5757 288153325
152647 177019 19505370
158022 177481 456502377
136533 93171 441501610
275475 73139 455406224
16764 116484 507863380
160979 272552 499701408
87465 176706 534197289
98651 266592 650991353
89640 236020 875700173
44633 265073 713779387
278944 186706 726921809
186298 77449 731167287
39630 132215 672232857
229571 27454 404927810
18215 12182 337683951
265324 68058 891271907
14696 91559 488253454
139469 119074 418751331
82586 297747 349326554
98415 189626 808420911
111260 249435 944438199
164941 21004 798753118
286858 67550 873746092
93510 64445 196148174
151551 204278 214090963
239023 252448 964297242
257566 31741 65128309
82752 53155 535407075
287432 141833 836030793
110035 157664 257790788
170923 248494 999683415
154218 292195 911278048
31704 260945 386130830
72016 220373 417590477
235717 97972 533216755
174704 266624 506258129
245179 128854 645036097
222988 106684 983685572
275296 258571 608208207
269713 214891 658854499
259411 59424 434208283
157186 237769 25950853
61012 6656 368983077
167896 244493 165433901
1618 61992 14561882
53137 198892 170877092
294761 279216 757780408
129034 137194 627535022
296663 132682 336578846
175294 95943 347030623
249083 269725 49970498
237101 142134 298446567
151265 42530 967165842
104401 53692 275550320
219884 98766 822925792
58077 83019 613739240
91187 190898 386295961
69452 272453 335244341
110840 297073 455760447
125709 138202 29639967
283782 129734 886116592
80225 139981 836826883
158417 133640 209162142
233814 169536 482774922
216344 129199 689623893
296981 248002 479094781
94040 133221 594266791
299372 199092 47791320
153084 29370 834199208
140801 65098 556010092
69399 281199 913202862
25377 73249 289113783
164076 23988 654558259
266550 275714 213271858
292266 79389 687534244
108138 151094 243288899
100694 126516 98797528
207796 131337 989839514
253426 50717 939417864
229514 44454 525622066
183493 121501 743989702
53143 24322 582400656
83401 213308 189698934
145954 184097 442241963
35178 185476 893472635
49342 31806 265457525
267297 90516 543955661
16731 37606 516507617
136226 49552 244418495
104393 289733 633657240
154473 150106 889759641
26691 25108 557344239
248742 233609 308672486
219911 92957 462783680
40807 72461 97912529
232861 55907 557740002
223972 240753 523144387
199195 162944 466609179
243230 127791 736952267
88922 299234 208949320
189595 109699 471875383
33281 131556 664561157
209156 214591 831300276
97253 265662 883280782
262649 297445 601257175
41519 200466 729463335
136344 236819 687888137
50774 237797 769038934
28850 256875 678270308
111598 195958 845962405
179328 117606 160062207
137850 56164 485064077
178574 213747 758520162
203869 284806 425175087
208178 55457 769479612
292723 113577 595477115
231053 128443 938817535
288065 149154 551423993
79658 286729 393600234
187409 197644 619157490
249037 252501 269979855
68314 189307 730560682
270093 131830 482837256
213335 25965 855347044
277477 260893 990830133
209034 184724 256481310
176863 162122 718211312
180670 41816 525697360
86098 271591 578393291
203332 11158 461609249
141636 254511 182480395
34533 241330 889840072
5847 280164 491248024
124947 282511 115700604
59811 207116 104397767
132886 7874 110443023
31817 298382 289637443
97558 216992 991811511
103827 137148 183748257
64669 194130 269533987
85581 253638 850638019
291263 278137 827270610
151289 51326 301823015
193977 248763 127669393
112614 146171 117854246
163420 30963 742914897
14449 61875 148199063
77158 158785 922172929
75722 244267 654342835
114114 121698 654944257
92904 223535 262637552
129020 175075 276234349
181704 235082 67096968
113593 228364 994481402
1150 244051 789473825
57929 269522 292738466
295406 240089 417075802
113596 18490 525473370
437 85419 62388264
170995 8454 734702703
259860 115495 320505577
215225 185683 961916227
143829 210144 141028406
257857 230223 652050877
78221 215164 77306766
238375 255420 453805322
210048 35111 671720114
70267 65262 118137661
9429 143856 837433571
37623 229726 541079560
73703 251995 163915888
19013 229007 426417897
8464 92806 456092165
293147 180006 396470009
221420 1180 409621763
67071 202433 842424724
102536 143947 872274446
51731 101998 244062766
197261 66276 372033636
208847 38374 427169126
142889 902 542398645
201567 177799 891421118
161770 293408 556413742
198318 217286 126319998
103360 201333 233651422
144806 55786 108206791
112181 52411 938311457
242930 293349 459918474
132936 240751 19032639
51858 25582 661180689
135535 9357 224016040
258546 142914 841140797
184972 237494 345337438
165193 97008 662208838
286235 204529 438937972
12218 282867 364310699
217309 162061 293180237
147102 45228 795320198
258467 134624 786092175
146168 121402 822770952
37691 234232 799767388
9211 168605 784201267
230493 260069 198268102
181857 54528 12773642
265235 43068 202559749
185829 119972 620445302
29230 263372 398384208
152696 4400 269729917
169045 152560 389722490
111230 57443 872429042
196442 180259 226387330
188642 213879 532957344
215370 273368 469137968
54973 261604 896521433
272459 94351 559453112
21176 250285 12144929
46326 238011 376139316
185334 136987 329597281
125517 241381 112167792
180858 139671 600647241
93756 5180 540346797
86078 284642 653028682
173308 263686 50459981
26331 1487 719573744
186144 254004 123601911
44873 26367 947128465
196915 281481 63027218
75233 221897 932596817
50972 47819 96228749
78362 195780 862493219
83216 244294 500669760
177713 59703 125427711
182527 109854 611828017
192340 63325 503977370
146950 140964 866211482
235502 92823 803235769
230657 52068 823977565
171677 21006 240469340
149347 119145 550631692
172493 2953 122127289
55515 180216 973173567
57536 231414 658723749
49215 248594 637014490
6681 131779 868227747
219546 238762 122240018
2619 257620 525690667
108659 135706 201733980
284320 258093 641397111
456 296171 481551679
3628 160386 550599952
220336 222591 427652413
34465 109447 125090595
96006 117578 820197102
148381 212636 834445574
175803 89901 138641518
275864 33874 691970753
267237 213286 937291221
292360 228518 418634830
201617 187666 768365313
281371 62969 744742776
70699 8166 304443043
255416 215458 992121224
237027 298677 449814103
119705 91673 867673587
240812 26475 888352181
268842 124801 524174559
283988 24303 711472070
251294 279055 638193798
190550 151379 917624528
189667 7954 338318429
214729 76206 534236336
165027 19814 268974132
128773 169401 420778457
110078 135526 875372642
196251 159204 53930770
133383 210165 971339169
2555 132759 729743375
28436 163145 495707422
215020 198692 859104811
172920 97820 910368981
253730 99464 136050827
233996 189603 387421886
268100 269199 118082224
194352 226665 3541329
108606 23543 831890482
84269 35987 422229546
210621 278475 537055739
34644 175794 714424605
263565 31058 663116210
162876 214360 989235891
295485 157492 529073445
101510 282067 10692128
103804 189739 490708700
21120 58138 775255532
132312 246281 260158792
156368 176453 845261365
115545 51864 734731438
44775 77368 95183397
299615 269126 727399716
207593 228320 207745429
154122 66621 279644398
117082 136058 36994210
297395 32412 306485439
259686 25737 411200518
14085 214069 86609322
39909 89795 784799828
87117 222551 351770281
66594 66099 362913143
106642 75473 45824055
111512 26334 292216853
79576 36347 817381502
292937 79270 308528720
39546 115243 326497146
226189 213261 208257445
75903 26765 366715736
222067 267604 372748951
251607 222009 224954334
130007 87755 350304564
150513 83627 124968409
37802 113207 498711419
70017 40184 473355222
101805 22795 33635580
135636 75257 533518465
115727 118717 999958502
205529 78540 614948868
121926 238326 80364342
132790 179314 884691855
289780 140828 297388302
214946 159464 687310001
132558 212985 21861755
220886 102385 127698414
132539 255785 890832710
229901 170503 257416271
17543 253693 222084469
195844 69138 670143095
72573 247415 289982893
33008 65719 38378979
141970 282043 86129384
205823 39984 600773997
288562 122835 451163744
161729 2399 467814258
199636 236154 201744292
224308 213852 209545404
51822 136333 320931742
177373 66536 509118230
175986 25618 348765254
202041 152676 847398857
50250 63956 337638491
24803 44358 458007504
296032 164084 167666523
66992 161357 804138813
9363 62121 713085972
220312 108019 305718775
60794 297040 565056049
279962 283061 884510937
53626 175722 775058859
240461 54585 932534127
294342 168520 367858757
278429 115831 600246182
33856 16846 80851928
151107 156573 156028092
54162 246060 984425382
131269 34619 281873024
40001 94886 233505776
198724 189561 9366586
122044 191072 117578712
210159 169464 712144012
226875 197144 796114944
27251 45955 288851173
185312 16249 298064812
256340 140479 542270541
105116 32240 315959095
273404 244097 403844981
183504 30489 869509953
96610 285110 568949784
281528 85880 286363022
172676 198142 375247295
299317 196725 789984244
280819 74889 769227125
187430 16576 663597100
97307 124432 582890800
225833 67876 421871866
299041 38982 88401114
238174 177087 673398591
167156 84609 517161846
65726 12464 953228415
139815 289892 162179757
46055 111565 164747834
139997 115228 375862987
7903 110479 471284910
177803 226773 654758978
251249 263251 959387141
196839 178960 317929218
56474 23670 859740769
48911 199148 9191237
292051 232259 685145026
230936 34207 129580450
259034 137203 691975682
7932 38808 624403463
264017 205028 134361539
152452 27749 886318628
225727 172352 731560398
135376 295963 632442710
13374 178028 311700714
97804 225308 375785580
144023 283419 18547949
292109 39000 430140671
166440 163611 687460306
128014 189396 802062506
2877 114410 823152799
285717 72185 955397443
207740 178226 814189132
65797 243105 942087056
20765 103383 3702039
289076 268861 737837672
204902 87685 70963543
2906 97777 737716297
127911 192970 691479390
185397 102926 11906313
198871 59038 203530390
213572 278454 217125134
84912 146145 349905528
31328 107881 530687735
90242 231067 937687165
207045 289979 213491026
60363 272298 583798499
237654 234644 307794709
223247 100482 46159661
112204 123089 743857031
8085 19576 258281251
110652 205939 153196604
100832 162319 715837454
255344 298819 245883417
145463 205023 207995244
62413 5665 950837948
4168 48625 973789027
59765 146921 574296662
270560 122518 519689432
111085 92970 685789159
219546 205928 456865550
289953 273172 27127882
150005 236049 482291997
51491 27590 619428318
51784 202495 268799878
44081 218681 843987754
156198 1276 119234416
63537 284254 228178686
71914 218973 552295760
198690 160584 430685202
210371 37949 651295011
287610 215697 678152759
202777 146218 157445516
127140 270482 431901585
168186 250426 174094815
100203 83964 599429451
32013 259775 587947790
42921 16255 228630710
100248 121865 771309398
27666 121749 539962952
298550 125731 637562602
217002 37497 564256114
201735 75667 841610699
9035 15905 995463253
167912 9165 189067599
91316 82327 718397772
6016 187080 830244221
92673 61812 798827863
105460 166454 495421360
150039 104855 144350547
1076 233830 171529576
144426 166971 755041327
292307 264747 486498015
149386 97840 853574063
64685 174811 284009745
192913 88467 632837953
84108 156777 120156858
172738 224970 917737497
288244 254329 616246615
246961 61666 813811878
200167 122507 410978104
112251 33297 461189216
22558 71713 440910402
291639 182453 405592778
117145 248410 703262921
62041 134401 513994361
183623 162251 744848376
87032 127594 344397847
86144 256290 471547605
135583 146077 349602998
104027 114625 947977719
31679 292920 830136958
242936 29341 547203682
32369 184905 748285693
240715 288602 121067867
298198 233960 445943458
214763 129031 755941897
197370 166461 368896580
79379 73428 646387682
147978 109890 924520604
5897 226947 669974959
46614 101915 223962978
216176 71546 586114550
188268 15493 836334410
98009 40552 913731146
11636 16865 949552374
61721 118526 739623211
63724 202694 523123049
22705 298170 850378627
173678 106024 428946961
269036 221014 897088292
13369 69020 115936856
66287 90689 802479542
9910 176700 288284400
42601 246511 53805284
73154 111977 902602389
222118 53838 438396367
116454 201279 192958885
97020 183074 195158726
248493 146197 192089324
224982 223558 242404410
246628 238707 597437253
290841 6785 758992715
51869 100417 898396782
12961 57449 539800777
132614 113389 614145377
283263 125387 740971301
73677 192105 859201020
203137 41475 78038746
215319 81943 63623722
280673 128971 235384090
243086 297353 470636652
53570 172712 180796476
219614 221980 197948234
157973 184488 624593488
228435 274191 612339916
200655 251553 59374154
290306 117150 970400660
191682 75723 173226228
216466 228859 570328339
95356 43251 677770086
134689 104157 931843791
76835 176407 83853861
256166 34781 93828774
21108 174204 61626083
235798 176571 579149605
140528 186936 693930202
111836 32931 290273328
138508 142314 511306097
136924 222169 646821861
49910 248667 481214449
97554 189466 657847539
146946 149541 416211871
199761 179230 457493368
159782 93595 992647458
169261 161721 683210329
93128 153958 500931230
9104 289561 498407458
233904 129474 656006784
58678 88618 882466119
194487 93406 130773696
107896 184303 799994695
41262 169949 980347648
76236 145477 561344130
222247 261874 500467541
271221 2236 114145658
26964 10059 386646403
186343 263460 86025227
232785 166707 425295026
82897 119914 961531096
165738 4098 902186462
5451 95045 982849983
176383 239775 927907359
100114 43501 93094811
64276 8619 870151455
6766 224499 379367222
32873 79919 730238288
111443 200720 972778057
245416 71287 275014425
16530 24722 169735556
37643 263573 577436873
170378 250159 951807253
264652 96278 245653792
48755 114161 893822370
239531 64165 594886513
118144 215655 531995029
242803 291853 682900342
16789 126313 691306999
181678 41127 482733749
211752 245003 919125842
61128 31191 757064327
269302 145854 713075874
126228 285928 713092592
170796 272456 524427207
107676 193982 671789651
200513 246646 132393927
205982 137694 89379411
67138 136053 324821076
9028 171190 1178897
237589 183305 381631352
55064 123275 778522198
28998 147383 254915127
294573 19139 139428110
31967 89142 355630541
93307 95257 110037254
174949 171691 834438099
256192 87988 960579803
276544 46290 216797228
12730 109449 893143657
196615 94808 795828946
124177 265091 723014568
150395 217061 977806194
236888 290785 147440666
123658 162005 811762963
167650 88910 668519270
283159 222873 654905019
41526 168343 501798705
54159 163443 145573800
233109 16839 966652863
51851 151693 822404223
152 194314 665376959
124990 241949 624270022
267231 73800 607312884
254760 43010 319897456
24548 76989 230241756
136647 149733 555634670
255177 187664 133332765
174015 276214 559226974
109508 254988 887726033
103675 75620 340524567
144067 73268 807178876
66851 261276 454405855
201610 66347 206663208
115036 22708 941988246
181221 151718 261136798
59314 299018 519384687
111367 150927 837172576
156513 242777 660431863
250112 277086 484194738
30673 92565 713881916
150578 280237 897520385
368 21603 757708634
121315 112747 600256082
243413 263050 699292817
69672 88358 534733354
91078 44426 982355042
58666 55025 114455567
243444 137655 93480713
172815 142365 307540767
16405 138188 114783670
235715 262983 249400815
14007 237857 564708501
230454 250691 843876201
190408 271285 994170286
294834 211549 526212554
192915 146039 208722184
286995 86016 395810952
187708 203995 648932094
191747 46977 133409785
110690 181560 443057687
76759 256710 973788275
97579 283450 353525019
18970 147056 464855365
19503 51912 668142112
174130 203917 84524984
255136 38041 123102993
64142 1379 733613785
37208 281451 73191621
129739 114542 897797221
262515 28737 209465616
129118 60946 674786407
51486 134879 965777475
110035 162753 343567132
82382 260676 227516344
149516 104586 784900013
121078 273914 878555487
156289 275699 795614196
150453 142750 370096157
71477 179062 868482445
21077 50074 933305957
144537 219670 42169032
58177 259405 413531045
57125 165495 163703223
131995 81072 511191368
239427 114279 218042832
93877 292844 505586456
100673 171843 676940130
124038 77854 897845479
106729 247192 126970388
264907 225685 850450789
299742 65890 723528663
57687 276477 98790742
261125 128488 546647112
183211 232786 693590908
92073 67802 683253151
116159 32196 783634209
149946 220644 510789982
218324 46403 17934936
221976 121127 535229862
273337 286737 733106266
238216 5468 457290801
145632 120281 291511725
208747 179625 254925352
50593 67517 860713554
259240 213110 272351789
242756 8744 598226475
162749 25980 941923924
216679 111031 39855063
273864 247232 178515484
156291 134709 356194128
288326 265530 161460674
136831 166162 152582759
220890 75870 18263271
276604 153426 499012441
121321 71256 168834260
162178 91504 6552868
195524 25581 492817367
174405 207679 257366731
21584 244438 888838990
66839 277612 157424490
184824 170219 210841555
276796 28221 490009214
153335 42441 545055629
118895 285172 594781244
170823 168811 984617491
255063 199720 388206298
172208 171177 984764801
86142 58085 57624682
27064 77292 101750810
237543 237924 618918335
41382 28095 588435166
11477 229823 42820276
180197 277189 911731049
279639 194108 602904264
98488 236273 508806223
89254 147026 811578520
296790 286340 122033495
266340 137531 178361399
175333 63332 746686994
66837 121580 637940454
92170 204901 130356028
86356 64856 953623478
124816 110603 546301270
140840 229196 600572496
241686 110293 802754498
199973 179417 770833805
171433 254785 427447148
192401 253019 528680730
225704 134256 950256287
135911 184528 114244107
283512 264936 400119806
123321 19048 949370175
91874 32222 345295435
18681 224480 101622308
33339 234108 205500560
228149 53429 784650409
154403 46418 232083928
169677 77020 187337280
197214 135783 36236429
213124 296848 160137771
17921 68038 911922644
6714 229443 645953023
214577 158325 523239189
29602 228530 894262502
23477 293428 979950557
184750 117741 244492928
126865 204036 609496021
116660 2005 376176302
297807 108596 526885850
57374 173494 420066488
82828 86260 448558508
276540 14379 964150943
146181 260775 156428397
237953 167210 710009845
265612 55443 273467322
143481 98948 692765278
285006 22019 915631663
19483 36201 639234259
133208 96489 435196731
109113 68228 601659890
272086 150734 577129948
224889 257443 954069424
202220 48240 34418989
47779 243319 389194422
147857 45442 92609349
182117 43381 711597971
100216 83721 471923440
249083 276984 368864110
90407 161300 15685316
19097 27729 581689935
176069 162553 880770134
164705 58642 679743489
201319 92999 551703208
241602 280525 787689774
202245 81136 821940081
220066 120167 578274587
126237 168488 817903346
234792 159593 573222958
164268 108334 735103838
177027 230102 703666127
126210 7240 934165457
131217 40935 520381313
201993 169761 595013090
60959 107105 894845117
4680 23593 471687703
98804 134247 606778964
268832 240520 700716086
243615 266490 986292158
278510 157101 934726744
107314 42989 872680791
105793 131529 106453777
83005 142945 712055613
159323 31843 357624145
137912 235092 240510614
192779 277355 423277567
31721 39502 75613269
238197 87464 481099678
185224 142671 385056535
40952 258380 130626624
117784 20859 305212576
67468 143156 346040627
82392 141250 307008790
163390 33435 711860535
165064 240484 654645473
130572 56080 277061626
208838 275659 379559979
258340 134409 659293062
11178 198144 706100862
298785 252591 38726235
256152 163769 924679974
261839 181454 729238425
36171 99230 344351016
135441 160056 720526078
198984 102536 389379067
53097 241501 250094799
130531 151944 417448555
104528 76961 301707156
196949 156609 214640818
81842 121465 322142137
146846 166840 316298747
53655 187497 71756031
33706 248303 45479914
155942 125186 616128498
64864 232384 851916208
245980 80761 632675817
163183 138465 192820339
283242 179199 849131408
182459 80606 279323273
235057 289565 755656050
157955 279755 626874057
267145 223329 637772231
2455 249877 399930583
297735 18898 861042203
245051 68652 41949893
225999 193878 553590104
241087 142643 392940638
172675 268328 265925718
66579 55244 736075995
144574 197385 996391581
80542 66263 883428323
163511 135939 22992601
60443 181363 779462470
91455 256824 115291815
149932 239597 52067585
227667 2551 567632535
173580 126898 855361308
139837 107319 432730739
185782 273293 812994785
135190 83963 493596998
81517 214863 589464295
286291 137305 344065646
109844 78280 70492285
143969 267105 86681616
16427 87224 951127659
281193 12452 453190752
39274 121120 164832475
138116 224787 620223460
2381 144378 578683673
219818 52918 193484595
271832 290312 999791907
187122 277446 206029239
161707 136729 627480683
52823 113605 181617142
212211 37742 840728933
79193 24600 216996303
82461 204123 238875467
35935 188338 363871365
145326 154974 104664487
228 104246 987167493
234341 99516 243274854
218076 39091 95113721
164150 235138 283832977
288013 279248 457532032
188885 135388 262391349
45847 250948 463782400
23238 277697 105753899
152227 117510 866717428
86001 225383 673332245
93180 148150 238805365
170252 83072 399231996
79637 84824 380193075
250736 73385 706259834
182791 60178 326240236
110181 116 148226821
185914 213371 625004664
267802 174171 194502426
194441 19438 556989770
121571 200299 215026903
141455 78504 25601253
271040 55597 298183294
120319 209587 712484709
96682 41945 533940360
43471 26951 416022024
155216 217792 85920125
73404 28205 754349721
267514 55137 996523110
126314 227157 502209809
138143 25957 121820255
14471 30473 338818084
137645 20905 917162392
134322 122888 388316998
168259 133205 398719341
143568 67569 807141881
290370 186653 965623574
56558 79702 312545101
182219 166989 810700527
282896 195522 142342068
135521 263811 587530345
55063 94087 165378897
16910 37844 613418554
293043 40649 790446029
51324 19782 523793736
212129 176159 699272404
244432 277229 487861473
129599 93425 549136488
177527 192833 229895325
125351 59916 617334342
101598 148056 921375806
253346 125054 628836520
290740 254174 789126530
206263 170579 781206992
118825 238133 366514058
280879 32714 854818107
159530 124638 363936830
277487 65943 82841423
291015 162595 311528957
38586 152642 953188776
115241 153349 665492875
66890 110086 36847067
225330 248712 573485934
245553 127773 628911325
106619 122893 318921899
77086 21885 44946317
92824 181785 808241468
35085 122694 640349321
213537 295597 387008673
289094 212809 557686818
233338 89720 62439761
247034 149398 234735928
223603 172522 636324324
18112 283365 980477155
175613 183644 713453581
151603 31381 965455122
41893 72035 72323415
88850 239053 642760142
181748 201651 27297140
20671 260594 467498807
49438 146372 34864227
268833 76406 305649398
128932 163179 832341845
5930 16705 370748889
3808 50033 561587370
61891 245501 893001172
269689 45373 27199076
108001 256962 205774987
143884 135595 117111040
62196 121601 628013081
94635 42428 156813060
142160 99890 597288058
211540 23328 941671392
276357 84894 168391190
233964 152634 568168182
24638 1191 571888099
299875 254647 432582550
12617 276873 367484797
64572 16805 33998467
278051 222664 484540225
181102 198020 930869454
91833 191086 395072644
98020 176358 476206624
245182 296942 310019954
157369 294149 700529330
174816 227652 824251464
87367 212319 79167364
188199 274578 502510335
56062 138685 573694210
82842 249770 626143285
150502 253629 885192243
33072 66156 147229763
90172 106081 825383096
179054 28901 864686443
233198 186151 120978041
20102 268320 958161924
267600 234021 586647368
249450 165751 961590572
268842 156218 740381516
60244 171771 891516359
99108 91774 534231035
80729 183885 616423268
206930 123417 941884545
28969 192066 905404858
92193 249165 544807721
109191 31104 603533178
208849 100030 970865956
259823 230221 913200021
197215 15030 865925035
11209 12763 229145288
6050 198677 176830556
16765 295917 688874125
254700 151272 616626587
275248 122597 386037703
293642 126052 765054115
85323 223643 573141025
296257 50794 288404169
66336 100005 798282395
290818 159228 395165032
127678 135937 100667773
86412 230510 721190976
188539 102760 475052491
121604 257173 431258033
254543 242866 895606142
250945 95539 300034976
64525 100525 470496175
75308 47728 187061849
172447 132425 624100445
278396 218599 29581730
122327 64038 478008945
289525 168245 676561791
86817 91813 659463594
1864 126202 857636688
8284 65432 537853751
67680 162077 196324395
113588 150989 423068607
50648 124428 891778166
146646 14463 775749534
252429 45643 928722314
169680 181666 988314652
30544 194093 32540864
202740 54713 490369240
185470 238861 213371170
179406 54990 326350171
254983 99505 3749532
240807 1231 937974090
281684 179178 433731365
184233 49701 195780649
253403 214925 333030401
216818 216792 939276558
117126 122869 608011436
7348 218764 303901663
105958 191073 760359344
231647 31150 510327175
13700 71224 158053861
6634 44328 367391216
209956 277290 991265031
46963 297493 508034450
228056 215232 210706616
53764 3780 95125591
85790 178347 113746904
70130 143079 830300027
240017 280035 338196096
252520 259234 120423038
7082 185566 996485879
239231 154637 182678107
133260 261767 601503333
214465 19167 687917928
251310 87800 186898611
193455 264954 172341229
207645 160076 82479521
16678 247841 121226784
159485 184060 49731999
285631 66861 327993172
88077 156130 210524573
273122 246809 896944617
128677 257488 486028078
295817 9272 230075192
98751 124519 721982339
92057 106606 945441812
138628 283706 523637278
47947 6936 571334939
100227 286083 281775867
130243 298200 520492319
159927 230474 913395051
106148 292528 370953655
269755 165294 955690825
66512 273481 215169515
37188 181210 645124680
255632 28134 964598146
100582 200477 772431037
86336 98128 850371403
11689 61030 197744815
96274 201376 946432515
141027 171302 353969634
51373 42308 778207566
202365 122884 408439475
36672 239185 595255102
60857 5260 822380217
22485 38035 783449865
243913 28492 356780695
197760 9422 971216860
38882 143214 482970878
159850 295660 604659886
264699 55748 450933012
26110 203004 156689344
79271 129360 230871422
146057 734 696088545
291788 148447 287895359
253263 242094 30153129
20469 137122 545203844
287193 62013 972740699
280088 75688 457412949
42586 90349 241265433
156387 268538 86653174
88694 32232 952780281
222428 246603 611550813
60518 261817 10277837
239713 74003 978934157
1297 157725 508129223
146442 196309 737105634
183634 141720 583378688
208160 257109 846095314
59304 175463 47836938
84192 220900 913732750
20116 240462 327317338
181960 72795 920197952
182858 135087 260706377
183225 217008 473430856
65601 138018 142868329
143938 10291 326795986
163360 65616 99432642
242110 81721 449199444
154219 225623 856548437
133748 78644 707512451
232542 182840 429324128
202096 170438 181847172
106566 178466 536579927
206388 40930 812965133
192139 111159 127108972
156655 50062 53088917
71431 283547 611897748
113753 36499 114238698
197527 141907 630704794
22526 93761 526821404
93709 86047 121249023
192544 252869 54169404
58420 54886 544916607
256041 137605 371648379
27753 292515 422555520
203215 186222 709078985
185279 46411 988031436
86479 132721 33798723
229816 107078 789077383
240129 106032 806028013
128103 10561 374558509
136364 260208 847543891
239394 253608 913389535
2176 78263 961871266
85789 117491 205299099
89519 156549 16939116
189271 89194 192333783
121523 263650 398853716
251227 127189 985892148
25156 159312 703830035
117053 11661 578556897
155235 204376 559925266
230050 58897 807499590
165753 187949 37864174
171692 254038 459896461
64769 210245 54345251
57858 86104 685890652
175622 67498 327216585
136485 964 473866646
244563 299615 631179293
292395 115563 959534186
34330 191108 552277939
170246 262266 681099895
297004 180827 54292250
278565 99221 311309497
124908 233375 485957599
274182 241241 716810561
178288 218380 511625266
50743 187020 685794252
129360 278427 233407021
171697 234021 771238629
13723 190259 676483661
6061 44601 700122754
138588 278414 584790405
25094 115210 156576195
15933 290926 930208270
65746 195078 68773832
266996 78047 347739874
290691 154389 243510369
176043 222787 233886355
91680 161295 755722046
216752 242687 522296012
235208 256711 443905690
67922 157622 423692273
116103 248339 585985634
50326 66240 617227117
264947 122753 868853403
166482 73355 355087655
215427 70882 712014335
249615 289278 190873419
234268 286242 136054620
213141 149459 184063274
51248 118788 361419426
181201 114818 905128623
239096 241377 112658801
269303 258377 126203413
33107 50015 302793517
73506 184328 532013737
296727 165579 72372528
104166 3491 214855276
133446 134965 167066524
226588 194483 690580353
43725 21421 130900803
40609 113467 817482397
94500 171321 781107464
255367 117420 460332347
81787 264044 122583702
258893 235821 607663993
42735 216120 74168348
226742 119051 134235959
34510 86554 970638830
247168 206048 388497852
54693 174722 566080256
118423 110399 607023833
17945 168470 379727474
234505 276716 876740043
135357 182210 168672043
263579 299087 148186950
178642 33463 758787419
33301 198746 617746617
141854 100962 982983109
144189 273240 692743712
55652 39075 513571581
169373 284774 64198536
183619 88885 927205308
200949 265519 678737343
135920 278438 928888675
267486 232680 663428681
288772 287321 765642433
220046 125807 589059068
292665 68519 231627184
191043 105563 543796458
58983 225021 333501638
243590 266432 706917481
292577 28198 333376744
176373 162624 12173655
74860 229424 714215896
107126 197111 723348053
274258 296029 876054895
167142 161090 596891381
25927 254429 354971848
36669 236208 721844061
75530 230926 293859013
31152 217192 883143710
295000 105860 506495037
78575 298690 101374046
196916 230358 579625947
94887 114344 91117156
246931 6537 304153180
29000 239719 48297099
181840 38693 307399862
231719 245429 759816697
173343 12066 253472671
276876 288332 267487310
93055 166734 244248013
164989 225535 459776116
109818 62244 640358205
160149 187662 950480453
233394 73896 749063119
199922 293978 381630658
122489 203183 946569175
23310 239096 148202970
203319 241863 670528296
180499 257300 369085900
35721 99866 523287783
252919 27006 834621790
89809 233132 859145503
282770 268882 199816837
59076 161152 913898874
169851 136391 361142211
208334 1883 741248039
269668 56484 118841298
120015 207913 25466674
183165 230009 649604451
123655 132942 795287654
177143 9639 104380809
265662 106051 115661096
213270 72424 837019792
126978 269841 423288269
11198 180093 976391122
132775 67334 844369937
122708 214087 26723600
101891 271514 643248535
229608 263127 901265571
12218 185865 545324221
189398 91336 15014231
41836 105182 976134777
18017 17242 717628716
279813 152913 31921307
295001 198655 604630162
67082 59606 786761293
158810 89787 547388722
47515 1075 474634624
131311 287692 895617210
172043 189832 724980091
229077 54632 915536564
241745 95182 437965078
25780 64888 113951474
82906 137878 899489063
44791 281222 987271399
86826 291005 55504849
169779 111751 55850277
80651 185751 771644930
287792 273926 720773455
179610 221512 890489655
254337 12073 478998503
121162 100502 66049600
111616 125419 974728556
205771 40619 39754270
147327 193744 156146836
118019 266920 208797856
24916 57273 516209917
93963 254209 945150263
80806 288330 507055013
158958 69815 455747712
135420 118918 801487175
62305 69416 764810926
202570 85233 404263693
133511 71723 866259966
263493 193803 923000704
292935 202718 452678580
197308 150231 816690351
218003 68164 320599061
149676 246979 448026662
6533 184846 651187318
260301 11836 843728079
281490 177716 562962202
29119 27470 668986775
260818 23375 947627212
200133 247754 761525507
255352 33452 740303474
207962 204310 14803689
71228 210273 740711017
289386 24173 964473917
230040 108041 515639222
116479 258344 795448060
100591 84977 655836335
205214 257592 514111240
142780 228187 454122128
162624 86790 123260359
281707 109269 776348975
147704 140720 421501327
85276 230137 729545624
270644 171566 516757356
111905 259223 996787002
132923 44605 256105375
126571 213956 734426997
52335 238097 377964506
101450 107936 351288420
224779 105716 715414001
43115 285101 344200402
119686 183898 490064989
112318 297485 662665422
189533 216823 483705577
290737 282269 328404842
122711 163006 140200519
117962 235963 993650089
237424 144850 920114888
137034 53103 653627579
132765 151388 448798750
221705 58196 18658322
43025 240448 61446521
146591 199302 101838694
290601 273601 177794940
175481 144217 547243737
86194 271860 864634082
185380 97385 679082689
123231 170978 604572137
129428 272892 195356074
167128 34267 130419815
230200 219829 2864677
69533 128 467410822
171319 64594 87104113
88686 72613 419567008
94990 238043 371034793
262055 140873 806882716
295310 27719 500380217
54058 274795 730515301
77868 50228 950503913
59136 181469 917531865
171697 10987 963076294
49408 299665 815191613
98017 206424 375384999
117085 220087 175397876
85437 166508 887020073
199766 273350 98565296
287545 184521 259104630
72036 186113 308511539
38098 65286 411834061
57645 215840 717306297
47511 232526 822970438
47376 47851 935174636
179676 66817 971849325
162154 271116 18313117
260919 227083 449360503
86755 42129 215716697
233670 136604 786942975
272436 270518 821366540
66937 134243 365626312
117730 29791 963127288
100467 109155 888252427
272036 197599 597098599
113203 59055 291618702
224211 97744 388191572
288624 133040 352430869
216666 271987 211645823
5089 269310 76801594
190851 120439 199324866
59294 153989 947791545
186771 231991 756671606
221309 247989 655640806
57649 227856 118132446
63514 183370 752231667
86137 235398 920028574
37921 142430 409409862
206254 16829 657252701
175575 203398 333895870
266508 144086 453993860
266828 179803 967089224
30734 40200 124629119
126017 221404 819138610
66700 235680 805659030
268701 57528 812811660
206559 65122 78742483
29464 136851 749072505
221699 247830 514271510
48249 199792 268684425
207314 74941 675538169
53393 213043 205966469
186756 270724 703998930
71115 280614 90005108
66584 219160 27904792
274524 295818 253277593
262020 87861 223204786
141355 53908 941747713
292497 187428 986447436
105122 23676 252863401
61250 240902 999132941
142891 4318 908272121
217765 283459 728654483
234355 241523 475864261
90443 37996 424426175
71998 36860 769802287
191351 49518 817934128
131527 192445 812221707
19086 1238 530765494
20232 77700 123970436
20318 238661 451438762
52084 202186 800607698
108955 91313 736682084
76337 172715 82567115
213882 198119 843300323
235144 67317 879937230
141715 286303 192693880
70084 174087 482086018
19825 227563 652327136
288295 93286 303971503
290276 230173 999763314
123718 99844 218376403
147011 250190 7109514
81346 254288 360621776
58922 195354 805212280
40627 11775 373917843
204547 49334 922994600
101440 48701 844122905
216980 25727 413466882
229297 297276 424691739
82258 169578 9824790
259010 20266 294167415
61245 287657 164346497
27730 208229 385616005
16120 220399 910639232
56729 271471 758371045
13250 141105 222630104
293777 165693 817726108
86854 64215 633102362
189247 254113 752265349
139928 56805 155553952
3235 212145 767035943
122205 79218 56507421
241792 32064 743675136
28329 1506 43845239
107856 42708 759396869
211081 61185 916984579
203908 264759 873802284
230386 82022 138852264
127128 107892 429805516
78257 278155 429432840
34901 161930 922776815
282175 299666 328947986
192436 265159 337493175
245873 3178 654926907
224226 121576 229995226
255337 79187 267959643
297193 163154 432351091
188219 64197 184754243
239299 82347 308076155
40882 43769 742876593
235869 41741 223294345
275617 145432 797121275
15607 296480 979474566
267153 67484 208247150
40646 265892 513085278
289082 178567 96159537
293780 25543 790659741
147252 67241 22905670
286494 295989 868056396
78615 71069 25400542
217267 106359 57632489
277234 193351 198676282
43984 88110 318189751
13579 86541 706235522
268832 283900 217248304
162061 278879 893557777
190244 235402 693738211
152252 274778 970831178
219204 217300 361215487
38034 50966 381890336
51093 264729 907992195
2394 237413 913502563
69426 23090 859824383
298644 238762 522612340
20238 77251 432870
133194 149716 325578872
48297 209646 403484204
129766 59164 235684629
35593 1603 826963291
35793 86416 792156368
84200 146224 757602019
209499 45727 427253050
94801 35393 814721662
135008 124314 681249966
74510 76625 166191818
52725 9729 139799399
56681 33930 427495256
117993 206965 782146222
237377 47759 81845781
105116 124540 924077037
39893 94095 309787248
208775 75242 882776726
150645 47213 595942244
78397 157100 734328153
166734 176417 314614922
208452 169826 89929399
118133 152409 692853341
299182 147641 870205998
142604 25389 106677339
16844 64223 798933542
53930 145709 530290288
94688 233508 365374712
87337 80171 798458615
253945 68486 1948158
23579 190563 591122256
232386 92456 148558610
7096 228454 339456497
75692 260321 226324842
109596 20234 222668323
267443 273717 759347260
182404 256274 90812913
66885 264776 926538301
240754 220671 92019379
107893 266141 900962381
249238 153125 671183508
201825 57247 242916462
144117 279591 987754914
84286 46421 686771811
99278 134567 204463056
109640 208469 903081707
189052 72912 372987924
198018 287567 764348044
271020 239970 428855630
262003 164523 236111824
41060 265166 285081158
170681 171494 151431362
58898 103374 337003015
103063 299091 472532392
184180 192830 167517324
235454 90497 572817702
162662 227895 161602588
118037 187931 413247541
247560 169185 633877744
97941 295590 107003765
295632 68678 842737197
145161 165678 766296249
51438 73074 869904668
118859 110824 36276432
19589 199549 805543484
196521 76787 978087661
49595 226403 313676866
52510 45329 931465777
144916 260204 585576704
89376 238480 948161000
92937 295021 230559034
133337 26683 376080183
149443 240959 506795621
144374 163471 41146530
169898 6100 541642319
106897 11812 543016618
82173 216053 901975364
275759 8759 84911935
97831 35477 110705878
232526 218211 8305405
91205 6614 174475959
82506 25886 733168153
93766 265835 416535171
177457 89412 277228898
245309 4673 285509449
135406 122611 221318559
36913 163269 311263513
150855 297210 151700145
15986 62071 822098337
32663 47550 863538187
4016 99496 94789623
7762 241683 716447399
296250 116968 591931197
111443 95570 563670921
142268 159945 715556209
221306 103678 259731694
71531 96941 984945848
287664 117724 451890425
269848 52762 147513156
191039 87549 556527756
290125 57569 51289709
117596 173439 97589808
274053 291823 6400548
248132 199372 750817907
149530 216873 454397285
204542 174237 191068328
148295 221568 209181044
286420 72009 217770749
4741 119554 979805037
146917 280588 834636307
160426 62923 972424690
205874 16655 854213265
106025 261592 183922379
117870 268209 397963830
93728 128624 661577647
162649 8850 463765637
289209 123978 382429631
64372 92178 437899067
98915 178811 962594087
204743 117038 420781303
71616 298081 410332987
99180 5252 11083193
798 80117 861903166
15328 243762 150598728
80309 269768 717503523
276942 144229 96744106
24904 186991 82495445
58454 140843 849711711
283719 90225 181598491
125985 210183 489899506
215325 122765 901440739
198044 155835 84776703
245747 296100 517290772
111361 79019 266941664
152660 61383 319336080
91332 31083 273077072
166177 102551 885705928
48036 150093 246033505
46962 202039 461045694
253450 74191 511872510
129014 298026 390026820
194502 221100 420685819
297167 213691 144669742
286730 81199 311043377
57607 164959 271042758
212626 10815 122190240
234071 94803 862792510
133271 203003 415567198
98032 185039 454163026
234366 175606 373210531
297994 86745 59109314
275992 186707 600937618
279936 7672 847869845
140068 47606 614769356
257096 220371 496903680
24232 41751 976405745
96261 52772 474524281
153011 155281 503292255
21214 24040 240823062
257934 273195 455812868
164383 127461 388267408
129689 246057 628681218
30099 202213 548931181
85581 123635 313331136
48323 164380 130385307
213748 215833 778024148
157901 95993 763824704
38254 80492 916260794
170349 289443 681968367
37751 198441 313111713
263741 224934 787351551
175049 270121 673796825
34933 125794 812446799
175898 13781 338625693
207386 230287 838352367
237657 235036 607057230
37516 97908 543629131
36672 108431 173953701
48599 85697 209083940
238483 269032 188020611
196229 262918 988670857
191506 99988 296090608
122629 43418 143926352
152632 15745 53547453
29557 245712 50004992
237010 114611 133287950
170182 144997 592702484
96003 48034 565101030
239058 55757 189940298
218788 245367 229435726
253691 94403 723604591
3974 294286 126397696
4447 248821 934630605
89516 48286 411767345
296265 106813 828943615
24732 214886 837486998
219944 47016 682043939
165593 185501 465999110
46035 78439 603146381
226834 52742 719846616
131764 86235 548925620
214811 163996 199407780
163095 38150 8054315
185365 61662 336738200
224985 298945 887631962
287394 74656 376663027
157977 70707 938853406
89157 255354 806540206
90134 253567 695988036
244425 233069 437460298
271514 174742 788167422
100441 15249 532876596
156556 9994 426164902
26799 197100 743588776
165460 34768 128176310
171469 284593 205125832
81993 269652 227852218
181303 210559 620571446
179785 108279 397420794
203177 65823 844076305
89155 295839 988410312
77468 54157 970492574
169282 265706 187388363
200162 186654 85178586
11379 237679 33762895
285804 21656 930624284
89195 201246 131668760
171777 279613 989146685
194341 166451 283706897
52494 69775 491735424
9044 31133 618080062
79787 51881 370016552
36711 5585 719007967
67472 197676 973806363
27742 205973 81003393
24375 26184 346485416
142030 230601 219504611
234338 250486 273440838
86136 157966 924719368
233417 28710 142295517
115163 67115 595155083
140890 83808 397464033
77294 275383 939218175
104709 212839 837120848
128672 134772 423467925
125561 98921 103424836
110974 46924 450382527
40632 169927 405548975
13814 52629 171540513
64902 248320 702835668
145346 216085 327983923
279081 207283 432928284
112840 19150 920659539
291260 52555 902333341
273894 23565 449839196
56469 106984 303263128
203165 168987 553258192
253423 57976 632807675
19880 234280 311461037
143188 207059 972395080
154547 97711 181947323
228094 128479 924087999
236718 111850 750771846
267807 216865 19347069
150519 264276 194249347
12249 167540 952769541
8258 6521 525952634
119567 269145 831323966
118043 278712 783595275
139538 20577 638326141
205147 180742 1075540
218838 274723 980197713
34217 219307 940936087
225291 110646 274953064
233248 147001 690421155
9274 180915 792785995
197017 134192 191542334
275841 16982 208026532
245841 292898 439014460
116634 282721 469574895
127409 199106 479818466
205576 173570 760959784
292351 175255 151021474
40068 40399 903197648
232439 250989 993619363
168073 229985 763265917
258002 287944 506224390
253207 119197 790092175
57180 56502 894488095
211884 135605 184276851
249307 165296 855009813
30146 79284 862761485
25556 65205 752800930
277561 118070 833430857
272477 189959 833116178
112989 47607 24999586
95848 119596 911278093
336 39227 502109303
45640 59889 387019336
222404 179561 903327878
137152 132029 913792459
227823 294768 457253837
281677 267073 42234335
274284 209860 252215337
131027 83723 150450997
224130 171169 712375406
239963 63044 68144349
12810 268543 966389495
171383 121664 861556068
281554 27159 791104383
52992 261807 391172187
98315 56002 216261675
167400 142846 813228707
78439 177973 674906735
27049 197673 136691398
49183 159792 81287874
237884 189281 927355321
284587 105950 892927897
289095 92863 219662970
245683 29522 868827071
99769 64955 651804264
237327 111441 709428214
87655 167131 167231553
99401 30243 631090682
240590 90805 829616210
271205 14322 853412646
212576 204857 470915049
278426 13007 178743098
219499 51159 355421784
147849 31979 469473712
41875 266525 979667917
161094 71449 446630400
171776 264289 440816898
274179 73742 96712424
144941 95497 612620810
243683 252041 720405061
282804 146702 692626934
57610 87291 327709798
141196 288163 493442323
145529 100410 373673983
213233 21139 885538938
103336 76964 770109953
61852 196690 249550286
50492 79765 839369320
18200 277685 314706999
241528 204637 408273223
360 166298 918843391
96324 248505 92936242
240464 258788 176085080
295664 101244 2866680
207599 186252 964630800
262192 267097 519445883
179008 251112 863785190
297922 90779 192859207
109299 160678 838366749
256552 272476 775852981
205215 85221 898319485
236650 289567 440947770
273236 188195 87516921
179651 85316 973586184
159323 250143 604467922
250178 115907 740973089
282590 45546 784751602
101520 292178 894625013
26353 2530 232678942
146818 222744 611927068
25124 92122 786844630
272821 142209 883706513
122964 54925 736521862
2264 166146 939474035
71666 14730 760930332
40325 238014 828667871
93692 189254 888878636
226781 66915 968086979
12915 210857 544842702
119697 213095 38743034
278512 143240 424395190
79927 267364 979601491
239593 61124 508010697
87550 194457 482338849
23599 248442 252804841
204438 180153 323698280
51718 248625 972889756
66636 186681 925014299
184771 72211 193679656
231159 6985 712617195
57659 215942 280880104
96319 189600 65777993
289350 105049 305464858
290048 136686 356080326
278995 132022 857640184
120750 19998 996079672
130760 149436 259129861
240852 93641 81508317
284638 266447 736960323
210762 71845 823462672
203710 232804 341714954
72154 68485 106584369
215435 148915 163489847
34006 56659 492111384
20487 142789 58764878
74060 265629 469437477
279482 154525 139333167
75593 279780 941260526
170449 61967 763342285
144055 60861 216655901
22270 62220 94615007
153320 160248 912065896
243978 55329 69409851
185277 197826 591523848
128206 158872 352661191
68380 18470 381257364
64017 78138 61278798
174704 116318 361018817
141999 79449 770039111
9075 27263 474797566
227193 127891 884211912
183038 129435 286185010
164658 251232 21906575
237668 244302 971034399
226003 216338 251966043
49649 224691 793165646
57231 155519 372800016
99572 123864 680278535
26607 152080 71828489
135548 120507 438317601
197910 146125 388719037
274000 31519 197245145
150321 145045 115138102
276250 185415 699426387
219061 253801 573208845
244580 34092 407730334
2986 201531 582312968
121489 92096 929229061
76283 156419 787628931
164268 198351 121349166
19057 63015 630379227
76896 102549 26382870
34020 296366 131908647
270087 107560 639761384
158515 60858 901365535
129894 40604 15576827
44401 168144 458846132
280177 261101 95343658
221571 218269 525872202
2388 249718 824190693
90707 169060 736313451
207037 28916 511507503
214126 77371 640252813
175245 112536 176222110
146190 45051 358930271
37641 277799 927268048
19434 296876 238855581
267201 181086 728017897
69185 132858 163704429
34870 108929 952762235
101933 198306 579325780
272245 201993 296293636
135780 142465 947608607
40032 298035 391831939
7753 57634 762806610
54400 121567 232894875
34654 294632 561619057
182322 148799 995033828
61632 204074 832031752
55823 245516 477159397
43198 258820 829672914
61900 239109 738812980
71478 185448 76397424
136274 294120 971944257
16237 73468 164845571
188680 158297 4575731
102069 244029 673677478
54361 283952 917441934
226793 28799 902571355
56812 45598 661592034
178337 43519 47037792
107177 8588 679545221
117037 143760 423037962
153607 119290 368506681
5126 214928 297446990
137274 254439 364988575
208168 247464 925104719
91820 118705 782073645
21490 69239 977385360
283162 79116 157451537
271660 281274 40101082
292985 230331 301408358
152623 241600 788241318
140972 85454 312287538
55719 52978 686930377
85664 221793 233696889
131846 287591 547885266
249507 41083 188099127
20776 242234 255989434
136526 6791 234134718
21758 276117 267807553
64306 22046 636830996
245032 122320 718470817
118333 127713 832693561
144461 233230 263476120
37558 62821 187730723
84545 49565 20855461
99240 179880 579876700
251747 210186 736310208
290378 201151 139956724
196423 86392 161161543
143084 25898 208504205
288507 55007 461273556
239616 21422 906481330
51476 275840 312477182
153698 63518 888909146
146838 127886 618914074
97172 239280 701599494
234715 189869 283158552
59040 117785 683494277
147461 179533 274388296
173747 192464 492416853
209895 87548 327871552
280448 86000 423868227
273253 69561 643116819
151108 97436 978725402
68900 281028 710519673
85897 187658 69178950
2997 65715 46569203
71663 81083 9909708
273315 231784 428052531
70192 79089 75016244
13610 54393 416113027
81610 233812 449363781
248280 145299 579464679
106410 212458 397744178
168793 176212 265135195
223361 266867 83302326
299000 264195 622105469
73420 84988 500839765
49139 292994 825840310
100006 121839 619877068
38351 265369 9038158
189982 181987 995223931
175892 69761 224152221
187233 23970 976137833
78110 194368 319061900
76415 274316 966721683
33823 440 524023900
21577 79732 895400871
172785 125147 253214851
110822 285447 207039388
172333 44801 176599153
124460 55688 817903171
99026 55202 900560794
63082 290194 19028510
51749 214844 948973272
284309 113769 345744668
294199 255973 346308859
12588 4802 951938678
170497 253019 998685157
46623 286785 71127774
201931 143471 743448979
241915 159207 269735836
203169 167032 547744956
21126 131213 772564366
21151 182509 243280280
265494 79493 831542091
236484 189141 745884481
44157 118785 390639952
115526 61372 154617607
211891 256107 838539608
63595 284606 774166769
175858 68282 433032829
246319 89613 314109159
271768 290675 649168373
37785 214878 501187016
34907 277341 62585598
95334 268611 790068864
224181 73081 61987283
77981 265598 777417415
294425 243148 752995003
294127 57176 444350752
125208 208638 372517278
877 222716 949358597
120150 86156 337209361
206763 10504 459994240
225031 26416 885423700
187858 134057 689545034
189561 267965 477752619
57586 196202 587523122
57765 70460 31407713
9481 108813 644968769
104877 119982 315068142
201243 201126 783185623
211009 198094 482075354
2240 197276 192147295
115136 291442 102995562
196016 146263 498211686
2103 62851 619518493
94141 189127 804905366
176843 119397 902617884
276146 171391 880829231
242274 288211 24919612
47935 113142 496240868
192761 134161 400680356
276608 255045 882345082
279961 230385 139930716
9367 262590 279533758
199704 258598 477501799
69232 173514 238089217
78665 143741 926465326
175035 195227 617896413
84146 263798 303563902
59010 174443 397845915
15838 6113 586574398
158426 123194 803080320
280206 61657 920265472
75784 68149 550450006
149130 8557 5399443
175495 244092 887404354
269465 210046 400383449
227850 249026 978308904
90680 5001 362815808
97241 56189 732582517
26822 102718 595118366
123462 45536 57312530
214210 91597 550416594
290964 2220 343486342
197155 170199 667860255
65283 105174 810904515
4488 281394 763512439
263188 85573 954431029
180923 68715 74540735
52112 64039 765207754
1352 146509 295003161
279148 61743 248860603
36476 103744 35357956
258382 81015 649058944
121642 110338 909634916
177340 232901 863479048
11820 245101 623769677
51241 230593 926923478
276143 261387 143308972
57070 271836 114332369
233762 275033 707790442
26559 187258 319692011
294876 216591 221388290
128992 131129 709882268
286161 220000 938695966
206495 186660 620194699
229542 29014 507498928
48135 193023 981921237
197964 180031 29300071
163769 257521 204043328
293577 179362 570613314
269495 60517 208520061
44782 238407 772896267
267204 207251 836649723
11460 165663 926329402
181895 278720 376975551
266228 218700 902953054
299268 18301 479031253
228546 20543 255681672
223943 228438 698376693
181937 243863 202989722
220392 142452 708328595
109566 112502 99607693
81931 212937 357810818
247271 86349 613342414
199003 96024 338478556
176154 145087 687403546
111353 137454 685747581
30246 297547 107793953
219726 131632 354861330
257580 127254 572023604
118262 53640 469293435
227282 91798 741271493
72200 291786 283423870
190583 74687 99150925
34612 269641 421923614
229308 169802 526560266
171653 78788 823649588
160047 179665 416002418
96292 283090 172592898
12797 154831 182741754
9687 125292 145498837
63399 202452 735138042
85585 89893 424487708
187362 158232 557014369
78160 52195 959458452
28964 89295 215622483
78848 51021 195209716
6922 239582 109198220
279161 135998 709137864
77417 239670 153627817
286910 113592 113689576
220912 185598 887690502
168776 104330 800757867
267184 15430 763158692
298440 145119 495814777
190062 102552 469743618
61020 237339 833863055
98445 82760 692604939
43289 161473 182172437
206370 220585 830185281
186836 154433 828961841
28583 142499 858560947
56909 62825 889663922
30522 172950 142228484
53907 168169 456621173
237500 23250 301698289
62617 253384 812714494
17240 238696 381158782
225411 245716 439430327
101247 194767 908314184
52523 159491 346811486
281932 64431 754984387
18135 134801 949407689
225690 161465 47925743
11433 24878 233097260
112513 151921 312306368
206661 285151 396323395
11770 249460 437626546
240098 191467 783331494
296188 207157 193199623
118767 258960 365992882
45218 162740 276560548
73599 252453 148140677
24012 247110 782965731
190221 244893 274436341
162982 267964 631668529
79257 145581 897615511
203734 11796 90830105
83443 14300 247344595
171285 160509 523557514
75068 2812 854772489
77527 21688 235949174
22204 214936 562947254
21890 135124 70052746
89516 64700 666561992
40273 94753 327324918
87052 25261 141745002
132434 174452 416023928
157573 210974 983714155
250875 200463 851232330
123385 45664 584227332
113116 73029 594540856
251651 175165 595074637
203200 63371 309992217
214736 255084 979705381
123239 100950 973005247
243899 6481 420678908
92688 187701 216232060
214841 207200 56809996
98496 144668 885976700
116144 163197 317141879
27090 279389 516839646
100995 12638 69897999
111418 227132 142566278
260487 294648 296418300
77797 4371 229604374
146041 170600 75858889
205487 246900 532388513
38345 67233 751779197
250959 248483 715771256
138981 216851 507974733
135609 204699 863594512
181187 240970 887245133
29555 147692 337993330
13834 137432 193130945
88860 81327 663518769
267548 164355 755985103
296161 67507 187522076
34426 80384 119008790
18921 95486 12068575
29188 198961 661241990
133510 216628 605954949
213430 79750 273133990
67083 144774 288380433
184408 73437 695029066
62104 237385 753450258
94211 35441 762095425
228979 260824 248227512
72461 58702 414122145
257641 25209 487489805
175265 167791 756078563
231103 120782 458464997
112407 271326 912143195
92088 9117 584293608
65909 46691 240939094
44849 258904 719928286
255780 163686 541860166
272874 11510 396602740
286742 201259 439288378
147643 181495 544431048
107201 81395 217099971
285382 213554 31920989
253129 54971 625546141
67673 174985 828583987
33022 5829 672084155
178387 36186 707465438
242739 52939 192084047
52343 156316 471107208
141333 18514 546463230
12588 252294 175730393
289498 294201 454561687
200631 66509 269406469
28238 138289 159029877
70925 46128 880426283
272764 193581 595962523
276525 107941 801779698
87626 222560 82377075
296916 187411 308446646
221508 43086 362962986
60081 85102 89175135
292803 290768 847231142
93263 222395 499192321
152556 139618 950889091
234185 278469 307769503
210011 185963 219639645
140421 255802 591526153
22132 204532 844342456
49163 239092 107370889
292800 73370 614418834
244096 82263 13156003
163829 95858 732743504
293383 293632 759312423
68323 154995 540402364
78498 281503 912566661
284658 90191 752786866
140803 241929 601612044
223325 246515 514883441
70587 89139 181194001
181264 278124 145146924
140493 237493 380041698
22946 81639 522602254
252961 259808 947529136
80226 194663 142327696
140537 61350 947059761
14805 279846 788328773
257793 212319 189355485
107696 186657 916649888
82535 209060 313283689
149938 233745 401789704
88926 295687 304831882
265027 274831 824211103
60504 65351 255992889
256908 8611 338526117
167921 197133 740349541
208859 61018 307950084
276534 69233 39761427
187697 163724 344727445
123884 23747 849439474
129191 222928 755287161
105628 96417 296389860
225534 100910 511857272
163029 161516 225262075
172428 32275 761371330
221479 204882 391859903
142614 90331 218651035
269991 95560 714123984
249683 192856 493146087
78982 110243 674334308
119986 193983 222693545
27012 290425 911150438
79778 72428 536500502
16520 184409 877856392
17839 209548 802375776
42643 250760 664971543
232385 121923 71197186
140712 281660 929199071
113246 276279 974147168
238179 95547 91239962
130695 170490 409211423
268773 43402 558608731
113283 13557 179590579
35998 201512 923639073
85183 201891 477304382
211910 153562 51099663
98854 204044 482449138
32467 12476 813635753
200314 79683 696785382
229315 266110 374807304
175285 97355 519359355
208280 37492 800257012
275135 239790 299893711
67635 37541 745648125
15566 206982 198008610
216474 275629 144865968
261747 30306 56867651
144178 97766 225960982
213991 70988 16084984
113424 198053 504524149
98510 116625 703323612
289970 279598 74433740
203898 264052 481944100
273858 44499 750048278
175080 249730 140342094
78904 236507 941744684
58464 130018 969474983
243988 249626 489428790
255205 247421 891683451
141829 124345 801321582
207476 280504 641803727
58459 100117 704481432
256988 265843 890517311
85164 249896 383947540
6614 145707 24957124
157028 282456 690729533
276121 162654 675410387
55527 78084 428779626
218699 143512 622292784
104485 205016 991086649
265635 179561 993005180
130011 145426 946368362
49061 183880 909832668
12260 194778 839125720
187261 3830 263769740
204810 192486 807036826
137691 214551 944984223
223947 226297 316919648
249494 264122 653780535
19519 118514 125119428
196644 216899 880114554
253395 185447 359695245
271891 255543 144900151
24909 2865 605151885
178131 45227 59692418
109293 52677 849881709
169246 43030 857288179
78496 122601 701140648
89241 106617 197641849
104047 210031 547710455
187604 11017 447169796
52683 116370 852288296
245683 114142 901119269
172035 36612 256325467
31223 257042 237602440
138495 151228 193583232
258542 113708 562660424
233726 290556 43178895
26992 189947 374832424
249304 228263 125395511
250222 39785 862736851
79255 140489 152681842
221751 283589 68425731
193190 49501 44625458
130713 290039 945167519
267230 184967 159021173
32203 50962 916609556
198726 184256 143549410
113377 207087 485704847
194729 193804 237165271
169545 286289 871836910
218856 238024 619921834
187617 75464 311995376
12903 60673 726594389
27585 243232 349949900
53445 52382 463425078
100986 154234 769078912
95702 209987 505762180
39287 294661 644647637
197097 237704 736539527
37685 158195 117099374
33420 149526 344618569
141000 170218 157608106
292672 38636 365460094
221796 278265 281893466
185109 7858 374814683
59946 164969 367858157
171517 60325 174889086
178850 60643 893638686
252612 175237 305099547
255936 25904 531833771
87021 228700 35761212
297186 298602 90366616
12005 101860 818223559
52413 111662 31477629
33771 121073 823690641
94993 128259 424968101
110795 262166 626441277
269026 130845 535251953
15050 12751 220806594
202578 98748 454249541
291451 290805 865709590
34489 270218 155746973
40227 236257 285399202
102661 199913 973700896
83723 16314 652235983
196899 93028 554413415
294301 69220 554797407
232336 71626 497909537
237234 184403 266843105
46415 209975 316958945
73613 175672 36743209
57276 256550 228757074
72603 185318 100010891
299110 41615 756033786
167464 227847 511973140
58141 273265 702469798
89732 139443 666771395
183158 64585 453886436
75873 11451 808129917
99584 66064 382860138
248859 195628 142610199
278000 284485 729358722
143040 68526 114188084
112223 177080 98700713
55139 295165 582307716
121074 269742 4673446
29014 192634 643942281
43660 141311 769505096
62336 238486 58742346
44461 20241 416706477
187144 79573 490307654
98533 152042 168530395
111485 34548 685674153
152345 112784 909120463
266587 101777 423879171
287913 8613 84375185
88756 299300 107336809
215165 200928 948394776
142623 249305 183711437
69362 184340 558508923
5791 4034 978550263
217920 8028 321366588
283556 188915 953602182
88020 172405 953974150
256287 275289 553226588
264047 47443 178391338
78201 260994 380771442
206495 41948 278525877
219634 235247 871088944
79745 152651 994145064
250761 239878 740248719
67796 226574 51355599
176964 142238 218266215
228884 9960 11654626
42857 279083 793022495
224470 126731 288477515
135172 68020 211591569
226103 148164 846654882
50219 76633 461051354
220691 274793 399871326
48161 174663 695503834
5726 39839 547131952
149509 260032 90289137
204394 7506 717308825
113636 110314 693988318
34564 229186 849995928
195 242781 67108488
260262 153274 803595755
263574 22777 794691546
212909 2529 928728587
154045 288393 46671992
234179 208370 103504569
231056 229488 922872012
37215 239693 200329187
53963 78633 730299502
49614 175270 149933057
286097 17337 920642595
119298 287423 781883051
88897 50832 615873420
13675 294232 614751543
219444 135568 419891562
85871 120722 159408532
78730 264451 270779446
95822 212251 183386979
12405 99653 130421060
77182 165637 120332661
38319 281267 962754758
72067 238407 736156377
261931 16533 424885075
274673 87640 103011742
47040 10917 131880181
267604 78888 722307521
296816 258566 355948584
216771 77787 347991650
290854 158800 761803201
188097 245433 345200146
155922 142854 246524603
110372 46319 230845577
155435 29832 393188446
229243 1873 522451212
34280 104755 581058939
110158 68130 836820587
171513 137151 330945318
19662 153930 961344832
126565 84083 813336235
172013 136177 343636745
148093 152253 362372616
218586 32576 514738793
165887 102477 160275517
171357 70794 74947951
10015 93252 499555323
92806 100389 495422504
21411 43262 422170743
213198 217022 726270284
40371 252727 392877524
137259 90205 693519933
67484 138723 861660477
296344 225682 58843954
209172 24263 332170666
53013 167253 108170182
102151 67239 244427504
179091 295188 716050061
276408 28278 966587036
78908 15046 709576984
83168 118807 97569957
61622 217861 855174727
67976 134783 877418762
70005 271931 827354078
212928 67531 996512299
218119 148087 492414666
61084 272335 89915140
128483 138088 332264642
247347 18408 395365445
182319 291410 939068080
155984 241694 980135914
38228 180976 850745571
173111 6389 738760267
279798 158677 381493572
180648 264752 845944971
17642 67751 709641032
174636 46751 684044903
65029 190549 155716730
173760 195936 992248447
255551 23114 606662809
212279 290870 670141238
79602 78385 151559962
42715 63102 564559473
118290 106303 713660416
195492 292334 485285785
204887 255359 270471217
266979 279759 137800144
161616 247359 142010536
77739 1142 88383362
21878 145130 487561349
113941 215241 647881908
286490 263257 491574982
280182 249947 297737365
89088 184281 897703668
180683 262513 754511225
248843 47360 437227191
159927 99365 77002110
140325 262482 274998332
236062 64199 282845340
102698 11476 602583882
1522 236384 104705244
101534 286082 936541947
294789 35098 225941130
172510 228148 702492009
108742 199248 251488993
247751 180178 295640869
223013 216087 584913821
162208 263664 859563503
132435 267758 56772460
197704 250513 67950179
241644 251186 186885666
114162 27844 963480663
10673 70396 52939246
83984 267864 35968564
278623 27279 410776602
237025 251047 930297751
269447 111843 20555922
199216 153620 785506104
76640 103319 320441620
92071 240985 15202674
268260 31382 23287660
69381 26799 198360556
124439 21743 182380137
186997 265710 814556802
156556 178374 769630552
67462 274503 882345171
15889 218687 468455230
182534 67668 431801749
167408 17970 116450582
12681 232244 395435609
167283 278201 364507888
231667 53211 74559775
130849 177915 473721829
163738 66006 91046023
124762 192743 719610545
122197 189626 746739419
240311 126843 980898078
66442 65453 47518286
244470 203572 685840357
13900 45580 303765042
86547 79981 533156680
296452 217639 9949300
34227 95630 498763124
56783 183109 430288255
268837 234678 995794853
252398 289478 256861943
292884 199934 503196433
266669 4830 353588032
203710 28341 933540112
174484 219602 611018529
10269 224167 10337749
165169 69188 998556179
263540 41003 296995214
31441 68933 512641701
290934 199099 61625263
234298 141204 22980553
401 75302 7442388
10045 282808 209190790
221630 107635 493281688
29547 28375 292510112
179194 119843 437854734
6364 241277 388822622
242472 48655 478499394
112156 205266 670177197
145263 260937 188939188
32178 180183 323823457
281225 69549 941808247
223036 239824 223883991
85266 227733 740006763
90177 13305 281885083
80271 126791 963453756
185571 3906 752449190
143883 80821 313136225
30819 175265 404343327
190597 228821 962587224
67083 222353 35182903
267024 208852 564506628
198008 255178 879900630
199684 65479 535628670
210859 238858 170517021
30723 47228 980588201
292954 254802 726525823
1560 136120 847513333
99023 12977 563610384
252500 126956 490935403
73593 246932 595200025
188982 295721 902261536
116191 102896 467364939
9774 285860 172415620
73194 190980 803685204
283993 210354 658368516
226263 18861 476835435
191781 289699 233878354
210798 12544 95599562
57415 43615 533405471
70419 226231 91591352
253167 281205 857969012
290852 226965 843797522
247502 260815 654158819
235622 157055 926147840
190632 98217 978498039
227766 14418 299690938
290503 218506 808218129
291356 229185 662076090
266258 159497 110333543
58108 261201 932598181
176220 238066 646213935
271430 206740 356320356
167082 202076 212902116
256195 168492 536220433
106223 223570 226199374
38613 185429 786848935
176808 263108 723395434
218739 42124 131512798
11337 77328 249527885
126524 88159 773987791
105471 137242 530755833
34956 54391 394750632
117253 6321 344699418
128922 135178 477291029
95509 262890 983260131
292895 282710 41366208
262495 264546 102532851
52750 67894 930563731
254035 82919 447892728
66914 156468 940454596
130784 96090 602411543
152257 140268 351216174
142476 2642 771628188
69803 104113 399655074
167355 29666 306966346
245914 257341 457310448
127239 145519 961186324
104729 274233 329724985
122354 103772 855824693
54894 70299 937216145
283613 36363 169659001
98594 250477 602680079
289875 246357 762357592
298542 55736 860931062
33009 295330 211028648
298972 168089 187902625
268816 60027 662776950
151307 275765 771747577
292147 215411 254774754
157960 68857 31573451
185751 254568 919632751
91172 246695 480561732
179248 50306 413578693
261363 149860 781683077
199290 61297 928039443
209576 265175 345106577
43207 270535 323816061
283258 82577 22915061
12383 206437 158570592
271467 233583 549098209
135923 78957 154183587
200520 217942 777350277
157728 260635 638451118
20619 117316 782348819
139931 258526 755010434
236606 228830 441402967
84139 225344 275111724
193756 89000 30291233
79378 51462 809188631
299318 204828 514937528
118719 71102 664395035
30759 289088 913005095
33492 255806 398047248
88064 239985 878699862
248068 98154 149416695
221605 230556 604638270
205967 96672 492394648
125838 177111 843147291
115073 276094 824871037
170196 143244 22497746
85073 97785 59047716
185588 64853 812800335
96680 189843 291580450
100088 153363 145635666
220588 188367 300892606
269730 87645 625995828
165314 277976 979421687
113419 233791 665147836
234003 295918 471321449
91614 62434 886634450
189227 299658 864960815
246794 236577 900814900
297618 11552 363021629
11534 17037 983676435
211105 106974 823106140
243474 188788 325859972
212234 42646 409204841
66854 17088 382251995
134893 185085 983041637
180895 168923 879982593
213820 259195 433702288
202910 118524 5217674
34280 188284 736664962
271250 281515 635929707
296349 136268 565245950
34563 149463 181734885
133981 157422 601530745
62857 21532 810784885
220511 82172 639740366
17374 131113 117547621
165342 281768 362769100
274725 141224 551355480
127805 230896 807400484
266331 233195 819566842
46127 14336 685862568
142529 107900 106681818
81582 2542 246492500
39711 295765 306160460
121573 37806 951568058
64763 127537 364623843
78899 180829 186616763
111514 207357 678021215
182126 239142 358345083
33718 37722 254692687
110510 106426 361819588
142673 116176 390550101
209961 10819 876870494
100989 267292 606207259
276596 16799 75935890
256301 138906 103427420
131494 1128 803158122
168520 36588 245260125
220691 38034 244569819
58869 130523 802120317
145572 207855 466491996
128821 242653 635137072
194357 68323 690590905
137493 198658 27509351
95921 155812 506372177
201703 220151 950312789
147320 113160 370823495
232514 268222 327846274
12351 37560 527432946
156508 81367 713158506
198324 35994 200979266
21594 56225 744624925
172553 187490 646150652
77278 239537 880641993
59493 256400 437544179
64489 119430 938188580
288898 126913 537399756
206094 282194 684906437
176987 173297 937800765
14053 80260 906555107
70551 211393 874272912
149039 149770 973459212
153537 134333 345313900
229986 177751 349093671
229775 17052 81724278
137103 171455 838501533
214554 168042 461627486
23786 223474 105699213
148774 77597 471540127
136667 150369 16053443
189972 198762 722563522
200292 6969 597785578
239271 270231 617254130
260639 69924 630109593
89132 59749 358244212
127567 257527 920405618
130224 285895 964854060
255780 42264 612844755
121844 107796 748523732
14661 91576 319406747
184498 6996 158947666
61150 18304 310839837
235025 19692 182130243
252974 238677 451389280
12500 276641 94390885
249537 3099 528682457
222437 137697 751838293
251018 166146 355828489
79977 117155 792284481
170265 117835 506850734
231391 287946 252259117
120150 279852 720562025
530 14180 469354993
129398 177110 333578310
282537 260090 28642035
211655 74585 400093227
119533 278071 601641376
67902 240654 423998564
113617 253042 856276097
30964 47105 990562330
111635 86768 647521787
215686 4503 28976891
250118 145249 42829692
74497 150312 549782018
118698 148102 791673415
288048 131163 608260352
188408 230235 228977292
298177 195570 600804284
226309 93060 500205620
249381 242241 180536387
291067 167652 847275489
169681 135494 60227277
245381 286226 764167586
273454 299424 653137718
47757 189314 807137286
95129 227345 417458110
186997 115742 831106581
278417 201772 820366310
182576 45697 298090309
189009 205950 195946870
23226 121716 181582213
46159 109211 318009009
19575 68816 826386862
156887 100015 145172482
118487 207771 787055231
172134 240807 73553966
104738 229600 906143794
158393 22760 406891852
203887 261 61231294
137306 188388 647482392
137388 28190 554988654
187681 47095 499380029
195614 66730 70621108
77906 177240 94030309
126750 255018 865987969
3436 213509 200671059
296304 101769 677057063
282121 127778 537223750
46339 256975 954542902
40138 170724 718542125
47419 128217 251712497
76394 247836 692441598
16927 195385 276216165
399 252174 664185910
117834 185277 51009924
33271 118393 650223523
276230 141611 590029994
277342 286660 670530747
64335 62117 177240825
129330 116954 205068091
261503 251191 816094278
42373 196114 830004320
28010 207808 515087778
238838 120458 459507653
157403 198959 399432380
107925 117672 171857487
101962 629 528589311
53792 298257 95616737
197464 198806 459628746
204792 153779 982715454
54055 10790 657710843
158670 172293 769218048
162674 51273 810057537
85962 248432 711216978
282875 16413 44347042
115837 31876 47421588
110752 224717 760531898
70006 98813 672651663
181941 282864 289819210
35098 223692 654428092
189140 11888 183571500
179578 83376 991068828
156638 174751 678018870
336 246455 981446904
107166 230127 957789257
264455 16523 782377023
159638 80057 174024469
197477 253604 511768294
113283 228670 654389287
282030 10855 615978396
30071 161223 191008156
105919 218080 940167578
9408 215654 701755817
50094 246113 144246143
131637 232306 411533045
23007 179913 741217662
216573 77321 332682030
11243 142468 501689658
152385 76747 481473124
130665 204342 389034961
49857 161765 96158613
191947 63755 492206314
159600 11383 506253287
217650 109090 500146189
188906 235008 80547556
22120 13364 633411707
13194 53266 622146365
43383 286537 706642538
22333 68067 447572116
207570 204983 723726766
103607 69870 360779978
186213 124468 142629835
48085 69265 442579016
193371 116575 166425286
34286 43666 833266609
124007 241393 162907394
203319 148639 516066419
119665 161958 907560263
109439 81919 457562874
48303 15434 870155325
223296 94941 508077896
214735 101489 152400593
248452 32934 306194657
171871 157037 553173053
24544 262970 526045952
235797 7305 379194260
141275 75344 999172344
129598 24873 794023037
165003 158069 659929326
28635 67669 135035305
274623 297247 286759988
185382 120579 147526198
190164 120440 490454249
285768 40054 362247276
123812 143607 502240960
52980 107800 451275582
280980 183373 548161402
130260 280554 75990644
282339 192015 66472260
133303 222135 674690685
267385 144097 11759318
75816 131481 639780255
45968 102066 756180367
50739 103343 158375631
1149 117896 359897108
253101 28950 655461326
117586 237705 610732173
64213 9040 37931828
169828 292998 728941348
33924 200416 346594350
197928 54427 776271902
199139 89325 579036441
41012 141969 762290159
271863 297683 910929261
267228 20422 195696573
131122 9242 583185622
128300 299146 957709180
191577 125753 833795070
121678 23117 220544881
28179 137284 881277163
68021 219828 122519735
212035 299083 369963681
288193 79710 174893950
1063 179339 347944678
96915 184292 219353446
90695 146222 675251830
271673 289547 273454153
11057 259915 785021223
296277 53432 901520432
253096 14361 170980460
117447 270600 153705125
249810 8813 307060317
49295 15001 682880133
46644 91586 347102436
38368 68858 890041521
65993 170255 628263898
137344 31369 189832386
123923 111330 359178030
258796 68688 362628625
119824 230407 916646925
278435 175542 164391675
213904 297919 272628666
188200 57218 387520293
166059 158482 572064504
272676 153712 755296375
192542 42181 362320607
284876 65338 384508027
213363 225122 614136018
276102 185409 631250226
66105 145989 11105025
5625 240900 216761865
164661 218793 905800795
271014 3573 940097123
242721 146030 814838531
236633 262281 323408419
59488 10606 66959788
123300 91453 811367515
53337 53874 796141021
193118 61629 649880572
92202 179527 357319276
126208 28406 26345691
141037 276784 190753016
243337 268248 291741736
12308 268957 299347656
134177 212471 524848001
21845 150987 569228661
188083 245158 295293715
214004 25542 23064628
72421 294655 59403105
217689 57554 998435581
40494 283373 935665180
227332 160387 133346113
94722 241735 3960890
123595 104722 660101730
25009 16152 424904870
79172 99770 412148173
291107 238030 426303017
281490 136335 490694997
79501 126088 403863362
187323 179451 22217247
112576 48843 144597324
223194 219706 893134516
78219 114395 824663936
257408 238205 904970974
106580 136350 858096896
35725 249509 65069916
244647 164039 353780628
257287 145539 206634037
258244 42349 279169811
58686 2522 861288767
282969 78962 669369608
117906 219056 886199561
284202 41739 293986211
267874 26734 913943731
177725 157053 49485073
176127 184454 574002953
53137 148507 594093673
128143 246755 151362768
145387 261368 860177501
209877 200517 270745079
243783 62315 427693831
290020 163772 349922272
263701 255749 473578717
5083 294018 487206049
87239 198188 365738471
24466 17139 954602739
212310 242873 441002364
43387 81833 982979678
279176 258558 579470336
93579 266009 209075414
31230 70983 722972421
284724 269556 574601255
214851 248573 507017747
205745 78529 159635827
85149 211042 281199554
165670 245931 236447504
131006 96747 643337127
70358 152705 544685980
257640 148767 221783327
163217 54050 564928570
171968 263269 906332648
65372 279255 809919764
225832 103793 102247769
144144 248531 100251684
172679 298146 234689021
917 200274 35185609
11961 198179 224463773
101451 279587 235694644
162472 232505 360000650
111731 47449 98390288
200857 136659 589486264
58257 168069 789313814
247903 30390 26970122
16999 257961 19139370
22422 239606 493091364
2898 55827 561753292
60522 80538 238471000
115700 282755 263093873
56280 99203 84756561
240568 107341 203073814
82419 187595 203959962
157870 84065 880563951
254964 30980 901987144
187791 187879 413859525
63527 168856 938872809
241585 167349 386523339
212884 279957 13543305
176145 7158 976875495
219954 212915 333892508
38817 20047 579658797
260480 294079 733224850
37720 40854 322108446
190429 41618 175940752
37928 119481 505000176
179238 243022 921490915
142006 45015 992679087
113519 209319 768411388
55589 242569 382151578
46003 117438 187526528
283632 63420 685243015
14071 205244 954008465
133370 53303 348426469
297064 124049 807271170
161325 95634 244364210
4325 191793 294018891
152766 286428 337139344
242893 36640 96809188
241102 24580 540813532
83952 211989 395021219
214118 197818 795043095
278167 214025 716394544
13165 140965 445475621
169373 122973 246013228
206296 231366 443664002
209197 155235 666353181
58633 245710 185310734
286282 37279 552176526
226619 271702 926255041
192299 183929 152026938
117558 123777 332610235
192661 201165 419586338
262031 277571 411324360
42702 155050 129892218
90329 108788 548100247
278875 42740 823580420
145510 103644 204509783
130531 231880 354033742
290895 56817 296159029
144929 90981 379186031
14729 252277 770676428
237481 266086 936736958
255742 35321 449919841
209068 50650 565576017
114483 190732 734795718
115126 88392 74022395
169210 206827 653345982
287695 209877 175210301
192564 36751 666679250
143471 169976 11286436
196462 193333 448882235
152122 251394 699321375
47560 111781 872912165
257505 45468 668618482
249493 70224 946854663
68545 226794 349705183
202072 26726 833882430
269936 54165 836894390
207542 294762 862173519
93899 216846 657223561
20077 273975 324262489
176908 23477 28262255
288555 101979 181520061
163006 297626 780265029
160693 286679 912805267
24160 174015 331591934
117805 41890 979912170
37465 3775 665865686
131594 261621 835192636
170394 146381 360069510
252228 14069 19531915
196237 188118 433798359
94633 96490 401009355
193195 2577 469518675
243380 188390 840912495
120136 141705 57667158
289460 13890 402493818
261187 193402 200085907
275742 187458 976752091
289487 175946 185913653
68869 4315 180506345
123052 127200 375963334
150697 259961 489081760
92037 280575 29625807
194065 58566 764064567
148080 92028 901924018
213615 171211 798208142
123589 289455 989076227
100147 165667 85671929
142102 97986 838928129
286786 294260 693092616
95057 291508 737152783
265803 81333 723494339
270388 27895 868616228
45649 270737 354336404
2439 135188 632407863
208075 292591 712396842
286104 176890 441091697
93960 27108 255746109
296031 293125 533416818
113419 37499 800397002
158194 134414 26573463
285959 175009 548454550
155374 8513 646167033
48151 56009 115896946
73310 50672 776565350
188830 239265 749052332
211361 113196 510618580
52165 73231 386174873
93120 41589 558219520
140819 50603 544913994
52341 188577 970141223
113666 152569 587946121
233994 61042 87303655
37061 238091 164662676
47574 65979 448743912
118329 21802 228320964
182605 192789 925779772
47201 50926 16308811
212024 173101 989386500
297680 268496 543471221
94889 288673 786229917
31364 13156 834574309
79821 26764 444943470
192589 233827 167191706
210635 95340 649927503
124327 164302 525069500
145006 75950 606569269
105232 11302 491912902
167352 49403 788700453
246545 21573 200215498
245315 266541 3586716
9110 209049 561799437
129372 285270 662704176
141305 122253 403427086
122913 43398 165921670
48006 292548 809071757
267580 224432 163362947
120680 56076 694161649
68975 241269 884031924
70010 259801 766635951
140881 232633 555156888
227976 194019 582488552
116644 168199 769481197
20651 19385 169906904
136289 247067 961311583
122947 72749 650580262
256861 106366 891628972
1518 214958 748837204
131569 48899 832002663
192783 213230 105027984
71636 278256 560173870
134158 50800 411618535
24273 59698 345845153
249819 214221 836357017
142791 119332 43334798
69140 159327 696437891
47130 170051 943520019
277538 48073 806001041
100268 89647 107447120
181175 11417 413898369
51113 290726 336353320
104913 212278 438701301
98793 146233 473805256
104393 155869 311452566
138214 92541 439222111
209549 120018 237145791
135500 252485 913844548
187518 126295 967765316
183301 165847 906868998
53742 176622 820084024
168161 173203 134208719
8779 6344 243512161
165657 162725 858417622
87458 121413 109195744
78603 128862 953523674
86049 61115 833413286
132196 116411 459711726
202075 267175 631457515
157358 82156 361206367
158870 276114 92394465
94780 168614 472244778
82122 83947 129173854
257911 73174 650890690
222033 188713 938817681
401 76836 204008409
298213 182701 615101268
180789 25242 718400702
11897 215733 853849634
247098 33032 670023101
49929 134684 253186804
290471 287966 631088779
52805 211458 632997152
202999 49899 147836898
266551 209509 763142894
106757 280981 704855683
184755 51562 714276557
174066 40941 825731905
174973 58143 963390729
164736 125436 988479713
177003 265218 222418134
161004 156162 708664519
242956 80072 464775861
243981 223964 595336225
49060 23355 909239995
50519 153396 980925018
204004 293924 354298935
155365 153111 592649808
154132 269353 120497071
159388 48606 906598758
45396 220660 653090050
166316 223746 400158863
241522 240590 601808533
166220 247153 244837659
287176 128644 792127515
118307 38962 293831777
181116 257965 582411719
132021 178842 780291356
73470 299370 210420442
15617 192001 245811193
83453 265814 362901946
148279 95775 685350683
150889 132408 5876128
210629 132686 379920574
139981 297725 377034645
293448 3859 685919779
199149 86441 599441796
16366 147580 859474650
234716 179876 287741105
205009 172350 445977027
13118 21506 904367967
270499 47132 208099079
59733 58121 523095437
233401 6859 471531454
131483 31642 842954046
120592 59260 340222458
93734 108411 702141606
54794 233077 215985727
249556 173607 500803329
203261 99429 58966451
225527 87706 909958474
205288 24389 378448338
213054 46132 794525787
236839 91744 111848763
264403 237918 170341656
93400 66050 498193709
203688 36424 392561283
133753 127986 123328431
83672 119513 681335469
15851 280908 99096094
205265 27636 513290466
223805 285453 622338439
155885 127493 454308635
79110 110201 353286826
85355 234857 995326937
206901 80211 47834356
211422 227114 862419678
238431 154926 127201676
165851 225656 476983814
166336 208667 67466909
196337 156172 783902543
244416 118137 590457031
15900 30701 734118469
158562 269018 623699396
224635 7371 221748550
120527 38516 170216373
217110 214364 969983221
257769 101594 411554689
198468 171436 953002440
103515 289031 143320421
73048 287725 875002522
136593 9965 690463680
281603 245818 912657733
104545 170027 481563190
13620 152234 27398272
249584 24770 616844757
182959 204252 575707847
255127 49006 472004379
264320 220647 821798138
132281 94719 351190045
18809 37394 876995982
7637 259946 687020641
209469 26063 354858377
51870 53768 673220210
62654 237748 171487808
52352 273299 759188722
106892 263530 684361958
125522 82494 726594055
106975 124635 493398010
10993 29576 900951470
256932 187307 954710566
168098 232520 493289219
14202 81913 684384335
276162 117016 901646495
194590 91115 472634340
4742 104040 365518279
16145 189247 585221182
251863 259167 495880189
84328 98558 773583927
165914 54363 208203689
15167 57094 94505848
126239 33754 945459710
9031 110286 721009316
77997 112974 470410547
175986 89322 401996789
179334 18609 422609994
186895 115449 745982165
20031 135524 779945314
224847 126437 837299929
189213 132838 150843943
606 158776 692855707
107746 175091 404687248
97487 127354 629680693
202752 186486 636433507
199884 223468 644786568
41090 145838 118393469
163343 245019 49044257
211630 164267 611566176
77986 20231 413912352
27424 105474 569974642
122019 145951 82040878
193780 186470 606590888
121391 198432 614467645
204180 81921 651107811
99892 253957 174667836
231175 12748 345332560
74218 142881 209752742
183207 10614 623202470
167656 104305 521951053
274769 132371 121305909
238055 219129 814343957
34151 144960 40423459
161863 31394 99392197
157540 75549 227895239
181298 295158 998567878
133367 20485 502130751
74280 152452 226741799
57305 13079 210622562
189368 210932 508924579
135764 18653 345763291
271782 290858 601189905
8206 230718 938875354
53223 262501 916333460
233477 175165 405040081
50058 295260 362824985
110333 18812 759273513
74523 193609 599145211
262022 183655 235211459
54453 246764 704129468
120981 23515 379337670
240943 96503 264140436
97515 65692 183134311
275926 201754 235500378
186214 86554 750792790
273993 212365 677054311
121986 162861 109506543
247504 148499 805027657
231378 112919 608575326
273668 63882 907579935
86555 147100 453631153
41506 253721 543613592
200095 116254 859433139
10225 291736 584612931
139858 83747 848693136
259094 193826 703154133
210894 20754 360888856
105283 189387 223311774
225826 66485 417103606
169782 99888 781849293
189352 222942 508483964
4351 36665 190067930
140986 63422 176455618
213026 199854 617764745
40766 270346 485049950
175045 233551 862597582
39181 286399 903619053
151645 53274 805629456
80211 161976 322893500
82706 162474 828262337
214535 297598 816024573
245444 250923 402983327
20834 262626 260536483
158384 230425 751514441
97618 134124 185074127
87658 208175 263693803
88850 95318 789782599
51307 291563 153167393
70803 108818 969981851
257252 54311 937236364
161938 23492 873618864
170445 63876 91801008
161696 206111 548038435
134037 82102 890356788
229662 228929 940184674
86770 66686 556944786
204310 155172 767992234
151041 258512 314945341
79319 238985 873850714
224079 146708 598567266
90732 85922 28356766
140843 96646 626937105
277842 111386 102177487
293796 133149 295317419
25079 135066 556423611
144264 280649 125005653
35697 191891 950883079
103432 26586 939636109
9009 46126 779456204
87220 296693 152749778
255725 205617 607801792
153062 69394 725227669
177331 54066 51118133
82019 152093 489413369
242593 229616 692327921
198842 181721 985498096
132300 211564 578658419
107661 201337 581085671
144621 161982 642109581
125710 111674 825347316
12629 153547 976688611
243501 147860 917265127
178320 46603 545012106
193798 68161 188284976
20389 188794 752100997
252329 270740 473431655
19659 187925 979870408
261811 47008 733272037
174291 53375 592153213
27574 98945 468036552
98319 269744 699928909
144650 74507 694257623
164457 258477 216912272
278784 167530 209106663
132272 285882 808588159
152821 196485 428055240
192593 90716 796338456
132306 4509 931998051
113424 3126 462783967
23245 156154 65321654
243914 89174 68193142
103153 4521 203043531
169289 116759 341732652
104388 80022 67989429
199784 298727 803821838
245894 202893 111265166
77305 111463 737777846
164368 200984 391532731
80729 160108 967900287
158489 212549 628995586
166145 63282 306710524
260403 255390 562491446
57638 113563 605915408
260760 108594 345548963
252446 124295 224417352
57260 90907 950815882
191311 222022 221431854
90013 132132 641018800
132405 77233 486332037
253540 230478 27418340
154988 56008 519299709
182460 44024 738434739
59032 90229 747124471
112848 100463 681225383
86186 270783 465792593
218033 79493 794403572
17744 226669 270295770
115413 191758 41197542
124508 104270 360513955
182742 189757 346695956
206918 142577 328228463
120633 27972 336339227
49759 223148 564676100
31005 129098 925558451
3256 290687 57417066
87984 46407 869848869
245796 28410 721080868
54615 199197 813619755
121655 237927 608036770
45846 45397 760645474
155950 184525 369910237
264658 34147 931622408
99340 295750 505120886
65493 65916 97531096
294159 281362 259590616
211989 163431 638225078
298968 142120 69595500
112120 42791 750579415
201651 127420 502553599
274535 42112 436093626
149957 109642 15744475
3531 60662 253399121
64053 147416 661783782
228726 71777 13993325
121860 196569 375661236
88156 181734 549086797
92255 85309 719264667
163512 172525 475373183
251086 223995 492509706
290181 222109 274218062
2701 22991 464972045
294367 244802 600338256
212243 24850 859288103
236440 46154 510307080
248694 150153 826363362
100004 46266 985087507
38773 157285 499520333
137249 93904 870857923
93686 196763 383452347
280970 44710 726070728
81614 255029 478828593
236787 261526 240699971
295594 271886 58627335
257744 129534 914545931
285723 234845 761069714
278748 227568 27133581
136508 170740 503633260
42470 150768 534639134
178829 22000 340045158
288294 157733 791308709
3712 225121 356116046
153529 47636 101790441
287867 289155 114615774
61869 224272 951455439
187929 69530 842345127
179720 17605 306898612
139529 20520 665024665
204184 107158 757333308
152156 206542 468719288
85244 158881 277999208
213296 165997 16216792
184566 87569 549297193
20708 27191 181325853
26090 238875 240738071
272418 112845 257757110
231297 299738 991424153
11397 28395 555300314
150307 155063 681886502
123928 19071 689088601
171756 292207 923954987
243067 199824 827655695
147140 136684 419530344
125692 252417 940766610
299407 186584 696165074
173662 23952 935026044
200839 47021 985751337
231924 28893 276558608
152209 288435 956480440
255478 78444 27868251
55649 161813 858836226
151207 24005 444295133
190105 265911 290951168
186466 146351 833081351
286207 289973 857216112
238092 108324 623614331
275698 84164 737266132
226049 232365 614949631
9566 29863 169108749
1139 25810 45568019
195992 203396 631242551
118731 100177 45983118
119971 177347 521696762
97189 93903 965627942
128628 160818 803537164
138769 78057 190362328
89482 117079 488115877
129864 3924 34666296
2948 225429 455101042
261302 166129 730564607
9938 15105 471851959
41538 34592 721784380
168190 99274 900046556
207126 181979 264980136
216109 11933 859810332
134943 35564 999412829
156345 23186 223133668
286777 4893 177090427
169253 221462 77275655
16612 206377 349243548
277501 9676 161434370
140190 188916 473028739
206999 262917 278374613
2684 114516 805196809
175043 168907 858354425
187011 146806 410418027
286573 217688 257309265
23963 998 666018350
126584 73683 923727573
146995 41239 57804501
244399 14485 267976796
56134 103236 211481167
294398 116756 614041052
101762 119687 419920153
294662 116005 121954216
109102 121330 608292989
293545 107289 201327459
148235 284561 909280421
31798 28785 161404725
31641 236156 911636435
239646 14385 496861490
246870 80562 820641420
146042 164840 280301564
81971 19418 525717451
83306 244490 271474355
169634 28241 134631513
87379 51536 672943465
59506 119316 370336387
832 271407 850801930
7293 182158 251668864
280602 94209 784141464
175115 19612 693306042
192445 175723 779758392
266191 105108 779638175
180873 238803 700047171
154467 66315 570402984
263322 126751 282606800
113929 88881 540009210
270646 7723 275217220
50892 96189 175088643
214692 25045 688358602
126550 271425 881138795
202070 252461 92960175
155993 179805 753201682
268636 189192 71978780
80015 6579 625477646
106167 262422 556394856
246408 135029 559411399
227114 198899 229747192
32428 121959 926158532
160104 155230 614580992
47050 260593 317557701
128597 201388 699834696
232235 66559 767050941
129552 137197 301146982
272005 78382 89620168
199466 117284 856548911
22071 46057 310071833
101699 290905 301581840
60905 163580 483355977
60078 149111 509654772
44856 243637 952999183
180869 291369 767791488
104839 168786 847848548
91173 11059 11072843
14810 157138 202751950
285956 123008 872037209
69033 146128 390386434
33729 8370 953170819
10822 293666 621626924
179521 122586 522815262
158967 2607 668334157
75021 208305 316006909
281667 101025 253010392
26399 291028 2100119
216716 122721 604785545
199537 242146 718773938
262136 262873 744553958
277794 131439 790001675
134355 181185 486343381
8999 25430 307220284
156691 116280 368329458
106120 135208 310633690
68209 92645 473431779
57776 13490 825962479
185200 61066 408099092
52504 264034 643510642
9256 101226 567226359
261001 84404 842716635
239775 13550 95423149
103694 43336 19683002
16026 193522 235029231
155651 121581 228334883
189971 220794 268420147
206922 102638 482005612
279053 172163 988488522
277017 57244 804247100
101172 88014 78788864
7205 150961 789185594
25104 98358 890310879
225372 189758 876874281
121908 258145 101567842
294115 52962 296225126
173444 99759 320150528
129148 194644 479248895
278873 76522 504460510
40790 103092 756424076
79361 138243 657333061
203292 242598 431928018
261200 173792 71804261
223114 77282 5229624
51722 291266 948267845
200292 165101 18636011
88922 36859 610143034
18969 205171 318097656
273558 160211 245728568
136777 4999 993248011
206200 129838 937165854
110415 133431 465774530
217711 280011 23983632
85530 266789 715538786
228079 255 939849951
197772 264581 131211058
218159 206051 229631508
45543 152581 337506685
46140 38664 430513573
15764 205565 910672064
7087 277385 746524415
160482 151256 439741525
58266 92851 700627381
85169 133779 921489239
209956 178037 621505802
285846 88514 659618781
230462 153655 979943272
7334 263771 712877675
24999 45433 727126110
64244 271977 295878339
227257 85919 693954143
98159 269350 866896989
33679 7015 100014149
154659 57691 566382996
41244 49240 998001812
294834 184509 112650659
147683 47368 765269518
131208 160669 213714210
176770 247730 403526663
67697 54672 598582903
239 191353 630681299
263529 265896 641440735
152103 273404 538635981
23522 156171 408623222
137077 212269 774959263
6574 251170 557640806
35012 196855 356883811
233787 63643 31837572
177158 63205 545290519
293099 182466 845995010
210137 44585 372749763
246931 162793 575391560
99072 126772 520364547
299817 289764 200136108
78917 34923 28939101
148467 229495 495565659
266972 295434 928708104
244535 198297 990733055
135572 73987 544096462
175735 35823 398054183
110086 146726 514204899
246832 196466 624458452
28660 126908 221215641
241827 293668 397615262
172 93848 408221287
166446 151041 530074963
8549 9824 440539186
248690 75880 727942295
203825 64501 761362094
146310 70722 421108663
126567 211312 543999844
50190 19484 533286664
53598 166528 970302381
239946 214019 766391451
243677 40815 769935527
257118 6919 704147708
129405 177901 800191841
104078 81064 140468767
297558 163741 107163590
15094 278230 348523307
50437 108940 851088861
187110 288501 196614467
263834 220162 809119981
199980 142002 813756932
102798 212462 789863366
234314 196768 651191689
289308 53996 111974169
276866 248994 524492905
128815 176293 304717985
163712 11066 910518907
128914 295011 248658485
52960 295259 55262351
85433 114575 666380934
200868 224237 841741534
196041 15250 923376460
148129 38155 560365807
243309 267472 778322608
230407 107451 878086614
98539 190772 880140772
134493 299889 805278930
185202 269360 613282491
257811 206842 33860650
299619 160927 997520295
116695 62993 86403651
51241 91797 349731248
229110 105436 476602166
198014 163169 877550078
260471 22057 546590769
48540 286320 116820302
212822 210126 211169588
288647 12568 493314174
215560 193292 948363711
284834 265195 36433344
28015 226469 961822079
208229 294649 279341304
276954 270081 584624611
147381 146730 817735437
50096 50914 151730444
200610 160370 700626032
168773 33667 884491576
258299 237598 804767866
15084 275148 664717870
192718 259102 562962714
196442 225711 730866247
208776 262204 434422225
181235 217272 256986829
142626 186838 639011406
161307 163480 565426173
20479 50913 759977613
172873 50260 953724475
220922 230195 647335229
129873 146715 377508587
266228 210186 698251709
187880 275981 31939232
38388 216400 822103488
48324 214551 510088850
165123 187474 429067840
284447 196422 916638497
140934 163142 433458345
292050 276979 402393282
126280 55393 78458089
156236 259090 432464494
213791 224286 935066789
49679 232296 996333894
279270 278953 928853084
157084 57583 502706637
227419 82467 403045753
47260 229605 960763451
181732 128167 278335421
21817 11085 458905957
112764 208263 868591443
295859 196061 56463995
82966 256220 14056334
103495 255234 980417545
161645 132449 402292575
233781 18032 647173972
50383 10146 883653986
10424 28784 40617021
151536 252582 32717766
199052 68006 66016628
94366 290419 815389345
238637 161717 964739744
243135 144771 436694083
272895 142496 917867983
187913 123412 302435671
186146 15861 74179507
113790 159740 125223439
140081 27421 32953236
12091 296745 369650223
64228 20955 492941792
144283 249552 56956046
2263 8592 8008478
285326 16590 478905837
290245 20475 489134843
255199 286665 414002636
50993 249794 484703834
129503 91606 163302493
5354 294764 150461374
70621 75669 963988615
224329 99627 339478858
131453 47260 517129444
166180 44951 816718926
253119 276327 895841365
164475 142061 728111276
194537 61022 375514215
144615 198117 61994291
7165 192347 19648284
43940 218651 679423613
201948 59094 326165732
270906 175848 979037610
147320 139698 145908468
22666 28385 196309833
167885 215359 432639672
42774 205304 499596377
147876 77963 908216772
139201 38814 998995387
195886 275988 717900214
28381 60412 532132608
268214 102892 48842913
285080 27482 75925744
38202 32261 552330983
234899 224745 992960451
248207 246244 900658965
288350 233761 788562888
97164 247344 898762743
59229 213745 600486530
79762 286706 467953947
278865 211097 531833340
11286 83597 597949512
23194 268569 277972751
95110 35593 9472868
76154 219750 16413290
79228 289100 385379197
232383 99604 521570729
295194 38270 569015135
80353 173425 528812670
298168 73350 944881434
96521 186455 971559165
39856 181393 22973432
92556 111385 898552608
269751 291540 933649703
34805 167810 239436333
1137 232989 144982606
272151 22333 839654520
43696 59684 18054751
274265 161299 907485334
185635 251173 638780003
121437 96018 57796308
45599 38395 995296742
113353 138856 595893358
273415 176835 311481637
138737 115696 167136390
277759 192883 89342661
14507 260735 242066040
129853 90706 815283852
116885 236595 253199228
284589 21286 227503466
198335 47444 252431623
283078 203650 689204
19453 164728 172021586
83292 55737 292271681
32805 118252 23069470
99748 288431 169993443
224572 4186 378454285
156272 53437 708711951
118076 49322 675762883
132562 282925 55971996
297860 124610 616868079
68110 34487 595989734
258446 297374 186120978
187795 126964 406258144
197037 268053 762604317
183912 159886 138895338
151350 5986 97470054
193051 32406 205091880
172326 132322 361774371
168782 169224 241958476
100412 213118 246337544
52663 147084 121331442
105103 151436 707595237
35245 79230 984864071
156867 132763 729503503
71017 65918 798319131
240764 43694 135406930
60970 58272 748803627
80931 107520 255341008
173209 270205 560262237
131007 207584 547503450
75908 200685 283885690
265322 72548 873262962
143388 210996 849541325
205139 167962 722233664
155828 225856 90241762
110769 142472 146633985
293463 125027 630946611
67287 65097 169874259
285901 295312 348403751
24436 217600 959220250
187421 256702 169069301
41054 173275 932624814
261908 266314 600627851
39025 144768 895480375
15633 208362 512720710
150026 38378 428848795
271732 54143 653865698
86212 2132 901526200
236486 18328 44667926
84765 26022 486443756
242335 238770 755562508
4983 270573 808646371
19527 299898 106727475
7556 174935 903221209
293606 113823 625513528
203093 11884 2579363
137032 206271 471370593
128355 152533 153216855
143038 199241 787562791
190448 233316 426170729
110543 293239 717675593
83085 83149 275974968
48190 35876 85298551
70341 65695 584412221
238614 203758 16152042
99476 192037 282841097
270668 164284 708045209
220926 50640 847801450
153073 261689 554078917
211022 145470 998846294
127163 22915 593553729
43117 270988 606193139
5292 144852 38457573
185334 290878 401383097
56449 259144 322519079
271744 235289 653070209
23012 155392 198539977
161861 104124 987112010
262841 240209 520351708
72237 126124 204619007
28672 264924 667026251
138308 147281 749473147
82089 11221 116653908
24983 204015 984196134
195186 8651 580908818
130614 82233 521222227
32723 37023 767435842
208383 184009 138739344
82153 37429 648415521
91936 178016 245427922
167399 129245 857843636
224237 122760 995225080
72913 172257 353850350
8752 249386 903633971
63658 56663 298750563
226239 6269 585634581
11317 167315 861454722
219388 212827 748766216
168203 106823 283771665
229604 120077 90214576
271207 204580 862763849
185469 142580 586064484
92527 270258 402736807
22528 43983 127284983
78370 286092 573209073
266642 151639 659894969
78261 218959 515151551
278198 100279 789826885
93681 238519 950122731
31158 211485 563109544
16548 117892 623587388
78594 121405 718510763
289924 202705 495120135
27808 82799 365559389
200199 68352 435124890
73395 151040 903172409
138980 245343 723487831
231605 245685 733271617
142713 34562 173021388
141145 91493 110355350
109875 242848 918349703
59698 165557 663302155
166405 190035 439772307
63110 121898 659331013
50905 166392 951071523
159730 123758 693536138
235694 123106 527238930
171732 289304 441400858
114292 156415 502826201
296838 87260 514179187
123767 217164 135313837
124112 139496 972848770
254105 3050 31655503
127558 150292 797141726
253602 284979 832808773
233373 180853 760535129
79297 243207 468714189
128270 107762 118163757
112736 256068 698800236
122241 289121 983477461
106100 109604 453891422
84110 104681 973488674
105875 201320 997504754
154186 21586 976478354
255874 290265 552840476
164017 224104 927283324
35509 15360 920332809
7844 203717 732245404
63851 127274 623917247
76909 223586 99208870
24083 237648 150555051
115628 18611 547401019
80142 176565 814285288
157729 125026 333619655
80613 141343 910403401
96711 241687 841990333
298393 21213 401866196
107078 115687 930936504
30792 161306 746538680
2231 185636 878412242
40494 221731 669412168
169122 243365 338161793
183687 106132 260163700
104767 113274 941707499
83157 136654 117084562
7458 17605 105686273
287077 50095 812529547
222463 161867 976586278
76662 92584 696408654
34058 51604 409103797
149130 144346 50140829
74842 295975 414660262
224706 15038 696696756
227162 253464 779744168
235149 140991 605656847
62384 149825 931640529
176738 93631 469906093
168951 165968 216533084
276749 246587 41887368
277655 80048 978142656
24954 292829 706793091
124563 134879 142490563
155183 140111 702167935
184556 118477 96206649
76369 246862 960023590
262252 229827 915277993
205051 269868 892747009
123287 47353 106709933
165494 56895 733721668
80725 170175 67001983
2398 91978 87747505
189252 170672 918216288
51160 175246 781574144
31360 238363 882142281
209791 177899 303406525
221565 124875 318109873
94666 180339 319718174
51656 106273 17087804
51548 26913 267970379
63185 147591 931749161
18089 101780 450730763
111772 170736 767329146
36090 237731 453001650
21596 111389 94148612
278104 244802 535560466
264353 34757 755920308
108858 65776 883761346
160131 171373 630630473
187870 176645 312639390
131116 280530 363888937
182492 226687 843396213
201762 205257 735899823
104675 258238 29322606
123093 248761 991744551
113619 44773 433709114
243269 149790 280802675
19218 116012 345338565
189995 65213 665924382
194986 298239 136336183
140514 285558 926198219
232796 177085 965554349
279635 270394 832261213
226785 24710 301666191
133591 150650 611161799
225840 70127 714994148
81342 284696 992301591
183036 14610 906526272
106343 233160 435783502
155491 50064 389809394
177310 253534 710681158
43440 108583 187545004
100435 108393 584597929
204566 263458 555511907
23028 134797 584281761
62865 213752 774571126
225687 124413 299969581
227326 216517 872210278
229594 276843 161209912
247381 240325 594689355
68584 163450 735530109
17698 167947 52566204
83312 35106 248913452
213728 277001 745091166
77022 171809 21991505
167806 15608 386872255
95465 244146 656577379
188513 279344 643472710
298190 98151 860691605
94314 202805 818225493
201764 142045 108877164
33937 31391 443884360
260102 278772 122818696
38948 86556 192106410
10139 119305 168801947
285660 256302 824269963
269687 26487 524792412
60174 220621 872422451
60734 219514 6480101
290500 190980 620197533
2758 88951 893807757
47501 266405 81087316
174264 175537 751603938
161956 222788 498821898
216514 255167 812004863
284342 235780 133782538
58183 12966 63581358
123687 217064 575128726
18456 80133 797619780
127085 129304 205224693
245071 144665 111994541
281356 105098 858055846
254274 98383 737070894
83877 286589 422340764
220125 97635 366435185
54869 210522 200193691
35523 59646 91222090
143189 109489 325606901
187428 3236 365922269
264363 97567 834903258
265511 197106 889321759
216150 275707 45568179
196530 256002 38538323
79143 93124 516302145
67036 154319 845081451
207490 204909 16797362
139269 210812 830457298
203975 145813 768627859
5945 197451 891796524
190319 207653 867941292
179134 271124 133227153
289223 80124 328802123
3615 101279 732373620
252377 59831 420069479
137017 170490 726994097
75252 275406 57485765
214295 22807 829700219
184810 270594 956990121
251826 128490 114710576
19222 167534 642378375
270271 198231 458263351
146736 218648 613612219
168914 255015 994141298
133217 283229 627762989
154458 228005 91833839
189583 171183 568139542
62144 104217 815294784
236022 169858 790332184
79295 94796 706939017
152101 120135 958579197
31223 164215 772372242
51273 89821 562727366
154959 278187 301908105
13042 275232 341692784
212409 93367 881292673
120880 251409 941340284
189486 58486 507101579
120351 144804 498238253
56348 109874 37094232
254387 11270 630398258
10605 177934 536487034
19044 31348 439515688
137100 42683 980338216
250077 70049 46099837
202383 283232 779922658
10172 176426 361730860
116332 24439 532667077
67883 117483 796929780
283193 49852 367397015
197661 192263 943550718
182014 75514 379980732
231957 135849 597273188
7724 77625 308059670
189951 187008 342076351
286465 247648 68183130
119633 149751 29962182
259512 65996 289039748
219151 181591 907505875
226459 197224 715174870
157415 234854 708440637
158211 188211 354380494
44586 88782 7239689
250877 43684 449802765
58727 5357 124900157
109396 63840 712715190
38843 221148 927057491
159314 265093 262915068
106297 35694 519304329
210936 295169 696263374
111152 254829 996200344
62473 34938 751982683
56954 38229 256637489
5874 156085 542094211
55203 49958 687164758
126854 157211 748643106
196852 114386 62038826
105115 169375 195538792
216890 219637 599539998
141168 71601 575419477
244883 263856 184253992
142955 116424 358553199
10959 167491 65398928
207810 298272 305647704
22251 162412 241138547
183662 222985 802227896
282252 269171 272018096
228681 19389 484009961
193814 112257 975745999
254746 182392 105556084
283709 280256 157693883
18812 25945 577427694
59211 289035 951103990
150479 171978 962015014
194598 273892 872070209
126112 96103 28100531
8778 134420 829579540
200459 194969 276380330
141838 85818 983442995
108868 142317 289394458
228277 278407 238138297
42618 271787 866655292
60113 230467 187896036
103049 274061 288933169
284881 65167 910422946
1952 259302 501100471
95605 118426 456168270
65959 225210 510957173
271380 36609 292669452
57099 230818 907813781
179949 279458 38707794
202701 38922 513838231
209176 113868 377569797
235610 74974 492293516
279060 291223 139693004
269861 139083 84999018
270614 271579 268278960
130179 208258 263249704
250461 30450 923256000
41607 39893 603541852
248145 39300 247086303
12387 33139 106847328
16478 33675 720051170
183028 260614 833914117
78060 171425 179499327
19728 293405 314575742
149883 47627 227174561
134925 92897 56311883
79591 71979 83787877
115522 260392 468878392
190308 111964 835372217
159711 182671 365675078
268775 261885 93847784
199068 140409 180751193
45159 85840 419812513
37081 270718 678366157
128894 111419 141145029
151143 245732 476309985
121055 79172 12980528
16362 146831 358450056
80115 137569 752347739
12464 37956 515064357
115125 36200 783864956
294726 99973 858137216
257126 181045 30142833
106110 138595 207016785
10324 203492 698450200
36229 137851 311574758
91778 268536 464505932
150024 289877 546998131
104521 96379 755340843
123118 54419 569204011
5781 17189 679459485
151960 207278 348584863
229632 101329 951690504
118274 173067 156455834
139272 278857 852865497
64883 185150 716368003
259262 208363 653618385
77792 289380 694055599
246668 123354 507565044
63970 296619 651630121
66193 111910 988718990
64619 35614 756969221
33284 178470 307729024
43988 239838 553742681
138816 157685 574660658
73803 150059 459006789
200746 254064 918825781
59032 94284 718145673
55325 230204 981855041
171160 260745 692867191
31814 160153 88212337
238086 281843 49101430
186489 283139 633479440
281084 247549 254078566
226507 147574 250531682
17752 30672 906489956
148146 174706 475712692
281602 201599 249155864
39918 60153 552186933
14239 66435 546391682
280306 84884 625789662
163717 88907 126788597
235705 161264 384338584
215438 35528 297207447
204679 117395 212048451
291877 208453 530770774
183305 254327 299203190
136008 35454 224360740
268738 53831 567435592
240989 75114 622777300
194272 109163 569035473
23011 195341 579739154
188354 73324 416390718
234943 146672 915700934
19326 163174 971321
291921 252630 810676655
233694 53059 16528635
200091 214395 31321890
232086 258610 973236506
252594 49751 261922274
194402 113773 636494000
180953 187386 211084520
178139 115791 792996581
217754 97370 485129161
68421 70651 16054589
269323 115367 255655522
162825 103926 82666836
89125 13650 37328975
80630 133956 847703020
106317 9316 472428850
75357 7562 724346502
13157 129792 694326722
106906 224714 397817229
157445 71608 739163160
92588 84650 639215192
190545 26398 529155604
77469 108761 426711837
264697 151915 953300473
266225 179869 893952289
268115 232432 626429387
150381 89294 582782619
290699 232868 608729387
298725 292349 105425423
126674 148872 725337284
230423 147573 370142839
283143 13689 573186107
198577 121216 853261544
12561 151607 93789539
94408 203175 769524190
16956 58503 996770644
276049 282126 15220230
198964 32293 620711283
28109 27361 8477269
289498 240909 213911973
138584 185457 943144348
94524 104724 566789554
278744 227631 741128158
228579 135606 346727756
55521 126182 792731086
244927 130190 98532071
252221 222085 250813828
262289 161693 172169937
298261 129770 571233643
28349 165933 794881825
200295 211559 377174287
265773 224134 800361591
103101 123514 965758675
139054 124773 653501297
237071 105187 989505892
115092 20434 788657779
256234 252004 807277149
29367 214748 730515192
155713 160676 910153508
198419 29567 486679906
150261 25274 50665773
217177 176629 496340895
15618 99486 855292169
255733 287921 196534958
277651 36826 636263707
17963 226744 960480291
214264 34903 341085436
161537 104487 754556813
26853 234638 516460634
226875 250490 215554167
273555 58056 319225713
99461 52510 508359386
161449 191331 706411052
133784 269955 336066020
66525 101168 728800044
234867 108039 432452129
138718 85980 817270742
243888 98361 808424641
120214 45463 659894085
73342 67201 213481105
254941 112547 621098624
224330 179758 28546125
177876 51961 758682583
239489 298124 648503902
269218 186108 637182696
154706 223859 908240973
220574 210619 687461082
38070 102706 825831753
72106 291602 166947242
12455 16041 629729334
54191 218070 632374261
253864 258768 390033175
7978 251055 802716441
50994 148036 292708798
134071 236929 562065954
136911 55218 230319671
130233 157445 288703919
62035 280250 517335793
248988 264873 831365326
19490 256824 633444071
191576 299791 942056441
3383 130982 672491547
115986 280900 118007289
138954 201269 891898428
129582 204876 910083929
271948 194173 866950189
117366 3163 154829451
49250 278661 818049883
10220 120490 234800367
293050 223264 201510179
167788 210402 847699944
217830 143895 643311372
225547 23513 862784829
261274 251788 537732769
138802 266143 610868086
97685 43159 745367584
244820 11404 963470797
110137 277763 560989798
133099 168127 18695965
153205 272472 206490828
268724 187476 556869637
272737 286411 561261686
263100 1887 61017380
74474 281051 610356650
195492 174090 958154538
289959 19824 894589516
1764 5912 731086584
93923 9274 315962082
235783 32950 540663943
227621 265703 885661939
211958 268345 888630591
202030 242125 96535487
237483 36548 780109692
249154 65830 80758056
217455 83230 49292616
232458 187673 691253396
176009 211105 962340242
12723 165589 333928921
199069 193101 319572984
97377 182138 184019808
262509 163159 925040453
192549 267685 70642123
209810 19992 139954233
278994 1928 724468388
158578 94006 190248783
129556 87397 37567583
272139 53640 159502651
101074 238308 560708326
255401 106121 798825623
140183 242133 775675170
193017 210129 888207511
256026 66848 833136596
176781 72654 115378878
80245 22801 458273541
42649 98494 662520001
21447 9531 478796066
114674 101607 762504951
244888 295170 127068916
146433 23743 289569693
11336 252940 300531143
290725 67174 823907784
163807 18222 603033013
245914 204832 196843710
143862 37531 704188230
243102 84106 258030786
131291 237432 987115036
108564 207369 820064876
125950 4699 598228623
139872 215022 735130585
254274 236392 866367422
89345 294402 588572897
141434 223980 393600929
236485 121386 698027241
177353 55995 591677336
277739 102352 797104277
269827 140062 338054973
90414 199484 846023489
165344 217873 491477017
297713 66340 940417225
152563 151469 836134811
60302 25327 538599297
96927 116256 681403946
49049 153721 214330299
298938 28223 69591979
272484 132190 483890049
287989 80193 501988279
282101 71207 358680377
222469 50485 485921825
196018 153729 645194936
212154 244471 116404523
3818 137883 335411943
70025 78522 598156972
72293 270819 110884094
225024 150371 85805794
265368 273993 21668105
104929 120228 933295265
179845 157170 95105060
185751 271474 546597115
92118 196263 419604024
277729 272276 343641638
95702 161549 912557156
167630 29060 27801621
248985 88443 545988300
107089 104537 543652981
82243 98314 634669349
278587 257828 903277734
146695 71752 5570868
114081 99586 382014635
45730 38612 946823873
124270 89177 886816824
166527 241977 518395918
157898 60096 882284609
71047 215324 5837359
4768 268486 63550703
128081 3289 892166245
189580 127778 810231237
125493 207508 389742740
298942 181062 372154585
45741 233501 889980522
84798 42993 466624953
21620 256355 904930168
50657 155949 569757795
280348 30290 833267172
48268 264455 359433762
144124 192674 66352989
170218 46757 206295397
202204 103057 721161210
98154 152431 477623387
100941 245528 679745877
244576 87989 100861926
53967 119535 787754548
212126 187998 559230848
220745 152341 326599328
238196 156441 872909703
204019 292671 206172212
19288 299854 273552146
67771 283872 517315316
102753 163478 356928500
147482 178782 553758753
157847 90746 614766950
104905 182249 724941877
28352 251920 459535159
210493 14029 34152431
108458 257331 678309214
98427 48640 434340546
48308 192925 257435195
203325 46450 80010286
265909 189670 197247948
265410 196233 73602528
189930 160111 544935807
239817 21924 124751535
12233 978 730515015
16880 74294 857309865
26138 58029 100390693
230466 11786 40353052
54753 281484 431867477
154892 259008 707318170
15033 103589 542146647
50552 259343 55453737
166494 195575 626180239
127885 97888 576248491
256100 14313 496496229
130904 49697 357152416
142394 2672 379682160
32557 259417 288373654
141740 73485 684473475
225188 19825 467904794
8888 297584 823718387
223982 82684 837542151
96490 157484 834538905
221063 233279 990940592
111402 7010 174729698
7953 23997 717972017
68798 115688 163691436
17971 162236 963802265
101447 287009 188248943
917 96218 749253477
74218 119337 247941843
196692 190120 144435867
32494 54612 845127346
243760 220880 782293877
248347 130453 538776171
272923 258240 694957444
13336 142328 355005355
255887 56105 914587280
174607 265089 753928580
33729 282777 374705233
91522 245902 964672787
216280 172749 662349917
116494 209668 234309975
220617 123542 512103152
144425 291612 40422601
290677 140410 636335065
112345 17152 335320365
196613 15932 807623073
234304 4184 760388127
219040 286788 650793134
152904 23270 218491246
128750 60813 204729456
287497 168959 128441346
99641 166804 213850916
58996 51127 723739532
89715 291715 852938977
170808 72369 297689752
139712 209214 269113281
31099 22849 357775069
162058 16177 515032582
24937 203108 258979317
131767 237439 782889905
42164 88149 749234530
267923 284570 450397414
14545 59857 277045095
290215 251600 786751832
207314 18237 549596229
240111 265691 779166321
153770 160891 104582113
201769 286918 337717642
109626 240687 928355451
241280 86628 517246533
269788 230559 973097350
159414 210006 935097452
204757 20747 608572077
75988 49940 492632538
192247 229047 646606957
78793 102898 707157709
160648 75915 129831500
221021 276706 691198401
201921 74139 744021511
173382 127187 960746773
29129 212266 464585182
271540 103313 329597651
137792 159433 92686977
165446 117086 439673273
72004 275406 645222388
77976 239600 707215916
65490 254747 342622802
35509 81899 962524391
200754 37285 814756143
152049 9362 299430531
275932 94836 659255240
110270 213819 194178663
220142 34235 534683581
262635 94281 837056028
58752 289149 525887936
214713 16677 143481721
221467 106897 819710059
292744 232079 811032767
75885 267011 554564018
154580 6773 75007329
99915 188405 415419189
192384 222658 104024507
46264 149433 371770432
75765 65465 626074527
289445 194872 718842878
182611 30856 456377054
60962 91480 827504052
239946 80820 196163673
42328 180866 993039584
259245 98288 843326870
155511 42916 465105732
233418 262328 528697374
42078 90141 271738119
229489 107970 348381835
41893 124145 279048145
175912 87478 424674156
186320 201666 752330049
236069 206121 492641167
72876 173556 408030527
99466 140815 755560197
191962 255209 855897181
134478 216999 658274139
119050 123847 827371169
254285 109726 562679256
200587 240999 709278764
280347 272956 787182811
208908 298938 210077894
102083 279901 399121699
296162 201865 239037501
296815 126306 653438758
111432 219558 552232718
260757 213037 80025252
292218 83200 790003170
139033 89479 992602538
230319 191395 750854399
9402 284272 701230004
157829 130584 130834141
165446 86606 398122790
149324 155405 346816058
102924 256415 61186482
15129 276344 782363039
87724 123232 529489938
30939 126673 800939203
168032 111805 980224389
226763 809 813424567
155150 70237 837812862
238252 118187 815575250
192465 153990 447395414
9017 80170 392774815
227576 107029 936654769
54114 138301 914686456
269374 139719 50017537
7312 62286 77682389
33801 262204 575974210
155118 200327 593098995
87294 246769 362884319
72573 223084 219320522
271698 292707 300235857
22843 76599 188029806
207305 57661 494265152
264827 10283 953277802
201366 3579 67262037
201703 199045 902749341
117772 79208 660310910
144591 48904 188284494
22370 132514 23364489
150307 155237 971932942
105636 139452 970764711
14826 298498 752929090
292019 166406 42925265
76093 203423 809224198
226876 38036 652939671
198892 118068 243744152
245842 197454 865262246
7567 288230 986847574
288114 263514 18345736
135351 97783 888686109
177174 267370 811521353
178388 72218 624095867
49861 298778 736442149
255128 296014 865117645
129059 250470 962259290
80333 270866 698914056
235912 65434 509655619
202527 19554 971852409
195236 73429 971179703
202275 233402 781401819
105370 88818 238170178
297547 16504 856372052
269769 292003 766480412
187794 82027 370401
85515 293004 413065469
112037 186883 192083227
181873 155771 598277986
236829 192904 145119597
257812 145615 779573635
222599 267719 545029126
192142 30049 169310720
11908 222009 969793789
35191 26556 855974662
70487 160439 245862794
111079 62733 221322659
224822 163388 662322776
3433 201904 405344393
134777 153927 6423117
262933 243446 383679007
119301 239262 527525010
193517 204397 274922514
136153 78510 61297100
263741 41524 884577080
256119 217335 356744435
123094 274542 703469992
226767 53218 325436700
157943 18268 32204630
168834 117611 124472572
154973 279835 67535509
254732 41444 532713371
137564 181956 695822261
152611 207059 383879234
179555 211852 238369598
204577 90752 473490649
15844 277866 939872317
92675 55503 509674914
132923 183023 511879289
106832 113255 477238665
292188 52628 610050094
171207 261979 735123063
213067 55775 18775953
291003 299034 671490932
166321 202057 619912159
245914 48348 883793666
272008 81829 802796079
237156 298748 331494818
149966 2771 103563353
89359 43108 527995135
91944 207782 227542410
274502 49080 592796378
6122 236076 962901646
282810 59243 350499011
265779 214156 612760992
110772 229548 767506200
24328 133998 644725487
23040 163425 623937423
222026 5219 10164932
72452 189502 224430056
278039 80565 535944947
234699 199670 170491845
33212 150835 717049904
169436 76135 177400969
259903 208010 581001332
4719 163582 719261450
278914 75286 280616644
15792 117817 923593885
283997 135804 9123053
249194 216353 956301268
26654 292788 609560583
101011 221310 407296880
237212 155668 591299312
142926 167047 815150419
84325 257687 611421524
13902 93931 701974947
240742 48381 506704058
214803 35069 516948499
204763 143140 845067540
6344 277435 794340026
73336 248710 443910410
34611 40291 749697385
87137 298070 67957866
240183 168855 176760911
139346 159622 595677512
225845 83066 929970665
55387 162528 820418985
138006 131036 499609092
41293 299365 835764937
194164 41992 349515264
226357 293457 127474878
38017 151834 65268391
171937 21930 105402642
83583 228589 430353877
166235 90878 360516944
233352 86958 610948666
147734 40174 769069885
281603 235458 759655549
290825 279058 513997061
130034 198581 633854752
255297 151103 718229526
266646 195801 914752610
255892 173391 993158095
211433 9237 285735918
217260 146907 300286860
158940 153967 535944112
91291 158876 345500027
272799 239283 339656627
268102 34618 360928265
299596 195657 927023466
46151 100716 616560516
167781 164454 126861729
221252 173506 319064514
194046 29094 179199420
298614 51683 534595021
105849 243414 599493292
21915 257350 526904572
165301 92650 564758545
68961 115217 85924392
52972 37237 665832156
243719 235256 443092719
75886 108584 213880232
259730 247635 868024815
139925 287763 775761319
50074 286680 479990891
251933 227833 680576098
219171 197412 409204656
244357 176011 63112005
175718 84057 704971524
117111 101375 238472261
241792 180172 221833780
165649 69063 239391335
199922 21803 141084272
236969 296998 124945142
189761 120378 924236024
20078 275935 264453538
33312 45478 740817011
276394 159501 9539453
177662 243407 531852092
273378 273722 871678049
295112 262445 420269333
126820 244688 566548983
239289 156542 648873659
79444 42739 683507114
96665 172463 952277141
206174 177004 156922404
255776 194720 208849712
4594 51112 543632773
217151 158602 310327145
268669 257585 77085800
69677 286483 31470200
135777 250916 852028526
11597 274481 127086201
79887 113808 228975862
241415 216943 751531166
283396 14913 937455574
252103 75830 92782682
258760 268987 221830945
221595 80274 920148048
220590 262287 444085974
85468 249434 42755099
221990 174330 967309950
58508 3968 721465673
94242 142649 776717335
277340 153369 237781668
116509 220881 919676613
267149 71941 481310971
165683 111927 858323176
165194 179474 656458785
51039 184334 395266231
208649 284894 470443839
109500 233314 351405658
28418 163149 186896158
254169 96375 333784385
220093 137350 737278565
249934 290263 288978512
240376 293866 621043230
198726 88020 393533798
191739 40105 935534768
149585 180286 670394740
149786 187900 270611815
70302 212811 884978390
115779 240271 258943201
257759 150897 987864028
205992 142957 510378199
158697 237628 68353684
207168 142168 883158036
195520 235585 815619940
278818 42137 152700997
120556 125227 822710893
221852 224984 854303048
45095 277161 301734528
124452 84965 864616430
60323 85380 63647961
296927 297921 439503000
138101 107230 265658146
94248 94478 204178256
149264 161315 455201657
241885 119399 651019223
182074 278248 542337055
71123 75377 500026472
154199 196635 434636449
299244 291654 1845732
272365 4264 923760577
148319 289828 848487244
208248 273389 742599624
164923 169558 551522724
253834 137523 282227585
265574 188356 521998941
296907 63945 111103124
46489 156822 311160544
239652 182669 468223449
162525 17634 943919813
243165 242459 10996686
257634 13157 852088544
193696 108667 891372817
210390 108951 510075434
118761 257329 151180918
111269 237728 835403813
276038 78574 526038665
119479 99338 209575687
49612 284244 345543971
234469 294054 968366095
99133 44840 31019380
233381 265325 618712861
38778 136554 800243736
91689 154957 575699504
262035 122511 454485981
268748 30338 544423017
142457 284856 988199004
181841 116377 193560588
101020 296518 374134781
54941 64340 175046052
297525 45658 708635165
156919 179162 99276597
208117 151501 817045115
296235 142344 639363453
13236 68439 116920950
132769 171960 394185960
204648 12936 962078456
41320 36167 818154150
192509 232425 315671910
16158 293574 356059754
158524 75128 214851215
291394 164834 228120028
49750 176453 53586479
11400 2743 778536573
157692 82790 282819349
285346 178957 898849414
134778 153073 721790327
122048 90317 423495909
56921 97022 130553965
134726 275150 125221269
12042 116104 246494007
281761 76018 648636510
117576 159336 377624427
164590 210458 29554889
14859 29534 907609563
119078 117284 423034139
120551 126484 785562252
227497 138949 76775244
12288 43389 554579047
187606 1499 672807467
15247 34458 623145149
219493 17312 578232480
265134 154105 282361450
243553 50322 63672875
115324 16554 759012768
204016 103241 365189039
47176 157901 927699169
264781 123997 748726847
181481 60124 521382178
196122 72054 334424518
99899 206863 386983380
12748 186263 494499375
35909 150654 379964011
152157 235215 487714652
5477 268834 422238830
283930 146438 76877213
24641 15177 616057229
248046 191316 39049832
177338 264290 736341266
182653 84141 289672091
39163 184688 885913751
246526 42329 296928366
111230 53293 490028990
184600 22517 721247119
239068 123870 557318935
19547 161118 717097336
137108 268165 334489467
236088 35406 476683470
230723 118411 781611856
8845 277643 920278969
271667 5936 101183208
278418 118427 924193755
182284 11964 397895002
270351 166323 380041233
208120 242105 514406979
293016 11093 671995824
130877 32490 201201490
55846 195571 146328678
299036 104901 280183049
288038 234112 188015110
8997 195630 27661142
204576 66122 433046534
196816 152415 485407508
195640 195243 167868207
25234 175039 179768567
254656 68211 585272243
284199 98823 374571294
461 165737 921264018
76639 278697 701121661
139758 232318 886925955
82906 53438 524005046
223836 57070 46265743
4937 203866 421254355
35756 289020 621356226
217108 150526 510011843
213474 1300 403934394
252077 28152 783772559
219815 226329 111707731
80516 133890 76572961
3423 199660 481093771
191825 156485 519279249
197625 44373 234045508
112729 144921 679743768
140771 56355 687693949
162150 235037 108191702
73417 153922 536165682
77001 151607 177783293
4348 166547 923927693
211437 200942 990126616
104976 33703 507599410
259957 221795 696312965
254823 135260 908655925
156067 37801 350196139
265436 186833 264565080
240463 44344 367382809
294437 195291 540453533
15269 105444 39042084
83384 146869 268505365
284725 278883 795678376
47160 129077 951870956
4373 212690 428940763
152615 146994 207577078
201771 155689 990286366
134696 12450 383953797
207802 221358 983198893
268814 208283 960169149
157315 68576 461690934
96393 258684 216927404
201077 296760 319002023
48621 86912 638419173
190545 236628 594746395
88675 295324 70057358
71663 70591 62770734
215648 96492 830977329
77715 278743 549561825
277180 278097 113710242
297567 65320 756078279
258100 284697 615151642
236792 104467 662212694
280801 186394 507368783
65922 204870 752136696
233532 157579 985672479
7217 248962 290115140
17482 152100 110160640
104381 237639 702726903
68338 65090 871377590
128263 44400 723374106
95374 149160 475803216
110954 266491 725433683
208211 22011 131423768
188273 152893 163050602
122282 214897 730846390
131953 12689 884417594
287011 275868 69866232
219377 31543 733468553
7493 110148 298444576
122742 100761 513225437
80336 182284 223255990
241283 168372 326205357
161341 155635 475508652
124121 178272 883719823
97160 185655 274041907
15393 213740 588276027
73792 255578 363850125
55513 248271 91257866
297919 25456 813798850
78936 294506 707463779
15478 267479 284744600
179223 91474 515829189
74649 8897 266732114
197828 236774 145155350
117349 201827 475351897
221043 183547 762948654
57038 283945 971807334
12479 182705 444988268
38409 209966 593199165
97303 233877 686341690
46132 17036 111310083
31168 12193 355906523
32655 94395 826058024
76112 172417 194647829
14758 197197 612559158
125192 71945 237217705
16712 278892 98720545
181702 22830 904327424
18250 78499 352147283
207397 104978 137255667
64953 37891 20871441
290067 269478 406406610
297278 80721 529494510
272215 178802 225339804
64059 144259 880304148
200440 116785 457434597
178302 204281 983693531
152823 194993 52808132
105574 287902 190631506
185677 120700 165210370
221990 114181 880457239
42017 165328 332989174
38031 272659 460812587
282363 253858 58120209
171235 211582 52311856
186805 159584 149791690
110986 48225 769056548
78802 121105 183847128
260708 96840 673180059
249780 207206 230439400
233990 1554 221975013
207291 109475 416317578
226656 227268 787965841
93110 14337 691385885
183515 233380 40625959
118863 53725 41286885
273762 234831 335312416
159 194882 418022198
224264 149584 625969377
105499 181598 407468797
67264 128239 881131780
296090 186471 811576038
9967 197429 929098606
225089 214177 189948726
106896 21301 894677909
118839 285305 290398
157726 177590 261701075
50934 106453 490383031
282777 258118 766520195
79752 80371 336080691
272813 85979 540572403
61709 109333 25823089
29301 182208 741933084
184288 278559 35158271
188203 187615 477965606
175157 264571 443970331
65422 43167 706758239
203782 110909 703933382
121562 118264 109492135
57683 229514 129845873
112207 84835 991687395
198857 284578 89815647
80335 214697 148495439
252344 7432 914898866
73774 210138 294282236
85744 66270 838093929
31455 206892 481930080
234402 200104 953894004
2864 70091 268848864
267085 64332 661905785
177986 216830 506099080
30668 48957 961803804
57728 169592 400662822
201304 14900 928910801
19750 78178 236920418
169844 40661 61798233
202621 182375 569508124
280908 275001 98490356
166907 143857 586380423
295047 81192 760299034
116051 59097 797469883
69669 132789 37011783
283276 84654 715915040
237502 241585 351668490
30988 60747 709359531
279260 299232 928614709
293811 278344 29103230
21248 237898 529919423
197638 108573 460336711
281557 290312 279984871
273443 41325 317235446
10124 37080 3412819
236777 272101 377191927
271335 195574 661085916
186859 255653 276614008
225746 129003 684655706
53767 287072 350003574
58814 224305 354782672
180278 200145 213031099
14936 287789 257417467
256758 205786 935488981
248496 138335 661266237
237935 264565 416432604
189131 40328 201969643
201407 295144 92440862
48860 124216 943842511
164974 223876 259118703
285480 282263 635950027
100412 160723 218239996
17274 251636 857157250
172605 76241 750052906
40532 200922 424444246
219599 2325 482544404
123038 34828 528971650
297119 15443 436207580
86188 63497 391719375
119448 46534 941733976
27989 71531 672155799
234168 220598 459589381
49845 291013 468987294
292047 9851 730750215
246645 210394 271375488
100891 110492 657457449
259660 280490 708072785
94964 248117 265017943
208602 59974 681887314
246745 41050 792371436
109880 72520 247697720
275680 138028 391129143
58029 150797 43600788
244101 81299 537571406
36565 142887 670944628
70302 60427 281640013
279243 85713 973714786
124736 74008 225065087
135616 3945 380309437
199543 1132 645436171
77565 23821 315443735
259096 141072 759066176
114150 201091 739958189
232339 79233 971136826
45594 72529 54056193
26031 228336 957262686
158952 254962 749746246
246590 116780 715173629
200588 154168 338388024
207181 203503 770997760
238520 269098 508694387
66700 246984 393966172
28087 167425 994646492
275902 199069 130013944
44798 294531 900355147
26965 269371 687540042
22812 213563 108418933
127084 283957 120462497
286087 178644 857496724
56069 249991 176530428
155650 172976 662712493
129610 107080 940073417
133432 215962 760174032
173606 251541 212124915
213873 10500 118085770
296682 173268 175694843
194196 223747 468205823
138143 252204 993444045
116280 61145 901915455
254410 130762 180018198
47538 98098 548854255
115286 72567 290294175
153952 249145 786630759
192039 25439 691562059
141835 116688 857850683
126115 204702 29914673
29478 20549 966515135
119879 181175 838332396
216614 40974 914911417
165705 262353 476666270
292071 214503 629942976
77660 147415 86537929
181257 284170 428518713
288593 110729 703842486
170637 279409 341625441
136816 227529 984566240
215703 215869 871238939
153058 50982 589147490
192696 184804 654903483
59182 203136 522830685
224123 169587 589181449
180244 69154 307452664
299875 45834 834837188
145864 238255 126046033
166011 65850 984094369
290722 71378 329422391
274104 184515 534507560
37945 222636 577745283
199853 245115 735792445
243073 147980 11370992
83996 229968 250896384
268435 41226 477393731
133136 181881 884642250
290363 254941 99323147
16638 20228 800120276
151843 46820 666316926
31502 257694 492404153
93217 259641 203449103
240514 119799 622873606
241794 171065 261959957
48816 67923 915016724
195388 14618 463938388
253535 18044 163736113
208196 137847 831623537
219290 168244 625419968
167545 122496 478672713
257416 128896 536087717
289365 110851 381161436
209368 213886 540550085
173621 68895 656135211
237123 40048 903875424
32327 191735 376586374
63066 195493 700453408
69843 61703 648353169
282016 128380 8656457
25193 182199 31721175
135390 215429 645577636
243678 34450 720060536
116699 182278 255577092
259189 51137 46535616
262545 87717 917178401
261342 75779 470252476
225266 274208 635355007
72492 126779 323878413
68203 96005 356239646
43747 33715 289137719
71962 242765 622210951
296708 175081 893514470
103303 294034 233717981
166967 97592 803965739
53663 187332 525134795
102003 72318 564816782
229704 259703 708184564
165442 284223 146189607
177943 15666 557219832
142046 287486 209136751
189791 178596 567646176
286818 92795 386954556
281163 33187 259316803
31598 118415 144472260
79454 81785 946171150
124709 237874 66076617
167666 77863 45196197
122915 134858 82833771
111695 203301 868656731
64389 169395 712069417
291628 289185 934149676
39282 24518 757930317
253314 211414 252683886
229819 222842 42365992
262773 46551 620236476
259752 204298 962248007
107151 113766 368859738
269826 191099 429128209
31727 283611 456290662
24727 124156 382952090
42251 239151 126901435
78953 140416 239631622
211453 15784 311125681
133934 56228 793960030
152998 264632 458539574
202029 342 710263728
124515 47025 439145544
177732 228959 363607642
6307 251697 224274699
141566 235922 374435332
253593 233604 966704360
37173 130629 263568342
151305 129007 92512428
153013 68569 55074172
283033 80942 893488687
90657 51284 830876548
117240 81671 558724256
295835 93748 456904824
50656 28119 396953057
182272 46210 616293035
78904 161428 232788479
159978 76877 860898034
188146 188490 381252883
281859 216407 891246772
111962 71030 489108662
75094 64998 289282064
109934 49113 73958670
159895 236535 875670170
192126 191195 6860524
250238 223788 831558947
241256 229757 684164987
44293 141975 264101628
144686 28511 734851430
191585 254290 503601013
165730 250906 455430137
78030 11607 172537576
210672 194243 566223284
62399 147095 570631912
167606 276110 885880777
269619 37307 474904934
147773 13497 27839871
201815 127153 956483620
112865 108446 263495997
120153 281885 382416273
238386 281689 33391552
290707 238269 403838401
73336 253829 955764465
171430 62745 877366597
55556 267519 399255265
260840 103440 880130734
279835 239290 990100084
31028 192715 316196749
134922 259472 435095345
89157 161585 413653500
207354 21616 720367821
270045 152613 101952519
59459 213049 570443753
271063 23614 483796393
179914 93632 333166062
282761 89331 118112725
133088 245721 544844690
89070 199044 273247388
33336 261575 20118179
13215 286028 832417214
12796 135438 563649357
223803 132229 684802125
77984 281879 701398610
229683 210884 849913962
158950 179265 949336401
242839 290362 383468376
131909 94817 8408585
187330 79141 415335289
123702 220576 870024249
137029 213446 466043717
34254 173124 34820573
123814 47370 321132304
49862 11109 32848823
216421 14987 877910036
105728 89395 232749835
258754 162577 953395970
258911 179069 58233004
23647 251089 185049934
183386 170531 868107110
40868 244296 835714094
264800 116695 883444782
151930 167845 80594684
109636 76290 40569544
132091 22118 321746407
207542 60490 107963009
255069 192097 569854827
123581 209164 930209841
18502 239667 38932396
22111 153330 517186856
107587 141873 167271048
147704 71096 401511950
265029 289107 881583404
210499 135798 200948619
218016 197135 619600038
38959 60309 864898580
221597 187165 350851425
109618 108753 286687585
8206 229131 762947887
291552 127569 379130243
44010 151870 510942703
182744 264670 562518112
175540 183279 545966225
233999 252783 827308637
5594 13415 951453138
100646 137580 58463714
245756 241104 400611920
261286 248329 292519476
23453 11073 991081047
295410 236105 505340147
129138 74053 534014819
155445 149307 797346108
49819 161229 939505743
220892 279223 423603437
3514 79748 379633247
293163 205857 111042830
247392 286096 149437302
292371 7186 909680512
44384 137322 235262083
155779 223319 685300359
263762 296056 695100201
241771 110426 265443026
204399 50765 136462415
198104 94136 718118155
25086 97683 869766511
241151 269087 603820075
280241 87328 798012718
148819 25664 365106376
54947 253028 497452151
136278 226919 716859088
202516 200329 868942717
137811 115559 295593306
269276 109010 910924496
215171 138170 633592658
254873 36504 991743011
272072 100719 715429200
260862 247091 920205136
168622 226584 797987689
73299 229119 243914592
181506 254894 301669079
65473 153478 823297485
38837 116005 30444102
186405 87103 911292678
32314 161703 260878936
280084 106735 59185067
92896 178219 124532198
175977 58340 995107144
52938 261624 733260098
205182 92820 545607161
217333 27517 511074822
101677 69029 969083429
42085 256321 239523541
144042 164975 623157165
280078 207630 731534553
194574 10608 657095060
205206 124408 787301590
41472 95135 979919012
191213 45197 818175201
55195 254298 566234531
248670 263049 568434491
287919 73173 42068583
192416 126030 817156126
7037 181615 770803009
127324 208976 732713392
278901 58661 472889249
78193 94796 595470260
33740 69818 820460928
82903 115129 816778315
64263 41733 37812052
212114 297595 424466230
213392 139837 322777284
167345 113068 450879149
185756 12344 226523515
221012 295732 491683668
43092 217769 329376868
116521 131567 678558887
275647 69942 941943777
41015 131866 523938902
264134 196881 318370573
277115 20146 296265651
207015 128797 399600401
48153 39462 409094047
257093 240844 634935490
288568 235325 828875213
140281 256404 496196698
246379 12143 664707580
290418 123583 736026967
227792 225287 507834663
110802 138113 76065640
53777 247127 469846962
100291 107946 759506292
28760 199122 485867902
176092 101869 569827097
33826 36980 23785995
26472 113893 557374126
8457 124942 100343210
293600 221497 730899743
168403 81437 707459532
76465 183558 482399146
244792 227928 345979561
109716 95382 26111038
24619 123805 403090031
217505 152341 238169473
99651 132171 877141985
92912 280162 414806549
78367 57489 477416505
134922 113958 57427479
37736 240789 269462264
61449 261383 563419855
266664 242363 711962118
214508 103048 929512986
274315 63694 606783227
28982 224040 304505197
274243 39106 983148574
15478 163470 492703880
103062 227714 212820392
194390 129649 897561757
79588 151738 661139416
193521 138291 218480563
235554 160251 201242736
91024 158689 359353983
288044 232936 177325576
203516 163448 302449976
224054 290264 229067172
1210 36287 353215620
103270 256750 828899112
149183 94000 482844619
109014 99968 878495103
10363 36271 333624143
68391 152434 928092317
283867 180499 686538153
203712 284569 591459109
219282 185006 448602551
44257 177282 811825076
129963 189639 976522920
60504 34720 920357878
287284 91779 465140977
141746 168090 803212183
155670 29484 896691608
146046 188931 616547880
169050 145690 736513395
124123 92464 56975060
249496 73726 536478004
192019 144341 85901170
285357 165649 700997341
229992 204499 451892428
232948 230015 682273072
147588 293839 72830430
147857 247768 2915786
262412 179239 557637731
147261 50365 425969391
237021 243795 850871651
5544 50130 203551283
228921 269821 832755010
9700 90531 667077178
282717 36056 184668151
153334 203369 34503895
42096 97051 985127981
100960 240445 560542781
50364 211548 153599296
179081 106138 153143364
114107 115872 833286373
214552 180831 281466489
219124 43583 637922132
97569 82213 27056718
135731 210582 484115623
217114 152296 170324161
122953 233289 843362573
40106 202851 552897037
88693 204268 310868603
122824 270160 370392987
197526 292476 341791270
10017 8993 735230178
288532 57453 988238367
7624 260186 726910542
287898 72398 320359124
174363 196592 782033753
122281 289333 701211971
156326 79772 250008762
271990 177707 339715846
225536 296550 763056934
235971 23640 128077726
40743 2703 217906374
42247 100289 161065762
44159 216307 448844955
190900 239999 836859948
84267 217541 948502490
124327 243920 715545708
147721 149424 184450337
229755 213952 136122630
236914 222090 872666511
279281 212385 929891409
186410 38640 343375971
106687 181444 488736941
103686 39604 261700442
238195 298581 863382559
161586 170724 531463840
3404 159698 65574962
246443 257245 375570290
147232 84703 754205393
42251 129298 293684963
176862 144003 636001056
22260 213572 433767734
6229 225757 908079646
234615 30578 371091145
56590 65136 468213517
7015 278633 542525983
137162 241461 330753021
202051 276275 230495538
107065 230652 330861950
196602 61711 797084586
62016 40391 900433065
166677 171855 561472295
12344 160333 91831082
67915 73245 416924956
9848 6187 462421877
87664 279943 478913641
67260 288742 83847002
220680 144515 319200814
80055 200581 764560205
42150 237267 33496417
70224 65132 898672022
4931 147338 378606035
210827 187347 731440072
39437 175192 14301195
221530 144461 129496040
33966 103260 668760493
130039 57319 434408845
7188 214809 229372578
254868 495 168246896
188452 262474 420508272
250794 146189 90342852
68721 75179 69458604
77874 214610 640567196
103160 206737 758404992
212866 52603 647064312
25489 98184 249862392
196307 5742 670302338
96102 77734 442298397
115157 257423 572902721
194519 268144 414521907
182742 79513 930744489
214484 44817 445259016
201524 202778 465302125
269230 141306 391005492
197087 127975 225844084
272939 269811 67408529
80642 98073 95227603
248006 20064 468455411
89982 39408 231730701
94847 280795 459440850
18426 52034 232699819
4833 111022 350909869
150382 269656 635731322
262776 117356 463904356
114946 62326 705754869
126818 222602 6392343
94805 177068 786342548
296811 186439 954208686
277691 69607 832914078
69431 241024 792603886
32593 75026 326315086
51047 192674 393320469
253686 256408 757791186
94884 53579 858995683
34478 203220 371933130
262023 295486 845036344
140520 41043 479285762
255176 271519 80622652
22601 290031 609731495
81558 67341 886728570
284827 259448 368730530
122268 111092 757793271
113930 25887 32509031
203940 166466 128971158
133008 142425 770576787
250186 288973 739976137
30725 56883 439373613
54413 41498 177974329
105469 120661 9702944
281958 79982 744377266
268398 92557 630823269
23528 74924 368134856
207534 156406 280454819
61251 51373 20271081
36804 11581 780920665
202109 9719 996712797
223058 40500 945989489
1054 102126 732134106
262469 150982 467467251
226156 210275 241199241
152007 113301 117134111
260297 232575 973245351
24956 49922 416431795
2043 108373 299082223
240021 238645 435837515
102862 103673 269405116
182077 74093 607681864
19672 296340 202115376
56753 12896 410898196
216333 96203 547918159
42308 283904 476360416
79861 9957 685165892
10192 239256 432018692
209581 248402 531901393
233344 80383 417414349
11493 274231 324078484
199425 216717 725973880
45172 206881 684487822
291775 124333 423495684
249222 233114 954065082
179134 119836 773260260
201951 172397 819332218
299950 166498 667922362
205707 175662 817725155
108652 138436 880291511
247903 157796 413413225
51597 120638 436519824
208463 50786 685244636
9237 34519 690587582
96720 295640 641681052
19015 166788 518647281
25696 290272 766719484
176910 206338 282044090
272644 67609 282638873
165607 250591 329702857
99777 41486 127413575
2756 68510 920569016
275099 198671 657416585
279568 92550 718324307
208027 1010 378821650
146960 136810 531738539
25877 135212 790561801
167216 44262 686866845
158115 255606 132458848
282576 256181 277863678
29489 44855 843607323
158261 51008 261523327
141247 164671 833320251
102217 130240 952433541
248492 235718 500118520
225843 84124 242894808
208208 83938 570733996
138521 42018 463140217
197659 257235 247500028
176980 681 774454005
174034 635 724538270
252569 17651 478236698
88376 20536 469995785
100483 264062 818226241
56281 76560 451512415
282596 42412 216972438
250946 160039 995447332
259945 125477 298041427
228059 30765 779804745
16910 189711 351749910
188119 245736 929957175
191367 186459 333389269
136640 35678 312163949
107333 249611 290471930
132068 218213 1145895
282834 81249 593726302
243682 60884 207338183
277060 204469 824556661
24226 135639 594758904
144891 150207 732674864
181005 96469 56388376
240263 235315 460841394
231201 4370 442758230
11474 67682 389610463
203426 258316 360993286
33146 191299 899529889
148646 51436 689471083
141623 146097 99287587
267047 188400 553125571
178749 129443 612902738
9441 29896 14616346
159764 121223 933368299
66525 17765 135217588
163121 72832 705871426
135800 196922 23152626
182198 111032 341644237
14687 233282 148074859
100912 237870 436135859
161052 9740 698946812
142752 229356 910364126
103785 166421 735991204
153893 104644 651146602
164582 269648 380214405
228994 83248 772535443
200141 154523 626929392
193124 288346 941161317
162515 106652 540321697
191714 14477 207402675
142006 229191 854047396
43055 55552 42399694
276155 73556 411918564
30425 202537 327750020
44849 254078 673704141
239780 176467 958820201
212884 99246 423269594
90864 138543 486015476
53306 46335 460547044
25615 20609 54311235
198498 241796 873709268
248143 31516 857321604
275970 110242 219473173
229789 225314 883853313
295843 276254 959926707
59079 288429 285189839
274448 278474 445700894
9055 142637 633289591
223797 193484 87444199
225654 51130 489650005
44907 125366 806900129
217091 251970 478455703
251197 274573 592077266
194472 6121 929456799
40097 119732 539475032
275017 234782 977336571
107329 90913 968250284
71004 49968 838624106
30368 273645 68234514
10211 75651 93187982
156530 125755 476792222
69098 272350 629261501
167902 246082 235294735
75381 14351 839958782
286154 209731 673419755
275068 276494 46289982
272806 39987 562250796
148991 200665 827320208
22186 22817 205663132
249970 17692 619058796
10390 162518 253663182
232830 289468 475613653
45852 103368 431298564
211732 212738 26896025
265785 27556 856587661
234277 138556 800400247
236379 139839 142741790
267450 253131 397933146
249623 196163 376826084
265890 191335 130086494
268393 169378 569553365
79266 208085 585906478
237218 246019 789760575
154708 2262 325167748
108029 40094 795532226
42620 212444 570796098
225645 5656 9166892
10848 258546 290416968
158683 1727 929862725
102796 27162 905470999
142024 250447 748942378
228693 296660 249919646
28463 84867 57966353
92276 51049 887496657
220468 20383 250591534
49799 81587 624836342
246553 125998 289947449
107002 129071 610210515
289558 250321 516091917
90628 81771 967664826
197935 150308 247682031
108608 121637 792380618
108926 54156 874003430
282595 223234 859511424
50457 170413 77937280
249833 110438 136021653
141114 205609 446344453
231257 240500 199522007
71538 115509 636775306
85210 278357 283608737
47364 292823 843475360
279486 178514 212603449
98970 29875 397870916
257507 258566 909855094
143994 254513 361424838
289035 260387 830960149
163594 42942 160818101
55596 279313 989812662
68240 235268 562754615
87366 100839 625100887
38651 201651 893846835
230797 273942 294115701
59555 68751 803593576
73567 238871 677090895
122140 299839 862094474
123347 266855 94759150
255376 213586 697055934
270341 75824 296533297
146362 139069 152201910
20193 52925 725967846
168135 14090 965079305
288669 118889 500314748
286828 167147 838709900
290925 211432 692706570
217809 64520 247902094
30301 94016 748335220
230556 11099 982270276
98692 144977 37946136
13036 91425 86106932
68482 150091 850270546
256100 284970 743666488
112785 112164 305205793
189509 73961 788020787
236526 84611 670557893
23762 288127 231908280
158358 51247 447653265
5509 267835 753705755
199908 254712 181137990
59290 242655 123345822
35897 21674 261171157
144621 22331 865922875
120848 190911 837578905
132494 55689 432655633
126567 8656 945536667
112558 77247 776290207
210986 47168 59267599
140864 177819 57707826
105673 296959 414076333
32586 195333 269262181
11775 42183 716263598
104351 279030 391662874
243085 2890 62079005
21080 154561 458760383
22192 220980 837104445
173975 62723 987169457
56913 19444 832136298
248358 11480 978342085
147039 93431 878386968
139626 243316 948004099
9096 178206 737932784
169115 90730 427127467
158161 247297 274409772
255266 267785 405219816
80843 133848 201106349
299587 228510 939888189
18291 260860 423919516
110454 140746 520437860
14258 87289 885546423
33169 12371 291905912
273169 280512 169993974
54417 70996 63184021
84834 167474 526437206
171163 247633 40616958
196147 176420 77943801
115635 208964 795630975
294873 228692 686649656
70532 119684 815055571
107093 59215 647873372
69417 217092 497399626
224210 120192 939019493
255169 81671 529727326
265694 245127 846351824
86075 180351 517645275
261729 103558 121045630
176116 79524 733086373
117149 34872 814220072
260567 26889 266917231
280611 158540 613747521
110633 297070 906725393
249302 24329 322143907
283038 262447 401939136
42522 17183 153033725
69794 199921 483047108
267453 62702 918073022
132406 262985 350537959
173109 255455 276561235
23019 236325 21540274
193360 66018 649990140
295993 278564 328408392
94743 296890 287582250
282696 185588 339141067
197117 101849 105424944
60025 146719 481530062
237528 156472 836220407
71897 181236 83041020
190851 276399 870694155
141748 71011 482203353
80283 42152 971439344
93933 169810 234034020
29062 109111 74050071
21309 234690 57469551
283136 266206 427467782
275711 97526 945011997
50863 44516 262723346
55472 79726 244554060
9704 277088 974195229
152925 208679 313795847
94124 74305 809945504
55507 248068 621627823
15629 200502 892543795
241091 275222 751553320
252445 263831 288670803
218874 15734 653120976
127178 210470 961277834
213368 86401 921679270
142537 67197 284632607
197041 149606 24661188
226202 130799 180904488
115768 265827 598247104
278920 225501 574431507
39739 245215 65442566
120996 255825 708632611
107907 3466 170401510
20188 14384 23179132
85852 261854 569569589
65606 6160 481781923
241700 188975 499157090
272250 167805 975043045
16894 284032 166007110
90464 40671 633852441
5792 288171 761875589
291693 169983 293487458
64831 166713 38325020
203921 84429 954517331
100990 191667 674539012
225013 45420 11044396
281334 129566 279129110
42575 229623 291450941
175558 90225 860806044
285356 243974 24922341
42357 286011 48793671
63414 42083 904885612
226981 233420 146213029
299111 6121 789755573
171412 165690 868048226
90691 151479 516162593
38222 37428 984468478
14351 25063 578325873
209795 72341 635967658
167289 219479 94321222
248225 260021 566505165
42637 248003 796893675
297533 19182 108719028
182301 262689 694578023
19160 225713 959674667
157968 104666 182584343
180515 192115 91274881
205039 39801 998200767
181405 279611 144223399
197636 59661 637604860
141756 4750 94332121
209435 100755 287828412
66066 184920 163360310
225801 149029 98950132
118217 129161 30214164
1064 259442 289434905
216724 230654 263656128
197926 59669 538626914
132560 192308 993001007
158464 159166 881897987
174850 169203 887132485
8397 251998 893884226
243117 41901 314587978
116679 40781 742810959
28411 208937 424196990
35709 69149 366423836
284819 244510 300913643
233086 146944 796993790
247156 176658 665081163
139957 80752 235499588
105195 114954 150899199
217170 192764 189251508
289517 110320 838442885
184823 190836 410146653
40550 8080 916897280
139627 79206 800901284
208967 89216 59259412
137799 69217 69663897
154933 2476 410772419
185397 297589 114860267
226241 176361 774606292
224027 257074 210534706
266257 9595 742741288
9016 233217 161795564
76231 199186 470556202
94225 184529 277344640
59602 158371 159881813
295922 283057 783475028
25854 172929 819080256
268363 209760 578874379
205731 236988 569626806
284259 248775 37602297
59406 64319 464577034
218619 125948 151738527
222543 294667 982083806
275803 8660 284015563
179412 220380 343563384
40443 254632 602137802
83100 105207 916009438
5838 75202 654828075
266494 271488 44944445
214181 265882 773647956
11632 136590 838464411
2314 137487 351281597
50819 178459 805831526
296471 216766 633997122
45982 35700 912653310
156742 31038 248484142
27234 246472 886280828
91937 192170 528615169
218408 15370 834683785
107701 219516 296249625
298979 211428 823289566
217709 18628 49173625
174274 282854 152952368
255151 266732 235188314
118764 267430 23706785
252331 31566 907368525
256255 272109 900519936
212806 239339 230631614
147707 199031 708800167
58967 200185 90404269
64739 113837 35258107
120999 266648 351684490
51224 140891 258764241
286414 255748 429516933
161571 194318 79409882
175702 163791 974384097
181522 254823 750397721
81288 56677 856645107
25628 11636 647224432
88749 252829 637138962
135302 272082 336465809
260893 65021 742303222
233203 291412 476714549
86055 133071 28780107
50354 248725 91165922
240363 234261 190150463
97087 53405 848729726
276345 55996 504390708
75662 198820 345761795
192343 136713 965245564
43416 199888 217052138
75040 227347 352932653
656 170475 52143879
116004 263314 872750700
155953 244760 138979181
230308 138556 357946432
207314 225826 887901304
190884 183604 117129835
227418 250324 935556662
145571 173324 475271952
281360 235750 18419013
294720 62635 684440079
237243 67993 502028561
116004 75231 793897743
98947 42397 3399382
88112 277681 552114520
134135 33232 671217181
225226 174584 592530769
265117 278714 828997168
248823 269551 256003980
294036 98826 67483963
296764 101065 210276607
32646 146527 324625518
154607 295353 761055483
222247 40793 508278962
144814 74862 722994625
152671 121356 10075600
295808 146991 101317544
133441 191766 933577152
206115 146315 148885256
164977 271566 961186553
239142 164900 978945921
137724 157782 993589525
279544 7500 311998629
253605 235787 928194024
87619 204409 308285548
202293 296385 359001519
251052 64656 54147303
274404 255686 71368086
197126 139787 185286343
231690 261391 398387809
155341 189401 595874738
119690 85744 214416996
251010 119756 37139967
4857 145080 604311407
205651 173585 981252580
77319 82784 665478005
144536 122602 778428446
55314 274915 828243765
67645 101886 517149610
195638 22250 740979334
269632 147855 586589405
279648 230009 198690492
30448 199791 155431365
29026 229521 126487560
209754 53173 731410086
130081 192931 84551159
210549 39352 809627234
22770 258523 677441819
128242 89394 920333898
225731 96659 826916144
27456 232445 266401683
9833 137606 535442281
113235 245389 179760934
22053 64544 726414031
220288 294511 761645735
203455 259595 834980550
170574 27942 563113187
182419 44875 867638081
20663 187495 97256630
84894 29418 839364293
98594 221198 986270976
207702 254411 254674039
65942 253246 55124222
55385 248621 636973464
49579 267638 290828207
246307 222163 869130810
106781 239846 689297594
117042 21305 366020206
21221 244837 642202497
81191 30239 92817624
180934 159666 421758023
297225 148328 620630912
130512 83271 883330948
259150 119013 600560948
7930 179971 923713939
49820 193632 555176054
293815 65271 491858342
66047 143744 374425689
260901 8526 262008385
233969 272058 455106900
218536 127429 171440844
190432 11208 213683965
29855 265957 73040931
231753 84826 993991569
39711 38217 648444583
49743 74666 36422229
212312 17440 308890929
143625 54696 76468089
186756 137632 959048928
153903 59406 127254159
14310 231504 536220452
138107 183303 918560304
145592 169891 440954277
206993 17816 683530616
29881 24096 458477799
109430 25043 438170287
188836 299779 645353597
124766 95908 335529072
51002 24614 275462498
292543 41848 375915821
160826 134354 470098311
220600 39784 636519812
32027 291016 639142335
228641 9636 938173205
232283 268510 358106361
180281 208024 832877695
118509 290400 299125120
248430 190920 4625667
266270 69690 741381082
228527 257177 330753053
255312 114405 683949025
195092 123137 307647666
184580 188800 585654587
287566 153525 491012953
291086 5844 344017804
208593 16377 251857050
237501 102039 769021412
258483 99004 133956203
141932 71063 877485112
141059 179602 836335161
192781 238835 284891995
209354 132284 772033558
82668 278671 21221684
35916 268970 49178769
162086 164282 878258233
266907 29365 748553059
68763 11927 19133109
242126 279197 987150539
234848 110930 83552249
145695 253184 396150450
271583 219187 454462024
17488 97911 220272106
115912 92142 707132907
291311 121813 516584359
239014 137277 997245832
19064 82736 781682433
120638 179232 579524255
281968 84357 472073673
6535 83436 221697846
54602 215041 236572311
204579 183631 933494087
63892 175374 629742628
83475 160604 476082343
269256 251208 121533734
188811 105864 810300182
205491 152232 800651641
205771 105246 470771451
265344 41012 44527557
141475 80716 915854051
11875 237077 819889655
45125 143434 573513694
58933 162430 769830404
188029 16681 973333236
140767 228054 106815934
299571 107580 69912148
2113 100620 593780258
271545 4892 244276619
258641 48970 469518573
19409 78302 466752957
188443 125926 45724571
196520 1747 521149487
26746 104997 220327221
141652 25837 285604030
262512 127925 470054904
211789 115616 165305744
212297 111474 505282441
202948 54898 563884782
173642 63677 842001607
23152 123641 482086266
44729 24873 466675633
254362 164644 959215015
37506 89101 692112934
175519 92554 345096565
152795 4491 971505945
226728 109809 829668992
44941 68713 721551536
45650 271240 500090715
224719 117305 852957882
267348 3617 434709129
189682 48098 704890642
181447 197226 590337855
203458 282248 850744986
137084 23937 329665435
126462 101824 543060664
78830 85624 53919336
262438 69662 37532458
189221 33155 488062243
39369 34059 861697171
265271 69446 179634035
71442 179484 698315803
265540 70266 570026305
196080 181659 718665182
257661 259045 506791484
64042 147836 532599130
52291 58098 11773065
163236 64042 221993969
90043 284245 426068063
292955 41037 292067269
11790 225829 475842697
241625 284905 598720275
184310 214491 927286420
62784 232041 786306688
147693 193430 345109886
15982 239206 673406807
191733 188283 935877283
53601 106416 115529036
65624 23321 541906831
77763 275809 20112380
167657 210370 79178237
270827 219252 453057794
217650 140994 596092098
270245 150432 979502814
172024 84301 771144365
156957 19079 643212822
20245 220354 190164221
114746 122481 800792006
150865 290978 987937247
274255 251102 788493196
163464 122640 616360404
181452 157978 786052434
65724 79227 476048038
158305 206876 644388862
185601 37645 343116102
256621 64460 433292327
240137 73046 356405937
45406 81720 813480213
127532 29332 239662591
169964 29889 682573383
222955 76246 621192116
193837 116922 727599810
48701 15645 425957742
263899 227811 220654393
78802 170763 239809843
248248 75639 821160097
70853 120367 792774111
100541 189696 26744318
289535 154265 980683279
5633 255879 31525114
69870 149655 605597127
5021 134213 56733469
189199 160256 716223023
125462 23315 134167205
164364 97773 216821256
295731 139569 536897625
78856 29205 342706554
274188 80450 422609097
285501 4041 446508994
173088 71734 459384398
119191 22102 288300234
47678 171169 975311009
78079 48723 300616440
116275 160340 508978652
176711 145419 672486534
194525 293051 80051692
206029 4354 91034329
23642 293969 620438029
81066 83837 511131133
93409 17204 608974155
175616 44742 383360296
143552 64368 723703450
236424 189126 339166327
264774 239235 624667719
65065 175296 701215967
53319 280165 179609865
47107 98794 965990538
205128 101697 434694570
21376 281482 634409377
238333 521 865618869
9014 60717 27888856
68649 146107 476685498
168574 50924 305924712
106515 259305 180221010
227047 147014 370298661
24676 34905 534751111
85075 42289 773663026
194838 30254 247841873
239414 155125 847017751
115742 144865 592162707
199584 242725 249890665
58943 89345 277034646
6476 238193 566445873
60009 152569 712334492
40427 197543 114561585
106245 216910 597888412
15237 227860 233128334
139947 36675 14554627
144742 234657 804470458
248607 175804 165709853
109396 64952 161961587
70403 102567 621590643
33966 209138 812742527
53509 266664 608720681
292694 56167 810011878
237946 142767 444183890
180831 72507 380977753
157729 10383 80525569
248283 81739 621823026
206029 162904 273720764
189497 269215 606234796
134341 277077 680842331
155380 219205 776466287
259971 111899 906873783
153568 150888 120894856
238116 39128 507673736
63253 252015 507117526
54217 285181 923496151
65469 284226 858324022
81558 45199 836721434
281182 142008 500221010
60081 94722 19394628
249458 65196 420185560
17062 295058 507627310
179820 85629 206916531
148410 136187 203179423
266511 7796 465848446
275790 135590 761002320
185017 22137 923089268
260735 14491 913699504
192965 237718 401083415
85747 42300 65509996
94447 286318 63572632
126496 20517 547570632
274960 60394 220288244
74152 135115 373948290
92524 201267 274319801
198672 97822 935832626
186379 6942 330768062
204763 297822 286261881
66337 163118 776160101
79401 90930 810012797
18719 191257 760024679
214229 237012 294116642
61528 244059 745504670
124449 138249 337805734
26578 131404 447648951
199609 219803 776223966
240421 264022 242656429
221071 281207 878486485
84217 173337 53865572
149959 290035 168221984
203184 9420 460134150
238539 235692 403512680
25407 23901 282585928
218114 289255 449826806
106900 2396 328567089
208785 140341 93235998
289222 139771 111148737
220499 278775 93829704
253740 270847 106859832
116316 243145 583596905
254796 195028 483313749
154129 82677 10936367
279708 20115 617735261
151449 221396 211419516
243692 287258 76473094
138824 78983 717722853
268580 208239 318648450
227149 91895 833483856
243587 76439 553509653
268933 217438 307952048
194265 244754 10243846
58415 158246 887515378
259489 213774 943320885
201837 177646 359070588
227608 218237 865388346
219633 65967 22455285
102200 191056 857243256
262197 237477 475679781
19557 239910 337806955
84650 296699 324233574
37893 97453 559152962
202754 239730 84552875
156493 186457 635544198
166005 129870 422548289
297353 293057 105352200
182322 93759 33110981
233155 247019 445646050
277586 137232 211344259
93409 179757 679408243
160885 291437 611700672
200554 226591 236823958
217306 249399 366409375
38783 127967 893097074
162498 177138 958441135
142685 139711 992989310
284715 149965 36272666
105871 212604 548779275
125007 56031 999580621
150841 249948 209950517
1819 134690 397725056
85813 232267 694749500
95997 89466 609003123
184189 281870 151975424
282405 67409 109168642
83084 97319 771474708
158338 171740 373809846
195118 275849 675078475
136232 242942 272856239
221042 285888 307472595
206807 281141 624790963
82927 126072 225496220
72264 80233 706207139
111208 14734 15333344
189362 2689 118126996
257642 96656 167076639
263779 464 870661398
29999 54742 191028488
37632 146576 853487661
36628 96707 476109366
107513 199504 572395980
55034 206569 418478620
129489 64560 188793427
52460 251689 201924496
4960 66565 250405046
144274 38773 795347485
7670 86516 641351614
109323 217675 378058793
166638 65611 793366588
23013 176089 870401017
212571 138884 803232810
219002 95776 667180849
179663 214761 727297118
248162 288726 48307067
186583 51656 187991558
184932 142894 184360735
172008 23094 437801675
240639 22129 596192005
68241 150897 589229354
208875 274274 654166297
260714 291807 774201435
128464 230845 517122553
281270 96032 803575862
277977 293537 47108525
71173 95852 679994630
112881 163966 656530681
86910 58653 873471495
112792 197236 103714956
224776 186822 286315258
128672 113510 510109683
104139 222666 23137753
18930 197489 530505740
194852 15156 211973348
100046 103997 72905167
55651 244792 581661870
130809 40986 739933415
157365 266703 613332132
214418 178169 413205151
286311 299824 394640561
172442 115764 335606496
710 174429 362040572
286591 57211 697344791
106125 280527 729822164
292937 115892 724586395
237888 69657 81258644
9390 150387 988493788
240399 129125 756853563
164767 198177 212154838
17952 30715 13126216
55286 288178 54595660
33464 208182 22548924
33642 81995 739727881
12233 267246 665431816
167475 56159 440518523
211246 470 126544655
284345 64825 621515715
135497 181490 936540550
248821 228085 44070232
227288 112729 52312138
9760 200645 199798074
167120 250394 222268282
106265 287791 13355813
141431 40939 182606709
252195 249769 816353310
96752 152951 270431478
153579 285740 27660937
48390 209994 147299632
133747 149988 547503138
287586 185281 229911705
158364 197928 80713135
171740 204936 698887083
107921 139749 642747965
44325 52636 557411636
158085 291240 383022109
65520 152142 351287272
290450 76440 227581461
81115 116477 364705579
214436 204699 341536226
283698 95382 521457448
14621 200504 477528596
144626 12925 321718117
278077 271557 86317698
239326 11712 91071153
15561 74855 106615312
264920 152163 11064570
67439 16541 149318682
7527 69013 460310772
4188 204682 151560905
209926 290143 462768167
227366 49396 681706565
217738 110448 519020397
44647 230773 477021048
230471 286833 482337048
286410 233266 851933540
183691 264834 915015916
242666 153031 444505415
158250 180696 482187024
188928 75442 134014034
173248 12099 850583604
293354 7769 843298453
270227 136724 502615170
136104 185994 280794782
19802 192482 837210290
218176 11178 28752748
5908 190022 78009288
225176 268974 508937609
45536 197549 862167340
123014 290354 508966879
72550 150723 749627946
270296 120955 222432320
87446 207900 802119872
282688 78787 885703310
253252 4889 885496811
57950 262766 753774169
89685 146822 690663296
186899 217535 584047159
244483 293848 646315659
198137 42234 930174812
25664 234904 713331180
66741 119493 456283444
245653 87304 50989519
219413 234989 341585479
218003 226761 415018139
213926 286443 185142936
177092 77731 593279434
261880 203966 709514438
275992 186468 262651671
118838 63853 773736955
285426 173234 80292211
282647 96463 627738174
56850 220008 100293528
190448 129121 750255204
68952 122944 401523574
297896 8471 614835065
14653 275008 95409251
83054 198185 924845548
77387 196394 924382522
30120 157527 409404771
95272 70773 778361560
43858 208223 424406720
73365 168047 506078140
75907 147902 140727070
49416 298308 852276923
290264 25701 581288404
245518 62403 701315435
288952 33291 89427403
82596 34533 241804188
56397 265412 786743408
264722 108348 201848586
284735 296784 981540555
241359 13955 843987494
291868 127314 849021377
85329 33771 453294182
23893 93369 37959528
260614 210113 692391983
112186 82121 486387027
258754 2893 455830857
85583 34473 911374717
178891 270731 769447809
116229 275674 733126776
298388 277273 736090158
251123 9839 475519999
32984 182443 309180921
176875 198797 694145103
58488 134016 939841249
294351 103631 488771586
61195 98307 163333343
191541 102277 310680437
20818 175465 109261127
250270 68259 773181171
189336 274383 343194045
155527 192103 142608604
108813 116521 318038307
108054 271434 687850706
109051 87341 25056893
254870 11474 814672922
280863 291207 258295410
191614 127189 539957575
41762 274243 465830789
292238 206548 940425145
270508 5504 417812207
259993 29338 1104267
16493 81194 941186920
163951 20429 398967978
281301 37960 255580952
132298 180832 17243398
2498 231053 423740147
191505 194959 646463536
47440 243406 222356272
149564 63767 568427660
13761 9231 546420922
257634 275237 745668418
191975 99954 260376068
11741 297790 120809823
179240 79699 709391960
6895 119515 530799939
12178 212622 767478602
103409 119495 583788680
43846 10435 982752957
2593 26383 128606495
219491 173055 365656073
102355 185140 270465108
128253 81962 266496184
40772 272074 18263637
104251 284672 241139887
203007 23986 268039946
242922 84015 258412820
184555 100226 24616273
136630 40312 568426233
84166 281479 930510156
130795 101647 373490253
245878 117958 995577464
154877 215851 287999511
281369 250469 960673079
146793 42055 942436777
146811 262788 916215162
38490 67992 671875964
241698 28754 97208462
207772 294735 275751230
113914 210516 95004583
24392 288413 783498246
285636 244547 648871707
288375 169483 833984721
262650 67047 744927508
157115 144589 339643208
196852 247073 742543958
188679 105185 158719720
4236 95473 602805292
96941 111137 705529766
232804 179123 212139501
17501 240749 852763278
199381 258953 501117565
215806 63197 381535761
110265 78446 310193616
124928 43316 596392645
97998 287760 232665566
110843 297041 409330539
258238 293101 3946533
175898 148233 387206946
236920 187921 659954342
256079 182038 569981430
212667 199124 17288898
205795 190076 488665902
160406 161670 462222189
274898 195826 94208662
25323 255570 186901752
263329 63917 408739711
184845 102483 998305452
64405 37432 350843948
235045 102348 155957099
118626 181127 724187821
291546 149773 507833379
196958 100679 899469902
236921 169526 887802142
48379 282210 445720663
102017 191927 452269921
255025 123479 333952973
123839 238697 288054426
72055 34165 72471826
167751 269588 949646749
189143 77909 394715235
122377 100881 513770005
79745 149474 618017507
261276 178727 23917591
59280 72589 452048897
158396 252348 416415818
242915 8195 638450536
241613 229353 127050901
102378 178502 982846504
294753 17869 84910911
268259 230063 187601675
7502 272236 901895542
279524 35812 432166576
289882 224963 308330444
265790 144168 178971181
62143 69777 528857816
288864 42685 352108661
137722 132737 704979440
123964 90110 600700284
99586 56321 766463774
230408 290183 838855551
178689 67300 742702040
278646 45775 200194874
100702 119893 828798870
102728 290746 353371325
237736 153966 519519157
293573 222525 968083270
24799 283869 90423106
201901 45929 165156340
201537 187093 531261143
38408 177322 422329904
108380 136570 873440142
236465 296420 649817785
81098 43185 128341896
2443 203850 674980251
183177 99020 401997988
229100 247822 540821549
287440 55108 805371504
127316 4507 961007518
28144 178855 180596119
134966 279712 928324669
95953 113335 21503601
261164 58999 805805533
102448 30034 962196236
148807 275429 130266196
10826 67621 276902388
253101 174543 252179376
124104 139911 636673650
208419 279360 854569801
213455 98998 440845837
164575 49183 489926124
351 36019 265476005
6402 24042 247366864
136345 19419 658303623
60284 139165 382991182
117315 167401 544964733
132696 252338 551843731
139076 224184 634311718
217922 61619 318716740
4457 159276 111668187
214686 66918 658989564
259676 144911 991758381
276143 269570 82481817
255275 10974 190071136
89397 237154 533214610
299133 298847 929053761
213752 58980 133137082
10178 40369 27674348
165294 22073 860500739
231880 89178 94877519
135822 258925 809406555
181276 298122 988090203
265581 137468 178437029
150719 132138 357225194
120398 33011 665739017
179212 261569 86034690
89117 115200 277284973
13510 228037 592860943
224149 131291 891377225
191651 8301 119908440
292118 239594 597231452
140619 125166 2171647
13277 185685 101995272
192745 158182 864033252
135695 42773 302322454
20341 141909 55586985
276447 185913 275381051
220396 270074 86907439
147608 244271 161078741
219385 38942 771756583
68632 45360 622779313
35753 98409 459301265
100663 225980 274244421
86283 8206 815540696
199929 174883 656833749
67152 13396 345209608
282126 256324 950273232
93193 252038 610048185
195268 215288 224704482
117511 46632 320897354
218107 168136 924778366
23770 266036 279467733
172582 62817 590092257
271283 292116 464023335
119393 231864 794212792
176155 272308 785701486
175138 276323 472888983
104024 261470 449383005
114151 284991 777554284
245160 214209 42601036
111590 210448 944410400
206683 165208 44690941
167912 1041 191237013
34781 219934 314604734
13426 260506 426896849
161148 138511 616473534
200513 162067 674137526
179688 213134 496617341
29148 103393 264254585
241268 96514 519853601
223707 289821 507394454
23709 127572 509573913
79613 231996 605458575
106511 52516 119809119
294077 145222 938013526
293359 13337 863077549
280534 273365 30544384
187036 62386 627917742
275232 269047 97556811
12532 96424 286084331
3676 288129 647439120
183254 75627 348059889
294546 209440 494230928
6577 101917 694789372
66163 123917 822483177
223173 85988 75271484
195344 114323 706580594
12697 64231 447018858
136428 61846 71034490
269769 881 706841330
48718 18556 352880853
81395 182245 968342102
229350 265553 939797926
81643 121205 36057351
173897 122959 171384814
114019 266836 763176242
63190 103570 863000590
294720 147841 170604708
213431 120676 838861089
246236 231375 59871028
132207 291071 859094865
230512 195309 602105382
216895 187624 925227867
164523 42354 17422574
82729 128486 141185051
93387 126446 915384083
236053 122621 878819994
200690 7195 262428559
13143 251995 533774876
6956 255474 270821497
206780 80469 157507381
81002 290344 509564812
112524 168239 212524911
114218 143674 969370441
112343 196340 456465870
181445 286995 376740156
58993 13193 590315497
88920 153358 557614786
131379 278115 710812466
222088 68684 243734715
239133 161246 222911638
229905 199470 340442438
177350 284864 93669073
272171 104304 619285650
258121 270603 635411427
211884 12195 644149363
120798 258100 543277630
64688 147054 387553494
106709 41584 907814958
56756 104300 12956526
177667 199598 303603702
84437 274617 744094233
65420 295294 577235323
271355 136821 839096684
212531 135251 447058004
286112 146468 555142751
197028 167564 883824536
111298 927 994043743
274655 31508 265109792
94102 25686 545192283
172417 148136 594100645
201265 228162 744658587
134994 94747 655121341
61755 149040 55086900
58512 63637 520263096
167812 256286 71733728
287080 157 203672598
135732 252523 429279142
231954 268743 376634998
293866 174917 333015094
60296 9121 618695626
188894 241061 271488035
84500 268965 337641960
87449 119897 680316886
256052 288264 653849058
204397 212163 693691077
70161 44886 244976566
151864 108134 342924616
228751 88051 872118484
183698 214356 581274464
235015 123642 609043022
136158 273370 452007929
197115 298955 229241281
101362 193104 967258029
83407 73160 354734451
188102 223269 386967680
64547 172612 113176227
238574 46857 458545350
119709 172186 513871144
102440 26252 68978560
26141 217965 456716956
173547 20906 815200490
69661 275834 611789377
159580 104678 480805228
62432 234090 865853350
33845 128795 444227533
251315 194054 835112000
249257 200881 690976319
151851 212566 594061604
230027 46906 757437892
198404 165773 751675720
43625 264232 216726644
266970 221663 332431320
187525 56615 651759786
167530 43874 348946849
5488 285608 714771396
88787 296633 22289209
208838 299334 947872412
291806 232942 236991819
81270 35721 348854592
41749 44037 17159330
127850 139818 437345531
269823 115692 16640630
297895 130455 610166763
87794 114106 737264132
76499 221332 549043108
218937 24867 934104180
53514 43604 565163125
78464 157955 45874548
282677 97496 103836257
156717 52543 985459185
45010 142498 938732722
143695 116917 358478499
187141 90933 540648791
6336 157570 673894576
259003 246988 588664239
5548 72372 873866268
64848 295652 950079594
168503 252636 338251975
66859 226152 500025334
70316 188549 733010469
298516 215825 905080297
175464 238396 468985753
225921 172646 143295928
251106 200897 487324149
102395 216169 10112178
60327 20174 351010030
229163 130379 886482098
123999 284114 142790818
103333 196972 648182778
32240 54437 976582551
153990 212836 48820477
22308 247337 534974394
185968 117448 833963560
43384 277368 700488539
271626 92623 879071016
7177 166992 714291020
294022 120375 765723383
174683 68583 842047842
63821 257909 732407500
172642 155401 749407777
263074 278789 611027923
63497 20746 88399629
34692 95342 502421350
187540 176990 635903047
244770 296244 415627326
45832 155069 886835933
137434 29907 354437428
29660 193673 666650992
108254 97256 892022614
46599 54211 222804956
148865 220586 272657290
290866 270656 488892372
192061 203998 446415373
18572 190139 904181616
71682 88250 466052375
162921 19363 140598491
85349 69278 53853664
221693 194223 438551606
71148 194122 110956922
295604 98029 211824923
51628 253938 723766759
244072 41981 440331914
291505 166621 414849800
38138 91326 940029615
189150 120897 814378776
263950 83734 861494275
93084 201842 691168255
239600 167467 109920741
27916 220814 1863919
240682 101256 500635468
269459 151657 882184851
210434 4919 864310788
163547 283221 469644885
295901 73338 724925950
212201 181410 348944266
66668 294155 262981987
146138 186407 191736773
231295 280746 941655256
95086 161742 109436742
258241 266656 463390762
272938 121381 465425882
140519 40529 987671186
56685 164143 602325391
60705 63977 680598445
100683 53527 542062668
202304 224908 423949166
92892 1964 417609877
63043 64692 616231500
252311 34633 590655129
21155 38774 794434135
166607 32599 406578142
278130 75064 770328070
12741 187795 973174950
87744 144595 137990359
55376 292116 568961721
181398 203797 407046188
154041 189586 690898218
57167 86367 477197393
265245 208866 946425260
199080 69232 912458349
173638 271917 58985727
212750 65380 211609643
160674 157653 618843660
231056 132567 422488992
283478 59820 467398478
49934 59947 247393288
131548 292188 926618466
81894 261603 155246477
81931 137417 635952505
94278 145895 94663921
193042 288371 367243398
17920 293397 597862781
122303 110553 939893230
79547 160947 924856849
90491 122676 773072943
285721 197973 465044801
257494 8882 850845605
59017 268498 860850131
212779 144911 918565576
48681 215704 752023120
216558 156750 744102404
64478 169685 921667860
292201 265612 918707548
150283 148849 277306686
113774 238805 666340187
21949 138911 92093581
216548 250098 312684618
235462 76817 934864119
14270 29326 31828032
195567 14647 627473353
146473 237483 540169961
95089 52300 104437051
86732 293237 548589598
263076 79657 60998728
109362 141071 669818950
98534 82850 202088013
77573 198359 103805395
232098 26435 8359800
72295 73170 965743035
160831 163992 57493280
136726 97800 328853386
246779 271778 462774467
66764 140400 931303732
14156 13651 444364843
219203 96047 114464508
51217 8355 372774120
201107 256653 391733694
120685 11709 377943532
269444 133179 965583843
179710 81870 45879992
210376 48110 288310157
34565 294738 977540429
3339 167334 993207373
45921 26189 653633590
15776 180398 837311346
183282 128112 953757480
74315 177535 540249110
81324 152415 775435448
84005 37406 344324718
196586 168294 606465892
127681 195830 184824591
133017 180131 881134634
14918 50183 999423821
238830 155621 133320526
196640 176724 261350689
38009 224630 412422263
191184 64504 6102228
32001 278874 824138553
57695 204333 791044261
79987 131182 824301252
148327 283679 917268658
71914 112271 117917998
8047 275109 363053335
84612 8757 877838972
131086 232550 462913056
191973 214777 858721264
97673 9444 810150484
287456 177659 320401659
21724 108255 738273343
47521 50512 63923890
177780 123994 483890070
132946 6911 793476879
107446 104992 913293293
225242 138611 5660226
194587 94035 960871007
177117 203805 38956881
159948 236770 62713820
139812 13314 786607357
33097 97277 553262761
79514 215405 97900062
31411 124577 235142476
279342 135577 589971358
83647 207313 220013298
115562 208366 489563458
170339 146554 829561087
81518 118715 121828263
33485 192638 759388234
266052 224931 335790237
108153 68828 450512855
100202 83251 736064402
3142 193078 976243525
161016 69944 189764011
17216 204024 368332234
85565 265427 166234425
122862 254843 739975795
109139 180207 936874443
48001 259845 40222061
133610 252344 825499452
46611 216025 107557838
215109 19272 322184444
142769 242770 131469925
112107 45581 324439329
210421 131927 956177084
57074 84423 753749156
190035 7168 36170793
274531 3601 940385962
236831 212022 576082049
179076 6971 878667947
96796 118501 554168837
76147 23237 570460119
212489 290332 383220631
240855 89989 34743764
240145 8266 33718251
7618 140910 952458287
5933 120677 275588313
160555 131778 712947423
81132 261846 778776218
222595 7002 323604118
14510 179141 399538357
250266 169687 850655272
186487 3882 827188856
8956 94193 305093930
9482 283916 676802590
143294 80540 167676508
267181 239353 201433777
258195 100188 288878275
290778 11882 878636757
110200 286097 569387493
96997 249112 633623858
154282 38288 481811673
115374 251815 462323144
111353 252326 818093667
92188 151529 518399683
41192 55474 944001855
181853 179050 203404463
267946 83996 128480227
191166 81202 636585877
157522 36525 708176922
58962 135588 848272287
181609 189978 674967164
155321 108916 91266448
158423 148721 457051227
73931 234361 144877700
288552 177652 950289164
37122 47723 236649747
38639 49848 739122469
44868 2533 307740289
232747 72991 826483148
225912 178035 143636011
98188 198562 299103164
270375 61292 791573851
144707 10425 486010613
113721 144377 457774839
129539 269484 779727940
294080 4177 878462100
70120 46597 745029225
72586 122208 47230710
167886 222213 920589469
185940 2049 377416054
277464 41492 81539014
116518 111581 977268119
193105 3928 195243174
278626 159164 768081273
40822 205897 974610309
99569 154480 882730256
84873 24156 418372169
296383 85587 774666974
280100 139258 439893096
262258 237622 39248541
95436 195468 539684828
95465 41373 482550411
188300 152328 98016397
202539 9693 853478626
149224 109714 657686847
10347 106434 412943658
144951 58266 881959405
65782 122623 708771276
258878 233172 578735206
122170 187907 71021586
207573 261914 737976411
270477 13861 740307310
37164 174266 622231010
22997 280028 232046432
226095 20071 956939480
87362 286639 980738881
214001 152211 913362257
99993 168421 783868306
294636 184765 685431606
103201 84532 117701420
115565 162275 770061603
257015 54857 541717028
268646 205076 978829546
144029 220142 555384090
25802 214628 982041340
232704 9367 209759891
71390 295826 672635317
108348 97240 55982200
57089 42752 669708840
121390 220760 822667904
62086 290670 658563426
295684 216507 376074898
264465 189632 848126269
157572 200742 345074780
29229 29534 253445855
22473 165197 821511203
130239 180699 499060816
161363 197519 336273842
205129 16195 923954305
245519 242983 918611010
230085 98170 225245334
169182 270861 97168037
31832 210317 666850464
124890 191943 971144314
203822 27141 372080015
487 80316 269382362
215010 209166 467330881
76032 62419 582936290
175429 64384 550525234
14002 1518 624936682
58879 79451 800013044
172580 170265 251652463
248213 141993 976022703
83187 175403 612704245
155018 160284 643909573
272272 215708 990844748
208689 212232 827595283
278231 237001 67106155
111343 38563 354675773
275190 191418 305211990
26778 163684 143238724
3381 272755 672942816
38425 94298 495374184
138186 182916 580696676
177377 32224 625857130
277980 283258 689903154
232512 53767 197384234
228336 225366 461207175
16501 55694 993568480
102265 118225 990506606
145163 128615 839863306
248374 60735 795594950
67303 173381 322064870
251390 297705 79979038
89601 78531 454117685
108281 19044 725752166
240278 299236 953284428
186489 289958 838118610
116054 297475 335407449
290559 121674 12938648
77136 97513 427972729
275051 181759 215676545
417 146966 669452708
252453 277995 469316913
98284 197616 241212345
101440 218356 463094564
152508 288667 731510594
271757 77172 706551355
252763 17603 364599294
82861 79646 984192501
28759 116589 534614985
132254 2937 895722648
62390 80533 939506957
92316 74444 454256811
267502 208755 278088484
52426 104581 679620505
285429 155759 365425672
280499 81466 524999330
260086 296685 895419780
254164 234685 859828317
36524 233688 118541245
192362 536 847362410
141876 210711 640919944
76845 99280 955264013
138410 295694 803759711
220826 202876 683930426
7106 185976 585799783
19984 130494 717349586
92432 292369 165789376
90145 106828 376606131
14360 193907 179317944
276726 197590 885607715
147515 151231 242557749
263001 101024 978008166
264947 182983 428521773
115430 137510 227191075
284300 113366 524533095
35472 296731 564321522
152211 172539 565889988
179489 35003 945878332
185388 32311 436618611
54892 181329 80031403
222221 92683 345167584
197928 230189 642175986
157308 195568 540541704
121334 193848 359789752
119223 241868 937294329
285354 134511 297801511
63072 134532 555374971
75057 113083 831790637
126244 164134 443485574
165465 91666 565517820
152105 18505 739563387
88572 65981 186142833
20178 142630 104113768
140874 21660 202648262
161656 72958 821124531
43892 192277 812865092
86547 44746 94685983
98393 193373 149017996
182312 82477 542401842
225375 124603 211642776
137099 197378 586572820
207182 255269 279993201
225599 236747 33671767
207740 129109 906648856
114947 171251 87235847
133736 218241 204413791
209117 199482 139522956
234743 125213 744310163
284123 296660 57580782
163179 33403 263316216
124829 180149 318309899
245066 208913 507673798
283742 222990 715441353
274191 202559 47585444
161752 275921 976963442
88896 51916 774921584
217091 244257 538353138
46094 186326 533818764
76977 23876 901591166
292374 65563 53012545
226531 168770 991097518
264206 100893 111540359
157666 132845 254685678
164911 20176 494215505
257347 82917 630322201
115459 63888 107002432
189571 183607 591699870
59693 270283 62462787
33352 181368 867687484
38215 119501 686557791
254643 111251 532933729
17596 56555 928497027
55067 275853 404375634
188337 16370 65737095
205704 21065 264386011
143072 116661 448252292
10042 27188 171247777
12051 233741 87707804
39150 174148 479948125
88163 220457 502260040
294856 239481 871488851
54774 256454 389588926
173601 191633 863827320
127397 39846 410746821
245448 4400 674926114
155910 52946 259015552
198056 195426 893738231
286683 258935 336770468
135296 103084 290877257
30460 48703 237082652
293957 51279 375878319
231148 240197 607365616
64584 133035 357643371
125699 292563 885992252
195756 126246 642510760
18370 89529 564520073
226817 89401 89951447
177383 254524 706601536
253473 24976 778308816
267561 1118 645280256
245926 95409 773430133
231735 65837 527892769
40184 178839 984322575
262642 167691 914932025
200450 9468 774430487
60617 290011 426434603
196988 203333 858633271
136680 100394 440274032
179597 48209 232256193
241910 193384 398701859
94814 232290 540052627
298931 9497 505976516
124817 34721 12323560
198404 88602 482059091
276603 255760 471458704
12512 173218 896083803
186967 284214 293073158
216656 224535 652896057
31473 266639 266058683
57761 171976 240031722
113395 55336 454324023
193282 139544 414883815
116250 103430 151511060
158447 115486 208108015
86000 205280 34695107
36304 129271 377448268
169389 110099 390403358
132033 14642 630008361
63526 218918 627038401
200558 166864 722674413
130253 20931 96943882
25727 291673 73796570
174604 180211 158463700
137238 227160 51681560
68299 99977 612206083
181072 171371 586713223
218871 265012 603494488
122023 243102 218279761
187637 144794 690831717
134813 204465 699255343
77614 272572 356981453
201628 133575 407807425
23247 141661 832692111
14355 169555 67897869
291886 49010 64162116
234679 172785 86496308
28396 239833 443391489
33368 297022 9372950
64710 145192 11597218
158296 160259 921102764
264470 230976 308632801
230690 141727 913928162
88216 297407 166418225
155944 174867 910048332
203836 155093 441047351
277492 141077 63356559
222702 244212 477139536
263342 35493 139587435
270911 133856 863405969
22737 194100 527996996
296738 91488 863840154
133965 91038 113720016
199603 228217 846738092
237519 146873 963893754
154607 158597 10406606
178476 244116 372484421
224496 120133 926373116
292581 62279 115576103
247266 74276 767450641
169088 206540 376338107
244827 172832 854301731
147851 286027 597026537
210167 180911 83731798
207321 66517 312230193
52595 219302 544743498
72118 244597 63032437
151225 229564 198108769
153033 63632 736518066
182887 163486 202018354
48848 70548 757138697
135763 132879 364119458
12785 189478 933162642
200462 66884 406610830
114693 112525 515322593
255976 47782 719153651
165195 91366 114484104
28743 234715 258793628
175778 270752 495907228
198949 64473 739992591
199826 38919 463019975
132330 165226 601367773
180052 4695 480841385
115353 149852 360325889
54349 287579 311196418
219380 65291 967272031
258005 273767 498264908
91695 191824 347019557
144694 148240 858236047
85366 165394 900201250
282722 101851 823075172
164240 267720 834948153
292064 8001 711867849
54241 18656 373152517
206099 27792 268851176
245664 20205 884469829
229202 46951 97719586
5638 158623 207062354
67193 133478 4567574
74712 139367 280472794
6208 224683 371497636
44315 159356 565076645
253728 192590 987675119
161643 121943 285806391
108842 84094 630111646
289956 5725 223531942
205059 230202 72643105
254781 103775 485838700
128025 55949 599412618
230206 152924 21254603
136521 277040 323937636
246951 123355 918787984
213687 197336 818654640
149743 22525 71047902
142273 170940 993716995
204309 171652 74507720
291609 73736 564858678
104765 131703 156669612
203593 292626 661177296
298807 149897 762678770
32041 168990 672849493
22997 41422 831560299
235060 275115 253455647
64148 115141 597969494
136545 120299 462339789
39945 181419 821864578
218147 121153 77354816
287521 183887 235992567
69153 64582 249150600
192218 192185 338787902
276772 228303 502280674
226443 88293 762968892
222286 184475 439588677
297152 112255 850220071
19061 263416 674651377
156765 185625 837018599
221309 174270 242471464
37431 194216 616866169
124868 243113 251507315
164381 147771 563902590
264389 176711 83795662
63112 202466 37770710
167401 154370 471163587
22102 121874 895821561
64030 62246 777269285
42216 291545 770234622
160320 221708 203553520
183106 125075 332213925
57777 217903 508133694
242380 249151 179001015
187842 72401 219413241
196642 13562 859059351
231596 20074 141950812
65542 23538 8236114
41314 277848 16614168
286226 290158 986237858
194609 54747 164343180
297353 44944 717686708
239137 87858 224469921
252315 187218 882993358
245001 263326 418565427
215990 56378 82165086
174828 22645 856089166
90981 153113 336238153
195798 147195 152341667
151423 158166 203080553
240274 113250 167132941
20436 290521 159773921
230107 122041 935130505
170586 197211 431797150
44869 281714 760214377
97058 63994 75383759
59163 161799 540586339
231433 80796 917256103
220956 239699 386672657
229294 241654 496129750
95392 46457 727128676
1250 275505 495925767
219614 60173 858998509
166778 258721 320079095
60959 273789 207465868
270787 48828 973582561
27189 270390 160599134
64260 171597 334166418
291137 43980 775471606
247145 67370 195330324
47459 122016 774942257
277905 282397 11878104
270045 172448 76403756
253993 294115 106317518
167161 74368 820973517
234008 38415 183757354
188309 125479 481187248
123754 11043 127924990
113441 121298 590708383
277487 214427 752240740
42129 281282 88103737
287432 69317 284186790
253903 153628 158377315
112610 281619 16955990
97149 8187 128577302
148048 35946 584411251
232696 262763 264978768
29769 102444 443229893
2110 191688 655784017
131966 53510 163355710
108082 294558 441684821
254380 20395 977608914
118228 259176 439505735
65629 109738 182495622
122625 102531 377345310
63121 176962 335424916
37619 53557 219681607
89460 179674 437565628
32100 180772 765026389
184957 19200 796730113
138684 571 853966334
244695 115221 864727951
132558 175817 316543751
194161 295499 968730678
289657 291582 104090695
217555 201576 400959117
258436 71365 774127512
205160 149287 747897146
211265 107157 111127308
243016 292583 359213844
263042 164502 485978684
117720 85694 128161732
253868 157241 824882844
171083 30763 928908080
25375 110422 789834980
232742 284927 667339587
212401 250096 657097321
38040 173757 251252415
36851 4338 150570367
120551 131180 968187765
90978 156047 728817894
230889 14072 17708370
279545 238402 917694175
269016 58833 741208888
272642 199003 22703071
29936 18721 131928312
267659 140852 724125829
218204 84911 122358944
1737 91739 668061761
61528 115908 214892301
148001 199922 209106121
225744 268529 240278012
255174 103025 997800113
207394 21179 126570016
225020 95939 643560641
10902 213388 835556133
128028 142482 969625306
80445 169957 677729461
123814 210394 166504967
183875 151675 123224028
63741 183171 830192014
83224 290735 720743817
285329 2122 562421174
151959 35838 344723500
273975 122265 750859876
24980 270696 277929833
74084 184694 566860951
128510 260651 932585094
185105 185707 30552960
134114 105117 643737368
220824 66784 322776902
132511 128464 272524759
176698 152933 634195539
257229 285641 659902422
99138 209600 856097412
105465 129589 564577770
66751 191547 236498551
197489 45323 84964410
19116 227518 789491970
257858 136949 33213640
189044 44045 673533206
298784 185142 156939609
212451 268953 205612123
179550 245099 109409018
105210 275663 954430308
252643 278579 575900494
275045 69275 990391149
13864 212849 373031958
273576 285638 281114041
244326 224592 970429892
278581 123999 290825810
70929 4608 853611619
31488 97663 378839181
266438 273355 841076798
159383 69665 246968935
41464 157906 463221522
173021 19626 182644628
219149 178180 913482238
113080 151677 159980360
266717 78104 179796617
257217 42670 233602090
275473 164338 200490920
153283 149784 223361313
9296 142412 46386596
32169 208617 233588544
150864 244251 391619996
137732 57893 355163859
244994 245741 396226431
31099 248468 708409255
74766 84425 537509635
124378 233814 878648566
33806 81702 721814719
235163 110320 932476731
34105 150898 322903650
47041 122206 152709686
136140 24657 8375974
157654 72033 16077616
64938 148328 988360448
63009 4174 774753452
254768 239248 355583206
142552 234350 525755273
32934 212358 265858640
103028 266337 527280744
258323 146713 830983704
183251 267366 282689684
31932 143811 346583240
46992 283013 788871446
295341 136872 745804025
51672 163697 682403440
116101 85528 701073045
208212 169018 227534170
179250 83637 559330128
103703 134977 283166646
288532 117071 723712862
295594 21819 765580342
27218 25131 715169817
232428 279414 768842429
223410 135919 871601716
201852 12096 304997530
210635 176626 56621609
278471 194388 365987970
254046 41717 595263233
73994 212097 882854706
298986 140845 384666420
195071 135501 303033214
173693 162804 457272621
133994 5294 625455264
106912 291168 676061940
185068 229188 532880641
270194 2799 17436447
288403 75054 859789061
241796 111963 258000498
133936 80157 938196271
228087 227110 154016031
21218 180536 461368806
213947 190069 945768172
151545 162417 49133810
70036 96795 567436490
59175 93636 41134376
160201 44769 773311064
138720 160051 917882336
131081 94735 563941884
167718 117695 527230113
252902 179122 442216473
151311 296554 328946519
101582 264801 166698283
89241 17359 654696736
7213 189894 29277935
112607 42423 640037666
280474 227987 608671842
42465 272857 892070460
63616 115771 546508928
175301 41603 47121556
61184 53934 856826722
80628 239320 223626030
63765 216964 286133780
187896 203982 350836560
150253 142228 780992010
16065 195038 784597397
4533 245667 895607721
32240 269684 392025350
263807 255967 271141805
138521 154488 743418442
40559 247622 134762343
79974 154504 861377591
191212 11020 40518014
49202 171155 576578149
297702 235155 206825011
222525 267946 615807459
156342 212910 764791120
222355 180044 282503035
69892 92887 754657552
220046 123125 218685595
30682 161499 202485261
291425 190221 534493453
263899 202742 684155449
44799 277916 821637080
133242 103176 687127593
287739 198823 949014394
164771 298944 371353050
290446 173300 755293304
47673 134913 780416172
105506 29492 936542336
185015 116595 774819189
252988 74537 256997526
294335 280862 659230229
295693 180002 341595390
48403 201503 878269968
254955 61444 423427601
276290 111158 824562111
169011 255321 890305534
133758 145740 609290513
214277 79671 910081604
143826 28925 777667999
65163 177363 439162359
117067 141245 553577857
131487 193742 120105640
113824 187345 370708125
177814 33815 972201750
119192 83668 180071848
242982 74884 510972588
69216 185423 498174693
239834 285705 449270980
69135 16001 699049541
167146 205163 15618305
17674 58487 956700333
109408 175138 87966995
28434 50708 32051102
131790 40116 640226762
199185 236828 949340954
94316 113072 45582839
238945 159329 939543870
221929 240889 826890620
245376 161018 75140183
136898 143831 757602369
187330 16960 950248270
180920 168189 435269948
32026 223623 942748893
188346 73330 452110046
170138 96034 427052026
278282 164911 449617961
61535 237410 943379039
33885 75793 424765128
291981 238894 370372959
263714 108417 896558507
44845 117265 674333405
82763 249596 479797834
60500 178006 640800193
265335 169980 960075685
118774 3685 586110084
256921 26653 890374742
190228 207199 121160691
255526 69243 384048910
218575 237325 559986298
146943 132255 833312431
63175 273998 416567006
89381 250506 86893749
139188 6716 643463469
26804 102931 283593227
20489 228474 687076769
223249 229366 785022540
139320 15221 160874256
47164 89571 147970963
43714 105552 854526517
232781 92385 431039470
167045 208823 737418579
141415 56172 584407874
291203 112831 342302291
238358 236750 971668053
254571 22200 713642495
31723 133817 354141992
238504 161190 22010883
194028 102153 816245186
54 49406 706254137
42326 117891 70236663
265360 99452 932039226
284370 205543 559318842
228437 79344 748003887
205217 9217 988703321
6378 206247 256965635
74945 28687 3609353
161961 128433 470229840
92427 84773 156219622
75815 63760 69186334
189762 74797 429185461
38788 258156 423731664
182780 40932 242012187
122616 145893 186566582
111074 275429 737574644
105303 20022 795161683
236676 164625 410605897
253756 237595 508191693
10178 79668 882030897
10325 290715 30793598
286680 270040 853456213
177705 96867 658276139
178290 67754 849974273
272637 136506 119423234
105985 153146 378586770
260827 19566 763283944
190142 58975 323165014
294325 275345 85486869
78578 109345 354750728
292923 138288 905952520
13810 189358 872574997
264098 245497 35740757
60943 113206 807659514
140191 79656 112686284
206845 4951 617290658
85289 266414 288004286
53519 183574 605047943
294299 104863 405392521
291400 120617 219602196
67030 140292 994758509
149487 153163 308161903
295637 121318 529345924
198044 98240 582490335
47035 184965 686006573
165931 244849 59665358
32522 285713 30875415
52316 18643 836159877
247835 198891 715999582
114985 98937 161779459
135348 171527 104040319
267461 139316 24196174
8675 74864 662039578
200263 220482 559274410
87697 13071 810469961
866 270946 14600080
234782 207151 179967960
206417 279827 630710316
123352 11356 445214262
183884 214067 107805139
264437 163326 276759994
10603 166984 260724338
180489 157588 73968400
133252 135479 60683561
290059 178262 767159616
219965 82821 404616893
128669 104162 529089870
200219 49735 211876447
148640 109551 685735753
58302 169748 70329776
299496 218118 339672823
39065 186153 129257463
70344 143628 605678784
210440 34616 112768643
176559 82992 998543634
110832 39941 983852989
4333 79063 643592016
85506 109431 703637499
250727 160271 907122861
240074 295445 283132341
53321 101088 872617461
35237 177814 829669907
95536 32683 138036821
27049 51185 932418581
263345 37668 544631683
32917 55108 348370509
272319 196862 559917794
93369 188899 460867420
202328 134484 465211846
223385 292512 919484999
135070 191835 365764598
84993 272183 996864088
188228 238243 236570849
263625 242411 210788768
78410 9235 234468844
182765 53276 165678731
244861 277172 502747100
6397 132797 351573530
1314 84263 309654100
40879 193629 806147091
169868 159941 774414415
177899 252287 46445541
101667 278313 936171231
160691 71041 117037474
261795 7109 972397961
263654 167364 754603773
184430 192482 443084464
226306 149324 374256263
280776 93814 156943905
139818 45886 109596419
29182 35517 788988507
210528 117860 374665313
188223 119655 787725379
119132 286862 185802281
130562 25808 309528659
92361 265244 228247156
203007 53459 374468995
46376 115193 176897199
177115 294978 70218398
198519 270017 362819973
73508 177221 339174543
246785 67163 542509477
196189 155608 91074556
105547 275526 170606253
137938 211606 871447329
264377 7939 700167937
181483 36110 131469059
248831 123126 66601979
199034 176841 159922415
233577 97819 21995890
267831 5642 494549226
95112 230950 766510331
160624 191113 357022485
52509 73331 437161235
143736 138362 668177236
89048 283059 434492638
163136 46477 101926284
265193 70085 166056431
112105 244681 825870197
279618 62251 20047067
163162 155197 306007201
92401 49105 373833577
245023 256239 583576829
216257 269576 816345743
122744 227303 6071796
256085 102713 149985513
205834 7248 46155425
75621 209035 119298610
175379 112178 851580316
67860 144959 147827831
258512 158603 410775313
220278 252268 56744646
59726 39119 45430327
249005 45209 198915481
68597 218261 647080475
75114 68874 84140826
138773 91543 380051917
254043 82423 576769723
218265 267352 405969663
199790 34447 381396601
58484 42000 126520122
123453 133649 106251649
13580 232710 424756121
194597 21218 508408774
17472 222184 471545698
176426 11557 887948400
53468 213757 263962660
82066 259419 98936892
12988 205999 554909763
216042 232712 46306549
38711 40826 243275881
12119 83100 345623255
59586 222468 552776815
194313 271589 497314113
106957 97748 908140998
282652 168413 805537979
159728 188276 8813427
208362 14060 17295978
245784 53841 584181330
146205 208136 998599832
69556 56069 386842786
278891 149630 797626162
269951 70459 178699070
184676 143195 988718431
71707 101436 964875701
260284 81579 947546679
191766 270731 338246013
98849 119817 810529726
206694 280135 319018387
181797 173613 687030622
83058 127473 743286687
197953 256717 954930678
240670 230829 37544211
74349 174498 162490838
157422 73435 744957666
140401 297523 456446469
26986 15957 655280582
54771 256766 204919239
136621 187700 100955347
173081 12383 367489878
16206 185085 288463372
7142 222466 599463738
92131 65124 691565687
279813 5209 406289823
39188 183842 997599374
252488 295361 556476791
212461 243093 373725602
225499 105524 447181004
100933 31279 38761958
180896 29326 72608896
157418 29829 420691718
184105 132140 860042922
92571 65329 590388884
68792 191459 646775641
224991 254517 16820493
229634 236025 549515374
263127 202061 360226313
183527 21598 543325600
257573 264891 542523293
59041 296655 374951326
293831 241886 772544278
57961 194286 587278561
31469 22589 806776353
20940 273510 887461763
180870 101833 953745164
234248 180102 589071746
43572 269294 449597352
105252 254852 363822407
249187 147602 820461453
263690 291694 32445343
204843 177736 940750245
157009 297969 105879447
25762 177063 218424723
127762 232737 501342699
198240 114784 387072641
146854 202958 763557413
140997 46445 752952565
137091 82604 370088240
267831 154363 442823
261119 58366 305685690
78881 59844 66583327
278399 271765 465309658
3339 236987 485058837
52911 177450 578950079
161059 131574 509969699
197186 38442 605897172
164610 164065 1350345
188899 219959 253964379
210918 1866 431278298
130290 290932 680010769
19161 83283 420175411
75870 200950 18925814
230951 242409 498185592
110949 18011 972781250
40760 50687 720500401
185056 115 839714581
85427 133119 146715044
7402 182927 819071955
252888 240543 497470337
41262 194523 705520430
230022 199056 959391407
232331 179213 901856960
150526 23378 428630110
35324 275706 849123440
179678 75105 306343814
57881 171999 309733917
175691 203064 539859098
60271 226218 726092848
201260 143255 631914904
104921 252435 174312318
68828 218383 668688152
201168 281719 745884542
195755 273648 576784909
253101 142017 969933261
174362 288398 813999108
261841 213178 719677110
52974 279558 590414709
273004 149958 215917828
256104 22041 248706058
228013 48104 811824515
181610 30954 650914981
88077 270051 585056581
199789 20584 891842058
161450 115243 693827667
224377 129365 490794072
255803 292331 853165473
16315 206859 27999219
69578 138794 48883714
5597 272621 339067297
140709 188030 55012319
286741 182521 561802053
172759 83634 863815117
151645 35644 678076461
96247 31488 851422769
222408 165931 580723239
158075 189028 753856076
82555 252923 853041518
132896 171900 758402331
90021 1060 286551513
3854 46082 59851137
277191 155791 308377431
161659 129147 648793004
36487 264953 629337840
29966 174576 274474017
211279 281896 314577572
56098 286039 643128781
155719 200134 868306087
104894 72125 921680391
60810 72885 781068085
124280 56690 802507715
79263 213211 512586790
239723 19650 249679797
267900 82940 218704252
186325 204869 836564347
97831 290637 185273013
124306 16708 289186939
235514 84794 524289720
198126 31740 320933065
136434 170886 251656055
25099 117194 508513292
11733 61722 285422518
194123 269384 239917480
219780 86089 93326693
194777 269565 721904526
220708 276603 469762080
265554 263934 218152628
114186 39627 128670538
221600 38325 614357675
192545 237326 312472804
30038 272211 274997454
220747 93111 272690085
123551 7152 313756770
268671 160660 433522185
58946 263868 970816490
141412 11475 772385442
201135 58299 573115003
55930 123079 82177229
45144 155390 845602964
272788 152555 329001014
176118 15746 78575290
11973 111352 586540385
70864 27418 126621213
266779 117269 488374484
114756 9337 841006711
236078 230255 549089446
56376 234463 590889970
164458 208383 891122448
168878 29050 757512568
141235 116316 65052940
15517 87629 583845826
151687 33596 79969707
223290 26663 655747128
241830 251023 302862547
75129 41539 417502219
292243 96152 280660778
182480 20577 11069821
109438 75807 4162701
281670 76182 303733422
94826 48132 317186411
61544 136323 175042188
237226 231493 636599402
153507 184090 609679636
121121 122158 227859063
175672 160063 423644195
191003 81274 391418698
463 273354 936512018
140585 79046 303824108
221560 237934 252911747
294321 11570 225323263
182345 13926 825965298
206839 171742 390417064
80197 230673 686627138
589 90364 76288787
287052 53340 784298694
30597 17018 821153097
176342 82030 380905367
180700 210094 544784264
183912 297805 978002870
6124 199858 733780925
16290 113907 242673664
247318 256314 36032512
150654 104074 335146221
29659 101577 33236297
15219 23942 642557970
57102 58779 487815677
164361 247535 860431724
109247 286299 34938375
11680 66341 348458308
1934 10601 983782074
148050 45242 681550253
91502 39830 555946619
136601 240001 325698375
6508 54738 735622258
272734 287259 190838168
12798 235749 901928275
272805 235119 118005613
291629 160508 371523162
191920 242740 571758321
295963 71033 66094434
196408 14890 519077350
170450 86597 817846345
47516 209967 20994663
253336 255813 212462770
32030 203904 221892493
58298 27115 466343657
277259 161119 515675152
25001 160672 285632890
107030 289179 158338180
264704 72603 294590203
218838 197440 188693038
265859 74777 875510100
88012 272732 118891125
140154 216499 690649777
228660 5151 190079212
33138 692 211428059
8861 101131 550041831
183883 233984 113034107
32536 109559 836761760
252861 266006 180430671
279507 167543 208171212
181483 96612 77755941
102111 172068 536424901
210221 232457 432630500
256265 31024 601852442
35717 199911 306386491
258763 66610 743448768
246511 44879 348400564
133587 164659 665698007
161528 211115 246836192
44135 221946 30476787
21984 19618 665366746
31970 168635 957644551
189205 224188 552628827
254307 146385 638165981
138859 10731 884619497
57331 296402 840837852
45435 200944 80094573
93927 160197 785115475
97569 194659 30284297
268453 27958 403844793
175616 72328 135098970
193426 260770 774421087
252291 216730 382487481
179368 290562 879970676
201700 238428 253470329
272198 71189 103590239
134411 242079 861887228
293971 228963 525809726
133638 220691 427616338
221740 112229 874659447
148159 298880 124978181
7821 281036 38879686
267800 93799 625235187
225633 180338 873535419
187991 291588 877933268
175582 194379 636402863
249489 61092 877242643
58558 31700 79811880
29503 158259 195887278
74107 147923 597698525
131218 278931 832765619
236659 191833 181135879
254307 153289 770680137
87713 51131 524405025
22763 219114 255739188
205743 68093 521377345
244199 174152 372266463
85781 233820 339657977
232255 264369 785693260
21639 744 104070186
200568 220119 232976747
98154 290560 278858020
135372 57455 300459938
96451 29369 153098613
169705 33972 674777006
179949 265104 744331683
4661 41969 912461786
64088 146642 648342149
247325 106690 647441804
35242 28447 97187692
25515 292531 716814979
102623 267214 484024264
111880 242875 765628699
298444 185062 242670402
143335 70438 62472064
225507 91650 883431223
257578 16316 28638438
6571 75888 752101331
256519 32788 542413757
144878 14837 416854842
227598 32127 399086035
109424 286366 696948864
246739 181099 580826383
231739 210221 180367751
169241 212052 286462608
85328 270999 533462682
252507 201423 147740465
67201 230083 784591381
298838 133266 222046338
159810 219343 211021440
130146 233248 462216094
225516 197935 502823393
247152 53158 478912667
31881 76108 653325232
233676 201580 90143046
50114 1915 426183580
157699 223060 813359108
15117 286439 29823678
294163 96779 291920649
256548 264587 978857263
244617 78035 848033659
243295 241825 936306282
54636 187650 768532431
139680 51774 504348764
139542 43500 899317149
68960 158614 97451547
264178 228936 676579069
133699 263836 830129878
186975 65780 31480518
230038 23806 388843709
48898 82210 965711171
268271 40640 114113867
123261 253446 90001027
211630 157486 340592526
166429 228707 224801638
61722 136189 750421891
257600 158903 651109623
215685 297504 242722756
78084 291475 597049830
182456 522 139176037
270747 251207 578900300
95117 73682 983863017
250231 217642 965746463
201191 217155 601428817
108241 95413 397929396
63807 239752 922320703
77709 84335 355158253
293522 203700 554168348
99028 92191 909759727
73604 61609 855850111
137471 243765 298713828
210434 141291 344631854
246232 72373 755314662
209336 291639 388766076
269412 128802 964593463
161629 17124 92536494
263389 80032 747367773
203955 11564 912723696
216574 231584 528383003
186197 56234 984080970
218231 10934 899414288
30750 157864 633392629
175132 265378 139702674
178520 271542 571576409
82404 243800 419036450
89179 232823 148218832
110319 221199 467699962
284123 5369 26755550
66316 243635 846326101
230510 225226 409666380
166708 209861 962439273
21984 63713 747315881
263887 182286 373613157
276110 221238 498935395
146593 237350 361402692
139206 267327 369097376
23699 203529 270184199
28454 191555 144880647
213465 76820 412878491
56978 212579 703573114
87297 6803 21939464
254291 97134 464428027
177779 75331 528996496
212274 295621 574457040
29042 123439 822810051
42891 184977 908888911
46173 49949 773517621
283048 268943 200475889
53035 268605 799940552
198747 86221 74453235
43499 186098 545601535
111234 52746 341727816
254248 146354 488752757
73853 70068 565782640
225858 83732 100023810
23648 22258 885620546
25521 172100 307528874
78591 114985 740220073
11556 156465 493477127
268637 122432 781554243
38476 241483 192463304
252862 231265 934860846
136434 86041 574462313
24237 12672 540083912
155005 222876 418792048
85059 1340 543789037
185751 33924 816734519
259904 239735 884687123
232460 269660 470355594
237424 242721 133635121
198554 188547 383913140
232018 288589 272768749
125251 260609 114693653
40514 148444 769260645
74160 3203 701771515
178874 258453 791736271
116986 63976 493688182
94981 91074 519749365
231898 9956 802608816
78594 158826 572616490
222064 11392 605802050
293904 88391 140799714
167989 52712 601011465
185272 254756 680443626
179075 280193 470381600
65830 244094 434390485
169186 58963 301450412
288565 78225 527075725
74878 221596 532588582
115968 24834 799347480
289352 286834 301902304
128517 214946 245936856
26046 272349 735650914
133031 84363 299912665
97931 228449 446103412
94069 51043 927683646
205102 67146 846008923
174700 257903 400596403
31116 67594 508540992
168254 189903 872937339
51308 150165 652522121
287763 31134 330036046
78862 221850 50997102
201648 154179 602537024
201165 296517 717936640
16979 124597 914697137
48707 290416 320351603
298361 276890 31693757
283268 136237 814655873
143734 47990 73501389
126444 271859 252936345
86282 64239 981229004
269524 247895 30578615
34170 194375 230867196
148443 149828 961440169
144298 211270 793096303
292844 207140 703930988
96537 8786 449934776
282689 81927 821340729
68403 171188 141044650
148966 29041 520131012
41783 140453 552275690
139308 216461 668989000
266640 93974 880174983
255820 214589 76174645
297515 271121 753543994
173814 152500 673307899
206005 136687 24350922
259416 166047 587212762
142923 162855 323914163
277173 244974 767130475
248648 37451 110488966
128924 105126 712173365
176443 84592 620717013
248575 47330 644283501
231217 171750 501199730
198469 32834 839977625
85370 277895 829212531
95041 175982 777948145
28047 146318 378734676
216251 155143 551634178
6754 115189 86711067
260862 144140 899184799
252789 93649 876109910
94015 89334 9330181
49668 75468 965148834
296232 161912 756322350
92071 211978 828740072
136916 134309 921409171
5734 209624 907010769
230314 73819 898975883
167949 270747 274474817
169638 137739 21880220
39339 180621 72024147
278967 35516 730645728
252525 129235 602597535
69833 233935 515880184
227810 186377 430839796
201028 167449 83907826
79139 254343 778722284
162381 46387 586043276
31259 70788 139301610
255027 263330 422452526
126981 149833 554445165
97021 270300 352912618
207807 181707 604818956
267326 159930 334049897
42703 129225 399062332
256795 209508 168876182
112547 212626 412906617
43286 14630 589121805
55437 107820 326603972
134119 36180 718791286
272631 43055 657118463
241697 51620 809860273
201484 55504 850321162
288799 88484 652750434
149808 197135 611117803
267014 180694 652782679
29982 124697 450776605
237966 249139 708573094
205250 29898 879374615
131529 297587 380806525
137626 135692 772955956
231875 251100 939452643
180115 138132 329666585
159715 31967 345926256
123443 99607 203667264
62000 228195 393364011
214753 108486 347350414
127860 263007 294290721
96434 264292 890778857
178826 279488 295327412
274447 107081 674180508
7770 219419 869030729
267413 242701 659605163
36917 294837 707333274
46081 222833 625801685
29024 67027 607744187
168739 80372 753140986
652 296822 320093728
107011 298248 681899896
11181 70142 344406686
122535 213109 51728319
208862 79711 698567677
184785 74096 998608645
284645 234723 719237108
209836 107186 225784940
134370 221585 570505713
71948 126932 801740962
59905 237111 960998445
19060 25394 276143242
294620 94801 753728722
92158 73518 508553182
137878 261375 206719602
221294 268130 185213735
33685 243872 955825243
80560 129454 515530567
95324 14241 225460839
185315 35425 933464758
150767 24648 837412460
233284 142999 639524981
224048 244394 742598650
19446 288516 988078635
38731 170191 865832016
135718 109719 233893465
255840 46861 156455961
173376 260111 855149859
52526 95652 929544792
259270 148790 426671236
116695 32106 631498125
1240 195187 141570564
152824 85633 915927861
170004 213487 986718164
66947 216129 731033632
23646 158379 369827136
132165 175236 318225446
161354 66425 919481119
190356 133667 959243788
166544 121615 313469694
213689 16361 557830712
29993 48994 143588546
220205 120888 148565654
64928 128744 384161614
91100 46218 514859505
236993 224494 248939586
107401 225060 644276994
164122 253450 199602265
152708 143746 456960225
40793 92923 604657631
160651 174801 569795179
149131 298856 401896336
181244 292002 577063693
47083 162689 976259101
115941 298438 797309477
160584 299461 516571634
22806 161545 819577249
114383 299176 981919664
68234 50606 855922435
40640 190872 892670391
180247 145265 959233578
168737 245398 520515282
256564 126867 354577007
231824 129359 186792436
279167 196699 308537681
73736 132965 376908207
176262 172464 643504957
195095 222945 300204760
291743 162811 657394373
258754 14493 926146967
104667 165547 601238605
92643 211947 624990598
103383 116139 323023079
237235 265136 256928883
143862 275484 975433082
241298 46793 319946870
209870 173688 764256617
292001 172681 164687319
194219 39174 605566757
72388 192063 646817929
197988 225037 787418712
274711 177661 545421682
3171 138411 99742468
147089 172872 878182128
283548 225679 776391665
98678 285554 120538739
197396 137178 937028697
56809 14087 95162839
212945 179600 292571854
194663 36836 623644764
50778 220235 782010102
172239 52974 324726471
175995 208523 609936974
159104 16531 912090291
290189 200288 300223712
259737 101028 464632935
168243 198041 782078402
55552 54366 668415240
138468 107308 714942551
268370 221852 174743738
90931 163273 480967928
192574 172788 282050162
797 256622 346388522
58213 173111 876832607
7785 33932 570669907
180445 228073 857182872
88127 54409 656608729
9161 276033 228506514
130124 992 539162530
92303 205679 808750079
90997 94989 308339917
199696 159995 202136309
33686 285465 472763078
90426 157278 172514386
242605 126946 31397808
78124 131871 73246941
123143 257885 46599339
161476 270800 529981843
121671 231863 801401966
18191 256401 400958945
40390 226126 317652083
200964 165586 868139620
208622 293910 312823767
189119 145616 237119272
174381 211561 359534652
84129 179840 636374562
196829 107605 305996397
198118 119510 60155746
155322 76220 97832681
183162 285397 119453871
14787 33173 35078223
241101 248387 130364403
178125 240032 596598428
42669 245329 722668691
156703 162479 500559736
167444 153522 456202919
52258 138690 924901049
225276 212829 55261821
210299 212612 32618019
138310 261023 592702960
207168 176561 929449680
243035 295712 39219106
209084 83781 393632627
9286 192533 542485977
9698 149692 650188186
126240 298791 504615636
103868 33310 134968122
285920 102154 628097925
7083 169416 529318598
181577 226015 279779075
246476 162777 126071096
267901 176372 492693385
159948 189985 403074021
259066 189878 66825405
165131 88536 56779805
167192 247657 636787843
238573 56873 314957471
160656 232211 99925339
155402 42700 531266565
245518 189399 536010986
43017 224510 765734051
71087 41988 815096389
32739 108652 988452726
146135 10022 504235145
178755 278866 664909177
231333 3434 451883768
2814 84529 971982216
225386 195611 533988415
104388 193443 795340111
36101 184127 913147913
215166 221491 71739780
158774 106563 947707350
235473 199959 461043781
295195 295259 4569103
113977 192440 390742082
96551 127846 264441865
125850 185539 401001782
56236 67251 429308296
194174 280236 604586907
205484 226494 169783949
44155 19833 86242781
282708 197581 467556627
22898 43160 39024352
201119 172811 184657953
201371 72110 62873892
148446 297774 892641348
75348 182871 637425686
230085 261511 300306973
8400 74677 487713726
218482 295387 91377661
19848 229401 774655657
49542 82710 175514601
270033 119257 585372704
91980 54066 639878638
90754 175931 547376709
244765 77284 517739615
296252 153457 874371733
151923 233774 623935218
20404 47926 437700474
60767 129767 799046727
157651 55955 285771972
126669 189557 605428356
209231 234491 362869089
259918 63992 210436189
6587 251723 431424233
185024 137867 735566925
210497 190332 7779653
182503 141783 878989915
72083 231951 215780110
150364 181967 85527507
11321 33610 243796719
204754 143472 368916205
29239 268968 779002704
264903 277899 298689039
258388 179638 49860214
227445 78602 335046084
135939 32245 416121309
163771 198202 732345466
137812 83841 204811583
262528 254490 296376498
57563 181894 505026932
228606 146376 655846373
130246 84252 801184197
47569 198108 652290161
231454 95572 587072641
99477 205709 142472956
284518 111553 757594554
184236 255850 704900126
95503 155107 524424004
124060 106531 838043785
217734 15659 588238784
238344 178872 972868035
44719 54662 930399625
98916 81635 100330802
19358 195570 647098716
240353 198247 627024647
275801 13641 497255606
37774 66651 951556830
129592 210228 293544651
277043 89226 742468815
41526 68647 611824735
104536 22182 368536044
45304 264554 991722434
156435 7669 187009101
67065 148218 327917221
34067 14942 814669446
112168 137841 143909021
2666 286220 710740812
135042 7653 280144548
19481 3304 711434598
123380 75460 486409246
255216 9756 482113721
224718 220783 19864662
224033 245071 759954538
24436 265614 97442238
212462 243465 316785100
293207 237063 339572232
201133 111640 350323613
173350 256039 756842260
132019 504 832940802
206381 129783 932699306
211954 91835 76914810
36341 125048 270092200
155256 63035 932076153
119673 58746 875468998
113633 163888 90605565
203582 11639 204813127
169222 245143 759077406
104255 138023 657923031
231363 164801 73070583
153183 84835 285530335
9820 275282 507795835
191398 203466 74654198
194841 148349 436905265
267754 286520 186786379
194116 48252 981206469
49028 204162 807714375
216045 34657 871242698
193046 281087 410608531
259084 98573 896932602
93565 98665 843344825
250007 198245 504623053
80187 275934 272894217
32765 261634 762983611
240436 55161 587639675
200567 136150 918701137
72265 28342 656718240
215425 89198 170262720
208229 284190 167692354
808 210266 166513627
105196 109330 148422655
233031 186394 376108827
274553 244267 289970042
28768 252905 614631313
171930 32979 18453352
252445 293955 89547891
197594 167766 631481973
206270 73554 742819686
167675 74299 694311303
182305 182749 973491440
22899 198375 461027923
65391 71716 953359535
25773 171014 887416792
69771 134946 187597568
276445 132571 230616924
154917 203073 407426700
221454 144400 189801277
213508 110386 878554524
99145 208015 177975412
105645 277729 904399260
153015 48965 239464675
255760 248850 989388071
22147 134306 457299634
230817 94178 393456118
271949 169392 78306304
24735 268978 374457935
55270 17438 243610297
114995 287822 135527433
94054 53517 434511474
143110 232375 531210688
45399 294303 560139775
16367 248641 742527711
285332 278833 557170656
44918 124444 824044116
141191 155572 779170000
157996 167118 290973578
195651 268172 214408314
89705 266448 726914724
190430 51464 17688898
123662 109400 96365082
29966 280766 835749348
290915 239935 197533351
27263 101169 747904550
277680 242817 150293590
103797 197831 378030493
178589 4612 716682815
62854 42495 74190963
71345 78872 407448229
111432 22838 171158180
195389 95518 523118862
21640 176198 226486530
280891 79155 446385778
166340 80505 568053076
30228 299512 237875273
130262 191369 420986152
113931 73274 727473520
160781 199402 448865893
6662 221813 17905772
72425 44920 270697769
109997 23990 810261348
57417 216966 2824050
43907 180393 872406763
141704 289900 673918323
134873 72784 595912076
291109 137629 483562591
214273 89896 739295462
149704 112807 434328524
59176 135603 255056717
186393 40030 973994273
94627 57151 677287166
279117 15378 894627698
23661 228219 764653125
63391 32826 668900334
279218 298418 645951398
39598 74012 579960968
207126 243784 197675357
177994 246476 685306856
256869 287332 561685931
124442 17723 759124992
122959 246184 670293578
243821 207559 546160958
210862 117200 576545859
299458 278700 329920593
151913 43210 169546258
253323 97125 894452498
146008 165128 797913118
167640 166607 945683994
237394 229284 775185562
59597 23574 1762158
151624 110953 607798858
87191 172711 944873676
242985 7729 302104270
283313 216192 59062748
129466 16223 410282930
61575 10537 649471487
17862 131519 423227087
35314 248104 983982552
47563 183696 382872392
201609 55709 612228624
273564 97173 370660617
159556 272742 837268099
514 188014 1654877
31064 297327 576124516
40126 274488 853648050
201558 11039 77667934
175393 196512 356664783
152105 4192 526048458
122990 264684 581353661
260011 191798 73180714
249411 280375 512829005
203879 205707 93662965
85902 24621 322622630
186084 131413 687520760
289754 22447 283733183
230169 156741 807816147
266894 187541 929023210
170243 229042 820984498
120051 92873 533607727
175619 135866 111100210
191185 287194 740426653
70170 189076 848082053
74387 39650 439016208
183421 149071 825416173
259190 74167 892626744
222620 221059 582691273
218523 222000 245420211
63069 86418 661196262
142902 155908 16075375
267569 204441 446064652
298978 225056 45631244
255952 267626 458707682
97393 13655 576547124
114039 196768 375308820
245894 133403 705328091
34402 135994 806452174
46517 4950 565323059
173355 155171 135646602
289000 37935 338492127
108199 199175 355396160
119709 278426 344722999
170774 105302 544062467
63037 26373 482923489
175344 52062 257451289
223018 108029 670933079
117029 33608 320250341
150023 230686 895359039
281682 125023 644681762
155022 107255 15015477
263037 23243 105751369
76466 115735 719548627
174997 284675 770849934
231580 115070 523904464
45638 35908 830394094
210955 65651 266068899
28997 226115 947385428
131459 180899 872369219
70167 154694 752825092
223452 147135 357088013
63786 92798 94955548
223410 125846 14116435
198073 59914 46210624
53601 174795 280171393
14194 77626 704977664
227584 77911 291270692
243455 105008 278565981
183390 172205 514239101
133270 24683 914691567
150261 90434 838239450
256160 139960 748576622
210122 102463 699325822
280844 193535 412409155
142567 128169 375218979
79588 176725 910538366
126929 45748 260474435
79746 110769 657696129
85500 101646 837004704
83289 44709 445159133
176596 252592 292491211
252858 279330 475563378
217344 89865 753495035
49934 246744 44142245
217124 104817 294269730
286209 298465 727591222
172294 162991 720303996
180954 115438 669461829
6669 235570 969446463
132779 211350 815477512
251580 233469 951472364
276158 51089 997256118
266177 28109 41789281
253793 136096 897909460
292998 122478 531983820
152001 155536 136067594
188322 281278 986470294
220468 49178 665227099
144555 242176 259040341
280001 151416 809059733
103253 203374 737919730
178845 60715 435031062
126806 245030 61567801
135334 102517 410884988
50734 110260 384283091
86854 237931 752707989
88941 64118 64893933
269066 248542 761516907
184843 74471 937173812
6470 128253 947054705
197562 76207 32808706
290027 95442 737716309
117437 219170 866561922
5613 89938 857029516
109867 204594 719507402
16937 60097 904804551
21869 223838 797589767
248305 96994 345798762
99077 244556 348293503
139333 103275 959724542
109512 260075 341344566
41734 295304 771286974
284777 201401 937317392
73696 277600 580873804
299989 186589 968633756
93248 146130 364186399
47891 17986 80237103
25451 121204 482741089
286026 120641 851534177
263536 102521 834005734
139752 335 712302425
152439 172000 147949556
277531 195516 968166220
263025 255009 419397782
243962 161598 9741507
117135 39689 761611697
280505 30758 3623793
134037 250223 316122887
189002 85640 161407385
34884 57013 93817760
265469 6477 509112305
255970 111176 466973064
242736 76506 859211808
144623 145353 202336719
257229 3908 670284433
258128 235595 344162798
10009 72617 580237182
187813 279987 148998353
44519 271935 595319454
266107 273387 892068654
85913 201426 404957623
108943 92720 792518177
284346 294995 327107160
247606 117412 945221963
2843 171122 484208509
108339 282585 267915261
115978 117060 590429177
70633 265177 505454142
71820 82592 122752432
50195 216558 83701756
107499 254384 505032714
20130 187763 824952952
200192 238049 925520805
7302 90564 754331825
195646 123387 337131458
229725 225715 226327750
55650 205190 601104518
95307 36039 522819400
6570 81479 99159404
129480 30160 773261502
15807 120332 573289530
229472 27245 157924401
298036 243581 239011733
199074 190564 776262429
225892 201124 396762238
6906 79932 814590956
291462 101403 631055633
93412 133553 142355635
51144 34139 557899524
53587 280999 460723494
222394 69375 6503759
154703 200052 222675851
113899 129165 401387896
283501 131563 216486741
46089 291294 297400692
237109 42272 653629134
78161 108759 372108884
180053 55284 993789375
6466 288511 321374332
156252 143503 670883841
86869 205589 5009788
142622 180946 923893890
252945 174903 582560907
105769 149593 299858801
206545 3090 646942572
95717 299241 918052017
118116 69909 704368573
272916 168108 401333792
171318 101526 623140139
62833 285708 60977545
225302 8871 183956727
52245 65585 603103193
17244 219614 536929665
213856 181133 300796043
184319 165154 434532183
110345 34723 408203527
242475 134395 134723266
112427 247885 661997762
120131 145661 746463775
271934 253080 243672284
99960 56882 460891537
18017 14984 687807252
93915 197823 432970849
191652 19682 43851800
14568 157821 58247892
186448 160872 669760900
87104 155819 903645327
103484 25592 173807351
101017 62708 431115116
281674 74412 96746692
128946 11341 196930763
52522 87432 177417844
99485 218230 705655617
52149 150240 221569730
151972 177033 229487839
204816 35359 729075291
100952 222511 813212559
198305 103797 276963690
161774 263224 112799853
290713 201968 384320451
159227 165372 235006828
179237 71016 230068783
253817 75366 345304137
106669 41155 767628977
276128 288111 385729020
202240 160135 552862760
59980 221572 33409548
172147 102503 78386909
33172 217692 433060245
64519 140895 875892573
94423 115526 736095820
116325 59621 275000928
290814 121666 307127883
22620 116746 947914354
192889 190723 830216487
54702 114681 567187958
15880 287319 178730182
276275 196487 396616216
175899 297235 646638955
3712 99592 469453468
52091 6035 300248004
1896 222037 193871177
109610 3922 47111124
195367 98093 629219261
282679 42257 286761802
46309 152719 576456225
139251 169232 498087451
208446 270077 195759348
234963 215811 336544742
86826 231792 413362071
55199 61926 43203357
99992 36137 334996907
175863 2835 578552036
237927 269101 891621602
43342 38826 499739064
34825 186573 939453660
288260 126928 714474166
158664 142618 964956565
166275 121241 869888419
182639 16864 595556863
145554 178189 526458364
240842 140739 199816571
155977 99348 141675087
222718 78603 35445264
175799 118902 646632894
221313 46195 756926255
164406 97497 763448156
119213 205078 738852834
80791 71655 211772509
160300 185488 584731966
101987 110135 115523761
135040 108366 934951814
151142 213846 678408609
203411 35981 299148481
209203 158867 823290523
149996 207320 86176021
238988 46890 355853709
37584 107724 277309119
233609 237710 521123986
232078 74432 412289093
2877 62517 656321902
180578 299718 395965947
147668 103550 728276806
293937 143524 580673338
290944 192447 249485634
183007 244568 947267409
57267 12672 788474277
272830 24755 874387285
165839 81331 783398174
10019 233032 92421430
135616 261310 898584472
100489 45 771223933
126638 29343 865235495
78289 30436 708277442
275682 196039 14919312
266327 223341 326308055
291436 249978 194285537
197206 92235 379476944
274170 226048 522558677
37684 216061 602972712
222292 35793 181164939
70662 248412 775043527
15213 42003 393184785
159576 287768 42463242
246518 73794 930973503
295863 244549 761062736
179374 80440 373262690
282878 39948 790084675
89417 147128 37378041
276089 242636 169958103
269816 275065 753206524
236032 90065 541295117
99528 192153 228104916
46722 117434 380605834
105805 55793 387562905
129484 216942 425525893
178352 56519 161636964
143884 177361 539595447
210444 273588 91324942
54733 273172 36168473
49208 95705 35476789
261236 30388 241214605
242685 274989 499211719
31381 54491 981420551
157039 233558 380718169
178724 291680 844915150
107933 86279 784820883
9100 195145 466622377
43062 197236 368503934
81587 30528 728035089
255489 175168 498010040
112186 284328 591901944
230520 70809 810145488
298674 21832 83963027
219197 62221 148252793
230296 299485 812013035
178319 265113 343924829
247211 168551 19081181
93436 212623 343301399
237289 297184 803201707
258177 175041 682329269
116956 130404 397388186
241972 217718 389268708
171951 224845 810262075
255818 220076 873559823
70029 185258 489137224
108669 95701 139263852
116393 263055 933582333
5688 112600 641429411
150863 215192 543585878
104519 63928 553144060
183388 246962 979296212
296208 45530 790423228
85157 147359 529924697
196360 180314 131426523
206549 7616 182223867
16514 283914 172312174
229884 55772 403950549
50495 217272 897444924
75617 206181 956539594
292995 541 436271997
4168 228467 38083151
176766 258975 424664623
96003 112816 126420755
176899 185515 472614639
241413 59589 12550350
198422 48587 624279870
109278 190861 806853872
23450 131114 440112163
176366 270262 901632435
123459 21790 221534138
13035 48962 348832311
157942 133264 442256433
179113 244817 825351361
268271 188754 266780008
226168 28303 196343663
11277 215747 946853579
196646 106625 252904058
107597 252123 998033226
80994 249782 32677729
175905 112358 604338637
290307 6856 235293476
61827 22116 993820778
5530 251388 365692986
262779 180871 658181220
293123 22351 242088548
179619 285483 463125466
12802 279251 842155309
144417 236745 100791480
42067 2685 52367322
173761 6067 635498164
148647 286826 427265121
226609 73507 978756603
159835 283878 5928074
213522 39187 980992294
202441 247057 197416586
88806 52207 362190497
82182 51007 281794382
204227 113148 887810354
291449 132758 191296959
156548 178799 39021112
109607 229902 714693942
216374 26834 178385450
189642 214327 671831060
163663 209797 403298082
259788 72946 603649051
256544 258811 411837140
190086 267755 352066958
247705 228298 629299620
252346 272651 593084674
153151 87160 173238894
237967 45898 435181229
299616 166904 941422827
103528 1878 110762803
298202 244478 358862637
269776 181874 818849223
18273 247829 648681634
92660 152778 97391157
195366 239740 620229421
34010 288239 151975056
7425 39910 27510186
261995 279010 865905095
249609 222898 808860005
65029 186900 563817733
176321 208233 417564054
191596 54958 22840361
242067 236165 154179225
36504 99997 401524584
182335 285163 129460227
106764 202443 367709662
165712 235810 61688966
148871 67104 554479336
264347 222140 370849069
185926 256832 136459580
256915 43233 435576107
208089 9845 932503633
177808 255888 137093679
148701 52650 980550347
162591 173368 26975723
165851 222855 593555465
62425 114171 568123259
75124 240519 20695410
28577 204503 780355994
8386 9943 172364695
272355 68199 370717610
62425 140170 95049171
43270 45297 122699572
104223 148399 45410702
196361 140919 712483877
86493 172885 628649658
248258 99881 25503646
134672 264351 287805877
195793 65193 773271758
175936 55622 63666046
164274 272266 346245797
160256 98986 568789406
86326 217583 793765649
3227 255331 852579490
291332 110874 274234094
294463 172921 218928266
32668 257011 514266575
110006 219720 445988204
132822 279467 731087312
7766 32849 897965829
6110 159620 559495789
268028 67053 896034081
223109 15757 448185175
63458 90652 359049869
200489 170039 537099268
296204 191517 423466393
22050 119916 850480033
153724 159453 276106876
63642 167855 566742687
95107 29261 432716120
64428 36403 154562046
104696 268632 561254837
297887 106338 891051757
216650 82364 372548199
226019 66461 702959095
112671 213478 450596350
57434 190589 110900450
267149 297080 867037609
86011 279165 141504252
134347 227793 582970534
99375 234724 158376115
118459 13808 406553335
148365 91093 650734517
255788 233700 720334721
187896 250578 62849952
154761 244873 50752769
128660 256499 298389161
267206 23446 242318925
263034 14860 767269362
149970 267058 375193759
56177 111081 785972347
116061 7454 955630446
207501 281414 504375107
170021 225899 324916834
269647 256877 493368206
156282 191892 506131182
2882 205841 865445218
146089 128396 298453283
229610 30906 551506823
139806 160629 950766469
158914 118170 845623183
167611 126825 223420454
248155 78131 160921928
262812 246447 766746342
205965 27624 355677961
141184 292060 927920101
40602 79090 437693516
163669 207082 711200674
19030 129636 902836748
74609 208320 727062589
77991 156008 268880730
243565 169997 381922070
281625 225217 32560598
89487 153582 119976372
35811 51951 691702915
170121 101691 44300197
28746 132872 164521729
15396 186647 972272052
67450 110052 909212486
21155 221446 968272270
261291 235929 619945682
291694 54335 702629058
243986 135904 609783203
23781 50885 863445229
278231 57214 560964706
205571 79445 405514079
184569 275743 849272570
193101 200510 38171873
78362 4288 591299201
291160 191393 126799025
189391 65752 533920455
141909 258996 362080072
119707 133280 814468195
6162 45413 343918386
54638 86410 154012055
21709 98786 550614954
171037 199935 354274716
6244 171568 414390991
53244 140039 297671344
203587 217995 390772619
45718 272542 891032373
196405 92931 555537322
75724 79512 905049095
91174 286095 319324560
220957 62850 572680284
22668 29046 727716035
296439 215287 509276317
201745 195864 895831371
161839 299212 402473663
35608 34300 844266074
167318 261115 457772646
137963 101152 659066932
243525 172761 754989726
88639 52586 882557278
77316 92283 476698275
29645 154358 379430517
248128 9798 8600595
298096 226072 978137464
31183 249263 587433578
162093 161711 940411295
72239 35870 413179220
114425 29731 873423480
192742 141197 725408839
160536 179944 353848830
59606 120710 589174318
187807 128929 923730307
242569 279185 745462342
39241 153173 898568718
241820 59652 493672329
58070 26973 28033616
130069 44290 929517115
161521 273312 623359995
111896 287936 708621102
14612 220390 855207128
117954 239113 123673113
47813 108829 179906521
281328 65129 378271710
34283 249438 180392857
129926 292559 712465231
44489 1175 792887405
77120 53916 100217953
99304 153536 898131415
267879 274396 644713756
75496 296203 637022816
248792 124530 968072166
165418 28 565229147
58492 167073 272885966
164340 284120 114703091
264111 244694 631639986
8925 252062 812697598
271220 144861 22377363
8946 33155 874427271
259703 189921 38792115
23824 286273 941893237
123711 187019 428389996
145168 23187 928801906
175813 172561 206958785
222150 282083 160691756
158699 219231 234825220
263203 151717 791505479
64969 66591 735185559
141374 160407 542685636
126842 201280 47454334
77011 135474 521670485
50312 67768 249175941
94809 139825 941756577
17343 104989 956128284
152894 116571 564536482
43491 71137 626636683
288327 202820 135618637
104772 34696 326204810
177357 208218 132067218
254711 89909 974985016
182826 151056 469398469
118396 59415 785305063
124206 148963 776614238
245381 132957 1494688
93601 185119 593272627
225478 69470 566580278
241867 223806 474122238
265679 73865 307233320
26012 53376 304909772
188684 41434 809064420
231916 110168 377741381
169718 189079 581216798
32311 295415 976610864
59912 192865 227594493
62377 102080 216241236
65884 20614 940726203
139576 265052 746536245
9876 76491 483296321
223303 17537 550538878
225235 153221 551467625
218069 278276 726926182
132172 72478 318186495
273495 63329 389763476
104645 232881 288663126
246857 73071 172639372
41285 50946 907757749
208914 62361 571926274
240729 196491 211558179
49324 270508 997513411
170878 183623 28351791
278103 185268 278813473
209465 204083 286073748
258889 61924 436816872
247073 153938 839861810
88042 82609 955733961
23754 234244 221383558
212744 282195 898309285
219786 124914 707700075
52550 755 752984705
211302 197801 192931453
276083 224213 71500063
93104 213568 231562133
248262 118516 502293593
131206 26801 646203842
176440 150816 40206370
249894 878 674086041
217773 259890 262034317
164073 298432 597266290
246152 91098 553475223
77820 224744 690329080
56514 66048 583769697
120075 60983 812709069
11832 224632 195998668
145499 126943 396338094
27136 137480 712464416
127376 291695 47720430
135283 115586 602631139
100529 199400 823378281
135285 31025 238490569
264580 119755 750598521
179006 38423 913274033
133252 47874 974086273
128287 129357 409381157
279386 62828 22008335
152105 257643 108190432
134742 107464 207834098
143050 184844 742192026
15625 129266 379011025
243030 180549 386736830
130412 191640 844170019
37708 72286 882907536
84512 44144 748698092
269265 115079 245079188
33798 60166 851674034
172076 211425 997864597
81371 277740 810046347
196410 201327 157196980
75825 121210 557890894
226167 80542 824632705
112840 124178 903621909
294301 128633 701017812
105586 104219 204533577
26990 66868 114611773
229831 265741 788449258
13504 38015 933635580
141753 16452 990844263
266640 43377 590758548
194820 89684 782405082
106227 74217 66960995
17651 246674 970959341
177617 141350 114093018
227604 209347 294969826
96816 129915 345247623
118861 255472 311639553
244245 186927 904051536
106857 123315 367707260
264827 28815 897808435
120046 151497 589760539
168930 263681 557319148
294886 19817 178312591
203285 287684 441434389
32261 172479 92460914
169339 172756 867100924
75638 6133 110848878
89157 208093 617792011
125207 148481 261306885
208647 63752 625512017
196380 90395 894347508
176293 39535 929033577
92936 149833 408684573
37429 299376 198790940
21040 290852 507034828
249711 48324 886201568
891 162345 488397592
204988 258451 816102732
82517 17295 880305159
98445 297766 13100107
127767 240292 498470403
271081 209904 372972551
299979 198859 527618217
49572 11901 102203128
191917 244556 957188445
294635 161406 356023315
155236 11317 788316985
55001 222667 350216605
254627 296945 491348725
201953 178022 903418986
270972 204133 259257416
25166 93626 912493758
14591 113900 817711554
109520 234867 98269982
270295 104477 429195691
87519 101931 743558315
195808 191570 16541551
171805 140628 792355067
280342 168114 810594780
247382 237240 9283868
244096 165249 172029393
76302 163366 558507476
201404 238925 195348165
158165 224360 688125638
211939 229422 943709638
120848 110397 538057112
293356 97340 591061985
268503 258596 182788095
97355 74839 129262419
297931 262709 14995753
218871 289914 166519647
137965 206951 450935729
182887 109079 231169559
120696 171817 896374335
220031 170857 851153948
251137 208248 61561723
18474 156695 763672713
152392 69056 858768655
241 198740 650905393
193514 269755 20596723
142250 74209 241312673
156980 37598 701632313
96617 19163 529486338
80789 191604 34235125
14347 49486 458474585
226730 77555 515078582
252686 62407 311626175
225004 189795 255147844
33598 100389 841769304
127404 85283 882968856
267896 91905 851922155
226791 167559 235831728
219273 50466 53977427
199543 47666 157023758
114190 107968 45775463
28747 36526 931269855
146359 274215 557938908
256779 246842 210151231
222270 167087 687613957
195900 162655 226624981
260451 27941 359104035
178238 124753 831765093
119758 284746 878846452
58408 187865 82600047
179611 35457 131757791
280283 184310 297878861
153624 103338 891485896
10952 15896 803141285
62568 69420 53601427
157362 31504 370628824
167137 291691 800472620
271250 46145 712144887
50399 125281 225391136
40227 145410 439635359
72095 27170 498609799
220741 17769 332527607
212242 76734 820602909
95172 291249 113562090
286232 276058 923570078
24237 167704 215401998
267196 4822 212965816
272183 73078 587735910
34574 180093 603077279
206404 289115 481444065
111583 118775 957736965
178848 22022 722133956
203832 207981 150566406
159325 54910 389867140
77031 147503 648871845
128025 208695 964087525
38115 156501 854652142
129877 34773 853097348
140373 233773 737768439
33692 55335 379971419
27358 212886 648139809
204659 279270 794281770
174147 46645 119182383
286711 203851 797034949
120398 198991 93738599
158077 143586 518880788
154337 297594 398727626
252231 109220 424337554
218341 238952 905893730
179550 15601 539969746
231643 42593 813776388
124432 17437 535628696
154133 239284 45493265
92123 113704 289365755
164105 299876 217088990
26617 194358 178491538
284872 108606 707876451
242288 224518 218092351
78905 213654 784343311
238848 224083 556965013
56556 247754 44664820
155345 34438 388146658
276020 298032 484907018
55169 167425 499645187
18672 234105 146302272
66793 157223 91440163
44902 145363 39506096
141896 176798 648424504
224986 279081 999814542
19504 78772 765124229
40435 236118 109048237
108745 231172 994443763
293614 166455 296328564
87091 66552 735129782
51954 64465 717821369
200765 153873 757918520
209708 194839 728030703
268441 290318 901669584
100567 55477 883034753
92314 238306 907011867
4447 264010 823747107
71854 241491 132871669
41878 213262 197789814
193420 112694 767202226
294672 224622 918775681
140984 236837 916048807
102067 36632 381634076
124126 157164 582040487
48493 252227 81612780
158972 78776 388249035
93194 260779 421491082
140220 265822 948476995
268852 196680 666156147
89120 253686 182318093
137273 142734 157169067
283985 130231 324648814
285175 166351 468567459
269082 87099 226303696
166272 240373 857411673
83400 255503 479918444
110638 73175 878772700
169291 151377 150287790
50818 116262 284492222
68872 187286 620810907
176471 297134 600065333
70242 238444 229114525
215635 163387 952990439
290832 21573 899309770
189239 125076 264766656
126518 297312 76313387
121713 177462 74842984
277031 117516 568364656
226085 229162 979457796
263779 199778 744413265
157006 92315 51797226
82970 130650 258421065
26774 65724 952364117
213307 238958 846450502
121783 110432 600205373
89513 267736 604508523
186629 296628 351228900
250505 170611 93358806
15306 131693 598570581
173866 36224 345895663
276270 60036 999379466
131893 97897 950059542
27832 105110 535579655
204081 252445 824399679
115077 231466 480486801
296349 140630 872439766
173283 294292 999329665
238209 186574 320420709
193882 223376 255573333
58050 28560 358612606
27010 109790 793709497
64632 224216 613520112
92991 49102 263274657
114996 72835 723040778
11102 174396 251278613
182936 4937 82232381
143523 214062 685952269
131700 251075 316726875
62708 187764 418164054
101314 184283 420282435
149464 76761 827472332
265370 42545 430776006
153415 227420 578810395
255230 172142 939494951
190566 72683 622010910
49286 239833 939590204
266894 45419 728952610
49237 63315 324891826
32010 134318 436926932
18326 91890 159734701
255002 202014 193610585
72633 264635 713595664
268806 204964 857002219
109857 186916 913552784
195186 255948 23284400
158344 230848 584230183
188089 216132 656396903
178244 255931 458371511
70787 73060 43885853
38550 4584 580717894
108243 112211 624811218
2583 152034 614673239
17038 17833 252767915
249369 38872 1487677
222833 143833 667307291
228233 68090 329555328
40353 61140 263463283
155902 26661 916265532
146070 143547 610284677
190069 197876 318303177
108256 146328 420405845
116964 91128 270591123
251744 61656 809453957
215085 128813 301450064
20201 289691 181447860
70847 146764 199854519
211046 195485 8712273
236213 284617 404749589
150557 249829 11421711
98915 92557 220659828
196944 269502 282070966
106026 80544 753848924
169806 120534 231125658
239877 155762 388151311
254964 109014 131636110
285006 74827 48323358
215353 289614 65982639
157401 27326 153726467
65548 21924 808802635
10335 227140 87289547
168450 239287 873334390
6181 166520 622027247
14702 126096 348972665
194666 165438 748665896
91192 147849 929173270
298886 138616 961561639
296341 96977 828053682
21249 10106 870314010
260963 39646 15081780
256371 118475 178438025
50906 217939 73533658
171442 253377 472478003
111880 219660 834151287
168063 208889 635727693
136266 116487 134432605
55213 36663 346294386
147359 64969 842441364
21725 284592 482025011
167298 40135 484177584
2641 289319 530490240
220632 277375 413825279
208083 50720 316582214
11476 2256 978207325
80229 189238 717165875
109260 233156 85780700
16455 286266 90321670
92294 121057 408655552
135692 22443 429527201
262726 50309 943000770
262340 55762 464983220
293788 277304 19315845
265102 12208 595666123
274693 129808 501117622
173354 256014 187076550
135115 172203 648072382
97673 237815 535380847
282413 299710 297771989
177978 136452 718922598
86793 139837 440905889
222525 99999 378135356
88540 260619 45928893
59230 144951 884847964
261629 184594 629328091
237325 162520 825450833
159289 95076 477976511
277026 137801 97079451
170284 62790 951562914
30139 96615 426238477
39838 115471 17604818
275830 129869 240897477
270092 202387 145097255
241726 253301 68483261
282268 204802 758215877
63614 5669 496171769
75706 291520 169049539
45224 235531 535794043
141737 192133 408535811
257622 192962 22622288
297043 54745 255810223
276399 36752 808626565
44909 261589 913644942
71402 1343 677492218
257658 111797 355330313
209315 188434 105749515
185903 249547 774331718
118541 123470 503501138
96797 243557 575063283
112851 38152 808831646
244717 19010 539752667
46673 255609 980603382
136960 100919 972083619
97503 162457 534477369
76517 253065 527895853
108356 78599 592678831
181029 63367 608997247
218944 114662 260064802
249093 169248 987792478
294065 243537 648210433
233008 26537 84394274
218515 125252 786242011
298488 48154 929839729
103873 149948 330726192
7547 119 168717186
110222 247979 74742662
84913 124088 897388975
149821 292816 31315352
173179 163231 729896105
120722 121422 999590771
77368 284293 296703443
172294 298915 960547660
120348 6222 322120480
164518 157461 457131373
89526 157073 239310051
112456 279980 733169560
67547 203291 952137448
55860 103921 168326060
152548 144275 159426292
86727 129082 223506543
231626 80866 904385757
20731 166726 845170561
53774 223398 208307692
117250 176837 716876035
196280 257049 511315213
278623 257723 183734761
269698 902 288234767
135616 54822 181711592
163532 58514 305615076
256059 176047 108721083
127623 131944 982803245
290684 85706 763310532
132432 206849 365047608
149165 198901 444821323
72169 3375 246061512
18520 204612 548094745
106990 96892 697860857
88955 255604 165853853
279306 143521 609004425
208228 243625 624298644
108974 168477 477458433
241538 238182 481824520
103873 250920 837214348
32294 66476 442778198
51992 34094 216579332
40143 141931 469113345
204706 221946 600145598
191491 20802 105351024
57363 222145 201851535
178867 156887 846975260
202909 32213 683111500
176910 79276 325606372
21432 279139 489741117
117784 148350 41313458
229953 21740 516266872
190168 259569 64752576
91512 161384 939396969
161668 123831 582607244
271104 218624 941826916
117515 232922 182770710
222200 126075 687182453
95689 257844 471805140
93364 257206 68431734
228366 123288 190300206
148131 97136 127555010
114225 246483 925064914
59399 133363 273287869
205862 60916 790534721
233489 185146 640700837
73197 212664 668200521
115378 121680 283321726
94113 30059 459962862
139526 208751 694521037
128647 148110 868084832
234845 240541 617762396
192986 164046 27902402
151148 288172 885017371
17228 50879 292243645
287943 259634 456349507
246447 281764 630087877
193609 21298 340296413
153751 299672 327124233
7073 172560 750973616
179006 48810 377433114
275493 162349 860728067
1819 218052 659189937
112978 268239 650147674
221094 298869 542925434
9190 87665 953975781
274820 248601 216031985
136536 22357 514347774
104843 43429 223027862
37670 248973 875967819
42718 265659 680786328
207243 216311 377222918
160679 204319 612288327
290010 154450 899016723
130449 218545 627326245
81578 69871 927441307
102426 195848 931340850
159725 246658 554324752
113331 3605 973075912
80417 248908 153245897
7924 147659 5613381
64880 226529 521086973
195126 182523 492550243
76720 289443 204610279
264448 296817 717981045
275453 133751 482027281
142490 130835 729431628
84020 292110 977682537
100749 259823 662015408
231149 37220 695161552
16494 290848 769190386
25594 848 151996900
122174 70652 241205520
17860 19525 494902126
104878 261293 230191555
86285 233146 927710100
159892 222476 251185557
11944 140337 463029910
105655 190995 76713747
142138 49410 209570067
295804 121993 264928733
113203 152412 357845975
198981 239920 40775194
226764 132568 647788328
44293 260257 978136540
109332 196998 74792023
176367 59433 546836376
284857 114232 372080296
32815 62406 44281483
228006 288398 217146998
72441 241485 380678223
136726 206359 93947758
121474 169161 984048167
165616 273556 667027713
180840 79653 168538142
78611 204316 360826133
100264 162311 245749100
278282 171868 666932532
197321 157183 674852396
292422 255399 51023668
146917 293387 969484096
113471 91557 878108130
117454 78481 487138220
115343 217816 173553997
182451 121512 542865426
264429 113736 610050808
154334 78611 810222689
181058 98534 290685056
235652 178621 663666201
274752 79054 224556409
239035 148191 830664817
54837 99113 91727097
298285 277758 474277111
13430 215629 84326400
211745 28878 512513728
199139 284172 789322825
280497 99982 31361577
57064 282239 673420935
142377 277223 639888255
79669 181011 416029938
218224 247858 968285516
188652 28829 114137802
227545 285658 580261959
5242 143684 421231841
14847 133247 483001696
122859 194489 307698596
17679 129027 727840941
52696 285477 315362033
289757 125466 2379950
39644 226846 434215412
277286 230234 491397791
288298 263845 79580360
227430 38900 834541176
289814 269623 45345283
112034 148962 375395865
132178 245487 798041687
292751 263554 895516101
299825 55696 278643483
53997 181568 566640770
249519 255564 597682794
263794 76311 254462273
211214 273348 930993913
40738 19875 356771892
128439 154927 619637374
141415 214924 529819
155934 142228 510112147
162360 161936 526708519
31882 61627 644731029
206531 283157 803296086
246937 136230 176308590
265741 170028 868962485
157675 161153 994441630
296250 118299 798423526
153935 248359 204424008
145545 57036 930288461
189269 17926 265351737
104596 260601 580115890
180689 113079 511232747
28032 128522 293896980
247378 109851 419717070
72337 204305 216939778
91193 298071 962085792
55507 50910 106795656
157010 124113 519667763
15089 207908 726215313
149036 157266 140450834
232217 126534 134199161
123398 220009 323677840
200264 252807 905481379
76176 288787 664836008
68084 105629 368701280
285474 99719 801544323
118706 97318 841879603
128258 112609 480114180
345 143939 920359898
125713 277706 246925786
182842 224008 368016997
129693 241417 553836204
111397 263853 398850690
138324 192016 420257616
227538 224924 452745240
185913 102230 838516837
217000 280356 110627014
110508 63776 800150081
22416 196858 722409953
155148 238874 603567762
39261 138332 98518029
159472 181456 180565775
135095 245164 235957311
142691 74923 594820454
16972 189683 281557978
208135 137727 171063263
270182 48857 17419238
43808 95949 64225191
245232 114230 95172605
28132 140596 891035188
135167 165623 79075258
47823 155592 796654527
298691 252406 731865906
187 95720 792479179
205196 96812 223237311
147807 274268 449776298
294090 255955 221205992
73249 289986 316250865
163814 211290 69734397
169650 3149 284649392
245459 264547 18790779
136894 35455 10652601
100843 124697 272889567
65657 12198 787000602
38923 79704 74802359
130047 199452 328007134
8283 90954 442967572
88999 179294 227591618
6598 125295 938769486
286715 203511 196056404
90155 15579 165917228
250752 182770 809820671
99196 99086 187618086
268509 199898 903193745
268323 3973 859977761
210507 76581 819217438
97878 15346 121402384
196849 79928 842321713
121070 182491 45644841
110506 281368 200369190
205237 297093 893363274
137758 284077 7541508
10523 284642 299593106
270981 72496 38321184
33871 141022 40661583
24152 196126 812017567
190011 59733 760379645
172159 107352 959354721
246022 197476 760096121
259032 152113 952070819
211733 36391 899528592
270881 11022 227969503
19087 214293 648830234
172048 138464 68396870
268942 83049 732966478
19881 295699 6286789
47979 140939 788564631
187889 16380 575642123
239956 264557 798821588
178853 251467 77859556
10564 285620 125280466
90326 204750 710297853
81632 241422 892820137
146654 270780 326732892
60725 19680 685270268
90790 89761 973066402
223201 58627 5374717
41901 285821 963094606
9466 74815 948606538
98695 172155 66386628
61916 236375 231003956
248718 156473 628671572
37318 246053 980067871
61036 5259 269079539
237406 43288 730910837
274263 290494 875711848
264063 275270 284454286
3200 138141 894722032
197227 82338 790416435
220901 20599 875152864
227109 174702 362563032
253480 296658 950506658
116272 133480 126565938
266344 150143 206022172
177161 245660 153358630
268398 22955 480168158
93608 278000 667214431
280017 59971 72820474
214934 49293 825580173
51950 80545 97580017
229441 271415 496566444
246786 25959 885058334
106345 171951 280518031
284972 170844 573314047
99391 210788 566148771
276975 173614 375782146
205981 45860 693081700
23991 296401 122136276
10649 147431 535942916
67697 7904 560294981
159738 179184 293500790
285136 275383 496772653
283268 271975 335551669
100597 242493 838372652
157381 9018 254616185
133438 225375 722560114
154585 71756 293168547
50030 177974 173414575
67751 17267 365267441
144449 299589 300412445
219200 18441 178545681
25456 74589 250797338
194592 225595 83646939
296055 187067 396891728
31712 217032 474714905
28612 141801 766129231
22337 123985 588747683
88893 55078 967492224
275859 16371 776805781
236933 257 556947696
124910 20731 343791662
187517 130883 112403807
79917 173761 188583287
48006 22851 864308874
56218 131927 263837854
32784 268661 770406484
159782 88696 474507498
231197 175180 589472136
261557 64339 917413700
95914 42871 479460292
274801 152905 813830498
213065 114946 82111405
208895 116725 483221056
88055 199491 672265104
96184 205080 825370160
237863 143222 678507016
247824 92511 289318027
22489 218465 795636608
274889 1976 919492200
59163 254131 880855769
116026 7319 619707421
218849 165254 184557228
168720 261127 55038478
8231 234034 950578345
18831 208901 433643659
298782 58048 442664320
221344 243515 817052574
189029 69403 135218279
59888 92709 45233761
287910 30001 364016544
161840 130405 400817942
167666 24764 807901311
173286 298436 744049171
57699 130961 704097169
162790 203359 826180276
88893 220473 66051067
215370 284702 83443607
260094 209331 153417102
12691 30115 465338442
227669 276262 560177818
35463 31261 893629426
80557 283181 83250778
148624 203750 388194940
196282 288683 839349728
28101 90388 213675316
176614 206451 798350990
9333 240432 1942782
172241 15553 276815290
77249 136949 940110562
104970 90796 704643550
246812 208019 748786657
241629 225405 387847689
85765 132745 88459743
138411 116438 806959825
225086 136480 848659667
209651 109706 779485853
245041 252094 639261229
249231 131860 293600119
262696 175617 103648677
181115 59937 133596370
192044 85552 618601770
168283 42396 287293140
108237 127550 293794605
226037 198978 95242909
80414 277516 101271351
72530 81905 413200499
57676 165141 577389265
276434 131339 443541863
97124 277618 158100136
98445 165269 397712284
218263 89314 860469463
120802 153870 468548848
48484 261988 473786593
264491 143043 166802399
294246 272711 889670795
295341 47959 652852631
32746 214398 963236559
182517 216702 797100395
267422 269913 885571464
261920 166411 986774697
84272 21993 831058508
182791 96510 877306195
180008 58007 54002778
231914 51959 151708276
34655 214915 631603414
131959 11645 700805175
196877 144942 371173538
85758 262568 601068665
242993 168569 77872093
292455 245258 602124464
294949 245903 825667717
74790 295018 878608188
218037 30291 990591961
229310 54467 835176186
232678 97844 417982255
225480 54460 553847976
172526 285677 773624446
107942 122917 105726847
46669 266906 914339734
259989 281564 692117690
68969 129622 885290006
70532 98958 284201900
24911 139803 850220978
185001 260716 581606661
207170 47867 235398229
14815 204444 462148030
281693 126790 340626962
147612 46815 486777249
45735 217537 125526636
233308 187115 467576927
48341 198450 987674532
280629 121463 622002241
9987 19042 548071059
147193 171692 547224123
60273 127418 985621472
267219 90967 118006587
154142 128375 120968116
85807 176655 768305035
248315 110581 289295694
214998 50520 955487743
30419 28382 113262348
18217 196445 683258004
176927 179919 871636190
238446 204030 355776334
203127 251037 221576874
5241 275613 703322049
285200 252842 215402193
173835 224936 804867173
118633 4586 283201521
208253 148090 980496558
61566 112430 172332911
181746 78936 866863151
107358 86624 643230018
78802 171127 642356780
175750 91118 3617382
52335 223326 176042538
170016 100217 740426516
261323 28640 333846536
140341 274435 772932772
1771 132463 615931135
291654 37152 410645250
215915 268983 88424540
84734 17726 387984815
213957 103166 803551612
83124 257076 151514449
104651 231684 667881980
120223 98722 10787077
155181 13181 365011920
184436 279769 612154213
129692 180505 108381737
127546 250139 215183096
239776 7745 503313895
215051 257261 115258456
142849 202543 254708678
36783 249716 255738922
278626 193831 574336236
27881 198791 299909013
182980 119178 530538225
298920 62680 692430851
123055 227237 533868056
274946 107958 999994824
137255 186809 752658089
36890 18968 270916522
54602 138101 569460333
165414 78835 530388383
75724 225844 102653509
256551 282347 96772033
48726 75740 909889030
85443 119309 298023212
180941 281078 52757323
153124 26389 969867173
29526 274648 643329469
80454 74030 125704969
215331 47983 726373635
135874 277773 58830203
197610 264247 708754739
274782 135492 389531471
227950 272494 12126606
236847 100048 586456075
28836 8477 470145280
200657 147302 511461875
33341 152577 831501645
22146 249461 243905732
113557 26222 841713573
275801 100322 561699409
54102 211681 939661558
216869 188158 661403574
50887 7333 564978468
72822 263843 373397741
236235 134692 604230423
259851 78896 411669105
253592 77014 972226976
46930 118468 464281516
129826 237175 104306549
219552 31381 307098237
103515 198381 713999886
140094 24878 188495279
18828 269359 454651006
198167 133905 440765011
110061 130480 738404336
144480 251016 871087103
13699 145971 907949569
147046 73591 818469177
298016 112500 806666881
9834 53114 182011532
134389 59225 599662636
19504 189594 218071441
255501 255762 590586332
34160 162705 338927282
122170 105128 234584058
130744 76568 952635792
5975 191881 67089178
222909 298344 554199927
266457 157902 887690748
124457 291761 249140737
69939 121214 92735559
132776 195282 847690545
182075 299633 553784066
234907 264748 196653556
291199 15129 746777600
202143 72169 253986777
111524 220041 947876285
276862 228178 393023692
178368 188631 808274203
196285 34575 546798776
47034 251658 799993036
62478 177135 179563852
216454 66550 625560921
171587 151576 183925449
143373 192316 929764734
163436 21126 354945751
212120 218103 676766390
229358 264028 830608221
14474 249500 382089496
90811 212702 114038530
109966 211555 260264826
90240 168308 342396718
35896 128023 611137919
296829 83884 734444586
190970 213598 687792053
141811 288996 555372359
212873 99587 544738360
205723 209991 412570802
178226 86108 15819611
14437 133155 525110199
91416 291735 346639678
139540 51523 943177943
277661 213004 747685977
149663 127080 947089339
135382 51940 8425136
230362 287907 751161513
280805 88935 326167517
173851 134791 566437945
62908 257287 39297924
65667 1699 66551277
283135 70639 358495508
108761 236297 402138104
142081 109054 296921756
116861 170926 906512739
104994 214324 836937959
14452 155001 836153204
168543 120396 144192936
292384 167934 581452113
179631 97873 562783517
294886 255319 260787519
149688 295006 463811227
271243 35522 180318664
109761 229339 163648061
59084 21458 106065464
107375 236586 362987918
52614 106257 142513100
173539 127894 454392286
66440 235927 722051083
260881 97138 136656576
35129 111077 91154541
112546 197772 286932631
281600 148638 916545086
244046 169512 636762441
70251 205604 823064488
131408 70955 504692612
102865 82298 636122957
40209 55873 67299148
19033 98217 561546456
288803 212204 51671770
71834 214031 965801655
75266 12793 225904899
230022 167124 113677513
207447 131798 601041806
12300 48216 42586793
11916 193829 674735848
191997 66052 537423121
197986 185923 597549209
171950 277768 679283113
116656 57379 528699956
169233 13637 642374849
238487 81463 117972247
122366 36880 386122680
13957 26823 626231637
249928 287278 415876297
42080 91803 896400678
133010 240294 507216352
246392 233125 7884251
68095 73181 834554957
185001 84428 507906948
72682 126511 744916802
235198 227483 687730964
204982 8075 883460176
20420 71164 398491720
44602 477 841205390
230438 231842 889730698
288820 2334 352400670
226824 133251 168113464
37775 202477 403067052
175731 99289 642079154
84776 235744 372589665
107509 244099 879754141
54973 118484 865199813
133762 19807 645231187
212131 228622 63330972
118444 106696 966935795
250688 29073 490921260
142181 284948 222656866
101902 14766 338816188
99833 194253 27776575
183727 21574 11228053
92299 142664 301034968
265836 193190 13974855
178820 127666 953720856
94970 167529 941869575
27936 149570 890068039
205675 267425 436440964
240925 219301 649041341
239066 243986 247577115
204003 152224 538258190
6542 250873 305251047
167955 49710 658810608
34991 116907 319442707
166240 22695 876579430
268218 184355 219806977
64939 51630 991968205
116644 68229 730104751
213968 131875 475168864
164045 89968 766799198
234204 176534 277400053
217119 292553 896075525
283750 123436 46128281
175454 188242 312618473
288016 115582 889930992
293613 240720 770532654
293017 200013 456213989
256268 179817 935190918
290063 21446 468779765
208926 281532 996170116
74651 143300 909259370
73272 56918 38204467
237409 43753 402125737
91015 267938 673998315
248111 168867 363412145
149178 288701 655332742
201669 28210 514107299
44183 142954 375939505
27869 1264 695145125
197993 232039 450491976
263138 251246 283629332
57583 20281 313474729
213643 218393 71728781
134027 20600 254235013
8027 30335 640895023
38125 172149 522224483
114013 43992 382014111
112756 171097 616309413
210125 282451 1588986
114580 13723 489023324
75151 270459 802239529
202958 275481 319083389
24848 60478 360664778
4488 262885 213176008
238230 144688 514680656
133976 24312 553379422
175694 100893 843173304
252904 261925 897899011
40963 114584 829097451
90198 12696 151178717
195301 129386 132578207
284926 110000 950599704
74 88917 143954721
216895 217544 79928943
239103 211048 846975868
151422 239993 141368253
235137 6637 453560160
166215 83331 564279554
47726 98706 1361944
141217 249987 571976353
207697 298199 39468125
24644 118020 768629006
109045 242737 296799247
24336 4212 823097563
182258 183036 688315191
274551 28619 532131209
250735 241070 22807188
17559 125246 904887016
240754 47987 210878759
257020 59901 416905072
171078 203756 198411430
130688 296673 260878709
155200 56998 339112929
186162 238924 678091726
54072 147725 669827117
96455 59423 890910990
45251 218580 749502499
91360 145072 845277494
12329 39189 738387948
22229 204143 530254293
35322 158615 101375358
294473 13581 649873449
233775 33490 247333555
145385 157935 440722518
127896 49343 299714380
153255 198367 674764539
24957 82271 660399022
34653 286045 755444278
231866 262993 519025255
293963 268305 793042648
255717 226226 432753364
74693 66805 786772126
170520 17040 27358809
25580 177441 842382808
63713 45736 845673963
82525 95435 853089074
29014 169780 813668508
163760 15703 879274435
137415 1760 300720961
148999 108123 462159280
178446 225580 447582995
5789 175764 284225641
120576 142955 809161169
99739 286924 180276622
79268 29159 273430892
253198 62784 6668895
26918 245034 542388872
96279 134922 643755096
54237 172093 338758087
95530 102303 287932204
287041 249345 559636083
91086 14748 552113678
284406 33735 137702892
214890 222383 676588818
235610 292632 85492724
39134 50226 560341086
245077 16105 786708617
17566 292208 204155052
22514 57460 313447671
162685 216310 737825819
9653 227837 196882371
166132 220601 954752984
51565 297741 122636679
226955 83912 281853563
172776 69931 391153821
210102 182000 42723441
135399 208968 230654095
30872 273391 197006176
91689 261608 719651746
113814 123648 767476570
219240 142454 807543720
106324 207600 153670168
111472 33818 151511410
226678 207123 462515359
71522 214800 241874569
152205 262207 354613619
250771 76520 25130158
129889 139765 777765535
226689 17801 508591072
279341 185181 679820218
43561 142987 312950697
54148 66002 138020588
77531 237152 64852538
239365 204433 877522269
33010 221454 318866567
20302 268552 944087704
244131 9089 343197961
188660 248144 456771624
139470 73938 509472469
73990 99937 201790343
242704 174643 33096990
197010 152644 997257114
117616 200913 265066942
95400 296139 808266761
286065 169932 660908037
33810 236867 817703222
225185 212767 893535116
1315 94913 558834803
52558 193368 132192443
96472 184225 455155166
297435 171875 886018501
251458 66813 673444554
141443 97527 871177312
263678 256654 598862629
61972 226172 600193354
256624 39806 695604596
62248 269960 175233840
179312 60239 599755777
199286 108188 580597785
262451 2125 512275818
214627 99066 240227372
44749 158257 680498309
50034 97963 307333966
177629 207951 5097929
79383 264008 676404192
222650 218040 704673724
191985 215358 389718587
188815 181237 666317015
289882 127169 446361268
205360 203388 595487404
149185 73560 51656331
102136 66126 573222651
286001 83496 336598425
3676 275539 856337946
182956 238766 263249676
242336 100963 184926017
211691 204621 270948355
134198 395 220845668
229808 90440 191149628
13301 285757 798580479
159330 13342 929589169
209229 284635 872639471
39555 282626 904511528
111846 74629 162734232
192736 264074 626328162
214036 210916 316318660
49926 69616 212534390
237910 201302 474587401
111870 84901 481729093
138052 298984 995902073
205620 102043 252156164
19440 184268 399933427
149962 66514 593989785
192637 177924 5781628
253606 245633 842433490
1953 165895 260603823
159070 196187 724629835
176450 32986 778958233
210798 134313 881041055
133328 79761 241219699
154148 198954 958213543
205941 43802 876900450
291342 78820 967408461
290161 118227 258950255
36925 52173 866220886
183299 218827 150401848
218004 111495 337211797
279329 25466 269111188
184197 144901 506517962
251199 134986 17695633
78580 86709 741180768
174899 113158 518524846
123389 244815 932786525
251709 115203 532089631
121301 25653 118990949
228979 178961 914282712
254424 138018 538102945
63847 32954 701536722
100155 222142 965287084
177343 25460 204361047
86604 272887 361157383
139479 135780 964744554
193724 209777 818538575
29254 13913 397097331
87133 17772 324268185
32435 51817 463724122
226455 228752 444315420
212694 289638 903872716
142864 122488 979038012
119793 67035 825690486
294952 64122 900998603
292090 170013 313666700
256289 74796 504582355
170955 110596 860986931
285019 60840 493913678
175207 196238 257447420
3276 293149 25874080
297556 285196 827411580
77147 152377 577888049
168898 123071 645074672
201462 140600 641952169
151454 258146 659303534
146008 204401 61446693
170503 670 414360783
90250 74362 133443151
182638 24790 649351215
265143 56404 637371845
78455 172545 871139981
208214 57191 751194921
81160 133693 105706811
134762 176893 564919939
129389 273984 454948818
3810 75848 543333984
35323 17008 651159075
49397 198721 471900735
213426 139133 641195530
125818 91864 813328474
60471 128684 550428812
75118 67635 272749634
263873 50236 55587586
96721 266871 371261061
277052 181670 782534463
170953 227569 717273753
122260 63850 686790677
82400 185815 203143492
85783 259912 948705523
298008 120279 624112081
271612 197552 487128258
89362 200080 587017294
36538 4065 869877192
131368 86152 209970531
72205 164462 895527902
270305 135403 309129519
280586 232563 154447444
62094 193033 499720556
232721 96312 573049759
209424 23126 57245036
22835 116195 696113520
186902 212897 610064013
31273 103787 577832401
165996 256589 332191696
289738 240200 37920392
13556 290448 603156066
110954 50200 425376891
85847 107525 452463705
229034 37200 673790797
297151 177821 940633737
158940 199394 493409667
41197 298174 715795925
212575 16250 802898199
228959 117783 292842306
220363 214071 167074357
177585 112312 98018481
134305 241072 601122680
214570 4242 978949065
3114 112021 362917409
298523 205141 676088794
143964 271600 726068105
156716 191584 484208772
17720 183833 42165209
36303 15631 629009719
285146 256618 550323473
66436 137570 347030874
179265 49618 63189215
152957 159479 767380284
153248 270235 696237892
112911 63683 210564314
234344 49258 640984626
130653 280472 164299739
148678 22559 556203450
182585 176817 724805540
86282 250943 595902495
214132 288782 811720364
282397 94963 884228272
89277 170773 92052773
114599 54656 634394024
168510 195011 11778315
55005 278740 768525385
11597 279733 783230563
292765 119961 118400700
6968 80640 190710809
233483 27625 9825200
251939 74809 168230314
6875 78447 705109540
132160 84294 365307675
243016 7741 365969414
20588 85168 974003428
69088 172137 786054592
88399 43725 293940247
160203 261750 864645247
61632 55522 148066711
68396 285257 294819034
108938 24581 398956945
127973 251840 515197906
95028 249161 72638746
154115 52335 698073260
293187 164 557829435
183089 26633 330544939
190446 108530 102552244
196926 78952 488596688
93555 69623 15685455
103680 104148 293818681
39966 177624 129943803
187913 146659 904618467
93777 248279 324621196
263779 131117 823113740
41247 97571 534942267
251864 184418 897378020
104427 221537 197699159
54899 16857 229363132
215177 143972 266095080
272002 74074 942289043
4911 72934 726968645
215642 168540 490273842
79271 260447 746676859
160862 259284 412184792
108896 293987 456694217
166356 80787 276636161
295397 214461 656450207
260873 10623 7563322
241011 35730 108276352
227725 179905 840391019
231735 138240 560355289
230348 74673 92296970
265992 65412 929343071
244065 196460 808079385
275559 271637 47058646
171860 189090 299817684
108648 84381 787959669
208710 68511 534114568
35344 140997 228893958
163479 99184 952760723
123901 282146 541147756
68696 233552 287449262
273561 242546 587829302
151764 102312 224900537
97335 127291 701349333
26725 78105 728492667
163759 141964 995210331
17069 169899 713254352
254584 288730 373691723
185607 32532 207702966
228044 198842 599276501
35438 59963 761146508
57963 40545 466921769
101368 84758 964021190
267223 124267 732049760
7312 193658 913557123
284671 45852 301013953
212941 124973 318646081
230133 275583 346722497
223067 299077 40831771
48042 245325 593712094
143323 194894 292543494
230251 162348 830328050
162968 56333 973614231
38051 283752 38967699
93914 172794 145722969
54903 254278 165042964
18029 162498 899903812
111068 187918 421059017
286329 106426 20964843
102378 79841 595040918
146168 215409 315102520
173035 217105 745669154
147441 66195 970396188
243834 70487 995926611
96574 126920 793032105
18251 281069 987971233
146087 64865 178555878
23862 96180 456251243
100981 12323 170463055
259478 67111 868194475
178329 158324 914562510
38019 45101 893768354
65606 94907 240373839
240077 173663 665594588
58180 53225 365823049
182082 242410 726516068
7195 104155 801583564
85639 205425 213303737
101120 196947 70635318
149336 231478 882084121
185751 185286 232039928
120393 35498 633025982
297866 288775 315768570
40207 109253 440876289
158518 257514 652615443
90590 250881 357722756
168253 169933 160673743
111307 105707 245812979
21093 253175 506409957
33321 92135 488505742
249650 18377 743775982
175924 109814 906054188
203492 88733 53717486
27929 26481 892308437
110696 111376 63568655
226087 95088 48709932
92387 14169 170191817
176748 220435 816948685
146434 156524 474208247
150690 2208 330046158
148369 76000 20766432
141134 12773 16109692
200729 11373 729693236
18272 20341 759099673
238283 95824 686669162
15041 88101 957082413
88143 255632 825518335
283347 99579 333624043
261853 31258 139804285
95480 282732 886017054
116495 79790 912345699
256199 177298 572545742
279497 126551 584995341
10531 281427 556733367
166695 199109 946520258
72858 246956 469972409
148597 164393 593435236
6012 256777 897297138
7362 24201 764517633
23634 285814 391565474
289669 188824 308905596
84148 31417 336698967
162254 211652 13350733
78675 20139 307761741
233690 35255 264312715
125506 114917 696492146
56293 67547 933040044
121973 192166 506222229
74941 276037 935462451
168902 193807 716315865
212807 12586 750786924
119557 287144 558133634
134053 164640 757418019
52649 252615 310907013
40519 111238 151463901
70052 110628 503273651
290249 101559 489233961
274980 66156 9688812
297719 284528 355392284
215337 185858 40582249
130383 198346 966505329
227159 255770 354059726
70097 8552 571035823
126349 8279 232115932
152355 1510 749198600
270008 155534 130613751
286026 49257 271629554
172704 144581 384733648
14277 75274 748989738
215832 38997 253974727
289534 255494 380082745
77943 242280 903220494
40136 100908 728107736
2599 68414 633458762
156311 200746 947123652
218198 25880 830901941
2126 200224 842258301
191039 141490 100921224
220308 177930 272910645
133481 115708 468490102
1459 182879 488075100
140083 209176 584616806
129358 203780 806236331
177062 180402 674431041
259454 183079 109655465
284577 183501 472764289
113390 293174 451585111
15662 56699 284111194
96247 24455 506270722
61858 298517 391993541
204285 235909 955141595
40891 96902 787925381
230417 119171 575599730
139 137135 769206070
81790 182447 356467004
107182 10368 562647176
271501 117053 325934291
217476 150522 495281364
74793 219269 726057721
263996 291131 43308398
58793 45714 812735852
213512 258094 806800030
89993 178674 645172648
277665 88033 549738822
128166 254442 703358052
220137 86912 716084176
20097 239217 103287880
270888 50519 94300871
37634 135144 85999049
98862 269891 627051002
63775 196252 994497974
249754 57442 462241478
129508 286261 838337026
66394 81198 692821313
1114 210698 409359064
262615 110060 308801489
239911 64923 494541487
63434 119233 678376772
253622 258053 39957594
28541 283588 604891491
101754 754 659616332
242538 84226 784462102
164696 218395 435251232
192604 275510 505820982
163385 75914 218283800
297951 73345 822281513
159774 237667 640977958
128706 62356 734737690
281933 264616 142695068
45067 174975 289372164
242415 255265 433705956
196149 72991 452149304
57584 128314 800688737
4171 31676 32954506
106415 67618 101607945
274281 24086 212086321
90378 90910 867703872
267805 76467 16478867
50497 16659 199325927
86452 290711 537800537
15951 166332 650029173
101664 223206 961162446
231144 90824 512820749
206086 121928 763732397
89729 98155 930791996
22822 76656 468239578
45391 83524 59631384
286711 192966 40072820
4199 155276 723864505
174365 109027 572597647
146433 97873 982697247
16733 254116 200700580
262025 185719 456352330
190976 86169 895021404
195017 119411 63647803
62837 54530 302002573
238945 226018 814559303
48478 62839 934439328
31197 67421 578844533
81714 97587 398469089
172241 178160 829277376
102972 92766 677023111
231266 289205 33229065
289904 205498 505824583
60396 101484 82929758
269528 198034 680631203
126050 132162 882106146
275194 273205 538742140
279887 256132 862055531
52122 30163 892804279
95835 47741 143001569
274663 637 326690556
154142 235629 677851399
113427 44853 707617646
191937 299268 968864691
196658 136293 921271953
164834 63165 15464886
184553 247886 854980007
65801 106922 442161048
258321 4861 787094756
62972 62233 92196082
213088 1167 257564658
168930 110372 503956790
103000 172523 713219805
137164 83977 980460482
60167 241872 35785618
12079 224051 261283765
133587 189254 764227861
16478 107367 334049337
276694 118693 17774278
289006 10064 364895295
194631 189183 17590253
229461 51269 205924413
204525 54357 710724249
286723 235478 536721881
116865 114898 887317993
137573 240169 138957954
257015 183833 733392225
144406 216109 790137671
63089 277580 201822260
68242 129249 684026037
286301 95638 361075672
174448 60170 976784248
76748 7413 244875180
166414 206218 196016919
249576 295559 578697949
274766 41089 560771296
127575 147590 871289707
210566 241178 298359636
109933 92937 463306375
209712 58547 72536139
292788 271414 437514512
139468 262251 323248538
280789 151021 943286123
108597 279757 895429796
238348 172411 367751064
23754 20703 288423228
1453 84316 763387093
166770 175203 215638960
6578 189808 572394848
157244 20977 714170591
252322 255583 902349335
79682 108418 186526912
99256 55666 888601793
266665 95926 7108792
260811 162990 504006193
243387 291518 478596090
79371 190700 724455714
138818 96563 473561930
263269 40596 300386207
229052 96458 775531344
253708 43770 633257525
290062 211397 323587552
197792 114837 91453967
229151 26604 956644215
209139 230230 966761344
8061 260557 7474266
169518 227433 284361968
102008 252148 82757614
261887 270819 685322878
91256 133321 996235554
228907 8967 961297201
244391 230153 643456726
84953 203553 984391717
87544 218716 981491051
230747 101682 823797703
290167 252047 299276654
19380 166681 688641538
273136 141390 536957301
403 282403 691167924
287000 224056 530158929
64378 234840 564733355
8064 289752 350276377
220471 112031 888690199
182370 45760 147033004
1734 227456 887160902
49724 236562 234415110
173714 224155 679520147
84547 88717 80519087
144560 155934 552122265
57818 276953 169542580
113419 125547 749038749
299272 268060 629419346
211409 97544 183995334
101706 120874 634478271
74146 83223 845956738
256214 14396 593424649
290379 30915 38878952
104680 294919 150977703
137721 243886 624440723
286944 39985 34246493
287787 117086 973782669
46497 65370 629117438
175294 277203 579357874
193010 100296 395084425
152628 115030 254902123
210439 189398 806992379
19221 181679 601740103
40383 48377 622439844
193084 23021 881533517
50613 58193 849796534
54160 203397 218941952
240908 202481 545501842
38333 124946 556516129
62098 149547 102427878
29827 1151 912385311
6572 157761 472982845
182576 127741 683297810
237453 164873 60914322
187493 91922 732569916
165391 23695 854149793
6326 261785 651712832
283018 158126 711426118
236420 264548 392364801
18389 141034 683056602
135886 64866 442192990
62544 17834 860289208
140315 173798 120255751
15729 203161 251137435
182730 37115 114993159
6725 192859 703431312
234858 225878 284964485
33470 221836 98921804
126266 219742 843304744
177043 178904 313440271
173657 252480 899654943
200869 71120 227072084
80077 266204 820653744
293657 52504 910618006
133647 272242 992713601
92650 1430 336581299
72732 53626 762692774
266264 69045 810721765
205851 221210 894497538
132211 131597 983208365
223285 72274 727387984
48511 257395 150129644
167149 248325 397286964
59398 22666 940299327
297675 214745 993134796
187857 257507 102452297
168519 228874 898072266
117805 255690 244061426
248674 141290 956643464
167381 42401 617979299
86649 17811 755278812
234708 181010 603946757
268731 274203 161142938
121002 204140 753876411
276338 107833 966587767
201872 261263 381709677
299330 211361 101633058
50880 137095 278079170
208885 19997 301209945
168195 149086 963614870
129690 59223 147975358
66894 226587 430939763
106177 62622 271891404
262050 28594 586964057
173432 205829 723195561
279747 164512 513594845
290664 45036 309692660
55390 7074 934457199
167769 235594 759847743
104551 45190 469952831
82958 23024 887195665
164743 11901 130735904
282850 100842 68649549
82588 66818 553071983
225325 181397 723759491
36068 124557 881505898
78866 209482 496697720
181141 2689 531690966
181253 238906 795175819
285258 70733 651551072
110984 270874 273571851
222737 106327 24359998
131300 196227 205522037
280876 274527 608014719
90673 217351 193556831
271164 63655 500262425
149982 106856 329032264
168885 140631 303386512
215763 183733 268603251
225497 35160 865955389
138043 58483 671095669
88991 269682 307403126
179683 225026 30203138
119685 252460 578198835
288816 95779 352428604
288456 52011 591547548
243644 31452 178372227
124093 74066 875334226
104929 67002 425376297
83891 50090 486257786
248824 30883 94370235
21700 248077 754788324
277293 118281 492591638
26271 161907 721832631
34305 289554 447159471
11535 206470 900797250
36956 65856 252799094
178439 172291 571357252
127345 211288 673782392
263908 227556 174632107
13264 299563 592481522
55856 61331 57598569
284206 222435 587132984
82396 181390 847076607
2254 130371 438235950
158522 4398 356042033
295033 177460 3874878
230205 273918 945158078
157998 218354 195414228
144666 215765 90910610
137309 157904 70434051
212920 191719 579447344
30033 196831 893378440
263142 23557 754105068
57251 64664 454872273
262162 152895 788152446
28408 49446 911408090
263235 28276 21084301
281401 45672 166654377
23671 168479 21925893
95707 184163 309063108
187262 204821 428268829
80186 211938 31030277
169511 25321 258979799
197432 62072 171421634
177214 162562 782061974
294544 133398 471592761
212124 185888 710125509
94418 147228 834540744
206395 106847 832439131
24187 139482 42699038
198446 58251 739271232
163238 298629 14052365
168231 222745 387426136
65729 59594 741498573
165404 27573 839915906
124226 64024 381697019
223136 229056 950612599
40853 170819 491600044
130726 66507 432304629
55665 186870 272854959
82317 49287 563125586
51835 258656 507769227
145082 84039 621092463
6104 275164 281781899
111662 159141 513695392
189553 35344 218879778
121648 24423 169820189
210442 240799 541329208
262649 205758 398925779
117332 294741 493403802
55639 40351 510594697
98612 221434 336539971
260430 289576 437798439
227229 131848 850262528
282531 187273 386549888
39499 110619 575308907
222326 224813 928405493
114985 92626 974791075
278846 25534 783201991
65498 148085 331175878
201270 151091 281759329
15953 100551 233352940
102210 102153 990174905
281568 225827 772384047
29271 140590 678358277
103891 121913 57442918
121998 255638 86030598
107192 113193 66423666
76579 78173 161183829
145541 118876 190193977
254194 86736 788901726
28436 235786 182054714
70474 220210 572748274
138088 237211 229758711
176765 19610 161363895
43047 171256 192110038
38325 210390 300111469
41050 219137 104859105
155069 41383 503242814
26250 143178 852315373
166346 9935 737622632
195816 196244 177290892
111705 170756 328287351
87712 284507 321882251
27143 262123 806685827
191722 225909 540597085
227901 291091 906202666
166569 231084 111857912
148909 4917 17972346
137228 138508 814299356
203766 114950 515475230
143642 43445 620627486
43886 234103 793917681
193550 47696 442055856
240737 86662 130797921
130824 198338 532143574
240664 171588 37684807
203061 196184 658583260
234233 65294 773195298
37121 157905 290291985
51417 106594 40211031
83775 233 773573208
38794 257191 247062905
4776 126676 375477420
154815 129681 480171334
199721 95290 81971877
34980 201513 405536003
265112 139358 557135674
123671 81324 870514125
5164 52235 681996495
59343 71156 119273400
215896 113911 632189742
178180 254177 533086296
211058 222703 358276302
217977 56754 372488775
214414 257161 755107247
107325 257444 722609132
41558 11436 282047742
176301 18348 628677441
181842 4891 520656284
82632 75624 724189132
95411 234712 635353988
38318 102235 174306892
269958 274660 770874020
252412 203231 384643486
113466 265346 614414263
209145 224418 661762079
124086 119139 697229389
88943 291750 968402642
231221 125398 124663045
84042 265817 472234874
261012 154861 998637752
215179 142075 156078060
225826 93509 982431460
160791 195040 382004969
187428 58907 736596564
177488 216527 982724048
130386 200358 126554579
187924 42824 244753787
293402 224586 658627710
288545 202999 888815893
109970 6027 536641419
257249 278831 964348681
281270 7710 624981027
286680 198044 493794553
280456 131628 716491903
207893 42031 60384570
198506 57238 689644096
119763 292978 17811826
220756 279971 863759283
171324 35261 706413816
209880 233020 249894685
278612 144848 206688808
276830 58259 909910277
207100 183878 865154409
174583 219465 89090690
57481 238426 397852421
190435 297424 414640868
81509 10321 841413502
119561 290248 802230371
262365 98102 619113937
111228 120816 72786659
66051 239104 530708369
104453 8955 120848365
32170 259353 107263960
243324 174752 672532314
8628 119216 369475842
159480 274635 843118198
175895 9686 220105353
85869 145892 814557620
229777 55253 276660654
29647 53922 599862260
283997 6295 652642244
178273 38890 258515137
238138 57779 823697302
195607 234024 59433724
281607 46172 273085532
284399 97774 298157157
91200 224612 271353030
119863 105107 414144247
49254 215485 799775685
27414 164353 582008844
60629 175671 838920048
111294 296590 149136606
92387 203241 292856934
15693 186182 769341341
138945 6749 344010378
175351 168379 474559824
195260 190662 82781490
86672 134775 912036335
171669 15238 891262535
19151 100320 834687902
4743 201695 773584176
95894 147636 42339068
11263 246804 788782351
23045 159916 572908609
262350 122903 220246033
269704 182643 398669758
83052 119695 523951731
266788 256832 828892992
5991 33256 845038890
238687 20726 424834352
296377 189544 408371356
181830 96347 426446085
261210 13151 569776385
48336 21247 853351316
89735 59317 281328165
146502 62537 108717376
173237 210308 529283813
231418 244992 206973711
170394 223758 854663443
73337 14371 892786037
112017 858 63570312
168227 42918 916424167
272090 189824 193061550
213585 273418 145002881
107771 250810 409605331
221535 140850 667997234
46811 131937 982240063
172723 211654 350080351
225007 275072 894938569
45310 237703 611173554
127110 186915 387327715
89495 243448 508715222
77751 228971 432110381
114334 247447 63667798
129551 156948 944124016
61320 18783 63247112
16520 80824 463243133
14933 164780 528191050
151829 176531 918955873
214122 237059 579862378
125422 166307 494670216
92787 34620 123669096
180132 114635 926384915
168512 10869 475134779
32036 80850 680456740
290356 18606 35806971
10116 139803 430754196
162432 280970 351813956
201005 17230 556829537
270252 37337 646718961
143208 252142 313879443
23124 205228 966653012
240520 251367 552959391
243462 129957 515401451
299363 34576 338174070
18971 104301 75680154
270305 104178 858676192
154349 298401 174494461
134464 23490 3827902
69743 93505 451397202
55525 298610 9226354
287730 246964 489120129
217059 202931 301773276
269909 124117 434780198
106640 76454 716286600
222536 63109 881792516
95770 198501 692472901
96610 137911 236406504
12123 5127 241609200
108314 132176 794464613
58294 141278 117822509
16339 130126 945351572
203829 194995 329725023
64123 197849 678396895
227181 266915 398403192
121978 57767 699039732
47875 28533 329485370
103406 193821 187703483
95472 2366 682682641
188331 205418 70696177
125257 175290 220833459
127519 5556 993691059
290207 58157 953894152
22524 51511 471949038
223508 62403 157918067
63424 36338 905509612
243173 91472 436093364
233009 37104 574368277
29889 77012 678821913
158687 64397 702144135
208375 107587 469915045
208248 262300 13457850
64693 41639 58157943
249864 289997 520031013
77966 10392 560575895
276828 119973 583204740
185824 203976 607334847
131224 284738 539909871
38664 139954 678141650
215835 222217 480665020
92277 292292 420362706
114381 103548 715398852
85593 273687 487317587
127744 140364 793314833
49826 132676 989844361
211909 110071 445708047
162415 51549 442035767
126257 9155 871594595
95755 102582 201583797
102152 127623 825557267
189791 20243 982627886
203557 121446 472276492
218294 9614 657508663
32893 86836 340667918
207837 43547 903854522
164747 100612 798935156
93651 240939 324035986
184231 219230 943878904
97931 52327 241072067
209726 85877 661573431
151870 250297 383586748
218902 11558 374458992
289035 70516 565995299
133779 11204 163923070
115814 51471 358676577
254740 243295 322870130
46488 35662 883878131
6018 148316 713851691
41896 255789 508973760
29208 136595 601062562
264314 289795 96118816
198983 112810 521776934
114173 229544 432900147
236667 291763 617463389
166459 66940 835638389
155528 58701 216809799
30438 147805 978584728
128337 214978 534573375
36745 2412 702637563
63916 260313 719513374
166812 231506 321091075
22420 217635 933475867
68562 262028 489630871
268896 41674 956915039
12102 200991 727828190
236026 208474 607108065
150245 146866 656846266
110342 290967 103309037
169289 199646 944668261
280169 221978 480557058
122767 10904 85802289
292689 237085 864547287
68909 38397 538359564
20987 289687 68412412
247535 89594 136375851
100084 211830 203223301
3175 97352 578908215
219284 21271 697722302
156356 186698 541258540
114107 79361 601892295
289500 82634 445766702
199607 83188 698307676
196021 232955 358351836
44923 259164 161263840
88989 247966 261418631
177953 49891 713098036
109945 135168 884161883
12907 275548 703553475
165967 11046 136624341
290873 168316 538509576
211958 269063 123198438
258538 228010 415639290
154372 30082 438960184
138258 30526 451033968
153800 234966 307557301
173299 5593 99967858
40868 244979 241535032
245771 45134 243057434
144297 205886 488171281
189121 71908 147663554
273108 225071 405989674
122382 19686 565894480
152611 29549 504154288
284084 163541 154917995
267043 115609 415192494
45811 295185 555851602
130165 246022 226118162
40942 196895 934908161
140576 266704 407106495
136587 292922 767914009
31227 41795 513139431
129179 51883 156233458
110892 101915 262918568
109630 230741 762836544
16987 218043 528611392
240752 129673 370517671
105468 225621 919154724
214035 254838 563109082
18882 49021 497383976
235655 26793 317537280
270531 299575 833478096
287183 198401 931636299
63017 250646 734929301
139992 206069 250268871
205682 147364 698931657
43079 64499 382611290
221424 153374 195694395
229201 229464 641416564
97647 282682 672267310
174710 59648 129811573
15746 191808 215180950
222613 190065 219094433
14277 3985 846741162
183533 51612 941425904
289369 257789 573776619
243899 280078 339758949
275206 227521 105478258
54830 238289 79394782
101523 217465 95119243
141841 244909 317656813
59851 273669 933697260
12178 194279 525093149
81191 185333 845227491
152846 299391 129073385
122548 215061 69591444
53253 156407 125644599
155436 264015 103792305
298148 48651 330778878
208818 203311 365571526
276758 159902 961875909
241780 178918 428991021
246491 50223 433981279
91619 56831 767627440
267302 160249 57957658
199157 289628 853328851
289686 74755 10610514
101515 200097 375708042
87549 241535 835242189
5959 189646 372509096
41229 16319 680012190
137842 105846 174195048
236809 292575 415663734
90932 20497 913454469
94403 203274 462261813
21611 137924 740857344
222829 291171 704759016
181949 25473 294894098
174405 120302 268235610
149954 69814 749800747
238723 16783 674363208
15703 174360 660538514
297943 175519 512808789
4133 223450 534998881
149149 98090 782228915
206295 207086 639924697
75012 175888 995826609
106871 206187 238805643
179541 243610 755207870
270008 261668 74637819
1275 244268 5825289
162189 148075 613553863
14224 137649 693296718
299840 250993 575624588
261925 255117 549194154
173416 143452 643646805
107928 162614 438588479
139442 271929 688473373
114495 151873 837593202
280631 639 567941122
124290 172741 440179137
245645 113978 515127625
238033 10393 287823778
183439 298325 909972894
264984 83207 129501543
109691 116535 642327522
112862 287189 579364385
36980 298444 346774924
132082 182719 169844009
45213 17412 113193139
249776 67332 708599346
145864 286695 965842317
149546 17173 288349593
53095 190655 840895479
189984 218825 34043476
111437 240173 477418880
253114 2110 930235262
106887 151108 484534003
278567 197991 327844000
187010 235258 207745379
64103 263732 812616965
78202 123062 964913196
127818 45171 455645029
89883 248439 587706388
87739 294587 912703034
211952 178608 354407072
178028 241586 574994802
220851 5879 231151000
220059 164755 578936590
91392 273989 643242260
185738 192177 946267903
32536 275228 39574228
280240 4274 960741820
23488 134937 533041778
240897 280857 636357187
125563 267874 571908695
233789 193624 768857337
136983 34591 265372479
206374 106722 503595822
25670 193821 235279016
271759 117253 256604016
142462 23912 718996679
23780 254471 457219143
206773 23335 668358957
80021 152928 409802232
144295 127601 959559625
98540 31522 871787356
48592 203013 419311037
182783 232479 480823530
68856 35953 450134357
260842 136783 613629458
72601 289620 359526946
253634 168889 539935845
139146 251159 980254149
265916 185834 674975976
56750 23886 163699130
237091 172441 89349622
236881 150101 527114185
213653 204522 928418872
53508 57228 411734251
64076 212245 286819674
170558 68452 126078428
191914 92021 567431874
31164 240992 107424921
151709 22499 19228385
231606 75275 485438397
38939 258553 703901670
178403 219564 280947643
58283 38450 520930521
118882 58725 58437231
275151 283664 163437176
48151 114252 245729518
150374 287572 484566429
135868 277338 140522556
147923 139096 730409889
82289 107672 151619327
155184 125216 351497900
267034 77417 889551738
38989 18760 59655737
62248 84962 197874418
175741 12417 599862059
291540 228210 481132231
92948 37369 13022565
235354 259396 547306106
10534 136796 690791604
293804 233207 14373497
145058 53446 148050577
151989 19918 177102285
44964 224123 268144991
29295 66011 286861844
170344 221439 929841693
63004 289520 950480931
107171 294465 363230874
287214 64740 217746805
76074 191154 852526877
77303 212126 201835960
82201 120948 909475506
276468 86501 450060713
86671 101502 790856572
22727 282615 589792733
64117 105488 119026825
63610 153155 145715648
122188 163423 291073871
252833 271690 445362925
36513 147172 147383639
214023 255196 278709683
110556 31836 800336248
158470 82543 169612441
221103 297572 571511005
45586 259781 96835121
212267 67320 960819614
262136 125293 674726009
78153 195636 362148591
232569 216579 780121985
238827 180268 354192334
186445 214205 973945210
181627 271744 185604411
239819 160325 472416605
269209 290882 456227935
248573 250154 281051643
2426 145447 648480346
34736 193100 849731255
243118 231132 933549786
153432 55143 584738235
31823 237513 941287947
110541 241137 282850400
299552 119210 585243447
223871 206602 874963199
78172 193565 963561554
137673 112482 190215150
281211 108255 350412480
98436 155207 945196721
279247 281898 624109592
41135 151957 951739159
85415 190769 44289153
153276 178046 741718379
110714 50249 328807630
131059 126166 376282927
81174 167183 514696073
105265 19644 946824507
186483 98279 517614302
168130 9101 880704572
108458 97665 151654277
208506 288941 399728427
12008 167436 742807317
36045 108436 2213325
17899 105406 523209364
73816 295437 72994072
159070 36378 838801794
52452 167580 294737376
233731 94707 853364729
282279 199325 646276562
245962 101288 161751298
34907 67982 17725730
251294 120199 409980451
291976 73266 979286010
266644 107858 112332577
23245 114405 41588045
184593 155507 499420913
213187 139691 849622853
173815 200628 560615082
17988 152975 278168747
188375 59929 469977905
150849 236451 678276193
8950 210181 958359595
27366 268509 100483199
123453 281891 734414601
126182 234438 642854867
26283 214454 447540896
289691 129424 956808954
58985 91426 864945548
294906 189613 676234762
201385 60084 400091326
252566 35610 105587986
28832 198316 692735177
239660 70795 929559907
299731 174771 36719628
147987 118685 779562715
178265 191414 735700320
159598 270169 987627458
230627 204800 142369967
214832 232646 926611979
175266 152737 759756269
290731 297473 59277970
86601 223679 621268166
85984 235196 141181886
171912 111619 295278231
25462 66902 334842637
87926 281252 975147993
295917 203026 149204311
228626 210079 347752257
106425 65486 79670799
227793 1388 626528858
178720 281341 272169351
293263 57446 543231881
258486 269774 266239223
110699 264695 162163476
155260 57408 118410506
74580 164906 337804674
89434 220721 93078155
157542 207196 255906936
166870 186342 584710848
261037 111856 105512657
245826 295308 805861026
161648 266468 213830015
280896 34977 588273528
166767 27385 529995031
77232 213582 144591667
283047 141462 330681992
57565 145579 805913628
118863 12879 864901406
145704 52825 333043669
124459 199723 974118419
2356 97153 116761256
123098 33644 849138769
269826 247869 400806076
9535 191389 360328325
180174 159487 111104672
209359 80782 744693921
117362 14866 463384850
147387 22109 180521464
17206 210485 555243781
59568 39937 519808360
109193 126276 126730918
116012 142787 875796685
30345 11692 225063394
268442 201304 735523539
197608 66737 934880514
119819 200309 537243762
152953 267931 708596143
55067 190 179891170
59196 226913 597401089
238923 77515 719783052
47532 190222 757913567
79233 198376 323016971
158409 203152 659118343
117629 43197 962157091
68396 6695 927661054
296498 133782 455387583
264964 213886 865078730
37685 101987 916069609
159586 79760 466981927
262810 267830 79834903
118591 131202 452179747
121247 54509 802335723
109636 192444 117296075
195266 56155 435211108
159385 94042 335480753
106800 129220 130487246
150139 89750 328559201
66076 99170 17359670
299804 112499 866082905
69672 87593 208310755
122514 173948 653110269
66296 186381 660806714
253907 117114 334301242
122663 93768 961711157
88611 12422 722973854
231011 97142 530159362
32635 69730 983039521
282040 154331 409663624
80497 62205 487513271
147547 19073 476681559
178768 289881 390060742
233385 190074 854440016
259268 175193 301352077
181248 42025 491645432
55507 44192 419382421
267835 14508 958938
11041 53735 892698975
42854 260420 874359181
59091 83847 920113507
288218 113594 180597483
94551 48242 957783084
30428 66944 195330082
194039 169412 614438737
85534 243541 270224826
273123 172276 165785384
98182 51353 200582612
9823 216933 128390687
124231 196530 884410336
119289 13250 88277132
150092 186095 485577235
147403 273872 644485525
55742 197148 793680247
62616 129674 583199127
195946 225759 901709562
288396 12380 325910731
195075 7832 361361147
260109 287817 243987692
262664 197570 915888139
10403 149159 825154625
14389 15633 843296998
275366 19374 177691822
148041 268311 144792372
130165 168880 673650839
180067 168193 546271949
264708 141112 703568539
279210 297930 551449988
87054 282948 332767160
215233 298184 250751683
26803 149270 866111568
243327 91822 355787553
299490 131448 489828336
61528 191104 830371258
256174 240768 110557333
229242 235127 397450908
2097 228526 606231859
67760 215989 446888246
30767 124945 385477932
30520 66892 359102708
113860 231469 507536535
259957 191472 938531671
57244 148351 684531222
148254 16822 422456698
293525 59825 225564993
157614 101727 860375989
204483 86672 856952051
4945 287620 457144006
143164 81886 91022290
68590 98366 484144447
188781 103037 900066871
136810 259777 260583697
171642 27099 531307398
89362 202731 262902351
118893 201705 240441079
15486 104676 525855550
161847 49948 89288477
86310 132111 344471784
210987 178726 245916970
257128 288923 255684564
215511 121762 916998537
56716 235898 583472078
150316 159181 99516644
78243 74534 565842922
201133 48024 737727593
88912 125051 591798313
44818 114620 711913319
74248 150459 976086749
28611 142043 923136070
98501 28872 317613168
144814 235457 611702082
202675 107659 638518990
288862 208515 256648859
157119 128232 168404110
106396 272170 269096993
137134 83842 659465526
116087 252383 491694341
104049 64482 330324772
199635 59385 394142951
156650 108750 336615621
82835 273225 709260660
7939 218737 202024571
225619 234039 771566434
144366 164257 533312526
297608 235552 985869729
84852 81508 103284222
73940 8507 447950018
180011 69867 909844113
88684 271173 899531853
189448 85387 74630198
143373 19118 511249051
256524 106513 90016673
199448 208228 658548490
202616 137645 572316248
178499 100230 541396234
50778 83216 580662196
276533 161668 452998121
292894 10683 768356746
273882 7530 802245320
279391 9362 309619159
282569 64057 883575408
115312 255654 731103937
233017 283594 929653884
266887 232240 400538388
109152 136046 906884626
78757 239201 242668164
216928 145808 568359605
299364 89702 246901682
81668 212649 205893339
73655 25524 515871011
154628 60930 757163483
109623 113520 583611970
120529 283252 809919490
82441 207586 890135590
14223 147041 38791750
63197 88981 284466326
82411 232529 539086507
16571 5546 64156749
148182 271848 516226462
56361 17265 745160389
226596 83032 897548111
134090 57346 2196982
227770 148130 962160095
23092 236412 243756683
112317 145414 988845297
85649 159699 928324886
59039 80601 135020660
233098 78761 445581635
50282 88595 759396343
258917 201034 640515015
93715 218512 124480391
293322 269707 92670878
189536 263288 132724980
192832 256339 452092444
231298 163754 864567624
66602 91177 20544083
157954 27499 564761742
298491 216573 519796224
12195 93009 190765863
375 271126 996371675
253637 49445 111766736
17469 93671 367005611
39551 283042 914847426
112216 29972 540671961
227525 269818 628645246
83477 253087 453902554
99988 212727 848568954
27920 46169 403398446
280796 150139 593898533
285801 79563 467131206
247819 24049 662950918
239821 283242 560266881
6994 170192 600607322
196323 49830 377370237
67923 31106 427584492
162820 189891 197652986
239152 61290 820061236
281837 43746 365239128
162307 87474 389006573
130083 20063 620409907
262274 947 144383525
59000 206627 895949481
163925 246906 51192527
189232 251323 633776970
70544 79943 914725334
138988 13287 705507167
206805 27497 15321182
34434 85634 518470933
81523 254919 752980075
162586 233793 318520159
34826 137103 746492489
224106 122169 451027613
203887 25597 552270885
273633 258122 467799712
299637 107225 679602135
55580 243276 976414835
4182 2761 594076340
151710 46413 413111943
147156 216406 591318006
3514 138251 406486105
228595 256189 158288155
274549 250617 305124961
104207 251563 6608082
246220 257226 845750809
243401 296227 214399215
191385 272170 570758810
268258 151511 219315889
110172 12048 120393395
90334 51132 418273066
177551 228646 619696912
175826 229611 480608792
177401 145145 427996084
97716 157233 929886180
225134 254284 353579065
66296 150966 472923042
76466 148801 228947873
93131 208470 528697577
295542 20170 680624321
146828 101443 480875110
111003 44157 742050462
180096 153312 30678584
103185 128887 800339906
214125 32792 534999763
145821 182350 406475763
7405 218638 563477881
173038 137120 600042995
81606 42845 977368207
213583 6339 276011889
269524 96610 826759568
280610 177838 833563342
224568 275624 745482931
207077 175082 358144749
267005 130211 513536027
55673 151159 506227992
268573 61941 748049679
189234 29413 138143616
243209 49533 808355250
278434 193000 725200849
130454 237814 946550379
98612 142656 239953607
212744 285514 87978576
268274 172985 107629363
207100 141235 438580048
266697 181434 81983717
64683 170569 823978540
179543 137150 789641386
227110 250789 525561322
257469 95523 119210293
58094 198225 753609818
199638 200434 246260815
146193 235502 441965077
162505 262860 775115704
251286 164496 889248581
133948 179242 874008936
162167 173333 288634858
235511 183331 85895231
284845 168015 841112604
116914 253270 270822729
143526 56396 479832623
66302 24922 4764278
294579 224327 545761497
128138 255347 741214063
274961 29536 319178731
156304 236819 81742224
238565 45611 589107788
159045 161535 570417243
74755 54788 813711623
113613 1935 484867771
201129 264179 290477718
150089 31575 506289913
268605 229755 539301413
105314 236147 417779114
29298 42961 406650943
263443 171099 820446488
78254 229262 313104034
117712 101332 572812360
125205 197877 285800858
191639 197845 431530772
190572 291443 94066505
59058 211870 555759589
107164 213967 246331363
149504 116508 138129229
137025 50038 676928975
60063 291673 214137474
273943 136471 992091941
178489 97348 256953002
220592 127080 388039642
274513 259664 649702330
112124 126559 947464143
230794 76039 457221556
68383 45562 524970687
184428 296013 24922203
52322 42079 890981400
219020 248459 807387402
229 173393 128586317
183461 155752 382225215
200746 163079 708331203
64514 109103 293598741
159057 248640 452760829
56524 101464 657401985
147301 182646 211721834
161809 272002 163941076
213752 297625 817442740
269305 1169 808035320
201969 140644 506558913
254135 220069 709976190
97933 204357 322186205
154545 191257 327329517
295145 224816 373896756
87298 146339 180135058
156117 21538 836214639
215057 204456 16471893
114190 130192 329669728
143249 59267 318237946
112175 287928 459508322
247274 112772 66570953
227950 92419 25165728
123933 1090 452806653
95400 137279 713170255
35659 4623 658850540
6637 158076 57824602
103977 130570 124638676
268284 204233 131553732
242842 250603 548914718
248305 75694 704112649
250293 283255 594168439
81108 166084 28467398
298246 222978 91120696
252444 41983 847160992
290003 94728 492584472
67084 139139 358843091
293588 13555 120032773
87838 228735 968833257
160429 2960 473106664
196919 270976 168550751
250381 196986 665933569
159979 269780 610936262
248468 213784 349288769
205995 188127 13147531
23363 39823 936030906
203840 191216 334025260
146122 157014 510680678
239314 283954 742023100
251304 89965 437853906
56590 30723 902357952
123123 81954 229667886
92542 211500 578644141
83755 205556 838413610
272215 79424 964112277
137318 61930 439491008
171839 15444 988048174
92849 105314 640282133
20681 272737 199090574
182198 164053 423789766
38463 82829 461997043
170138 261247 825034186
167038 217324 479367410
107995 188705 913588949
193869 173734 570970570
61671 157632 586261941
94050 249511 152558309
223109 215137 314849796
256782 283396 493081615
168938 172502 239452259
122472 95222 509712667
299998 121649 985771056
19692 179163 460957159
45692 65346 530368635
255470 147537 829449255
266998 5247 443008694
178515 266155 204272712
205498 106054 35379175
151274 227964 246331405
14068 213810 489467159
244358 154856 451497891
296844 110007 622803879
110549 129232 158582386
146529 79028 583414793
48507 10562 624495222
10524 255827 626721836
160042 142135 608647787
36185 173639 106699310
275026 146410 197120669
241421 63816 359909054
150330 255490 37113586
124792 22121 736734578
150654 163925 63690297
147175 17430 728520044
160049 167872 175554732
155970 174830 884371722
14825 115890 799270005
97488 138582 364706512
256693 7933 78310597
106191 108171 691417093
2286 195758 671959889
81907 293882 436689565
242647 97572 986893049
45257 76905 109992969
73902 183953 350900116
12003 44494 576117647
102114 190774 34523251
119398 3369 52184012
104149 31289 490873677
81679 215038 492424607
51060 14690 267567112
262391 288684 294363624
174003 2604 852753155
203994 46736 440115991
116388 159853 56761080
163718 28836 166477267
294007 67095 890169772
168361 62338 281209850
105963 29307 521459601
88912 13816 273393803
243016 121613 493495342
168336 281487 327464098
97006 145401 522238421
61054 28380 913299781
219109 38853 787741744
159148 70777 684840369
144179 276143 785527191
263498 207027 483671069
189886 208207 306230904
16081 162039 142988385
139285 227465 636065969
178194 290594 389519757
201208 112188 989730565
93552 219601 907367109
225312 24469 656824652
218218 2745 845473935
264367 165562 70524321
8522 223023 776885330
212773 286337 872686217
138125 155209 894921019
205048 45809 197615248
155213 275264 782485335
238830 101221 387471126
120084 104958 758924449
252291 54556 986375290
180034 27978 212314434
172637 271114 862387271
9585 153169 492576876
193870 20843 176305802
215165 146815 741152680
13610 76930 817404911
172497 45622 158686829
192079 191243 522805294
132297 123861 699272412
154744 208921 874627802
101137 282268 648882541
126314 11482 666187798
4487 19265 45126430
221284 172797 856642131
65993 236098 695777528
232778 99779 371464974
226084 218401 17610452
77351 117949 68377918
231426 209635 927466244
290193 177892 628323694
39086 179321 912952399
34281 221905 730684301
4417 286774 931345199
245520 162190 276444705
45143 144411 399385347
100694 188191 713776449
174746 16226 715335810
65284 258800 969336848
221996 47080 860851539
275275 281904 173260518
288649 66943 785497592
111719 205329 862567034
270086 116336 31045871
53644 100100 446754413
167908 220046 728913323
157512 143633 197105331
119085 58635 382045201
209531 293717 468402742
86471 56404 892163066
94786 186406 89206242
14603 129597 529245129
24523 243025 627332371
257349 180011 330403448
41100 188675 786106723
145043 82323 706088531
170229 87555 97609977
81060 106185 644139404
252540 230621 46971441
146239 253904 262080468
212648 85452 493236701
287984 274588 825227004
183280 104815 137860999
162647 263567 208995439
41775 215334 586566193
198779 90540 159403153
137075 239382 171423529
194658 137799 720345095
264548 126702 413517441
206263 187959 779738010
140628 240006 543072307
119765 56052 804732098
45475 223385 264267457
299127 43826 433195596
187633 87701 253065296
224697 261068 948093863
293633 31152 632164124
200413 194962 771138790
92507 42241 924152481
220369 211166 386199679
57854 56507 896940840
94429 283058 485899250
135796 22668 819648495
5502 174777 73682615
159810 284560 818490001
213771 19587 494748440
270264 48211 982977061
272759 153789 857519077
258749 257489 267351465
79064 214566 262423313
160098 47079 463063459
179033 86849 886720659
182269 25885 350221920
175787 103399 194647826
259675 82469 957941446
262744 69549 19926869
39534 70413 379191870
269297 225518 632769776
196537 186034 460717648
132669 199170 709198376
246352 197099 977541979
158883 43993 611421493
143129 165099 608442081
163662 169765 114176803
294252 52880 439865723
51405 220895 640063526
120142 249692 552844201
139407 45365 233133706
193558 183080 149184588
114244 65062 938208267
36662 85653 688369520
57784 124474 784911566
88346 57148 683197110
276003 171953 138328419
9367 139776 503210454
119129 277452 422035807
157668 173621 137802724
63998 98668 417490711
62031 23944 786315750
159526 43938 896329229
198577 290728 261969969
164859 71635 952952814
71624 255749 163417032
33648 163877 576089108
182312 28093 138337251
152510 190764 126855249
223200 152054 499729522
297290 74400 665915349
284127 232655 216233825
174097 61107 878729892
64608 37129 9803169
132394 33308 487659621
58724 146353 264441491
53980 193588 892798888
102840 246230 257340710
289144 213050 543856525
211667 47788 264448574
265322 8208 594071854
230423 187659 447280752
68617 119505 288982632
267468 260584 862632281
113451 160493 244781569
53827 56904 739846692
275360 206766 809121059
122691 247886 31695830
212389 173346 324674588
189875 147558 470928229
237691 234203 98989420
250377 132311 461385802
153759 211636 497533432
22178 129549 29022404
55351 297953 616168757
50090 137199 738033067
104116 86149 233219993
17720 295376 932570244
259801 154998 236908021
105315 29994 389280000
86531 294846 209609601
32287 10408 608232732
245461 233550 72005403
151231 173949 869474101
56171 50275 426305191
239427 41725 175480220
169215 87204 135083347
169412 229368 152974066
263420 176073 122384729
248501 184399 436761928
96374 33693 56658980
228861 83834 753461644
72357 33689 875514186
136612 90857 248170977
296874 141812 872042671
113534 112874 411622088
217538 7454 315143652
46167 196629 908257493
257785 120194 163551866
4524 231962 478581093
186177 18806 389119207
250830 184940 716467892
218952 171222 981677283
59094 296147 555755573
207401 124687 791609856
234280 206471 833008692
127203 143252 824823104
87266 137854 283682757
63543 95892 192195077
277424 10530 26748552
234181 143848 829150543
36990 196311 662803414
168351 47208 603169508
72471 103418 147099605
199099 169662 360508989
192992 7365 74779902
231348 158035 630130443
252763 287074 866145050
29440 128729 346330946
79042 81577 147808286
118507 7781 566745765
52627 39079 812403276
64121 48891 525226056
268391 90708 895971789
58191 54193 547251755
41586 151953 751006994
125135 69362 866656037
50891 245935 973637095
219311 230966 630744496
213969 15942 914342054
126256 102909 855169816
261318 147051 149216745
247498 162043 475427857
254374 81520 399324665
32060 190268 325105861
219516 162661 185834785
73830 189197 47920570
129778 45286 637573207
60713 256612 463791355
30704 184094 59241387
20568 192865 424947801
255535 48635 91342201
129540 53804 894991278
251824 145383 306119939
59372 169087 680402005
175848 138142 870699476
107407 257524 19710933
19369 151653 363648107
137627 273200 785559319
72824 158419 794726231
14588 99421 705525216
259077 226858 288970165
65470 253059 635155758
5824 254474 841763042
272577 98650 153761774
159855 17104 152772686
193492 104262 694750812
120722 245440 956810271
254405 129997 903271396
63700 65401 639746698
104112 44308 170626343
178970 298864 661334381
16936 43379 726648928
282561 49036 319519027
141293 84618 966182686
135934 115161 278416569
175950 209250 910982104
186262 76902 365649276
208545 278434 865586677
129910 112789 43994109
263305 118981 138512200
18828 115814 1056003
173586 42866 994357311
273384 270389 794268459
211433 71663 362283185
50346 285056 17427606
256301 277158 548589712
6486 183805 379185329
286221 138543 597413903
123162 299725 926753873
251361 84353 467413659
4172 134061 808189506
207775 193342 187632871
208300 224719 153844107
254385 3810 654882468
82217 263287 356772384
151017 241173 749691903
49699 179292 381905492
61808 192250 563462390
29910 128482 757758066
74932 204562 82551773
293543 110736 94889819
281396 211604 108993029
57700 276348 633534590
149750 194945 986375722
163764 235350 674765673
198657 46754 913024236
215712 247409 487168057
79416 2278 818551182
20818 120912 823186987
154474 234809 527675873
183385 21706 902952354
109764 223410 158243801
209425 223774 930830806
195373 26158 921298098
24598 208341 399010987
188673 209634 328394177
217106 102886 537457173
240585 25773 511516147
173618 6522 911076492
232840 97058 870647036
42008 298901 873839415
236765 12171 382125948
8588 253169 812680607
243784 159962 767003890
175684 226378 861073742
101027 299553 14328853
101273 23159 260452431
55556 224805 952325897
147429 284767 874245891
203954 208223 382064684
49215 11992 923803238
150203 176436 888866557
84136 132160 862246126
72560 250956 382341370
239593 24348 541865072
9998 208676 871975945
79378 241046 174113019
7101 139397 367107910
210855 231633 789970336
253304 146588 924899870
134237 240098 754744890
254250 116355 962229874
116053 214799 556113823
186648 240532 518456295
204039 174410 970389541
113659 112467 536718117
81684 151123 754889493
23686 139778 892333162
62185 111788 965541153
248350 113278 105663784
247089 241771 320352215
194396 4637 164009396
275962 121494 698009094
209198 79956 807495243
101543 11907 329654506
141261 120802 311584239
1517 197846 585525976
215149 214281 823178492
87369 255954 778566215
280673 30632 233356746
264010 95979 728490472
166443 148092 647324295
31880 50355 331687843
3024 154651 149892179
210677 152914 240451098
86981 139342 940976961
235555 274618 575104109
65049 109422 633220294
213211 157772 774318451
108151 270045 889777819
132195 164668 546997259
242106 56801 20147926
130141 62023 732560800
217726 187034 77063449
252690 162112 380218475
115617 76949 35354416
177541 161313 477054385
103019 142241 175828265
147977 187649 146257790
78393 108467 947106411
170806 271513 70408714
255603 149842 538527153
221897 226936 421949203
192990 135178 250512220
156846 172126 890535364
205876 82615 730618277
201887 93277 582388612
286027 137395 704103643
71632 10950 917656947
18865 173510 882442318
161998 267220 468206637
36057 234761 321290264
45313 292137 237605726
54747 28187 426348126
192 78223 345461207
199418 197655 407427616
80705 265183 181916359
96217 173854 607064491
214393 114965 9454706
238830 200161 146515917
79278 262628 452120607
97843 4329 648787496
47493 101806 262477437
285421 270969 447215250
242091 271649 235381673
155524 110789 804643407
293334 200410 297535875
409 113227 444056417
4176 42062 121830646
189148 231896 621155901
122787 198539 6851749
177790 259414 539229670
4580 2027 177634232
278978 6042 827403147
10824 91934 239958195
42087 95101 408989142
167161 180807 28240661
53860 96260 204626653
3215 159139 172699075
22646 140613 609779542
225117 85111 99024134
114425 219939 136498067
28920 13512 535326251
177974 218160 996081668
197058 175219 243346691
133116 41142 467486210
184617 86126 2937331
61691 265196 642590237
12738 263322 619795963
287971 221894 352335266
81378 175856 903648719
298360 274759 448520260
299780 169486 86072505
258500 144428 932268256
84856 32563 5170045
168687 22784 744167044
125349 120735 616799892
254072 179468 432405844
19618 168847 684092723
84833 248076 863936909
40810 62265 575990226
216549 106338 838699464
242961 206260 516558112
179215 163571 144453492
255345 242359 161954123
126015 169254 409688388
187188 182043 838257266
209728 244360 244067114
246477 185134 410620944
41474 163048 48913438
275172 72357 618806768
174358 238197 483176445
285329 103276 10372994
203419 95229 517522754
40523 230078 713960923
260386 227157 347571754
271621 150057 740560104
37752 3825 246252116
69932 76923 967782127
80386 5053 299888028
261017 276410 879678754
104561 67431 488598957
114999 259417 999569558
73435 251446 804790804
281182 298396 22671201
96897 174302 997555064
42131 114171 319147153
59699 282550 258721673
255454 36973 484029166
140520 25098 511070718
277940 148033 521112609
150096 249220 432214106
62898 213588 280685526
64699 68409 601437202
283508 275997 859454568
46569 161558 412408115
289080 254898 241418111
10226 142519 564247899
118072 225708 20862245
151901 144075 210867089
143610 168480 423581945
254487 31885 599233172
222456 167361 713096828
278478 93895 580002298
87446 73613 988362880
211655 181680 19875168
18781 161205 511800175
232897 274774 676427527
165821 100312 70917632
227385 112829 407051081
249969 110143 902341391
91641 207968 915348794
112111 293943 42515894
167851 259797 666344353
80098 218480 82536705
220058 57166 19157509
291471 284882 64435451
264583 115730 216492765
141998 28675 701858475
256732 192678 445834072
33243 23606 217524311
264947 201006 233374285
204824 86589 983961857
42551 27317 443578059
39882 56656 47109481
165724 262450 994135436
217771 288205 659749142
54396 165543 310864563
26811 270569 804643569
185794 133481 581963756
21935 179775 391559750
235616 12776 589248790
1746 9914 846676887
282812 71714 690310031
29335 210003 519762774
130997 221891 537136483
181552 22448 30022993
256440 15358 669435617
45311 100955 100742960
117419 95371 180375498
217035 223702 647879853
173585 152393 826050619
9790 39195 904376608
182503 170189 183401570
71078 290787 199128142
284338 299000 32714771
119007 211515 339316475
111230 79148 352847256
16634 298501 597193802
114598 149154 684600519
277617 40518 690759733
59298 173069 689406429
3848 152218 148515956
75744 165171 948072517
182412 29167 415400412
145941 71022 72808262
87877 116944 645449772
221677 79710 855603004
184267 11140 868055994
4405 84796 628564803
125308 271245 79196192
201357 180937 993777321
28747 287533 339696149
40298 274654 41153294
124711 203749 44949365
158214 32736 776840890
35341 155075 37391664
261200 114762 70918031
242006 155090 147720744
245666 28728 882888543
28872 277245 170839114
289882 298859 901477823
49051 131480 553205380
221705 200963 355480969
262183 66415 922458265
106191 15761 540102393
25493 261180 767135229
298390 190844 112256646
225302 255444 203119351
78904 32421 864401845
59582 40374 248268182
168826 219054 371182542
142591 107410 359875560
84505 30662 353707758
187345 26614 195270380
107649 191534 345963855
149808 267404 564497866
295322 263560 792917581
132284 89425 652554379
252429 84748 872682865
196051 187102 235612560
267965 131329 588722884
12730 176677 235885002
136914 78797 558658531
69649 257518 306836695
151537 51166 838309257
225302 185310 95547065
294321 161707 102997111
64800 82057 998115316
93139 220304 562902229
94914 123823 525030694
223300 39457 482022208
185293 75783 328939729
270278 31190 818586864
249612 235416 702654739
77411 251936 591374899
261064 78321 499965955
232936 280198 527122461
66305 80813 319363155
296863 14524 685662137
55978 274533 542566134
8959 222022 636607083
138907 103688 266093686
188261 98892 758366173
224040 90107 127327343
108451 151211 545616237
8550 188457 702289872
28233 104114 322394989
172222 273812 857717546
134068 197108 671593562
211709 94373 4414333
184898 234617 520821195
16017 211376 233710730
184944 164417 628944448
76890 163155 183567843
118375 213307 174860941
162558 142919 546415368
192652 25778 276320009
235600 295079 305393487
146088 250895 240832123
174003 71112 423882206
111957 123755 504003826
200176 102651 570252420
235331 145172 278651215
62784 241655 563884018
156357 289529 656261600
94168 79318 818030336
198297 26314 236966298
161658 153197 341596076
17309 194284 761654332
118495 120420 272175149
40555 209400 548894829
185593 66664 619573676
173866 39144 354530266
270263 153804 557992684
53715 185195 822885664
116529 81128 690370902
146637 193913 1009337
87853 290347 798166765
198888 39381 247889430
160556 211170 604814259
216613 75097 358132236
278899 33445 149187876
162581 167150 926406897
82395 116466 174588692
247388 169382 308847454
184050 189180 324052932
123789 103994 536565862
296586 295336 84139973
64276 5671 832446167
140438 173765 2339170
277254 233389 58173416
196961 203562 143625295
14797 193187 60510030
179613 22286 123438788
249422 61249 32683431
102175 7877 846854747
66648 288039 446953583
77855 154402 864378987
151890 199356 656675608
171333 52736 351086190
42935 246470 594821508
83372 79948 817384029
278493 156314 769854672
182767 215466 545239317
200519 227221 306277713
251963 36403 836330880
95622 128131 828611439
198160 172179 904752436
263588 230918 891065095
68546 21228 256119939
157472 182206 858326802
98912 33735 342799005
164987 208480 378179549
103055 252400 517684335
36399 264944 330171208
280156 214810 990991977
177362 158605 838039478
155518 107242 53389697
86854 22025 362238495
17139 73130 675879608
229460 195811 962434715
75786 48327 824092982
10391 222337 986674496
165954 7252 153219712
215487 33164 704986009
204792 240329 378082810
52994 86973 877220649
164146 23205 916648696
180670 115174 878449562
69364 257868 828626008
114643 118023 447841791
46713 144256 365122662
237377 174077 348513967
118662 87653 404431028
174374 79040 11019387
297241 3881 208503017
109159 43150 760803290
3071 17313 106804857
130991 267577 95187710
157231 239541 354844474
82564 28404 645645419
119485 259741 486179282
167184 106362 238315992
163339 103469 616668948
3341 110382 5407960
80852 281520 414158635
103447 74675 870695182
208044 41771 881898734
184984 255266 321345954
133790 292631 248601256
9446 13428 813364397
70516 209412 834620768
267931 184433 408938754
107800 60510 721737941
238589 232988 694228191
173709 87424 293265763
81831 222147 781916219
73333 187216 685485754
211752 194355 338737745
71431 12289 563619651
184844 87516 128697700
198652 171657 394646000
280914 188943 221972828
272634 13255 832066512
174902 28996 460862422
173566 168776 557507173
144549 16741 368491733
89111 82676 87136909
53800 96885 752689402
274915 182526 492677078
135804 3905 151793705
265599 179070 993719556
238083 287515 1703184
265193 152456 449296770
295090 294829 243328650
220819 269236 529189398
156840 178999 986723046
44866 121187 154635339
241868 113584 316104951
195117 42171 941171466
185996 81993 16499906
196405 39988 66540549
119397 128688 735388205
81284 2698 990742202
232268 25263 793464273
41762 106186 459493528
243848 162072 872928642
68039 293024 939812624
45619 248673 108068824
115247 249548 128777259
271710 74624 884461911
132374 138723 589145760
89691 200814 114067279
240517 282924 536719306
275343 75283 934135068
214902 165870 599567297
198763 111759 85746221
24790 263034 663877334
255578 627 59721683
159217 154459 798772986
93296 241059 488009966
10551 220034 650108086
31105 259215 878557213
88665 95589 337512308
277238 87928 65712394
274107 219409 955251702
208894 44628 285162880
176211 58927 439327798
142673 72355 821444983
178864 92656 938302177
47881 120929 591284245
13748 246397 333421900
187962 112222 157391025
177689 57972 475086202
35834 279367 978544224
37064 7706 245239836
112624 244636 860140325
47249 199669 875523038
175169 110493 429127061
104027 31444 123819924
31827 120655 33829664
61916 95561 544189526
288644 200905 838916786
89839 224803 560368397
65729 111673 954642246
143385 83640 222829561
170095 165347 639234200
137729 168431 24364707
283923 163146 664425590
152384 198046 381768270
259411 168446 245193108
52241 86686 102286547
243945 95380 527449842
195996 268402 145797062
9700 6987 331282621
283000 48181 945422491
22271 26253 48497326
263191 58258 831032030
12796 187717 561018670
114888 251815 775457292
193613 161079 843588985
280414 169124 410600797
14286 79126 417435375
183148 69497 899654072
41929 260763 556797491
4664 148543 139018728
75333 34447 997828478
267399 298347 914873347
29035 144411 745506449
270557 262575 856144512
108165 194879 719321341
40484 267414 246587578
54703 137085 994634330
137663 179866 291587694
159354 219770 524764755
250933 115553 277527810
248589 102768 443254236
66968 73064 744892788
76512 183566 140386133
45472 202101 960326920
81908 283226 263129327
286423 75169 521436742
38692 38613 429336866
126238 144853 352985901
84507 216809 177139224
85087 281777 660923571
93881 298559 26681890
122348 159554 840214817
45746 94091 780584875
59167 136939 612258745
229699 186507 368290757
139628 270345 334105062
267575 32909 300468072
41361 169504 612566777
150916 258227 294792277
233863 167091 888475050
89588 285630 669530946
283539 8434 123236031
46670 6970 717003336
8641 84201 149924971
85749 249682 641886294
139518 168221 428248478
3935 220128 373019068
75770 56410 952224351
280017 287531 418117009
225786 263636 455365440
188621 4324 793946212
139836 135807 337400161
265851 231652 845890059
181841 55331 447499660
45962 144854 574813471
96057 150341 968037396
297967 98466 266861741
200608 106681 138912848
49349 259309 584875280
20919 132157 295310532
12413 1020 889564751
60907 72558 576166992
244640 155850 919223169
30099 132806 256495766
291616 297864 520488189
92876 34086 784285623
268113 284590 342079603
56098 81509 160141421
233680 240951 129280752
237548 172533 699929123
122373 141863 961851182
173157 232840 601884250
74476 128716 341245702
74516 18050 962469559
238525 258964 979480252
43382 73038 881067148
187072 278557 781676020
227174 13498 327905625
39620 89408 889882154
113447 38628 297931863
168765 121321 61032471
124289 211554 191814442
54726 292959 427243728
1854 198094 158025330
119770 212088 14154378
147546 257738 612349383
271045 33616 879980207
32066 39442 206128603
259135 219020 552490202
259389 97253 613783489
244692 278779 214870938
222150 72444 774439912
214493 182594 889304102
233059 233595 744614152
153455 52562 925212037
118309 309 651226882
260585 192570 291163563
69300 37626 693545031
127044 91743 313159115
45603 277324 873389716
7680 166688 404753175
70791 185203 133383732
53447 107700 108487196
4485 120728 682431186
297775 246415 948108815
6151 144153 590924710
12107 149101 840267111
295221 22683 910170289
179723 8182 829695943
104375 197271 311975972
208615 228085 591954689
252731 227013 557456058
52394 139663 158543186
23017 279806 815496293
43250 139202 18140222
60980 50991 781037073
274628 125572 376164000
124453 55323 590486540
242901 86522 945842438
174189 59744 646091524
178027 95147 903923446
60766 163031 204239807
155279 182129 693732812
25061 196361 720445071
290352 210103 860239807
23428 109569 888239909
276374 89503 363825320
53470 87329 302409211
254501 220575 806430328
200265 283566 931614356
156518 52610 877176624
261676 241404 949694592
117438 12126 243547029
115857 23693 972121727
182981 105226 605844015
186763 142855 865953499
183625 21095 135893023
247575 241758 716637896
125752 12159 741889829
166781 2269 988266620
239141 84244 257738510
125613 77633 238876732
104531 220817 49832499
139362 63701 589953585
48425 254798 862072389
292125 70573 943246558
294232 71462 591323378
116869 130661 585595243
94483 134500 839638021
176200 57696 138950366
205599 96706 86160790
21086 262330 154907634
91911 252937 860634746
74659 116508 32719959
257332 179843 435109520
167771 252053 566449847
59470 50869 239951737
169500 43895 794562654
192614 22594 373696537
1110 107320 539259517
130419 46176 474567070
188676 177096 513960027
117725 87575 657931693
104594 105025 994908751
91090 67550 935965342
244298 196164 457555070
104729 277985 148223333
147724 52969 280111362
188990 285285 691586458
296922 179438 316125585
221573 87161 878277949
290545 130376 704035880
267750 269875 406547461
299619 31668 945420923
85272 289916 107108144
76697 207595 453374927
63812 27130 943023000
282955 133605 498168048
188265 105114 251974942
108390 263915 230702231
126106 162028 691004376
208903 9627 740904507
207376 58809 583026058
230991 102751 979302035
264360 289731 712169948
73028 215985 971144419
198212 41078 954072444
166627 248182 8162863
49440 273048 44388009
102691 121926 488082510
110714 29700 325782821
115855 39288 158709958
71048 66532 917201223
204823 15942 282837756
130125 57472 679768638
137421 275059 447388176
122828 48996 428509085
155245 80044 860029226
154125 246858 559531773
51145 98096 232319445
153727 277835 655590680
278580 202210 911170034
152132 55413 957677248
137823 204822 303391268
142925 45984 115844553
12231 155537 755218573
118442 182659 634274419
204813 93708 113062250
85095 664 539865844
152828 291951 955101794
124484 57175 508953752
257891 4355 942768729
278827 129765 941284679
160784 291614 181915430
108031 86920 615930949
64912 287918 927508611
132900 13547 714987374
158254 252118 326497078
4963 89473 658242941
249026 125468 937272831
238920 64108 683629500
36047 24579 264501072
95283 112303 609329480
266722 48431 602999561
68459 213989 345445737
164048 170994 847137968
87523 26019 834689949
208376 91497 554079749
4731 231569 43877116
296260 5762 590780853
76220 7021 835355608
265756 87256 880298344
41985 294024 410412003
252260 234626 768199460
34184 231245 326728987
32463 14460 66564697
43507 133261 858298458
61834 78757 748401888
213328 216935 84287989
12940 146720 5009986
51014 276785 213319557
15348 160361 675168178
201095 201507 743924398
8762 194965 305448470
183027 129524 931153439
265105 18720 792209683
36506 105730 329905445
252748 28528 834591361
291358 163626 720345309
169048 126395 604875059
171263 194762 846942553
50712 63215 459752064
48507 12791 780350258
162272 229522 815125013
140183 49331 408956693
27518 95404 660395741
35510 75860 694061400
30059 39070 584999559
221313 238448 132185309
172925 224907 248361924
207872 238293 774005580
293960 234942 186649770
7388 282731 931489026
21818 252424 879852711
27588 286803 731565070
44060 24504 1029216
11197 161377 721358064
118457 124876 804358744
172206 78430 543258833
102970 100029 912114910
117018 194375 620869373
22572 52359 674343373
105171 174048 980572096
53537 290187 879680892
234891 14803 38022436
248529 288979 566086536
29659 130153 562038355
178770 34572 219103676
146248 225917 354618869
117545 292985 563404279
236174 118087 849771437
201183 102721 726722086
1892 240643 735553812
190366 27743 46611829
60572 96924 195312025
136914 70833 915877357
133400 265239 652349914
22334 273857 82860920
179325 286131 420267838
271233 102972 265442196
264053 137404 794228968
71967 92249 137807975
336 84660 735321349
145748 122848 404014173
110277 273028 395202517
192406 67266 960531932
225727 209531 55982225
237527 262082 775056
236085 130694 858132501
163809 141388 196630702
106833 156160 132658741
151342 56960 639567341
54794 113205 943698380
14360 255766 41653529
225799 261890 290461428
77103 883 554346645
256430 198360 519168056
127006 207209 889128926
194158 44083 370032968
288781 50120 997634732
236184 60875 691390903
111861 53602 725728420
65771 101743 394041503
142942 92404 519814424
292006 299548 343637916
261734 25799 98270815
217914 148482 983528004
9797 168523 521727138
262086 255182 669129637
231209 212851 78627971
158681 49537 321030567
162638 179098 327853516
14289 13505 428896880
164406 169408 63400167
25226 297914 252501731
222456 175658 999476948
20325 271460 170892033
103384 73655 552318365
126528 66059 947262381
188848 139951 172504441
116321 192141 574790503
257895 108984 129517403
142386 155256 694922363
275872 85386 631135391
210119 154284 13334641
152595 79773 883520612
102352 240972 180118786
264862 261855 791845916
205782 171718 380230966
77744 285275 861563110
281280 264783 81551579
238482 189272 527466392
16899 88526 963593806
65903 64178 277131321
287810 100907 337059198
70915 145018 684469837
102935 1389 5317992
73298 112710 448868706
38677 11276 310507481
101987 192848 108306083
255214 279692 636010797
96282 170130 148006561
252316 194056 701787885
299109 189654 923720837
49633 16351 808532008
247910 106477 822416950
39348 291326 69977366
74590 95167 550648577
123425 78331 110143160
196 280769 815546648
180784 259218 206940815
13441 88774 50528216
139360 11532 806922011
53236 202662 865270653
127607 26838 346951534
278367 298052 872063561
175175 23732 967416224
289293 265747 7570158
91631 293082 678399909
44934 12038 80424253
70588 244446 825156955
221957 165372 201733734
64316 136071 574404209
105815 283986 713457633
225432 287565 549300470
106110 167758 611002682
213599 188682 936332807
31425 134096 155024324
64358 167137 641475480
47875 239782 812937339
194968 164061 792084681
172678 86190 651074187
204162 246636 291684580
17692 22526 214287984
82108 121760 483276414
299513 50814 34814605
144689 227787 650942482
219551 178440 333427872
70449 79070 580249124
57126 60849 446572403
115196 138036 55854552
116388 174116 794643896
197879 241849 164851797
230561 183534 508851723
231600 289375 647858666
83475 273094 840157406
117805 51802 233222803
196699 6639 408186527
10280 127787 548843218
243878 64716 627457750
4119 179359 407568722
72392 210385 445517494
41123 182854 667211206
226853 271963 828249538
7541 113216 976740419
124653 210544 825903687
48816 239 209642198
42536 250234 265437065
42656 148318 617301195
131720 272615 266010879
167502 24205 484818354
207820 134557 351900637
124376 258603 558700927
197611 264702 374033018
90478 280105 83316408
34771 122544 173606159
96932 57401 877441288
240370 179978 479568413
190917 256660 609253149
292847 299727 866084624
231990 57898 987979511
32719 196971 465980085
109759 206492 346805731
257171 146815 640417531
140451 121578 7050154
159056 32905 561633732
67670 282148 110570447
91922 61207 983674897
140644 77050 750432304
225010 70807 270896308
175799 288480 559040308
83904 281335 836631146
131306 37740 408848163
59315 161861 605059760
223310 194994 111105232
230971 168194 26575809
2901 245810 67063271
178595 276807 942801306
93081 207105 638839944
120191 52680 467538792
56436 230452 543311404
246299 135871 744490784
253340 217005 868092726
124001 229879 170345045
291860 150875 793739984
209318 282176 908623512
43469 221878 413869498
213772 11996 709846265
259414 162548 229009249
157633 126235 488608291
263623 35437 223506357
86167 53590 527442014
230046 85034 487416740
266164 174496 365388728
21366 39447 965520815
258028 290569 593843080
22608 69146 510394996
22420 20037 16336808
280155 253581 202373919
108430 274186 173053002
163236 289698 94841124
184120 162135 185376453
257548 225254 337089451
104020 147247 719668658
298306 48720 544491274
204162 251128 807133293
179193 29831 735050559
241326 289715 456393390
207837 189810 663961788
8214 4748 975351570
97166 170855 860614446
177903 10510 122747222
222933 71829 635516573
240368 271535 34052727
36308 228451 584040254
223696 269689 341916349
125158 280574 108999580
180313 135551 597077242
24934 94043 518892435
221362 58537 262956742
253975 209137 125976285
206739 176375 704959860
190045 277280 325207101
26606 116749 618714292
146018 259673 839423090
48507 244233 226317270
259684 108492 613862046
248702 230030 419846775
260286 210561 635123053
152714 265997 621313689
207157 97965 945588655
110039 185564 129415533
193737 278044 505709971
234541 294755 48615376
91288 36155 887291407
102234 68978 468363874
243308 291782 232480511
214122 163311 393066490
122572 33733 626030731
63643 157194 952925860
148796 268645 48164649
31234 197659 902218222
151702 249619 764354796
109513 278416 587562364
11598 125641 906554020
81101 2633 603104407
174373 25248 810601954
2892 158921 493323271
297676 113641 906307547
258091 198246 478365624
282899 289490 792987118
124775 140664 277004513
138461 138587 738018387
175333 296549 275565117
7541 132205 45862532
129872 99685 456170651
137228 130912 81065863
265679 110166 115210172
97884 242092 50409240
258928 103253 603379839
45580 119663 865214423
267352 122711 438078272
69546 287372 161281428
154100 282861 790138486
109495 226534 209502935
222525 136213 860213382
33357 20426 431751519
296277 68305 674115198
60873 121520 292998988
173970 184670 166617884
32146 49688 304914754
162234 36514 321639406
278793 202447 221419157
222041 144244 91280034
278906 30650 268135012
29690 286662 62028725
116028 14846 852077930
104220 154190 314243529
48625 195202 659307394
63129 20994 629137938
35895 126317 640445920
251763 249840 841045535
52762 107512 234711170
87135 235936 702767481
70394 204759 287805855
21465 218511 694114506
98722 204099 312873895
22357 63562 713504592
166429 256714 468518087
38100 42175 750675630
18228 286543 811526015
67395 166866 433603509
131608 77100 431847129
38028 284210 128486533
26172 225133 490526987
294955 138500 764032768
60218 124169 401366124
109785 145754 658201882
202748 212858 370129863
201274 252493 717826672
118774 267035 333062517
23084 39094 803076675
88576 100176 105222974
223851 175836 282233804
30006 204228 296778078
112536 159655 879471895
93161 168970 919699982
252039 238556 147959250
107564 196783 702803320
261499 23036 626524356
138689 50702 677854926
219293 284796 602482061
271759 118517 246912513
86469 9828 395696966
45780 98560 546176853
229265 241899 680076725
39435 260737 893959476
275489 131528 409993354
88032 265311 639201433
847 165708 338202301
258261 211525 822258853
8798 42861 331524737
122888 236452 144120500
238547 261047 413345163
129470 69153 997820135
100451 116149 744408980
124725 297425 495189454
237785 194089 567524258
60417 141519 595155310
184217 151512 605935778
178660 231877 89895412
161236 13198 498765895
144524 116299 500930804
18835 226331 780095626
239940 94611 74927964
121538 113872 602145905
214958 123151 17228582
185064 131421 771004
263365 145933 984318491
222362 199230 241177358
143291 267738 139267784
260164 258824 883848619
208901 149238 328779957
124462 9474 290981869
91316 95248 715877174
131622 285265 246942381
67213 19062 638158195
142379 20980 478287378
14688 50478 173467478
221768 288626 358872648
181343 190401 706038269
144173 156636 147574191
202994 114060 405206866
94890 13618 376438321
263583 188171 671285536
148194 104478 319344269
211511 288933 35434293
143521 264097 619169570
200738 121340 902539835
188408 99862 50943822
147116 188194 401001896
17111 191535 380349913
47489 268556 256038496
287030 196543 955693534
219646 185769 229530305
124504 214515 6708611
202174 150680 708487916
146529 107283 971298361
260838 177227 712671440
126104 174269 659634855
171007 15199 94039536
78453 57712 966027155
88515 290648 295262114
43958 273920 662977384
244567 201262 249406662
175593 226382 387528750
240182 159719 713649160
140391 130441 307614491
298835 232725 711318311
41767 105195 645040411
59470 15423 964342611
131795 216742 631965649
49695 150428 306088595
179634 19067 437170905
118392 34238 531846007
161969 108236 698120102
54504 62235 925169873
172953 9010 810188554
132264 235512 302648977
208149 83536 366886911
284462 159456 248884783
180174 247903 789429254
265658 5567 201616298
122423 83702 249444717
79398 172722 4655500
214093 232033 233339902
70501 253872 909681473
48250 117206 777855114
45848 203526 412132293
250096 231349 451108135
267629 291238 12974981
15349 245271 289020982
243381 126178 742414117
41010 166428 717614955
14478 219511 762416948
64608 54708 954626122
56647 183657 800931926
235495 235155 48654444
230085 232348 464903770
161303 88154 48062435
58307 233629 248989366
116113 259493 148080035
176453 91939 154808945
262633 149890 172942722
12285 98736 939228867
260005 92644 392768971
195028 247290 495595343
6999 298458 181393755
69245 225458 819728936
170349 31177 698386550
62457 5672 874516997
220017 18438 634653885
180670 5014 342748337
64686 249172 818231121
283514 114178 885834793
205403 78649 472325680
294698 279539 37187383
35061 265625 16224169
45662 174159 278780009
74077 59100 734742544
272747 145297 808868090
54771 263229 327067226
78248 195884 800097908
85584 212279 526848824
293570 90191 618278256
205543 34328 261205295
110131 188581 708940368
217250 280353 375875734
151456 272166 714365480
51606 177302 914331091
89538 263199 57769375
178083 287364 717480567
199647 32999 101143528
231862 49646 601429547
236245 12178 662672466
270813 138148 626382783
42596 110884 877614878
137858 50193 364700074
205943 178049 903257611
250428 193360 515612230
173255 224408 855559730
147432 133243 179971513
220280 27182 516779060
79914 211825 916517541
55515 158141 372535171
83739 49176 761598422
15936 210747 640930090
63564 263043 102128958
286423 252640 40457999
539 271099 441338792
229901 117032 330450242
51623 242393 398931959
154300 281423 888794658
71339 133318 873733296
77684 274936 406309051
289750 196495 209391440
120921 101934 403679483
61826 155200 25094436
195910 24376 230633928
130204 232504 201051476
297564 123921 387701772
201791 174613 448531610
117823 293257 596256335
269667 270522 620635758
262930 196931 724531573
227599 52320 402999914
151430 18595 141954670
46692 241591 972190035
187859 208422 322900204
126238 240285 447529411
147897 62258 138634352
204649 62956 594691095
36034 27559 638460936
281155 270102 598165774
93667 238927 774085915
137365 126672 462028215
112468 183315 463033526
100752 191625 88479886
190377 181846 834921169
252552 216055 564739454
162563 214575 867161512
243834 63473 155351965
219938 272843 615246814
93381 226302 651475651
136497 14454 691142098
238026 139527 580191714
61712 64096 470316036
48644 146054 809336083
235779 181406 716662213
294109 111705 580527807
264581 172785 351739672
200634 160038 11536005
10747 41560 689161676
21884 13306 864344526
118080 297838 981856545
189496 76160 688630733
76456 145458 20057814
287666 223962 379673100
284900 217945 218293252
269411 167291 35893003
80805 189434 47613681
251570 161748 951386188
97789 272599 244404607
18272 241221 682200757
237536 2468 760774333
220103 230014 793180229
266996 114869 973094091
99848 131970 969157898
162049 267850 184961807
75843 89624 103614933
175262 227174 921114431
179409 279722 897431784
263269 111065 239315160
136713 129261 662882535
205325 233876 610679001
134684 128739 822522262
151244 274783 687950994
193399 134490 583717574
110278 79588 633741228
241763 283580 763287116
101028 293225 235620669
276458 216137 385226059
61869 184817 180705505
43467 199965 538739649
268577 31343 459473624
74714 159858 369844734
228102 295849 509185069
91305 160052 807218160
78390 270598 9847485
99973 47286 322335900
146566 85418 251691762
293513 236130 362725863
118808 244113 126881025
66574 15985 102065243
278711 183691 807847483
72897 60140 544432434
174796 101948 213089193
253176 68566 24447172
58026 53810 298553711
239883 22132 298864856
275993 206671 558984380
299724 269899 475128387
272562 98831 715450441
130517 222145 497501594
24244 52358 289235717
158060 169854 789071715
116860 166464 475592777
181380 21653 86852918
50782 33322 172197550
36774 187136 357039438
254172 233862 837869339
123216 151152 822031413
121151 138891 257304472
210484 237297 879249225
246676 89739 700108985
15248 5794 911687764
206764 128588 437189248
191411 26818 207888977
101194 37831 158072512
213984 116184 435606161
152037 280136 748431837
283750 262859 581103439
29136 85458 271531463
104710 200038 250873050
177876 129739 786940687
87110 90201 467835694
145313 233997 26372032
103489 109318 6331909
123549 176218 167598609
246938 184249 388605220
254863 30721 853710353
271565 168120 985179108
33708 102009 5378919
131407 122290 808484109
208141 59973 13675427
88220 216519 604473427
82910 258085 580189466
196189 8258 939565749
95903 65279 202201282
175812 240598 160498298
113583 57269 414000759
209880 123345 58252547
58572 231664 853237541
152077 280942 455672824
245014 69314 588412329
234253 237490 257948388
31376 204553 69205846
250821 67527 194941289
24864 142641 954155665
197921 174552 313032935
297297 175634 24322761
142327 54712 672953370
292604 137020 644377916
229099 145130 619901320
264786 183926 898365833
140177 98786 544653242
229405 73817 207914489
159380 163900 7349464
42326 77832 825001850
116623 174658 339430854
265302 214922 146089125
162739 142915 883221439
295357 121623 292866102
270962 286773 23995602
249175 58289 87874181
37416 109956 647379407
103709 299259 784969997
274335 250430 670388940
202680 121166 39170475
154549 131076 512458361
216536 155680 855523244
78543 59152 171386547
270403 146616 651051978
280366 116910 693996102
196570 105712 107923778
250097 183554 361031972
232480 32382 524540997
257290 291226 740689014
87613 130273 277584595
119098 129737 951472099
253724 9136 505670012
299049 90016 155936778
238720 66375 703285467
155809 14855 990048481
230054 233347 899039373
262368 116770 901237173
129667 64885 836376147
142531 233006 662375609
159301 278154 466623674
91509 52899 667322615
26808 275514 891584935
176754 239398 539605196
65350 251433 599978228
67106 187751 619083827
179519 272710 153311443
60709 66863 553038537
94530 172118 24635164
108253 155920 245772178
234747 59941 125474318
11229 263631 559042083
75995 298527 997517681
245855 12541 202354081
4614 126647 603233822
137878 286194 525054269
15847 271334 344843923
220680 101941 84845075
263818 190495 240056190
70680 178393 589043545
92058 68297 462858396
79345 91717 437566028
33646 92959 29011814
215930 203985 797562280
30034 169500 367299070
58294 241366 632510449
284077 295269 462454732
285339 54092 676795218
271674 35408 591174976
99649 62097 825679880
1123 255799 165297897
168379 55485 574649967
116172 58809 458135477
5892 188174 855684838
241221 68338 906295423
271233 93627 494000776
40227 299109 585840791
189633 223999 171210311
197216 8347 470759575
166230 102685 262715199
176154 82826 385224567
83505 199498 404525547
133034 183272 284199779
258024 267043 762205795
85984 171367 821490003
260408 216571 391809496
137487 104211 212904420
280112 79585 459992339
48831 42577 37746212
163803 20300 7696116
147677 35170 482461968
288945 279858 61811290
124706 46049 437072609
291080 129773 869347294
207268 143208 661696387
230269 228192 775525895
151921 230661 982738679
39635 54551 685626349
225011 129441 610651460
245123 18443 341013111
13430 173945 520992020
245762 67426 148364597
14626 120 100057870
82591 145345 885752995
131664 195639 832012406
183540 214734 671363641
129577 45585 627095044
140141 182072 558655418
2645 232054 20964552
69840 42011 501043222
122062 256521 53219617
170994 214750 746343606
133099 206672 629140060
232919 255877 654016154
219150 132736 451762691
146620 62835 928854432
257706 67814 419763194
232649 217667 434046069
223369 52505 10645921
249402 107441 679434948
19960 86530 17706569
162235 129048 756081681
55215 189390 728480426
44969 115338 557335663
6540 107678 990552630
192092 14470 446484738
82236 271916 473996698
127627 50028 884544495
213715 47985 513017530
196094 189635 934804179
193624 56861 615401383
77863 17041 651127893
40521 29087 922362044
162638 133734 392892548
66798 87562 659619140
218925 215627 787311804
17139 144564 379309882
134602 196273 777580021
20021 254551 58981425
164492 57587 193120080
97647 178229 261284781
168387 124913 345834677
212639 221574 869761940
93253 37235 379466241
160665 45866 445484210
191266 201611 113027582
87623 271901 344563482
218731 11157 78974016
110614 246624 354000500
64324 211293 17974481
38409 82348 580519965
146074 72487 461094833
30030 180290 635163986
215121 220625 341611459
5923 44518 714903271
37405 173803 227572373
195364 16476 49044519
226959 77201 240318389
76202 89087 962774071
101737 223836 574497453
129008 247243 217936009
270181 242713 707665973
277330 255002 157467039
200736 13228 75773215
145147 284157 890277200
59789 125236 150521013
297131 146973 275020559
242253 278825 714680494
69747 130932 517428101
157571 101298 189750147
272189 173614 740260538
95969 45645 305250233
30646 11340 474156500
112816 64725 802282230
142231 120513 359454163
108290 4762 859761679
180743 195595 613824510
273483 56088 12458592
123272 59095 87944746
26006 108252 660428002
225744 93613 781926589
288159 271598 783468219
139648 125833 955135892
53570 126638 690986451
98120 20205 208677627
79214 138603 463083042
271 267788 929091211
43230 102924 18094348
59756 266632 955143254
208890 10862 620305214
131107 119665 659355268
90856 248583 85885638
220311 223273 414348040
291557 20953 57232372
119182 39578 998922948
179227 175235 487063619
291492 164613 536006173
271508 212425 585588148
46280 53053 844994998
80572 100328 100683367
24051 221056 495337867
24123 19903 830786300
152876 251649 417431843
125038 236748 668088427
235610 253083 240109887
217496 19558 906674157
28071 150191 468201061
65109 222430 922108409
120341 12560 552129425
206453 295593 928973448
61056 56115 945801467
263275 285070 921954719
33339 269443 679118750
216077 212650 623036299
212395 213756 4570287
80404 276290 249485061
167989 155104 160340789
144455 14408 498417194
282737 105286 706174221
184465 248309 971938476
336 212274 558834027
233511 158181 806319630
58765 261438 112967920
5392 181405 698537119
46991 93827 791131639
84636 163204 932720873
169449 27527 655128845
269518 178636 480959422
154372 253729 23014674
93853 115991 273129388
299722 224111 650725636
85001 220157 279904779
108956 167958 972592562
45296 14780 176525673
150236 40566 989647225
258479 67151 432304446
123497 68180 685276901
2872 132357 427282589
59309 122069 315040626
139764 11770 989643838
12799 197000 562872009
254127 103914 508339009
5387 168028 816773844
210707 284240 672204631
105883 253305 914143333
190005 184167 121731114
206974 253753 647147339
282184 117914 256224433
191238 204250 302731935
143284 228895 968563844
169985 90434 712141478
198191 102125 345082791
292878 136831 287680073
282108 69707 487157694
158403 52882 556920417
49590 190720 304434380
180754 60970 442366929
273163 232232 882722787
198763 22944 895412757
142841 176219 510801425
227467 34987 278021280
21227 278475 188715677
83977 171212 706270638
163069 181980 492565125
3523 118243 492944305
278083 165909 810632274
41008 283869 171330629
139071 275105 501000493
186953 132552 430251425
19827 63885 859832268
42252 152043 454731583
11346 45104 505413479
217569 76525 559798856
205522 108826 807875323
16804 202042 155317180
171174 114350 602178557
234069 81442 674709478
161835 273633 934141891
114699 246969 804326420
72187 178378 958088908
164415 71309 174851266
61832 244532 840702008
192992 290942 842333767
242220 9056 406036379
244015 209959 506223038
36708 109223 340376739
43887 267816 743141280
148524 2267 300430120
253157 283469 894133796
244232 83962 607250990
80702 104163 411595108
232355 59460 58628171
159401 297318 615713951
23070 191594 972269334
204282 125454 999080198
37639 245 381089799
107384 157662 643151173
57181 59042 487459106
165074 56964 189977803
133303 185914 917154850
120065 229668 368203064
150955 106160 302565265
215788 170012 469749784
70965 235974 705956243
231644 282651 532722362
88395 146821 106799531
269352 196169 740168346
12808 27000 824856471
289042 260726 430532566
170459 225428 633121889
152120 168013 906476745
162337 278721 288043775
295221 271543 818829670
276704 256845 739363772
91456 118546 576069581
184245 32759 204625087
147207 73639 183962772
52250 142645 921594336
169382 153606 15768463
222051 241310 481804806
293229 125326 921707610
42268 64628 625837171
82489 279310 367514
195873 142180 959773101
124741 272762 332333732
248070 111804 888215256
188148 195670 49660800
35977 189170 335310187
83841 191341 509275490
291302 101364 519513934
136906 256441 451118621
279247 16623 618767613
149361 242060 665212242
123582 291237 101695719
153867 61868 507976125
284685 213518 312869299
98993 147624 224137976
109249 35072 110855360
153676 123684 937631646
135946 137266 469090308
208436 39945 522452273
29440 102767 389809947
131718 204362 403725928
105359 246474 960427927
292294 285635 565344886
196070 33445 317297184
96242 32283 51879875
231217 197745 509286492
245292 238109 328472183
247891 132878 191653474
109879 33892 452341883
280389 211118 620141505
197438 286146 449994729
288285 88842 423397799
204944 281313 407406870
244290 62902 952447033
237141 223977 951284638
167491 43437 72469298
194819 91570 22777893
113447 99145 197252691
103488 78721 492513188
232883 284163 730025010
293061 250475 459134560
26559 243761 467729174
299754 2501 798645876
141184 229897 240370290
155988 122679 830219340
10151 190313 216391823
65548 200758 802144488
59463 52585 284811266
39285 77294 197836281
221552 126070 225408554
237474 238572 959757116
239237 91169 528427556
214955 46727 165618585
14328 138055 928003009
26054 168885 748358792
143096 19724 799608375
141532 116667 760908815
69965 116959 365322751
43155 92364 11836069
211476 139074 303288109
139815 246803 786042132
67697 39031 651068635
10866 88494 883803226
286668 282746 732901562
195180 258887 107601578
154566 224726 70166678
186495 130166 98873132
8562 25007 963664071
72346 290867 258607853
3035 12167 750356466
120945 243225 167920529
90232 294719 142763851
298915 170662 276824021
14658 262199 281565162
265392 29043 897901081
109336 213210 526048206
98371 188525 99965635
232411 172583 317007912
222518 64386 710911208
237542 180730 995238089
16696 100193 341033911
284530 193273 36985662
24395 274133 244609761
46835 134763 297541250
149169 114111 917435295
41133 74328 439554250
23004 258330 205361850
258482 189977 522718500
232991 164592 493219837
62479 55826 624185425
40361 208876 253099622
135459 273923 159872658
198175 115989 96666683
63738 137221 143107496
9267 243291 45912637
247080 15634 154777177
282151 205353 243243202
257931 287613 547292864
104492 49699 856276261
269232 153888 544040148
295372 234750 231921885
150461 127770 359335033
161804 83881 318130855
260887 200567 446835260
236520 284202 718810202
215644 190478 671550154
235574 26153 586661889
51495 248928 321231452
162850 174738 350982981
124986 270316 639472673
171745 196156 275306424
232608 175673 364319616
271051 16728 564778430
243380 282540 298784806
50929 191859 406252954
36288 227108 192597653
147509 127052 427445176
190832 108342 737363370
187846 36850 956423323
15223 167348 152252921
267769 22517 218177378
159083 189298 736516617
121478 194472 43116171
968 190693 615803081
21731 58845 400893670
124256 176485 718614586
93596 232331 315185772
189068 46157 192894674
55761 219245 277352211
272557 43554 49138160
208047 25902 159855710
275434 253423 46265868
199329 134551 499526933
286385 244729 131156882
107132 182565 914987732
169449 234439 249762110
91990 84459 553612815
101008 290666 311929399
29721 14436 161015527
106626 231493 27323579
78696 35267 605069915
217618 87628 386915713
178395 184281 204812880
95050 120548 341892873
211753 29316 701193746
221399 275812 846497867
14580 148593 497582463
262576 287954 98168230
99125 55809 122334962
99532 9923 971945454
71604 208707 186317727
251035 31070 47118814
155815 270344 935965134
106696 240947 887187307
169791 165491 254517127
223312 182189 5087841
134045 161549 191508162
258984 64409 362385682
81624 159734 562925226
177762 260232 979892945
228951 258084 362885493
105700 83421 95262075
64509 105976 643288920
157208 291168 634964016
135659 142703 340897892
84050 186565 272164368
41633 215343 391198282
163238 195741 157818620
246313 138611 950969426
234712 35753 756316955
98304 109949 206657011
120269 15926 383491662
49495 128082 400704341
278906 273717 543922675
252417 208065 31420052
177682 103467 11320509
215924 277767 32286786
277774 5937 346558399
160456 47517 205010785
206628 26468 286511992
129565 284938 620373962
209103 266036 489545212
144093 80746 125194332
22041 187910 158968993
274894 149657 867158690
184375 275078 716660648
69554 252735 214028002
197528 228564 649887388
212401 165724 286149651
254636 79707 653515707
68866 279359 570620749
259857 111772 327160930
291724 297009 595809314
98255 163442 4827273
204727 37227 276133112
192350 296348 931523669
105118 182968 601714484
85593 172916 880902276
190497 232496 711372392
257190 280101 616633556
255669 135855 119659526
1115 188247 953446355
139445 222930 578859340
72961 253760 979669875
206757 180534 523737843
61406 254636 510272839
269861 173915 827476290
1974 170723 111052491
76170 145074 291950782
251744 180054 561910194
266651 37698 202649956
20646 25487 485329037
198254 175667 420762068
126727 211203 965013432
148371 228583 14950241
297899 165621 58147373
16721 136825 141462251
82980 28222 565480494
50170 216816 716524539
211416 285949 85811475
137672 2121 844612703
70440 139149 549466228
32613 208809 483991638
223853 5022 615728895
119427 227403 37280220
175411 289355 868434690
30558 163924 918945347
89477 19137 644078635
71608 83433 904163689
28309 179922 949028252
194067 25219 489864775
111986 8523 199790328
227346 80252 233721746
142798 260171 583680204
159849 214927 51815513
97534 28506 351700626
58077 116053 706879287
144419 65690 281498401
104538 230518 622699877
89713 86132 62548036
290193 44188 184426040
147715 262003 407972048
230673 93911 793838654
260272 196651 37860316
53261 228687 143832804
125448 217098 449258485
247647 206697 290708834
257980 290403 258612610
216044 1833 335579695
162137 115096 317116358
145210 266399 679364713
186557 10689 516697785
156454 70393 643786681
2974 124451 587262624
164680 58555 888495901
110428 150571 940811170
9857 184913 293164742
183105 64654 878782941
177110 211173 247992648
205350 281209 560356644
237258 18899 463683933
121717 176996 993841039
47199 123521 73944271
121046 170951 686474678
218440 120835 482555371
114891 40668 167781831
103946 274688 89833028
91659 164236 985168811
211183 264025 547077491
133655 148849 350495003
199718 158605 822116519
291814 220184 824873241
178608 41384 315117781
89640 126094 660809986
189752 119796 793280476
178387 2377 788068415
163526 21866 161149795
219747 282429 135196105
130297 229784 767669015
1328 287186 931011318
156484 205577 333736008
283965 6123 832136335
177788 273614 788029515
203995 194080 869833155
70445 220559 113220581
63636 179883 277255450
289349 150910 311725132
271952 28173 116111855
61159 63071 727818112
98766 10672 88412779
247129 12368 395793944
205164 148706 521232108
46489 284044 815502664
271120 243838 750662911
59364 292194 758293694
16425 125760 58042251
286860 122487 21004364
256634 71800 379610930
30229 92792 657480725
189723 195912 862169488
294804 73546 791981887
244180 260286 510804569
219974 92785 770327087
284971 54317 735245101
163146 192519 99533260
156342 245509 247760748
45531 116617 587537092
50141 294110 711992404
83800 195572 565706011
134819 274628 360749409
51584 52355 852946530
265000 115657 107050254
138023 6056 119726002
229575 175748 763057050
110320 56657 925974035
68305 189649 647697909
261559 210573 766709659
109288 217504 175911736
208933 237398 735709147
276501 219697 133453794
125170 156630 525498877
109581 212531 122300188
241391 96651 521103549
196125 198405 575030112
120827 242950 291014067
280192 104385 729284238
80988 53286 555680260
249202 117996 923926139
135301 282140 36900004
70667 105032 310513274
127922 15512 767002444
213156 36214 62790244
191257 77972 194173447
264275 149388 904263064
250604 252634 849815585
166542 208169 52088173
277839 112113 374631268
177904 194964 849853369
126487 179605 570239110
294215 65053 129385499
197658 206084 186665240
33821 217657 525995646
86788 299355 472450766
173353 85413 76151651
176155 260757 343179217
79567 168262 884031969
105415 186094 525091718
177307 22542 128123929
62817 33142 921791001
213153 38630 910033693
172313 152849 768614606
199114 200320 401657552
163811 99352 367874559
145724 274419 951935037
247298 10987 989971844
252859 194076 69613051
140422 162818 529742346
66320 298476 520109779
155430 36907 931287992
83315 98201 127312238
36762 173400 665823893
56812 201951 402241301
265950 219686 208319665
238138 106585 955029623
146438 193756 692028990
105703 79371 820324592
60151 20306 931081228
201867 148547 472604564
129606 103130 886537389
70529 9994 457702679
84076 34123 605249350
35936 247580 398302115
265797 68592 269795283
243994 201810 642113564
295953 93559 158461391
23937 95027 326552606
41946 6001 875722588
223935 83897 651854278
253641 78793 12081208
70219 120946 341684502
7040 212983 685044847
160848 218854 46659335
48744 31036 804743361
47868 260481 701789638
271027 166230 897213600
156485 94844 78150120
133235 7802 861094140
224038 119380 248760230
45807 193235 742005715
252292 228125 861785772
4353 236097 81931534
106958 126419 946099998
157942 289242 2021741
23053 47083 244048676
94226 124740 999729551
214367 115581 666243713
19024 124028 937489772
98140 148630 296683525
117774 158446 737734830
92843 153877 551443313
16213 29922 792370878
53532 219267 151053703
22473 121479 337149503
106317 238165 735547610
81235 31067 416557582
206791 164286 25069019
148594 296767 605546951
157058 179733 25251020
128895 283595 827093018
123147 8036 577178430
68822 226274 267688964
143843 244947 21931962
202248 201159 764852580
171794 251687 911083847
100876 60176 547877408
261291 49682 338913649
145499 242471 102733266
99665 9489 837861318
133091 284557 531295853
14959 30046 454121315
264874 175847 712229592
486 166269 230711818
263297 126410 146270051
286776 273610 336011371
31852 228209 382255998
147382 104745 168346841
175157 58521 807671642
288084 113145 481402237
232668 126009 447633376
294805 287877 504774711
182729 170637 742942762
218578 260196 700393700
125187 91132 700022093
154642 261794 748469765
187570 236016 314614421
104074 223449 569781229
55602 111001 865843747
230437 153507 445857465
50777 91244 656802872
206999 162361 830161574
151305 290998 339513992
152034 274506 765870299
42645 46628 571435694
163937 125158 390154718
82510 62744 656252491
298879 287125 74778920
249312 43166 254922643
26846 231775 566259290
122523 261802 496585625
212165 257631 538737419
205283 296102 175840193
271494 24706 134576263
189188 269842 460049102
219377 132719 772296093
2282 187014 355550172
169734 169822 14310923
108768 6684 522344290
202001 259568 11376116
100329 124866 326072845
225723 201308 283339433
190634 210015 914522275
250173 75088 439815740
116432 84195 999216168
127673 136807 388222734
82110 294291 826601351
4278 113315 112688389
85087 113605 600249678
103322 292514 263393462
176768 245412 34127106
162517 88841 432975703
220695 281408 554649583
18527 241318 616515160
110611 271146 19760702
254839 270557 872836819
31158 104638 444350865
97494 94198 43478293
266512 32619 989322956
272736 49103 17247131
278403 93211 907788679
192865 44351 323981644
17839 122964 109836981
164936 297273 882589785
291535 53181 837971606
58620 128926 92754468
105120 281315 193835851
149656 36561 958535608
240290 80424 692774561
85211 82128 969579534
87863 243187 345072058
110890 54508 210204029
143148 256834 389806978
268163 13838 547006090
50913 138061 611066425
227782 5978 465154983
294836 39211 214669628
248859 122307 495505539
69443 146442 254615918
131540 214641 670417931
125986 352 19213260
19851 64350 653831462
267310 208167 206646199
148418 113535 457182652
232285 64849 646014529
275682 90218 953378970
127358 144391 174927178
77880 17862 118024139
90237 287065 891478156
292222 117311 762226962
275673 263778 297514199
216647 274472 701428888
95506 216028 792045429
135395 142215 620336299
52408 114940 784494306
86697 269985 534094447
182124 159598 468584232
247578 181948 680837680
223204 193613 239030654
32343 11514 441037596
89612 97843 808195715
148325 228639 672379093
293248 8314 94398712
254455 52686 641038369
214769 250583 259809583
239633 295551 825154150
112146 212588 523665773
134206 290311 581827374
211173 283491 232684143
30594 167336 528085378
174448 33128 239041965
150816 255624 87659395
170927 94512 546055659
38871 129594 260129405
237546 64090 104616213
95876 202224 374422316
72211 152405 765869981
178051 44405 266774676
187902 130343 43132119
276690 177789 656395360
265310 225924 430975353
202260 163492 200284060
192811 247029 885898098
93759 211810 365730002
90209 298862 491263528
111565 175788 762333125
60179 193005 991401076
144287 251696 840734557
147931 14327 861015100
46374 50283 582709313
116934 127310 826686322
205670 285881 161223398
258321 6165 609809610
262890 192137 209954613
292497 219566 256521778
46895 61971 90108732
76811 111550 529047278
284449 291202 317500334
240901 26389 405217579
143579 241232 821216510
20702 182893 182568752
45038 102565 775671481
218756 31728 729408169
290758 31767 742790379
25174 100210 645192133
274371 6243 489284540
66751 94578 283566828
140265 88548 973049391
118710 115906 235160592
191518 68017 819878888
86245 258382 84291894
208007 275748 590337712
131234 235613 968772709
175844 202628 383636518
206253 144690 390866886
246417 55013 225105822
53117 252232 786733560
123055 267920 889103870
104920 63550 42545835
219900 227372 209302139
274068 97733 247475503
134512 152737 572052830
139375 286425 281228828
196471 80340 310801091
143606 119646 960318123
82126 59581 251681698
117224 104412 50319114
221411 195778 46842589
46596 188594 859755534
189592 86469 459620907
69615 184421 513780223
96339 8507 295122157
147435 299511 198133900
141154 139293 208364588
33239 248833 926060777
46056 227279 954810703
202707 128595 137488202
139876 79907 440065204
80805 247289 568090761
39366 70824 897279340
265112 135032 471841739
179553 167487 312767863
269493 68337 665857549
107058 244017 930930373
32450 264597 613219932
130181 71601 275924529
52231 234016 392115870
134730 109225 270821729
93345 244818 19353063
182068 266751 170478398
220351 182741 938112125
57833 19848 44867905
236203 107405 374204750
159019 45482 320445566
245328 120433 232992581
225910 215355 612364873
125758 105196 720690224
103135 8153 673278267
213447 168884 834912564
199164 73458 945329166
87512 261282 429250473
289027 147052 832123580
181997 82733 120029343
109235 183952 372056025
51511 231840 61857141
206498 153300 135115428
298867 280781 480005773
82991 205523 594281412
249850 110447 711642790
185768 224126 347383255
29530 98079 880227739
49048 38842 959889753
233802 107458 158399555
82000 176119 261008405
96217 212349 918574803
43604 217748 48957823
19584 146681 583301918
98081 18478 277280523
224458 202996 87339703
2394 258619 113213843
195603 133814 129904970
289283 145713 25552129
256305 128086 572370124
228256 295720 961138025
238204 279784 291361473
214869 286598 565340750
241402 214341 517818530
75692 250569 458673861
298554 142295 20861247
278517 247454 188348032
164033 221937 893095970
262812 210972 112414573
73183 276271 354457360
5473 226952 680063101
9676 34641 158284206
247099 186668 345724555
289434 49002 777175102
244535 25919 404460381
114253 158447 563276588
286390 21395 979816284
151273 15810 343980542
243695 145747 560348011
50672 117690 175165638
228793 3083 686835363
272033 182369 962657195
230205 218846 754450958
182326 103459 960677098
113844 262765 147680617
125708 117411 163853602
147601 138051 399693885
31733 136060 490016350
197478 177786 643204811
161458 40617 40943280
243245 38182 319430280
205300 286324 599818435
57620 176764 76400998
248140 167167 461949418
19173 144700 357499526
276924 52221 703589162
96846 6215 351643248
202227 83452 579296549
36357 133024 705189646
106661 252066 800723315
80969 106872 273140007
50195 248373 730709275
25375 168508 524474905
158048 235009 815063056
184983 197092 753050477
172580 238962 25415483
29642 3391 585710109
56716 79679 336695723
151997 15086 743679094
250518 259899 474723580
8521 221623 320666658
154229 170746 8344124
275682 135194 162895292
292942 199083 893800964
281200 108235 947334378
36540 155477 420215684
96314 296859 176097255
195552 164914 65299581
235194 182613 384025089
80021 40743 935717843
33053 135793 165662704
133920 100385 518648795
81610 201830 35103422
197253 172222 311564546
234135 56271 813804702
72497 26040 372843765
155681 118075 972305243
167184 140093 377288509
229302 266370 84943558
101655 29769 711330225
99871 210632 243170778
90795 100139 223562562
208760 231350 178830763
176852 264065 612935574
5537 222299 877984332
250172 283395 445556038
138450 46083 696453718
147327 32355 427024435
265580 53250 206994558
188842 63141 753295693
161043 88341 837016074
257760 17853 221179300
288915 174194 381575777
8324 173711 285796182
89405 298398 258201903
259128 189688 572493075
227253 153884 717901793
294437 41362 810701837
15476 61597 159561541
174291 286756 378926219
103430 181452 270051972
273719 200937 851235786
204304 291849 698379971
37593 79498 43401316
204510 257300 243396345
45837 169273 319987601
209359 215556 736070830
165802 125885 503219433
32755 210689 980418050
192745 126597 617474801
147181 101018 968414439
74387 68618 464723641
130525 155689 465065036
230783 109848 564510685
113813 17019 889554682
203419 252633 567441316
61153 275262 941502881
17283 193142 809181884
107269 275977 191410628
166108 169972 875106574
290996 140528 340981613
229057 243993 222455559
134341 190737 462053808
226222 20504 805392885
122309 241058 611695372
262443 166595 345488173
68814 20371 6532525
4848 18921 709702106
143754 228360 853665250
161723 228378 480776007
262726 284218 851149333
15888 9685 606931384
209440 42316 85959870
211007 282273 129892488
147191 120074 164299901
255176 224692 441383868
171980 96913 403311841
141047 225533 548521822
119086 92978 721150069
120325 174380 803065182
97022 35061 262293203
23225 164194 977229248
162718 46541 596635375
253489 221509 362612714
171570 289493 830007932
107545 238552 609282540
234349 64781 43517495
254949 118452 101692922
200089 210534 866370734
238083 72127 860431484
44666 24836 192681123
219858 187306 233469668
197445 218225 843116018
231563 46166 718423954
289181 217318 804418331
36773 33089 790054504
228450 165872 762665884
51937 59440 111524435
92712 47607 606312646
86791 224694 428110580
287933 102227 554380780
74421 5926 777347584
146464 126397 752717431
97703 9422 570414233
109874 101359 100348785
3754 231233 278257656
175756 1735 240670165
88438 20860 58282137
271066 171289 145066557
236412 246928 998030926
99941 13312 642752103
78667 27936 13176581
137995 236626 75830540
128477 269957 842129945
57982 64353 419626908
154572 102177 409027608
141307 270319 494588834
233384 245477 991356298
44550 96445 997860752
295950 242626 473102884
288047 71733 79015420
244565 178198 35571318
9960 142020 911068157
262737 115413 677150354
26691 706 817691905
51998 53508 862073976
283460 29781 210309347
40573 182821 136109841
153724 224092 638617023
54794 241698 481531202
189642 99550 987349009
75165 250487 773581837
122260 201887 154997644
22269 155947 682777861
223275 218218 683415176
137839 252318 299084570
280589 13978 932728916
293081 174821 433959821
20124 238064 610721609
32923 145066 624577245
108213 294552 582599848
119396 244360 721128442
54391 284033 764573835
144009 129157 362179211
32801 71213 781484176
238792 64666 587945070
91899 21606 658256000
75665 67072 922450991
288799 83560 564550720
4156 174906 892458098
10733 168931 796492287
21388 115148 872672616
129123 86272 959718975
266447 53637 116675885
125401 19986 302645433
211373 38676 519104372
241793 232690 246997051
65855 57414 167463842
167982 76919 636550918
158234 133981 104187696
253356 16192 844671895
251282 121175 77789586
270023 27001 768417682
189948 222307 629892117
164317 240607 276231531
298595 256466 551285490
157315 43779 433431746
126674 145095 890483201
260308 58951 663881431
76269 73269 433501257
30513 184143 529062503
264622 238742 96506959
108044 72899 29593323
235893 87915 263879633
13129 250558 138233493
63148 289995 663913422
221723 62593 447983565
57786 33372 729843625
290361 268404 938364542
29605 40819 563536252
223937 123938 304024015
235929 34029 701993222
33001 258146 888808720
187761 35983 473711856
222465 99537 720731785
6606 190491 532326887
255080 66407 26656070
235772 280376 992818763
240892 290391 415513587
55832 213609 437219698
150173 257932 323568229
136474 147434 486403989
161850 144843 771570745
35487 143566 146788232
278890 207867 323276616
13188 30739 373771171
57777 228911 40200504
217462 4553 128752330
255847 156120 28732862
188043 269593 359260692
196174 47391 987502204
287991 218656 850343766
237790 200459 943474525
232182 149767 832536928
275741 118324 525705385
297591 211809 552727498
111233 218717 584509969
282701 89803 93723772
173414 166813 837057096
269924 201037 135702213
215638 283560 702698613
297497 240444 970048939
268154 68586 96985337
231747 209004 97356651
268897 247450 366181943
276961 234431 353536054
146764 285706 730513973
172973 148397 142581163
96693 291930 83591395
75608 22038 734196360
212614 14593 314311012
291088 94339 860283345
137946 244286 684912967
175725 43121 60922479
79340 75610 671024984
73434 215134 125003102
142840 1679 368831375
259111 166231 720562684
274823 38378 291772948
93162 237157 637615906
243040 43651 999798107
76574 9682 858678880
237649 39089 175971504
71445 121207 325994892
261917 50937 918561051
150884 227664 615102950
13331 58784 287001576
148007 174561 31958706
114019 264634 576479192
53517 123448 840976214
238615 62416 562927052
148680 184210 502289018
36748 199253 448589113
203946 8284 422095124
247525 119584 655260251
273639 289645 99092956
76997 147131 147131381
176505 276704 644584964
127597 171239 775944949
63547 38051 232280258
109366 297671 746949572
178730 275720 168881783
170919 251791 877535511
26226 43329 445457145
156121 219768 181480985
270010 152551 670775320
118190 183087 448676453
266311 2879 868690664
150393 159833 664961079
34616 195520 389378775
272603 155124 834399848
26732 150788 51558729
24957 264546 536850195
117545 113947 493701197
117307 288606 341205301
210344 289622 276916841
72033 267836 691657466
259848 262566 722317275
212294 122921 854797864
181122 245165 802117144
256882 5128 805327650
209440 224038 769807987
245144 245175 94124255
224337 280913 949105199
8064 136517 296138036
15419 168216 388576506
17380 186152 872142652
72128 155430 830658214
64226 7300 890270784
4330 106942 355235546
294815 198145 53028243
67016 129466 875906164
275404 60267 582534522
134523 17899 737899063
53791 138052 754928429
69798 50970 636888031
150577 64841 389988335
278266 200524 147380675
17261 146599 721480992
239743 108264 776151510
279619 5485 290982235
294045 46436 228116264
181922 9437 301680936
15290 136811 289108226
211301 14478 472074834
166631 103561 128611280
44640 279769 943370347
240268 192426 227767479
40500 29533 597242011
270369 126548 380818185
214633 263492 335857541
26070 194101 400577758
76415 255990 317569487
210816 71208 767972708
198918 254270 752164333
62058 96426 331623057
243 111915 770912836
134448 127984 230904867
51392 112133 579939569
67915 209250 817886763
192965 192890 356606206
136032 191544 545283921
91308 13041 386651525
201427 236968 152214039
140861 254322 466515627
56753 73077 889036110
139776 250197 202931538
193763 35709 241525158
77477 55902 317537204
294301 107140 574212411
215859 253281 446692173
214083 299047 21356389
235255 25590 837670959
67319 271071 222251349
241055 274366 981202566
265983 268887 138803112
114981 143467 2969656
173365 143580 671984135
126544 256911 631037565
10007 74864 613353456
87115 91673 285698296
267647 216130 609091687
233326 47020 269518150
290574 150185 397023351
151628 77777 976740678
120122 79462 825188270
285517 183605 413001115
72180 198803 252930591
108514 286859 324884303
19416 257957 750469882
175130 120475 547734228
60245 279796 517048046
60138 79679 908412998
266775 88705 842389466
192362 286200 459997590
5439 146634 161963679
166319 125152 463058386
104875 67396 773986863
254868 113558 237946220
294372 47656 515361746
281074 142229 138920769
91064 123458 739577200
17666 58073 731687619
161125 63405 599503703
135233 23372 417527475
14435 68290 32912918
116805 45703 214433958
24531 142405 550321055
213658 247988 74727474
80077 55196 902119238
284240 114865 914848089
274484 114339 330091101
257011 195179 584729266
55544 80689 380862957
285866 298179 256707450
225996 109346 741100980
8579 66578 80224028
35660 153101 780894997
244186 169750 142914935
255733 18078 702913544
265187 130608 415864836
173678 184395 897281319
52778 14124 940348497
287879 120280 210066141
254878 118013 984802736
92699 216555 817548854
203829 122526 352720997
272108 272466 801612597
120393 262838 999230498
152046 73986 478303180
79000 24659 782161662
53524 27320 989298748
277182 251958 939622965
146423 85955 132796401
151999 141159 246051264
295909 190205 993558082
136358 28355 985048495
283037 28441 899910608
113273 299030 406711012
90493 282691 406188814
285465 84384 724040462
5245 87047 858662705
131768 263343 913297784
175196 294610 532664941
258189 69695 890717237
149164 10243 268998849
24421 32088 547171505
290635 108352 393488442
125485 214002 865748033
177255 80842 411385986
114480 103083 464277280
252364 121304 46655080
235735 24502 371126794
172357 59088 408537558
287779 187973 323959705
28043 78211 659253665
235005 116537 257116795
33190 208909 886704984
13544 282407 284758409
298435 111869 709392408
265752 163854 927513187
130487 105772 708135198
237193 274414 972097560
294947 236465 371326284
245697 259569 514289008
243426 176772 898177708
247448 160731 610956466
269687 6316 130645351
32819 290777 352219558
3142 51345 106568382
119715 11624 322380586
51576 270308 687067984
9166 200880 723249897
49998 293728 265157438
148583 229160 197094981
62061 230468 632849976
267837 257025 130516658
54221 244005 663187792
73829 215469 527380780
241324 114686 115415672
296775 7398 28046491
218640 269415 188414478
161306 115165 634332892
3989 4572 757694860
214260 169571 940010378
164032 35951 285869873
196133 108540 127537071
141905 255713 628478553
296888 37310 35826691
125172 225394 689783529
199973 40516 188417183
711 75823 2395699
149916 229799 352588642
142801 123438 550667169
269430 244456 363866877
121357 229621 155496981
227156 71816 28748941
59155 110052 28486879
284320 125805 966911203
206249 132994 395689325
184381 297716 993644532
49886 204299 287792057
215506 214215 334563076
157444 70383 504779808
10982 40057 109398100
85417 183649 646470309
297676 62257 490076682
137966 176201 394003115
221539 120404 776038310
278122 182806 266418642
278713 55607 275020206
217802 110809 745973601
122568 1479 211771372
154522 243461 718495115
168345 229183 765495453
158404 229629 901071721
245304 19364 967043730
140044 112190 740886441
40274 201685 231747035
248941 167746 529915371
3960 169974 328473804
121985 165466 249816732
201604 212209 244809618
94422 213513 931244013
48910 275203 925222452
283557 56843 302354807
224414 272789 816526862
42890 78019 401494659
28044 245691 629940154
102039 100027 621440127
107455 272059 64096021
54215 119328 557832650
100912 233522 204133718
97328 20925 436881939
77179 61293 614188075
282638 244655 133668180
196336 232145 183578836
63195 154826 107658925
202552 111246 955869628
101441 85807 864597697
127572 218461 753803265
97734 116119 271036437
257011 29774 151686039
198573 33914 405478276
196662 67904 501524106
176853 280568 831734731
170656 65117 389714175
89725 226324 186563257
196679 185661 850897098
215303 116517 191995885
33566 252274 336586007
35326 168629 443519623
159247 193654 187627208
56808 189642 662302517
85871 108095 235704805
56960 17679 251673583
171430 107872 225096983
136628 281241 651852980
291605 112281 623341316
289893 121257 154025875
1773 91387 955787437
154 17017 461708040
167485 194231 885526466
126422 201934 454887330
71568 182759 191252821
156512 251334 676006097
294544 138944 370056732
6562 135619 833265237
33073 87270 602947116
147451 295736 766931818
196722 84507 306075247
81717 115602 706050398
239958 278132 535736363
279962 37603 235974628
226508 283663 76777106
20695 39154 321385485
195523 133825 74604936
47796 85335 660102680
209430 28574 772872693
31072 277334 150673093
18699 91652 952528809
215298 216575 704628172
8063 394 559991568
167175 265738 657151503
275921 38127 674264716
44052 239091 715303262
190965 61910 457149139
144092 162849 971030760
227994 283267 969263878
282414 5452 868010406
206608 140358 612198320
251097 294200 146459098
134206 153253 237750425
82782 100612 946920037
40625 21313 47781745
196963 200265 794717021
161383 264231 979494650
91692 98485 981551581
25085 58441 703321886
259282 277 30492274
247717 57519 786522597
238460 89418 613235016
169769 182776 948662437
101988 146619 260372433
236143 177242 986033669
176980 196399 567407342
11480 294461 659501931
94669 244847 486655675
90964 80823 358923154
134688 112884 817688086
270233 157702 704388564
275134 30282 916527489
126560 246410 681880518
222497 205625 316464530
187736 141136 533473096
19571 263764 877485780
155720 108630 580620033
141172 193991 953138527
172224 225561 625951268
86727 290576 681217906
193200 66252 764551554
256503 88670 191940977
285919 81772 136218058
5383 287697 945423160
219630 53734 52342438
298867 49346 935130032
288857 112824 436294377
250906 165377 435223118
133442 74101 40229965
162538 233851 926901703
116573 41347 775435572
158132 137621 853826274
11252 238949 847477962
219810 52438 139447508
299057 263308 116366598
104049 252797 919623912
108611 112651 737162376
159224 8899 775983247
180969 167891 539793082
263150 244716 215311724
159988 294307 57290969
44597 132220 265395393
75958 143773 760363268
106159 7801 62385902
177163 261730 51924275
206696 295275 545962131
46678 130007 13547607
88179 14929 371562395
137582 299824 656523572
209855 87415 718054486
133651 67068 55608793
172897 37171 436719209
292653 67305 616883301
19356 85507 630073234
208288 125686 208181854
196636 227254 768419281
225106 235397 48601436
52390 209812 152154649
199856 77346 245663769
10329 28579 503203432
30166 44247 237222383
130131 243443 691257178
139352 281826 453931708
245742 35807 386879434
240695 184093 230556167
210031 125872 324588013
228163 46301 77244671
253734 174944 704805891
80022 114074 245193347
65812 38657 629451119
67300 279761 225339056
148856 245758 877365710
164843 24443 985784067
30495 287306 579044779
134751 129745 327265589
63724 266851 607813458
159350 49432 331629979
6412 163324 540106486
140375 161346 377183727
281951 260456 498866794
295841 60749 537512289
203836 81253 998249430
154581 126850 828467276
284977 140533 998483989
247153 285735 764065524
131588 286641 65656823
19996 55297 832783187
91509 253319 95706624
179586 9988 213791065
243786 41327 558618475
225131 33932 302436634
246644 242074 747383820
129894 33764 855435112
249354 157739 931278244
160948 131145 868481614
169832 17854 100331646
141736 8059 632554101
179618 24164 124003523
15496 12493 265689137
117993 218807 99820815
206669 263623 750951325
59264 188634 646048445
134096 206823 600723695
204329 293120 49120053
285383 137687 206675425
137771 150148 893577140
206501 174409 225118566
143445 7449 494299791
47423 102671 898213867
4769 176122 983362666
199690 18184 343829335
177454 120543 401820390
7232 261439 189169814
12456 27154 163928249
225660 206542 986303772
123352 76830 836061538
126458 104772 984023955
141023 185008 828338861
230216 18140 376526688
1232 77492 60738208
79752 220823 841211808
274812 42361 991370317
128552 13466 861577190
297603 274700 234511698
75381 133138 410431133
73647 205155 227614874
32932 292601 774789515
434 292306 192302526
121672 224035 871370757
124395 174915 473866104
108449 60495 3244670
143090 76652 532476655
197373 39935 265586417
28045 132754 175921464
237081 23827 424727622
82176 50079 5543638
58893 34957 366532483
41343 197390 626202887
206918 290565 383914898
267307 82803 224308477
233112 205410 969271558
82283 79435 422549151
5217 195220 274370423
129258 208820 190069184
156201 264638 111763482
131559 32945 521469649
123903 121902 939125907
283033 100731 777999352
167330 149812 682514708
210969 241018 718374140
238614 89454 563223273
99725 73356 25520799
247546 167097 251913022
10925 115595 500384997
260048 29690 488719710
234056 29955 838998409
126642 30979 665177175
44224 221369 531578427
260815 276880 17798532
35474 280541 135960019
121279 90477 257700161
124196 80008 878681275
66342 224231 837436339
145987 209594 145110795
125210 251857 662346140
14092 6758 596923713
273351 262169 43208234
115875 82745 357058231
294784 41920 581858330
204385 177168 741219321
157433 156360 295110692
48356 299348 203517312
268934 87759 584796342
159966 129324 183215308
79377 227286 296814310
294340 110217 200721797
156996 241160 14861512
288674 39749 513720926
147283 193156 368206233
158344 206614 561735492
17281 252137 585175838
69087 80212 449047507
18209 155967 828550751
46270 255875 590811230
180796 188246 711388870
165596 277378 943595302
68941 32355 471218605
244503 28759 464445558
259575 160297 58825116
191014 201950 212889314
226192 124877 789449462
218735 56895 983298192
257733 47009 694201777
185620 250129 718481600
225034 196450 520533179
227950 151961 508637462
232186 238233 623221425
115583 113758 512788564
257066 291185 957236029
79057 14317 378772151
179954 187057 383936473
160208 51231 810775124
90965 147217 197937343
281290 118069 505036672
2019 199682 58654662
158402 172115 375419848
264820 96097 933674257
292159 245484 381036580
63797 100314 468590190
289173 157576 92974345
181706 143209 929168942
124191 295760 206385013
87140 94288 246693039
158406 267992 443352960
34457 258056 599546649
82 76613 634160870
43270 133888 518443852
111599 144611 698255733
42356 223492 624892271
131012 273470 325581283
18076 15325 209462405
182042 107855 676502287
24302 52197 595912569
43066 151760 594646935
56786 258069 439818920
292333 206570 372724877
121599 66300 879889473
28609 76187 245613605
3971 220488 344569190
240311 275053 22138211
86839 230858 764746134
22928 5652 968318800
245510 91007 385258575
125422 183168 305759925
285415 282935 192057427
224335 32178 309916761
14417 209572 785957758
185374 68900 137638000
202245 151046 268610447
81324 10434 469777105
106166 227187 354012956
90321 170674 414573319
49311 40750 8687994
168601 140764 587845790
206673 149656 884647631
268178 163473 169069997
291687 150305 858316683
156283 128210 307182933
12079 171886 628209162
193427 196204 413104026
257563 220013 239631416
295731 245593 461016691
193318 299247 694474832
252709 87715 915146626
282819 52620 20491561
13020 83461 550733002
50351 109704 485719233
273749 36758 306970980
4322 145916 267318565
87318 34612 4101298
120922 4076 99351623
203290 222028 945477058
16356 206277 539773897
298306 167170 460969630
171790 222727 845764251
2458 69259 147906206
4524 149230 260171762
129991 210200 560666719
237086 6776 60786981
96905 158732 476772693
87969 193178 646285592
294994 46580 388519390
100616 274792 576615857
259984 97029 623219495
113217 105341 608858610
164874 77630 538881515
30924 89088 639957751
180830 346 71608286
136945 136457 74250195
199019 241457 108914021
140111 253322 555877380
176565 191300 568679387
195349 99712 353768266
235311 17727 720721517
82827 14084 210049001
230675 296852 57515732
109014 140809 86444378
5609 161090 270853849
219471 111754 904323307
34651 105438 95973499
200332 258561 398715302
141542 97506 941435918
249571 38237 455354772
171790 55574 255518492
234590 22813 164613921
84338 109196 492686302
35012 154012 693003513
232985 100170 550619754
122426 112361 916652211
81806 223943 462211961
134962 252165 885916926
286308 209948 411578294
24450 159247 751968258
95914 165947 800490976
97101 123651 653821949
157966 145128 788465568
1989 96683 11006172
54855 85744 193804977
158206 141562 373588486
31003 48229 273524121
57057 280973 697788619
247672 190839 140041473
55511 35123 35214346
144865 80362 760674940
2961 79142 139216698
25149 229885 862353242
38427 133758 767686599
285272 4766 7994290
264780 171988 394882737
6803 247206 435486837
199094 106898 191745341
165376 160663 443277140
107917 80801 432478370
115965 11453 438271190
111413 276461 460430243
191196 10424 609706448
263535 293685 730636221
652 55110 895823696
96487 111296 740591907
63419 239894 86117114
236132 62495 933378778
263602 207963 13548984
148466 277626 734698058
86583 30761 629897266
66401 170372 567150760
235617 132647 549316529
82090 254321 342882322
122345 91017 264638073
254656 70013 645776918
43146 163362 218052172
130859 84900 955996585
37495 221681 919087355
54558 56830 69247483
295564 279753 910011061
10578 177841 896002388
271854 101391 678053603
263728 42671 990248481
224963 191908 413436103
52605 89028 209381106
57059 74139 224146129
227437 247271 990133640
262871 137339 702102450
210214 280409 488556892
23493 174164 210155605
202842 63967 514815468
17894 110758 82304637
289044 23220 868553440
227834 233045 200782059
67771 244430 799480445
7830 2176 351387721
97526 221082 236758669
242228 72486 156293711
147212 96339 16742068
225712 97392 657179822
95579 198754 263938134
241775 209748 785383323
111693 103938 592830562
96147 121034 465509642
238172 137333 547696194
65392 177192 667769340
17669 194168 579145315
95452 107310 602246807
212877 92160 753060158
143596 294186 295317925
129858 277399 775785847
60104 78795 322039050
15405 280241 99195506
198881 186737 422124410
27825 52821 899636607
124105 69564 621678970
194670 76348 804237065
97947 215682 270318020
282676 42223 115552587
102875 93137 652785168
134842 231894 17464385
20580 184104 873871765
93931 266138 749395085
197749 166383 838853977
99777 168891 896399825
3267 41000 346953663
11347 201039 400788564
273379 14848 195515374
220829 9619 129059096
270011 239804 911772901
204994 102953 392803857
524 101145 776940929
106111 245811 496764855
112040 24135 202424460
274477 97061 624228771
223438 277476 879675518
271105 151169 572634547
59544 259013 72955296
185602 52535 22695761
203269 78481 929276842
214805 231133 361342820
115986 27377 329499071
168689 189582 734988701
228698 102911 898989751
48177 267114 986335618
70489 168606 424382430
295286 264489 949594774
82972 140200 896545354
43163 293832 155869181
124306 167105 243456072
156886 177961 149541213
154648 259031 769801853
133072 188764 363597052
114738 23233 226701351
249406 7402 831740459
231372 32984 167444461
23326 104761 250678982
106681 32828 629711213
56909 38588 212059357
112698 272924 144497927
297868 296082 672272265
43952 156976 391246359
110509 248440 538975416
82322 192355 695846016
202662 227422 518249787
95690 227256 469385516
118740 244984 397365491
24943 249904 823218444
16733 54767 226855788
164321 76565 647323134
261427 291159 2891546
204843 144144 515821911
190385 161417 45473815
30544 149289 265263251
126825 126287 354307242
278185 238083 637163840
62359 64620 627741993
39248 171921 985235086
237219 77463 447974745
100462 69726 591431501
242058 276604 824494557
9581 158875 916633796
30593 125081 938944292
58670 40723 863497139
235293 167742 59445756
252590 185271 22681212
167215 212647 197896900
64499 2075 293575376
244125 61558 360856135
193739 10510 336508368
218716 177167 453512822
245610 176183 68282555
203690 279270 3344816
97443 272734 501239635
181757 272877 436833982
43900 75984 123984822
251788 47756 410557031
238523 195846 49632610
23573 231766 992553917
18805 78224 472147167
221643 274781 356501896
195721 167933 151088067
71626 226684 968630665
205889 177894 718392593
160581 223119 140788492
284175 184480 948769107
166541 205150 696344073
233105 209396 502368146
192177 223291 655667153
145986 149320 263076948
286947 106155 496144669
168882 35164 492216619
32244 295219 396756455
187651 111017 247080078
195503 127306 626581156
196174 251484 381393217
74841 235326 226775241
245036 142654 715609868
46747 115153 193920811
74147 66400 862353381
31232 2250 382526907
203531 80109 774609051
240435 177945 846921087
44913 235352 325607135
5404 6796 933808280
298260 72467 6495780
84356 41695 896876149
230503 263106 931630934
162665 74742 5417385
287376 259179 168890412
137816 43640 798341669
169881 66366 227276700
129809 133532 576666779
136067 87854 921910448
254009 139909 910954965
67961 185882 992591643
260351 84514 142620720
158080 48922 449115417
48639 298868 49932012
73518 163993 840565909
93524 153315 257389574
182025 84505 954772945
201452 143539 826557032
127276 266066 470439355
100449 157912 588820826
156765 126600 831668925
96450 252757 528749755
237187 47757 69562124
108253 184756 10283822
222428 249902 251521460
268455 29702 116929169
105398 132258 874032600
98854 292891 298092757
196664 60254 775694676
71719 230821 83189814
282652 239057 675659515
32977 257004 931958041
298286 33635 319945291
215879 210036 900956996
57750 22641 885854365
207108 267492 356564097
2358 44889 822973039
52052 26758 971359516
208778 28637 439506448
58167 62211 966608069
143016 260591 802856328
27777 32486 771649588
467 85729 535568385
288925 150601 778103419
20275 107777 985856007
91567 34509 174698942
135035 206783 317844602
56346 12868 397506645
263170 80123 212958543
218739 9569 353837032
191765 191126 517478318
86374 234076 95172567
280640 279914 449547596
253960 10379 840924759
13514 218714 446529553
30034 233029 141616466
275081 62195 896306424
164284 184364 952725028
180391 33161 429018943
221777 1367 680520531
283884 278343 660079567
111481 105241 390480318
138568 113099 299578677
236367 10539 912072693
195163 237961 55775901
65136 15140 87459815
15675 163303 20978813
53792 50875 659792326
109463 145486 355516778
30421 279110 903922188
242663 275145 649800786
88413 180546 576623714
132852 13663 811949031
49636 205091 303038553
57327 64375 855740456
11830 162037 68009150
249298 296175 827455977
155473 16351 770167667
137811 299294 427642286
58326 32836 357118862
185962 140803 403043746
166832 242115 913384165
209445 179003 462000967
152692 280240 259019813
8518 274829 932089762
260941 38165 920472698
17561 131480 895211834
45781 192255 665426323
78313 163328 67721451
252926 49120 550997402
144321 34573 792479692
295681 208557 252122639
95991 184302 519135512
122150 206585 627051234
232106 139538 965666484
190318 148836 788770415
71072 1316 457804559
90145 254594 838877839
208893 74085 70064834
4919 274095 209349943
163996 173598 73789649
54289 292141 905559474
63808 199326 243592404
15881 11555 489084239
261328 182140 450658419
280918 38390 457693184
152006 246148 23463776
46420 285604 759804923
3423 103510 367322489
59894 144523 61507211
246045 20263 878858590
16237 265901 347657281
233695 122609 446905487
101489 64658 953189956
43108 148230 309306830
193060 221097 329677521
109267 51509 94585317
125020 285297 796821116
51813 288768 322412240
34861 291521 785068233
250003 141735 89718408
9397 145786 774337324
16737 5565 261005733
220071 25155 843172757
275091 12729 953597071
158592 191858 907312998
46911 195927 802989714
110055 239962 116008860
111262 39061 379930530
97831 258854 413441454
61921 242554 214899143
31051 85498 76007909
154132 48906 469392420
21500 145514 404689521
258562 90109 895122549
231129 253918 132201473
24747 3579 684066028
18069 139173 641332550
59696 150161 865896836
217396 3286 750914061
75192 115879 776688558
44140 280990 834656435
156994 68619 565657490
219974 262831 304885199
138448 217070 214534448
215929 132187 548460376
15039 210742 175776175
179289 46779 559428255
174982 144032 723439040
193169 74329 788367875
85123 15675 798233999
268707 171382 315625334
175458 83361 834466227
296602 282821 385975415
205111 36245 613276220
239728 252469 535332046
60130 74437 12633465
256206 62985 458663850
29152 167279 507900843
26541 144199 607306624
168805 152191 489034920
229024 99772 965670261
81229 150203 512536625
195070 42063 397825503
5412 98672 78142076
119397 150567 546533296
21225 243972 749660443
21997 48626 800820843
251923 143271 437912779
210779 116652 850927202
217519 43048 502823968
3659 57340 884656547
116093 290405 137150473
164791 234276 678384381
172170 116334 462410709
55744 254453 4259937
21985 188938 748851626
1923 247554 859536591
158464 107264 539660533
139117 147816 67944757
279852 75999 524728940
214551 197096 794975578
112346 218882 129991726
297959 36184 981200418
122776 274513 194105240
114744 21614 691615598
80463 107128 267968123
197999 74694 544263621
110041 218187 461299772
152776 189069 521350103
211480 234964 173863179
154817 231986 355018935
276612 4694 168515311
35438 263414 489056758
250125 70437 468651705
163335 134010 406249680
246515 299528 462187758
253646 77997 277572249
61534 83350 310369502
221122 19663 781552765
187303 127968 989510369
160776 147586 373353830
168793 200389 472784359
102248 97973 953430474
151998 298298 573948510
211839 299840 476926798
193480 105730 791082267
83456 280474 301617989
298772 165339 135450414
221989 220179 439925681
131802 153058 510131945
260844 70639 434226759
140191 270448 176571169
96730 47915 105059993
244806 75028 825735836
203861 125179 666905121
55736 72173 341192264
168120 92993 551087750
246077 202181 619433332
223590 30146 340969243
281281 140220 775023085
90066 140724 22083920
11194 49301 392549642
199242 222986 323978871
119940 115786 423078252
99216 64263 34202165
231751 200431 181272488
128773 10789 755338419
99264 280213 844328958
87468 129903 184110849
134467 220654 759732669
252518 212499 787240499
250202 15002 380429525
220892 99034 639160327
262710 59758 742138709
260946 218476 985703799
116194 230849 518815802
298381 92931 670710362
43171 9659 954298880
31983 92175 362967812
289909 155567 774719924
181494 253015 181274245
276083 108680 883244472
59694 163439 675945122
43857 258315 105555442
219733 82189 733529370
200681 51602 484994634
159304 242457 82245378
147558 79892 693515231
86517 202651 545873156
110108 194470 276671636
148608 86869 300377562
168826 295976 320335733
78165 239185 262276041
199032 218110 557034427
272386 232568 367344974
287880 217631 46132810
279754 13722 652054516
239530 52191 652401326
228945 165735 322341453
256551 130794 428025639
128349 149581 37900120
90058 212742 752252565
98426 82324 887643871
239740 5214 567074977
221690 209422 54719992
73388 172648 464968005
186222 111006 751078238
158846 255633 426348837
68297 149458 861834344
284375 129187 8243627
212755 258936 463241550
87947 34208 701572671
69553 130623 898693831
205298 219545 239017589
201350 289178 241757584
191789 277157 249532032
222533 235053 148693055
299502 90292 824422762
169701 185864 762414691
156242 242803 612837617
214364 144821 133279423
132120 39553 837005267
148516 16638 521101797
105977 28562 971432
69613 238504 692202013
291774 26522 723645090
38298 199604 734137029
174605 268919 459199166
22584 167875 869230921
174622 68744 524244348
20203 104064 55052907
47391 147900 485148817
162316 43944 197056009
116091 299052 818353829
183440 72474 98884328
265289 49866 795526395
53609 20844 462393130
53772 251184 317635863
236039 109377 3626345
102969 280273 312516267
112546 282509 662588960
151440 79646 954540396
102248 217250 69322040
89633 28580 843154898
47262 248388 98535368
202274 235900 166243091
172605 227716 867857418
161571 63399 14652456
206824 179841 189681010
78362 79452 783345141
162533 175526 526680482
167917 111464 642732597
256636 74571 156187282
170677 188305 271048579
50636 133210 429357249
214134 86545 933917522
29444 7503 499462170
2582 120283 685637843
136185 118270 249802152
196759 10431 691272644
36004 151769 12163515
193310 207309 312716666
248624 136344 985565016
52872 121745 942758242
216953 95778 781383265
109129 160547 459672667
156603 94684 13326335
92280 56685 825781102
231908 174829 693189687
221294 201346 494577700
285955 239800 786958910
171409 107315 672465797
229085 207279 5613187
88633 80738 505125322
4766 126451 383062309
182189 164672 755594654
104843 218760 821195401
110219 86821 914466477
255689 271685 509682218
222775 129318 500380095
204559 51010 273750409
67468 154354 743897431
46374 214283 431472656
117251 205166 127213385
38952 189699 587433311
36012 209541 235435278
157147 122845 255216186
67730 32989 878927128
10925 142278 86132008
152863 127712 612059806
95905 197669 134293139
191866 255291 805591644
277872 190151 903271215
156495 10131 59356331
14506 12637 766644331
276769 268852 349484759
197877 127092 784385688
273150 168808 545595329
62678 146326 9336405
243474 101865 62413256
117922 146630 199042196
61174 235731 417388643
13472 27226 910541868
68839 224957 3983631
93947 137617 463038322
160365 33615 869866687
190626 102239 343332373
108354 242126 926443868
265160 127944 77564252
7048 25710 561378192
116567 204059 805630155
157790 5083 71305596
187404 88064 789897707
9628 127529 609588507
169261 229747 81057724
20056 3867 668313305
177193 75166 397658680
43103 256374 10540890
185157 128176 794330420
293778 18288 729311127
252059 112333 230387993
218536 58821 230800495
100752 174263 365585426
117631 140771 882502569
176285 269910 507420859
56259 14661 655770011
27831 180480 442455042
104853 132552 444446193
127192 143352 492144958
175782 195629 561219997
33509 3587 292600926
225751 142890 754291643
88776 85579 62306099
198272 122075 392829397
59540 67174 373613514
113611 193120 692369737
46081 29159 627364869
107896 177456 940008918
246417 92198 124147059
7215 33950 757860093
94310 187516 331017123
3192 142116 534761773
206140 223362 545948744
84474 47745 440487845
222391 242961 71780928
205682 212564 191825358
188667 41045 934497476
52886 233398 748598812
171315 84709 796406403
161844 257249 443697599
1263 31424 406996988
101869 18075 970657184
204678 146083 847515664
89019 258364 905794373
2553 57205 331137989
32978 239839 749608181
117961 154796 432286287
162089 79391 801836613
164422 68442 152433107
190009 231346 157808499
167965 136326 458005505
140821 251103 99546417
86535 100045 494478943
145986 145458 410411790
124689 26170 818930299
27888 139659 684673731
29433 189199 471486701
259944 290979 157113320
227411 48794 916240868
234196 83941 172816291
170211 18215 746975740
6993 227650 823116047
278418 222550 111126365
152029 265678 926335049
95450 251140 190793382
151688 238533 21680497
279253 48717 146427721
142436 149757 427773270
124134 30074 899382215
252215 96324 833917369
20593 239496 502877365
285259 239311 75019809
2263 53900 855529969
75248 47636 653653352
122066 149830 894689400
285057 116892 852968706
123322 248653 426445130
280983 94743 447866169
288830 72429 683229459
48216 191632 855550994
58010 62035 890957632
298977 15752 805456729
221624 288355 689591990
46572 150089 848760628
261633 262617 431700558
282238 250833 663255629
99272 15695 269034044
25716 165342 813075808
60599 69869 893488804
74405 115471 606138189
32305 195017 29602520
151482 64410 593785245
60923 52977 348280907
160870 211253 382207204
263477 52204 979247182
275320 71832 978008026
161328 225478 126749791
77528 113443 62898249
29809 75902 776108167
249182 90911 471663716
232051 240008 525667865
25565 262627 301525866
173557 112425 223536271
217298 10701 624231718
153475 7889 982616988
209681 262904 441741691
124275 84839 860031536
10523 247627 947202899
8867 169293 641484131
170083 283995 636463367
125644 108303 542208011
127709 195796 743049654
275731 169494 687455118
99143 244964 510373202
86515 197925 943304264
195260 294101 838457518
175256 115932 295268848
223637 9266 616443330
169199 197818 785839384
75387 24645 821840943
151489 252839 859287806
240281 187630 761298716
7534 227307 653627124
174228 122192 873181784
149717 259729 338320738
6075 257833 751012948
28414 46535 611861848
179015 15697 238352062
49866 69062 462600166
120513 294698 170816098
13978 240040 706054921
41991 295278 674266474
250507 34990 627763226
2585 231797 25156914
2570 49890 724239057
32135 53463 201903688
174228 279301 83449207
57786 137652 470293335
285210 298217 833694573
117680 75676 472873431
260517 262289 530219865
132367 58039 274816137
295756 245256 272603235
106413 293236 785512931
147736 236620 318783416
77041 33662 392558320
286319 288005 246871942
126993 10016 771937138
294947 221492 773171218
130415 206369 987109311
228209 66431 435129904
231794 66553 688495775
47919 10916 745659602
160682 110436 704033738
281009 68760 210565349
288504 13341 103969635
207692 144397 346940245
33851 148323 151676694
178176 33540 152834264
228503 233592 259592252
152531 159379 935154868
169981 166015 346388779
93099 281730 483885813
245071 173369 825167447
101934 177766 382090712
141373 101759 675649897
52600 75876 559859711
70380 95266 844142194
192563 297513 175327283
200226 169386 448526213
164900 211848 3164306
140980 97117 249926945
261840 273241 165049857
99674 293040 337014120
260135 238780 520857613
132645 278601 815265394
145283 142884 557260440
224337 101269 827548696
247371 253674 438186418
86120 68086 467224936
262948 186393 913347979
197211 69430 54463989
241196 131187 435707770
274020 217105 598321438
215257 137822 779657642
220030 14331 752505708
43812 146533 75406629
30551 123447 256061013
34997 94900 303653961
279043 3554 280211650
23670 133708 962038494
125262 215227 67747369
233439 146595 851533656
169023 43238 218211291
63275 272004 596048995
147048 282528 390220588
13591 34275 878122029
257622 103672 679448517
183104 137516 501511179
199221 166359 797134733
41223 106359 607030761
265893 118399 489306680
85743 238844 979012279
272195 79851 167701030
171271 288495 906048295
292390 135945 330906495
133871 103279 417134973
2178 132897 314235014
172477 6663 190263798
236162 199718 673378217
150275 81226 798206624
36688 144864 284789465
39952 291842 109023194
257469 28127 825692517
210629 133359 427618514
232930 148934 764071879
24575 292656 146868261
255230 126230 641688471
25506 98756 153347547
218954 177226 772759025
21214 288076 214655172
97866 96747 864480448
181979 183618 821038181
127124 30554 64403597
213647 211150 724695873
263114 64079 971181929
161615 116738 766092624
9444 20832 912126778
86886 273857 832650534
264458 194730 216167159
96901 210067 491569730
2570 295110 342506772
109749 118272 473354824
280593 237998 492980589
91698 224472 841111666
142016 206428 620114817
111312 95118 199699465
57472 44017 90514702
89673 125941 800314278
149564 30789 960307299
266301 291936 660171237
71741 19657 9247736
225600 37374 432446436
267568 98747 662514488
214464 21147 893573526
281337 104571 300977463
13316 213694 831591004
268928 121443 153088720
153058 77398 678998858
64683 61765 494323641
225464 276978 125258112
97052 39156 655185579
242928 70709 96840869
79395 142712 767898555
17258 178183 414951813
194659 135432 370722656
16693 194723 772278901
7755 271800 23055893
175571 113820 709903557
216907 109134 361268949
124272 160710 362818462
264778 187570 422252827
67116 8592 423507675
91246 266496 364894503
240960 139553 275456826
298968 16489 470094321
87190 52107 556151562
239894 39212 476437828
188780 37345 548277833
298266 181507 310177330
106861 131945 717111141
177337 176037 14408658
17794 285818 303097611
291987 289173 702818142
181820 6672 41440705
268519 114602 711724429
246857 169088 766935881
182 72137 815246659
164261 255716 825442966
163668 162425 758783267
155883 267722 497387613
70284 167354 529152850
287164 117093 39760408
70638 16013 368921375
187805 277131 693835070
207647 44266 501209997
83924 33560 377951448
100358 164696 170716329
62042 80860 231754716
136139 56310 414821710
179095 273197 658544423
160560 141424 169925593
27612 208658 226974232
170592 88301 924626353
43675 199755 810108495
5581 130345 599829805
193853 215998 290861791
234449 135490 420374500
84454 69703 980206517
251236 15604 781349362
78169 125259 99638359
237158 290008 863359366
132158 250226 759760396
282383 256849 165715326
99807 72841 902859938
140420 143619 720347390
172510 254584 86278803
264104 117428 71096584
109591 27399 295489000
169725 8297 563301969
139542 164635 441806508
229380 36815 972708886
103402 196221 73400568
94994 176904 565315025
86256 229013 87331803
243367 186485 498007123
78919 297956 498658392
95814 154460 945569313
159794 270778 430838034
243410 31736 589694695
282899 141167 645772718
120148 57584 444643606
74662 195939 879125657
71902 242242 904644579
130525 25397 184252114
147301 25606 573565796
271902 154797 980267964
119573 183420 133440573
265952 158896 239809293
39016 137928 941292247
149550 9108 670005814
95861 73087 971724695
95350 85188 386980997
174405 80755 546849673
41914 161304 648723410
34998 186266 399852924
142767 26128 861246273
232329 122129 288875102
272729 70222 523084170
285495 24757 680597888
270618 134123 701686955
296250 60372 439627138
24435 32582 259021447
81500 187489 678731517
239709 175595 966878549
135662 153406 751463104
217918 220181 946313983
84589 17690 104427688
59786 41534 526611528
131684 76490 464399342
152220 190132 607615547
210700 97870 769502125
88509 225907 169904423
169970 168991 588059620
51641 225174 178596434
284592 33251 690788001
273826 266161 428360408
140127 285618 476965661
170079 171770 783425952
7499 256135 909363818
13092 162507 949628243
6119 64096 702619146
33413 242548 12778759
39292 86991 262984149
143945 125980 230191491
264083 87616 12935
232319 18446 713953849
209427 176567 880979051
183593 99701 215077980
126645 99751 855057036
202150 33614 5343983
221761 189554 263335768
299706 27276 731004734
113190 206016 697221151
86065 114753 885960568
220578 75587 572075871
194096 72441 160662214
276023 180722 663891471
147264 138475 539434130
105584 157955 728434812
135038 128035 365863664
52432 56190 336450498
129895 87381 952633732
220220 267448 427843336
37489 230146 429240877
13660 241481 215656301
229302 118273 733393531
268455 281184 822322412
66995 36085 981696633
152412 144735 740122834
128510 127358 584869381
55705 256574 324835040
121317 266797 407120862
133974 147702 711371343
281834 250667 401619278
78066 298850 764149235
87220 77797 408662454
206604 147871 731682710
145248 180638 846972072
91969 193637 203263951
82879 143732 366813829
184853 294485 401263635
56212 134297 989008738
194708 30019 488521657
130946 59578 476851395
196676 194262 682878657
215724 119577 254380866
6714 241202 320255624
178360 188763 98818686
177470 38655 797481258
11209 151418 128861320
100115 274868 962799916
47749 29581 232566530
90336 138320 581776760
275312 238103 121576586
101356 95020 242121833
292696 229606 422353568
206930 292280 88404391
125347 235239 704939637
17109 249430 108533775
3083 271350 483096311
233438 175046 523513847
191092 88489 635726112
267501 12026 173568017
190978 160426 622837061
144322 60415 101979857
60206 163845 182292911
245484 121968 735048043
212113 41770 316971547
118310 145822 626581827
212297 107479 3857399
195146 105296 386964963
288083 64636 133006092
103561 87966 85779919
66401 191354 399270636
162517 108702 990866689
217157 20145 536706070
100458 59329 673624886
166729 265096 118859045
78332 170423 271395730
297270 124409 625675010
17712 259716 214550144
104991 290636 978510496
289843 228724 762952395
141654 166400 225039291
184551 158408 808472122
265256 222301 848015637
24590 145242 46884888
297687 100434 327388293
222225 108025 359866107
260165 22107 847173246
222750 144894 606684490
103253 199897 188497611
119396 195504 384192060
74314 14419 846761199
120667 112519 685207837
206863 243026 924938252
197826 296697 533810781
219543 288655 624199395
96813 50707 67905754
34392 91546 28094758
53133 100632 780515131
69928 248294 270948903
298150 236533 445971773
157571 269486 563332264
174187 74765 361158208
222886 76639 664648806
282446 184601 726184493
254735 106855 362294254
203340 27946 572231955
264808 87981 792395270
18180 7065 42295570
29233 211864 111040920
182793 240801 580907834
120484 145531 582294575
153212 298130 293744791
111384 288732 742916874
105116 130039 849456043
58688 292104 863293128
262291 171982 979836287
177671 161975 955453072
8254 248481 837899734
115250 204727 655428396
127008 183103 656784643
251839 181770 980188722
75258 109297 88606745
67452 104965 816665153
22635 128092 409001631
6390 203106 279867052
137197 52560 701772221
258477 48247 48089413
250508 58406 485660471
14411 52206 542559360
9432 45733 793427079
206699 243020 276132378
67286 7024 359142936
131881 90865 719660785
130048 32607 508578124
159453 231298 768252555
297613 218839 280365220
213176 244255 423395045
228739 270544 489928407
273636 9823 296301576
212412 69798 852192385
131818 163713 30233731
101358 178738 438006897
281676 282122 285979896
72582 105138 124500288
128478 203196 994845399
286838 231145 518401876
191926 7866 43979321
165008 266549 130675889
181672 137236 556946338
287715 187229 95985966
143031 192019 192116802
109323 47091 300114897
294326 228405 105986757
146181 53248 62403411
48071 207847 368422430
95769 222069 261850248
243669 96647 284586583
245211 187252 745345439
164016 31320 384154821
255160 86521 856214459
207635 138495 844778727
165379 78714 727510047
184990 267414 206589315
81313 5897 308557815
262319 222167 867814625
176191 56146 494401772
100833 252529 667718912
223312 196527 321083371
71071 74820 374520212
61201 234787 840639560
55580 53099 221059329
45946 281508 772366786
52052 129272 471770830
48104 223328 543150943
213499 33350 884946324
179809 204659 314627443
121845 283972 80515554
35736 49907 865164140
166487 288017 417460630
222112 234189 976153100
180735 133463 411178137
194905 157836 797095348
63121 117945 441496782
82052 56775 483930788
107828 87396 644379646
97544 210819 401176553
177269 20235 157277460
111914 194680 43119362
93473 107655 726111983
103316 183955 555765176
93912 18104 521088146
74255 130529 735496129
57466 166604 522610117
55239 178658 237653430
123920 121194 84274140
196095 287631 865257765
181350 119007 821487675
126674 266653 827813563
168741 225790 955604834
78311 285808 944930615
23949 290776 74164017
183916 95427 654460113
197704 150568 56010183
129778 255715 964409848
192609 47886 182853420
52744 50001 223832436
272747 134095 494244217
82087 32079 843910363
188408 198358 599698414
147298 32366 333661969
5286 64698 250378626
288950 132675 989656092
186477 293460 946902599
141756 254193 220344479
249475 155380 625077146
13386 103021 578136331
160871 26132 529006836
243672 175069 688998160
97723 213598 708949409
7671 38958 470112897
3484 216734 822197033
109672 72268 838986316
228562 41826 394668429
212454 6101 361725010
93910 117541 17142027
276594 40931 363592777
145335 154261 563698928
271889 80002 454867737
66658 191992 861243507
41999 288930 735794729
90442 245056 167174739
210011 131146 111922709
181147 7677 561697529
247298 141160 547672683
76821 218694 304982132
201386 259875 150559231
291566 67671 793106653
247073 216565 231884913
207161 214840 663185252
166819 246029 230495258
157332 86934 922343191
63487 241751 193595465
280009 14907 134909964
131692 55060 282262986
132549 242346 355326331
24264 225784 318150210
58517 110738 450272704
58259 1812 783983388
61513 170855 364782064
46721 158971 840106624
3570 56886 591008151
152855 226688 386652303
144626 184520 244944691
98412 245843 428621674
72487 245052 244172418
88077 227890 60732184
28836 150971 585435275
22740 269243 278681613
247422 210192 463099080
6861 101981 196582484
146580 17068 81001991
13864 101870 433529549
231278 215282 900345892
105164 234415 24743707
197170 161567 155932495
295896 282701 236777857
138190 87362 115737624
105643 233817 326775833
189832 45111 435390721
147618 289397 710939635
148867 227689 304351861
156530 56096 945522619
60737 169160 777479893
5425 155497 898360702
74289 17915 736006035
118173 920 148287625
22765 278518 593328511
242795 124479 795809161
5447 141774 466810639
48987 254475 206095234
242239 127120 479443690
204193 109349 662100308
98162 4461 568812258
282239 117603 280511001
254419 299781 675071578
220467 142037 500820248
214223 99817 615217121
202535 255321 677038230
74692 169264 63951966
272773 124189 304223443
261452 118258 87343899
40582 91437 661259168
141668 21309 94431649
154066 243850 532344202
228577 44851 22494167
157740 96085 519440658
138584 247798 925067117
52588 248767 255917126
291252 114617 638615302
217295 61793 129178427
234756 198713 296137728
11656 155868 478829150
21098 71654 678983924
49215 43555 235118696
86946 6533 282420856
171098 20018 978897428
9058 113914 535549166
15498 139697 742445887
62030 62215 616800938
14953 173213 658518490
124296 140418 942700390
15820 240060 610391960
60886 137116 590876653
226453 146407 549128086
26616 173623 667278022
193366 40074 656662528
139815 213785 726105557
109066 102665 572839089
103946 21381 503409123
127969 285843 81105079
14307 272093 86188078
38441 296691 737241799
118538 259492 906038541
242302 93763 245112570
62419 225775 835574037
76210 47617 892540304
28632 54778 962202868
81076 112293 785305798
132644 67107 789533465
6475 66106 454096796
197865 257624 878110460
67803 74155 778818551
160529 299429 319855134
166377 4280 303759562
136823 90964 957212662
75865 236091 158785881
33802 279937 931405238
144990 297722 653225681
215798 294726 499014810
57665 256602 429355495
299653 15031 195714172
151772 267982 289118126
127714 131920 723476186
18887 213521 644032718
80607 128781 936629373
297223 282959 889822043
238351 97500 334707247
31526 296413 605478619
41747 256953 443677729
6613 90868 400674627
254958 259121 11867799
123996 199066 260502081
147532 106744 913742838
254824 49049 465315402
1604 87356 290036830
59454 173629 213129150
271225 116971 294542121
197109 38212 822246419
40147 40502 691357077
222698 153570 129002747
49809 233331 810742837
213472 219769 768938508
84438 229893 866258114
61576 202707 921750158
127085 159723 274681732
143552 238753 398962493
179920 275327 797656364
248971 196214 622963825
216187 21493 280717842
189370 19653 146579893
205294 15910 661420456
234268 85772 304405216
92800 27877 881939197
233618 51037 241602392
100567 241982 668087432
251612 175045 369537791
79340 215875 384566924
83037 65341 713282458
210445 272945 505483457
166152 214771 621541116
174335 217721 210660539
264087 278731 66195289
58494 14304 634854884
244314 270978 117469023
75109 200816 541120572
268470 206931 624656596
72547 277832 734937771
206451 181384 495193071
278793 155424 297619274
299958 166724 388319036
263331 187565 388693192
185809 107203 526901783
152182 58252 101822589
272279 190555 923741986
60924 48910 209272702
136389 223375 58373292
212810 107614 448485683
70938 208027 476726692
154865 195547 6184387
162961 20920 226475171
187456 160474 702203297
287299 88231 63997583
51408 121082 403467246
134224 199163 986800886
69539 298042 868926235
296358 271240 309605021
190730 234967 255600096
240856 78074 438204540
278847 180487 910611825
276352 168674 854991389
66047 111599 363998344
190077 21974 790243968
192535 162409 895330135
225697 215383 570693131
267534 81019 527837131
96047 256905 611743974
226805 150273 497277004
501 189271 778744112
224117 226683 806188570
79104 34703 495021359
211927 219529 494037928
139303 201225 722939300
119647 207510 505326425
288628 184402 280641621
180667 70666 509066127
19422 123824 902473492
118013 76624 475610176
164609 27920 155806907
276611 288367 67664843
220265 85411 460470945
105388 285528 309224454
275523 168624 802485639
203941 281814 186130292
38337 275658 980310556
113160 44643 265673149
266586 30319 678673036
148653 269980 726530958
217954 98547 442701281
270021 30939 365748832
113510 45811 491015234
187453 68476 340708523
188584 206938 500730290
117328 55971 830818070
201128 196332 233179694
85723 132781 619716419
194206 36567 618769098
19717 48448 327053073
35188 263973 974236985
217326 37977 297427591
244762 121867 859080951
211819 177733 183208302
207267 138830 512579229
219194 244467 503481073
289314 227355 68952804
196761 105076 741332747
223694 57357 859017137
96881 184080 246702720
299078 6353 488739105
226287 66328 589338927
38681 151187 729814295
184843 225837 915022510
24466 272052 701323826
190840 31216 759209080
52701 9259 490275331
157490 53526 538107165
73868 141704 404924417
241200 49329 612612442
134400 103415 569696975
253211 233293 806927846
32340 251966 258030687
287609 136553 985045390
84457 211682 687702377
273229 185243 709775068
248558 62070 817278320
286381 207974 83289086
93511 168575 736506533
71212 151542 438196587
183726 5645 217655031
54984 34253 259219741
232153 31191 932388685
116477 174894 351601578
237823 133217 14840799
138590 279876 896516660
265875 291536 517921317
98404 33195 917829707
115760 205704 776938019
53520 216174 748972791
238872 177846 757157677
190996 20290 37525761
295972 110360 150814011
82658 89911 227783376
207979 82636 444581979
97909 225066 215788967
230814 295041 320340009
238691 262426 407086374
228050 94102 157193215
220606 235888 724318231
204393 291359 360278736
26084 175696 639482962
233717 277238 647649376
145180 6282 650309770
235342 35133 437594662
32986 155764 346397970
173489 125678 637626208
273813 105749 621528931
283343 169424 276401421
2507 170773 651516075
290027 142298 326019041
46588 174644 748058301
103733 281243 497581769
138537 1290 558035927
13767 47967 97659724
121563 264896 177857215
84780 193056 707823173
211616 100180 605216805
161238 213962 3365587
189805 160972 540764814
35282 243758 382057469
189468 102566 72246892
114894 266282 443271657
91298 212460 411862941
162167 244749 136950440
78868 132740 70016052
253414 39273 688467287
40117 162075 977059257
164537 244259 462542066
248831 193744 841157009
102557 4285 45475404
136346 44276 668831938
130000 120985 30527676
8768 287140 50378763
295198 204079 660573028
279516 145002 27220742
219113 292347 398221170
87410 22496 86851063
174761 179417 392301204
284369 43176 16709699
104267 177447 267261433
39719 294042 278912949
172577 135521 976593304
158509 53184 424151770
105795 245972 267521319
5877 119900 584747829
284570 4235 31730394
133996 168002 838518228
236917 262726 454401547
200588 1338 408051094
207846 44688 396890236
117209 35707 663782881
36760 91105 780108620
170088 146932 605606465
33370 73132 752152052
223001 295227 374889236
207739 143447 438685062
282293 113718 356863230
99933 17932 591644437
164917 173883 309443297
162812 176403 626806245
189361 246712 565632096
234629 170539 421985243
95307 221790 589203225
213346 173793 200718750
216125 104777 441723280
253046 119966 137162701
122754 116792 603777906
198559 71747 639399073
111128 260806 216764455
184467 292518 388237510
123766 36222 38994365
222967 153420 957274556
92744 171525 447711351
172969 52290 131049000
199351 225888 858431289
164272 132595 727881950
132052 217029 803376823
117134 179332 545119502
55028 167340 990708710
283103 134040 532070457
73658 175587 349366070
287069 16601 167344288
104024 76285 177240959
155464 99951 592740856
179690 21250 380827339
201798 191080 339144520
136449 200856 64431176
281935 11778 20748306
226610 219476 225099878
183769 203489 412181709
167103 260055 98970893
38071 298787 355638249
294685 159238 626334507
1445 182198 262790687
106278 123862 846381797
27900 233350 597747296
288277 76562 591252325
9466 193401 226421852
269979 276779 404397135
53363 63307 829448552
43469 31180 812366883
14780 205711 608945597
122136 36024 968409355
133719 109525 726168024
201946 238636 635674727
106325 8535 978647882
190165 6342 59598436
226544 51765 292436001
59030 43633 172537534
131792 167438 43347521
200292 270299 578119097
242761 241551 2966952
265756 166510 514169146
74599 86570 677028903
277836 132275 51463009
134293 281851 729808010
262843 232311 667555071
42703 249425 709350290
79829 73380 99331721
144133 25408 487949467
162197 215497 702479819
24433 150226 852920415
208978 277048 670765848
131446 219520 778222128
41249 234295 655484610
285488 279699 912962175
59873 204639 210910061
198893 279175 524202254
57201 225479 859087984
5334 221692 853137770
37771 244041 477641471
206357 291989 872918924
113769 197900 333290048
273225 22312 239355723
168670 285657 537256657
142628 196331 655097919
201867 4671 470137113
84950 19804 511917329
68856 203115 445080961
195561 57206 867544308
265704 92976 922511390
40898 77226 808764877
105965 48774 592939288
77589 136924 811971504
19852 213818 462544884
81540 145277 978412967
50782 94291 104125902
284592 258431 85249571
266236 14763 234706544
16046 42955 916296981
20841 148687 431918220
109130 132661 464373948
284189 164190 848050914
226455 147473 291837666
205639 254926 483781081
41030 113679 757314411
271282 287113 4574706
158398 265358 940966864
38235 201551 880967683
266725 243829 882396414
234278 207847 47344384
18049 88137 69501200
199738 69603 452313837
236646 177501 943014672
224819 245209 568094399
269532 132240 532428831
70497 97774 559474860
134657 224799 34966204
23646 297579 129435934
64878 20970 897286358
19106 5322 643257976
147651 220577 941111959
181728 89968 131877273
280230 119520 463066982
191026 288129 922975210
175659 98678 213307340
35551 72227 766817038
116399 25361 191813592
237819 171002 915552993
208970 56255 771700663
106348 16619 970027633
223548 237888 668860149
296745 286278 404229470
298353 212468 366251417
128663 99972 11297055
13033 154256 693584275
2484 194190 373863756
214920 22900 256656739
282243 88290 949150905
113290 234924 141016258
289014 246613 741894851
288947 269803 333092237
14903 197645 328673179
104327 4490 724563064
41814 72440 66252978
42174 28388 206428882
158831 27296 379150193
267629 168309 252477373
138342 91482 437355192
126925 25883 553539256
32613 256425 166218624
225667 270385 525748733
267186 176174 390242944
252541 131852 729800062
202134 27460 245860874
191331 289404 165206063
232476 63283 343420820
129886 261448 913272579
226998 16929 177010903
266135 253195 991015254
184369 154325 446853405
69459 133849 140619268
223069 238558 696321614
526 200226 445557039
255042 178975 522768474
9727 270303 343527249
149915 268129 119315197
11645 9902 75085125
273011 283875 845705997
125356 194757 167893578
223348 1489 429165075
264879 227246 192623163
31169 238004 788229330
14329 223963 281059594
34197 261347 39412549
291450 29442 174526302
195389 263380 857699207
104582 107324 355020878
260662 40187 130572794
72180 254215 883534405
17687 213982 644424651
211902 289414 870371797
225773 63579 99252515
4442 235678 42174645
60151 181647 430577341
246698 47134 101854332
221913 64142 355857724
204705 43143 741816446
56031 154439 896994486
50336 34031 687269525
209017 127416 516443984
236835 38752 625448817
30025 142223 262429149
77011 178382 870001395
207072 34082 330586588
11261 110494 626773610
231990 186433 70523140
65831 105298 625315390
275455 256439 39557944
115554 78263 997875642
157958 117921 910200719
113598 80789 211480850
194209 233178 22464958
65011 232001 991201820
6895 22182 198372850
102791 30889 131104986
185494 154846 39474816
258436 68409 123432971
120836 286905 294122135
2466 44559 255802845
14281 139251 601451469
55138 33467 395216070
258547 123764 517778110
98885 49316 649552389
241943 260723 389760896
173913 13662 778633034
117474 89869 695370706
92833 150613 397524891
82644 69864 538597139
298434 184581 297306662
188450 201816 990926155
144241 14158 286433578
260566 141239 893946953
144013 145176 310195855
1599 108613 642684927
8520 290642 846692332
170463 16086 900087640
162000 59213 393191359
22910 198621 964458938
192593 14421 353856798
195228 111935 761623125
45032 127868 409857763
100882 189229 356750887
179852 29241 31505243
82958 286904 775099642
236233 213827 98489502
211973 10456 960497015
281702 91391 886450349
147894 65026 914507368
285926 73059 490928429
47193 1631 906410173
191712 196131 795936711
235315 299046 604569124
266706 154978 935330384
254063 205676 810811108
12646 34835 959850437
280662 173800 253724795
57871 101665 421445861
162216 204198 885644482
104369 103504 908579902
294391 284035 259606803
100243 32990 602616359
265197 216510 890156502
294397 31007 735372787
26265 77800 590648082
89937 263172 819487264
133335 16988 923051592
217529 110421 718397125
50460 15777 201311748
155990 287334 602204093
269354 196870 10797826
73418 43225 816634637
47668 1012 120368822
22340 226848 147451230
206811 117731 976532513
293022 88271 942276781
294438 269388 650745791
91547 142971 825889007
31560 59572 444573442
238200 294923 491004792
52724 179519 905660106
292691 28505 793335021
285923 147161 2802532
30723 294878 710122445
17338 1591 509215993
290636 263264 880302623
261001 155790 722105919
159080 151402 12984898
132131 198266 895486773
181375 67780 271739905
181253 215848 905116791
251227 232562 373959679
243991 202213 713510668
131397 281343 677750724
97672 262099 861503581
37588 196237 572670894
237886 171517 694565818
266433 121117 739177019
222910 263667 122885482
145414 274347 597402837
145953 249121 803415553
117823 146084 762160862
12802 133472 580600665
181420 207209 398456
112022 40551 952754314
206873 127385 643711072
142338 255729 667067856
229365 208488 823252641
275926 156133 89272957
226760 116594 423705080
98120 273840 324445538
244734 236554 866069864
38129 111968 174650627
51098 271075 981878900
137027 284799 265708631
111499 33237 719609058
238488 61041 214040281
282428 36364 838233297
134453 172723 115429273
220643 158858 220410358
146178 261298 64806118
65968 99305 940099675
170375 223150 847306022
214905 155422 601294778
22066 285529 615742991
167454 286971 833020030
180354 277964 927900250
26803 48718 35639442
90204 33233 476316386
637 170601 106634415
19187 214788 455169864
179296 170677 716973367
116641 195957 369151589
258324 133678 487925074
286106 258061 315989533
199775 241666 829470334
41471 38326 40478774
142949 45390 456934770
26233 98690 886546925
201294 115044 325296338
127957 110781 336216582
19243 284651 762055471
53019 139074 571237560
26171 73021 435404350
14224 104602 868098184
252081 277078 595030024
217193 130696 496841946
196543 244483 956568522
141390 237759 638886833
100288 193373 397028925
183269 261787 712781402
17340 9228 863551621
105868 101482 997352581
157022 119835 476416108
281886 163171 333888737
221268 267947 303223349
274958 178192 243781935
179933 87894 29672983
230244 210208 789956230
285414 288394 457906957
252688 277147 623473024
179336 147419 924664851
286593 36475 689743643
236829 264420 936667633
123525 209156 534953446
96385 86483 199335471
130566 255908 654500713
6641 224074 74308034
132929 211676 237819241
296203 63330 434394667
34651 218109 868706074
34240 104334 905205513
50210 83869 356003979
209938 31623 987290876
283315 224021 724969318
102379 20486 554108872
142155 106075 350219535
219008 259080 647494427
173825 91100 778324255
97723 275116 345866946
186967 212004 207401024
66795 242647 941978630
166174 78465 118456489
66892 115585 131115699
99588 113782 405026247
95726 50099 435975702
28576 96691 483997494
34568 152278 718513725
24894 16261 168684915
45072 27374 934923059
72342 246819 241702934
160137 11743 216985960
145130 294942 722983183
39827 80177 972284422
251837 63460 139632549
198386 260650 463191973
58934 157009 143900448
2618 101776 47066752
123241 9647 821883444
189629 118688 467319988
250251 215750 949191110
292201 58844 25044419
103473 102197 144389158
238591 180980 666348551
221733 85537 949384263
28839 84223 690630862
290398 210878 617941042
216659 170518 865862542
269218 235949 96697971
267444 111000 995087041
220630 142626 841220279
82764 187843 566327675
109598 170369 232357536
171834 217685 586698810
62718 113376 816805709
29056 245229 239170711
61305 223960 206576789
218341 238745 199353542
114706 88148 763240272
26882 77085 752343
162254 224740 447859446
164062 117002 963469544
73518 241518 581218868
173296 214486 573749510
134381 205137 493253616
147875 38146 983737675
203794 173319 37974227
298550 80242 964075994
137838 143225 197801225
259752 143529 571878960
169518 79393 992056846
147757 21281 944303476
142113 199635 658256631
87023 163238 348141251
24632 198619 392489892
194330 150842 230375235
224431 67305 341610925
7644 224227 116920185
56629 257093 752001246
270277 284173 363172962
213991 183299 437930352
51596 38545 419415835
156700 93983 786491610
106270 55198 502981708
189412 19731 457101394
180571 94903 914035346
8484 169733 280600996
205737 42649 138524922
99539 201354 74204920
114016 182564 864714373
137865 206014 707323185
4839 130862 208244006
197157 195604 664447305
5625 198827 441700087
236305 288568 898517339
254838 121398 595804173
89525 148225 532077817
39114 234125 743743525
193544 178803 594376623
297085 125534 171486574
30440 112243 194208030
57102 40618 897962705
20354 24819 923780780
74555 124380 643534329
7268 115475 132824633
116415 7593 338847462
209530 173626 589833469
154497 12495 272154051
16255 112711 670033604
93248 196438 94893202
50666 196053 846358221
44490 62917 963012569
82237 166045 302335423
13536 208356 121985364
127617 222120 804396695
221304 174083 518978457
184549 101625 758432036
232295 186080 563853985
54159 130509 303323771
118818 113236 329845909
109474 80670 272451444
180947 23448 174816796
137471 289706 284790744
192989 7669 47761196
8425 259932 653259347
214677 26786 631994923
133371 232304 227444811
54322 56059 286410387
246326 216869 342873638
4794 53372 182253123
168120 169742 814111729
84900 45859 185739375
112358 208476 764764449
65384 165788 260179330
296254 268376 345042734
264303 84439 719657391
44968 239253 257331579
120332 229552 224472379
11248 103928 211530981
44933 200381 112263541
287183 216191 585154350
296579 276001 982580408
79631 20722 445869693
22288 69557 902291910
248880 163845 7740577
34497 131224 581007951
140874 242658 979262264
203912 280052 722168626
32042 193255 752071367
167201 96558 268826811
216564 87071 652693544
168084 144885 117511586
293190 75233 855390500
291370 270619 986835057
82100 215020 464520037
287609 10020 757359160
154010 68591 571059450
72058 159990 493406828
238423 275850 520947118
238752 246701 20676640
18641 287264 669751927
136388 203369 188399570
176091 116047 637190493
239168 210260 619288772
148819 248262 42916843
271976 511 534578514
190852 133305 837621521
43393 74231 943951927
226602 90658 524536984
262469 278386 328740797
13989 209502 799905730
64121 35633 361941382
161597 24613 728611582
94722 183836 829223917
291468 25914 810268335
89434 296343 638718996
24531 114088 354743635
164701 182813 64592182
183976 207312 19109982
172439 21021 949560598
251482 117864 398743748
187720 205491 916418446
248296 28898 297507293
89195 122284 320715133
1779 199020 978451744
5553 267569 714696352
285426 27348 875684830
187862 15946 96546902
8269 89670 789969170
247003 208223 20326581
129072 37508 228524232
208046 167260 664163949
220989 2861 779123576
144113 145330 509554280
217741 184882 500621663
55700 272457 907706091
38632 208547 174957281
183842 284089 336601184
270384 94925 40716822
6170 160863 243666791
204109 146394 771479349
136060 111932 147942834
41176 170458 409131562
77687 247200 200542348
86665 35351 808535114
15460 176505 229122145
193101 214273 116725552
182278 50558 100276434
154885 80773 31203404
277017 148089 482532633
67120 152911 139195792
189768 562 504291632
131061 248882 56351054
135620 56089 449867262
282243 9075 249149999
147733 4467 916840643
224776 252589 933244858
15105 20075 745575357
215392 237948 847496201
41279 59793 119116061
283719 183795 447750489
1305 196292 456217065
95555 286821 702351575
141328 9587 635081475
53446 200125 799239297
51342 257024 938306944
276196 67330 792511325
93297 63883 391770820
164532 275792 444056408
246295 184709 309105351
117630 266907 743335495
245565 36341 414224323
55690 102062 232234099
270797 98612 919535229
158421 190544 423265299
77927 155353 528577601
293104 202692 692314359
265220 240995 425832117
142543 10795 448977255
233280 165691 751396267
277357 22207 870545799
41616 164765 226152696
171279 179436 701328235
209167 3834 97231486
3386 98576 529105797
221181 264274 623620040
27218 11247 635474049
201175 19124 235805136
250506 232640 190863144
26301 69957 905542244
231556 203600 255431108
188642 107850 954259845
16524 247337 586080603
150436 174308 677948284
9391 230784 673060331
157185 91989 381035688
220805 2770 196055461
295401 35496 904282995
287056 199634 250358686
149562 166180 284110352
29342 229756 250276118
201319 73278 557627096
262469 1732 600293329
172204 194715 983002859
70261 14292 28111641
153775 189579 513748266
196602 94124 247702890
99856 295867 392185774
107492 167288 133577756
79358 282995 690795385
273539 158313 402943770
5263 87119 65991664
270244 9619 642496022
243092 290288 470463830
56028 30921 231667577
177730 172239 970711798
220047 14260 83419613
282971 81424 321332864
158539 275783 816648318
243973 175623 808489750
166357 131904 671977985
296405 255553 107174848
196100 32649 735839945
163853 72346 706396579
247937 238667 324344260
183355 216290 363101966
19030 169744 989223599
274247 247412 739570429
294838 231008 527218488
127700 61047 866644833
218902 289285 240841631
222150 6027 725585651
96461 120437 636710012
35782 68140 806107395
87060 48407 116844016
113825 219703 793367568
17840 68009 938316850
13002 299127 859722765
245416 241814 43449534
23566 171751 377622925
50031 134538 339389476
13333 215064 908341710
10073 60266 191416789
212914 271342 116946151
282375 28712 265960939
19005 271653 835890302
49742 207615 808405313
129523 106249 641907055
129998 255797 79455791
110153 227912 490059479
186901 61594 859196192
172390 81707 182409380
182331 128238 45713766
220220 181792 894790226
167119 122251 560658381
292790 67461 222888965
163414 249739 223076666
51937 26182 891040491
74629 250343 553179503
272729 207404 971049902
110478 93043 927660985
297745 196615 302934385
124361 261723 534154212
81403 91223 691987298
213873 177945 289319171
23813 21266 644546679
11498 66305 455778282
156081 197110 111577270
81398 110198 595171385
125734 90781 516435898
213748 227640 711261506
106925 138994 632941300
128423 220129 777775325
10952 258633 253323069
25103 72235 79858083
179247 253958 172243532
21225 234055 779745307
124049 133361 153678709
2065 164507 914704639
107209 288842 927110978
179194 148633 284558952
30616 54415 587541240
268588 145146 478796367
39901 274429 216617153
219866 97351 586698468
141328 247704 391169700
555 255193 975504998
115410 189680 297404860
161978 72826 340447986
287989 99390 540783906
149418 247801 547988709
209337 229428 39119555
171128 195635 314721560
144497 244888 913476303
143238 157972 113282082
89809 131800 981916108
264375 56262 195229178
132437 299746 117978427
22737 78586 428764178
209164 132948 892585201
39341 150442 886653384
122823 212440 894803426
262503 152090 284721474
292746 138759 356302178
105404 115329 252027821
43371 286187 831788004
290034 107997 427354606
162147 85922 835914816
127897 31993 468788711
117653 169711 145765688
127339 123884 847705980
276760 86655 676583128
294269 184186 116234322
161012 22059 268105297
128608 58982 96218500
233272 76571 260320944
25181 233905 314112307
280629 278159 966868436
83567 146830 343106609
121164 50425 205412527
177432 241673 642289252
53518 62322 668243239
177273 123404 712091474
231255 160028 898094660
47819 52990 29760865
105167 182761 531635314
204096 255029 902538006
754 191478 294962975
88651 13173 365852993
261760 24000 396156222
125201 183158 516729034
163576 180837 10186020
155334 19080 514506806
299887 65325 23046952
280425 184173 805878013
7261 110546 569235898
166795 279122 492092901
186996 178338 104220879
28991 90143 385942071
270102 191458 320383368
160971 28772 378238654
172550 215481 838697780
126819 268800 743871550
156899 247583 55107075
215592 220845 934546464
275590 41193 228684599
53561 71550 383943645
240516 275154 229183633
172209 9049 679853886
39439 151425 29071773
214822 217406 848808429
42812 215811 293000746
236802 25090 132080278
233624 108223 300212706
259730 137863 247808143
169650 36079 554612155
280707 43222 214364576
66364 299818 937499274
150065 183815 408723204
255038 69636 253896128
208960 22096 505756187
243185 184250 288090046
37836 229732 112450065
290153 146660 948142874
178603 232378 965434257
144564 252174 644889898
199835 275180 808859204
45364 168352 791803538
121564 187808 339706539
38224 90156 416907621
122362 173549 557005900
232372 101659 821933636
134586 185183 995059035
276496 90366 729165777
93364 5543 568611510
87140 150721 409555467
3187 108189 603401219
51181 95023 680485167
78505 268177 490447699
69863 14026 917701813
273655 218784 329364548
232258 109210 354756720
273878 236879 291243252
284129 124670 622484745
251315 264744 460633950
185446 120697 638947601
56916 72311 666041846
155807 3595 882468290
199294 194346 910286618
94944 164418 171239659
274854 162202 440233457
129809 176971 871044318
239118 165229 395307603
293935 210107 598294588
280985 128884 241552853
103719 245608 790735031
207231 295224 379477098
15045 38955 841438508
200117 280460 262889339
217792 219350 267082674
47445 224323 962301355
163489 4717 742500237
262260 146753 324920166
284749 95703 414152351
184053 280815 855898751
282993 72310 696523649
195807 15863 73485086
26603 184579 941661639
1314 236689 246534789
195683 75602 629201975
144004 97657 13027228
122194 4378 185168114
279826 22861 595379676
22037 181275 854653705
227965 147705 85554020
64494 218345 737824846
210865 217775 501288887
165646 161804 126153198
256514 203441 553974394
12652 213790 758914942
288412 144450 70762326
15426 2894 944662768
38995 65818 336109489
288695 83145 79485478
109260 193862 150840372
116331 20731 699370409
94650 213355 510278716
279524 76303 305454530
110055 248074 286337953
106055 13908 989403925
112765 272293 887311304
228207 5003 375688052
146845 23157 71452653
10380 265267 23415122
3181 9181 481391843
23287 72479 758455965
18206 106126 649227819
65259 158273 649233273
255497 65974 528840741
43560 109068 374822840
8913 31206 42208869
89120 136992 495966732
266300 167468 938370003
115060 208165 416369251
4652 194479 933944630
269462 190028 884827441
1581 118145 788587621
7515 134558 629488906
31739 39929 294919055
229973 255772 460371212
290181 238513 630856600
276112 249668 95524965
283122 271187 102454587
202188 42568 584458262
150194 297655 634989766
26727 229559 946812208
38645 220712 583160801
288210 5435 418751764
281965 100135 692162323
69825 145101 537785046
283263 84343 407735380
178506 107576 341645226
271621 255436 500665496
62477 169048 675426750
188186 137125 909199961
177172 281508 167764335
93101 73622 971559527
68392 189083 864009261
181617 263756 104971898
87342 91090 563388943
91848 185810 293354581
232361 128683 713085757
247835 67510 499765933
51760 72060 302281207
246531 129056 58416344
125351 171267 455901991
49210 277124 318996468
290358 134328 273021972
828 276607 200331272
131536 113760 304103604
243316 199919 408143431
257394 172387 252206194
79429 260623 296173135
111456 107187 751268379
83802 263767 210890269
121995 13272 207027691
162432 101989 17272072
43623 253497 322531890
169237 181400 941833930
1678 34825 862849873
250973 191753 426600477
66401 223268 412193901
70811 136278 51299685
30920 287532 168986996
50866 69237 601063609
17108 15840 931744262
104849 193224 542674840
87211 153598 333347818
239840 109717 58088335
2961 165344 843059761
173349 85372 745605759
26460 279673 854557373
200278 200948 758701266
57363 293633 622119752
155093 186974 817633633
296416 255058 27227419
27851 289322 578422392
21362 219995 869515688
187868 88814 909044306
62901 246885 785459268
100188 208845 481637181
236818 91184 595740143
187478 133436 371198860
111861 218800 929944879
167207 63722 940722369
76669 175341 434408394
21303 285695 596557637
18112 5874 789988802
79659 204677 298196125
100624 17654 895113501
35773 35896 346235546
277121 299659 233143561
222513 265037 843326648
142198 82808 80075875
223777 236653 767262034
37681 137955 839220112
118291 182593 508943639
48268 193383 773176676
189302 186496 839358689
231053 193433 612520335
212153 205193 822216774
173308 230437 542365285
168120 287894 389247195
258765 204205 805549091
270215 149928 346065895
261004 298573 566075828
170456 83140 642295079
203557 290369 612198932
133943 281725 431559026
111416 57444 888369514
11237 43155 465104180
214602 200365 74461842
32715 192180 800977806
90963 232743 203254776
293823 274914 394380623
79027 147598 169800325
203555 81743 580564660
10496 96886 928737552
2331 191024 919310596
56753 51715 472877965
147954 118822 380110988
26374 33185 558147978
40602 81774 303818286
129118 278360 316986359
141337 159647 479687968
229063 163110 391107757
256093 26525 930991921
92360 266591 460194871
295337 280365 752225298
182723 280444 671202554
5028 107539 507965683
148267 92834 603744533
177896 38611 143908787
104921 59147 581996423
261755 235024 380857288
143007 124952 671355716
156660 280419 692936312
291331 140826 932173791
79189 138860 605406827
231658 286154 222954983
210214 248842 62404409
114574 27574 617409439
257147 144717 574926970
164763 64719 87257424
6620 8839 528058662
28233 255940 631863636
230001 204927 937183710
72494 248164 335558382
272078 13734 405267335
75440 4940 900118762
114231 275698 810245256
225258 286043 285093017
227162 55029 99701138
259840 131219 830438611
139569 182004 571062816
283422 11630 852188610
43984 5273 421894115
63467 27525 523891757
125986 233856 87015161
133597 143792 11174276
186968 31245 626031357
272603 17839 19684374
297329 120720 694132598
193970 283466 50399949
241274 95163 326489125
67582 215620 613393581
214795 295450 715861088
271183 85732 434906281
253686 206666 993237971
288877 8502 511244127
179706 10631 836723351
293964 216652 462642011
119822 24137 553189607
46839 282835 840788851
269941 108632 866215846
187033 295684 597329613
88889 222951 427502750
184475 212242 284888976
171470 209151 923297967
217323 177272 456567085
269826 32586 671282886
258904 60352 141458705
198752 295521 453035209
218082 269483 354894667
96610 212424 985607078
82409 224182 12348156
13747 264253 750337764
99084 241738 699465936
161612 233738 917093863
72808 48113 431852313
158023 215210 306148567
46076 244989 192698340
190571 195156 358512820
111426 282696 340352258
196469 68073 720782027
91663 58144 277286406
39850 72651 390513887
234999 204818 709800398
159265 115222 854139392
197096 60290 793955646
109011 36084 614104181
175341 293890 599869397
76642 293926 600069427
280978 88686 528990156
102062 117306 589442382
257941 76907 20531412
156817 94355 979652359
145203 143609 365332621
88644 264101 696595585
150695 213066 190694543
216466 132848 82426899
33098 77214 274671144
75883 106521 513899439
133676 6666 891845495
166678 52233 701579948
223707 172713 986131398
190961 143068 148468702
218066 128526 704111170
29655 225159 956854418
235287 125002 810046868
208565 200900 6945083
241017 94024 310509416
171602 213718 338309166
227538 14898 816814091
128436 120952 21643554
233209 176715 572370788
97496 17132 225766940
140662 89681 80660643
263765 25887 778073530
40402 74215 221194950
261768 240320 418869705
29785 54789 146855425
3251 199117 25791950
39287 64529 562294726
277057 129747 903298407
211643 13799 332118765
286143 100772 877826580
174755 299389 210313073
134652 245106 953721989
58486 206703 934860934
2895 66105 142835853
129346 178989 984029350
127629 132623 361761492
131388 265377 839297707
215054 84260 152839571
19254 265063 219632023
230343 117145 196248664
67769 254440 524741419
140169 230360 499505045
160928 266647 724212856
43368 213339 401214680
10062 155708 870964808
78897 164478 683744172
23504 179108 447006214
102557 171350 436855682
98032 296459 128478692
116638 101726 12119636
248655 256688 148404545
44763 159661 744769682
30594 101538 637230007
213313 219011 326331026
107473 74300 333518274
64865 101030 65309660
73902 88574 153460011
2981 16677 504069039
74856 105712 80483836
108655 157448 704695144
17309 60149 882132386
104019 56823 139068571
219924 175400 945938057
134215 97609 462927050
183779 166715 682967292
69240 77472 891710553
82933 205920 202899159
201780 177955 78896662
120922 253627 10397355
12042 217205 720069570
44987 111993 354815520
242513 104636 246804929
234985 263129 757947756
80427 296048 454918251
228894 17677 230283888
293804 228111 659659575
212741 133820 812329936
160176 221610 467369781
35141 290550 830128405
189981 253007 29638273
92155 79192 86805919
280776 119926 799314841
249833 101524 978883410
76303 147294 226277680
57423 245088 433854004
1634 100924 208979677
124986 32817 202710584
270695 227893 183136401
60427 141180 123643651
148092 43863 496023129
79966 125205 566366117
180498 207846 327324173
200873 83076 790465479
110265 20555 819710748
248279 63145 871462001
201802 100737 63138724
161767 104203 18618441
277222 238333 35195896
6986 88958 710258491
201957 130642 751101546
113620 171860 608616637
269883 176663 770578998
242397 205622 828061267
185052 205423 542378685
219033 209529 833854881
106530 232865 453795078
132679 166010 90191895
111002 13859 751269742
291257 218048 641279555
84924 38073 880064100
290367 156740 787411338
160547 91129 864990908
96503 245347 722420899
228352 119613 366241149
236596 195123 759102939
65377 160553 604247243
231463 36615 474435031
21146 40336 372518812
220070 151506 140466618
75904 124989 513706124
122017 49339 444709144
37490 266735 709146519
204849 110044 703657159
3040 181941 905990194
195554 44893 438484982
247702 138634 819458164
291510 95025 105739664
29605 471 75774937
134305 76048 551110418
159898 123841 782059435
101533 144911 194744677
229870 65884 427376712
81437 155202 989597093
258340 19022 599391767
238649 133295 612288541
279730 132311 988508993
185011 154453 326370366
114985 253438 563949073
58382 285485 769505138
92758 181749 947013172
79926 19894 798506818
113175 212926 45027803
87497 268540 801549998
245862 118841 587368432
2026 236949 325524193
286906 215173 684871793
153477 14269 615307244
289757 810 819947418
168645 1038 841632261
120574 267461 742303130
20326 100345 614386998
112044 193170 639729756
274885 237855 970962002
179894 286853 393594731
229256 285145 201981223
354 162244 574702238
31363 123267 589233869
39882 143150 14774407
200753 154490 855743970
214221 188153 22190703
184297 87739 629537601
295126 174101 829343947
201042 247298 81564715
83218 50126 440900711
33492 193412 708339923
64556 95085 21891678
58701 167745 740488619
226595 204403 975167659
148034 131854 25855498
100233 218039 791736713
155431 237967 906223095
251623 33674 249581335
84145 15052 89122944
227611 287367 730978487
267698 34397 96921723
11237 45897 395244188
261017 243754 169414778
6079 80310 61082681
154357 35770 787492974
243266 201709 457649410
183493 173211 966871883
167877 182105 71324068
135711 155054 741414850
257057 135458 116780739
180960 266136 89211383
201771 216871 219678044
84587 159500 432781448
92737 63261 916631507
167735 129033 564122934
153344 29069 931664753
137887 145517 98577568
247209 113543 223632944
241492 36072 402111097
184560 78408 142463910
44093 261416 377731419
88788 232691 656342668
83469 150789 363236607
54159 212408 362707454
238009 228797 789548907
78060 232903 867386699
288379 119811 271430920
244077 247578 785126658
80060 184926 732963426
205339 174506 885218164
288527 107147 165410633
51 155945 826325413
238732 19537 629057037
133778 2798 561728567
193222 74760 469666397
27808 245942 109837848
293679 3641 529041470
109868 260536 534975856
271324 284587 982403978
69909 100625 978296008
203693 122899 592081018
161629 12008 909241313
200222 152688 600487646
280542 225372 155721992
153182 47634 148537179
72896 59954 2271825
80207 169969 769667235
216798 53500 243272678
216590 248396 856963337
14461 88086 79003644
61731 229915 350219782
13058 155171 162317634
180539 115436 508826163
5013 260382 647096351
267184 26245 110316812
209573 25721 310250290
97874 119427 94836019
244371 49815 613161419
140963 291341 691920191
234552 31312 193426182
187958 19658 254340037
274605 100790 796926735
20396 114393 646380143
78037 234019 249491687
51922 77003 181768081
283186 11302 56706927
284824 88877 936780265
84408 98231 16561365
209303 152341 454048961
30284 101201 513909966
71362 77744 969426374
42210 144468 494201596
221545 91363 276845159
125474 42826 269903176
21223 136127 362144474
91930 145721 12518185
24230 129923 420288617
77502 73267 390399708
157790 64732 409655031
7439 254340 112680539
93338 26826 204695340
85418 116653 864098354
79145 291332 720408092
153768 167661 94398879
241816 249866 839564865
184142 246931 928858034
153162 204152 241055399
7278 233115 433387263
260576 163842 604630324
61052 253002 980822802
210836 144385 303065028
120038 62882 970109496
173656 17054 915441547
33057 142801 85814795
100085 100257 864014703
46824 114476 588971215
58044 49790 635484328
30386 220502 823767545
238787 127051 625283199
53177 95444 36819401
55793 166585 779730461
254961 198441 11420927
71787 116097 316316663
294758 218378 13436331
15464 255497 177532841
254888 172006 57060315
269088 21427 537822121
158797 193871 162567114
66030 122689 595977619
119536 158311 585669421
262205 192039 473824356
211825 168239 999717604
232295 79067 336647893
285097 204151 833667977
196590 109564 352751929
257287 144702 9507946
74586 60944 720929668
15741 226158 419767011
132146 139980 555098542
81316 65147 369692575
256444 296899 995680582
156256 86141 896363498
296418 127917 646090998
214617 263042 509244240
70170 276756 407138229
36233 214297 906742848
78016 9518 477390382
214739 67756 875026989
73553 158703 175586563
137302 48637 197959309
174021 140329 728161782
7139 229830 233764984
57777 31347 139239368
129426 18984 337618189
266088 130238 374404285
211119 115689 964376095
168823 67734 511815954
138315 149066 487532178
276196 295222 193048814
127356 253591 749325311
37374 185311 823249990
266199 295664 667848179
105040 299618 754235197
276784 82853 918080353
235170 89805 803117370
133455 160038 811149118
225323 246142 413243345
191220 120473 152153888
197700 213083 912101642
20711 7875 601939095
215175 186157 244567375
25508 176215 942404471
50719 9346 450987437
278827 136638 730084004
194381 76003 640733522
21839 93419 873359092
217610 43953 784005164
60754 103953 425842200
183330 71625 11923917
220617 18233 503363866
274619 20041 763014005
251703 88635 646386658
58386 57641 264418023
294656 120386 652541402
177825 167688 802538405
263866 207513 621365940
284332 111491 270835594
189881 259009 430763780
64523 36942 607809183
296462 153075 655508416
128510 18617 273001407
77451 6452 302785875
216032 20886 188818907
28055 33643 343865794
185496 240928 496000761
163769 168401 99271699
19562 210750 934349929
199053 2780 240311061
141882 79104 198193528
26808 234534 643630962
68993 170779 24815114
247526 153553 645078254
197335 188742 499748838
7748 84067 187459504
210423 29071 816849538
79096 193362 859490190
221681 242749 188666886
265168 117776 590481526
227682 81735 408637868
187920 226601 139707367
297720 58496 375133925
175898 226798 879802202
86336 69630 788024352
172109 222541 570512704
85018 112208 828547860
38684 125125 455113635
83089 235837 175089590
143276 100907 444851544
129052 1772 54435099
149919 235848 852199489
49272 217878 988733021
60342 193291 817233989
194703 208608 910036816
66192 292861 79802539
276934 8931 345746149
42805 256855 882978166
103411 265288 313923024
6134 114611 608266476
182966 78638 715577636
94474 203541 919729368
119787 287114 486170167
132382 218281 662713589
223726 294775 242208407
274309 86198 615205101
247609 163540 266624461
6143 266606 729827614
204959 259535 953637940
37236 170212 268705592
92925 172324 916285996
258123 60795 437049213
83484 84717 639635031
291440 157000 813726988
293221 103629 878585086
36353 240094 965498336
145828 14750 182622059
125388 76111 630102865
83387 17350 895460360
34414 183153 685471153
211599 267078 512287442
155824 250022 252994137
240411 34513 394950933
239731 231208 733029225
215688 228348 790677904
222641 189829 937880560
501 69110 340175070
277970 169694 144536838
215797 155485 145057340
116280 292955 733787285
12700 268851 262714097
102787 8992 325540893
21678 200287 494665110
244783 120221 726619884
151901 233327 930906396
133754 250530 281441958
13047 168578 770913312
139435 297805 72247497
249669 121551 243855562
221789 21374 391232074
79596 77206 733795236
160732 250976 935520997
213106 261390 958053434
83173 161586 545651048
255241 157317 905621900
238592 151814 310517277
104015 208291 537843733
230808 57636 711918002
184453 199656 155792822
196543 196869 797000025
138527 208385 509289344
42154 98243 829298554
227346 176618 673181286
124795 68733 269666467
247433 253961 407310283
244862 19347 417142848
182858 112045 455802121
226402 171287 646304888
77653 11878 291824504
218845 154299 844491177
150813 136969 890460848
8487 283291 652141610
68444 171091 904588012
259555 22649 560983803
110847 68380 745198416
177334 270322 514602025
286763 244699 632485989
177950 141867 526728836
200995 55872 757981492
56351 179627 55167600
271113 284440 2431835
168217 249213 726832429
25919 225132 195409741
104082 129926 503380385
2502 13055 665292387
58703 90488 733217856
107387 283486 769890209
26381 116239 575590366
52160 187827 732678629
45080 107391 665387321
34585 222789 626641953
278382 34850 747727203
22386 175980 523657603
44230 276740 703829250
262453 261072 441445589
248119 286565 260417148
249971 19599 796888519
123365 205917 907604767
27220 295345 545274115
77564 5226 98575033
283662 270784 872553345
298262 55301 345308686
142515 69515 215142525
60150 141247 280674515
120066 67842 223867361
25348 39084 804748288
71020 147886 476130498
177740 54227 946675670
234836 295625 590500367
180043 299711 198668980
254090 30426 286288619
74035 42870 573743497
298747 39251 625142251
145496 46989 291168167
273592 246241 730403249
22282 267454 531613369
199012 38661 799091985
105793 159905 619701908
4176 264461 300791046
162902 164854 726198547
272785 201900 275028033
284022 108684 158892250
259903 181931 920835397
219863 132760 112985531
86001 277457 964508932
221757 173240 341472501
213961 276399 998751011
296046 263658 49392437
207982 276945 657426230
251770 140591 367262277
45032 120961 477856471
255127 256665 431348415
232713 239209 594871859
163708 90122 690259400
105779 234253 336224108
299039 189798 361717048
22419 226770 779810625
17580 151675 838774687
112940 56714 151361602
34876 239102 633979937
39264 44694 202322691
41754 133434 500801593
81918 13229 735381142
224205 251223 660809702
49600 204527 629200455
78088 3558 157472922
13903 249361 932742063
134133 221405 436862497
258309 19702 755885664
181441 265424 511057785
18392 174356 80587843
226650 65394 105469478
87363 297539 401238590
278310 185877 848849638
148283 36642 854380544
96349 158036 923133143
208710 68345 621206832
113059 266547 722957387
166903 200983 781261121
113102 1925 458698168
174239 250969 872723737
193302 10581 724522925
278660 102997 88671943
17904 183203 196598014
292411 106695 536636865
45013 172890 6152417
261697 186067 688516396
178228 93975 174529893
45718 235672 462291370
172997 177473 839070540
69040 149721 894694092
234158 274527 239969118
88565 40833 927064997
220730 88001 426068950
96314 169577 973374017
26136 67937 639833497
225844 85289 945562326
183631 40643 574936968
56885 115777 231462306
114338 140946 603266562
276785 242887 226997323
182324 64104 568458890
192027 208235 211811099
189694 148548 72609676
229790 279272 846436662
153790 10121 591178601
135559 236810 979248820
72564 79392 752045752
262377 248170 845748871
125620 221822 659847835
75617 285515 972837925
168081 33430 107964015
139935 14277 201816952
47511 125222 301169557
204919 264321 682850742
238409 222863 14843574
49511 240364 896628544
127965 83262 556261169
170791 179068 728443380
22416 247754 649249573
150378 125409 29352305
281733 76839 596522095
177742 290200 383839930
158063 242365 874056694
256803 138611 11546046
50756 155915 719142806
186186 210941 466533866
230742 165525 426089657
224764 198377 715687433
38922 111228 810121246
240941 91373 293797552
58812 169900 781583193
53 72786 129119424
296291 44921 874254239
3054 91883 349687484
156411 1546 52082678
170263 183678 855590605
261282 98506 106944915
196114 217037 149577554
199003 202706 393878432
52303 190994 349111843
148110 58974 349352812
47683 126506 365741707
175307 211782 541413523
40727 71902 722928952
99872 149998 915272809
158686 21444 138488378
239761 170323 78839362
169033 36523 495679575
148812 212620 677349912
100101 285539 361549135
265203 179586 908512143
81547 215183 961349398
221976 196295 269907388
52094 65659 396620418
76164 135129 121446759
56184 70375 596689032
73218 101300 19360539
285335 119444 957331456
118768 21441 420989529
83004 186463 895475735
287907 34386 264058102
86898 129267 385748599
140193 295835 259783547
16901 294203 411343855
35002 270974 135848275
175312 225156 999016703
65578 185836 306014400
6019 176847 990255634
62925 108362 695989131
147997 293989 130220664
140301 134149 171105114
84124 38545 955460297
2466 50113 716831731
217271 143776 981978401
269524 238711 749541172
273015 123421 893500835
208975 46198 821933639
190187 8714 272882517
190454 170276 399014293
262341 186893 380703776
126532 275146 153521301
298378 23307 623709704
76091 209350 50090530
270959 80734 22135387
37806 101203 911638568
207270 282643 694170942
204624 295962 752550245
189653 32186 823359197
36744 197375 194945282
91797 271396 133893917
113589 195919 516875887
238854 14528 684899791
13811 98965 556153803
256608 260788 377333126
131490 107062 306508319
23393 262672 260817360
126181 56897 631705674
13703 225307 666832467
209800 238683 379356469
869 223939 391137179
86486 271373 914575412
111067 272841 106911482
288580 230398 57831166
127515 284913 743776147
28381 41719 793753906
103322 244268 799744900
49416 284714 393234167
215505 109381 275280464
131524 117639 849394705
107401 275603 605812631
239905 55270 421693628
10886 237483 799606634
201171 92520 426061117
157412 261428 669861412
123622 262302 160965343
81643 29905 814111555
15214 128592 408381886
156847 169846 470642072
93677 64327 40602686
90484 129002 755388449
189515 241515 695085871
157973 259062 18008123
23616 54693 727300745
24434 20620 207004658
175844 286736 782204321
92395 149012 421329902
126888 287833 783761472
6105 207458 275279524
108009 200219 16456261
1492 160880 759708178
12796 190577 244218134
65425 136595 237953714
241658 195576 783590108
100329 62181 656447882
128072 84498 566501065
74047 111307 732307029
177327 21571 359236358
62038 139749 16703265
9944 110228 841017524
25997 79382 558317493
136482 158423 835400865
292014 86286 535019935
797 259188 224281960
8745 146278 83276345
263657 125170 312112679
146489 279300 242035053
283139 60479 559636956
104789 234400 992387743
239689 43075 194116809
78406 164069 808564453
44586 125751 933897753
218819 240511 222440811
233523 203135 849345538
22313 245706 700234141
145407 54270 565216443
242492 26977 135621904
147834 153659 40659654
119930 199273 988852638
258381 85818 80045370
67032 293844 646127804
106416 65131 508249534
171459 166767 609724687
44122 109865 730829479
6888 261509 641333335
80056 180152 190628595
22994 189850 339907323
123682 177706 345561219
87055 7148 351263206
139421 55654 36545581
25182 225532 692047190
251183 140129 38612634
13220 157941 560706950
13729 286112 896503983
46577 73079 92672809
30558 241815 692737503
183104 139303 877086850
214786 82995 407094212
79442 61388 320844144
235802 14111 314275721
173476 76129 601408943
43142 211314 368601571
93789 230946 626332518
51354 260741 734599296
110818 116362 553161087
248258 159968 455840012
191866 152494 336047042
229183 34953 599659873
224941 235242 828990749
182081 121096 253716483
293047 261249 364699791
53429 105782 736496534
130946 128025 377717605
83370 187063 302525949
39481 264981 495420850
71181 32181 618981600
165287 283748 274888396
277188 84578 393020781
222547 107688 467355532
138980 16017 970428823
184810 89072 620165614
12464 38457 835718994
112379 114149 457455935
266644 262909 354154480
261410 258616 635889291
41876 257855 381694239
132775 283427 743029548
164265 272490 958266776
127038 94954 447458424
170027 134995 476408242
273706 189681 65845935
95865 139470 370157162
197726 170874 643583038
72521 260867 703482481
155314 143349 581066085
144206 48015 374961592
198665 186648 460510644
61696 278293 279436744
270264 37488 394198187
200833 16859 178784163
111298 292391 1520129
202911 287820 457739009
298607 50933 476340624
248745 67567 584106919
146116 266958 120525293
161896 57574 124289965
152181 154560 662579185
48453 258846 369868455
166799 203568 54730857
160112 294656 731737563
100161 168049 414819414
281074 164234 698463919
275045 266570 617208633
195600 28287 63379830
91346 138000 732412645
163773 233381 109079
241410 189321 67017753
295118 60601 403905845
28264 91053 690172687
38150 8010 351944822
90823 299636 460718851
157555 135845 688379513
124382 227631 893533254
238295 154798 529873394
194371 41102 990235430
121940 29035 938133059
110861 251441 889608700
43291 22757 934641658
172078 34865 871453970
116079 276132 307119909
18648 72421 546077556
57990 1293 644462808
78552 40904 870671950
235264 263302 354495276
124726 191601 193625857
294801 101159 810003993
53120 20050 14899739
139563 40633 503922475
168645 153026 321102091
82958 117383 276811988
180494 199751 666852769
273071 102674 886938509
10960 208925 26211999
10446 191595 326405391
198613 226056 755564919
186448 277114 142854205
92780 72699 427882170
99801 20409 375165817
54920 266346 680950081
117352 86818 182117043
83533 242857 2765099
373 31978 524582433
72807 242780 248634153
147750 61316 995219467
250280 156799 568608925
53707 292519 582436789
141339 108041 94299748
22523 76071 136809534
98001 182781 933193464
190579 265634 186804438
180130 141452 638492543
92619 40285 312609656
123655 204296 235459154
243212 13510 570019266
198576 194345 540642798
76536 86273 378630555
132426 147346 465950914
72030 24384 949633495
133217 169964 645193745
74603 233168 217471320
231475 241265 731170670
293142 220407 789911767
212211 65586 982179067
88665 162429 812189311
23561 186773 747239267
184807 59051 516037660
148631 47502 596001617
202567 30899 986430671
107681 121592 613538131
171000 220192 415678473
186405 137646 426833990
75703 151245 115019780
68521 89526 394403291
62998 96835 766530802
10337 85985 761768391
222253 120939 109586014
244490 251934 513772165
115568 123556 910069421
237148 203676 403062955
181242 259841 741745863
130067 196949 978540321
269165 170056 772010816
181700 166193 180386724
111200 150027 189655496
117214 12283 817907946
8248 195163 910031455
298064 74468 618338200
180628 28185 339436022
29231 68491 83946434
222168 263357 378663420
169535 126890 251046065
254078 4672 614422819
70885 136822 408394360
215066 270626 642223073
61240 269870 622049701
167666 132242 524201775
193898 188659 951167211
228365 58882 691013453
247120 91251 478113709
222184 138131 850127431
254444 183412 429381390
160524 51661 794360187
156927 98948 657353999
98300 86206 502495065
120913 198998 532931234
292929 81849 131288763
242966 224743 562976249
61586 180366 245017248
123130 53723 566366571
62224 163230 433517176
121112 296995 395054529
94768 188478 827733034
72258 113420 780718075
266261 177038 987878561
20957 242444 32666763
146556 114907 708319468
38613 260934 549820292
139352 150579 408665648
32179 56489 689871183
293110 140870 433424668
166945 50929 781399190
293926 179779 638916921
143100 70913 439315589
282412 225641 808809415
183419 280555 945918712
8553 177959 952035364
11208 211791 299715747
39703 79517 540831752
15714 213060 397071792
191842 18171 776367789
133786 203823 187982183
110136 266419 386065645
23047 159081 785354323
155575 142807 711885586
116331 295732 847914350
136981 177608 685369645
175186 80974 536727113
295672 191635 140616077
81894 57156 457339387
233174 26835 90358967
3730 33132 944436794
38248 67960 459530055
107603 145129 989783633
269817 189875 295095673
201851 119999 904053022
159033 293224 701722491
210927 81976 85603046
75125 276540 762877053
79731 134918 790324196
64278 75868 432561991
93998 208526 481546972
194259 202738 67711749
226015 131177 806969059
201676 131390 89195417
261621 93130 10202775
183112 25409 957427021
248076 133461 956550505
326 230033 688164840
111923 140736 601489160
250705 164334 465278097
79450 285090 955238286
203163 92481 813604271
28523 216220 872420455
100936 82312 457993909
78884 230522 111205770
199353 247462 139180960
288309 260253 846767748
14667 48105 131051475
88600 286946 703569358
168566 96573 644088911
149636 51662 553798012
148653 99558 525424681
68699 225960 804668546
262914 74892 252861101
20148 51580 649805305
64230 193911 987118475
152626 153730 612964098
69959 241233 9679310
40533 180349 792809328
225067 107011 293875289
185118 277089 62662826
112188 218012 403657598
279992 232434 913068696
175565 62445 235697662
87500 259265 631499630
157648 109629 856988731
245623 136071 785798760
2476 28037 428747535
277608 130890 593849623
183048 116786 351163633
114873 168330 922754336
44355 130390 387265620
93180 100333 954535768
195161 246437 216747039
19627 299903 450226086
277306 9048 786931386
121278 172714 192393614
240553 257295 477516483
144419 116694 419086450
120704 170723 614852726
143849 218647 803260539
244760 25690 187071611
14315 212172 299691464
97004 249516 393948282
85370 201205 12762715
178130 295686 142594923
248742 192208 958609352
151228 115362 804469091
42112 289176 368238364
44008 106036 34208183
290482 182152 139885770
97910 119281 775664737
142786 176789 13269884
100960 266879 324433944
177710 270140 318430528
120816 17697 847580128
182629 45559 2390610
125397 65974 532211216
265280 268120 601881082
287949 128426 657981248
83183 47751 303532964
203190 237324 797738410
89214 136805 15121630
124817 152625 965208598
25690 123925 545864546
44065 230395 647675889
198236 227045 878546860
64105 21342 50688051
180649 241008 129756757
70621 64077 181012417
278637 254184 848095588
249978 216595 208396451
58868 239710 447388760
19588 155755 549781029
12735 143758 558811102
245992 84137 928986772
158165 169275 36324821
65103 269303 727793289
198645 232180 514928460
131142 297931 857058520
24166 191656 537329318
163958 206555 347988971
253054 1267 854511751
116337 14726 141499872
108241 276810 951380256
93315 62513 74439722
23853 55799 729211623
290760 46460 19116798
148845 3555 693621790
32916 157203 823724088
215887 216818 117396062
147691 120152 476453234
123023 270016 33303942
195602 11113 68476047
228600 70072 404937211
184000 243139 846198425
265930 156424 362763417
217316 104348 849026120
96080 171200 622438568
251977 112774 143644988
28175 190254 500037041
58316 228622 273902315
99837 280025 439097792
222912 149033 948727749
223688 295932 362471825
250877 102646 379250920
89925 263853 848780798
275938 217773 972229267
268305 239438 919076881
69840 1347 896214243
251175 152350 396072915
157920 126112 173455127
136619 47204 702584134
297473 272968 314297636
54576 194526 307504307
30306 168374 563793565
287777 131130 914138986
39977 152075 473962437
61784 59837 347373785
119943 87422 541495570
149257 100446 306924046
194553 72577 752592185
250663 10774 161343493
70130 180022 977601672
259399 154681 528360611
134699 176756 949799534
244107 85158 792927824
1277 179569 477705723
69533 284201 216506691
215475 292479 106352742
174448 286536 731447342
164434 37771 89020207
96989 74159 368006267
291212 218112 496813543
116519 258250 866767392
3331 274897 602673297
190405 250827 420526654
171850 153062 746331558
204369 90679 651681988
2663 137093 456946843
139874 101466 590153337
155459 61405 578761337
243264 271455 708707616
265423 4197 843653170
51819 123519 234017879
242521 125648 667385133
206512 162296 371066831
204672 20110 604935204
143564 105646 484867770
225453 129054 989075303
89828 239782 557606297
154596 234806 939118903
111349 287327 926839319
13619 297553 847415020
28075 72777 703609073
292185 23408 82064512
170265 37397 506866672
18040 248890 967676790
209637 120369 865091098
165591 287873 555538464
34328 130013 576015262
270566 151874 303180561
241443 110945 571597768
189940 266109 508074115
45157 57971 913316162
202100 228939 413084729
295997 123199 205813794
121205 60245 954413499
123021 117744 416734214
64057 101471 945363022
243851 50047 405972584
207045 81482 742037146
295887 277712 581555779
114987 24330 271804036
232221 189017 25851467
54456 170767 8817802
22042 86249 205415033
107990 231246 527631634
235845 68126 615639754
139545 43523 338504237
240176 273082 283544997
43944 62560 799107415
137965 286657 129330894
18831 76476 915003671
170777 97584 157933377
62683 143477 231157057
116456 12796 321730851
252580 31489 21288981
155270 16397 270378440
258942 264535 469763802
62905 130044 585143677
70851 101536 5174541
56092 278550 391017325
157982 36080 543329731
216040 160184 211848068
239022 272235 233703461
99993 190916 179290968
55686 73867 505396219
149 224836 445491409
46824 164063 341879367
22161 244881 647401991
39555 145420 478703519
84369 234850 879557900
17110 218675 88049999
245835 211466 137844539
217449 36532 18803586
112887 88866 757207637
21384 25981 163281509
94678 57924 962431322
162111 89796 249592602
35720 109994 719412873
66568 18525 980384232
229390 259925 81012753
83050 276431 496275352
152554 110359 674943542
43124 33169 238571549
226151 94066 553799585
283748 51482 643484809
264798 232428 863150726
109495 266938 850365846
223710 72236 515748853
24493 247406 814734268
276310 92909 590330267
241972 247750 735544062
59945 245075 107257343
129599 226478 730172290
225008 283587 110192423
61845 166926 253265634
129413 187755 946590918
147503 190466 64332221
72579 6365 988894431
82884 9907 241657640
85522 102547 8081886
58411 144211 914810759
29674 154135 741696402
44679 73556 493897389
25593 131561 834593075
126209 72017 697560965
117071 12723 779675316
269259 272496 903860843
191575 170709 931187752
100487 94757 232732715
240580 248367 487983188
35980 150580 224691202
15937 252351 560471936
82692 3920 716859857
39918 240624 73677424
282332 277136 706252533
61184 118531 37274480
67004 213185 109428095
148002 224434 547053828
148473 100940 989974642
80328 172322 78047725
233928 43080 613065787
119989 297792 593305013
110547 104090 748813259
2255 137086 46759502
67257 132041 296367464
14383 143553 72082326
73707 264371 934616440
248501 139978 449009831
58163 250787 239641532
44313 26965 406162168
26039 260778 922908839
120153 77565 169256455
105062 198995 851967990
13892 25194 498243919
62329 298149 11686431
6932 171782 323618425
173949 218592 453936143
1453 153045 915041378
148422 234435 78224322
192593 268200 619102244
43391 94073 11680887
212775 215067 200977287
285767 142440 261628597
63876 132309 533187122
120652 34500 926609811
102520 24162 4189667
3307 204042 418723001
95579 118626 153203012
47427 26860 178837469
16507 270275 468393479
277208 208325 160630456
106596 164013 941312662
66732 62660 677687216
4441 238442 324001429
137078 186987 778176281
73725 109030 579766878
287727 36533 312887110
193473 167273 993862314
32958 64468 759648231
191311 202817 706068319
161717 225407 551954834
241351 221868 119076169
202067 36602 835587379
270296 246440 270287635
230663 56635 383690727
42274 291813 248337468
277435 206332 977047495
45478 210385 812271261
172960 194866 120866837
188841 257137 511870135
36756 86262 24297832
279263 73894 191291583
294896 9506 466287466
167491 257465 427125412
48581 292897 882834574
166797 29173 133980488
275980 32282 435787446
249701 84774 130088560
100474 224343 621476124
114215 131572 595793863
250407 8240 410326422
105198 272413 836885409
122573 266987 670067347
198563 200138 979158653
185735 86214 164473360
1604 271372 134219672
110592 200704 49998888
278132 297674 961779831
240814 288812 587575132
176716 256357 866096609
282099 51060 505882387
279005 39813 304665932
130394 175344 958721049
176722 253334 832903610
197220 141370 629314926
183220 246707 196234510
165749 190117 375282837
22446 149431 250751150
53231 26173 358828928
85204 127116 57800898
28212 67015 93332175
83150 126025 296543466
144787 90994 397583128
193356 218749 990447876
250858 4193 240933392
39090 204320 125666422
290063 13123 303477300
5810 216385 107780424
27261 19856 926826036
222915 139972 886924788
256583 53301 863573332
292618 84135 462105809
73629 201455 710878666
191825 177499 158070336
3715 105248 288528810
208870 177558 579548025
12352 127129 138474286
132263 168003 509745744
207346 84495 936635697
154132 186144 339045340
69038 48315 1132146
132712 178899 250116341
71614 290181 325332587
268870 22373 881169223
197127 288218 275507721
107787 140463 779332774
22177 136814 733022605
53083 33352 715561438
229073 14733 540852090
101562 212400 694880874
156779 30188 322086740
85715 56741 411484166
86225 28823 302405251
101022 215973 464588965
204678 275034 239168479
17523 32629 999306748
227890 34129 529320203
113620 27090 411809645
280104 9522 69476518
268397 291430 52974024
134328 140159 163371700
158111 80062 11967909
267787 174659 6010577
164954 81585 782809357
27394 161389 100596483
24456 189236 279772328
22858 217571 960437889
148957 68827 873486298
120043 104621 140751648
186527 95455 187461784
29851 254883 233734786
106167 242771 99209185
144696 47677 651714006
205563 112813 679917954
289257 139222 756118184
289788 96471 135541668
109850 116526 866001583
288369 149076 689878899
22426 254253 356484637
168058 212524 352938086
44910 257661 813008915
179109 245800 735087180
233023 4325 920253588
157537 7149 428405662
218254 95791 192208103
145874 23312 303219606
289119 186142 373295854
24183 86904 265338652
285423 226499 304115877
61883 108114 12190677
281402 7164 325328468
162148 154374 298047182
163261 54370 50373880
236163 145167 31571566
122644 194469 227228575
289773 96423 188499151
106580 85065 407487049
136095 42268 141242257
140346 266484 439696844
117628 234044 970264642
28998 243664 692311765
163975 42639 580200270
296770 67755 516925000
283072 295741 429947546
211710 35979 774059308
31264 284461 302721000
201304 45593 672909952
118037 267832 63275739
205842 2564 397443143
246119 268487 584641946
105620 215915 864906551
70628 59708 896928703
163208 123362 390528106
269948 261525 334710022
64774 124555 757856889
267849 114249 830991892
85354 26662 195156928
14993 180057 424654273
214599 100218 628552293
263296 234481 527464970
109087 245337 993404777
30717 67656 751342584
11108 124898 70008055
265404 87719 338991251
206430 165633 848513659
10606 1422 607872900
171163 82486 947686760
188659 170015 177884127
70340 265128 48717173
285592 180315 578300827
57833 51644 79575945
149011 115245 27591363
82585 163610 555372550
160021 199769 406583644
228052 39353 830555486
164202 68077 393854146
112736 42296 827173767
58388 169958 711731257
254414 43312 345593750
254071 50405 705426551
74734 116622 645498881
143787 14251 311172594
163977 119978 499859724
288457 212295 990059542
245208 49204 674990873
33515 32914 127957042
56095 82967 917565941
52702 27150 553056825
241589 203366 16075263
7348 181953 633130803
231014 109308 799178842
203532 10374 747389180
200628 96370 746588191
165926 48677 695614901
26468 108027 697772274
88715 55242 224472486
276741 139391 542223385
155424 48234 439998120
171980 187062 489925963
290115 264953 876839869
124586 156653 218788874
291099 255119 966600514
130606 249136 31304772
264153 212461 926786943
68327 123111 120334513
118038 177287 453062045
3504 260813 944329819
274753 28199 176631438
140875 253389 638843016
280708 237278 900445096
168176 26472 453583983
195115 21573 660338755
171972 8995 65974114
289535 128322 293348544
156348 299233 593848286
172714 102232 785440920
268114 206793 599368557
109876 7997 729202022
161832 191177 170041017
110635 283832 4007841
272672 153265 827436147
147428 281960 348988029
13298 30102 582057420
21411 224309 65265487
184618 49434 443829859
269426 43260 607369136
293968 156144 205587395
152619 55447 932604276
237260 294308 543057017
62559 251950 527778129
12988 259935 424788923
101345 66174 392131646
182260 294428 301637540
62267 283758 777494717
12832 171030 849586856
237745 213055 158767801
245995 289834 921270781
68450 91788 623606170
167237 125119 530001191
294344 292493 452495613
14823 277961 484329368
238525 115990 541639707
49139 247906 704530857
97814 25313 888281079
244865 178881 715970959
148722 8012 29504220
220379 149142 331921717
28150 142501 890090086
192713 170126 60875553
255020 98968 326641618
9000 6136 249048901
66547 274547 967513650
267435 171225 348406047
286402 168142 973347395
283125 227923 595695519
7184 230006 317552688
42486 221271 978506639
265017 26648 956297937
16374 98998 784205393
283561 210885 939295131
199636 115340 875346259
61906 248445 247957089
114570 110418 167751268
167387 65417 849645595
264813 279312 31597889
214146 109061 201240896
214021 256554 3203393
231363 274064 212959748
262615 284731 512459015
24935 111068 391255540
290362 279506 984092338
111833 34057 800937464
211419 235703 654928867
117168 21292 972531235
244602 214241 998569307
255513 106840 987569267
271548 210796 12120102
135896 153539 319069859
66941 295985 576044415
171786 155015 131238266
218816 106105 391695558
234548 292488 510900537
155097 103007 2911283
256801 159264 467800016
74109 247580 466545180
215347 109319 54669669
240299 182138 654707032
52925 111864 789947790
230416 293019 62408293
261826 74510 480217015
132703 254756 492248257
192879 143723 592759205
170526 156175 361806275
4500 55102 213659541
203979 39376 675327415
132443 105769 443974367
200335 138642 467407228
133211 47658 72230555
226455 14664 260566734
162747 132511 80454280
41695 129651 548853990
51926 156946 759878832
111837 236656 885485151
112867 86597 564672247
272910 178612 455960717
12000 99230 388582959
8843 201838 823898799
150527 134739 949887739
114825 15597 310135283
152486 201655 512014959
131424 177455 846792966
294726 107143 367743697
229897 218137 896319272
123876 222866 730148250
231402 219676 146745975
6988 12646 431926562
218287 86032 972287919
160164 103145 564953648
4776 154332 771019499
218066 18977 203948149
81173 137841 475906507
226485 174973 381288818
16377 212789 202402292
70558 293965 190626532
286085 203067 582694065
177709 155927 467042828
47306 177003 228212708
238854 84225 574861389
167428 143173 227467856
266778 234368 440260254
229681 145848 988178619
240436 268819 900315975
16614 273204 154194165
207617 11783 998695259
83734 276462 410475478
198383 234957 348276970
148898 235483 559468142
262577 178654 342918630
162324 183246 995391576
174481 52928 407055952
64388 96296 124108561
183767 119716 200006768
293727 32976 714919058
101150 162975 431296751
205883 168142 910265377
157096 271868 14941275
181041 18986 459996471
65705 75483 520101250
231120 140682 544397548
153864 44584 755658512
129509 219766 643733832
10233 146464 599991409
175805 29827 243534647
91213 30701 707976907
204483 36446 267764637
269371 31871 292653274
111065 72297 719573999
287759 4621 920738044
87185 130663 329090557
279617 171415 968209268
133619 80869 810849012
76902 73566 414384356
261614 104874 672844251
63171 3189 287459548
75244 198507 460140558
132567 281829 780755578
281553 296308 369331653
149670 248293 755452563
265718 266605 661877456
250650 111803 177351063
299980 292106 111845183
263589 152213 491764386
103065 142831 767890008
53175 222927 889168961
94125 116873 24307828
274563 256350 983231912
279260 217693 357134497
8759 178194 767257881
68591 71974 440067293
163669 288755 906631662
149158 298712 894960845
96729 186514 394915718
76704 257468 337664202
195245 41151 795079420
272915 45048 75436237
114833 211737 971228564
225704 160844 894096908
110159 125500 471469710
181058 203498 660814045
184659 177326 905077127
37908 235599 289016458
61939 244919 399824120
65806 184924 915371261
214441 99192 800870355
54142 230003 233961768
192495 233956 129855066
37082 72048 325405493
210495 254967 692520285
16990 33015 914520155
5042 103480 220304488
65406 216651 102288109
68785 57926 190015754
77745 205235 132213023
288361 163091 272915965
199705 117786 781691653
252938 84178 401266529
290222 93963 166480759
13753 174956 167125302
91315 186476 642385439
32520 274139 312142339
13315 160434 290288936
252829 220851 348392507
38937 23570 687749345
23433 277625 983814148
9102 54702 654843183
259296 22105 126898730
154368 173928 982699914
192373 147951 233627302
285602 192385 836931312
28150 83521 884936668
103678 77311 794925703
44429 219235 307083512
195754 78315 856642276
151305 203994 963612394
70642 238487 298805785
230799 174704 201157415
9549 207509 298000216
172980 225838 987708559
225064 52346 153256492
256891 189126 294031827
37551 283241 38137438
275493 212803 65522686
156720 276140 734975075
167786 233434 224645548
256301 218848 674647948
222970 78635 780528619
149159 205233 277320084
236631 211226 193231757
113840 78100 819107212
183089 42815 161773926
2314 52613 817138839
270959 72018 558857702
204887 213098 208536345
292651 297082 259331337
117369 67665 590839894
71905 23288 910553520
283542 269226 763387756
124684 94285 42300886
15248 246202 26349365
232021 172953 533654203
65976 251737 580550319
240351 169648 882243903
53598 282690 379139935
157212 288721 401449492
194148 133514 551752514
71495 299416 851474251
206341 115303 8701827
22964 104595 797232905
183232 206477 234408275
58871 260425 37006910
107767 73297 888773413
287022 197296 407379501
285940 193337 701623136
226936 286529 563636036
207807 134592 433575597
124786 246815 450600243
91578 131457 116341010
12750 177393 898162950
180547 67986 577460600
295254 198763 161024093
111472 43558 570530240
128794 269973 439959011
120772 260936 974451230
146518 230852 185460595
103634 199879 124805174
92227 166888 22499571
152342 295248 242167762
245589 43449 534866867
13882 148844 459852877
235424 102014 328116095
3431 128785 720354727
239909 49226 454492064
126712 237827 108074988
200134 188325 531633932
129299 79757 958599358
294922 294825 781985685
56967 110762 383642430
170619 104819 258087866
95970 228285 603929087
268959 258016 148664688
52786 298634 295796777
80037 82103 820753387
118648 63163 294101070
171875 109890 248473521
162240 21951 154814876
113676 36956 716294967
41048 195061 951854833
192928 61349 821352820
202485 206062 379965442
263061 275830 399087749
215093 238177 431784328
143204 20009 431873698
256166 119201 907394980
7161 187994 720873260
5342 127211 205146220
163636 75373 172147806
251184 91191 289620948
276829 137633 331466289
268259 90343 929461688
198428 72960 130214563
86913 60580 787250854
91296 298191 634329572
38335 244065 218951668
80788 112473 258643691
191726 67348 308063895
91021 196078 595480920
73207 111108 464620688
149032 50599 455115221
293815 16263 138391165
65501 128187 985938406
809 245159 936670153
135157 156429 937382288
115502 122422 158261069
148201 121737 234728102
149997 162082 430987778
176548 7597 843735498
270553 154143 806615462
217004 62559 882889857
167348 28226 561569788
58258 152925 736850337
212799 31693 740258029
217227 30640 435936802
170293 48122 721361308
119403 132310 340660900
266256 210127 57765029
257045 131087 839061078
204756 8863 53430819
105459 58981 992623690
282065 47836 623841189
56463 14243 604199005
247119 46802 129562097
146693 80607 92588281
188877 242512 874526953
140325 286805 834020559
284206 34120 748712365
249153 248565 371602548
120404 182532 65278029
237317 294726 344526372
167908 151203 945246727
204586 244349 646896840
131268 252656 42981866
284003 20056 484179860
217742 286391 711232961
40875 22042 518438217
84002 282128 664163609
138628 71224 439281895
210314 31790 359398723
143778 29813 817951893
5853 235130 861125108
95659 131631 426969238
189748 264491 40819336
268259 202325 12817792
204352 268710 160363839
227359 287418 71337559
218809 93168 768872404
135107 30937 651937737
263202 29964 923177814
150465 297055 503980758
98112 78558 899262654
28275 205001 712698609
28023 252454 31085409
10978 58930 265488889
64586 91656 11215860
9656 196738 906307687
176747 15424 928272079
122859 217902 134739760
294265 33257 491925830
199850 157849 246956408
227171 19513 593461314
143485 131233 300124846
146295 21925 287264427
113635 19361 177070662
1876 144646 655762243
51124 142388 774704006
227229 43772 947306755
48027 131415 321350344
184077 222146 185813582
130239 193205 593554781
114549 235762 336077148
233499 54561 283699180
235287 104541 584246932
137581 179804 348524416
763 280144 983334398
169510 60609 350739414
61738 179948 222946771
269633 255459 45835157
157772 118412 975168983
258381 291730 553364920
33847 91414 550320349
22423 293267 509903480
126164 53699 843214230
62436 273761 842072096
208543 63129 462573709
238122 181773 71009477
148151 180500 714717378
265084 48768 331844727
1964 21379 655951380
149940 64994 303000977
204435 41494 164700300
153585 101271 737655151
278363 225292 142633715
44756 162436 810198763
21524 75305 201692646
87410 152504 50633211
183868 122172 25637124
296353 223672 726700640
283848 126511 813004339
202476 43416 880930341
160241 125647 587070861
85417 172955 415395704
51458 100936 689543824
290338 187814 380821300
199974 19920 804090815
243558 227588 41679165
67512 75317 608909792
221014 219488 522111406
106632 201663 227434526
132951 45809 602112607
94097 112535 529168734
104585 51288 844949026
65650 209681 754708042
13414 283544 545609361
126986 181262 896168312
70966 154808 71753323
60373 210886 378903595
127795 299680 768880687
207537 195483 463930938
299498 223103 21417500
183449 142985 652898545
48173 285447 844855881
193175 194918 711412524
5857 285111 308027506
180702 35296 65146550
14317 282445 979366441
65486 119447 810737855
32500 199446 706043065
112651 267123 530679034
130503 153229 218107850
88221 100690 634931022
46693 94542 480969700
273848 121410 416996946
189396 81953 643833446
163493 158012 211802452
241302 111197 450165662
288370 78941 750808782
133468 44971 809405420
136913 3344 555581634
243270 234898 6484613
220210 15519 682652148
104538 291467 193348671
46117 30371 839359714
215866 117360 853500588
33430 210617 827165413
107235 241817 491912069
127885 195081 138134990
59263 5167 568850995
171678 83666 429735557
169053 190553 607207977
244055 196000 671446127
142298 131754 764630532
6358 90347 419799486
199307 245272 880043297
285102 8531 834252122
168823 145609 365596547
202240 133992 265586931
90031 161812 521497215
118016 4599 738729300
148499 27029 764529248
96330 201617 87803635
3750 122457 781240891
148585 267673 562059959
158423 219024 594111146
68835 204160 798631467
126103 56934 633305231
241780 5806 786809550
294741 227507 209280897
50604 196028 167341356
34590 192989 683237734
252241 23459 255168775
116729 118699 409477246
251370 40706 577085937
292146 130006 184840316
73238 67122 699948232
48849 279812 510221967
271688 256288 31499095
256932 247488 67565189
165664 226351 407760145
272278 132472 932969088
279813 85321 813834148
295873 218667 750273271
29559 152337 800627955
161715 71334 420414618
144430 278713 240598362
122430 82194 537090047
266644 94917 550211678
105510 144005 991437219
36627 186458 813951320
62079 214425 649265621
85417 14441 259018005
54322 77208 575737086
259431 174676 36852892
94240 140808 163461559
37588 152105 965519978
159046 236169 933181954
164879 222861 786824168
87104 53858 120011838
41667 7924 595089534
17110 192487 46329879
78126 115189 169849717
11469 161850 717418599
129741 276787 960267177
125354 208512 32872819
295516 133089 967871264
272117 259565 146964782
170080 79703 904009476
14542 262361 571984457
112811 272470 319003450
25961 68947 819159887
259674 75126 23858924
119428 174836 571272918
15484 206039 382254090
241237 37225 901892094
266588 297723 362223715
32279 102754 748875213
281953 28254 364424957
93062 225116 973535172
159783 179297 532288252
34315 172554 533671626
46082 147447 542753467
186947 154167 125386440
33701 131044 383215394
166899 92002 447313315
258777 281267 253541940
138718 261343 431015317
205881 286541 131264317
23028 6745 380239234
226919 130939 540051000
8773 254210 951804739
148007 7198 876955294
243404 185131 36681787
124780 269328 468980525
10934 104279 459944762
112610 133642 182904860
239250 102103 61148575
191195 289432 335821633
32586 35831 116547337
78207 279439 639982419
141068 288396 676111252
178446 10947 865694225
292208 53999 696442103
204991 18497 986229534
50357 41092 927885124
166048 256360 114711293
216533 127485 509363452
292943 169530 645132107
81461 256825 341722368
270578 246347 805486594
68233 73000 349709041
73473 137890 450546565
208802 143652 135671845
110942 192225 700256766
258535 135986 401036711
130277 172348 241051175
37551 228019 441585399
270918 161765 923704632
61153 103102 645036656
195429 211526 160987613
187971 259485 798735437
3326 212736 632458513
91127 71901 360556683
143676 278480 487085210
1190 259883 321810736
93851 230798 507401573
287295 268057 542209546
22278 142424 41580799
3599 198246 521688168
294624 210421 353568777
146281 250023 316994052
253110 184122 254516913
141880 62144 498334549
185436 39063 16354789
197970 202178 784706233
257052 88426 717667063
30829 50632 88036564
256800 11373 400119627
116525 106939 912560604
1514 104654 711918436
14362 99303 184669130
219683 121062 865574506
288635 48477 548114426
252076 62778 223801626
89042 296781 663325303
230547 228113 400522086
120955 151382 203728027
37810 175763 831305641
237948 289010 797417227
175590 286421 554287621
290413 87866 690387070
270280 168151 763846929
267362 251330 199510980
250905 12399 624472623
298625 179127 921103246
145453 146610 936533853
250012 117531 824463725
111431 111113 379343952
137858 112356 544241012
142318 267260 183490342
231065 16515 994663513
40681 227768 902711148
95795 257084 698770718
147000 127210 740519167
189475 36289 836814407
137218 4948 768142165
213693 148576 843408338
22174 170830 550641370
171569 259355 166522789
137106 214472 86014787
168509 54112 283537468
287468 105414 171833855
122079 188458 748183373
101148 478 913117633
248148 288793 51661449
282909 162368 815962582
229753 207797 501918945
142961 232842 146665840
138032 196476 540972712
209789 108091 782217258
94004 242358 750496817
196692 193185 387611969
159852 219260 740103464
13223 255051 64754910
143883 210469 844109298
254399 58569 654216168
175457 247047 269486049
8985 94863 140734408
71766 14518 679620504
70906 91695 237792444
202625 69540 159582425
169438 188680 565151154
2406 72157 769086450
171588 168564 205913549
255202 240047 543779514
80235 234078 922270392
220660 38343 440852007
261446 253120 870641659
283745 128708 490890616
143739 4406 962037263
136152 118306 738977959
252429 233831 502843497
230051 96572 633326100
13885 71929 989768307
5746 161796 10813016
150425 290476 434113664
3013 67207 656268693
212752 2734 59279070
207475 294037 374532086
214778 102185 26007537
46984 280700 285613920
134387 194226 533503571
7848 12420 820638661
220212 265205 19055422
12878 281770 426193120
191627 161780 766078427
17491 253648 338835777
110811 111083 215686053
30980 189648 537652212
254295 43128 355199453
165624 158485 476468235
48784 267926 328780724
262647 100116 134661629
266983 248566 225519546
158888 128239 216770688
147368 275826 432208272
208685 213790 520278431
50235 45613 670905516
49669 106368 730915525
73764 76793 577109435
102806 198800 330197879
64330 97741 496979390
200941 120120 85529229
142799 169051 561307331
33514 33517 880610040
172532 75463 100426487
40247 253568 824950274
56724 157663 55229212
139207 244015 48223506
187184 131553 454255802
52563 83692 791086229
156636 174737 824271144
241794 7559 826472439
187430 229715 992788336
192436 18918 305425007
127680 53761 846773696
33826 270314 182909882
69507 1046 568938562
194399 111036 19153482
294685 1075 94445190
247645 79018 737521520
251868 178194 167681492
210927 47306 124936167
183201 66446 569023885
205452 199285 638708664
149353 166053 895089317
43429 59809 133245264
55298 41047 827847026
251100 31506 747362759
172101 18351 706600875
48048 297150 843603438
296716 35233 584069476
153838 47063 281461635
101955 192746 310664335
155980 292237 752764195
169921 79465 599219493
238574 127443 120305174
157719 143674 67127391
70600 262194 695956123
283309 5389 172905347
22042 42931 522994562
191080 233193 501077046
146630 277392 100934497
173768 186128 50256313
216523 218526 3549466
32190 246486 518036110
161214 105549 183436641
67913 208682 249932526
204295 268192 173551861
110195 149870 318011690
185995 111039 997067863
205873 174103 585007460
18383 227783 615573471
174101 138219 88860731
189465 100307 443639511
194035 20276 894658997
13000 91284 569772439
235355 217710 346967338
282458 170913 382114829
165530 124797 51671885
20011 285590 149790292
34720 221846 108419185
35367 89416 483296940
138587 235479 145602725
54608 118548 590943782
90521 93529 186333421
28064 79974 591068302
137901 254633 959612981
158942 250172 343440960
156867 231141 863834177
35337 92826 112893624
31376 201635 206895566
258268 129343 614200824
176748 11827 173482245
218091 221328 453509898
93636 99408 406550332
229666 226470 670017492
191553 220347 160847225
272221 154275 946967619
116151 265797 863898502
282015 7654 264622034
176876 239778 935389583
283033 248565 736778604
100294 146461 111599305
269554 77560 605247114
21082 137716 252904116
128193 66983 643353759
223246 277590 620544022
249097 190251 537905992
198055 170053 156607804
19608 90030 394240946
231431 249395 484817780
296064 88523 213001871
118922 37717 91529408
21867 82332 439858286
233009 90121 967445069
197767 196284 281369923
213104 283554 884122648
66928 83063 602300647
173774 267261 263606734
250118 164750 585396294
123002 92508 10622074
63242 123659 952705691
240452 210155 311693037
295437 47751 268340127
12259 131822 89838643
63314 238870 491016170
134629 108016 330459173
197795 84464 982097442
122907 195801 414290567
80319 31386 883292588
222363 211034 359839690
211940 72940 730576646
84986 44423 351939280
96334 5002 699684884
183217 167940 971114600
150021 267482 19642035
38957 28628 358945275
47752 86982 805551594
233382 166512 984970309
90987 75974 827565798
58178 202907 608146085
160860 129190 617957394
219408 223500 777034875
23811 265178 979314140
62037 186298 593255611
282952 242438 211180460
47092 52765 902643328
83057 209816 268488882
64446 177474 713013905
200548 52101 887271069
50091 30421 472596582
251128 142998 586859462
123850 251346 713772530
124205 183125 854025112
185828 270885 620155037
4763 285828 652840152
30238 159977 844434434
194239 245318 576199255
15526 58552 510705116
176272 214824 76018634
8764 251255 65346272
120542 210529 542065761
294599 228964 851320600
180638 236395 733959898
86825 105686 779103614
288208 106111 895221068
97513 239733 616119771
110309 44729 891814120
18391 138478 804222796
268986 52720 593410157
154558 209120 202522106
124213 27829 130895116
295154 50614 635341633
264016 284847 9046238
157992 52046 165935752
204809 87142 115351374
64914 215572 936747152
96282 45379 719034911
47104 50550 885410928
19481 1776 960214913
166835 223545 70408386
265361 294226 58702253
160346 288312 368974567
221975 124948 320475546
111565 61342 412930302
85423 146974 439557800
147798 148192 844919289
176685 27121 557694607
63762 145906 172422632
206776 65764 900814488
10238 114991 879692755
62008 186003 211125551
87038 164882 714194065
16326 146649 506578153
1967 55925 848711758
257975 212652 876739853
19326 106871 775092662
231503 187678 259419891
178229 212881 326673683
133662 234868 736879887
138912 100637 138784820
253450 292225 781006235
163315 293500 883933013
235059 221674 272222785
13851 228311 205683044
199528 74110 341630679
71445 201749 27612642
53125 13256 469523375
116914 85379 614304213
241675 76643 187251128
228256 208934 493490720
143385 55234 885866975
165963 231429 108928247
287436 273523 958244120
263233 19355 294844867
276400 155570 869068256
33397 229344 733509894
31343 250354 307617609
117192 179490 191436325
119342 292847 912651712
72727 107312 540947082
294988 112758 833630221
162685 275936 865393324
114684 96312 643087606
199009 73074 918473500
144701 46905 958234298
84476 278105 443922095
212940 39038 57201499
266802 225731 795813937
112007 189254 572895782
11018 103864 98055518
130843 84872 502884455
43480 42372 488870222
229601 68199 856771029
193603 194334 83480181
5039 284501 74648995
218963 97681 516661065
41201 96597 511807761
70159 7967 553411042
59905 189179 441625392
62482 254479 863085776
179220 256341 761549408
144003 145325 693239772
236538 81188 277797885
37720 260017 545533337
220961 120395 490273184
79737 178080 283590705
94235 276260 682861769
216083 161029 437383199
249105 265958 337230281
29994 162087 174243783
10959 99178 726906880
42388 251028 231411082
267404 287495 656871866
237569 293510 479745847
72595 96502 729448494
17847 10279 331344749
124240 274830 620372596
8589 201154 181963788
168247 282245 181955272
188326 96117 756186803
98116 290070 960143788
124407 258973 549067534
62467 22156 388394246
79857 226586 532595920
234344 87143 435184968
219006 89469 730194394
85918 163242 748760122
251636 244019 779018356
21706 116406 972311410
271781 200860 828523243
208812 39716 389782578
119015 229857 123770283
223726 97688 329916195
129962 287732 110533062
133912 271755 664489135
259085 251949 136093140
132461 202708 36000671
290248 103065 28447478
161354 264646 556872657
8738 21100 84896934
299315 34303 650343692
146281 224948 933936082
202531 124159 480001211
185117 183339 299452036
194278 117832 986817381
260545 219320 192508687
179344 36290 849044906
180667 266029 630950966
274104 286417 993973503
296840 208504 412039041
260193 111400 727659358
270633 206604 804487964
106123 28237 569885098
78137 3182 709561237
90795 139481 814123735
126553 183066 856164930
69864 61044 421576460
192854 172282 545171885
53551 120693 640023502
212531 2226 27308095
281657 92804 545342980
59060 171798 803093546
44547 134441 383333537
231545 146606 41030991
123511 140389 940525876
164518 124972 813466532
2267 126723 842475344
28703 11197 399966333
116346 207109 183901593
105745 28766 937023441
242137 253984 762295007
11205 282954 670623614
40966 279773 517336311
156187 107005 105771575
288968 37841 179835815
233241 261497 190470373
22110 281004 175761185
48010 272794 944919824
133996 74902 875610541
260879 274893 591476059
189070 243042 123097198
39525 161854 481328461
184309 189767 381212693
170783 133186 779837575
219813 96446 229283819
37550 53903 248309733
235972 181724 408081504
186286 105413 228690344
134271 194953 385938052
96724 95166 450909410
35178 56007 394474391
84983 113553 9395326
81927 95945 300245370
5655 204200 403016920
111236 81576 902104884
269653 136027 636447930
260524 221154 64249054
269554 178324 807286118
67505 190746 537409034
79437 81347 789032017
74274 293254 168329521
210022 160455 882219564
21593 3034 995647831
294004 287910 546067267
56324 195935 684656099
199222 65895 861776809
78667 114406 884956110
132202 241026 61222754
884 238222 160330409
62852 272785 555172500
166344 236296 435619743
204910 59834 397516845
21257 110934 5599844
87681 154293 86781013
137451 225355 79209360
224633 281025 508726597
177615 13131 836982528
25423 13535 34227431
238395 29071 585315935
89968 128015 211137745
26368 137205 864271142
227636 230729 334346521
190061 69451 36328530
84261 10517 247373141
3659 34584 557275594
237468 45647 991579242
62376 246630 855439732
144525 30038 394414234
30029 78066 323080025
260039 101543 616638950
4030 256141 359170999
238699 29344 950496482
107956 70986 899107928
158333 81062 537985074
101706 6340 655116126
116774 71427 264459280
282336 261546 563559401
255998 11224 683006467
106849 259706 875474325
36720 87722 262146259
185635 205843 226814682
91566 204566 682573718
205105 10893 565862170
193872 73753 425589600
235542 181815 129531889
15904 20193 801182916
4931 258859 445263550
279378 180121 216104412
10292 294230 385609779
216315 119616 59580872
86500 78075 670763242
284665 96233 591571491
141056 219423 571449101
181780 248555 185763896
288299 63112 565654592
229674 297228 544288660
230517 293395 611010785
286008 296779 414292865
179610 78862 761360082
5717 216786 823762752
263282 81670 746940721
182782 171278 791668648
153902 11409 642257942
73433 102013 776191774
295817 64487 376029278
266613 235324 713110825
107282 195370 334734000
11761 241324 768214362
143510 180454 925272365
182130 131893 226847217
128520 293346 741129724
133904 70949 771548715
182259 1905 478499131
41461 92350 971270326
285080 273401 760556212
27531 147076 210572031
7121 10673 421134440
87556 35767 332715404
182940 67848 824292437
128163 283277 525653345
176632 119245 502214000
146624 73224 65620539
88005 6115 270635271
102685 85145 441613824
147535 107211 121975768
266710 83557 951917559
237543 214755 63077507
152345 47007 425236186
107445 73340 654536790
114599 161763 183141693
115074 207145 366188936
115309 126972 768514926
230951 66734 134676313
291501 265685 367179543
10925 226306 665815033
119859 221892 851829100
170865 233332 794406826
247168 210998 833374527
86472 164685 680813658
269776 190796 385424001
269766 160916 574621543
205769 266655 430194829
73720 287602 247077653
32704 207440 789120825
257912 73681 700806974
273244 55593 916065719
197766 192061 658513438
209467 248106 543421682
192866 265390 125895092
178996 271211 588566076
38264 34191 828423813
242404 139950 947801290
119516 252680 210506634
113924 150950 181100880
111887 267621 255368387
130299 174701 454306846
45911 62664 238206353
175350 127124 199480736
147057 29271 804278211
169817 146668 924229852
113281 84023 2076844
264321 82630 455247877
78353 205582 78755261
139997 69981 477750712
36564 71804 90107168
204509 13307 312998907
62909 186276 662211596
162158 182457 512208166
189862 200512 345453143
28353 84502 969491635
3104 132164 541473502
297316 2787 948578411
238533 208600 386284203
77193 251206 161487718
252001 8047 58278801
192525 57668 193557080
38529 4161 660060261
218050 55848 361859681
153407 246495 383069016
73913 81346 498715772
236429 163385 657465037
194210 172745 431464756
114584 25730 177204640
128496 219509 307264139
147738 191789 106581893
255748 289094 741635011
4615 123420 219303724
111131 13732 895129693
45841 3619 154043422
254370 38266 386140272
23354 180231 202759520
95441 135297 897334640
124794 101195 258652389
20742 257645 325430958
79990 197307 768973124
259166 177405 565326141
251540 177973 273463253
77565 233904 495483674
104159 151920 971925435
259538 74635 427213715
101791 116485 806772863
146659 257032 489715914
187867 157865 808107110
1373 230500 72282690
148907 87606 951950171
107952 177390 576431914
129141 32746 430695306
153036 62958 917869710
63558 48995 430656327
198962 253013 313118264
14186 101135 817371881
72306 167859 187387241
179264 215420 154795258
116319 19237 538365836
136709 3530 287159837
32675 274302 318286251
278084 69749 790704167
223597 138693 597832864
270360 162945 118691864
143401 184069 882330522
292585 298178 486500755
252250 58053 665061861
44405 140024 11875989
88815 274122 754482596
45224 262383 17747198
288580 8288 673878890
90586 268873 797979831
266877 240830 446649895
195650 199410 382660733
214917 247949 881239739
111216 217613 470706219
79395 35151 822513728
121954 183826 379501087
241003 280624 748490010
139829 101898 332542705
274141 39322 481013665
205948 106277 220226339
151430 183577 648590708
220784 238508 19862397
202851 240784 447799426
989 249240 534461428
96738 197260 118556464
259219 230140 683918681
110435 97505 31684400
179013 81243 560312612
170848 203209 49472197
106040 121027 239127841
227361 216433 699938418
18943 109681 950980576
21214 223246 534901178
236371 117703 513483034
219626 45215 140886814
95787 295227 907597861
197601 91578 976946015
68023 272576 262684481
164457 223427 580306005
297616 19873 237241718
246327 196540 801848331
122776 197431 641043114
233342 85256 78039314
83095 74106 232279228
226805 29911 937155689
134911 108250 786593060
15441 166616 216195446
114348 269325 769497389
136256 166854 745706474
195914 208705 417523101
139292 278381 830597150
91683 144011 515747516
172447 195729 104290985
154537 229975 343688754
7127 104394 281110255
283511 216959 527486927
20997 265401 78444687
276267 219382 410874156
168270 49604 865403631
246516 167759 738168913
179007 30479 782117362
269051 88408 409039386
136772 274905 912503859
145450 121118 144446007
96610 90994 896806818
87509 229033 312676933
238081 111467 596010704
178162 283055 794404307
198518 145416 306396430
259262 140619 111176507
46219 127439 82058870
132106 63007 504181815
241496 253471 331660444
239403 78122 584066025
188525 155040 207642211
1057 117054 313647658
22808 237894 859090822
28276 44256 155259120
120523 270589 325030208
152609 241807 383444131
285167 236739 169585902
173283 271412 731162480
130039 59592 624511612
60386 119680 613748047
160240 117565 232261301
194888 134801 788890665
8945 256682 367542946
264680 68282 743693813
36251 259105 371862881
133104 268 472760765
147648 156836 905621200
171836 125009 45826185
170966 7154 400719980
117788 248434 385235258
95901 105380 2152648
196873 227367 642610405
275239 53943 102682311
141771 61082 489335882
166658 220227 140474317
141858 217654 443653354
88209 139545 650181997
172027 69466 268684971
51090 77904 879367667
173469 197115 116766965
227328 153022 263081111
266870 54535 836938647
67942 183846 525704406
42890 145927 448092824
43714 267905 188031315
165592 226413 732157374
124831 114492 799234638
22330 211128 168870098
64806 291346 464319664
241160 233153 951687050
54305 229388 308068393
33201 211268 332441173
39252 39020 330703603
257761 197989 381528621
150126 126641 202152273
153607 144924 478442182
203810 141654 259268625
275428 110237 298330041
244387 83302 476820615
85788 284484 721255215
278257 187065 515852674
30708 152067 889337841
22249 66183 787659336
89097 101888 873343734
181728 22639 114955234
197830 285314 271518391
80255 196085 256455607
253991 189450 553565722
246181 196669 744243176
203384 154191 860771267
243783 229244 597180208
243257 285640 659902195
258626 7847 168343140
89482 54035 246409149
277435 52961 785485237
270078 217961 736367128
54565 272748 746139915
116335 13028 829730943
101688 17615 642748257
100965 42640 26674352
66130 42375 682324179
46835 165206 815884901
240349 223488 533104547
188338 109175 211353761
289052 87724 20171467
66399 135947 221977111
56709 78333 133445564
291133 181517 722475442
199069 41925 277761311
200651 180537 937976655
60106 198239 857012396
95094 235676 185097560
196768 71304 212884127
211622 6362 692721562
246551 180363 70373522
270710 7753 31699530
238421 2430 980099916
3847 287439 68035376
216644 240243 983658304
93618 197716 568851709
245273 29211 756522674
163277 100374 499228721
202889 1046 757759503
229198 170340 833791275
282433 164717 222489629
120107 174202 306740217
186433 137589 327592342
83096 235502 220262423
210294 187446 309939110
59320 95283 108798590
199980 211368 815406828
130870 297977 70261584
73187 161992 442799676
60314 238767 206356513
38565 23120 803272932
76794 146725 534406305
86994 103526 954473826
264581 42723 742397443
53572 229332 779175234
137099 186738 741329742
15758 280698 649761297
201542 162330 957931831
285550 239982 307771575
43507 251881 309481606
204756 89910 653932958
207419 109995 271191224
215753 231547 488470906
184632 106697 239889133
109415 230042 227325391
46285 255919 949766576
133160 210672 229988040
178145 184230 90040799
187417 155347 982673792
89371 18279 951534587
146297 224852 747524898
113021 218720 706170207
133143 223025 519815205
284965 240061 522975203
251363 171936 137987108
96389 7084 974490796
234063 140595 371916140
183817 147340 919713668
284644 296690 142075378
286803 15027 966149123
115394 218735 661357795
205396 104895 746740225
284673 275859 649211101
57077 19313 508723653
275170 76470 975903686
190801 145550 800757116
127955 230216 569399604
264875 185627 772514191
43117 226385 373645683
151068 78007 188681515
166139 131836 270717269
66335 35954 864518216
70546 127792 665700079
111093 200304 815543166
75235 190996 342789384
134865 112157 139077436
252034 272953 573628526
233296 136689 831615376
280031 193689 40819254
105968 250530 971477805
260832 59416 556953190
84720 19540 1186419
212805 202913 818121243
273070 231196 436508500
278260 13160 479054404
257400 122983 406356575
3303 84006 90955756
134636 265694 724268367
113939 154077 780267905
294087 215970 394101814
218244 132799 148224675
133732 6369 919614504
283898 215306 886069889
210239 251964 822964203
45720 131260 244218432
259069 136601 855105291
224830 87114 447873645
3341 101031 716702
210007 248529 516967483
113965 10152 745976616
287674 43415 885347472
288427 139119 906545258
175506 273598 493152641
66552 185783 565422884
43553 119745 802816554
172850 289355 415225476
238155 14464 977771187
277537 250161 256287276
193070 153373 1420837
65933 232042 698705306
16316 209962 28057229
180742 246060 255067974
119395 287799 687423430
160498 218849 108029745
247980 104538 10835091
218020 14064 676270425
156007 20997 212041663
70351 50666 153002063
261712 176994 606894646
203504 54511 530925132
283846 295189 836208891
77176 293326 521385106
220817 30611 370463488
108771 152837 869788701
116386 248513 93070483
50872 61801 936741849
287154 161200 128625183
37895 3822 513700839
38580 81768 912739722
226494 299686 948113257
231905 234408 260846699
21745 81416 553920238
85228 208930 985492257
20421 40676 860198225
140732 190235 115385230
257278 274997 249616728
69060 24382 939496487
144678 77334 965380066
121434 241424 110065040
226079 177520 345786479
78260 251768 283022345
263469 5835 1336460
155012 213558 971294421
289717 295338 318511912
297886 89040 362961033
105224 185696 139603763
48371 218327 195894338
237109 246599 450426194
259011 230227 72837673
84270 133471 345611575
103176 206960 494876514
262082 158307 545114068
286259 110744 767722506
283492 121643 91044888
278559 57830 775613528
119796 143538 142722320
125601 286857 870582948
156886 81245 79330208
6908 67859 284556782
109606 48438 875445291
10628 297142 98573207
170185 126772 932361903
178243 105220 416200759
7666 6327 904713639
65165 185300 274779241
246152 195104 484229591
241294 57575 655585121
253670 226565 707178699
42633 53924 662427862
148293 23184 653304085
90734 37600 6293526
121235 66253 213882305
150203 117185 925330056
102457 147610 223196582
215075 111530 882277030
102066 288567 639021359
196471 156663 933499648
17259 133663 739280225
293315 83325 780589666
295149 215531 335731448
212880 207738 213074485
150785 189105 869693385
60746 43073 738012079
116521 262603 394241125
7762 70631 653557841
171652 261407 389569496
145405 212799 285153854
294818 29376 655961226
142996 15632 362982037
270132 171319 323824080
147970 273877 856643637
59549 83595 473298878
243064 149560 173954836
151773 121143 216020913
289852 244806 47466967
19418 161235 93769601
73852 219042 40861651
212918 188620 595352614
88851 243121 194888894
8772 63124 229397847
76849 88854 373913323
32974 160021 918910702
58641 280026 311313264
214813 35784 640600168
58088 229641 253756831
76877 86593 813403837
221032 116720 281860902
22503 178645 517163895
78843 57377 170470972
136187 181174 212410201
206391 213445 524764614
41234 197496 19691661
76657 137211 909782606
236961 232920 735569557
42454 219170 570894275
260408 171553 828871954
234981 222957 540554755
287706 125094 891096045
132564 234164 746193007
48316 161624 924473629
235092 215232 483970512
213271 120664 188294229
51410 159722 578157258
91991 292345 946736386
299603 232970 486094759
30806 120141 395860266
88234 49895 377332402
249919 27361 785576660
68268 247662 155853651
116318 255631 479888300
247397 241441 656560252
77423 281924 89119250
89960 298654 18070016
247551 72594 242247220
247912 181090 885280366
230097 131717 507742560
66636 233286 535895077
192352 263094 194550608
103467 273652 108949930
45557 96431 48321612
157225 228429 88449699
193933 262197 497709703
182815 283632 509032847
180661 92073 397932342
202767 114026 983634547
292246 6631 427067598
2425 263904 816757605
45669 230892 696123367
221414 166245 53078194
262634 217609 788594683
77358 19873 405462077
137926 42235 840033749
63079 76914 429603790
56444 289640 369080504
103876 75965 765250817
35576 168748 105001029
133000 217338 545502356
240183 175202 732712738
274562 71780 452559081
246345 41668 793564019
169158 30187 563902098
109042 290020 196041268
112467 292544 620829719
256496 230643 222772310
110543 285876 530606131
217706 43512 697118836
187484 66197 207841988
205419 227031 336940103
158520 295991 753858016
113820 19478 167269423
243419 139891 232456369
74804 110301 235213082
32718 55982 240164746
132229 45089 698498081
100132 184839 194536450
109087 108083 253861603
225437 69130 595651682
274988 167547 666061041
56949 14593 97016488
122032 21005 331851078
177330 90619 689010724
221599 101326 735748414
203964 40950 608950101
126437 67892 241319255
179268 119688 696130337
20714 215410 156330976
89609 120493 402116606
142530 201101 603344233
75762 55752 86754443
114366 188798 755231823
262047 63758 472854589
68711 57473 72016486
32811 278241 589060457
220594 121461 775527303
35188 72903 589191576
92215 64738 177385831
217088 179140 316019260
166652 98614 315294467
9102 291882 809347847
266901 274414 356765968
122727 5501 399108932
256730 55878 15028254
10722 7101 337663245
148942 251565 898429144
228451 281223 503911880
8075 23096 297521203
35884 177107 231599826
265932 163843 426131717
181349 103394 672081713
239884 112999 976355658
288665 118158 769087157
71863 7662 864702181
48910 168404 532816914
161200 64035 338418557
236034 221452 173854145
214598 34417 641528408
281205 11380 122755619
54822 41574 706747946
72818 186288 285184436
60756 246160 751956009
28205 31764 585807282
125327 164710 799439611
110858 20123 448679801
183128 217451 49248134
85707 214021 240996611
76100 187399 911882961
175376 237757 614981726
251129 182502 837868936
246054 262322 313706246
15392 299496 525140694
35852 170304 978166398
153935 134495 658384257
146624 210157 887758345
254191 261850 422396883
192166 9874 797924943
296645 165984 49065449
84952 296600 938096384
158245 49391 797224390
76733 120103 460224393
62431 272678 202115445
69636 277708 391826323
184340 285600 617961821
274571 274119 468042645
293785 17548 255015598
155558 167719 710166980
110229 104073 36754223
65140 170599 529212247
32536 209542 233704462
168696 294508 354326267
227643 45226 221714013
37285 190926 900376612
113226 255970 977886165
265685 41982 98414923
101420 14574 959710420
199990 279631 727817464
214840 99047 375039227
124756 102433 956205235
36162 74270 119294735
241872 227684 489616413
210810 96025 260767723
17842 30174 846869500
5010 22105 626831190
48433 117337 74039306
235803 258940 643449252
250970 45185 243859328
222996 41565 926253860
232608 102356 825619404
84587 17067 132815285
104306 107007 994098829
277762 35438 767447616
281782 155394 91202713
232740 51141 288250177
81406 200319 412137567
203496 170471 522383150
141107 254693 439230993
180913 145874 129334758
45827 239225 399280939
118240 222701 640267208
67000 242745 933919682
185448 157516 674184657
201700 296918 991498487
150146 178172 985260068
136630 138243 870924635
77832 239750 341412373
204448 295039 664945555
112207 235737 378963931
166365 74776 63587608
42874 226492 323956079
102654 144563 19427405
246867 22503 611639315
178639 156063 622707507
13981 284321 6444565
273236 216828 858099984
15545 82388 124244685
220625 21176 323619468
231133 167854 55368490
172198 286782 896865747
223806 136558 105511823
2488 291394 91635055
234383 89573 731776474
34026 217025 180302035
24472 89141 15794423
75582 42474 478412947
250321 236468 592580720
154318 125736 354273718
285085 283682 845478620
292981 273657 836433186
178298 200807 762620083
156004 255941 459149429
130897 186542 447441609
209900 249228 203359876
225400 21428 245923782
114068 76295 603265724
14781 157181 34412422
147427 130385 525066539
110990 5698 857125260
254501 213561 959898756
43266 252080 89714637
27849 259228 8957793
213881 204683 615351916
120102 137532 494102252
33399 174172 767331180
56775 112736 513968715
114507 18532 546587527
43307 25137 840381431
9871 176375 626944167
209199 147316 490109498
276632 137156 519151604
26451 92849 581603901
153061 134295 220395762
107292 39907 130700395
235796 115011 764936816
121442 64285 374180015
94919 12817 157223011
140685 67618 145616197
32551 244892 944267613
130805 84352 130117190
117145 251622 865048676
251457 149744 658538166
16588 238597 256388943
34361 228894 661132544
221499 38396 626671630
20493 87016 104570080
118774 202099 265276506
285955 141523 899731779
203516 232368 331526419
201649 991 231828263
219370 122266 285793614
184512 213803 579941157
49435 60104 223135328
255457 221849 154244595
197921 259454 96203988
200565 265176 804696195
226956 295282 956792809
120340 283522 401399520
14981 253697 184396090
151315 239788 888855587
278827 116013 492867217
13247 216544 336302663
269524 262371 182735572
294159 263539 283943968
119728 277211 412924987
175777 114372 766228065
194004 180260 197712008
35329 94337 793297736
56821 268739 842847337
142135 266480 640369107
60166 138636 296833032
297795 110078 675906326
143239 120655 894523768
81175 32773 518264301
193670 185864 570828227
168737 74772 535564516
39344 251115 386810469
297624 228076 218705657
219237 182203 732611267
126791 282507 920771212
114549 21528 373740459
196800 292669 212497553
235884 179563 736482602
148165 293840 349947412
15581 249035 859955586
38962 80148 744763370
127546 20019 700216456
22838 158041 849636871
199092 212887 797931263
9082 51833 502710629
11129 106078 863664120
117166 33162 292602153
141735 31125 5856951
1379 227610 967777757
272938 67422 344111945
297616 182709 587675157
13321 162237 192655286
96230 59349 608655732
60737 295795 263532994
151370 100824 874728626
9779 215455 67298814
75863 286715 310346588
210533 149409 161610954
77225 120825 847184844
163180 11325 225836585
235629 61012 331716319
58864 170945 934681205
234453 180289 362710703
156555 271889 518516945
103603 242179 306393957
143285 36237 302361249
22609 78116 196421138
66775 98273 516409334
152966 206999 21888818
144009 281393 27491124
98032 90466 101690657
50519 75544 286914041
141153 108896 718437190
203311 288165 899124817
40573 7407 939961855
17955 278497 469781501
137074 18285 645488083
54024 146853 648739819
242513 202733 556142504
266433 130839 228487307
124878 201228 935994680
202295 16763 810415637
215113 55045 356730395
259943 188383 455257342
110410 109943 479810268
241888 276707 913002816
106630 196886 701584001
257097 222008 379080959
89277 77060 907387348
273957 69831 205708580
171924 134823 319243176
68504 283104 503121214
26331 198869 714172345
32780 165855 405627809
82090 283895 451358197
211809 127028 496519584
166392 214787 659702656
227809 146385 348810974
24531 207624 859733489
91059 8618 851323217
135626 133563 866356291
83793 112969 844240960
401 290287 983053674
167739 101540 43706369
115430 224730 717608884
142313 104479 413876890
256766 226980 419412006
57367 31612 685878057
69639 27696 502625399
147528 81203 836020577
105217 192179 263950298
252101 131546 469470621
35754 148875 694188997
179105 191934 552287054
252297 116694 444233658
81134 281659 289435339
54242 260817 899686630
135769 72690 715867431
282205 104492 218330912
156809 85289 892467771
12547 250231 692513740
110707 68374 481768189
265895 74183 713036941
15158 178482 354546682
264722 241452 977161976
36841 231740 649260113
25308 142053 229293253
14447 190518 400553416
299368 135552 714359116
156485 286294 796197581
9585 20750 259412481
173188 151662 439949352
275149 160254 574579905
238245 102955 433858510
66665 120594 874161857
217994 5346 54238822
84062 208141 279111779
70449 113987 896686384
269233 34482 377251499
174639 174976 986165665
286857 227767 431518402
133077 253608 846375603
204108 41467 543837447
113061 149764 282823537
207974 144052 144929372
127963 216796 643801110
253531 276195 118129176
18416 84407 455428834
215610 1961 566965271
191279 138440 231801410
96802 192751 368030671
291772 89283 317465094
122486 270780 228872662
93348 284015 148466876
111363 35954 352628399
77040 44856 987159633
151916 187892 912509547
122321 164020 757750181
295731 114771 192113629
175745 204210 393306826
298143 109819 925980444
82987 125740 654793121
177043 94854 309461675
79525 123031 687633214
224945 1471 639656678
108712 123259 202085412
248940 142360 150161925
219413 143036 420782051
160432 14624 355089090
90756 290789 329787697
169668 278375 462017882
126728 9969 455172187
188211 243071 844022147
232997 41243 190723751
64423 203408 942949063
249660 190989 296723738
92142 276563 268559343
31474 93174 66638404
23004 114381 537412327
199497 294045 149377197
122391 18928 371162345
71468 67775 775020769
61960 64301 94826160
224271 261853 272522719
267236 165232 443530169
190961 63969 917791476
298142 50629 63741983
186263 51551 642984892
60742 229506 469554662
86284 10345 193245303
229276 13697 708952832
261394 19205 738805823
182306 33651 402952268
44869 252464 56194514
113569 157251 949507965
202408 211437 847194220
225726 13306 757574052
181692 239568 546014902
167262 193054 55476913
94199 65868 491083971
59284 63590 138500714
24240 107582 482235533
41293 188572 309845913
272444 59273 355234254
217626 100567 78245581
18493 150894 624553975
46075 167222 754565326
197939 290270 577231385
118372 17754 681334228
62323 120886 94703932
8361 116919 530670754
253836 297786 112354190
161992 67461 986544990
261567 260482 718931671
61396 278079 224366825
250026 91871 51458239
281290 161350 612197391
278939 185431 282620314
30616 245093 455224974
68193 36061 407136677
217760 258267 222266272
279425 223932 230112693
249055 192054 925900314
35935 106494 114213526
133223 201160 389106635
15130 243565 16436293
231023 299377 905793233
283297 187506 929120605
31848 27113 953251482
197519 211386 157545070
64892 56906 712890869
26919 40594 325967075
128829 126431 519647483
195970 14852 277751526
133835 295605 203997626
132174 213924 124484685
43863 116926 203294729
76825 18476 693678871
74508 21166 205494157
140102 284355 270055668
230479 177806 49356146
216946 119791 514390201
15262 52507 264996553
199912 164537 766957843
48298 213971 993869613
281041 13102 467176094
146813 15560 614788226
265000 133777 591494387
261151 190653 95943880
25486 287396 41861691
13193 238879 804001529
190010 263176 549485809
66868 257919 277414844
252148 175509 258365930
255035 54060 668538192
266848 265033 313138600
25569 74726 644351122
63314 226505 686077163
268501 298309 507549843
291017 92271 895314159
160859 49906 716521118
201763 74028 249374961
45442 168499 481793117
67783 236604 856216958
98901 7088 707091784
155328 98966 91004140
275037 185568 932456394
176839 210416 778344445
172413 86383 374216716
73062 212146 654942942
179901 146638 192906828
7913 95421 640638855
55882 72661 952163966
198993 121056 123039747
10423 183945 512206558
64255 101322 450296727
255838 282033 757382992
78075 122976 387480366
149909 66371 42141322
297750 22547 844017425
90352 117760 703953670
52388 253951 288935743
220040 54771 565844893
6325 129008 888806188
154806 190171 429940874
196979 83304 589864083
69625 233294 173171267
236393 151912 155371540
182811 226771 159352906
258204 29416 719206293
210734 12010 465664764
145864 289754 591481455
164079 296248 755734733
192636 199947 734401350
130604 240718 260993032
284831 174932 855161308
129019 47409 974374987
238764 264416 893699291
235647 83035 212572805
103919 60956 763657898
72735 266652 497927296
154160 123030 957375460
132795 5508 242333438
45345 202279 870264510
147725 225662 315731304
286704 107354 488253103
54073 235195 822496568
148712 284206 49081925
48333 83349 748830326
212551 17166 138751103
72367 237675 31352458
34149 148663 444084878
187335 22905 194303142
127370 214302 944249064
245779 207096 739551585
206838 63872 270669404
158188 255959 477564433
187390 155879 608706509
264743 267319 991519097
201830 139009 923625284
268630 115154 947912904
89944 13761 596945303
100852 2655 521376104
295007 36913 471087068
76337 4495 952175765
40883 170295 184971094
204438 294347 653484019
46101 213623 901146072
96800 105652 761453343
14002 137131 866576287
75374 27378 384010139
199022 58412 27882172
9390 161230 341046911
207354 118763 817885535
112775 249401 648514394
46760 126527 466527078
50287 71065 470782474
13126 112440 375196789
260844 19522 221070582
11821 179484 716295933
277931 120401 422276038
246875 48361 409686837
31586 5092 533959075
181725 108868 70895861
283697 80150 433054221
20596 198656 476053951
200526 1368 926872085
199518 126485 997391361
32674 293751 736018373
22899 246763 569304267
133696 179353 612302235
55541 188100 759789875
216894 38828 496145460
117250 256283 924516002
104772 220970 268098359
25189 114938 484219254
41928 240604 899453558
86446 32260 724825882
130759 124102 211058664
166032 261581 965788846
354 43766 755380532
107903 21014 482850405
97078 17352 946958152
132929 118007 606905904
284707 98629 1437958
211453 221807 10131062
253625 33612 354104194
249258 267776 654268470
163567 114627 697276003
284307 202773 508457138
178635 92076 6586775
257322 122280 423486711
5757 51130 188403861
205685 111442 827428032
87554 211731 693632644
199057 148492 522240662
98015 20830 382477984
230251 86962 488854
172351 229196 245361667
250084 20788 950111568
271377 51822 813233695
179896 103572 583464887
194829 199046 121187251
68952 294985 166120013
238879 64662 790515549
85635 26127 26975561
266029 156475 679838229
292714 15334 60356252
289333 225715 684344332
265971 632 474053399
162282 189178 616637185
84077 92193 166221899
141191 244579 161073420
252993 296642 444482399
254816 191469 545833632
64434 284347 12677290
39171 281379 158008527
270718 107358 871162648
14798 287091 861835500
64791 153464 61991737
63038 87541 792898249
25508 93215 760894292
25415 235260 993657880
255593 68114 943289494
139753 21191 263083903
219824 266463 302568772
168350 97847 461585913
127473 286079 107046649
55070 232115 220782830
227050 157811 293935069
276642 8785 487230373
157490 260243 837388175
36780 59644 790029996
16350 185515 499852079
70367 93990 996470152
54801 214941 788902427
105016 124719 5197654
57325 114698 40610081
95894 186267 407432244
133281 177141 812290444
235976 72602 845959682
32658 4698 572554380
108701 187102 564601890
266143 105994 641266434
292447 2093 473351402
259262 36948 417418701
11559 287888 558464421
223279 61167 222972578
91112 93672 904917831
267591 248830 406137669
183633 28097 588194084
229422 294272 277738292
217008 289033 536805586
265998 24279 817530061
98526 67772 877581249
155728 112150 334384049
83503 79248 569788243
117103 106853 508242775
126671 12750 959628573
19653 15387 901856785
67614 153052 838664222
263378 150734 779576526
1821 17845 524674488
299886 214614 527174398
149890 95826 784941197
4952 208891 315061787
126902 182505 500101667
110705 283584 279437290
243919 61792 782035867
290471 194258 460258822
105096 270717 672940792
281160 71248 719515485
123880 276947 268228828
267764 1886 2511895
272578 185186 151156405
124863 281125 156170520
282094 288219 169059852
70976 156850 995526126
210656 92255 128067316
273979 126889 108926345
74331 81979 799848618
98841 97548 493587450
132720 277345 653764363
165006 99187 557818796
46495 45029 310856493
44423 189352 516695126
1207 36523 721823432
10150 53738 149949620
126999 75168 831725320
208227 75416 299446517
266929 43002 833153664
140218 171548 510295670
124782 203476 845907651
93899 187422 26097736
84970 228726 332900141
139975 287762 645294342
185038 216296 667967014
92458 15410 272387106
103365 92015 981115119
57417 254097 285529196
87920 245211 849201129
115185 204113 490625154
125865 219907 444278052
62830 279535 837031534
152832 19495 669114115
181554 75509 153235600
227761 48545 7993765
101305 102257 302278701
298814 133223 126705588
56753 243460 787567642
115758 216789 865336409
2745 262581 897357491
150284 154575 861621920
282875 215172 917894543
48709 46293 409094387
166014 77161 562511634
73854 245466 780154074
261791 22694 86329685
123139 34041 619553521
175901 23953 369039547
230741 114882 422559995
35087 249106 135682308
184502 99380 765153771
30038 238393 92446258
253729 36756 59105865
82626 138740 119602295
256577 190972 81903633
250450 171811 66464575
136976 177733 352909134
97321 97157 924791223
116093 239850 366819675
185361 79055 594312291
18392 222594 272770943
255907 195898 938918454
252776 255434 580133515
205090 28248 680216791
93241 255471 95006732
92066 265405 266588955
178187 153555 977888600
63856 200583 173110307
249886 93351 901576699
25321 228825 605496415
222398 98176 684912554
243324 43834 803796320
132729 12268 478443554
24652 242525 883855945
8580 256716 988591269
278979 98579 143063508
278592 110008 428850534
655 93937 92455960
123994 73010 985568069
158899 200511 867153902
81556 216076 663815378
261784 173419 864886600
325 16606 753092805
98453 284622 97438585
104502 235703 266544175
86119 52032 812366319
32031 255637 953154428
126450 30896 49768926
35000 174247 201709009
245716 11354 979500271
173693 81117 261503296
132710 240291 647230258
76848 71349 878190756
167109 218866 459263319
254025 251867 965785966
17723 86248 529960638
7300 299195 751072592
228177 28096 965465127
16673 142593 100964977
102835 86344 354672192
107243 79868 281413535
225348 168646 760473359
180155 72510 842117849
211186 142900 151139783
264515 204907 4355670
12910 46581 963799877
119297 109390 613007991
126483 11258 351464099
193307 77948 373914831
40421 133408 943548854
33749 120832 857191761
8129 274145 624409490
174258 236064 814020887
153383 81974 284974441
27566 178459 683963454
10649 36223 181039207
159901 59153 842465817
8779 21980 538704640
136159 179615 9905051
292523 244843 795096495
140696 259974 617099474
2397 101715 285569663
112510 275040 941711314
114820 274938 580064323
207635 186509 356548527
259377 232315 507491970
153115 196631 665022860
181081 259550 215981823
295333 276230 824914006
41876 161660 499745612
214881 49442 324255385
163769 240594 184950472
254401 217298 28059112
292910 40948 168167869
154172 143426 6561271
184523 92638 176150218
289173 25391 65873006
69697 236683 890874269
60372 221049 759120333
207728 261684 551510602
124188 206852 980758342
224873 133272 823020678
110065 146174 12342192
171405 225828 869232754
163757 184428 499558624
112577 88827 815211684
195573 143892 700723986
83453 179114 779441228
156087 240659 275161794
180204 292186 935698543
65079 1916 345613724
2132 58208 345499885
203506 254644 657074122
218878 134904 520339245
172969 75270 249664066
181433 27066 299460355
193033 139346 628032629
117107 114993 726963457
256804 235446 939315212
225921 89817 588017589
101848 278149 968195971
257676 146792 764784558
16539 214119 381092673
262271 155499 596410016
50116 156276 670808911
252488 67908 715990478
154161 138463 99647871
135407 292147 536626147
211700 281617 459038983
29605 128998 95860354
189487 181812 959214228
135802 27646 695006512
29618 102085 817152894
275749 139198 735245294
249784 115928 753813770
27842 131924 466661319
284242 272170 255052933
65629 273944 27073656
178820 223002 675974686
187924 27220 845458638
177696 189495 209376752
145907 132656 704699534
273428 41720 905880074
286446 19655 319834162
132817 216798 984865089
6947 143078 423170456
79888 157378 73987643
139534 15246 579602639
45909 149947 190336460
103066 125698 466115592
155701 158847 924735423
270166 67883 809200508
228165 268935 885151071
129407 120947 164776629
267666 116855 741413363
126460 156846 158475062
264026 163661 824380579
257084 32219 983365817
204240 14888 914520537
264037 99046 484529170
172768 50359 63026623
202582 231111 423490705
220686 214558 950606039
262780 92385 554342127
110286 254950 149196917
53760 162961 825611841
47633 285123 925599737
128898 73005 124834
169758 295365 242114240
84515 44358 902731991
140269 235343 238343963
77093 246875 9718199
296569 157798 10750593
215519 230249 835705613
112248 118132 524014276
201745 121002 283640150
2601 250167 291411718
136351 236771 784833464
296128 48430 458834425
21004 3541 164473327
129922 96038 819630238
250376 165255 991303747
17307 3716 212186872
163274 204949 462532851
148954 291962 445252935
240418 191287 112786834
234887 11006 970076959
248205 117395 729632169
287319 64124 346155421
103143 221789 595040873
104728 283451 207601350
138277 50920 705081075
83191 39414 864176558
57692 136218 472494902
172148 200462 264395037
101524 296828 448117883
46171 114836 855071967
111404 272145 425406396
70930 33505 11729768
297687 75896 591506515
221932 94160 176810939
259395 100514 121109300
84836 189692 71418651
70150 46391 511823229
156273 196834 80933050
122813 167763 714991462
2297 45119 443267113
201645 271781 231584127
7421 104720 378002930
28923 267060 397391504
22185 104579 104189304
98203 66980 432221524
40838 280894 383797418
236547 264911 171589400
170592 70474 817742381
84993 130573 47339312
76853 74842 343311107
254955 83815 913799289
180876 223510 411638296
89772 242067 547213482
278358 48250 669646297
92036 115054 577887208
95548 272820 762570941
289179 22919 213173973
217476 131217 591169779
259673 43215 539573523
144070 204564 743147861
91265 176863 654016111
185233 125493 642136766
62854 120107 360019472
66785 189303 668993918
194167 265228 347658340
279244 253247 606369814
233895 1063 440711030
230053 35150 208823257
65125 227307 53183437
15865 181041 506469240
19410 37145 911546237
534 32137 255281369
132773 84789 988904374
191415 288268 194507041
107744 22691 639489069
202262 36084 512244211
226817 30847 73255642
283165 240583 494494636
154076 163700 208068137
174892 2815 741206907
145624 253805 527898328
223779 50793 301003107
51294 94592 862308962
91133 42843 292017905
197108 28960 965342371
23544 5410 318745483
100939 113080 729279514
16865 106258 443346767
44195 215547 608155291
102198 205639 123242595
173529 36634 988497229
131823 61016 923148189
93950 277306 121508391
118633 54133 834908184
108052 91783 609482887
36746 199912 281768600
118079 93667 464100702
78931 171777 571622248
51884 142396 877294885
37319 201050 207181707
63455 167054 40039392
2187 79371 882624977
235810 280360 443837329
283100 269962 347321171
58496 299642 746769224
179951 298738 593929796
169133 47427 377746234
207039 197350 351654465
108312 123879 365893253
49286 249652 300840533
87774 134741 566790832
296118 236997 456286069
74126 40084 7064858
152182 32013 883565096
111702 161358 223959266
44213 243857 831811259
114567 27955 489148388
187982 69231 273419373
230453 292140 552104009
246756 67246 258211260
50820 145065 890480426
294398 122153 569020931
115504 238709 154956619
208885 2224 156853131
230944 166736 26106716
161993 253083 915568450
293064 60270 329671482
275381 139641 814412354
41610 35864 984697320
292521 285160 746933926
52337 59363 651348754
148450 164629 873352585
124995 285741 395357724
27730 74153 183944378
21733 178526 361018488
126096 69664 980577434
256012 175925 729675644
204926 145888 328830087
5789 286549 369473336
24499 166255 267484458
249815 262039 353720161
118909 238865 929520099
183470 277888 871876048
240446 36218 616935929
186 273193 383200060
59582 194474 7802625
167843 38569 331603261
41084 59297 418182728
206068 37510 9031559
30034 86048 53447435
126223 1724 564981470
279818 298267 161128991
285487 17341 691638897
279337 177091 35544533
88291 279809 736631197
292669 119151 115164009
236940 256003 580745644
180212 293585 895248639
659 10829 269347317
189823 41752 443942088
239448 68943 325558792
41374 157709 373957028
28336 209492 951836309
284535 141590 652383938
184441 290859 207711971
78592 183333 763467417
162068 165954 818838073
271766 181313 576124913
205 261527 132915366
244205 250658 813527675
200443 112325 512440687
202196 296928 730755774
257449 43953 347563667
96077 26264 515946499
46055 140493 440534689
141778 160066 202552479
166405 114610 340158252
1479 28228 929783267
123802 32709 492158579
181700 34337 419492547
67175 69483 667851772
24919 104313 867913586
25797 201149 239868457
119401 234181 232014554
222510 205696 757658206
295694 138737 661076310
252916 154648 180169323
80791 225705 356762059
215535 281807 400050303
147225 295104 881143400
104982 87129 4430450
83054 234574 559178642
70013 39406 67814487
13043 292750 897834469
273347 31610 978877556
279360 149883 369152713
279480 241107 662238629
66211 94002 534171800
116988 85319 885944810
268664 247915 540398478
291745 138258 739429839
47133 81894 241158390
118913 24644 669068706
195228 184847 812387131
73800 275660 883799737
14049 58049 169391005
123332 257143 712272343
53287 148502 531010334
106009 191215 263122736
201534 185257 445252966
198597 24239 234354504
254609 247460 277452096
110385 118462 764709847
162322 108806 254590703
4071 178811 8078215
200850 141813 626337482
3902 236606 813475636
108211 153064 875888153
274243 249811 776829876
90308 122720 430848145
18857 168442 516450600
283830 53952 677461188
298177 168590 25191202
57384 25615 469066136
231141 259699 453008899
43378 217841 418542941
219185 190627 464701728
70267 21253 325080789
220148 20599 931368959
98338 179041 593377894
69686 39730 380162897
77114 196481 426824887
108955 176410 256654422
226759 110703 555081689
124433 229207 514711035
130624 289848 715856305
279127 35182 784797750
26360 123498 189356842
124252 294347 501237608
145384 72767 667353716
213501 248952 460075011
102194 90241 231610788
157809 234467 250241600
157762 174563 557566744
55529 210053 523240460
32313 194153 124808981
49840 260110 406431702
154611 214939 614626130
145461 218054 844473789
189712 231219 907237404
161400 248918 443603619
75063 136138 125853315
3122 247040 395819753
3402 284546 864817356
4794 124071 78426051
275615 265456 640511838
201066 285440 615202785
144495 130020 351486976
214799 96734 564090507
234728 187502 939451947
99429 240896 408171137
85119 21894 811150166
19567 273902 317269752
73034 284269 290579787
209090 152718 823987741
84561 202174 336288067
35048 240663 123058960
84913 209325 189520007
184049 294543 598546101
291804 224346 383750586
289839 292695 965830986
108613 195626 196931357
259186 170545 848000549
220943 137288 230089190
82742 243523 833025971
114081 225864 166492612
27994 54058 714199090
229009 29107 280459299
229501 195542 592819417
109205 168671 702263155
6913 3733 155395344
122005 68862 424196780
74836 23906 631360369
21271 118574 137987910
293475 258057 284420645
185232 270297 359404270
103569 93570 686091417
52640 108668 449499568
123615 54106 189641386
155380 207473 566323524
210976 71307 516042483
142849 109178 382668750
108560 197057 746179053
79141 186860 991137565
17481 66370 704234876
116839 56397 724330207
43083 196399 710134414
243052 222228 878651492
12855 73210 466231442
73741 49188 774982403
235865 93131 958605153
192158 214932 546728524
261107 176278 311466706
140693 99290 864427649
214211 163579 820367367
133309 96850 784612948
45570 244495 88167305
232016 128204 360882227
41101 108240 443578138
9028 70680 363618064
44398 169122 889284045
208293 95030 725883941
151536 287575 825565150
239381 148053 104902206
169644 36595 838638178
76192 135596 483477823
245148 276109 43510060
84388 274336 153694367
265725 40517 437718890
253348 7594 663488462
246008 30137 885567837
249712 26615 85400888
218068 86350 990908101
107412 209704 368556039
69396 97495 617467551
295612 52801 962798698
155226 188555 450004585
56282 277449 776497254
185883 95395 566054459
9829 44150 69934176
273482 265716 114081901
52568 198797 999579388
1357 102682 575350886
54601 279861 369340264
82594 35096 62327292
295599 172953 348246600
3218 174640 683508347
83078 147706 188854015
126757 13991 566611005
19333 76537 88826835
108454 29136 79649902
268776 101574 130464392
270613 70113 261032266
102471 47138 102558724
69554 211744 58478420
282469 9123 103850286
93611 205541 508556812
290379 27449 517816382
230184 130611 733241670
284001 139759 748080778
188082 157095 582988322
15210 130965 533229455
29643 179487 504616063
101221 257205 298860846
174079 272372 675173916
226370 136195 789962900
75480 58935 136712205
282204 113481 974162017
135172 124880 647529106
67158 78262 955187831
96527 177793 338960222
255154 249475 48446594
216319 153693 416592646
102691 155910 248380224
276861 142344 246591378
78506 29903 556790705
104214 268878 479285432
201735 121220 309175115
34205 290824 574587280
198033 120894 598178354
140629 95080 835131895
178257 151956 977725320
97504 228809 815961663
70575 120370 230990320
20268 256115 416078079
105130 213762 571610014
284227 192956 786238294
59009 260338 262933513
135249 214767 99390559
163076 126598 211940303
108200 143910 894492049
162127 280244 583401694
136154 43966 196809325
217000 179923 315192617
276164 42400 334739099
194594 115885 416456494
28347 81749 582506055
195299 177260 542488465
257681 149496 884940663
198634 246780 313494050
47418 135705 714369428
299260 292794 945006578
18677 290373 766719901
7146 104197 674050323
60627 253160 655048981
272848 18320 802735466
28283 84550 347410892
212730 41713 818214745
265024 274444 143792711
151858 8553 239356470
181502 225741 489915713
117202 150679 435811735
272949 90432 944649258
22848 8866 110072259
127682 213302 931089343
167545 215879 842276711
214778 70038 458805005
22323 19212 460813051
169738 233693 855021051
85858 170971 639513347
30909 194248 490624018
152870 2721 655906563
153058 179289 270056469
92198 272821 999441436
187601 22429 57389655
284098 28923 136823491
112584 225598 352367843
192412 250546 509357541
51156 19308 648792397
100568 113095 372475964
108338 16300 92993151
175858 204272 931508359
129981 42366 849378119
249905 34883 850755761
291304 4910 154044422
255715 31247 628336448
109868 177855 895279464
271688 183282 626601300
222611 265668 735285322
274669 229920 819483553
221967 241039 998997024
238807 242730 775671115
292401 285400 25973672
246571 262720 117226080
210592 9472 6241466
294620 11735 78107168
259737 269026 858388368
119644 168895 412807924
133798 275978 609837495
287113 141484 509473583
299360 286638 461066572
260780 175388 3538035
245095 48803 742575784
1140 85992 826098824
153011 278260 959813753
72175 128339 98692387
17557 266437 75515910
155924 161792 319336754
55840 105465 288481972
96047 92310 941070967
183465 71505 905141319
199282 162264 56474424
269196 110252 14950527
157381 43741 247706696
289861 27239 312334121
248424 239992 475954778
24888 155733 721739551
273768 207165 931107648
197036 222901 758365330
289491 13058 212736253
172377 13463 892927657
295524 237324 830502272
24835 89217 216013858
139207 213401 579830804
27831 129922 190295371
295247 78155 749185719
97375 158832 298065230
195708 12690 509108251
116233 268028 225909103
22885 11911 157558956
167184 284658 965820130
206620 159586 684481339
50295 170313 586788095
258599 218155 255696508
168321 245265 849109504
252366 238284 764185384
233801 133336 577337377
238211 31099 843947605
225119 71405 273926938
231433 245064 283367120
88756 140558 336268594
31661 180796 444611034
59908 145973 774748503
273573 241156 525677795
56248 219632 803002545
66388 162668 815536362
274104 27553 601505357
242663 256491 134875993
61153 14132 575413995
225495 275284 327909231
245017 86283 747934304
257677 298826 31282829
244864 35117 337070359
209676 182742 541012075
189609 245902 911733848
170375 144424 758032869
129963 256505 660652642
164231 46509 438203238
16370 9092 226154465
275806 121874 251035160
241031 288613 289820218
33738 24791 305981453
191714 66456 820027738
80805 81754 788687107
270135 107636 176080611
137202 22100 773968675
55496 63750 603221173
5761 159909 388409265
229340 273133 936916680
61165 237112 745949256
204131 272338 949957268
269544 211777 728206821
166262 155066 804408346
25838 150381 125165723
2736 197207 189869452
10420 232975 361039057
141356 221869 521586968
294785 214517 693730567
284723 16239 116254957
121284 102933 19477650
192941 78059 350371830
298764 198278 973750336
114659 291172 494503129
113093 96882 485696207
183537 264673 1097051
96851 49995 438637118
236162 1715 663091931
198595 242009 261216057
292637 193419 229181347
215923 105595 321526412
176908 232453 751210749
249025 71078 940418325
225203 86158 701112070
195222 99817 841064901
203164 253222 224745739
56225 259307 82552399
110210 73624 672411338
63396 159512 770322635
150512 164812 157591943
287728 51094 695617961
67729 257918 842555848
283112 33768 240573954
98540 271515 633553247
3871 34197 229241096
103267 16405 31036525
243261 106274 613205661
39672 224649 409981963
78575 41212 898598020
232683 67725 530628694
133929 114647 288679516
209288 135344 509333490
160891 220302 507565724
297945 155854 544430036
41697 287710 232412997
238594 235933 660615639
67237 235346 775715638
5216 289324 506444035
74029 52106 553709159
90475 6868 627236241
43827 292091 455491265
275677 42118 992227688
163144 20980 750854141
107027 111011 950034497
163289 134005 534237344
97906 201425 225508376
230089 142598 449402379
169416 149298 811831774
47102 249431 916318953
198044 32515 926743736
181103 250336 754151393
165033 160489 242506877
275320 200417 224687749
242999 83648 836852081
260732 143391 112756247
70969 217004 800092647
102635 190612 68807573
297565 88741 490363087
251402 197292 147442240
3335 183748 274662151
39861 38989 848050296
171635 144578 868766951
145673 103927 397448696
242149 239407 407212999
168336 166838 249621818
245904 181737 848009401
180758 242507 18696777
97599 264026 308438306
62557 186090 902109809
107683 102892 436308084
88453 229324 289456517
171062 219076 866887111
296286 126549 754333698
256961 88264 484761776
79266 13440 425409633
9147 299428 352707210
282296 210117 90358315
21558 126756 476515757
233415 224763 552805347
299853 30095 775593592
16451 53183 699440338
21494 264792 510685808
215548 202871 394704604
188028 288951 339167065
276545 288673 952098626
139422 187016 735140009
183902 88696 526264764
77922 83354 147874149
62115 85374 448676659
234530 72180 780570761
212068 234043 703182456
244381 2653 681875843
242072 184591 325444365
42458 72197 974749977
183161 70426 425941362
239748 192148 651020055
253702 49424 287432734
234016 44837 218472448
239135 245478 771814143
77394 71771 847650794
17331 70891 677054915
121593 57686 745076510
111293 228737 133404072
286125 285574 929529382
275311 124271 383112958
94422 162967 976941909
216806 289921 277322817
295139 102213 82082040
45744 135762 835977359
167184 86382 376193344
39697 141526 763422509
115922 149916 308283897
68046 246987 430633389
234460 145871 144293625
170630 65725 912080553
231456 8928 881082810
179136 275672 708659008
48708 38560 770256453
132095 89789 382877148
288430 117096 99834256
181621 171296 631201817
241256 31425 511053879
103063 71941 366756425
1504 89892 11657640
197363 295695 547406004
221143 210550 414464044
285225 251952 678103075
202122 251281 527979161
10484 27176 13093892
24650 262456 707339999
120518 130795 528252660
102140 298503 785186218
176511 177832 576279776
76117 237536 975985783
5265 38540 797842910
230881 257814 60147609
237202 31323 298968812
136994 175121 97129796
124633 100425 342069312
60295 198456 862246324
177248 206393 311777055
233260 290434 623364755
190731 60964 969889446
94936 100308 32807319
2480 259680 596156276
79704 98260 963097028
246966 612 821729869
216553 19364 157921486
298011 83152 870618882
136838 220305 5102641
51692 252332 499867176
163657 166566 292806024
132219 7475 990232971
257377 258033 185246855
129141 31812 962041951
25046 128224 519550411
18851 72416 579058466
21026 197079 343632904
24582 102299 41810806
264874 15379 624811752
124790 94526 841441907
113318 215757 386174749
75245 22770 684460032
14939 53787 355782559
268623 184569 348238918
258806 87033 76900102
288335 33932 37287190
254251 216436 395049259
283792 149356 824397469
258434 110528 256640476
89313 219673 350027854
19269 127060 2957411
184043 158942 868412891
69465 28419 477318612
67704 21058 76211414
197030 175483 372234409
293657 270400 327389438
174186 86368 289566046
265590 131105 355761205
227465 120996 737480985
188228 272898 216487673
231042 11739 572402064
216613 253743 168592646
299135 248684 213603394
103917 61159 771853742
225448 65995 370979238
82606 217628 589218703
60758 157915 15168869
194744 201397 629403027
114014 141059 721039514
279779 197120 614080637
276547 198280 841370144
271262 238519 208631070
259147 47081 517387662
54501 12591 593202965
28643 208423 110271585
159064 166049 147011114
94953 244059 963721233
78939 232207 631807383
277051 199615 102276524
276672 3653 515099464
85163 217450 356503215
216502 34213 963228801
51908 57197 221087258
290510 211199 403229779
204628 265856 270529183
292836 7239 125093815
59005 51765 209205125
296873 267203 821062912
141289 197154 122220859
2615 43859 474077369
296441 11164 655274692
253935 95972 914252129
253502 36854 530198609
102074 99582 900554682
123054 14164 570876942
163372 217542 888164380
259513 236973 771375223
178212 296056 794173446
291217 203477 841812468
84541 190209 374155307
52765 57476 952201974
31661 234830 52533982
168855 210136 505193625
1344 222230 599903235
142714 90685 174885353
95413 64805 227089595
287140 226781 492250401
37595 268272 765852105
108628 203386 634406253
119937 41711 464729234
74622 221582 372756797
234453 260317 693286209
45765 209477 394162303
107174 47073 189641485
198071 136078 428058210
9155 87934 602535995
45807 277803 694755978
76126 184501 369660346
252291 167001 185980968
226589 25688 850047078
185450 183462 533181490
175917 59798 176542566
215074 178763 692448170
247653 191909 316878549
193392 222471 996204976
278013 264428 580085188
33372 87023 281636158
12958 128075 500304550
34927 33282 215610383
169964 173251 77478754
105129 235400 742650565
61941 299202 705569743
156207 239648 458700597
18697 268115 812302109
136062 240910 607371782
205714 8820 916798322
127972 292802 289435374
250 106070 932292694
17272 59517 123609923
195226 137489 591889772
237052 96077 976332758
220483 232843 437034509
145404 42374 710454777
51780 47458 172534017
225135 152929 415468650
64275 217156 57024411
259498 61783 151208203
6013 144775 201986908
77840 271624 116123079
159628 216386 987031832
169124 227804 143731858
48219 253378 94675679
116773 44701 281739813
86672 163125 215135731
199532 82951 21234013
60504 52090 660208856
172569 23812 320053170
166530 123096 330142100
273211 195973 987844309
124824 105808 272659996
70302 149383 139998237
71114 124964 389298148
291065 122182 901079378
218721 130122 396686487
159404 53258 223885105
128030 63486 268802812
44962 232348 288172956
104840 158053 86184399
168422 292117 565591561
21628 213101 956548141
189154 73446 704294727
59442 108227 379787314
5257 47401 686159251
21388 18342 999645481
13363 238228 675892444
120825 212919 532079760
53414 34366 321443797
294123 85632 422344080
122886 205892 446760261
240789 75684 461543524
22386 44899 356851102
138167 20717 60742326
117943 230861 217400380
91395 184248 571897890
72603 180684 863253206
97357 95472 818001982
147253 191284 253579387
263889 248426 555430286
242739 128617 383756324
231021 42588 636407059
67136 116168 901524280
107434 208787 884196456
139596 4059 177572116
235632 164120 813004663
120108 254503 766415439
77893 100990 540117896
121387 51494 623837191
10653 168909 249986282
14694 180438 262875761
267561 231654 427624175
37889 262423 934120388
32382 24550 748417676
269238 39688 819460993
258178 198573 521914952
22458 48944 119986862
196246 273216 943308968
135511 25444 216866830
266251 10246 194950538
8866 155737 811755776
126012 154275 642717814
267179 232488 547920468
242087 135122 422239799
38412 69361 972079951
261472 20580 751052803
189833 12517 431129335
155461 140925 129303830
227559 104503 900796562
237640 34248 212775635
272089 89709 529604306
26746 67678 770470595
119049 127085 459360667
238126 89827 315040151
150664 38558 693193972
35686 252306 349610754
16505 287959 869912313
181501 228919 212152644
207258 231851 81860590
31588 3088 322259482
271832 83975 660703881
250482 30120 400662312
280277 122831 95117625
260139 16760 469273152
2689 59403 484442134
227929 86292 110168181
178546 254412 701786465
152979 278926 112092104
15460 81233 452084260
109137 199446 336155295
271703 18776 263353860
122127 211809 958620452
25181 296996 938048207
222738 99085 983755065
80045 48109 976239780
149420 66554 334253508
139724 198160 242886209
210404 70203 321089559
230402 195564 651824523
116934 218014 596440158
175296 154612 750097050
291581 71388 526487557
128694 116643 136354845
11962 139515 841865802
12976 56789 26348045
276223 1095 506719042
200891 238187 611040080
206742 34939 22782969
291130 75867 887748236
97060 263325 402604261
61785 36299 739377509
126142 11652 886480446
166560 159441 399401312
41560 165777 149821016
191996 248714 502955913
157844 113362 654493290
129484 269196 431467635
271361 173980 229307961
38862 94985 226588973
275641 296476 933110836
236943 53706 311841137
182840 214429 519959253
190203 293070 55393051
172834 195503 532831458
190869 142886 220436515
230699 122021 56131556
280592 67794 984670915
214230 243934 371464653
39703 255087 285112233
8991 244879 326564658
150069 133234 641032389
154649 34255 984488922
87932 158348 338336046
248733 141005 410033880
109749 175926 940801796
73454 112759 149240206
38250 82056 163617441
225770 204027 511228442
34034 138792 568378815
130105 288173 457109417
293793 147239 663575407
198713 2500 99449671
104549 208975 604091303
102141 4176 330368274
91959 92649 850255201
181943 78027 288263422
43479 253296 690991418
178102 175653 462098537
145532 193136 571294011
154661 57800 744863009
268926 29568 33634019
181690 92488 487900849
9225 258747 459191673
138203 127380 46903630
34523 49298 79612098
266453 108873 228358708
87810 243149 272330657
247358 59535 815390269
181011 151154 545653415
80792 269758 774028708
241323 196754 17739026
267558 103982 749512359
271722 139383 781882771
54562 115977 977646827
275517 39714 430024841
170177 38431 419671146
115200 99956 148200793
250572 106446 948756167
8764 12052 434045552
19479 126185 761310148
97798 54705 199282894
260202 278531 340370134
59438 143256 94171761
225299 259617 781759136
171161 45483 650614714
16048 18965 299107150
71894 53632 211089195
277516 167199 64125108
292998 206499 871864570
20869 45743 861482893
195577 82986 388034700
56289 9668 34325295
114088 217782 230313426
243366 160698 931633767
200897 24733 136084510
1648 260775 100902908
286352 21457 900054648
290898 233004 90633218
159325 228618 62889562
53550 170800 681410777
226362 288509 580905200
165468 256137 831618411
201656 206704 399468512
145370 203297 345139693
183235 286107 223623583
111287 129302 447090275
198647 265273 528001686
287293 93885 767508705
16562 211648 863097554
75978 14733 906043077
242186 212151 245947519
123774 39930 646446039
247245 128013 244424396
244784 185765 110507389
187972 295562 194627685
247502 28253 937510679
84686 62915 503002716
158211 223276 75555624
277130 123176 147084091
294199 88648 88589352
206905 135422 620122777
224176 137552 559050187
47896 98606 339201456
73436 81632 161799535
206238 79040 883127196
282391 65814 822240355
91234 33306 919972992
162226 65895 287062552
274518 297995 933148973
299037 110071 575703123
91036 124998 647176694
287726 290658 192095560
66805 255220 914545145
289226 261683 860618474
3128 149957 172887453
293433 38946 863695751
280379 176403 447089735
171290 219435 461908891
80020 71459 320922549
279811 136745 574261719
46330 17659 653607096
209512 248018 809826156
156679 81596 738123228
266299 249320 203329715
3749 8074 416163105
19100 224131 306819733
156354 152450 287478332
297749 267345 151412863
23580 291328 340780470
281757 214760 374618002
8273 150689 912544709
94190 258653 397697067
294544 87697 839398090
31274 232637 549061183
252761 200316 276161763
34707 44405 559165403
121922 242321 133851196
255906 205091 224982841
196068 43123 446288245
18126 143048 854518195
53326 158920 424950134
219349 141581 896466482
53325 279186 122035019
150642 215238 802638365
35775 181723 402068203
248976 7739 802355503
242453 121547 123641353
252524 194934 151640959
263813 85283 804262356
75937 246513 556063707
54899 116237 392942503
225065 224905 128135285
76987 201117 104466202
21678 178909 28256930
197805 233329 402078136
138128 227824 247876524
267649 181255 334804212
225518 7541 743931802
77198 155055 421743868
299439 201706 677982678
74630 111837 727562148
216292 39951 342617124
258224 99516 545711966
159188 168634 855292452
106425 158914 221473235
36033 26102 98567928
34036 179350 607441743
32118 283732 15953095
117291 291473 137356184
253631 194970 737052711
62505 58908 259420304
23007 206214 212283698
45417 29759 315789425
36573 186341 114552939
39158 280823 816213617
33375 219919 369519211
75991 4093 371660313
104035 106517 92021941
163923 294833 619796409
218035 222495 297923044
153280 226067 683206275
78130 163301 271833760
23447 140625 457373479
102129 22388 597680363
260510 189958 767160988
283315 222535 830252432
12730 267973 795608325
117565 68370 94214915
63934 69091 778207568
148241 55087 934827927
263740 12807 224378561
9798 262794 930575603
227465 291432 838943895
243709 223805 373794782
215072 283152 731766885
210426 46274 873338594
267380 181546 486074030
173463 221763 893336107
61793 92363 295930720
229634 106543 907774388
67689 205924 236263206
276710 237514 746233641
41375 12053 222995921
108488 232085 212133581
169883 148659 350688380
201646 38865 707946876
112979 202438 360612652
78694 219904 743032479
272419 61916 759055793
87398 66033 917783825
137871 153882 211141826
144874 292222 161987553
92449 123431 369085053
175861 21769 330690085
171964 125708 425848925
83172 264090 910328423
144485 81403 48154955
240908 121948 347945390
65644 76301 763334071
5843 115754 222751374
146651 49733 471357385
165378 145523 348855380
72071 127979 437696616
194499 147705 274537125
103859 51348 159883167
298326 276231 560466521
144066 190318 221708812
169156 140608 245782635
264364 283348 983275113
157606 208585 823379676
126701 273151 346757876
247569 32133 538312936
299082 222996 658858204
25489 50173 402263928
293416 11239 598108324
16211 272996 76883598
180932 288987 729047135
195387 171726 551936771
289144 263775 937936976
231617 198881 506841832
118687 244426 718171638
35936 184983 673255437
125442 141687 298365235
219266 134678 472304196
38768 59290 878164654
9465 57174 306418341
14864 250872 323567495
201464 215134 685336490
142108 125417 736502213
281293 129110 495358207
40474 112799 942614957
289008 78289 98992064
52438 26307 656576154
216112 284003 30351529
137636 115778 22919218
81507 267737 168606083
138277 180871 578576604
113606 273695 405796682
262962 53895 433090625
40544 236685 954449770
68303 179492 156278039
97673 155404 650421913
135840 77389 909069114
214421 62159 33578531
102846 7962 694371732
266471 9815 785036319
220088 5216 157475480
24172 151641 529577990
111229 279607 324846996
88018 29490 285775591
246753 82322 370022876
280942 9926 882343618
191169 126623 922025032
146994 293777 83949912
299277 237292 555968771
111908 249472 828580211
102105 261382 85960443
167912 69397 21133343
27754 267350 962289947
203036 240771 509901477
276462 240358 657147775
86883 7373 946142827
225568 30626 229010757
34589 48576 890203662
4964 43045 462557973
50384 260141 219957047
91108 77987 240377840
291289 282886 482247583
71097 57611 170353016
60233 10404 944525462
287409 243115 124504463
275862 167321 526228303
297871 92243 252630412
248377 16038 355896647
144567 35472 845137233
100639 170675 215740822
125019 109317 361880103
89569 163894 977093309
247854 129124 735628192
229138 123254 202515552
174747 21271 136778775
226516 176438 12552150
39523 106408 420271284
228390 126588 182990576
46951 39676 855168505
282275 267019 296547870
181004 296044 920016050
100515 54176 208885870
260202 211954 248022486
209754 30399 792641663
203165 245976 178423819
5641 198773 512367270
134392 248652 926938638
203713 146491 118544420
270560 75522 212909643
91127 272676 624937634
232524 10891 779544798
199115 223109 653506250
145479 288612 845266987
178387 13279 793223649
45040 159953 385714017
260327 177758 180753740
117054 29493 866000571
113780 79540 393440734
156624 263197 782836139
272486 174523 711409127
285537 268553 768187637
272823 98642 256740615
128731 199676 591667191
26135 218117 773457713
124701 243600 693230939
268375 147334 609904023
22736 55639 725119270
40885 245355 413421583
206681 59714 711214733
6527 228780 847829053
24599 85292 262494772
215857 193395 118044378
118837 173634 971808464
55295 181978 415777708
205211 99847 184855534
292304 246116 487767013
34783 11666 999167541
294430 69731 546961535
94471 163315 614307336
105056 50960 973705786
50491 53720 832976471
281084 79412 521330177
196179 138605 341338013
78543 267654 385085777
228195 16206 913646942
212147 97217 378125813
24545 269025 828054235
18524 153850 640934164
213599 35119 488167276
231082 263020 667309298
130080 127457 866272597
248793 195777 732258578
185830 160551 274227368
161805 153726 208313702
237623 132404 422936949
240432 153465 69671467
39274 106271 450979272
77016 260240 201518846
32194 148937 10845534
221034 113360 225742593
71196 163094 368925780
10005 213485 783583781
73107 188797 709035326
57728 299616 340933630
40646 119298 887240612
26874 259494 176946092
58240 112338 547475741
232471 173549 975343310
84767 131019 993123068
152545 144083 581838659
12908 31886 68650870
245029 37327 873933288
53269 261470 958682358
236702 9448 531215728
71074 247426 582386629
119688 223884 894804935
224547 225453 851327450
160684 256380 283506408
84805 294450 455891674
185846 156333 807800499
6748 211514 958785711
44465 291112 45496973
102061 243466 373908360
114647 90345 905222149
186774 292109 164487758
11050 220612 954320104
19473 5727 734454032
177295 179830 236695981
24487 141070 694788495
200169 81599 68660543
157154 192684 508541210
275955 184349 547701138
131058 156939 274793208
64017 104564 148590935
200151 279093 645000385
181450 77179 463329880
142349 91946 971964155
223291 231052 526328482
171807 111283 113047849
192331 81055 817637068
151614 80350 677808581
2020 165871 515276491
102693 262430 700369384
73567 269524 503483750
52534 75134 157466917
51125 127609 438551946
67951 42856 668565469
27015 294495 922206699
155225 282505 652556570
100882 40206 893890249
199886 148532 867510538
91203 174804 990711853
167301 238757 344453409
71628 153034 83235421
39919 152641 620367065
45978 175872 960583163
191345 123757 920890874
242206 42151 990708738
20047 237037 911630575
166129 295726 816609116
288500 41765 885794901
265787 229583 58855182
274807 223769 973299562
98384 68214 245808245
277227 37439 18228744
194059 67529 290554525
226742 199158 620719221
61690 172986 669755189
123676 61811 944512062
170017 147531 840492702
126849 140142 39377742
222091 94851 591276291
246642 140598 173141193
251901 34373 882259478
277145 187175 786934915
174935 220119 153415442
274622 90467 798649349
164393 134578 422717631
191278 59537 500849671
129181 196724 591540272
252141 201926 969449876
290990 169724 791355626
241202 222193 770649940
160337 252756 330648021
205958 79568 938665924
22362 267394 285235096
73643 9759 52354939
197363 273950 466277202
150705 65152 101467725
279266 195899 967229400
134966 261027 581133361
245099 151256 603052723
26303 107877 175352509
115067 173229 498305193
183116 123623 456191388
239231 180642 618720421
26057 170770 944348975
227971 240090 21821145
296143 19917 986295079
41230 121473 991264671
237607 294642 298876905
191019 293791 199289692
85562 246496 19892187
127160 141107 199491924
25505 261302 382409250
98097 87450 262791986
167090 137054 863946688
267355 94644 444016352
201823 159826 467607416
50231 53577 415692224
244082 29852 621021639
496 173540 459922390
164351 164785 670318235
235958 2427 371637917
154708 42605 334163405
42252 49361 858034092
214635 85726 623215397
148064 167433 43953373
182989 242225 407821516
130125 253021 244892100
138163 97283 922304959
127564 163479 786114087
47699 65840 832554598
217518 154697 413937670
79593 217867 177422026
24888 249318 385629489
8190 5297 398428941
40024 213831 735407898
63897 91702 397409317
104910 8324 633747794
203307 294002 650878422
258753 267681 293099837
107401 6785 216454832
174968 291197 338820169
249761 17293 591355974
95753 31477 963859965
179167 264784 125399345
35525 286872 371010704
43507 295254 199393058
118913 178089 259513612
75281 164599 158592204
118262 190616 122936416
86142 95461 707470555
60046 83117 820924502
75652 288773 784047220
170797 201363 873777017
107274 281216 130988967
20401 40389 23458000
297285 177465 223105010
290648 156788 755017466
268710 132837 575643050
67789 133694 232174887
180496 120762 253826689
271824 281657 883058867
248998 86823 169492658
28120 113786 11610015
255986 297341 47526663
126903 105639 201030725
172897 157667 24843581
169478 242165 15414947
222726 27321 556482452
219982 66368 778953830
132764 75529 410990792
283567 120444 244214353
162163 132939 20520792
180283 19354 715368478
18039 219669 389253891
178455 180181 783978636
136185 86615 520083428
245131 99536 659716022
127474 185493 677414637
127461 90918 690052779
225664 278154 480453909
216669 56791 287417868
72079 113859 250371801
202472 117696 795124800
237950 39918 252723045
220483 96918 83582501
158637 81709 567706714
202964 234391 619499966
38356 184389 289094373
234650 147008 125045140
213185 13693 44148908
62523 178337 191278590
38067 166846 56837174
86086 198102 58019038
257889 135268 266502430
109563 72915 650390248
266677 151084 888906633
106631 41471 536680508
153508 167636 316630000
226578 261118 160549837
175720 84683 552980108
2295 102938 848238143
188556 65203 940811445
119203 20714 613912088
126270 152701 755997972
88347 35127 132819566
47220 223511 407201158
213605 98507 394812936
35797 116259 154932323
165783 143195 963278060
233444 87675 272563320
205027 127054 726478212
243433 27272 995480204
45821 245628 961467179
14067 165680 438900191
284358 269607 624921741
177900 161682 15488209
130607 102608 87981589
173668 198938 412196587
10475 204542 397593377
74781 261359 617154529
132332 193747 735936037
126818 166714 621309530
285868 108615 812503942
2750 94219 247968276
94630 99286 51723836
199615 28904 33176696
67401 200126 844652875
33131 54421 845908360
98679 53585 826811242
114952 270902 778744254
287871 18094 26150464
172266 163624 96228751
185524 153119 525114536
210978 17797 691762997
205991 132594 500488863
143398 241477 238631515
52393 200622 97621717
74402 69241 417062592
177607 99639 932205492
261433 166092 545652885
89735 265938 196372212
147325 193223 813040172
141582 73924 931465542
44736 30002 943794284
70105 126026 101574920
52014 21238 786266899
146605 114162 576964997
160131 235946 603878499
224042 265616 709270659
275236 173131 556985350
34205 208117 220915201
182953 204563 394980053
45296 90312 89489072
251878 107807 155961539
86170 40572 122642067
292159 205182 808800851
252724 142964 839982415
205090 289315 385874343
184909 135553 736149087
77104 35447 170434894
179568 241764 249470618
50461 40593 111100689
183219 107401 930938920
61289 31065 443405938
158771 178840 805305109
99170 105536 39504833
203277 7255 984737725
156349 144113 447331370
250119 110830 453040292
164092 260811 482000599
148826 166895 417105660
205349 246038 999492707
278753 270211 590188500
109628 86126 449344820
172597 38450 662439382
90443 71837 356903211
58440 122916 278365051
84388 261394 805514220
260050 57280 583740552
131347 120457 830584930
97424 150453 605024346
254580 241983 213132330
128744 160848 368869173
238096 243258 35066408
145454 113181 865427971
267308 194985 783925374
124452 139726 367641239
246867 156748 563968929
106125 139317 730282239
220632 236188 402493769
62156 291192 869961803
43992 17971 503127830
158623 70992 755500015
97741 206599 920921459
297568 83755 680661838
259921 128465 161439489
156078 174397 74488720
69741 67857 605748806
272296 35577 349338688
233926 141968 357090507
228850 146160 479281326
43970 131724 494554896
226841 244791 760379496
115043 253371 250905852
66533 274673 229304216
39016 79628 451093583
148027 218576 674910822
163166 253922 658574568
165220 295485 564625283
42492 277499 361664946
210505 113521 687430537
24712 30559 616885091
161972 210918 697451116
162894 271467 542709502
122566 232200 469470197
286905 136423 184271789
150781 178275 651473832
75760 156307 75191548
172618 82221 44309390
155169 195841 255516504
231470 189186 261775547
267523 17308 321040146
125998 269479 211410868
146427 260459 337227212
264052 58174 773075403
11284 50461 242890995
178428 102048 830728429
66004 272282 923359229
278921 156825 938271443
99750 22704 138064340
160091 116301 934445260
142514 160924 806707435
82797 246669 29303874
274182 119670 916059829
1466 274610 518128502
287607 70041 419361396
287188 137209 926028515
269243 139185 394511743
251516 79604 158516617
51295 78575 986085891
157479 11780 999775578
285234 124681 177352479
167777 55528 190055273
198665 292771 277864300
74769 80730 838216228
75534 113211 258163555
126260 249615 458448844
184191 56285 519172038
16571 176166 786617108
213409 42932 937419953
32360 167201 769914014
128002 204568 626367023
14458 45427 54567698
111694 151914 21625246
282741 216071 328664018
206381 99950 165580879
98447 31758 191576740
159742 128586 455562322
116323 1299 476920933
122022 80069 138431064
20403 7418 692203337
247078 57496 156599667
103753 297755 527530319
179415 168689 325675457
117045 70265 681979292
69181 157979 378002681
152716 205173 400796589
84338 271785 603919008
92967 289853 967667018
126446 143409 868918014
30293 284321 761340645
22961 45586 172018520
206040 91085 534381725
44639 120159 863722917
249132 191427 838319781
178921 141251 567906095
88837 294162 27404198
226510 297117 129647456
19575 130261 515342042
41064 39201 840556699
115567 217309 613179033
226247 298835 867159714
85127 114766 155464099
248391 285951 877749567
180022 124595 891524017
8659 205401 93406286
235226 251190 505144442
163836 261313 549484469
109603 111126 20419092
241336 273398 527185649
244409 58265 206837041
124680 152724 983726408
205226 175211 693824588
4196 294119 591375859
147215 42483 821361193
115921 221407 386790508
57977 178892 259066845
68671 183538 368792713
228103 236779 700295596
18617 183127 896475912
164646 15734 876678944
154549 290656 567368232
158961 87190 660196973
158576 135608 274735801
193464 227331 926109650
28534 61530 757489490
125461 260126 760283323
295176 187934 815512953
65008 269114 119587200
124706 15376 661105912
64440 171647 366671069
93684 104992 900489431
93984 183983 490745783
189209 265020 989157710
273048 212354 358871867
179222 167773 307084330
133275 263566 474670201
88012 167654 787691280
94921 275319 634290671
160342 68064 104004315
226197 103496 429049085
1719 129346 730588014
166945 93727 517712202
20404 271548 496045756
277435 173561 457298108
279059 236142 11280741
111896 83489 935343471
220483 269259 48048943
216555 295051 967753910
295974 125742 8898707
291774 32755 539291358
52731 56920 760793547
74791 235741 226372753
281902 160001 731860198
15258 180300 136757031
217558 227805 998194802
82693 200355 979938984
15382 273259 422242483
77941 249166 773329047
265404 249286 133495524
90348 178538 864878510
154281 67102 688241883
26972 204810 695741232
33452 60596 484058823
69503 185933 589170312
256435 176793 373162807
140028 261284 675827739
220660 166572 401792096
157502 173013 493121623
194604 210110 70165088
224362 237699 610605280
289180 210876 91344681
165583 76186 853024531
82810 119644 311718159
62316 169854 783159832
79900 111416 386834879
291553 125666 751463493
166301 18896 671395172
206629 286456 112386576
60737 141800 890886724
236906 188219 559225730
12490 295792 756372955
209747 218921 714084457
258177 174536 348652554
236659 52274 983795938
94279 56113 128967173
246044 236392 649053870
100520 219152 940089295
297853 214547 17882381
239358 5146 971463660
291618 259678 567247428
167144 97896 96582478
142700 118650 416518010
48565 202644 636411834
88691 176506 913093688
117392 181768 696572081
130551 25195 186416547
132929 56103 134508226
153278 44680 992774350
245249 151600 418519845
254454 188149 503747290
113337 148799 644843960
232293 174223 711540825
155809 236543 658980522
149317 239275 582714852
167674 59191 258199934
19144 215102 146800805
133766 213868 722051643
28902 241327 203509707
113482 85246 969645342
23626 33843 328273140
255430 185774 696608319
35193 230799 838607
186083 224769 303772368
183760 185034 584565999
64230 192 939495315
3624 217720 237186883
26171 239929 387271352
281147 38299 519377449
135094 148044 857307551
172969 84032 916952407
216838 145090 711598247
163731 257963 129648387
246782 261128 206002076
159726 19473 528446818
20208 152489 12848556
272533 20104 500916186
128946 282687 821285065
250121 203299 47441075
32963 236898 965523746
265713 76175 88984796
77586 118002 277196711
16026 194468 818718372
274447 196565 538606025
290306 272021 344358394
291317 257110 745726961
209593 157511 111518481
53645 235257 34441653
3419 51441 487951226
28428 179014 86078324
165784 128468 519630820
299615 293719 925997725
259077 223287 252051685
152718 49179 3384221
148609 103274 2594866
182198 177728 746014049
1754 16002 5248005
14 173504 367909074
269987 95660 515482392
21749 100419 423825125
108163 254128 765765415
296828 75027 749076980
170733 284102 142570691
36183 20105 420091133
290261 287793 850143024
150038 131430 647760866
173962 191105 569140972
33216 220377 707319974
122136 60383 22412600
283871 230525 139369514
174460 503 599172846
184257 288978 564547583
284196 102595 169659560
52577 218085 205954079
275488 165440 480630916
46647 58402 357587700
34889 65087 478369162
183827 77710 996599581
99305 63567 380861134
203690 260026 354771708
241004 122416 446797093
121315 3852 909657646
8527 234201 701895816
245720 116041 548738832
238585 153835 50657777
156395 164571 92255309
16205 239122 266586018
113551 252178 929136277
206194 149451 606664971
55815 68004 2588094
293942 200887 302859747
263265 158849 595691705
52835 107592 244561694
13919 217051 240169263
212396 169474 660423207
135015 48842 794275713
279355 266617 18311269
234001 723 311473855
34089 298616 200050663
246147 267670 290166970
198976 16844 483267243
272522 129912 332760250
133283 65712 281603346
237204 125319 37084266
49341 208335 903275557
91774 33752 690964854
44038 118405 812099594
175103 234014 832029492
81858 252449 798490807
291494 131475 723067190
226202 92673 301693310
96047 127727 184666152
233600 142692 584272634
259411 125813 439040896
47554 89432 76006579
268393 292653 464939029
183445 121517 161690080
299755 71264 674919542
257081 184003 875140840
248692 71889 260445162
174642 296036 472658349
54190 17516 874736639
91027 79967 963095426
236464 233083 298033327
213026 141643 581487275
4940 72093 581415181
86980 13587 725362688
217130 57734 640968828
275990 148045 958422631
265351 231541 907323881
19794 291161 332100584
234352 61631 210495186
147525 282844 643229704
170559 248026 659451253
43665 179150 201248417
4652 278310 96521128
113322 295067 497956918
132206 35319 618669644
272375 122052 780769087
244822 31211 679589085
259195 95493 680721663
116368 104168 941188040
181437 294515 117326956
36112 262348 149598581
189659 196108 705368904
98354 202869 611530439
86136 185283 180331489
295775 183622 974974140
102775 51305 976793877
10302 157896 10057569
105850 105292 313598032
270708 86407 412885390
217689 211724 211184845
234630 82261 95440498
52172 229373 972552437
175154 92888 611001399
84653 81506 107440592
184174 163972 559931370
111026 118528 13638826
212398 173132 675124590
178927 10239 511387770
121349 229446 262679312
238022 202769 59070494
129870 241635 40422657
253606 84079 527296948
235215 83609 311686919
7838 149717 317126760
163840 264898 913723817
256748 267446 854652623
23545 102387 621639559
122252 217107 709864119
228805 64382 31091308
205818 39820 941247258
287026 214742 29542781
62201 50429 518418842
227521 20734 857794963
219178 232536 531583630
125401 177005 870362408
93320 192880 394738286
225529 113207 289710971
192656 105765 316579279
153248 91520 239840149
149795 21941 248152086
148136 92975 858285350
238870 8911 117978075
50481 189763 296596860
120528 65218 303502208
268189 108071 788794890
207425 195564 83956020
90295 101110 99611773
13597 35046 793598497
279570 124663 516217499
287848 255160 626433387
21828 263420 228163012
124782 50938 573132145
92862 186905 946579135
150385 253235 68907550
206585 41879 40770556
79885 258279 397711778
10435 261603 710235048
39028 143347 66866010
97342 232144 806465481
195152 168258 656207024
191811 266205 133928544
48561 175433 837296957
63905 1247 320438564
10729 80879 154723420
391 181863 923497206
139478 232851 597288986
247819 299979 998562378
35482 24757 145174232
61523 101696 241747865
250570 155860 462747156
45850 290795 510640497
159288 11658 659738625
126032 267102 684024423
23285 80238 606330398
273027 52018 995623758
194298 120815 146080286
203524 154645 691016163
15281 188953 678356127
16144 255970 485324323
216679 177113 712231281
295296 168816 515538349
52402 284542 642545641
143862 115575 30333082
276363 251106 568422174
128134 54198 441939950
98319 231087 974192068
209098 137367 332469862
271603 170211 195486742
49724 230973 270965880
101450 233764 826446192
47632 286583 475790601
82033 201725 231945777
241205 266720 220951762
251759 143127 983596980
270437 104832 278208272
115952 126525 835871107
66144 127908 453569606
54690 201893 827372436
89662 56071 677126151
4912 256395 899121201
60642 42244 367640632
277085 6608 274440593
23188 52250 344564716
192380 102345 916216500
23826 145210 467945836
194786 88635 267249634
176441 223718 557499659
118358 112756 780690327
294342 287855 101235519
85981 118277 677901585
23991 245264 498396464
24424 54647 835546525
164545 177492 584369065
74461 187731 972016150
136083 275656 850052485
265041 102673 165575839
155409 34210 565602517
96454 24661 287562740
57586 38689 749801826
29068 287891 26079748
35213 71189 320871843
84298 125180 237287378
198718 68411 701223403
204809 101112 806532699
239401 220759 128113303
10848 30015 734066082
58025 208180 993011942
28759 165706 751865971
16539 263198 361981614
201962 37746 124114040
126782 261272 683684403
196439 215191 752549793
54250 181329 421204708
132066 144866 531948728
32121 243177 333227280
264691 178148 974799038
299793 133022 874039407
45951 298817 916662414
154297 76431 755365461
221139 109269 849099904
267375 2130 982360267
187913 7388 846006931
186588 205344 493880444
260285 22085 881829628
125069 171082 996784861
144011 143671 272432952
253858 99825 10395128
132949 205467 219266924
115379 85808 329736663
75718 72556 233202203
232118 289824 921170290
10070 18654 632078757
90012 286160 224824047
185356 266367 47146161
90213 183610 989840454
17832 7545 932105247
46965 154975 626129652
142643 256351 239293238
73183 69408 200034339
168745 124449 625958789
237428 94151 479114341
13282 295566 583574828
215111 40556 698862998
223248 30887 373444790
102051 157466 590202155
12511 108711 99364499
74243 193540 899064000
162989 155817 278338209
270016 197243 118895327
228856 264719 131051776
73107 165414 949553864
299457 3156 255138502
248433 115226 503055847
226250 210371 815188260
193335 250369 591240862
297831 195838 258157781
88780 184604 564558300
161987 184444 639134424
165756 85299 397712302
149159 113744 511882594
267445 210532 434917088
169424 74844 656512477
89233 145468 943551866
241196 239461 7119051
104802 270715 115428545
246867 186721 398801450
172895 212933 381729091
8523 54205 134172139
35389 206741 908401130
31936 212238 947114375
255717 147228 45842305
49867 246891 975944442
148510 162152 879083276
265521 147201 326496200
259872 43890 318622958
3059 266284 67779306
96930 91310 638859661
223968 77558 634696308
73072 274006 668376844
259777 180513 983822432
253578 241364 83236535
93556 129280 858500882
243430 100133 29679814
148099 25748 18444205
252211 11852 623300445
32900 253317 375642259
43043 274686 187624208
67172 225640 737994658
59897 27004 207312014
197186 277634 640282458
133789 110878 831912119
167325 161596 942224884
149766 14896 145294934
264032 7766 83946716
192849 60032 218623791
282572 119309 602555588
130637 199009 273443278
119448 156974 402252797
277990 175681 282872595
122519 90092 174983025
180684 67137 412480947
287400 203669 671762564
264999 128983 987247871
101757 59421 395849915
91265 228854 597888071
76758 46768 113621475
76489 199761 525575639
188010 281290 572530750
61199 79168 520150350
184576 204165 861963101
173822 100259 341979304
226198 5221 383266858
106532 63127 129488018
179329 124202 224577502
88963 14414 286334840
78439 79663 738244562
102793 1953 703150572
218056 149749 20458755
44820 93341 789091811
145543 132305 274317017
128103 27123 163093120
21125 290333 702842926
255595 185322 377097051
64621 256024 360317796
9787 165261 777437939
108223 150150 74239292
103604 234059 818661792
296584 274450 545662419
284769 212388 151686367
252433 213014 125496739
184878 161330 29783207
84264 88170 296432821
3044 248348 674675327
255519 162635 561718342
96463 215933 693650779
224689 201857 829340556
98482 176391 785957159
229601 13890 634872795
174718 177210 565190842
69004 189938 148614750
161788 102935 538785012
214875 53702 962476938
57022 77569 728609954
202704 20847 735277613
159618 234561 264574612
119060 221543 882392542
279846 103786 408727349
103873 26713 753285501
92927 8604 778703408
232492 277369 128305513
278847 191222 875346484
162300 223139 570690913
194541 98899 57237739
243633 227351 919362243
250059 160309 962276203
147732 27551 713903450
70720 48918 523099880
57171 88550 372089661
246925 62059 676768773
135731 255251 84780524
261565 287280 359362818
117523 147276 553354827
3183 259884 283446785
181313 29107 549008857
59873 260866 316880043
112990 196047 71422393
83917 35324 157971966
114167 115556 592152336
2989 152687 574645344
278899 217959 406976318
292974 94142 340548616
152713 71808 36692826
139690 193621 609785628
62234 222001 100113422
244187 259587 120945349
257676 134171 388877266
79383 87070 990547560
152772 97319 138166835
49430 187235 482938685
175370 104169 88769233
178221 213741 220484011
59398 69663 699821866
128998 209121 464362593
283622 108545 11056020
283005 205198 766424491
167519 216745 112065465
129019 201899 295103712
258675 54974 466228577
123697 154527 685276579
209537 164172 929484976
205254 297847 393796307
197733 121449 699935268
263426 194810 750328493
16559 234947 613141189
215268 232315 572125172
11248 205823 19132294
36274 296227 150497269
31945 73834 607224597
95110 73252 984046268
298202 143574 961273569
183288 197054 50024733
185786 75665 400568023
25628 92731 504368177
7823 86196 4809037
134347 297026 495388986
112210 35260 346885586
256448 63742 922613026
144514 225040 379079971
264938 87583 76192470
47160 220278 393586170
66585 123074 854586947
250936 129777 142745614
261830 64807 660609817
9167 229103 216086282
254959 272605 898411007
113682 89635 166975906
104878 287290 395640663
213882 92831 633032738
115720 145637 129327469
58838 199478 270310195
186504 166828 238509297
113370 220281 444792870
13787 50529 157009367
238319 64346 91299984
294869 295225 515961514
117658 136816 473215473
13526 222051 703177664
172826 261011 196260546
207 270539 594079990
44355 4983 344973092
193899 71911 205275446
127865 202684 608878008
93771 267753 57792853
230063 276634 779740926
165957 24063 966862166
292467 282352 318900366
229046 211393 43222849
95413 215787 55102615
171741 70152 336085891
16148 222317 530424334
258918 95192 168947292
267545 61136 172145279
223680 70601 711722050
219795 159273 803379017
267969 256483 614538839
57236 174360 893103140
120542 36636 341224717
37979 273344 746741820
229021 225950 556235787
121187 285473 538834573
138983 190198 592487712
113204 179073 205245922
163844 188765 434535828
256551 217539 751741888
174607 143774 435604153
162316 148393 29846177
296333 28426 307187810
125074 102021 212834168
150355 298023 27268562
207294 11968 651947499
253806 143863 964706722
120797 44100 51241449
117872 39969 453234809
119903 164252 342867386
27076 187819 559789242
5728 96962 94641368
91346 153151 238111855
127966 291584 508189715
19171 253790 824212486
162781 298270 713953327
178317 212336 85380556
126762 236472 18035634
56472 294395 106231282
11114 48427 359168710
250078 201133 585186669
67781 274492 389837444
275612 273170 429764784
281276 161671 581350054
250444 252224 137528692
291287 6019 225850411
200281 284985 815908238
219227 71120 635498719
284120 7828 48557053
66337 215236 415887675
224905 260140 519731494
214972 180766 65891057
1083 277678 589848389
97375 194956 41969320
249561 72798 167879574
240960 274042 117655524
195724 122527 722228780
121497 99698 106922088
161333 62942 728897320
171588 203951 715343758
112611 273817 772394097
262577 197811 54622911
107231 158321 656394363
218798 170924 292179560
157167 252572 718149089
42112 68671 93434678
284924 250959 523939578
165998 243412 248754589
271073 97640 453590951
263181 160602 934772361
9563 19670 203444177
184786 253357 506553602
133643 187346 152884588
73708 63418 55035481
55921 213039 554950697
295364 173045 185543409
38645 38474 790119757
74462 91124 78401006
296176 75947 732434894
247645 118883 190386964
161382 155202 545885009
184726 201488 611286539
127220 76867 118641332
24444 164374 882405116
261344 58471 716767627
154440 76878 309709578
72694 225205 843526975
72759 287381 206325760
151176 269896 377559791
73929 26881 975427106
73195 288995 748836165
190467 105391 796058969
194838 4357 900102691
114391 107657 740256559
221966 255907 887166214
213118 244168 267415231
223128 283601 209199346
261504 103366 913172488
146370 289616 94006831
127018 215803 477533226
232785 122295 423681563
251068 212298 120132103
114032 120417 471707229
205201 1165 280105828
199897 102375 525699462
277166 53413 703523547
73759 188812 233245971
299731 278309 980052180
248894 93331 313952741
252098 290886 904920149
73238 82660 286498883
124817 19630 672300429
50721 293200 194606780
43351 126833 865009744
140174 75916 51349175
207811 44076 341278185
178613 243334 837946262
227926 18339 455339313
252184 245602 284361936
125881 73695 996272514
263731 73551 700865207
63350 38841 192437640
59010 121953 466620234
103030 100086 693816133
191034 137538 202052835
4529 38300 8841372
10943 90921 835674593
260071 84251 844924623
64300 189239 108140587
290102 54294 982848444
278703 82598 514231848
210645 146009 844205667
245882 106354 521198178
158155 278588 517218791
121333 143261 100250528
63484 216475 17948195
201077 76623 344773590
229184 270177 728825374
19569 100377 802876576
51795 114401 365386971
258428 141739 47389817
230574 259426 890782972
74761 210663 306095328
102251 273813 193833056
101118 211919 560566745
86108 135599 62011337
55805 30569 598569832
195487 103103 946569667
228521 93545 309908239
252615 256488 1002477
126669 212135 377432675
160195 141679 325173717
216598 161146 502912031
267114 97412 16341889
22503 201389 840020711
22913 72008 899171889
104352 132064 303849475
165294 256117 337417441
60648 51935 288487205
168563 183855 206395408
192255 37596 690399140
227778 198021 668116998
286035 213540 249834045
69663 135651 751636883
157881 140864 134340463
289423 78995 82864813
76811 179505 137376992
152177 79649 149809503
251582 297198 759068927
105023 286776 69540617
233467 245419 267559172
177082 56537 89361176
169570 261279 235785219
221545 135282 61196912
38355 270934 14041967
4226 203911 522587865
209483 83544 119950609
200156 285980 191711027
162549 124951 672421114
158634 197347 435085446
142323 137082 74470806
294301 69593 855545706
176277 233982 912891796
43925 3061 151044064
108054 83348 639540838
212645 220327 758480996
1841 175169 420251815
11255 68325 499825206
171059 262734 471787911
107976 40777 362133471
82767 145742 447146487
6109 149625 692386092
194122 227648 321051876
51719 207295 444998024
102019 67483 936015643
64460 284663 435191936
69571 86611 161221417
196094 209763 521580378
284119 83524 76616481
59975 263350 149791054
52542 61820 213999854
34621 195011 250317166
33788 168223 160012171
201857 143456 991076630
217052 218343 996170080
243123 53461 370506961
160254 266767 770431679
210058 224395 322736749
76518 187240 964637847
147832 99219 374196840
28755 127807 310088992
78581 249706 48437667
241280 255274 80923923
135800 198056 388197241
137203 195894 587402203
34081 170981 988580270
274613 251429 185918693
226598 85313 457308460
91624 6434 583609202
280324 245042 668396112
137607 10712 171016485
176886 289324 845262364
288921 154723 979942161
20244 270440 210376801
21428 112204 218966343
285718 162931 228591621
170182 54777 485049190
262246 8651 650814530
277318 44120 127153498
123872 118080 414475291
122980 149006 611860908
222585 246749 966416938
166949 47568 118415463
40463 289829 673765314
269135 223320 140185766
35681 16127 895976692
293319 196586 775045702
253159 146222 81435535
94887 267565 159294267
89596 223492 729018535
299334 136048 390974469
186395 272675 666678233
66928 7733 921702734
279042 163396 763298745
142039 265765 508134657
150413 188876 422650038
48610 74520 214536853
44847 281568 103676940
66103 266332 377445409
136392 221695 6930858
175306 105903 718457579
161640 199756 125005453
58539 256294 352177902
157124 43981 767864872
16786 71758 39534497
76345 223984 403018659
233828 249320 348614607
29832 28845 145952521
87802 264723 321764863
50677 108 993927089
22016 198904 283427276
251415 31415 789196903
81088 15328 632255350
152733 183113 204512062
64669 128935 351222036
236311 82641 87558871
291221 10944 344123374
176652 215197 677647403
237534 141753 970607492
36003 552 261518747
99193 155199 913608611
248277 171887 426232501
236390 209930 520607903
126956 119382 532482546
60331 126742 186441314
105175 294088 760712188
112923 283116 927576754
282167 180387 503833382
297541 205071 75418400
112297 204283 758599588
59859 263606 931325693
21766 244167 86874835
127679 161843 298674170
97435 232819 981972843
55381 68186 950685433
50091 162874 450319278
139078 7640 38051605
149158 226999 827958986
180303 87599 745482327
246879 293258 471622409
2775 115013 562588676
67135 41718 128599237
231161 95499 913983289
1895 299888 54991222
11552 262523 439656840
154317 155450 14722631
241360 186683 478131261
164091 228331 788494478
123926 51139 257430623
106303 21137 123450256
297882 42024 49950662
98597 62229 886700948
205057 275600 444247582
198628 171304 334461132
51241 151975 702620426
110935 275016 882293061
287925 219463 974661828
1627 127057 779252785
282460 35012 221508775
139967 214312 277778055
89273 148290 827909471
209301 241186 962839946
275893 158894 904809936
209371 158330 25090666
228602 182436 360481884
113494 114878 426141991
256785 70848 587844296
119260 240186 961909699
97319 135396 123656583
141952 198235 1812519
37781 243587 391215002
105346 173686 329021645
81602 57266 488076339
200938 231602 223841213
274503 260503 651769027
203486 242689 989221886
169057 17961 656613706
33013 5426 725650353
59263 161229 651808673
149221 24540 186319604
165990 129570 968645425
50405 253703 538682653
291597 272195 90725079
256649 74641 693058116
39531 292752 613661963
283632 265047 693438336
102169 153325 319090955
4676 98183 215605937
83020 225649 697355106
266364 277862 156835059
299133 77374 581926236
32851 245145 969678186
293389 116069 961189643
4463 50726 59660829
166692 247262 910518378
280879 76735 537548908
11391 110525 473908397
196646 243722 316604035
242491 9433 481454194
81893 35634 789036001
221295 252225 214570607
47632 21710 972170063
100744 272727 666070107
50022 278486 118940297
102489 232002 198426755
71908 232856 30646644
31230 228487 862661682
90838 273270 453384446
121985 175876 286779392
65209 281165 841044044
253383 133274 898898512
213271 41972 839776181
282371 5688 987019867
256456 17005 474782311
20745 156899 19420701
5183 156158 712061714
174954 210326 33213320
283767 53024 608447175
200841 228955 166314570
121306 117770 423952619
170488 263948 638179643
31059 156040 516522584
36524 97917 440652392
295053 90793 501502694
151796 71288 618979836
99947 10876 593504620
7870 39163 419634178
170150 246632 900609114
76093 10698 82819319
31683 261556 580778400
196402 51240 578648186
59643 232968 129803503
266637 248426 472308356
46959 271066 284497021
38022 144278 284725051
79157 207272 306557896
147265 170034 159646647
265595 38690 964745632
100223 294831 76080157
22544 142949 54501207
223958 171570 335798114
6122 3727 138963993
122987 31518 707586481
54256 247559 713615304
173073 10635 686447303
12784 69127 640774365
62783 185411 82906082
88819 111015 771067519
257445 67121 111280231
23555 115604 180226659
130085 102735 364030031
258251 134904 290699329
280733 251974 121900694
150368 268453 439351360
34523 295466 683563291
36498 252677 751221390
153092 165271 394540785
116191 79026 786518712
30181 292934 335902951
54027 276120 614934091
166546 231098 558159325
7297 178620 221221075
234162 229782 367514058
260949 289611 141359398
242400 95924 786756803
172356 181636 47292956
123829 139286 389500562
253888 238532 561020562
70163 61876 33435934
110476 180768 981036896
18336 97158 251917219
216940 17092 500083376
260915 62651 651990482
186130 222563 814641861
153502 262743 613857440
127902 212017 66125095
37796 229231 502659942
65360 255034 690364406
284724 119797 324391759
290941 138802 49911847
177376 101752 609886982
269600 192559 255235943
58846 149374 171457685
76199 73430 792536713
220513 26720 772314475
136540 243431 786668159
82351 230414 862552520
69148 296423 887426245
234209 248829 670522379
191785 197851 365921073
233811 22481 915253664
17561 106566 718551535
210314 83744 140919122
221857 261904 536157973
215271 80565 357587898
237369 59677 963440503
291492 224808 596640007
239094 87825 124478553
171586 155099 846969651
138403 126560 917478595
232268 112890 555756692
298688 27532 8087759
239787 53417 703617485
46354 111586 563152489
259672 41946 744926322
164329 270849 992090658
66706 97167 906669293
86422 57975 429028790
57009 200450 974068866
194235 158159 179980873
26595 109756 186114657
44419 107577 728817241
170763 129133 262732996
10205 145528 89874662
32369 127974 176053316
185509 156847 933028500
272868 64470 19186071
151511 234155 388063399
274199 295097 635908566
280126 223978 895341084
226104 210010 742251259
219678 17437 772720977
294508 41942 219625434
195013 70090 244188386
14532 175025 914943152
114781 27870 210570877
283603 211064 57700177
94059 199012 649383024
84289 184505 20745098
131132 120998 75900702
68031 250800 383521151
275519 178068 268085774
214361 219032 859678681
30626 53478 50654009
120998 220335 387705483
159725 214403 750691202
243569 170228 292775045
239591 247546 399715538
275880 185551 654944596
205247 100052 670021553
281443 103202 794581169
159161 131861 245541176
138329 132259 748983676
207702 258636 627689464
119380 37359 651116720
164019 210604 922529702
221548 38674 536843242
226974 213371 459646252
1227 69492 518076290
11603 92840 463693506
198779 180524 534599034
141780 164815 750055971
78243 108635 788659014
45701 41391 759240158
109510 262203 214910339
108635 132936 643504507
257167 274558 45752098
171765 138820 330426049
288354 291048 76729795
45259 138716 443320213
144858 238087 895558803
160481 113947 767832319
186021 167871 312044123
92793 268159 365228189
163741 183423 637016069
12026 195165 537829189
214103 92957 373235442
32592 92614 915132723
258056 219913 674055985
84119 7952 852356278
71340 265681 166838853
166945 13864 942629022
34977 54737 143943416
23790 52634 758882603
282941 279445 627852769
143558 217129 302037418
65299 23758 854462317
140746 39823 55544477
280998 72664 387669956
202204 270366 444445271
168490 161901 848163260
148608 201940 819358215
156629 102100 684616077
60045 62343 1012239
100280 169424 735639151
254855 211387 717585648
227143 180493 245649210
193392 26136 767407014
253025 51081 975833223
163047 294418 719812187
125054 132028 16065910
74884 212867 906898652
299611 67416 969315263
43021 192404 696136192
23915 292571 59536997
102369 143210 752108928
19693 265567 217117766
153789 68725 260267223
252325 286383 832900167
145550 40179 798930872
222295 169572 48672158
118602 70750 691064934
40117 11717 621786555
238584 258153 68980392
253976 294207 128166209
180428 285016 155557098
48953 153576 539473470
57883 97357 723674330
69969 252462 990661620
195126 141725 152916889
73461 73723 832809271
197211 290220 341852674
100195 10913 564737935
46420 106007 107565950
108850 40318 126593100
274414 265009 467327286
283116 98989 360146024
197625 169988 407327592
240785 262337 468997580
219889 164010 538230154
170330 141787 404751142
218913 296393 731954371
155591 216742 875719591
86427 243831 426268853
63628 41405 670825214
238994 267162 80904013
258390 258481 408118932
156853 273499 6662768
187341 108565 347376001
44796 298400 313304677
121443 58551 945021740
196387 276159 637552527
185317 266709 218919283
142008 71254 98957042
280314 291162 996827773
225713 73392 365305254
194609 279828 208949542
210857 108981 379573893
64573 27680 174949695
223438 33937 121062463
263589 28859 124705524
55949 229560 444817169
200709 62720 232412861
275737 176955 329160875
80147 24324 733235690
144833 87626 576817280
47977 20532 989947419
116966 285773 333010738
261782 112007 486507661
173584 73698 595846366
69123 236698 200413422
178073 213584 468325599
95027 80981 106778220
60151 254732 780654592
80139 249034 140502039
227440 149370 749387221
49416 283112 824085134
63438 61164 471664677
257179 158984 453126079
127264 10464 360494256
6388 228274 954892876
263578 105920 181333350
63616 136212 871245684
181280 2189 798130339
87025 102260 731708001
69186 21017 981245286
187636 6692 917876948
100210 139687 315788355
89271 180732 529475954
252541 189700 912661666
283712 277037 118987860
227367 1493 827499634
180717 166342 485544988
211010 297567 485675811
250308 230210 692841241
247280 195542 52890734
264188 132732 884808997
255760 14190 462180072
225397 65489 354986971
175157 46066 741558098
147817 173102 670570961
205299 299262 416194815
249753 115671 773653721
209682 149567 659669956
196168 175301 437973623
38229 128779 376906502
181081 85754 911604528
204972 123794 618932882
9026 95516 542868320
265743 263206 985676326
269619 215436 454171944
296882 233234 982587893
225957 5154 699173926
54069 108625 187521387
277434 243313 527577769
85355 167093 21660612
269601 73394 612321617
197102 34212 161313905
27975 110341 967550682
100815 60929 18959365
289314 192096 689356765
299337 165378 217314569
133725 281713 926909508
66782 22184 742945358
294077 6595 248787014
70038 154653 636122971
126628 144836 933170575
167284 295416 176955360
72568 224273 207779563
249943 298699 194717601
43588 123793 212281931
11822 202887 87207360
62369 131381 592911688
267237 64169 343290420
48161 147896 403135962
105213 28252 616401004
7559 101736 632197996
214830 261619 590678692
43695 41263 255732015
73298 170114 634216230
292434 183531 519878402
46867 284982 5987566
33208 244689 903122325
16370 182972 290182288
106436 175308 863710232
142473 158396 50963830
277962 123904 669025472
77828 121953 605876525
174367 211049 630077413
39016 273956 483000084
241380 90671 410173607
105700 116418 703882297
73183 136386 658711370
99371 264099 69071645
167172 257557 436965891
213185 79213 769845377
114032 132884 934992926
292785 152174 546293494
166381 170858 238067621
39613 137552 252347772
58509 199654 767599766
256804 11131 401351345
227127 86760 618446287
143304 157041 697272894
102155 122585 10658401
19145 119084 278945510
39806 290416 141049498
115035 152022 352854836
170363 5975 629633838
186821 269718 935453484
274205 5999 616480469
32658 167277 411313280
207264 184513 531770812
74189 80916 366404248
276000 237161 632962196
76838 138228 786456679
227782 265025 158681921
172435 297013 917922889
173895 110647 231253084
263954 163638 862254287
283627 105905 785036640
68887 283699 427081340
150855 52065 815326981
180162 262052 911566977
87312 48410 426148403
8428 32485 718829708
149631 236979 525488737
235696 192828 437159404
294335 139992 831922901
159654 237294 139728494
89882 246703 794675833
157898 169445 969655788
154119 189904 873448603
140380 193979 948821816
191185 33725 181259200
163887 40064 68544935
219540 221300 402214010
128473 110063 967245955
195694 276780 201292243
288374 232108 536597285
88403 58151 942414297
157942 153335 47903079
290867 14096 812924000
11913 133950 955565673
171231 296714 1107492
67494 12246 152204711
239542 73398 14898382
217449 275335 219960159
33562 29523 27851590
278702 42733 748671266
31442 150978 66562528
224335 48984 645131393
235011 182978 623329766
88849 241369 111872104
45950 135689 653144500
27726 164859 413425155
23967 231782 706472494
56863 203626 606775042
94276 217279 914579175
208152 206720 860732232
78741 190327 178783006
63245 68101 184648429
14403 171911 496505911
282707 229216 659256311
38274 114619 954477986
132331 29342 495423842
143212 274393 827416264
77837 25032 786299127
223410 192786 318923670
9479 266395 22119972
204486 125260 516062188
160457 141388 236808469
275698 64106 164074506
271728 296288 934984207
256419 175822 162641916
41692 166992 862749431
182329 99481 401322293
76062 58605 168484404
78812 44598 288698965
212312 127001 115324685
106769 56915 335768148
77673 33806 943562297
221217 42782 334763204
42209 119224 689523631
185447 86560 597382548
259229 41465 847599164
102800 121286 937143729
19939 98378 837993622
101684 166060 201753792
204575 281224 576994437
223539 250181 84634533
108012 154558 688485295
173850 239215 656449739
64902 33515 12138376
228265 262886 747694116
158914 48102 97741809
32217 226445 878206846
60423 62570 686279155
215297 248067 61069983
279005 100837 275842739
185041 4400 130189564
57567 193639 70781311
211506 212569 265443012
99044 181169 346669307
241714 226707 667383294
135003 225162 591184836
66285 193146 596657352
165684 131231 904522544
225533 247616 716370903
252487 45747 763303213
254848 149762 488048338
43429 176054 353943934
189241 78334 830741000
30933 215286 574896432
6359 122083 226047844
60440 36327 634328956
249712 179198 348008350
203277 30208 781327877
49697 269476 373036553
149098 200269 887650593
114437 190610 265613968
5361 8431 331098685
27788 121556 170678198
68521 36882 980415936
234635 103560 222834553
164544 208173 831930164
240983 63064 906272638
40956 250438 822248738
90387 236229 247730875
259826 150162 944952413
78414 239628 949166050
198983 147946 540911332
183973 49791 606311796
42859 106679 9469551
159402 69988 112209774
130121 193757 998770782
144160 206146 612902568
271382 86694 836354126
59371 99436 729579305
281646 296492 65788803
41251 248877 297101283
141843 132894 583613347
86504 246274 854500858
97523 36685 263726234
208658 6616 315184528
124406 225945 672545935
37849 92281 268358782
31986 173307 618382326
5551 294289 300763571
157846 138827 518549240
50366 217625 299690980
22146 164941 840881371
169759 18570 441442287
167993 294512 989980025
17263 102602 164002225
68952 213187 298856583
109440 295822 789502503
109735 244889 40108295
264890 170461 946720949
265241 154338 163675706
135364 135412 228162657
271280 276966 488257926
19600 293536 27166790
299856 248932 259312459
182953 66707 367522526
56022 6147 709931654
276997 51744 415921658
152097 203189 393412804
213438 227305 157491677
274131 205606 954585895
13473 175781 3042842
86712 19771 264855997
48659 194651 993647073
230222 74232 516809780
257957 67566 592875692
38987 282288 648410464
249230 266282 599551505
191874 131045 276535044
272324 159023 198391102
22460 97137 832576541
199830 255032 478941934
93861 25968 262568841
268211 161741 215027525
119026 128028 885845897
177080 59909 507581252
12172 207195 806748854
123175 72848 445076896
268457 274203 976547754
104482 75184 272415220
196131 131909 741647265
271185 256209 840658889
31473 162650 820877170
210426 69972 714050150
107661 52032 623077775
177470 251253 357551742
208288 41325 361473902
50366 29819 690279777
93450 239238 183153758
242548 64572 807720349
125916 30134 841851644
297680 231975 928019825
235164 143360 431146579
30267 75948 426615324
39372 159202 964654246
104803 61913 911656833
248831 23656 170965041
277073 60845 317747888
140891 292854 936834202
169195 48504 728697270
253941 195420 838573556
7630 86396 270963110
150113 92100 340347781
105255 273159 982722735
181105 237130 793752503
279747 144762 326476273
137741 222774 344115803
123629 93070 114680336
51373 143246 430588582
59464 11002 521392782
184843 232006 708969691
79269 54119 87372470
134693 108587 706869049
241283 166078 900652888
270553 1196 791181449
275521 160819 635045513
81518 241027 666467286
271388 133457 247082016
7422 293612 986857154
208556 115385 585755248
152602 250477 874538798
242801 64305 712920296
147695 175782 384826568
81102 61070 641412497
213933 147227 846422983
296944 158919 233648399
113751 250272 883924442
46808 219360 379392014
249285 207278 114603506
178743 156483 958901548
246890 232220 164372656
206191 59186 484495323
232408 260111 903429209
72922 201881 474890683
272733 29228 142384126
283343 81271 797300382
102677 81134 982573115
209394 180918 105725680
142650 177268 599597834
134237 299129 39589022
239544 144696 462044418
113841 211450 766641044
20304 252992 977987614
17922 111329 880561430
33756 45954 443577703
72903 257059 365105471
101530 21436 989693456
274083 58438 322205203
251995 76258 56545723
92023 169737 804239810
240215 200373 454770803
127257 83015 181007002
111298 215277 914652978
283346 256019 100112155
169859 86374 229564546
158339 244578 422725346
279535 267901 816685727
123336 127067 837826258
209510 92617 280784140
130148 239918 20747101
55253 205382 470810501
23416 152034 827667629
106145 260819 236761507
138702 61894 940504516
263872 268086 60925652
146473 212640 394548296
64099 100128 144421434
10003 71303 485697876
249712 248520 153603310
154000 253688 69193702
162067 246272 580317540
214184 207793 659349175
15699 295651 253482183
295232 151277 677600201
130352 31864 457142464
5367 37532 297865193
258117 123284 735928309
56040 249632 980159292
248150 282602 774959038
20675 97120 181064304
274077 134624 763692620
168798 139242 259377959
64178 174050 277340227
192438 243552 533808718
137946 276732 873234377
79545 185555 258790280
105497 37787 701361909
211864 98984 838739160
189469 258635 609781443
195402 126068 309489597
153984 64539 995462887
111039 273874 35567952
192903 70599 284340123
1483 154173 674276572
238723 68149 162919927
47706 90318 789137177
182404 8792 732148805
90767 112395 782073220
168196 103329 335112006
289992 115665 986188824
144436 253745 244634141
192926 121448 719810655
83687 124200 184279176
222700 159527 783451575
24350 66781 946677027
255500 295029 572886073
261285 146875 918714555
77484 182416 892007893
103236 281336 611299639
75280 183077 893773646
287266 177955 123134027
92619 88472 980669393
7277 157505 36486824
150310 94278 871852304
202146 214146 698694279
222590 53914 943429636
229323 212276 464005270
243746 272701 670318389
82671 14233 630014277
191911 97310 89837758
115480 65885 150262210
39140 128293 114278126
243411 32900 462341807
241755 39348 881700529
206384 175874 802635627
189960 47388 95352462
26841 89501 789418475
41692 152572 551225478
169726 131612 393370414
37757 157353 800136266
283166 80660 813666331
115071 256375 630594407
203377 172358 50283083
72961 111795 931157069
56789 253018 629850305
229028 26470 680130119
181551 271349 357978302
129385 103919 675823910
64440 57365 792914258
298835 189378 698957955
36382 186558 551448486
182569 168697 468111177
153037 187372 164284818
97757 299157 47107569
293277 185675 485507224
231815 233406 771487149
110791 198045 459953550
162358 62702 700760857
86210 111160 549205981
279789 172665 468863645
147082 198433 899551654
17097 291080 272653006
160764 270513 587430711
93576 156164 282884846
129987 253705 275102841
87484 160010 158062789
214249 64265 379336052
261822 201971 682165781
216792 51955 664445261
284586 294046 166781905
252020 7587 347958559
60950 40471 763607248
191507 59729 399029363
222577 205199 619673830
54950 123269 511104028
11036 219003 643838074
44991 55776 105247897
169943 95075 31204276
286787 243379 351837994
97590 132550 223434318
43533 193644 173825485
159085 283722 653441293
155231 43080 663463812
55522 144800 370810480
81818 82881 30178478
256959 269226 720531000
286059 120373 140078404
62993 190861 128803244
87495 81095 777461680
265825 99339 66943610
125450 51344 681706008
250372 52927 628435679
161626 121899 590697221
11401 131757 929496374
241812 297258 328399061
33941 276493 153006352
85763 106217 794209482
151352 181764 377959094
53778 14150 413247981
41539 119352 315181236
98744 242342 11710444
143032 244081 162497759
23226 55591 395485615
128924 45828 319913995
96823 79958 629139559
2099 82954 903170114
2732 167215 423246944
129637 185638 752136542
159508 149176 346570913
210799 150911 246387628
177328 66856 129369337
30542 104599 988145510
189601 121274 515785940
270699 27017 873720323
161943 176395 510302652
247203 247413 94298004
88251 106716 488839608
120436 247452 970801031
22375 213001 227925949
95069 299882 656683537
11741 248699 540067581
267364 237262 523452915
88030 124266 411349772
60917 85655 882445911
273053 36750 777845098
195221 245399 859997013
189163 207404 276939816
168014 109661 749133098
111224 193163 860237470
47404 196668 303889302
178130 154656 881684916
231419 137053 272807913
164552 27441 471319605
198508 253634 311690652
88128 73818 291078557
37312 48542 397797923
202166 190232 48267791
82182 110312 570556226
299607 292008 282709607
83990 187662 890339681
68200 125261 808027555
157289 92866 454926749
88615 170403 393495370
183579 275999 979359900
109879 48433 598131854
127951 204726 671307145
124597 68001 817842751
212649 48108 870811032
65163 49587 656588213
172274 227782 406461487
267606 158005 745178331
118860 57358 96622705
84081 7566 895838461
186845 249447 877303263
213430 251404 772562617
214764 102166 515223115
93622 94971 323825149
161131 234351 353004245
29957 134552 27489580
289176 160682 418780778
43164 141104 957384946
29794 192929 957579375
204210 234226 585591466
107851 75873 143364722
73852 257664 147489867
142101 28690 15647866
48242 28283 189445607
40681 147941 941435817
68650 256987 854591467
177282 182656 434608793
55479 141505 338912134
188700 57249 690678849
272294 205701 126894474
236252 184477 435176129
297096 94799 74826368
229084 99215 53816786
37648 187138 685783364
92058 80117 795190597
38910 151917 687824578
48533 285566 594673283
95005 99364 84527755
176845 31177 403340945
254990 128149 733352220
30708 84396 89077989
288565 296694 766815048
81304 75923 958836525
82535 209179 40291512
261403 68630 552474051
272369 118935 675266510
45737 194278 26817420
234151 273795 766904891
244888 106480 692885593
114067 118732 878110993
98883 79996 583772753
163881 237730 263896144
138876 19640 726092
275288 71557 475503917
205907 146762 633799834
206657 194261 367318637
137520 110120 631731093
92248 49125 796794751
237424 122667 231868318
247197 225982 119304987
67771 230210 907888674
194698 178480 599533387
147293 209076 468753067
170726 89230 560215326
8744 184423 102615921
164103 229253 966319792
102191 41742 548368479
180269 6197 158888183
265723 198006 334980001
152103 16135 781092692
197790 130135 816890687
256192 138816 423538317
293563 223009 495925983
223324 42268 677094910
40753 261591 802407974
71110 15677 161583104
62909 170433 502166165
146976 100883 907772764
147139 93834 385692798
114471 53566 720231919
150812 117686 728514863
182539 221352 997339784
292915 239785 905978091
79944 72304 632912536
244139 161496 549446663
189669 151085 849378042
51014 144247 796796818
72696 47660 600132615
265188 167758 55813810
255367 283153 682754252
222909 279320 670805267
20466 263522 877374400
102202 276012 989595663
291770 98916 81747505
97549 274976 982173956
17585 293588 805133423
79686 197442 575942813
293286 175566 953956737
255463 275875 593463347
279100 80266 491727274
134803 157650 170514086
167347 60716 772507761
18162 42041 107173810
228284 162707 80036235
192204 241477 284844962
238987 152851 721251642
261777 267921 123109162
224890 238931 783340491
231598 185540 716511450
258399 122606 942503524
7926 295511 518892830
25187 224548 422057253
64877 98224 293420014
134388 216997 501131298
298772 40645 970491702
19995 14828 966294236
161391 98891 990582889
155879 6954 798068367
243408 26809 12428963
234615 8884 232609120
204542 152454 38753539
79779 9602 557267807
286846 199606 496926788
109217 134729 834362897
71541 40273 666375490
24594 176898 186330826
135797 53231 538272718
142229 123235 869187526
15829 2471 958034087
221424 265133 839280065
111728 19336 512301898
263654 58777 546931812
103327 83916 976499596
240051 285715 301695294
39722 74950 400435988
229408 26041 696967149
186608 10805 301175280
280137 101595 562729154
199812 297281 783302055
98082 216624 717184214
211433 79139 700151025
138598 289925 263323932
146012 250360 132738664
3809 73416 136212254
2356 171353 143552706
51418 251379 884656593
100652 189282 37829040
214762 117041 40427110
47635 8737 465626828
122292 64300 399860909
105492 175109 990116437
237813 43835 315385830
170979 267025 873280420
64133 190904 775988404
201985 95092 933345280
195454 189895 736954543
284888 111376 507514603
80025 53606 562653960
167204 46181 801797932
175900 250520 228413423
121985 289609 698316367
249794 123100 230567258
34944 212757 786285039
291949 237068 284614739
76851 280167 359156314
87889 233169 804562522
58673 142949 428083922
151983 188192 656873335
27028 63714 154084129
84117 271777 406884994
17429 68261 476422756
84674 106130 335133537
273225 6845 666183712
7597 162527 456775193
274184 95111 396656952
276379 215344 141624640
115912 163428 108546359
219592 114101 175538330
132950 123622 214231187
289587 237691 102366600
291902 78130 7516626
274741 195647 605326601
59770 142801 292741968
91063 30994 984368540
218743 275684 417735016
182278 91528 827875131
69172 255457 189495958
267861 266590 274859972
276575 238405 834451484
196489 244932 433378519
198588 6031 44134387
211109 159162 116643514
24163 27716 780579687
69863 261059 306836994
57014 143092 77234921
275799 16141 51373003
66053 258353 543715501
185313 269269 950024720
17855 191192 476365798
237460 187259 799912439
214115 262038 157237086
270035 100288 394081418
11254 27075 922963513
27497 169051 497526224
27590 169062 233407317
50449 138679 210238537
215148 6486 717522517
237543 269060 778365125
77522 9774 359131026
77227 19353 552973533
44240 193559 379487098
95970 38427 245648108
159102 107625 116131829
129607 166232 600747716
37551 141313 845706089
257900 68210 686852912
200680 6465 473733014
127716 290150 556104245
40830 269151 344436935
126158 191070 795928016
289438 131024 375264848
141358 2452 40315486
293290 243451 696159003
94633 127688 265329922
177577 45261 658960211
162818 40000 370007850
213851 68499 782815152
207916 135914 118442117
168819 262972 434665947
87233 28052 417023260
122205 89878 899795384
61917 166658 991093706
222924 253649 342502768
28464 30372 103818452
32194 2880 927290707
248496 243954 764290115
185030 213534 458581418
11601 133954 633981167
167399 29585 878203561
36781 156639 352112425
76287 100923 552266665
289652 170487 521795349
255921 197927 24255192
38268 291407 654641027
60396 45525 484619973
1133 73642 202831627
15262 33827 378693372
199120 137453 637291113
52518 99627 341703884
265514 198079 103501677
85568 116683 52256115
179761 131645 45803494
157302 288934 598996014
25112 248128 748045816
171144 180282 723805545
294713 82841 927080627
200900 133887 819575874
20290 139521 175775137
256004 122454 361219036
1611 126594 232522600
188799 76338 71421402
234584 81554 147935556
236460 299573 881192621
217788 173240 633365185
219523 292860 732208157
4025 85410 98205046
280911 204276 908788295
64969 46834 681249944
130974 154267 845178861
162282 267994 906921542
58486 114536 338202576
63902 197231 643782409
199653 194816 600918392
262062 111729 142898568
100030 217179 361497224
30930 209675 693602782
56184 9455 438967657
43333 174687 633264894
170483 68935 237407142
100487 238804 102183512
293942 25788 816664257
273731 262845 638225509
209227 246991 60951194
169538 110578 197381272
81776 132613 590064506
138855 289792 777129208
142144 30232 681339212
132100 169387 649239779
49079 198954 411190102
158194 127654 52497400
246008 203835 482104795
70819 16480 56675043
190735 294028 712888826
61481 71572 151077305
75831 236444 830536717
109399 101378 165907978
104721 150563 564174657
195176 168900 159160101
237141 236514 836285863
189594 140010 193125756
266604 92868 956719243
281010 21898 237375322
243055 91061 569697693
277799 221977 504230864
136881 147267 197306649
236510 79045 992866492
66056 191906 643439742
5598 225025 372007828
255124 141017 956904446
98390 5170 747924266
271850 270519 398110475
59484 98038 506582630
19775 161979 537233155
20979 94999 186310013
220041 208483 10011944
15919 97141 253886193
152607 137727 132481273
234510 101479 498845308
25523 233433 836670472
289283 242335 114068709
90772 38270 932324985
124731 152482 950619024
276860 54478 164677395
262368 148666 246806476
268537 205604 545328539
61040 209170 949357146
144049 283038 637041857
86053 163482 621382751
27081 293165 666840839
291311 10497 12006231
265540 278481 183088950
67957 255241 201825456
34062 256874 40152733
190356 238581 528185664
94576 64042 574594841
125013 226227 989812599
291270 55825 932800876
262470 92307 706575623
71282 70555 858161631
127308 284082 915690323
294134 56871 583836880
270695 79032 783981817
108176 167490 707914557
257149 21611 558200226
140845 31209 239722770
155434 243030 770307137
276972 44353 175729424
55632 218149 856317560
82417 180598 968223014
168223 266145 596873386
54187 265159 528324270
266867 70831 728669738
83685 168776 198758492
256294 154434 176346605
130836 65519 376062520
3603 272540 710198642
23957 228154 87098213
277970 194663 854518344
152355 84079 862941027
58203 21891 567483552
145403 143909 386182883
118137 259866 664828169
128206 175989 988628090
199486 8691 504720645
150551 202912 718474774
8982 131506 81249476
40513 27914 985955031
227259 101582 724381937
5428 212222 572143868
186583 257470 774276424
129094 55710 996958296
255519 47159 798606150
170121 165545 120261898
263541 198042 167138885
7906 113361 415591279
90845 286971 266488301
80970 38909 55688472
267896 228752 784167512
231335 19835 77391014
36403 202965 53845209
125280 1261 724789179
223873 179261 595494584
61937 229424 45575916
99016 74701 641701016
33617 167216 539725783
82092 215234 838701942
222033 238555 888245174
10473 241207 328343014
143486 31867 406937022
134432 294898 128300258
69415 229621 424442
103588 93989 956031014
42139 45006 221811015
220926 125055 862609146
28559 86106 911875721
255196 5243 182158988
144181 225188 986668410
202378 254245 183924012
126498 124928 469710296
156732 197265 886941225
271841 219924 842724846
248534 104074 597049913
23867 170602 926440840
124742 103392 350991252
239049 4165 486166619
139224 257110 515595396
16902 134337 184873131
205729 190560 838772439
63233 292773 130857105
234028 265999 205252417
126567 109652 195941338
12526 182988 575130961
254477 112803 523050395
295882 76775 343337219
177082 192388 459866552
111416 100246 865417877
222479 64771 889748520
30276 154536 937786330
134593 33755 475956240
121928 171560 578154958
165743 298978 300881474
298694 65990 215907947
40167 34937 214745249
291976 68411 212660250
292814 117082 166242903
121563 279079 731023459
116733 110214 853500076
299584 257034 114801189
42919 129583 297862839
154805 197290 725011375
72877 203107 515655995
231040 146790 808849693
293500 283891 555221511
196280 126048 228486610
234952 37989 826853376
116937 2856 615953492
263749 234431 88600055
270682 220364 647693232
77068 165496 168724046
41444 196518 744278405
32790 16739 286009294
57599 175894 710269095
169317 52734 976992826
176047 162877 236696355
96637 266211 480381942
271220 105180 236652926
149430 130520 579310910
155107 92438 163083181
35438 77781 706104361
98420 261682 921361998
77030 72342 543355240
164922 91859 597683021
229323 125112 72329259
262055 155121 172026899
229692 293559 599798354
295114 22459 911275456
23932 55345 849946852
30517 60311 298178423
173466 90795 758165935
17430 286862 338070294
164629 166165 250878075
107928 22409 283521578
240092 112531 153531300
70841 107375 126507356
88108 147487 519249718
272564 244970 552977899
108622 258708 374117571
128953 268719 237654936
219495 43053 876548584
233504 68150 949224440
30139 105134 796023113
32937 114760 282631695
4148 67338 639079487
260764 163825 928781112
199588 9920 793364028
55911 99320 932273656
73579 99842 320895923
100441 28428 615567509
233180 258714 938776545
10281 292214 328673009
259868 217175 442858959
99709 233436 761004355
205779 247897 793303919
129553 127420 915467847
31835 285946 786672721
195741 102243 312260574
102533 58133 625402691
89792 168607 957522139
52828 106414 81176411
284324 128491 679339015
28725 106194 531939382
234666 45518 972445123
289833 177987 709527677
284317 182831 627494127
16129 243103 82756191
280463 94163 966033656
259384 129706 529447887
281698 255720 719026499
113796 74447 972847249
218397 237359 709401324
245435 22945 861152873
175593 223574 581908695
33897 192376 169488621
189118 169221 209627995
233252 34702 752155515
217432 269994 224813287
138232 113899 814968273
126679 89665 391851183
75690 17653 559188729
76720 196601 598635373
11995 161055 848544224
13870 94620 61504404
63045 103378 356978542
57361 57208 907069758
235149 202088 983185142
56666 242290 130938056
83505 144381 218225494
211187 15984 853114833
220150 201362 433113619
271992 277514 514107116
256448 238763 535490581
232628 231677 657056320
15822 268438 171564144
31875 192508 977109472
64325 76415 435037582
56036 20880 620497515
162034 66454 707665598
180497 290029 713013454
244749 138594 136559220
192548 227279 387636724
155468 211562 662828506
276792 240494 231768762
136295 43244 172233565
63617 18671 179329457
116635 6855 436411826
35702 30619 620913544
230331 5068 660330576
181746 124798 206251154
217133 39932 909499326
17330 29039 6525908
65014 274858 118227788
215436 240698 340454416
266466 48345 140750295
246028 146000 273145396
79773 190629 838692128
8635 12924 169241477
260841 166546 318552543
117628 85907 901364746
290665 91805 667703580
106482 132518 43760660
124299 21010 224252840
119045 240313 277026347
78848 75153 252106525
43750 13582 377294312
47571 252940 855052329
239569 114958 927680502
179785 77312 259998516
219332 137606 26769030
77666 134468 629411229
15197 265944 803375320
3298 242164 922471162
14296 232245 31319036
18575 150775 55558867
203206 105448 221297840
141705 249495 607443877
6714 199911 207297357
274688 122928 301624066
155675 269470 660135164
179353 133609 988134539
158281 120118 626163303
92713 95972 171916930
71663 70202 982155384
970 250442 611497773
351 149733 544172284
97484 16447 111662946
25810 123531 911388232
179545 195685 353182888
203524 27511 734470112
129838 106934 1281543
20811 109181 445774621
226989 203434 164443670
48049 186207 6022841
163314 135417 437088331
94797 264103 472343423
202370 204185 202201129
169017 101195 414167161
92348 158398 326051465
12560 28775 31912564
251756 190435 676437550
117257 287906 429357404
16227 139814 359312170
43086 67339 773308768
190514 200863 299777655
77373 151742 469326824
263490 45696 751097800
133652 72958 32094520
229415 176057 111070611
164981 128126 77241245
81819 126467 672743058
96107 203874 497290094
257563 85730 716196537
158473 203910 781368136
279801 176526 478204341
231852 185579 970276070
197086 64053 287372102
150672 32531 364044359
241902 246949 815775846
43362 128010 906114504
219452 288587 569437987
81715 88343 223948988
213607 158409 519429933
60337 29557 141601916
91607 238161 432588424
10825 297189 166974212
243578 102130 521985353
85138 131391 901692785
24487 219984 9347449
76304 274482 14381676
177141 201479 13213108
136021 55041 591195305
181517 143227 324442322
286529 132833 345448163
3276 115979 689691460
53562 31965 299134646
104706 125241 757879357
177235 271172 891837470
95210 292989 838175871
219076 120574 401035029
198645 282922 629035390
21578 75937 255905242
129552 21182 857601922
198840 45053 155189892
16817 147157 167939479
77144 192293 184558609
232948 13513 777635264
285198 138925 81734963
52841 40487 827577905
261441 164755 779942605
135858 209342 924026805
52611 136923 105615382
226399 262221 282709746
111962 280394 343634068
146164 257719 342828258
17573 254929 989655510
66333 46255 158968682
58294 258031 463409738
119380 89398 595493320
263511 274518 909776069
216927 39558 435637222
110765 135848 609196483
207964 131460 422567738
25130 275764 131772204
156456 97798 123698720
174945 237344 784570766
42971 134695 89416673
232398 286000 12919185
130022 90280 729437847
83317 126745 192958568
109440 1264 683731275
44238 55596 705183754
251629 71737 484682009
2641 185533 584285389
287733 343 40500370
158082 78137 356261250
284373 186104 84006688
235313 134591 150001320
272034 144691 960030434
285561 168517 657184414
251639 174525 758710316
123808 125011 606720883
199149 74032 648724069
87919 8705 840897248
88782 213009 579179832
272752 275675 75727462
87987 98544 971489917
262920 212776 359722214
134117 103295 593613894
94277 106660 397997457
285589 286134 460577981
207351 258955 5345374
69920 131428 359145612
83471 154533 247402894
12069 165550 385136039
113303 254636 344487214
258320 2853 713504852
44437 166397 743301093
152221 272792 690730351
84235 48985 667771852
65884 249274 780332612
116320 113723 419053109
72030 16788 160887963
129776 186697 515565609
108483 31189 15755003
89510 265257 563868478
114710 167798 264347647
54864 37193 5404234
93920 55360 837937605
238416 109899 540051714
69555 221075 407888044
269199 36242 245095976
159018 29767 944181884
174999 62270 651562968
76100 118947 508064156
14031 27129 540330864
45448 231421 167074316
184169 11067 163143808
178932 205915 572952532
294156 29948 288382834
121276 160253 979734210
167149 121714 93279613
124176 174186 341025936
191442 114316 919787477
263989 73817 636440202
217321 112790 800860428
113279 96768 104103780
83946 4947 73197397
127992 74363 974495796
109771 179991 164793335
19593 163148 436111890
177148 131000 22921947
14690 191771 896289678
237871 60570 989380811
212931 278544 502566617
50867 151986 633916144
199142 45827 889142432
85903 204790 883110212
244248 94632 133504449
51278 175214 851936531
18364 505 128501487
10261 13733 316323871
237251 292688 993554624
47805 297781 984575736
82235 232168 265408410
296319 235527 832830635
49139 254966 853131135
74851 17780 30686625
269632 36639 163791377
282894 260318 506752823
4719 280312 320102338
126698 52484 901107472
113874 88003 662865390
178259 65848 915850629
37750 275197 806418066
41570 281990 779222025
181266 247916 730303998
161820 223740 991484676
205371 225935 641774329
166133 267236 539454438
248553 273117 620229590
29120 184800 499055151
291208 176602 306602657
256346 169045 55755353
271978 157813 151765419
209823 149722 860415888
251901 259773 600354773
4201 230873 644944787
87871 164710 236734537
123189 144339 55787715
136062 93282 367091602
135777 194884 940906505
261202 6711 202189962
88943 236864 416234982
269121 133924 414963862
87064 145762 602785468
4461 258650 677852075
142522 187412 412655017
15336 194050 254396733
198999 42362 283579708
150335 144819 173473933
269258 258777 819320411
84688 209398 658024976
184321 190173 649558668
42155 122545 996509846
240770 239762 661658604
50122 73666 429537161
44367 256084 563485525
146064 50581 346199109
254705 55933 758461654
202824 140715 237517941
110620 19925 420505297
91461 209071 884954825
129264 4233 946137452
14080 274877 734896999
274315 240446 195667065
288188 228345 887942449
24019 277141 242894195
191882 193382 994447979
227627 38227 509127737
224414 297671 953880006
198703 131081 766818651
37548 196406 69089265
33530 204603 470712132
208620 63553 869350936
280167 203760 61490895
157960 296353 397446533
92697 138939 68746036
91370 191078 857010080
72194 211664 174779825
107917 143296 771528481
14536 248085 261724993
96195 202361 766364470
26017 271551 834437446
68699 29826 295663345
254566 36326 988832583
11590 222084 694371891
1377 230530 83434920
87453 233803 472584728
69178 132492 642116749
158384 113198 265150314
147025 236735 263306922
231292 251752 305990575
134906 230865 961360090
21679 183800 92863127
229633 38243 118079689
198801 199983 200110306
188466 90631 736739411
162835 209644 940378967
50538 59045 784300779
42700 124229 239377618
211540 113270 19870977
7803 113771 476925763
125401 110845 554992113
185600 82228 111878748
248461 293578 823690772
129898 56147 150395878
274922 52352 433917546
191013 198396 78547687
72642 135841 287075520
261355 197123 409152086
223879 4053 994891133
266910 223537 541930458
75145 284357 688481089
246782 20072 745998631
190625 176591 498867264
130360 87513 648062884
279333 142636 701367408
253864 49569 880577985
165421 154115 641488343
184734 132951 183061626
252220 116765 31451339
228126 50789 106415239
90087 175124 598159151
223632 120619 900596748
278795 231951 583524219
110649 19135 803421328
178985 270714 240720824
286649 40018 339201591
221225 291410 896579025
188281 174955 262451759
30066 122633 405777903
131673 218021 61428959
169444 54363 748816095
200242 188600 301257371
226001 191567 989311453
195327 139699 616751310
165294 67697 968091436
78187 244902 835855681
211385 215568 245737192
267738 237002 507556621
76945 258711 196139181
25019 255396 700746267
36592 21086 591386645
176420 140662 694795694
212987 137458 475087349
40982 38458 211876313
243565 53036 948340911
277719 273123 502177801
198426 167101 83934594
110961 244861 669844020
64085 86942 210786819
291398 78137 781611066
91897 114733 835573366
111231 51898 5336600
192526 242761 644060273
240002 14057 211855517
53146 38076 513832003
234173 133459 350380679
144739 108109 944300923
88198 284666 295122542
106243 27334 890595157
44860 72043 15983283
280940 3081 630132535
132507 110914 49190420
140191 262539 33082830
212438 71940 561832578
233091 164683 965437626
55543 209186 688846224
5234 67968 906823736
43279 9386 177169345
85149 79589 748392847
32680 270836 775955485
257506 39456 338351668
164786 167375 272505748
182194 222645 889032888
68709 285020 525224917
210616 161845 111620647
105866 7812 229770452
41048 137755 580536341
146187 258291 392670394
62990 215098 328367017
104097 2796 904196941
198086 222114 52361266
139563 259182 868235685
87820 104515 483949587
106269 178749 593927510
280562 298620 690547262
284087 204018 138224981
36134 236458 899962845
228913 200438 500739501
285019 217163 959621245
86809 183503 114995976
299755 148463 946605190
108941 237334 352831700
17634 44223 287636383
163177 207233 126945755
239260 38772 805948371
112887 273909 656379568
9176 211537 723091337
96860 144134 889763670
274431 215634 171294391
275519 265378 761712643
17301 86918 887224587
11330 55064 790243646
50784 249390 766495316
148871 134341 270697033
272229 190555 851324302
292380 113864 267542878
9329 207737 342162859
142326 239324 723011876
293759 116309 759191720
205695 52862 402028958
24385 89874 607500184
148554 168932 384883506
131182 59479 384848915
8890 172756 657515735
18445 1585 619918203
160866 58604 294398604
215489 161031 899911728
45014 255415 609867315
121832 280986 642520027
291576 176491 848169871
167427 275786 107695253
120970 237681 150624446
222153 3166 88644144
196267 183821 978791604
72072 135598 223316445
49043 189257 307790475
68814 162504 134644576
203250 162114 830077870
91790 101377 646213094
111976 129598 41724467
260217 90207 970078399
17847 233569 13749394
32916 127371 208725432
27383 177448 653329796
218299 71034 382072544
266245 10371 93611544
40857 253163 42496272
250708 62628 908840424
181631 252719 950452003
209852 271515 791680196
273380 23817 827497132
82702 131723 904047508
95817 152067 25382209
110159 294620 851937432
101257 273427 961723135
37690 121102 659641508
223730 285688 957575476
257081 280172 681384024
206961 241837 142577741
2393 97593 699428454
86627 86405 698386769
191697 282587 546582582
262432 184445 111612077
264911 234115 846957298
161037 46924 643996837
226922 243037 666798364
94706 117361 985237243
94734 205505 15451363
167536 252486 742742974
231011 189291 101945021
141307 94111 791227699
25031 289504 382183511
536 139552 665008639
232721 183817 651696304
190531 9252 152072074
67205 211212 685193414
236862 238343 285174085
75187 149042 536055867
89505 260168 689059669
281774 157327 625470409
144257 289396 906999780
267807 136295 967894283
26645 85459 661039079
211213 182223 664919692
49180 142597 38511489
224916 123504 369003956
57869 150112 589862500
31899 294847 449390759
203858 218035 418024018
147092 232113 860080038
88946 211555 896246204
180251 149483 390450642
158816 210996 463973514
206055 18390 772400260
295414 33373 370753937
259696 44176 259028295
175737 191150 992948489
238357 211868 997766170
59236 210814 621724577
134662 120585 803963412
175886 281205 693587328
70331 164780 722528680
157258 288432 19817625
168080 186477 147920972
81719 275947 346530522
81776 93039 14866082
108473 24838 22191316
126408 162327 130560415
247784 296030 222175900
289999 133867 61257884
296258 290170 364620161
259032 84954 291175409
39979 67522 762867289
200064 127954 437978599
181708 97356 540887787
54229 250158 456693801
27879 25870 10163895
226876 275859 562035555
273921 100927 982847145
220484 205179 16837242
68138 184149 724711749
151206 236751 560261379
2679 119379 882724574
210036 161404 956202855
67852 31255 865991416
159919 278935 146119608
112621 140352 391348395
223667 51582 226484411
156888 103292 160557587
178684 43413 976187385
91221 242519 421578592
199471 224157 179129433
298563 125402 398567135
93504 138164 262454256
74363 214685 457172873
109966 21200 658659651
228515 72099 503868777
173382 2330 896002691
277727 45648 140714189
229451 279077 239964509
57888 229188 368470712
290969 20923 855649127
94801 241915 134324531
175489 243100 55087742
98280 174341 144815031
172679 147000 276653761
283290 86556 647483784
135361 167485 136688091
28468 224896 940566247
195593 196744 10436371
291902 51725 852790958
234050 293746 629477047
98234 255064 56576012
220532 207682 586343335
68302 165768 301102519
57163 86982 329250573
196893 276256 87040928
246409 112338 181008944
20121 3169 909945076
16221 102440 540492170
14056 74098 248084744
94483 219096 216739905
204957 113777 598536717
167497 140082 445099597
45285 150430 800032489
271034 183953 12467497
132542 136332 433527877
152819 229282 506382249
191418 205278 59073882
98354 191566 88722165
178024 243806 874762024
218551 214066 120484348
235752 31048 80585024
290108 151532 451247634
185388 75343 511989443
235521 6701 856801602
35030 209211 684497720
208727 38305 350175318
55515 214185 937000605
91271 128921 97632816
181504 88584 53580230
291449 246513 399687752
117362 16536 991445333
52506 169207 866299780
141923 143526 191098476
225560 46125 592263255
118915 213190 281673374
155404 276184 472529415
165687 251796 204787330
148821 181731 926585031
102342 50376 409103388
222389 51967 577947128
289428 263003 730811070
295459 275705 970849473
111362 162183 591139106
122060 242004 691363184
127346 150845 726899646
260201 121104 283523485
56660 287757 674890784
117152 18801 46130424
34598 173579 225413332
257937 237813 188598995
63273 35628 843514000
17928 257651 821894041
113081 222251 638896974
129889 56776 25104115
25011 298288 30197061
286882 20110 977549245
101835 260971 567875
149787 237275 329041100
83447 27037 903190359
19170 233938 582020767
227359 267809 438725663
228895 11063 327825201
239984 293315 682704775
153324 297909 861124364
47003 96497 485788181
70247 135682 409590435
109695 59317 389353624
193312 192461 581214515
239272 267164 88517813
212501 79542 848248660
87142 273634 11383779
78641 22295 333839467
200013 232264 14297285
229280 55267 47156552
27468 33884 415723609
54986 122490 668415353
158184 230528 773638609
4744 214534 899266395
132761 270144 456301173
12754 111920 868760307
293793 218468 231211067
233881 200220 220090553
46941 39232 673764768
43949 246605 844209594
34449 36592 506876605
18595 62814 651421778
15710 277003 161574457
127150 201937 189980445
42475 115762 625690744
221458 38516 618254915
79028 172365 758492940
265299 93571 440448932
72783 213306 338570748
150799 274447 892463306
110468 247452 474846950
83011 53420 773783618
158920 24491 643459395
273197 110624 604051965
86849 163973 480078693
201870 283602 333834506
235425 19368 523942887
59304 60318 607492231
104544 57338 592730332
33683 239814 860580897
176342 84829 68589513
178473 60888 407975485
9288 137638 222836923
28128 116107 563280849
190077 253325 937086465
235632 244502 663318497
4613 42711 776328686
139057 120100 284180405
142684 58928 710085443
183914 4272 447391072
52629 120140 913524064
283721 235710 509254502
7013 162407 36735429
74920 297913 162466377
3032 100237 174902618
7484 127054 905158651
257003 39095 741360385
76812 191548 63705190
24007 197334 485708024
285204 140294 770839944
115648 287492 722913762
189696 247558 546394370
259302 77809 228706740
116138 135880 234509636
257355 57655 732354353
248524 297422 742153121
27607 119365 39380907
163698 2426 622481374
88901 172605 453076003
122214 229556 187118000
182936 132179 996050444
143565 106004 662999682
139402 135210 170069312
140947 4566 315489587
94864 118067 368184080
238155 169717 896619302
103738 298381 925312562
201744 125936 207722000
199904 161612 85028071
298228 213287 450809073
12224 296324 856653947
284540 174483 75134482
135966 149403 104058485
187961 196168 331131420
167363 82234 115186328
244655 276059 990437827
68952 282975 337662396
284321 231681 738463912
188048 233911 332315802
143531 121517 425138673
162782 106265 687830987
244617 92817 902567141
130057 194733 650893877
73963 72701 114014504
182295 273426 634385087
26821 252663 722955372
180064 92767 452507088
104477 224995 584393612
80514 96486 686468152
252715 196885 851443140
91658 20690 802563662
183402 9355 859027974
252322 37596 730391581
154045 157900 479611995
85421 204481 779921338
94647 28106 640882284
173858 197906 858427619
174272 40910 724317213
35645 6052 703426288
265836 256836 910948612
207885 122096 69101466
263402 171501 749109715
52460 29832 627478186
258542 104660 139041299
137911 69034 378261087
273404 78637 455795470
293236 249010 3564597
21017 165244 839938298
103953 200498 294021054
16076 119964 603757058
256886 267782 321573178
78045 235622 466506281
278933 263477 144376932
265796 135349 926102154
197187 289835 263619498
238711 216620 227740985
188032 120230 31042354
176363 92150 513928595
165172 229328 679451554
1418 168203 710883040
137910 102399 338631051
144249 277993 456999404
284540 201337 519391218
104573 117011 705620286
11127 105870 1980713
146825 195031 67668803
197028 62080 274966925
154544 211161 677715025
182611 270184 373920763
47012 198273 25776159
93239 149711 340981777
41682 49807 724112860
180991 63419 754114505
15483 204930 826290669
160261 401 92067477
194526 27624 284506747
263701 261193 666074436
149208 78930 649529510
22734 89707 694876041
216082 248352 883924490
65357 198610 787388387
49561 295804 175040222
246243 179782 934858405
201446 173925 621412744
278293 39886 103130951
294891 47811 794773296
35199 3341 549473915
190917 106748 56495661
258458 118834 991815890
140651 67169 432030369
25505 33085 977815756
207131 135008 550824856
242950 71700 191903889
223039 278936 184686365
58433 6893 638068031
31648 79437 882238040
160812 225155 115439967
136587 4975 621375170
182764 146635 48427573
159460 187025 135061107
153844 79924 904656656
167477 294010 806041442
92383 275390 428842720
226970 109315 720425373
79439 156437 823752162
5508 224882 715908407
78146 189212 731289298
123033 254021 362681122
118698 294671 146173317
18571 185974 942945310
276728 190260 125753082
41203 203137 913125355
180406 37824 176295933
62247 162201 235530133
173131 217061 590651226
283246 186984 521177706
195450 228578 879314072
5602 110047 492634086
223176 261929 714198317
274700 74071 576216830
148327 87765 494290746
4801 262223 409121134
168622 263947 665922781
211420 167571 52490539
237841 171785 760603633
277394 234181 919955051
17190 263487 493910959
130281 137522 400749755
244180 111971 312957097
192124 137392 398076887
226794 17735 846471868
204734 155568 833459253
269212 44594 968252666
44666 199774 480952461
88162 140184 899906602
94174 188360 634074943
131451 112138 496610220
288460 75516 303408069
28701 244887 252750082
5930 37421 338479224
92750 112285 406528824
17009 201076 595982347
187849 129569 863512800
124835 40694 926266893
89430 2295 213001633
252152 62355 262832062
135841 180322 390374141
230157 85259 570492306
60262 170737 253879738
58871 126113 470545764
142479 227494 227320675
276884 47120 142821880
263781 223846 538372454
133368 204390 705922801
158972 274687 515080520
183257 286158 988473061
220456 31047 666011769
204877 22083 641057295
253770 64767 267374994
238525 292406 781733886
128936 252408 260464149
55139 296002 503198134
98784 22493 25131292
163921 23709 928459889
36692 104668 264734361
181573 97077 691958239
150656 229008 51096263
284029 105644 996522097
240158 42179 471376181
47762 233954 463859793
153518 37121 873881759
256564 197065 801761912
185552 62876 819328107
38863 203484 897551782
111552 156757 774669758
815 124279 499312685
4021 197911 347277169
159084 150016 564145302
228566 69418 201993653
145199 162919 87025420
278759 108495 964580468
268973 81557 952785268
162432 47864 569078256
104487 172527 793326784
159654 34043 815043441
183422 52970 170026420
293238 199790 163260434
161937 32855 709008835
164025 130636 505059400
251827 91749 807202336
79384 139860 385596621
238923 151303 327722209
196261 299680 371994026
23474 161259 392375712
123097 201807 79537757
26992 167536 997902111
106667 111974 560480769
126170 292149 901254067
61722 251900 492548364
161759 226915 803031294
254100 196366 973766537
198168 235543 228016981
3706 42703 172017008
95225 29594 933897471
279826 163293 933442368
9617 136151 550564143
143115 16470 933034923
230673 163102 929898406
76745 93108 194410216
61745 232836 548964981
294787 19945 116576157
283135 110321 902576475
104492 27858 83700106
279529 139918 19558232
100246 235201 517314288
14825 3675 515264276
113581 194012 420020274
74790 269050 227496128
155796 192571 123981207
117117 1342 316925325
94409 105838 640634267
92875 35850 670909192
286521 25491 775294381
122347 210188 633731120
147036 50294 100183986
59299 171605 614409580
107698 150895 637751965
107506 285919 24549391
143683 156981 824556684
22106 234438 426119191
46900 290023 408297954
11761 153511 880097437
158274 192260 310980102
95408 168600 164847714
138295 269902 814788448
191493 190561 158309411
78795 22462 122889657
245182 61749 954306592
251249 37911 339422208
68626 183446 862767831
59488 257152 373647680
153025 268954 828812494
194901 270728 322734008
232313 260299 7667481
68554 96416 497282378
24092 243397 86705521
21339 194104 912090524
19194 29939 559908499
50925 78456 26058416
179559 102242 129803717
137513 242528 710790796
198456 41541 452120021
143699 96392 924011674
119246 168294 395997634
214793 77477 188710783
245402 60695 867958788
58568 34335 78185134
239219 137087 383651213
291181 213899 311076671
286182 95312 804250759
277944 233337 291630390
67706 216648 352736457
223767 67518 158656083
298718 199279 313617762
153604 254406 412547550
260212 158073 933436507
89749 115321 4172622
24618 189529 497473945
235180 74144 826521459
60413 116288 934717320
188829 172398 42793232
137279 227030 680713487
112645 246792 317837525
231325 157109 888143911
114387 238401 648958734
129207 136447 286509480
113905 21717 339169070
96574 254603 279465311
201050 174753 64487449
147795 180795 757944863
61891 61011 238307328
115962 116526 31429191
2563 225934 744871736
32961 299390 343041412
218643 49280 294351633
81004 204287 390721262
8205 238895 293615138
242436 83262 124430735
274191 24804 454705730
186039 294503 451408666
230311 156348 82869396
70222 54456 866295713
163443 150412 210998786
90054 41114 549668835
147094 197147 385069899
194443 199000 677090777
176471 181497 511279980
171818 12530 438542062
185293 283079 537080975
63403 39854 840567748
167906 160685 970642682
187480 207034 804479729
268059 62690 279235523
284791 220244 735067224
65202 110041 665197936
197509 189873 631605058
145266 193589 845812784
147325 270691 366000503
218904 15422 403388116
190411 13015 542162645
254439 202182 572938189
111308 21965 122506797
197075 103911 706027983
192209 236231 541122750
250868 236114 290364319
15122 120186 219424002
174839 208262 354372204
105545 134809 947058927
21101 233456 333649217
187601 162737 208513684
266837 112854 851732069
48235 116898 487535112
23152 242325 395659112
63875 107661 167713088
204672 173195 658911288
283582 109389 360203584
148729 256408 747071699
196982 29126 674680956
253919 144041 565113466
32833 6318 543527144
171321 84830 583520738
124326 215694 465967638
64499 47068 816108667
35509 9462 293093934
267775 113803 333660361
99211 225202 329615928
153249 164175 320517958
212563 239269 705867374
12785 284630 727713374
44822 289391 789783852
128205 122187 244965290
245057 189240 484794073
272604 68047 603847384
174524 172401 292018429
20633 14295 200210380
113425 46723 393235119
215615 241236 138141701
103725 69086 677339915
154406 172447 654578615
15927 222076 652869020
188272 157244 826953444
79007 136990 296552178
123284 100896 4026334
144296 148802 249293117
221392 237783 47208967
232966 97230 321376581
108669 79954 601306164
283508 30770 225789758
298028 133429 586249876
297204 240134 905510329
293580 70990 578009834
119420 90021 819382897
202928 227802 22013983
248277 221185 443826077
150088 260423 235004268
228091 119133 422902910
168380 259980 331981077
208844 157962 446416882
118438 65761 712527021
41455 280118 662377919
204707 139798 249938917
109730 250080 19217342
189228 171529 174289034
186552 153880 696937042
279410 214746 17972616
250931 49090 271291793
212136 226998 814662253
70619 259856 547507367
270375 58374 244021640
112710 55084 15311978
168632 202336 200626605
94176 279895 499136541
236520 83575 100887389
77263 242793 388822318
144699 230129 539589560
39341 3476 847161241
239277 16999 970154040
200288 228879 399178563
47966 216299 987200457
77475 116128 34264788
102421 110731 421101116
172741 22277 420251245
211108 44500 888689266
111512 291862 882542260
95021 137137 371486445
218484 243443 708415697
38633 185404 255342752
99323 72472 280505324
56837 246003 638499380
190820 164824 733091888
224038 95915 545853470
26648 129032 936741408
96271 204736 599820626
190984 218956 818780988
173462 175583 638611058
227039 183078 620297233
179373 242238 518156642
191163 225063 914240001
264629 79653 728360955
195755 153241 831390444
141029 51038 559908226
109042 279129 74026976
78527 239017 464225226
185590 36013 763720019
72050 273492 985681307
278986 34474 825985765
118774 272603 501778393
242623 199693 793637403
162123 147967 103810702
277101 24751 182866248
142243 199670 163689237
280497 233671 693169432
176820 212498 737125035
205727 250651 576071976
23052 282723 976570497
249834 205424 680251940
150355 147603 198853369
223325 32745 354548878
32096 2504 630766345
221114 147619 611672818
103180 201146 885681644
294858 261355 611646620
269162 36716 533484008
471 281638 536935972
285226 233704 279860514
288285 194317 870458442
281587 125300 740829866
65478 158228 770381180
124568 46327 584067310
948 258781 24397865
140053 274219 417065141
288412 37034 649408808
32663 225996 345096315
207375 268395 252046914
34830 88099 525590063
158670 298115 375475827
192136 21881 272830499
117059 194222 706513119
283356 21572 574663608
61992 222024 591112363
177832 26330 838031922
108270 252945 860967591
297720 173981 239269210
46227 148471 370656780
252488 75372 973022740
188155 209402 172369698
243225 253185 410708946
78479 162 968645596
181705 146058 223246269
183412 86847 20827591
133303 230209 168352451
61058 57178 161056403
22292 27693 484733208
175139 196062 415198477
112362 182222 953865709
77796 14455 45207263
9184 284690 356121059
151592 38167 295981257
75339 248409 71576899
91863 72418 950412237
5703 248347 241785386
94702 129704 511263627
17922 263410 926417524
262274 45031 168311662
118329 92670 56753532
125315 238269 55325775
227636 210743 493708509
10427 164651 261083578
103317 172470 11595565
286590 174000 436299623
124811 203138 706317635
77387 254680 367081439
71604 96378 930904036
191019 235701 162311950
290637 271760 424888199
97843 57252 930447521
64767 237155 804720364
199026 293456 617174102
241698 207827 127131888
212486 77160 827415855
2023 260529 755812614
98690 123740 854316211
201158 20836 274402915
230611 278166 147261155
92653 176325 95698654
13727 103592 313050718
37435 280860 314304527
130385 251626 22651805
285555 126739 86968057
69946 180845 756818696
266177 156554 448612593
284515 155463 811731522
224362 139724 650148916
92024 46358 760234295
237285 32333 904193038
984 8755 304460118
34676 23095 320805304
236077 274598 157813410
289133 261124 412200574
291953 274281 266022
13140 8652 33501012
249784 43307 729781161
2764 175710 864692750
129777 77002 740525130
48384 215279 242935502
109056 90513 109761507
128145 6818 623158616
184179 267190 318307868
182238 256816 472985194
1457 237952 773790185
62462 29543 194301381
129899 135006 50003316
276926 269272 101088060
59238 294205 696494100
152850 216749 584978695
243301 232325 816639835
159955 752 240396491
211468 51460 251198071
198865 92130 715668814
15663 39336 815084124
33786 295530 262021353
243693 113866 733329437
71737 63424 983947926
298781 225350 593368686
25960 262657 403293877
77977 24890 16941985
68787 284186 461859292
181113 142192 304241036
84235 57867 77614648
177601 253388 585250677
297051 158305 340848005
8543 27022 353159499
120548 86458 506393896
18272 38859 536374191
213706 34213 106492440
63304 297570 369161333
5109 159507 992567539
187390 253256 505636284
268427 209487 82471498
85956 11700 379395411
13685 173497 385817102
195567 12339 632605659
172842 224068 311229020
271443 75145 998221939
124695 8243 457243930
239853 149023 196376678
240407 72270 393554860
102557 201789 976983760
264075 183794 846515040
194034 227206 724361772
265350 130391 619040784
238314 265434 197630121
55125 192056 617090675
287792 12082 125404996
70833 224661 751103097
59039 95648 215151584
89761 248984 912325588
259487 106337 795196846
127480 70519 27248428
112316 269006 755052135
209629 263807 549537405
125794 220051 59460577
280697 234187 486728630
218055 259382 982097150
242325 76038 705334146
285633 299618 993321322
107357 194231 186329042
102685 49642 969771673
276541 72104 527798358
123909 297862 176785213
29339 184635 591880658
16464 269197 603373437
255158 284368 706228372
242243 204872 665084663
120154 103214 381939686
24230 6111 906903092
169736 151776 610681939
24499 28859 784867345
200906 10353 149014227
76596 64342 708014541
84700 63444 256890426
95056 142385 69443290
238447 58624 188685068
99995 261342 737974166
53839 126917 104855719
191856 290211 923704116
136555 83173 970618043
52998 222751 161863717
106629 101218 220194436
196956 208972 930212294
138381 142054 260926198
209388 38026 987969160
186276 216807 597976961
127201 76370 866367283
292437 243552 216497115
68916 138857 564634006
261644 236291 944915281
164374 211657 208650161
267353 70016 885331356
57771 38251 110533092
121166 62866 155130873
139182 136907 253660911
83123 15639 486072473
21729 64235 111310306
31047 157810 529268303
150869 62746 359232671
101838 199230 350390671
70103 266511 823114569
113478 239981 976744700
172345 284406 855994121
69511 194695 949183147
31189 163610 306326038
219613 166254 344862584
58677 51957 166564751
223451 153459 26587644
94886 243294 485120527
33397 246381 99836896
246127 90315 152670230
16929 62191 56024684
98300 19025 688912653
240027 162814 126538662
196488 272743 741902837
62193 116386 492198423
102542 51381 837869150
174755 63175 901540388
140102 125788 110849090
252480 93044 802951487
60754 156120 110023289
29238 153152 852703914
249264 123917 270721662
181033 201376 96332182
200432 297651 802635009
26136 148293 629400152
127699 108819 494114901
170589 275128 250363239
132539 168955 403818418
44224 236794 378809886
74631 84927 269464966
127891 58066 87924007
79885 55979 701388347
237014 20478 814083312
48500 743 999387212
157426 96071 408045120
5665 217390 661977183
27351 138744 995375711
255182 7302 920232709
50418 84809 392420321
157845 123460 95323299
67019 234555 573046050
196314 259214 613955860
271113 48898 923210280
23642 5261 417280682
56275 275907 718806009
235125 248548 756667268
267066 14731 975843076
25153 82197 338134752
107341 212270 900182904
159917 115143 420764210
185931 207023 628251581
183466 120837 598256445
104748 36644 92941583
239678 44717 813937957
162631 53765 23636723
237743 129834 449625216
86297 163299 166958713
423 297430 602345523
61782 7125 632871236
95736 102930 305818938
201126 194607 647730212
212140 45974 200829457
200228 54811 154113148
297679 126713 258881586
8902 100289 262957275
178064 231464 181360005
217985 25221 969910877
95180 183082 280698381
97682 284212 210604713
80798 290278 231749765
191399 52278 491297678
18564 33904 875266134
259414 15917 155059655
88668 199701 56448649
69996 236037 584199715
18145 5931 963006117
258017 147678 440036347
74845 11846 965072282
294569 129883 249854290
271188 297409 311102362
129602 68181 415681292
105440 226157 157048902
221364 129097 743878604
121268 167186 494691978
79384 182 997164730
225154 250427 136910225
9347 251509 697363590
2643 149003 40195750
169650 72307 111345302
89729 31514 940939528
20737 87831 10588013
2470 121947 179676794
236667 248584 191833979
93150 62686 170211955
129692 250708 642974153
96148 198831 702271622
84979 28420 550528607
108484 187210 843368262
89611 38508 106503190
209124 177036 693469481
185243 23273 758605542
76104 252827 53002435
238451 115024 100744222
97089 77018 713430115
277640 15731 925622260
50495 149982 453542483
93448 251937 612665858
88692 297954 411898987
285817 199700 708629095
121827 167392 209185378
26309 226590 59312279
184701 133127 246517053
69551 248610 535991667
284972 264465 501743167
55741 173927 759336751
196015 101058 924102736
50358 85154 331036989
190130 188210 121372598
198495 239425 615241694
45798 297924 202843849
123851 134984 698272244
34457 6589 428741291
115814 297755 565823321
38643 293237 506946830
277053 45910 571980909
261655 248113 212828350
8126 105715 469049922
90632 175289 596984192
212848 80879 673435038
153246 263062 198370528
151025 70927 638822470
17573 99094 163188456
75697 82362 5075224
92266 291134 968889474
165705 152612 832263056
123901 110872 505765495
11483 269369 21330121
266341 217471 853992759
73657 188354 406180045
269758 228250 564025782
51476 56040 651326188
110714 30394 41573777
52702 189940 397603091
126140 255729 897672803
123530 234336 716137037
295159 232073 217817162
129320 17598 611969233
90944 76718 756451974
18633 202423 590097134
141328 165052 95612550
258359 158888 429817842
142193 285565 707329291
23700 148495 309095432
73813 216927 570845305
194351 120842 277564373
173514 248914 130811247
85592 91419 615313389
270813 38324 796286450
222130 73148 514004491
190088 136889 88583282
12188 217821 472177668
187765 231961 899347534
285329 216218 374693092
91302 158792 26021261
18798 62756 767961797
224506 212392 961556907
233404 103870 800377298
97340 269602 141911521
73205 190800 638353439
41400 242449 577270600
48418 14342 398377496
257194 239661 871235967
21754 46495 473028138
242126 246043 989567206
195429 158993 80679310
208655 76446 224155882
83698 187344 569919762
272004 147293 168923711
87070 175479 472588594
7949 14034 881841152
235342 165740 649696211
258522 85581 310963018
62237 45239 289377277
170672 212152 60885990
114476 86913 664175090
154348 39113 828234438
73831 299023 331275299
240218 7711 905435302
55058 192516 529572350
168707 160189 363836140
95590 182008 543140848
14000 202980 463726865
257010 228149 866952175
188058 56079 110155671
227816 147232 409806045
288445 200170 959711486
238118 183128 807328384
297743 151611 60194787
55081 92645 684011014
21411 223048 911780681
226140 243601 125372082
239515 46409 427467742
7015 138370 138011597
230814 266802 414060391
58533 256837 152651819
176228 229026 707967032
205814 97798 34820118
19740 256594 768662225
3498 60685 965742534
230817 263006 625903517
35117 114154 332200493
97458 177340 430307310
224844 108146 412627745
46652 77998 947985553
117880 245290 194483454
200942 157401 477099809
158619 87810 673354435
153638 98163 90220077
267921 256146 382402966
213418 282856 729844830
91547 169049 770488013
46215 58104 85434994
4816 89439 934130896
8971 152768 840424615
82817 294014 347277369
142217 92564 588874910
35778 243106 167052873
282026 191934 782377842
280697 205880 69979990
128560 199968 581795650
164000 145080 997231823
214468 65489 362271982
200940 211986 459858344
90444 220007 715450009
265097 307 320120597
183386 59577 381822112
250175 296868 812823099
195623 30025 622606875
139265 265092 889468212
70265 206198 486265389
272741 263725 850637590
249848 139234 860628714
215914 42 971973233
35607 121133 278738279
273333 114789 572110814
50030 191597 495886939
77535 53951 232231856
87661 134329 487491837
191873 193327 596822229
62377 258967 138774216
144881 266740 739754263
213449 28016 913698195
188815 73772 982480654
38818 278608 22923179
246277 11912 821756284
258247 206103 787019703
152875 71851 855755087
80273 83124 45359618
255537 263497 667446673
288121 211840 773685370
225543 4508 983045641
102739 220481 812244938
294006 260219 123301986
93510 182495 658646024
287908 241729 774890856
122192 165106 190813683
25867 46241 388621819
95796 191599 746010479
180723 117975 176057010
241135 24288 494126075
239534 287700 887564032
227850 293383 868461923
119550 17246 845535633
62817 229967 298193590
82207 240185 493620619
5397 223281 814009885
20771 159544 431189410
14873 121100 271877277
202002 30345 885172210
45787 29907 673208570
84990 172598 674519092
93162 199219 52296033
136957 198547 630712969
135548 285623 823234057
73200 179999 367590422
271636 80900 619161961
38710 71359 233348638
232095 107200 641692546
156628 112317 846230464
138602 273196 741279136
12468 153530 125880275
82460 96689 818094709
140473 272525 252008415
26062 148489 120228450
63178 79457 121173306
129251 126155 454676328
266399 128223 837171733
96114 71690 393990653
236117 105667 571042518
189150 198665 535459541
278790 285670 128463913
59265 185708 91063621
174924 21196 190900495
181384 251597 718348891
38072 100675 29786169
1196 184290 870341660
236679 104364 738076538
249321 22399 773557879
433 287794 998347752
266138 71209 424169130
118480 191647 735395600
15691 58203 265057578
202227 102183 205880334
258656 198558 425211761
217102 77790 167672399
72618 297314 596391722
270105 29592 59501643
19945 39255 713335623
11088 49864 528099609
206530 160802 323824910
202951 195566 743215213
228629 104858 52169819
120243 284629 397402229
53598 86114 335514215
39635 286643 958792955
65126 269651 788327814
212211 213991 363511093
150454 253808 527609928
246801 20628 242325597
255325 120973 970223254
143296 110940 607658009
59095 289627 520837341
101425 271495 820220031
210785 103715 422887665
286268 284283 852643158
107450 229551 201519734
38578 203172 170035759
272163 263243 991687608
241924 171871 260960606
190282 112053 411169965
48676 148928 217464308
238555 20718 855265645
73855 276141 62272781
39266 81875 95458003
239219 173828 26197203
64678 115023 922826366
274209 248957 585775905
165461 74747 125466929
28759 230328 822543776
33762 112819 663002996
173490 29629 505220506
73812 287293 14398655
158756 263584 506599774
264484 65595 246965461
279770 273621 399217268
245465 95877 432998913
62284 183970 82905087
28926 125737 607969966
206675 8653 386571910
112172 280429 472077246
80904 185653 518009800
153618 222986 66083450
169996 107549 808065030
82729 241862 555497569
152030 219027 462181421
228693 34072 88702753
192050 30601 678652943
92980 172321 142647693
249074 77039 353302038
19986 132154 680448552
76415 239685 125690078
60161 204162 863876344
50439 270328 70115573
123167 192349 111389949
84635 286522 63042431
162735 51747 606496955
123776 67367 242808239
72481 17657 108302780
139232 193162 378688915
62049 218539 163400265
173453 293328 735743045
32185 135653 146942092
93970 216114 638322078
277217 96871 585454617
216469 41787 241693463
109239 119612 111209654
202440 214185 403760419
23488 200445 973735481
165129 134050 452755102
221233 150719 823294725
211764 280331 256313214
184493 203052 445435958
132714 210651 769642216
173459 39245 32163124
156517 53445 202448585
246016 263294 843360465
100986 274854 955212026
55702 256212 731776812
237420 160859 939622504
115944 142336 448704488
94389 292782 280973493
297752 39374 838558766
263284 293185 493512600
73124 241070 94372424
173307 95331 689824159
162727 288254 350888611
282310 97329 242030723
69304 45767 41710368
148794 236622 398157961
84470 234546 838360060
18687 265823 169259755
27962 46254 142229422
128493 93898 193327096
218725 181061 597655403
179401 101800 116251182
60993 52545 520238172
101637 261972 961620393
123168 30077 691910556
279701 88886 664900853
97842 40097 986754236
229336 57329 242777076
160214 271167 380685422
175755 169586 38308964
85508 226947 47738924
86838 109503 755695637
6470 72291 559474990
114638 103700 107568046
62503 160335 585240633
90352 265560 231115529
241035 275803 608419862
262997 194306 474207615
23817 125636 127352631
277326 209575 474654089
252594 93994 188806985
206715 189277 313413908
207827 150757 94807211
104977 140674 229112911
97972 184078 855054144
81605 129916 715515252
279506 133907 516645951
236552 263914 391291611
140592 85767 664097295
88661 236947 92131836
19797 22890 184997009
94809 215079 990572553
272919 231926 313161034
216431 46879 884159275
209435 155559 931420147
144095 154625 442828240
140191 269380 821297003
31879 167023 303771906
297545 146356 473162228
111897 161062 968668216
293915 105558 540228086
62131 286617 826022872
196195 188919 245622589
48882 200527 223953593
78607 2184 53043852
176175 176961 498065932
148116 152144 283725327
120945 209123 626150246
91296 150610 924666511
162850 136160 236674313
49369 17303 582862020
34880 112542 700165115
101213 43229 302767118
118665 295953 849700402
252409 207219 407655471
143016 215849 702930302
136253 180501 191300617
44552 11118 288948728
135920 190123 810585783
196658 21884 902528629
201534 291286 948365759
174079 131701 758870384
215738 144854 135606575
252651 166419 851558966
53670 258061 384623568
217700 295669 74758308
186216 100647 521733510
149619 260539 689524328
74675 129709 997080579
125949 271720 473968203
97679 297708 527496265
52700 157980 697321648
245550 284468 755940413
251155 263332 359486259
86573 174439 669123536
121016 20513 151035036
51788 202678 380991857
248097 118212 84052767
138616 172004 579625820
245957 121270 217826223
1550 298770 42678681
82498 286246 114095225
67627 56187 384325794
238291 216358 527624395
60067 19065 641036680
199499 35587 299173144
233879 217317 681277957
114088 263646 121551146
264439 45229 311636916
244272 172197 696544399
48030 119999 12006183
236984 276834 878264997
158505 149815 9030190
270547 29983 182781584
209028 66897 518176658
149058 269038 528113042
234664 100935 668973797
213821 193590 732204545
269925 272293 929339221
126669 135062 913549344
188135 73040 450446724
221968 94120 791502613
259145 216620 283210816
19821 270820 822531093
256959 190187 550107158
104994 248237 144839368
175528 294641 435391171
192704 263340 190173822
49397 160796 644934082
91455 102685 394267492
296722 204318 362679147
192387 103759 563522700
227735 228957 727199763
34257 238146 24970471
170051 29305 277584950
3916 265418 51160043
55412 56025 147905901
118482 269743 375425797
278168 154658 574881261
59285 290192 234900689
294969 227248 893711339
283103 256648 550017000
39601 247973 706606654
103543 71506 909940069
2553 187571 461499512
223337 242326 486779844
40775 101512 620975791
269708 215467 811732993
80062 117967 504206529
17613 236737 311714636
140760 24108 516513245
293726 202057 290583465
287864 189119 777846644
63790 52948 914125939
69774 90738 260867561
249029 94718 192926329
299316 105105 581199094
83503 108449 899447626
20304 141972 479918474
295474 201818 405189741
88712 294940 938994949
275348 164574 105313885
164855 145462 986732660
74493 27825 622135943
90670 31372 968074930
175672 249181 237757651
1719 22626 432751906
92567 297489 187906446
16351 176892 801748989
71591 249888 742518860
64522 61503 983878469
214748 94216 451257303
4480 43557 359923339
46907 90308 408156943
118761 282021 577704309
297312 187394 444839115
181850 229511 46785740
242384 287086 713810246
234383 206629 341687954
65319 241065 124992212
6968 228395 855574189
52186 225221 619191430
157142 15342 358413546
128632 156618 339590684
224000 35924 572208955
112663 145490 550451236
4371 161164 5737714
275695 237120 336658459
190035 215990 38616903
201126 236344 306883856
144637 160420 819182882
189746 63734 516034536
5908 175212 776826186
94076 266020 902773527
64084 212467 707622440
170921 176959 528984798
214084 197255 444742463
236695 184543 741924560
194592 129026 913039128
121160 266098 517264397
237356 100335 5305428
102307 262446 704214672
184403 160069 268465640
38082 101680 193932687
5456 118783 951342064
136996 71182 141918516
239116 270534 854412624
168470 158916 742217811
24311 177151 333143658
274564 205044 691802383
293174 133418 568985377
286486 254973 683496671
88469 190247 219006756
290656 172527 764696782
1452 47031 564662629
228603 23558 928798313
282937 21996 627357405
235390 12295 940368699
257278 293507 449417370
74520 105767 897026201
221529 73505 462822689
141146 178517 696984329
150079 189105 967368591
112867 86773 302540100
221462 258491 184695124
236530 70308 293833417
84007 181841 490081217
230058 134902 251974615
85376 224975 752944839
214971 243038 263953203
115831 155265 247576760
148610 298061 560885246
54259 246810 85349443
202361 100228 27406654
127019 88793 69898874
152576 164301 272469960
182253 181065 413458839
139910 180141 869340121
222537 204188 150162863
90805 201538 577986507
8094 54170 79331187
254479 34568 952123606
290535 208655 41106493
124218 85186 353302340
226197 18345 359990849
114457 281881 895087927
114874 178605 670864169
86939 176876 500210199
219183 7926 337116768
62132 258252 86733088
261058 228371 287611125
216402 81681 154405848
260780 68711 998708797
79398 8245 628082789
247255 222203 749583066
12539 1931 264711937
71762 296827 848325180
78452 173545 222184882
21324 96879 966668492
239137 43000 754986967
232188 49187 443367970
134072 187857 168316453
235439 170079 77128137
278511 15773 798136192
157946 163287 729821698
50383 9822 336867954
233605 278209 301505978
29299 188656 594528067
104222 52057 257649744
248881 138065 571673031
241152 144985 141497419
175840 176525 96293798
125474 58030 262624101
63042 275509 586146837
40663 251886 144434282
236690 91427 891898547
180970 34888 128697584
245045 261135 462916065
137050 276352 714168481
20200 274796 227680891
283386 68803 500247729
136355 277546 982726957
256340 293654 231709776
11968 46829 647130502
212275 68793 992490702
186183 232716 302978665
75249 49323 934383460
244779 254197 224628317
165440 70929 679725463
257441 125259 220291883
59447 299626 196739289
83270 143388 94463173
67473 102386 389545825
153910 260054 697974678
159916 295199 696483364
170232 130918 912065591
161363 27890 694461935
292513 43838 606091465
101943 74457 245578577
264273 115147 745098064
75667 293464 43126749
102588 168322 88385368
185441 81864 839947966
31184 193779 129575120
285683 247053 917558871
171798 136520 485964708
99190 79602 647187093
131502 98555 459862452
175551 146272 479763761
283632 131134 695785186
117295 146338 377117113
104030 162820 902936280
176334 159754 484829041
158902 170327 890132123
175452 4241 890059476
95430 50944 331954608
534 190368 678906417
36334 132677 687665149
252817 205639 637106709
296324 245619 14703829
95356 137198 735403534
122425 274028 589820240
208731 131172 472339755
293564 220366 325419100
163448 125938 813336847
299935 114939 445924844
96434 145053 758267963
112013 16932 739118971
27005 195457 490975074
26297 65801 677402206
232433 53147 321257365
7928 100959 341963900
230119 222441 10240460
123440 33034 491584699
148087 287991 387567231
298844 40971 730919913
51156 237180 723698627
119335 186361 316829949
101137 114004 56874079
96714 122061 576961167
119831 146228 420767610
193420 187213 528623334
26386 239232 312032832
14407 176097 563346021
40699 192771 489483500
262716 299916 905467343
71376 3048 680656776
176512 140127 877809102
69586 207318 300622717
54929 3813 619616118
105742 285069 685875697
161301 164289 887687170
285545 52653 444628084
99175 196948 367220780
96278 106760 778885602
278572 154863 612565615
30567 224801 328041710
229778 274010 969204752
100967 249292 68654639
294758 2127 46537483
75991 30827 226457154
70870 75752 547799125
99000 145082 260328363
182438 134236 659103815
222162 125605 480054327
269813 229652 603913381
172344 216270 103340000
292921 242061 981626973
256398 32531 963269562
46007 206745 342672069
14852 38565 749775044
165698 138144 677815393
261511 298487 722460846
298777 26647 127970887
52119 140840 433310216
283635 261167 773535205
178480 80737 283898901
282373 75838 51526257
8937 107688 659582549
117349 162489 369856523
279557 172337 918740014
143863 181969 696367677
204106 45230 697250723
266841 172497 423575658
51220 11598 636202996
258735 182382 179977372
28261 107904 465208999
73866 65786 802600566
105167 27829 617588764
30662 224497 452073429
40355 112828 111320616
275521 294789 376707129
110701 97117 739982502
249650 4225 161334645
274422 72944 695114563
108931 271457 470765747
133556 192925 726136049
281530 197370 992206631
58004 26553 549223168
298746 147166 658277512
181863 33910 614068327
19425 239317 112933195
230791 256810 211442700
105296 273715 727545560
282745 172957 140824806
279813 270826 165287417
83220 107962 449078074
50062 62430 300157167
13462 102847 458790077
255535 212166 116976008
84548 30078 640969648
192623 225635 474254327
107090 112263 626053995
79933 55613 633113261
94768 56925 795027916
132452 126935 738376311
248762 126499 452822551
230282 25364 621161452
3241 205176 968519911
51926 163345 984002955
103861 196145 939576721
291317 66081 281597368
160479 12875 934879227
176215 176913 828192221
186241 139833 207832761
253454 5945 253767847
84211 31027 640436584
84738 150328 895743336
275188 140435 762553571
205147 180620 339187947
96343 204263 789493215
297335 90113 819613396
188660 205869 138755957
94200 42403 264793078
180628 293147 742343790
237173 35780 516919037
155305 297579 782334794
222894 262762 817652597
164289 71743 101264223
83192 94486 45153341
148213 188469 601511523
32545 137831 701122920
80255 99359 365749164
117574 169487 486402315
114625 258760 632810066
216555 84454 107204297
41496 227233 683103582
89620 85483 523447162
54217 299088 488742162
145480 68162 817818330
43360 285315 839240505
214940 23972 388556483
50572 276225 250435659
145375 149125 602997142
216745 71296 125468570
56235 255680 112632516
150030 40656 421837296
131875 39335 895388480
249144 277313 937930234
263841 299456 92100056
221667 30639 102271470
54015 194356 204455763
94243 156284 200313586
31117 7957 864893391
230056 132792 832137796
200479 52647 92697134
103678 79936 702621100
53512 284062 510511113
147741 42198 975520915
248624 198607 187108948
83025 149304 928377715
158431 4293 668819752
217114 177647 777763122
209862 128059 549387864
236715 19953 746147789
254034 275136 701789237
123616 240391 883405328
21907 212706 945293289
115260 248736 117410426
150259 230508 98476821
137860 287150 103347714
3425 212748 401657407
299121 243254 386257157
114173 197547 68674913
154607 200637 137060092
185581 16995 779343582
25501 70210 577002427
243851 165156 550271663
14946 170820 143647434
24570 269640 349205424
119586 90836 544348993
40310 138041 394678947
70504 84284 812173534
63491 21946 458059636
258713 69541 256705017
290015 231708 437561469
105509 281490 967856553
206011 203346 795578583
172708 200267 880673311
162624 171270 748318381
294967 90477 338024609
115655 48819 750193981
133017 32617 769835219
258992 84634 658841622
123030 220516 540653211
25430 282728 416483003
138347 231472 96447994
163757 196431 692981790
213970 169902 810665916
96645 122864 277363974
27129 189945 523106149
222028 224409 846556466
154426 208985 609826501
218567 197888 681910425
210826 228174 352372228
87137 13721 939994156
116388 74220 854164862
156874 288710 447394333
202928 55963 918453406
54171 148098 911030010
281695 82474 973087889
141748 96793 778287778
49650 132467 930437643
67498 36286 170002655
205813 27769 692100863
159492 151952 376204847
13258 57928 137094328
28829 161949 17863737
75003 166364 635368485
206013 250802 730453343
284035 28201 846553951
15528 263324 826290570
293474 109922 540489362
86964 208269 378206716
26353 20784 979347434
102451 173533 430590725
182185 297646 11994938
228678 61615 463060913
261128 248267 10371999
285385 284728 232954785
295564 21408 121339104
186065 120166 589028598
158644 268952 16487173
216346 276364 415581964
33642 68213 124324200
174927 81096 530888622
175561 131248 112614341
12496 280635 107099099
225127 166703 632949994
51319 30703 323373859
12689 129763 447842308
27311 36302 758084984
10265 56148 709517491
118521 203383 181545978
235016 163991 483755668
231533 250862 137896808
231073 155597 672466483
144076 92561 521262709
181614 220000 986733851
215997 206570 206926743
31181 45245 997987717
250158 271449 126934152
285861 187164 697977094
126949 47381 969106486
273195 234791 325788651
182666 209172 816061907
215508 72796 724208440
116358 37518 193516049
144063 257384 313638171
74016 282038 415682645
41992 196517 964484420
142236 24943 898879196
280542 74207 87628228
270154 79088 195076737
250032 183792 523823592
151718 152556 382847950
268009 271148 953953743
155398 69196 688483769
153264 93601 538425647
147941 233335 244383822
7916 292448 782915636
229156 262524 990132581
213669 67149 281953033
158410 123217 869141414
263812 249241 410629261
110053 231316 725155730
62103 127054 982283277
77905 81400 758151442
17497 183434 814000952
152408 240184 853274225
106654 237425 501786727
107256 97791 730820516
134875 161808 990804677
186103 101529 390531814
188547 287466 915628339
171355 203563 986571208
187971 39317 227891183
142327 79174 702807161
279368 237444 869263834
14974 24247 613542860
163706 74611 907035035
16646 20337 485030520
177391 101830 524958858
282583 253122 357602914
251208 176388 287759786
219366 191815 164237729
242273 232053 721172429
238719 196047 832882692
160005 35477 344127489
13851 48285 317698821
26237 173020 533950317
178503 79290 870201920
184120 141420 523646375
264691 97936 145397292
156781 138203 302116326
248193 136605 733269691
200904 95108 612135683
209094 77879 213574529
293815 178810 989135574
267744 97838 269412337
103297 160963 431018
226748 46728 711105857
81624 217826 731732290
100227 108098 487377955
229031 298354 972145292
13944 66060 386494368
240775 79136 172461205
202558 115362 990447173
59825 45599 628064381
10009 252031 338406579
140463 206282 608094489
249084 45212 804165203
1077 246675 643391095
276337 266805 309384497
45961 243780 923588304
197090 25291 721043584
156641 180036 922172267
122880 220612 258860497
117359 44325 99543282
30168 281140 532315297
27432 261860 329562896
4878 244719 582004766
164086 106179 626058964
272812 142745 209992155
121507 198569 564816294
111276 20135 714340984
154283 113474 940919254
193839 292606 22534198
35086 59338 876881766
261549 183561 371592244
134029 97813 81595632
282961 191130 994213968
35966 122504 454812427
25389 235375 415372381
218861 179099 788065075
110223 197778 968626288
40133 34913 866355374
109018 257614 736165138
30000 279866 677990289
53165 194545 277915778
232656 271704 240679467
245717 76213 772735376
103499 271360 125816012
52103 26737 14198625
115491 203734 141197176
20391 110459 46780645
111810 185674 642265536
271980 151384 522729358
233829 255866 589223045
254229 77220 369921567
222914 43329 930755232
38436 75104 184229246
165460 102167 117011533
9835 144202 522753382
114726 174001 429320048
132611 58607 415817379
215024 170760 546268719
5554 1617 409482524
4188 222472 123140269
247190 2600 142634929
281713 294885 41926758
276311 90785 694257651
172256 27532 916837332
25954 238814 302551268
52336 98174 606469467
153579 167631 692874480
262031 132364 819924509
81405 218340 308814616
8462 238040 401190342
45877 67911 648814351
47625 50046 369950936
64247 6131 202353054
277467 252832 324306650
294735 292105 124001147
171927 38709 982377607
76384 70738 465946641
240455 285073 497465536
276648 91545 298850435
124726 289209 539461259
41017 150727 786373404
145167 245884 271771779
53954 150726 374881008
51881 11306 18749603
192982 88461 541823243
273415 256296 229176301
9737 31818 728879343
62160 155888 243161955
220016 116434 965687940
281516 87956 762330054
247690 111014 158523674
296844 273797 965102733
173706 138772 762773633
102903 53302 996937791
20374 249292 641511257
224355 108754 605339633
113173 171068 363133344
216961 107894 987373631
110030 233678 780088198
124629 162865 301014630
271474 171623 532656186
139547 4382 375012516
96430 137083 241681656
291277 138761 131917035
188796 99352 35566004
8913 159834 405294945
196110 205250 615149058
108137 24513 335384930
269054 113461 241315549
115430 81902 613549340
154198 25073 874503985
298226 1030 978579094
167441 86894 180726201
138513 29052 468749567
226779 292079 38072977
156865 107976 680297017
103693 293923 764080437
79762 256631 916981896
240725 3476 321252929
229534 279740 542386154
143038 187956 299119848
234229 77407 230961627
4175 41472 40631525
85033 111224 632058658
43673 235041 480785885
174642 232333 780135241
285460 277885 522887534
48397 24311 66743260
142075 79049 925901816
263363 103448 81691456
145487 260857 422421500
228946 157188 811466735
286301 166221 504035559
245285 262273 129033156
105465 24256 180764086
181873 26368 900920384
167108 131876 598471923
25088 198787 196305432
292921 16847 266950945
243652 132616 421005957
271083 13515 803754801
154873 219466 181029538
167988 268091 311575661
13142 24845 74688998
8352 47325 27078745
232948 129495 330316884
211078 162254 153838860
26177 218684 476813486
30656 20336 409616548
139718 278537 68174811
248802 80815 948390194
259868 72752 516204315
287935 144994 432748911
32260 57511 31120221
218755 220414 277925116
233191 50659 333790430
155297 142824 87890709
154115 223677 616527001
159887 238302 399458293
295997 133606 603069335
225810 231877 845920976
297418 91733 153412753
215372 267465 76086447
126993 30393 332664550
98436 255598 563336782
11477 189476 318154740
45717 103259 390883635
28502 38482 177864675
116890 111060 597794677
232113 238729 217041844
202385 274587 290781817
82354 200933 852813834
74029 151480 754335965
286117 166267 436595914
136555 219428 522325265
285087 149276 492148998
238810 18059 768931215
199260 193341 968083256
240199 85175 917398141
203926 11957 179681919
238232 137552 302677529
136704 160690 455603872
283371 146690 121979031
201439 58397 360485430
168573 117175 689893251
185190 93773 108160088
43492 4178 576318124
238720 261778 85901120
102933 132738 365235168
242065 230726 487414614
271960 76420 984092420
183006 168303 538244894
250735 57185 840035296
235629 144716 209763389
54662 104450 507964413
180557 286400 319465986
167150 31252 554840119
99071 297137 224309948
204892 248260 88542439
159509 272167 831914675
199037 114131 866282935
189439 239407 46016210
74760 155108 736576505
249526 92023 408898154
124528 32476 763157948
19505 202597 121960836
112867 172073 623102892
2792 165062 352283347
209407 129830 268313795
190271 178366 912939617
175435 219218 405496567
65562 82747 53452754
7138 299045 170135913
102866 74505 876844453
169424 223390 850669284
275853 34976 772585865
243181 216808 567144687
201792 120276 541935994
100110 46288 924538001
144663 72492 425395969
3230 237492 474328210
175498 88561 74308175
255498 128773 293856600
160162 95881 589845894
33733 157204 756119091
26482 176321 634828130
146953 200254 810851519
212636 32570 509053126
256277 189829 38255979
185077 61694 94826839
16861 133720 842797811
234071 137400 35525241
38291 207660 758155589
173561 296406 829303033
261519 208314 207063963
153232 230786 303540739
261747 94489 759473348
293406 226545 461100236
170987 165982 918680942
290855 194204 247503787
30558 80463 96496551
200331 183171 978576044
22910 228277 346523542
137229 55326 536685082
38205 271807 194610758
292208 185626 987890872
172775 119222 281931684
180939 293036 1530142
249097 95506 706414630
279299 146898 96979703
295840 233630 158755601
18831 250507 667524862
286438 286582 750796919
293586 5433 908223961
97321 267335 330595594
65713 88503 475415871
253619 5164 163834058
82672 295759 657801549
181375 254402 616043197
204129 150670 700895792
149131 217356 969103272
133864 190012 794386116
293709 217739 816852174
260264 37842 582029492
83477 7690 30899472
47532 131135 610645825
281710 232385 621844231
281534 84442 656826310
108112 186695 386167999
168660 187758 357755507
178484 89720 421834196
280204 22377 406778614
264260 130593 472758103
211516 64773 652289469
85595 44754 901587415
47418 64814 505289468
276050 80967 254497457
112183 254403 372510329
133562 261736 424866920
96459 275512 576918871
245913 251091 157806470
142311 240905 976718553
282717 250463 762658494
140218 134347 597630213
147455 25878 109196365
264519 71064 463837588
130226 29071 400342579
13941 200302 140610941
72963 156269 753347264
253284 136167 703117676
174005 111662 984984031
231650 212104 56527108
149659 271715 920100307
47262 179414 605228295
280999 94882 515008676
82764 250400 899235747
197372 280886 208365114
220759 145401 499315056
161752 143809 41790942
267117 277446 326461114
148467 164776 891700485
105392 209830 819132671
165127 24288 911923904
75266 183430 338109228
5255 173481 958145226
150798 22332 7948740
131271 140288 876120418
298740 30570 539509066
222656 256854 914880525
259317 249418 240696088
75014 199145 937864352
93831 157563 233524043
153395 9358 996773153
135059 155053 182820251
298894 4888 729395973
119135 118205 397798563
162486 242976 584209405
233124 269221 301132876
125084 119581 605412556
126446 116532 606243228
60342 214436 387618580
139022 230142 67371128
193575 142038 987207894
293038 210928 687326349
49828 37686 269712352
3385 47195 640701305
182190 292970 706924995
2601 179725 711280655
68375 127268 206162652
132074 186811 547966691
247229 193192 945476334
163102 62060 932192880
258993 283009 592437667
236012 123476 386431659
58474 133699 332766468
207961 205751 203565469
192777 110609 294478227
212172 133675 355060815
10252 226438 326141329
37554 278453 757185059
67965 68918 345572606
181529 117798 490488983
42538 197992 381300403
28759 98617 948683614
68062 262935 484173911
32521 92027 754326358
208785 184511 986716221
259708 177107 849036980
291223 99271 801181554
265436 34183 897824440
170023 33342 917190445
206668 36504 409583836
175750 124050 76742299
87430 41401 593121558
134023 259939 705041954
178574 226558 918601285
237629 188470 848927490
181711 30967 297750688
290193 169173 149640399
159107 36706 262142123
204873 4711 888236661
17098 257503 393345528
204719 197492 995036971
74802 113442 844254019
185593 211360 389187901
41149 284095 75282653
166047 264834 583447187
162994 242429 295386876
277724 18446 180577136
95445 163273 375560593
39712 73425 108895021
139076 21116 186531027
154663 276056 293148886
87128 255191 666347805
234756 35485 925570215
52007 188136 769441332
208235 51191 663230529
47796 94104 235206596
220151 40134 53328383
202811 272283 591955810
85952 132246 156613948
544 109611 801458859
191530 287037 466069776
39969 157620 510691596
50904 224806 343737880
19596 160919 210283003
279477 290003 865525313
56589 281573 806124872
282413 212920 626817279
101135 299647 75919255
232458 226180 851728821
137405 212309 59698836
260951 27703 962996823
80285 222894 910481717
68368 104449 135290011
11982 247068 514605576
217455 31215 593973981
60913 289743 865471891
102479 64987 823328977
87481 39258 240579266
77082 34615 366098453
299564 32509 98555789
169068 287103 409702248
157369 84626 759003583
161790 78794 745159887
295703 61106 494913786
162037 2505 851014462
226541 152839 888340721
208006 195914 803425267
262078 247071 912996386
58724 289734 217482948
60195 236194 140475982
152120 241750 125693090
141078 13201 516960963
219836 67216 64234919
260551 238743 196329704
132104 186442 796817748
108776 211385 315669784
60502 297491 730572072
64564 130194 265104685
100058 114472 303269589
119814 206985 465286509
8801 256144 588653972
27414 282590 796823106
212427 82724 356266394
297463 211588 653874291
36006 238183 30986154
170738 199153 460171316
178362 181878 288581209
41669 115123 210106252
106454 297624 555121290
76614 182851 544562491
73414 134344 940561727
201461 278251 261805925
62816 28713 817377627
91750 284331 474417297
255176 225947 173875053
118959 130967 155889599
202003 201947 321476605
53335 19493 191065464
170848 47942 240239522
150830 85962 94225575
183620 44677 597371887
48228 94789 702170207
78229 254916 307265338
294162 27856 748851356
202279 297934 923648406
42255 17756 186419505
238162 91489 330521709
90253 299684 609417921
245133 74330 345905165
214032 97700 681309162
266522 91483 147093394
188017 280074 563374159
221615 119703 866970138
31005 49165 734913430
256107 166412 494927071
6995 16335 1023088
237290 4002 237996174
8087 239495 103705102
150094 12448 370745543
241833 217421 416117591
124592 238356 887367665
35901 72118 84837242
178250 34337 214189447
195244 56630 190659054
90114 104194 870365885
290328 38733 376129102
241297 4024 125527724
72555 103035 859611835
231043 34544 236888756
235219 291249 590044189
299142 102945 572776329
83010 27945 448112171
187739 35950 156124653
113010 139385 712739019
132006 66872 236509867
133349 271415 239758157
228141 264622 961929933
279513 53862 341118316
226436 41246 890930901
278871 143557 446045536
148327 128111 404986464
195943 268944 868779846
230734 229156 25895046
168985 147617 764927247
167630 9070 333372404
259414 275790 191144754
86681 182343 629933096
223730 152910 680300583
178503 187078 170233599
149997 65712 802013407
43193 240004 786744860
194084 65938 290145199
251826 279404 900797713
255727 79803 517498627
16232 2567 981579788
15518 247702 985881490
126073 222988 299447805
231197 9990 947364568
51241 90285 794265730
205003 188442 817831348
141715 117757 579453832
199307 258128 615320100
253366 111836 896994436
24047 158312 670234413
219942 217319 636619430
266196 140978 447924023
159431 101039 152937593
163446 58658 372367224
272276 67441 519733320
212045 260956 20798603
110144 160180 941264247
245836 217923 344750863
233220 168839 848441873
137732 248281 549484818
284029 220291 294476606
261599 170021 241111855
229281 170949 597307231
236066 38740 638557828
205558 126279 65925540
259263 145979 360888085
219734 99860 762744926
141530 108379 952798660
184896 100821 274112894
152390 113955 687273335
95572 21708 920826472
278062 290849 904484578
19408 199909 360172402
135912 8037 564831736
291217 138593 312309495
251440 268070 694493021
92881 149399 666667239
242521 145974 215225014
28916 33612 439790493
154817 131261 361513759
39502 85781 112217810
150501 200022 883710056
130740 24816 40027590
9451 231951 487733376
19809 125519 80544804
281182 78768 734012032
5545 64525 528471729
176784 149082 458830050
23496 112899 861670440
145444 190573 89868373
173414 39562 100160624
265385 24588 97441389
183817 246156 315095423
83124 115675 953499569
95566 159493 652441447
205867 149863 785673506
48159 8112 320446570
190668 266473 507323742
238351 126032 37909580
67439 37980 253658611
276067 98976 995345365
4767 162607 143805575
289206 105777 918183514
171158 2981 592183167
46452 181589 17892180
171200 7646 55710069
212758 218427 23013131
241436 46967 808440253
52042 27533 682240456
102997 49033 682988467
206913 177034 32583321
292382 201690 720352025
76602 4375 963549527
130486 80155 876508390
50374 248979 906146959
81771 72698 610822676
158965 160231 138597841
78519 183177 625848639
72802 109539 895132298
259159 282752 661006532
3834 251126 152829102
69833 251291 854751986
268192 220372 659781372
77326 9908 49299694
81611 181348 981123971
95849 222543 385989688
231273 48135 130967217
73630 13826 877698956
10663 216546 984566590
213866 241209 601544497
202353 260965 717946062
142908 153230 936459375
271950 251398 711340016
123570 179968 652598605
225479 287758 619933283
114801 19954 848298362
24775 44490 77576401
45262 80857 933558351
135310 35044 317117417
47441 284132 769433009
166930 113694 770467039
247334 9605 405256538
236898 16250 10176284
224742 111775 110225346
286547 108753 657488534
26921 57077 755599076
41404 274785 927366047
122080 69980 590394805
210138 95286 338284565
254506 4614 414579226
246636 175450 743770024
109364 144593 547391343
160429 191661 495431423
194740 136637 62490849
14814 204766 641467534
142401 221985 183833134
280891 278215 601956055
35065 218630 778731105
131407 286007 40430613
106064 244453 517895217
208389 44989 889293129
152079 111671 546743522
247601 151053 12308514
186020 235866 714684168
283579 39791 249944707
1133 97887 934724634
264783 202290 613015798
207640 73820 382896737
137737 265715 365754711
217991 7050 604245787
207649 90282 676332257
75347 237619 628493681
181734 291873 593104803
232869 126999 366973050
251854 191139 915750054
52971 74212 259286734
1137 140281 824727677
198447 253457 525377865
155718 1168 212712040
79813 76417 408095460
161903 84622 539646210
275928 299122 957688879
79457 56932 754962122
266583 176686 513311247
235117 243847 833923426
149844 29311 763777629
15884 57900 221726043
60170 275652 495500639
119815 256096 107819140
295559 222427 569311240
121954 165936 399727528
26381 237133 24444785
107759 55730 548711142
39199 122226 468174846
274264 210919 720542458
127072 124977 785909852
45588 50819 991463749
179717 22536 778378358
313 60561 455735956
1970 185238 704785810
115065 193155 766601309
258608 72269 953690198
142427 244272 785849995
150830 12057 446884268
291696 291940 202509869
158038 149518 806980971
52505 188516 576455969
266266 249085 879362753
81528 163629 471628813
43617 138978 4013391
201280 281437 413063556
58077 71446 367134943
295664 59475 22905221
243698 112384 397655917
264259 54696 873945417
101248 263549 790187866
270439 286293 287103843
219633 209806 572415717
61919 173964 627197369
62435 231836 947776902
275558 250102 343656324
247678 147609 265938
248196 137298 751649102
73116 141112 690480713
46155 117805 694291297
216651 143835 338722414
156181 158757 259278902
295160 129629 518324596
134561 257567 589590665
208353 38866 644911794
231500 48721 293344398
91610 92642 64480057
156061 229144 749021709
230291 67548 72000860
254847 18915 782263281
116514 275476 16915724
99192 226573 956718734
74057 134896 199780247
51839 185288 283510071
289921 206370 545041780
200912 110081 544204095
118154 79903 412237248
191652 33627 742207378
107322 192637 482100542
81167 28304 943767911
11086 275670 740129324
288562 159030 202662140
193309 39448 57249889
232295 50909 925790037
224565 177569 293577599
221119 291513 811600551
173866 162168 295267868
100349 266670 761572982
101800 153935 223254131
7281 212086 555999418
64612 61624 686225592
137495 17551 492056518
75662 240275 8360543
230670 124383 916397877
147728 28573 349019496
80613 93265 902465325
75596 109023 645987002
92131 150745 899681046
238238 19591 171990529
281394 14951 451329184
3636 224192 160737734
50562 136870 128024483
241286 69415 530243638
136981 7757 518963166
182378 181114 507589767
194875 75458 792202349
164306 212596 663331647
141921 13752 700322094
11157 197680 583892916
212133 30192 4131981
67536 32481 599418375
132151 110876 962246912
16947 122107 893483505
158331 158423 44329374
276592 255021 526682153
118577 250019 682008301
78292 6078 279401164
57589 223808 36051853
52734 291285 872831344
209276 289232 938488172
195917 222963 902729060
22293 199727 29180748
191005 35835 726858289
40943 161838 316753417
14072 273085 792906860
87112 220714 564974144
223162 220185 705893660
106178 30597 607960586
22450 193753 654293154
231105 172958 221626704
288021 215416 194514811
134806 117908 804646087
119132 147247 85939523
283735 267611 627336339
49314 86626 922251309
102579 57504 910686300
3156 230631 185355357
53112 286841 656549007
190824 186460 864385853
78064 223381 178334494
54155 124362 260628269
32422 220412 834367314
250767 160151 459592102
222431 196674 943998085
41985 84405 541359265
223992 191362 918911665
280179 93076 883714127
296230 251422 164209790
90868 197116 161169645
104154 280372 889168687
59885 87507 271923328
295309 103682 134413731
75708 106132 932726849
36740 291932 82805318
123338 241760 530348309
199146 35234 764576935
188859 143323 73056719
88133 103109 104648025
158810 264797 400416660
112039 106055 957377090
85680 265831 544965130
266933 138727 482011956
165543 297484 353126821
86395 119595 181815548
113448 275607 539067958
67282 210427 577876370
44663 135228 423430821
595 69178 712335802
208212 39107 206253536
220593 213440 207325527
154002 259643 866483680
156268 239944 680636332
147201 59895 927952490
274723 276896 609999579
280109 56569 344539459
38409 85433 740340325
10302 130692 257848821
90344 129386 856216828
126602 52646 295808541
4740 22806 122001331
188192 107992 534376228
65 223834 737637910
224594 211953 685938907
245567 41646 183929872
283263 106293 222703640
75514 251656 155395490
162034 50375 384490436
34808 104836 349818851
197487 143653 273929570
8232 272557 884146903
41949 40065 580080002
257481 284352 94495352
241728 140389 272783080
106521 83709 998036319
174423 62788 153427493
214276 196745 903175073
111065 157559 205082803
82339 82838 753059447
251512 281853 254438410
184302 82430 855183763
267924 269514 113759296
239565 58117 337502774
99348 233812 308258005
68757 106992 184731817
239905 249587 149417109
160780 158682 375950240
103396 38836 399602527
203925 92503 737022461
69907 199892 351543021
14776 257652 501500524
152633 113841 287847441
6765 29555 304896440
76637 76429 589069914
197754 35494 89217706
203817 242014 193681623
216552 256946 224891874
181676 290987 25215919
138029 42964 253511316
29644 248170 581809058
177256 269424 59492176
52800 292177 775985160
10769 63629 835338921
160839 225412 957386186
226745 48202 294290476
273871 266475 407424147
105829 119749 65422979
158919 68201 333902174
126653 100205 580030822
230846 112127 473427510
267771 241519 908296785
238452 262343 260272807
110378 32525 243663217
5869 257745 713191551
14812 53104 968743108
8354 228254 407518543
228634 129768 303494524
183649 258642 440241655
137757 204967 517445672
294467 151665 177403790
62011 131587 361041349
54397 77969 905058049
215734 211775 512592025
171317 248497 517989153
193900 98936 311446391
140393 202189 373568308
280081 167418 98967644
144363 110889 27021003
163264 71218 839690020
4745 154685 244759591
59479 19061 743265768
129660 90954 430822872
95184 255942 754808054
40165 172620 118220231
157914 18597 739246621
34465 258331 909111921
173862 241996 638288264
167759 259753 272258088
98444 6143 494978356
109581 117185 48476235
248460 258432 609941147
122426 130575 451497663
275529 64068 84409816
81806 208220 573294898
108335 146127 998897733
21447 71605 189471855
116827 278421 766576459
264650 65568 835730515
174628 170072 792684430
59677 40431 607440978
275187 240499 324269732
51554 192855 783811774
162820 128833 942955749
165915 288677 939498362
220578 210056 222360645
128305 144463 358267467
73408 240333 506747414
106894 128661 9710894
204545 116884 169890656
138018 54962 258774789
236858 178493 760864238
45922 43740 616536116
257392 99673 568613968
20788 249946 210542258
95368 44040 62389683
159544 153340 582341607
244375 163808 811337556
209383 233076 369427671
6711 176088 398816280
28030 180307 136973775
31219 81480 949729737
153432 298038 923784874
245703 3758 675356819
83034 45606 632971451
160202 71523 123360835
60887 266203 595600246
116685 285550 467431949
182748 249538 813714933
102143 5573 375348413
102075 128287 13429074
146672 148717 712710242
87905 190933 530129738
174895 261085 75249462
168424 193203 986087317
141303 29580 266986668
283220 187618 388270050
189682 230489 716987999
67460 114672 636936703
27308 182995 425768772
168741 12944 678677099
85517 248872 307270672
243811 144573 739544258
271101 24841 807730509
187565 181558 502330071
58197 246342 812430612
99993 158391 968528579
94317 188172 933324571
276603 21007 816538082
25681 198355 561017184
601 150537 203744547
276185 8181 61564181
189151 96428 793639188
259478 249546 917526315
274359 15694 281672636
211990 226373 409240526
117715 108054 659065806
190287 172312 671141526
20400 8012 775467318
157312 252801 489159663
73592 247039 835078176
260548 173187 447098764
269343 250824 812274454
11469 25846 372103983
11376 47857 503932346
31842 176114 808070797
126093 115360 687537334
62304 142655 523220961
89511 276558 246954538
34164 270916 42754684
191093 259585 415320866
15289 252609 433511008
122031 203146 675300646
293864 49519 761890462
17923 103652 934132448
94281 251371 750412493
111057 1989 880306418
213889 209204 379880728
131571 174303 828060346
273650 45234 311664804
94904 24473 229107582
194847 134627 530479560
263750 25723 409363058
166837 169776 432957061
211520 64343 652257253
14542 204226 92913651
194740 184105 93806350
95839 112771 508306887
208248 179349 356749247
26725 133090 933028429
142539 262320 429357559
150323 240425 172553329
173038 12316 612180730
191331 269430 868775683
284528 8216 211489182
21844 221337 938622149
3041 29922 685967058
261565 104032 958683886
22117 131989 904195295
229812 74279 335078811
15252 246384 438404185
262485 247542 292454257
284820 13753 923397587
94505 105653 252771684
275321 108803 704824948
178316 96296 120973052
283491 97397 489450978
253788 95044 930190129
167533 220806 551425503
246857 138905 589852688
126574 73526 928645869
264574 284311 948002371
284174 126789 590668030
208117 129940 784489111
179590 287133 114296769
111485 87137 259221003
170389 69838 653093642
248100 297710 330475049
107268 192673 38585550
135002 187641 89161600
189803 104680 588609657
62039 165809 482714435
159344 227079 547300051
63374 117188 588292041
11235 202065 970580388
135967 289992 394496471
104096 59803 846141115
149292 16561 774792778
49838 151668 643457995
223697 20688 679977248
167504 101333 975542567
23464 246675 918756938
91030 232567 818493806
190272 225286 601527076
12957 17621 150588331
72581 299846 298853575
273768 56361 317157576
191475 77758 163220587
87176 48631 16990777
212170 181132 834703391
94802 183714 850259128
174701 59210 339108575
269759 81588 851970296
152439 46963 866610794
181680 204228 512519706
143650 77164 170819870
224353 96221 660914056
128669 215130 431137514
108669 238665 449144981
238002 156252 342968092
186146 242532 587695555
246652 41478 373316592
299662 272891 308414207
219054 290825 770877908
212519 125150 213106250
90547 112578 837845343
199105 239042 527811088
171221 135228 867721125
222419 243975 415686205
201442 140652 347457668
285201 141384 602093361
283625 133252 186847140
100181 272632 844444616
77616 55891 880139194
282824 161524 927494192
34985 277874 553753151
161326 90788 58031298
288328 295046 218518703
276133 101259 92878548
220893 294868 8665569
106532 261719 395225716
68506 69013 483069895
128999 267617 603215782
144253 193253 642984671
115890 276982 991213965
171625 3950 758629754
224522 215637 997515298
277909 236033 982128762
151337 256922 29103256
148243 153088 115113722
194042 51145 877074635
132907 111792 331869256
179163 91958 492513414
295393 261478 605929161
77184 115718 129198052
263043 270331 673651714
267322 86952 275743326
81176 66286 527282086
266525 254385 275995344
79834 192165 252028321
33299 142773 882366137
251349 187586 286838384
174187 283017 397326389
299746 243141 22967856
67115 26987 302084861
106188 24945 52913421
177766 52758 754087181
219059 289255 393526899
83749 161112 443410549
109192 108089 250132910
162360 87275 581668172
116944 60374 144507193
212073 74820 986549322
151850 253203 18549401
226645 121307 444539924
264057 40803 196409834
187847 122946 101902267
118430 47277 798533624
270054 138646 570527
11243 250570 69883590
279197 73833 536200865
179929 126450 639442818
163634 25526 943392421
10258 187177 24922737
62997 113674 916201110
268386 185519 375979619
65825 272282 473034746
268271 43268 473964018
208650 187197 195857218
40609 92184 983140955
35218 40776 995349069
86961 253792 880652107
133430 173718 619161399
139551 127074 278696260
196484 19264 208742824
50771 96040 850623891
8936 175825 685101033
260893 297586 301987348
199130 78185 224564642
192916 21396 143919243
120106 46844 90873392
254119 60061 711852560
263780 222182 767210407
116196 132867 581720911
49717 44764 628989943
217692 77582 675679689
130000 208746 652258236
69015 87007 466642081
73332 135326 544732138
51905 114927 94036880
214026 101085 928945539
66169 47189 703114687
109829 39370 409490804
207939 248678 903967760
71921 26805 43665637
245445 49796 379219741
158733 113715 839320961
207930 103643 409814979
60184 55572 23104405
140779 67723 825327930
188528 163210 511615260
278566 290392 405642593
68994 73407 783355046
185807 277337 535682685
90680 160540 946618950
7237 87021 689704506
278718 259026 962721758
274173 160921 123197469
156589 22515 530173692
48339 270212 757401729
215167 70454 14325897
103903 89710 19456393
161331 77658 202309582
83430 281831 288326715
241023 150401 946424037
34166 154944 392583840
11832 203318 622734124
115791 113822 111632298
224371 209406 467469828
116271 196341 671569794
242279 210214 940368150
128479 88162 620332192
88984 39762 60096483
259884 154049 122132288
178257 2297 830673888
140412 250887 564861102
299258 132940 647334622
33800 146927 949171357
19081 196980 620140026
84113 175948 323642119
87693 51714 117811499
88782 199413 383821409
217645 298317 864578834
60832 179972 442835784
111673 67071 52054984
265901 144443 582848543
138394 189370 457849674
104377 160684 594227201
180901 206464 845333246
26074 3980 904505673
217821 113123 538931202
210060 68805 212085698
57894 74848 23599682
108250 33105 600688718
179033 158014 132675817
53420 61415 520420313
36706 9225 248308607
54088 212016 358117470
278675 216867 817245620
91333 287736 934354165
106270 53807 598681505
272561 111765 576590331
206202 51481 7878109
217435 166384 815532161
142185 221521 556322373
220551 179297 446703137
241937 80701 770377796
52567 236521 199777196
122940 218569 923146602
220826 260189 894405067
241745 162606 622084293
238120 4970 18009894
279730 277596 114742264
16781 256265 861256798
108650 218174 64137279
295127 151143 425781688
115678 29970 88447839
2893 163830 224926761
170981 263575 454241942
98009 36957 968430397
244874 84599 843957623
49786 182522 327409231
272565 35857 576685822
278820 151262 268540217
296857 156643 824571857
198776 201235 950581186
202264 159970 801780686
282088 255919 344722809
278512 278572 931261566
214765 102434 704532019
10982 37314 76860253
245534 225948 157064302
143260 260534 51437507
184170 141034 144557991
221986 236183 846424437
57494 223764 754897645
204032 219316 657487502
84533 206339 671111200
38818 227250 980458540
140363 266063 630443019
23479 294462 628640567
191569 124597 180358142
108395 149950 199926461
15460 87794 359929248
80073 158457 132445490
144858 39660 472912911
70772 126918 934245327
223104 168791 857263172
164952 289741 430892159
255943 162843 534014464
19938 237479 996593725
202651 6148 362775098
270514 141404 769652290
263519 56481 140384700
298192 42764 134917871
252460 48761 22680228
76960 126394 856980120
51506 34307 756482826
63943 170118 140931909
238454 227504 949616503
166530 142087 974329673
120805 242399 138361914
126958 286952 337072037
214705 31288 828838809
102204 107359 600148042
180342 129039 798279230
4994 79240 716639864
182954 281563 218178278
124090 252015 331675503
183559 26576 459281023
98036 189356 118158962
245971 206489 732400064
90472 198291 317865922
207708 142402 116430179
138906 212706 364520913
200313 185939 381766448
17109 176627 320172888
275786 104667 423440787
56716 199996 994348269
213958 114262 409094904
114064 267451 138704162
233963 49427 594199872
272253 94021 801342293
52660 96674 563730040
66017 122341 594326535
36706 172776 958774669
129652 216207 455085853
154133 259191 810655445
261646 167956 954656529
17500 158236 236204397
243592 131749 871919748
130447 230238 259731577
294286 200633 4248892
208635 137581 151178959
214494 244746 378834180
22931 278514 834143148
117065 6966 465214249
147145 121065 662665874
38793 52971 295513941
75129 92971 285739154
129503 289963 650506731
6973 253559 838452563
118493 288275 74874291
97164 188854 82420676
204377 153131 713373070
171548 123798 453244423
297092 208722 199940796
10606 288661 378865097
70064 45532 166559238
81776 7229 45954936
47423 187523 140560481
68775 287548 255370709
57529 232112 165024000
12463 46666 721717306
112639 162013 16399057
78698 149083 781476395
257003 160456 986554643
231302 30760 909613656
271544 88956 357154023
230976 87561 807417266
53161 274289 704391610
3601 77178 63262024
56603 31629 684764275
22727 252618 91938648
205266 238518 878007102
97281 273860 654065557
245866 127730 304051771
286639 258083 480080480
209823 14297 86212512
190350 32095 746894893
40793 27941 79312822
159754 101147 297448338
253523 55473 697082840
24321 30594 980343187
35984 123294 466364456
148473 167237 958497379
56454 269691 952575342
181882 187868 283370461
64940 90747 182552391
275264 51642 152968551
181642 190031 695625818
543 286464 546512666
144084 6218 583735816
199289 15159 575603993
86366 161207 832947876
215952 238037 189923263
232208 156293 247414808
115103 14742 886296662
98837 148259 197655423
283782 10350 626644343
69008 274035 218654523
95197 151145 910845454
199130 40535 242946060
29936 50244 251922031
19630 242182 527499800
197556 169760 400559602
155156 93183 449144397
262017 34327 622243464
78953 226044 194750646
72141 86831 624934712
220596 74210 14608953
257388 284851 298602749
278592 19121 534905750
154119 108705 447983724
213382 211080 269220134
245634 193886 682401642
246591 33281 1117458
194939 262492 111692129
195653 259049 749837872
84771 148493 686746071
115642 221637 164192483
186799 141690 917467786
266737 59389 405029000
99648 84760 305658463
199682 64227 757170839
238209 184526 212005474
236451 279785 231812530
239851 97851 360712675
225148 28987 891196260
248955 180034 240158742
293657 262962 646695878
250173 62468 563572203
1218 254388 225134816
108049 267808 55883110
35581 297972 649844057
164114 181880 821284397
143346 11747 602864219
54916 120491 680831794
153724 148644 790999132
251911 18878 759522600
18718 290976 319636760
255029 56047 391203041
20314 139495 872472720
112976 200803 810927360
291048 36014 184927464
212755 224008 149329552
180885 53709 673312018
136378 198189 62980497
36995 200030 710508448
204773 51926 769813161
41370 73955 959306005
21447 237861 34846693
16587 152108 26350150
54842 182006 774663323
63264 246903 251871745
81346 107016 817555726
9349 151640 288842587
203271 92237 300182460
3964 211812 708581109
42804 236045 578064258
170446 265052 319293290
213316 124228 490778237
140802 102365 986025463
50483 92011 83508780
62833 70344 716748127
180857 39015 587703389
51458 135190 828593589
82779 232437 809562294
76138 31586 875206789
138186 281261 684811173
176799 200235 99604773
88000 36209 4789257
183682 146380 290981358
60490 193894 197596488
212120 232911 660196483
216970 147196 530101490
252310 92800 204522321
227085 6367 147022514
235005 254504 796439135
268203 222306 124700017
144439 241731 802863765
124309 49098 152977335
78356 168036 1021596
246432 131240 333307821
193088 183319 507248133
77052 273229 552456589
91182 20639 51986335
251406 230465 532737833
2418 221390 836693039
263138 192718 36621838
59469 238016 551291461
11816 28631 868085822
128520 167356 377767096
199818 236690 271770729
36562 109064 863444382
65744 152890 577167014
194896 27548 440858013
43264 73522 500357358
24219 243622 256016218
215669 195402 68943578
174811 248648 434651999
201368 167927 229543194
179279 197834 213074680
266605 89905 815802241
105164 163557 892543845
156914 12903 155049051
267838 140687 192048047
173855 31872 47462802
70469 111346 517744191
221471 94974 68595298
11351 52213 459126999
285027 36710 775696986
220117 119744 448232441
96195 269930 583557884
94936 140893 465166019
60860 112341 750917798
174333 43750 622787367
75611 170046 623254567
141935 224372 805560638
173037 278651 410536351
119338 187970 297561772
111121 39163 634457540
148800 18856 556116048
139635 278646 868731117
262201 143749 717840416
205663 140429 373625060
198404 24604 565309749
296989 156870 532616838
132244 116889 166255646
288563 95525 792096470
245010 135294 86781984
207503 97769 153230412
17963 191734 111340076
264348 39921 626449582
19428 251564 23097542
161391 7032 886486222
296834 66116 357470415
266579 128582 639929460
8166 48333 52429905
122371 84767 953538550
51851 169263 612995920
126487 103684 759847905
61515 38302 727502338
288819 262886 370276010
204716 47053 724599475
67296 93474 257892944
199564 82710 398202080
227525 128809 832892318
26808 276228 909676431
2110 94357 55997455
120078 153683 600917207
82744 54828 118926400
149615 243941 101026610
12636 141516 594536315
50023 248649 484094027
155509 71106 701855793
41298 80141 577456218
49310 5039 981172018
149199 173927 679124191
29231 208028 5189560
17409 82555 172650984
43803 119876 597136545
240807 167052 322240290
202894 239942 928893692
130954 23217 66667712
1433 2211 853424891
18740 218861 490120823
113144 245131 231565572
148110 57305 41409802
173825 186128 629192489
22831 246016 314909775
281912 194825 687848499
232686 68068 825379318
46688 48056 122790441
32959 151336 545274846
44654 118437 433161333
140003 73632 907424523
206728 226939 494826743
247230 63598 265802495
204887 183220 384416248
22996 171209 769098294
156122 159705 233155679
156395 251158 627671301
248683 295087 350670894
267277 244426 200501836
287236 119994 924957449
92705 115698 634202960
181502 10499 163229909
31151 182207 328926535
89182 297788 116192879
297026 219156 228003556
142606 218577 24723791
192670 2523 215307813
208895 86222 495883321
939 26201 400677850
38283 238035 305007129
184045 127451 336612755
209800 3521 561876885
297661 32862 630419301
49101 210628 185161075
217958 47631 434872937
54280 33673 737166667
7570 174253 579760404
114911 230285 780590759
242137 278318 13762395
16855 154126 573892607
259752 189741 207041844
22001 290044 718905332
16896 15129 24457628
283236 122149 267608538
98836 292512 895285878
92736 187951 308298509
90002 287038 802618208
283643 53093 912097713
288200 243545 97726100
7821 51713 40761851
91501 100669 40804220
18409 75808 173029794
223107 267230 165227360
218177 244054 200767934
97162 210234 632145185
122602 250464 63269437
239748 187321 490639164
205691 156019 144402354
258904 287938 80068683
67643 283084 89704745
272910 48164 959631471
72670 222236 781819790
25197 162057 932723899
50429 113498 918828284
78594 295987 31150915
283557 236232 52383628
236240 241820 893530185
220558 97273 415776896
224915 278292 559904278
32240 222247 308987797
52534 83357 921395161
81819 151627 105519787
191897 43976 766053749
155297 110192 826570957
239975 206369 482396987
119163 65757 655448492
38508 187287 775430226
107679 150274 345187190
254182 147788 187186801
60618 98842 622708572
191399 198268 450050486
182825 182845 713597967
160730 134155 147662682
193101 20571 393144393
268058 286933 490127426
39596 199454 957375255
295200 68607 434583178
123629 232627 985244975
24357 1032 214973423
134769 202144 332914340
244674 224379 4650936
255629 178200 893398064
185949 205828 558205734
295716 138968 505707262
232962 56886 370895127
65850 126297 262680908
181444 209140 777237169
197711 105108 463374143
215511 131932 386620648
19836 258201 912963272
201555 284275 562672586
255250 173520 90856755
178175 29619 274793420
289181 160643 201321309
27984 93716 451886661
175418 142547 392999013
183397 102786 714790680
255380 25288 22729
190155 283081 967075037
86062 121925 123195572
138037 57590 148303826
150944 255978 380630645
297677 164656 756219308
54780 277665 396466513
176209 101975 36988679
135140 121180 716140946
145979 293956 112661158
256015 9348 214126064
87190 240410 813944820
52887 134854 167120260
136753 219291 613618970
115561 96207 769492800
240927 106897 619928910
41213 2653 386442573
295590 54809 294304780
206884 240536 623336099
37861 175964 125617100
136990 186055 765524658
280260 208110 822554701
280565 19164 536503084
212703 230523 965530147
168532 83054 765551511
265069 272861 673943219
204342 40864 264723075
51481 66812 641939058
235009 268502 328149991
228667 43153 272074059
66439 184259 110095151
296690 57062 437930471
274128 273608 738105713
14384 6364 390570160
87536 110389 200537092
239293 212940 825571911
9421 73160 67977954
39085 51493 830932507
35896 281989 486527688
250303 20353 268640605
169521 205734 806149339
5296 39729 277053780
154761 213102 551667401
201559 89195 942328573
194636 150960 762630406
194380 83965 106167090
185076 23730 643047507
40762 274349 125900404
281200 91517 763579540
72445 207938 232863497
234736 211525 370669355
71706 187060 678695072
127216 245934 65272366
63173 95352 292398109
24605 218884 779852829
893 149336 746850781
76805 291301 797226721
145316 104491 654649263
293054 144420 102625692
16473 141480 698659188
202816 126905 722960028
162352 180747 404794652
284001 75828 13134051
46055 185103 797086145
288069 133531 865778662
145519 101640 463086064
29624 233046 25845203
249852 157506 582744968
97331 135341 576714756
188269 292817 767080069
124609 77110 89447315
145805 283647 890098309
65282 243418 296514469
281486 203216 908707099
177617 154199 856145420
20253 16987 260863313
6130 141535 410859525
239711 217323 84258252
270514 134429 539447652
65846 225030 318150513
157326 200243 201334066
203629 222375 935538328
81374 36279 324534738
116374 151171 35337255
219312 158937 834552705
83648 16796 85325084
2349 90592 601528032
156995 165492 471726392
20558 260781 408057757
48343 233127 44134924
25391 264409 908153285
174141 232044 252896010
268272 111933 55300851
141052 235970 167912440
80628 36145 732263047
93252 84784 697491413
236932 80346 672096930
86043 230522 298387560
215408 80122 669812551
127006 136526 45167974
293489 268223 888420283
135287 277640 455434570
112972 71659 998760683
10801 230007 887170363
135920 143079 521149746
157187 190328 740190197
169970 214249 152809141
299132 8799 581744910
249130 12372 545585458
252817 183503 672668035
239311 169780 652709275
86027 187239 424696036
275953 141039 206203087
166299 46644 358892766
299898 206422 8882773
291811 93102 446989908
188955 126917 511663214
156984 124550 179175110
95688 289029 172544496
77763 26462 755409563
241518 284534 497736232
81803 174070 680072443
198266 105878 894393915
60020 122909 788014903
185917 285154 693292313
180178 73693 123010909
274146 170289 539882429
37313 227121 690344636
271316 184121 468421643
49792 263392 753542544
53601 35895 516954748
282323 220396 2794718
279977 162024 915977853
12354 174594 214018216
230578 257659 977715812
78649 298438 712070855
167570 54108 552156578
137612 16776 616227412
92622 54151 802670671
161507 48635 570236075
204935 55125 213920099
180480 4506 376803172
277930 258593 959044591
60050 206534 201747657
151191 56662 814282712
125417 114087 201929444
67170 110324 946014582
149642 111882 720021816
147009 272623 855329256
73666 93539 555510086
35996 63448 918500423
226591 114449 192132245
119439 274276 765298111
235802 76587 749654781
62425 215299 75824289
127308 46658 571252709
957 7568 849430798
249435 78698 444072290
31194 116799 258402483
194541 95338 360410962
232925 197704 151501761
145235 164011 314082168
262611 79764 235703660
141647 174610 14841773
90326 31643 12316711
132649 57643 474160185
87512 154939 656887680
44509 116688 260702517
203862 272999 271220961
189226 235315 135591001
281778 285676 773254426
275826 236872 775039190
264577 213266 401501336
139188 109229 8355391
4523 153746 740590532
189832 62808 712606295
101017 47308 552837595
289943 31776 619527677
25833 227761 391719618
37341 148430 398430655
111925 224290 138918147
182494 38980 164092741
165658 267971 905991473
120535 75869 220498628
24101 65074 358817204
234274 164061 25140339
236696 130572 102900841
177247 114282 128064974
244036 158255 872799364
86613 2735 685909046
201500 227029 350921929
155360 46637 736954597
205967 64978 73993653
101934 25561 494318238
277374 211596 706292723
107738 243250 69877563
221863 46647 379040404
130534 98838 292010233
263607 150910 679735148
212945 113651 145482177
78086 236836 888265346
144937 85721 708201144
225906 298954 906715980
269097 211358 883657933
35159 114687 417773162
281645 158877 123739580
246437 234378 701741213
41638 104086 280910153
9576 176259 612133655
286838 165342 610493456
254651 92650 494716455
147207 244664 370765582
16856 27 366236243
123761 117789 472394452
175729 145825 866141490
94403 42598 617306840
90994 161932 531538826
28937 231004 743927932
179330 98725 846982704
40372 224108 916009520
7921 214728 845408920
74663 205893 228869731
119304 224505 212251822
89361 56912 248314110
59098 204809 177742182
104114 40918 465607393
278716 151813 795686338
150845 175896 548414630
128631 246570 578165139
105209 137031 291662469
234946 54468 811528564
145776 145052 383667511
226163 95707 421999087
124710 3285 666350479
295371 266373 755822900
35649 66057 504275906
93158 30852 511938196
278539 204415 580264198
69635 25330 220607048
123159 191734 284317460
239488 66726 308246856
147866 195247 143844512
101052 167258 111707203
263181 290425 889205112
28768 267802 966561972
213081 210068 867262164
237609 24823 852014708
66400 158407 80227652
14607 213726 850696754
13979 291577 150614973
94735 185354 783036252
46618 201203 492188123
175485 35640 490261413
61827 13735 428028691
252278 18559 205054611
296207 242607 417830588
166513 93687 943476982
203833 179492 117799200
231812 167598 252185736
71292 82791 297601912
76849 272597 798335953
174258 59289 792814398
55428 227540 850935479
2297 175295 324562287
183817 156481 46478097
9600 230763 700955001
83180 103821 45071536
241071 80635 248859934
299663 150489 571250398
281988 253285 256035505
265540 220529 933771544
207313 37965 582598303
216340 19950 395069069
185276 75119 180923208
41293 250731 873975833
203500 126620 478632723
114847 202691 579693209
171387 194662 225429545
112733 204352 846129080
38509 49032 410574506
273694 183776 439755531
98570 99914 31283859
101012 71093 182762572
58673 75311 131009130
149094 196979 811279157
1506 279455 586882018
176358 65894 466131308
5798 219167 819248888
296062 182920 930190436
109011 275154 24620084
214418 239006 49247183
55423 7511 652113876
123678 186784 163425450
241211 165851 682608748
136800 192323 480697898
197232 187777 204294798
1797 190217 47646975
12700 280411 259698767
242364 268985 67668811
208622 44844 675687121
20714 258969 916583597
5045 222735 263939357
271376 217952 474541698
35095 175657 261995054
145147 13754 284999619
275107 278084 123259818
242979 20333 486100077
122762 24563 212444561
72419 89527 805557942
55269 131010 170793331
289102 227651 394730323
53839 137090 574665146
3281 96032 457011531
238253 20147 258800095
102986 246593 248598145
131132 277013 485587174
210451 161459 620686351
274732 299117 865846285
14053 14558 234976170
30372 85004 606794412
274778 179224 541655284
185968 43964 890196589
251275 272824 408155277
185917 221671 690688265
170311 127387 175288780
180266 205764 306165316
280935 97882 173183719
223894 96391 551338216
89946 197356 35816801
166064 40323 565084278
108549 109337 425342192
135504 81160 394559710
87368 99978 792343123
136203 202843 675707192
215113 117236 391333698
278866 142994 286926274
86652 69297 757425573
292824 274084 174221267
143885 148070 709603549
11990 64663 636048171
91911 93992 701821289
48816 281328 288997325
106359 264417 630979437
213728 206348 54578798
241057 116664 325331462
199771 20515 728025701
244178 147646 172869335
293201 297478 173175825
206749 49182 272322811
111884 59773 94082591
157442 33955 422155348
225711 62076 623980027
18411 183257 818876062
181451 135743 321173680
182751 215282 343348075
198430 213610 87586506
100449 221156 76782697
142524 224656 676183755
140304 4410 699160896
12272 241916 145673610
212057 265272 743955506
262709 265960 836556528
53217 29675 693086241
21214 155902 382969401
129636 280735 465646852
179661 180220 617271607
195279 251574 69921832
103543 153274 580059340
28969 110392 597562851
46410 86052 836362312
191314 193999 433343416
221503 218898 781846735
45406 226135 31199024
256329 218 887732474
80720 730 446847031
164792 196845 47694901
96233 174686 998333854
73197 227396 619898075
269471 59762 366209689
207752 269966 414204000
173550 27767 36277877
276903 134035 721156474
254049 202744 731187023
264118 285739 446115736
215574 109455 734390061
50685 79597 159020568
132117 117014 99470679
151863 137994 544846633
242814 228916 865794250
149217 193842 32428164
161075 277863 679885677
192966 23984 85216864
240293 109124 29165060
147212 5374 978338129
145450 247766 566511488
246532 202547 26278444
294252 297125 27892544
138018 53339 414281084
157541 156800 321995090
275020 209550 857025141
60729 177078 512760683
192132 159117 299689381
206977 238478 531644515
116827 150458 19601466
175345 226664 96256954
269409 2841 131786489
109104 69994 29372295
102173 143593 995366861
202089 174351 594389384
265217 20366 928702644
157878 15769 374666576
204380 47935 210501323
15400 293216 344241590
138895 195469 542720307
252974 283044 279951195
152022 85231 216500429
66595 173771 189468266
151946 212057 567444712
93322 282598 964222809
147529 197637 113769209
260495 293561 502328106
135811 152525 43171734
295707 213383 628609351
222504 211568 749010281
198086 226676 265219901
59114 218562 751388748
56985 151166 397941813
170896 78656 26832075
269243 252197 930204686
86844 144551 829464246
181282 27481 465145125
111635 66051 539789448
61176 271390 995824544
28400 231694 870480265
186704 67327 561281369
120784 242874 511583104
103035 7644 818285953
189554 295373 814644729
63714 17228 22030734
167756 237055 73809147
261764 243422 232807141
33920 298729 229159828
252847 193591 800708763
202115 279727 19258022
6404 42236 265121212
146359 46631 821789216
53265 86040 593397739
31626 295771 639452470
200686 206841 737369922
182783 172866 585998298
127244 173400 277565619
98854 208107 519440885
171532 112681 431189902
92090 40372 948200977
252750 75050 353286061
274623 172277 267033263
82787 291621 205543327
188205 39802 832893976
215279 247339 977422875
53954 170467 290823393
52660 267790 55660094
223547 297532 945995289
220191 268428 319676478
96665 140212 665652496
285365 283933 179133150
120022 44915 93518860
97526 68882 7691800
90869 81574 906436662
233843 76422 201146132
271619 20986 998108806
107369 70619 516004696
187611 144611 902498070
95679 228962 121294743
290925 232369 29443316
120707 294797 369038358
65337 191701 389208103
76165 157226 270244556
282574 50159 202105178
179209 253254 309368610
122378 143084 382870474
242134 152046 322415740
292991 61209 17569467
42735 78329 384448346
125094 56547 147968919
275300 299152 604339368
204742 217490 738386589
15880 3608 730991519
204916 111874 84947905
268878 290913 462163177
46688 1186 262014925
284965 203273 756021843
41097 252013 930395153
220355 30144 785737854
277210 158473 375389290
262083 30554 243181377
53484 214909 679088934
188494 101568 411876316
294730 75227 869836198
127874 251399 91452399
113374 135943 859160475
91862 71606 320275407
125740 138136 826066047
43884 63733 159422149
221220 158410 819346163
74259 72400 365004741
157772 124627 373700125
240678 80893 537880089
142923 28061 193542509
59273 186523 390418148
147628 210389 142402939
191649 18815 119209726
272658 140751 547083529
2075 117458 343404512
6807 192002 411139036
246012 66223 898289040
88414 256863 217708629
23838 65980 591881858
39203 241728 455914033
46514 68177 911190268
122529 48405 853234682
92330 288190 729038823
93237 198906 64835535
161752 12244 625989833
72117 121801 340538002
5000 11233 590831641
119130 187894 938668177
184663 6769 442360435
246543 123095 699052359
77091 71302 487903063
271303 20395 712267463
253323 113133 951362094
20612 80234 559291075
253951 89201 371923743
42736 282896 333187553
255582 191141 23787133
22426 217648 564769838
22639 45698 853853406
74981 142160 573943553
122635 145595 716007687
180380 83319 755108374
16129 149349 372163218
48615 57524 992364513
26 118711 602107861
227599 104831 58278019
167085 199601 440505652
42662 237724 742800567
85933 238505 654306120
157936 263290 33715273
160556 58194 479658574
166354 42835 905648279
208442 84554 342992020
292487 98241 840068765
270547 25338 732223424
167777 281331 736504689
263086 87752 759819970
140562 231521 499091234
110579 121233 542968992
21440 127270 278709787
187000 145332 282708502
69116 52177 861806363
172937 222725 234084560
233777 92347 448227479
114815 179579 266010311
56466 25068 34532208
199497 201811 437590679
299738 290184 426564364
13720 224099 605308192
18996 195726 600380723
198891 77216 224054555
294654 189252 796887862
147705 235921 184398413
228343 14753 597829697
5355 121017 901545154
71770 274910 741872088
240993 226699 838972619
278623 270234 559289789
204097 94828 569525778
163865 155431 418274960
277582 223181 487515073
9828 276968 694213306
78502 208205 318578698
10673 168485 929188578
268080 64904 945448606
178506 197363 983123103
189400 143249 327757128
51255 269624 498944728
269520 78082 959426540
78367 16486 977113616
277868 193849 959837136
39262 32567 470360028
12512 107887 357471308
31700 174059 880811486
198081 52417 763790612
273142 234729 84310463
296937 27876 777924580
1534 22374 375678260
9444 76674 47594206
164645 247586 159670118
278567 29444 115799884
173211 49601 129731077
239955 216064 2363865
155149 42476 456032487
159775 42979 858286834
217694 151819 865896496
130308 111245 233598084
176019 35970 418980059
58611 231066 391716090
104620 202018 664150449
39360 258261 535100703
212186 81195 559495625
126431 136320 226558016
13358 239518 695073734
39898 14808 504625519
227037 257775 834135211
283325 295965 426331968
183538 138314 370346933
105332 244261 849173566
138874 60740 497945535
49624 138304 172958458
145975 159428 437474429
168276 31497 983229722
161809 280575 525880314
12308 76391 465935880
273944 161237 936890596
284665 179878 480541731
216012 196681 581233176
10363 229402 265718755
215389 131552 912465372
222066 148682 990005510
168327 277839 885005442
224367 220672 421103268
219169 149926 521678686
275400 99150 170468208
106731 147207 910315217
260862 53403 516636995
68200 147353 288639047
48584 209490 290093592
295289 149887 662307984
46006 5267 926747100
284816 281597 191826839
121229 9249 613977643
116827 237632 350118255
186968 195747 173411274
242825 76749 580533959
83011 231184 481421893
6535 124653 642303701
86360 163695 168583839
49297 259086 630443590
135839 81138 536013571
185162 56101 417970431
242365 81365 371186311
190329 265477 775411180
299911 259637 745621311
34631 169492 798631260
265789 129527 750816375
69095 25026 56204203
271028 137885 543486308
86104 245906 601739876
227303 152051 717036465
158925 222179 448834597
2456 117688 381672899
264792 279651 19227832
235788 37014 493986804
211890 293555 175474385
75020 153108 668441315
112320 223212 117042095
49 64813 135356852
62786 7181 565858370
97496 166027 568166349
40834 184955 472669435
261303 74516 149939263
6675 218410 705109159
50604 276936 895640123
207259 63157 291337950
201435 209279 759002754
47805 102070 242335695
260342 128639 70876674
102203 135478 718027043
288428 221418 571423656
98839 223428 570680268
225876 254721 880442018
150377 163183 140573339
191882 197582 93017931
142162 95570 918746568
73528 269456 789141618
37128 253380 261835160
239058 267060 94176227
295831 185869 620788282
161961 276307 272409734
253127 250562 338535378
56134 298894 621889111
131270 211522 931580379
102358 67308 608654937
59211 103000 933356219
63024 134964 269964139
37743 6396 672990419
62398 244623 100561557
266759 115545 571155501
142079 298554 523546544
63236 19942 412661671
44483 130074 771008397
261693 89313 621813474
280973 179467 801276371
186700 95136 248726046
231658 182748 179329430
79678 1448 688371499
255665 224158 803904188
172864 262372 685981197
80487 254766 999027538
254589 68454 951363145
124073 38943 329128946
175582 289784 493912630
161919 266705 837210631
37516 636 248136841
269662 241805 245798338
117674 206156 304994910
23710 181128 910840273
141048 190474 12860395
216571 71600 202461625
252952 40696 968779865
204260 222712 575565820
205299 226817 91053445
239009 252429 244916193
281744 104544 268263832
283958 211641 287079074
168300 155730 289104484
97302 243008 364049382
185100 207960 509130271
263315 81660 894872015
81173 232683 753461761
268114 124011 877494786
9479 206213 637547183
274653 286701 117341650
295837 148215 635457615
134650 299851 789078307
23428 85617 123941742
231631 95955 599110998
248467 283778 297261540
290361 161374 112036461
139533 56250 44312622
62923 113062 50679532
218331 164572 244907007
90382 131037 665113445
100609 14100 735068852
103720 137877 639597295
211396 6530 472508066
90978 153323 808225494
210691 10554 286527426
116736 293542 821315775
30854 289757 805490569
233538 269688 77791109
277307 130708 76238369
271398 90406 225373541
190819 268630 706884677
220720 113154 708982391
221170 223478 895517299
87578 155898 154176813
195337 28445 263985998
148654 216872 632886787
14608 140234 417582058
207212 65862 403630871
134647 184783 69997182
128884 73576 298736468
199050 88676 841577863
288840 3279 513201119
289173 220328 917721379
271674 82318 973861545
265480 239969 441473359
81570 112127 173659855
61065 141657 134612064
114488 281607 818309205
267781 21873 222972060
114023 208961 842148436
212972 202408 707546895
233723 165101 560958336
82990 109857 612638698
245579 86230 336077275
262737 108488 794039379
135026 65167 898931387
244261 194387 998009771
141528 115027 751494894
98806 225578 708744359
178017 134931 262591845
258506 67677 836447448
207318 88315 382287440
169230 29442 563377513
280376 134510 340194350
60566 186196 281354057
248615 120231 543433096
145406 159666 945115773
64557 61670 290701330
140342 215802 52543448
88242 127262 104130031
230749 39378 157988171
35366 247357 367384316
15241 274766 439904716
291417 144058 924899231
229006 18110 369841517
75483 1836 924169966
250131 213685 767453145
17955 35095 552577107
191842 120564 642928828
15578 230239 321558989
146411 289358 508824729
135305 188771 936269438
189127 20437 52787987
116521 130224 893818478
233558 145473 302872793
214510 241717 574130339
291141 36454 99299161
232801 80088 79768442
41664 123968 598481186
237213 179264 929635057
272601 273472 65436639
217495 258221 172387684
100613 7266 726135184
275445 11531 604447309
295296 281661 994389342
37863 107349 236803277
126456 18582 864396166
109303 223300 941758758
927 259661 341274337
21230 251728 539075832
15212 247969 888259805
136713 35819 162056673
132358 14405 482957982
273715 219693 950326178
170558 273898 880971156
8465 156652 387526897
299126 94125 188976859
121311 113867 971580828
139810 179147 308237683
91749 199391 806103363
234545 35055 891720428
24652 299329 682749882
299914 206900 428640758
150383 191022 839680805
173687 198310 525750852
64922 251117 702318775
22213 208832 490807680
274766 188345 777617088
19612 175567 97500414
135832 62332 392466287
165378 143523 760902332
267448 169325 355625940
265476 162486 520615759
93401 205923 461141978
251806 269416 905698366
65903 102009 471287875
51470 51120 588514934
231405 242281 533031113
78639 240348 146925256
109739 168928 379866153
106814 151677 283734674
68602 122663 770757340
82887 265014 312021711
162774 114239 771681982
220086 239715 744712649
138055 264075 692768789
43970 205269 377159370
163969 23498 307639607
277701 294096 427508336
179403 274235 776718059
137063 128662 849823246
106119 270432 970031122
26819 103784 634948776
229509 92266 680635120
152921 108040 907217593
274924 19209 621501066
36313 235853 389302355
95135 281817 586328391
49617 263120 825113011
185912 27237 685284383
198359 61175 98049653
56765 90610 217650852
106188 250430 368945309
190978 17497 901192872
110765 66007 762141794
214268 31907 354958947
15374 205615 264394217
243700 277601 778397146
53351 57398 889738684
41525 259556 255015124
97555 289896 223075901
223442 286546 53765168
278838 99699 434105180
171066 145632 721290501
170606 189820 569901055
8853 258974 688103658
61635 55663 554239362
18500 155066 662332637
250440 66917 659935712
804 270553 193471328
228691 154649 619486154
192096 278107 157077275
231300 774 452719724
158416 97401 672640565
50648 294997 459588312
61132 160479 346982445
20471 122846 118294256
70853 149152 682078466
40145 266793 386993082
156901 86839 562330757
251029 118679 260334378
135034 251638 165164917
144924 285613 652651986
69109 274757 807920707
20539 276278 728070669
49371 72659 749430393
262382 2278 459784494
168645 166951 378223782
177416 219387 115980049
285335 280117 555206734
127342 60474 998215836
67332 44754 621599612
255418 83259 300850536
2788 283876 91688323
114628 43432 737617506
289564 106783 269357705
288959 294056 4882712
14839 209458 287629515
278877 140362 367884423
131438 160490 57346342
191827 251828 291269212
16720 92269 240561904
40147 190664 610368847
94577 177686 416506824
291737 62063 240393570
262003 45476 952773881
272641 264408 939079244
247817 144532 88838167
272913 85628 733907513
142323 25905 233308525
69848 172916 306753972
225953 113073 524940797
298910 18100 509472304
29028 33667 771798089
270700 169181 58273985
223104 242756 208011562
193605 58660 247197213
237773 20787 976078585
14479 168547 771725176
5379 98225 986591035
245814 66607 119268842
278987 65833 757780190
202611 169563 416534142
216704 33231 326875562
236667 239673 338866176
209876 94536 529270031
281949 150133 247139665
119677 15936 41719839
182818 156385 882096659
90994 234001 64982814
221807 117109 525253001
191089 221086 162173174
183457 229314 492093233
169554 123650 849648790
171153 223255 52611793
250459 182934 935406015
180336 292403 456425591
172708 279429 680285254
67435 180729 479537351
251390 192727 955426943
164483 267693 418087413
236828 280146 282070997
98304 70415 409494397
74520 122448 300785730
159226 229128 681313384
64870 113188 697867111
17712 286136 121067506
202775 222384 192055011
261931 273639 468311054
144962 107821 379856775
289988 248626 927421999
195625 214333 668196881
292806 156664 391537204
108350 215598 610642509
281161 74171 131252713
154715 130796 640678084
92106 81197 28603875
212749 185963 168616676
144797 203258 659203880
43983 227102 56007832
249574 284281 771824701
223116 230224 833163006
91955 174188 298220555
29091 290068 894387776
203274 41197 547539736
142897 73529 304865556
103160 203420 475690565
191980 110662 228433291
14267 6764 854614584
189053 71529 300122368
31660 201024 9847589
687 58767 871524641
299483 121997 346983286
270698 282411 214248387
138553 174243 553823536
144126 132115 427530636
10391 67597 578019053
231155 108855 428493190
289144 253432 697895696
255855 97080 864131766
281537 247676 529989936
239486 188210 290670339
128562 131052 768662725
174014 189323 547022497
115785 281051 374243045
38794 92331 319087364
43037 62886 911877283
186345 188064 660918406
286262 258292 555425518
19261 28835 979396352
55409 271864 404525022
274733 47242 835437103
140996 125203 119331573
258691 252841 750685435
13365 163483 940316434
103750 156469 29191991
172754 15256 600332960
92691 97098 1839354
135884 81024 442685711
18955 254958 945335538
97613 118148 594700289
44038 133191 428960572
70897 211839 805194665
157734 221062 767900825
44480 287360 789612192
100635 213695 19598974
72098 216593 658861172
213847 129091 880903163
183973 201268 178404597
103495 200976 184234973
181283 43714 651004223
213991 120027 887470424
289865 117198 104562707
280061 253569 524708455
41418 78606 608287946
299771 214780 618290904
262862 188000 848519212
210007 155214 191241500
209820 94875 30014296
202071 193726 735181917
171221 189527 976304698
239732 172547 172547121
201920 24900 55692122
80900 142460 164291193
222211 197479 696143337
19767 298556 456403903
2798 252347 843600505
141877 67575 341823640
31591 251152 309996191
46581 71960 467506285
216525 216934 333680826
166741 80345 757502424
155065 230039 22239161
262946 199173 844352487
285266 264478 367915178
256130 169992 153397453
258626 99265 267473234
259084 167358 830835179
151722 193675 325332617
198676 79820 716446813
221058 121038 45622724
122170 201554 624452309
46475 292565 635327991
235762 34757 928089020
259670 55649 741136784
71841 18068 97022074
258837 13607 603307252
76727 108225 876786354
199982 271602 127647442
86508 170408 880244839
42663 15296 534604454
57019 41703 311282338
267500 183291 752720785
244557 162614 446731942
179483 70634 154487879
225024 120901 699305040
146997 182734 778934149
208230 279599 121249778
197264 273875 665765487
207342 113074 351858027
41837 248212 971643474
168453 279901 714331868
191039 154132 67407077
293495 272135 746643194
135995 205462 197402842
69928 268764 410045014
151816 287727 687935702
197054 235013 860951302
210787 228237 600031776
227873 84514 274485069
208862 266403 786004993
214229 67070 849239016
207150 73657 609845037
16391 289331 258458701
218422 240132 888401604
177936 150921 390136490
158777 31868 494934604
252759 104488 607395775
165759 219752 736347163
129308 86312 542991655
242333 21401 886573436
49615 62737 740094738
102370 272739 613993980
167279 166062 919745510
69441 41997 426341232
271318 102979 392907943
89498 33770 18533837
246980 148038 747188866
274303 175616 903610590
285576 225585 265167912
47864 251211 806944554
15935 81852 813485411
36466 175873 452782617
101161 110780 462462656
233009 231140 943978262
164142 283599 389188745
97307 78582 509668532
214064 48633 952648882
93292 231809 190005913
153884 273419 86322794
214315 181490 474797714
53938 93693 277941116
244473 128339 609939110
140706 272189 182565225
288803 267977 395322553
23164 123448 460174028
215118 49238 24823683
41853 56541 28427752
113464 231617 799723289
16397 174317 910634681
290695 78569 719054206
256818 217671 99108973
8191 114267 612154235
95966 134701 272702665
237589 83393 400948479
60472 138941 828062608
104838 210625 585499560
176751 95245 108699150
163717 222054 869726642
38973 63495 283292511
102803 27474 496737416
191422 24508 498785939
72404 46517 743895876
248147 142996 911161834
249324 74550 235626543
31604 22669 172778832
11351 194119 942743285
3710 69967 772528785
142395 108707 932626562
75129 276143 742280621
199335 258838 83225731
83238 253892 30748344
7644 233531 19646032
185805 176153 188500121
227684 297089 299827366
235629 65378 684179671
264876 82540 466472243
287039 169274 361953344
41528 156070 408644818
52056 73869 325408218
117886 103878 551433931
208803 130346 717397359
148105 146432 6370957
78046 68337 868978794
286849 153436 657685779
135559 167778 218680637
44656 265798 516700293
141103 199077 867919655
275029 188582 919331813
108895 207039 354479151
77991 193573 751579741
10980 7237 787077987
173325 101600 812690580
156775 77427 622928978
202070 91670 585526445
289324 46890 370435499
46252 66123 275896946
205427 126229 339814102
232054 152990 459164991
83848 297932 533891801
26184 134593 613837537
108609 59020 245868647
156986 258962 273624174
297570 265618 301990900
70973 123373 282828857
60375 4081 82733333
287632 264288 960504670
206201 263743 209073651
265454 251568 938189975
196618 160533 780103975
111278 134458 199007374
155131 54579 218100454
116997 181421 465283000
295543 84384 48434856
58712 61498 803275973
243056 281572 480928608
290362 45426 328493749
97082 78550 495327143
108012 260174 461953640
28493 9491 374199042
46713 101215 195288297
278735 148472 79403667
214651 126371 440897615
61416 132520 713003887
294586 68279 484425075
5487 275576 548097316
202040 93403 68127384
214134 151351 858594286
234453 55122 588729236
205072 160993 669156109
86561 258379 511753882
144271 96006 694109219
47419 42565 58175173
108169 229321 766870851
284074 85681 531290424
10822 83276 855259489
119984 225674 258209656
83540 124319 139356008
191266 82879 90372134
234282 188991 342145121
182740 183060 899633631
169287 143085 504030734
248636 60514 535594093
149822 77737 979136463
65993 244232 996906315
93961 14101 671288076
9131 237163 101308905
160484 282074 321838716
212803 179376 666014823
275637 246655 965348374
174864 23133 103013730
271621 160960 791873887
54485 258276 248074437
279808 95773 231119005
230785 77712 925160795
166868 269799 723308584
137355 278081 38471959
244305 217835 221911174
147094 138560 963920754
75135 193123 920099919
112165 292165 79269835
285274 133566 836856023
119444 248524 938034376
251625 277817 763706042
182276 101549 499528391
137117 262870 760719289
235342 71841 620353104
80574 190766 417446067
123326 190107 454566311
228063 701 627796406
216351 212011 792235404
258512 54113 557741279
40650 152787 449547624
198944 88975 448559263
213435 151083 925130747
246826 279482 54368967
267362 145661 145892284
76592 80407 510868751
52609 89458 666112716
12620 265425 217995725
243195 250582 680708648
109574 283940 611688932
3955 290673 394720392
124701 114306 571461142
78155 87851 223464316
35701 46638 734592727
174769 104991 751359081
94675 227634 956522781
134668 69371 393933481
77391 152058 74400756
222184 173743 835535935
9499 129937 614864947
77806 281144 68885628
170595 250362 917121424
268972 52276 225362060
85526 110210 92380924
291450 125769 442905946
157169 187729 534860972
140559 111263 359289484
13965 83022 396234395
173739 52955 751034812
85787 138293 719530658
5675 229195 581532688
99544 109971 645810779
218601 148610 69344041
65831 146553 648820227
240930 246864 507542272
178363 45523 687793782
221975 28310 610003671
173537 235966 762089487
117487 110285 273795197
36627 181184 270431734
16026 222684 476506693
59277 220388 750954865
186250 141681 633726240
288118 168883 141274820
139039 192496 878398070
119781 71167 39422476
49430 246403 820325272
21002 30268 678246612
148217 126514 306300317
265830 103975 513903402
259997 114335 802416904
128013 122558 259981573
262973 48561 914915966
84720 116218 515267512
173471 30085 314103166
148111 88834 361543498
88054 161336 616312239
209553 67389 322446735
64085 295215 866686877
68231 190127 901528460
222805 77343 834101486
52374 125996 25701605
258356 163379 631655682
45235 295063 285267324
285783 14684 853496309
10959 187583 222636262
68244 33131 937713618
127397 81225 232717904
60694 246337 587414310
59323 77422 625547846
266898 219644 749835660
139285 79 552241685
74302 101303 716811165
182369 187999 123042736
124888 58843 216535123
228859 196132 599543076
8493 254024 814335150
35766 67240 189764569
273717 274807 345684336
127197 152021 119436319
134305 233594 523426584
135878 255007 798077735
69319 241634 401242585
6361 211702 907819667
265760 156162 526242004
6051 271700 760642961
129019 296627 589889510
104513 9556 176549411
100206 275343 824304078
295553 268399 445336359
215889 220132 262565386
113418 230005 461902923
108881 98720 604910399
236588 144590 397984861
289144 78708 308971129
108561 281732 517287148
242950 73508 403263954
266154 23215 998665452
27721 118422 783014142
124828 147476 301367496
147763 243372 394036083
264173 40761 898950997
110782 9535 728300850
245166 78468 905114860
184671 151162 360347756
222531 295078 604381567
84341 98309 34966348
199455 187717 861853810
164702 159114 475859212
296590 67467 437215391
164849 218729 251279813
191701 167404 862447126
283765 284567 807550691
16608 34560 791112303
59791 112582 599047597
148474 264323 532701526
95097 200496 680938530
211670 257279 14824488
138770 164276 49290823
43330 222368 686783925
268243 298371 803350764
291712 193751 900054590
165525 37604 606048707
496 167570 489642038
239054 29464 279933426
47609 107844 469771485
177543 37734 628500491
74161 57547 368075716
254476 59125 599526782
122744 18122 529324159
103797 44106 298347664
132972 106581 158491327
285219 137187 541658362
260590 275098 213177506
248382 146216 640126317
91953 173019 340620695
81597 49559 697895366
26691 104456 926311322
207392 246436 689008899
229318 52790 461341894
194733 289843 513167966
31253 281594 802955422
269048 68542 662397888
37469 168890 381269964
293636 109048 245958186
31800 33244 412852250
17220 288779 717318514
181215 85007 528961372
224875 107647 235389009
77011 239908 714039127
91808 219056 467759153
132609 99075 859924396
204324 242670 929329569
14386 151557 845618731
291978 63398 381015630
195450 235617 882092017
200544 107755 490672042
296522 14537 999590246
62399 110167 107066594
46061 109922 867156193
46086 255790 11649019
101653 75625 723136982
43901 297725 17309776
264263 293706 440313517
294199 76304 48265632
260157 216751 905515545
57051 268728 741688493
149725 132722 566207920
213524 131516 109381023
151001 56258 242929216
29449 102730 503240642
76527 206075 732772796
82272 131390 384816321
106395 80968 442314225
168223 5721 417782900
27 51346 671356049
100731 19696 82876670
262722 201023 241281395
293873 34106 219635952
228100 178150 880168555
195905 132585 668064214
90342 206991 869641662
58303 83546 272321186
65615 236030 203454257
197422 81044 52904971
295756 7237 153129412
79778 165029 248277352
12779 18033 896518021
105253 120549 579858068
25069 27388 698746892
257984 190558 571835028
188130 297657 799736265
24028 70940 865451312
59604 210942 686174427
53519 163599 88431881
115832 236671 56373315
11177 246189 971580660
123072 27816 73762987
101558 49224 183260784
55075 148260 481961494
63831 288064 170266537
81360 230394 78668529
67969 204688 703445253
158117 52213 183730734
244820 287621 289809586
74659 215104 197066234
53469 197294 654181894
174062 142435 309534786
208407 23022 195453775
5280 42050 697319059
268819 159680 815024739
276325 102025 767968974
171750 144263 258229507
262917 153755 365607174
11007 44412 740937764
181349 56604 22144129
44096 229412 834471423
254962 247252 460034551
240742 138138 168275145
138490 98479 45697269
209012 60230 822221414
298919 40453 557167057
260200 234167 936444600
177338 97765 97390004
35736 263064 804398473
240560 69167 174949699
136393 198140 21220244
176642 14110 559390739
3186 76177 64677342
43885 101323 60779744
99008 64995 589030991
228064 252021 366296062
121186 89030 554037440
241121 131075 697136260
32506 221114 215888388
17284 186934 528475901
276431 88078 253871451
98084 297865 200559250
258865 248356 924625457
164113 222417 132854679
13473 170953 964539770
128840 101693 568762635
299411 6073 366639702
188669 10142 793855791
282413 57144 631367981
189893 259814 953649384
85815 102073 314776592
42396 274770 77483351
142292 215396 785186056
123414 39276 950517552
281707 219641 687661278
200526 70427 147993125
176732 32007 597460445
102475 201795 265972741
17561 122735 683570925
145412 121941 20772163
112623 277347 365037356
196362 133574 442217403
110395 151034 667624728
152939 9127 323785409
9482 146941 628678276
186675 81394 821146589
127499 6075 758814404
144174 126091 708806851
272644 245759 664784215
272123 271195 510617376
193035 89151 785236638
1247 255112 838144275
163596 220650 711455569
2211 207373 921691483
7578 194710 944584072
161754 47028 520846818
51678 64204 549030890
149866 285273 241188846
153612 11300 875967142
53487 234587 212110282
196379 50337 239344379
125223 74856 116949124
142309 90179 708031960
164172 283776 718379758
148898 212438 890302676
34632 209146 20905231
198698 124650 41454139
237528 269834 364789923
13719 268454 412688182
198139 229936 947757101
61413 13331 191907498
127132 240561 856361582
209107 140701 571816273
42849 179312 832835029
160675 295245 101081104
110837 148432 300062955
37802 237831 770026882
273655 204344 753784868
114243 67157 303482518
210719 12856 391363539
184712 260512 853059787
266623 132748 966816767
1890 225550 875257727
165140 112725 857245743
276476 128799 330073015
12771 67735 810653170
88791 284850 475744714
113419 291872 418235474
260382 227062 806414126
86526 216148 716939432
165635 243852 58391022
187499 175170 982228002
176366 289863 982815179
99072 181200 316229533
243431 178874 164501758
3057 24599 356078670
21754 281027 381592220
231867 141454 725728259
200726 241375 596795193
95110 194670 928102272
153402 66189 21338487
7325 104787 143863570
69941 218495 231712257
35785 49876 531308922
256529 275831 526048138
219349 218030 572006585
17457 225485 609671086
5354 87468 68693240
220327 267915 554832883
138159 108412 27229384
206126 279420 721549385
199308 278213 221632004
62413 254148 771649618
126072 295644 614451361
192470 86978 526813323
229120 15446 291083644
140308 58693 967488238
258673 159739 703946684
212269 20570 507257685
108043 114777 636507912
185533 299330 35359476
197917 101892 641113505
183701 142930 520989157
244629 196695 78058827
256283 155569 291193556
46502 292615 560734098
51085 73405 440580709
261565 9236 249866865
174780 187865 183507982
237629 112420 665009129
271556 51700 853323307
56138 157209 631176054
13373 31763 193440106
146219 22039 617301431
261810 155398 124868430
209773 259922 463253926
152509 135057 202859853
174123 46487 819123540
19899 209690 950092698
250163 60639 757289181
95079 77300 597386919
283803 171539 90705123
219813 184654 451951705
125755 87252 213226856
36359 216348 962372496
137099 6118 381756947
268381 227813 283129975
2017 38493 460694033
195150 193245 827179374
241102 297331 511917402
228056 99292 142554413
149805 298957 192491312
72631 35272 267106704
253913 92456 585965575
280521 195188 567958371
251719 110934 992936235
221503 81477 908599476
260747 85255 54208468
16303 18388 420928200
233599 231360 688111333
279359 155416 256970794
144657 199026 639310719
126933 67326 747855311
180744 53008 989243204
163692 298415 671310599
160651 51952 974310808
273221 170032 903062641
263396 211545 853728078
171805 206498 506255526
86934 163968 997664192
250749 88049 157959741
130007 186330 273800689
171456 248969 240551348
249034 201533 882768752
241833 239377 517706364
32757 151307 796969343
176377 276485 801989208
131881 205449 462967747
89686 188054 987717838
63915 29914 109158845
280025 29234 189484924
163331 241755 82827313
230644 298222 173667001
167171 226197 816358638
23625 144138 202102301
14203 94861 497074655
224452 257495 425062561
128577 76833 779528531
197503 185894 41343492
25297 12985 993080672
77874 163896 16444026
210143 60637 434388898
292875 95944 441292122
294379 114381 486257508
189197 171488 994055288
75494 129341 484958931
230096 140768 450986683
22431 215429 136556995
207030 41541 786474387
273822 167173 764456068
21991 118112 503858370
151841 125391 897259629
158132 258623 556706998
110767 55131 300435264
197967 148062 348803041
142839 32734 238407039
285130 62310 889835918
217415 121560 653784052
65662 255202 552850029
100883 222141 32092938
148982 190638 754659320
84124 131828 369393687
89445 222336 815081401
160970 141383 268578841
51677 106074 846179486
117342 230399 174781161
156549 163091 255279327
38155 269554 12887833
141405 211301 127786455
120845 249999 645139543
101805 92022 159164500
11262 138495 697950456
276017 74240 418007846
266889 185031 540621461
103071 273258 36801130
84836 210000 79544082
198215 153520 525377712
4249 197756 671626321
232419 234636 73911295
173468 169502 312711103
179652 138444 361626530
207236 178048 720113148
271698 224872 714721560
260933 122257 915017012
115986 252406 586915695
172413 2588 754482602
122339 8428 513668211
9948 297930 791168724
110550 74483 860459175
108473 95158 516204147
249913 215885 244341089
155404 223849 549026832
276328 56799 292470855
223894 96001 12584688
293894 237323 865116058
11376 188864 691191075
284809 254809 813636035
197606 34518 582069041
11096 273026 509237893
18295 263491 965627214
293187 299644 4276982
243542 288994 978525766
47488 88526 859352229
150132 249784 470779607
269495 37063 457952336
26918 184428 856855322
79856 186296 650235517
48119 183567 658708786
237496 291449 527490393
8509 111862 141600315
14863 52272 49850966
208145 16897 990479503
211163 87869 588411748
289864 127607 202072349
102803 165957 596336816
122326 247120 404871624
40463 52866 79554745
237081 76870 146656388
140744 208596 290945863
147018 110673 956473047
198503 240030 574430313
245142 133424 881653702
220316 248251 881109965
236610 275498 627162045
121151 188090 124853184
245711 56665 464742917
292847 109332 315679728
8465 171477 778280465
127059 248224 927287563
175820 232106 715568265
174940 252484 810954811
171242 254031 103989951
264274 237403 526385530
187 114571 91641053
72404 65971 224842916
147382 166757 863987206
47604 273730 129954648
175924 191655 764266610
123959 125857 35509433
279614 229111 57029420
266194 166577 443927128
32391 203653 40489655
104582 267283 356459579
85824 89806 782292541
125355 211528 34146084
106620 242948 661861568
253538 700 647183129
8386 122923 32850956
31817 168183 155687163
26902 199553 842667723
233859 207220 569168323
172969 29074 3831589
136246 2625 637693806
160375 244256 84625751
183043 68698 38116150
255309 133395 974018585
121527 203452 708169442
80460 8151 499418706
122769 208388 560983018
90388 117662 812909813
210241 252724 295773570
113877 216779 334137344
257060 115414 511601822
168585 118433 469461449
241537 186920 864986686
274561 92730 10948543
224600 233482 32519108
147901 237447 688550723
291238 42424 718694640
124404 282276 453139541
180548 50383 965830096
165052 45704 80318023
204447 35011 751880967
203424 286857 731568140
22673 101837 761004771
261053 136542 139829386
159846 204999 666240854
78908 108962 997130482
289687 153190 943626736
130778 125869 42345140
14032 1783 122300429
146137 8231 316253680
102957 256568 947770939
130604 37189 404831632
124014 63458 560528332
235052 248740 868408571
213851 15654 93835664
46138 150396 98297812
128261 192962 89197432
284758 55958 473706380
107407 212418 878195186
88816 115019 363452388
1827 255660 61173835
137844 195013 911074506
224725 238149 672036635
170120 181879 776567820
194384 36810 197790284
31393 93342 92966723
203745 31320 620976611
212342 22602 849144064
149909 280740 646446742
277914 67357 774160394
275612 70177 301429498
225491 282163 913537002
68048 159988 60241304
156400 66024 227742032
218287 236812 601279478
46234 180240 295719111
83769 213386 877670987
12181 222413 567393413
31437 184766 583275616
87503 224496 151333769
215990 88848 983015968
123114 6473 202639192
239080 134612 800365941
278166 84593 106580755
184486 145643 933591249
189841 152737 9935863
142295 234356 316111008
124920 145195 976252180
223761 63093 504762654
274974 151740 759861515
150409 68551 547652760
135678 147297 636215373
215698 231531 279973519
253080 274241 370899477
115068 295501 733394749
288859 27379 931170366
9454 289494 889389571
107382 114832 354140938
83328 89015 316375509
16954 40671 945930282
218407 134040 258052738
43848 243517 365550386
40262 99043 692961924
153547 99786 21162702
72105 273322 694685664
292067 202509 787815570
130011 128969 407236662
105034 165460 169654479
92774 188783 183229391
169933 147011 894052485
209271 205038 897873914
147796 152806 434895608
61258 140399 104253739
224428 274007 784166076
277856 64458 196673297
182011 86555 797649221
24526 17846 205707763
177129 82724 537966949
178805 238761 976927985
217397 146625 789462113
15481 17059 995753638
156575 298745 940252673
221409 290132 323611103
33679 280259 4395132
152097 171343 339899061
214044 280549 358892588
298078 135561 648514007
268602 285689 218279363
28992 148718 977560336
59555 65362 828545615
12391 186903 440957601
196781 20024 622900914
240668 157265 588384070
263296 115331 857755447
272607 258756 623547210
156886 267801 110997285
287771 283179 870492394
54401 168209 531094487
27680 138151 486626411
55138 29388 67287526
195803 134800 884241952
135504 63350 937918845
186626 55048 530030081
260233 7031 514407858
280434 37995 70440558
46135 43084 706225263
166745 196591 875316747
36374 22555 974964998
257114 89213 336374786
87547 189106 376138089
173183 167294 1615853
152531 156021 508244446
229620 29169 858931118
140282 16010 965496677
6130 267740 733728512
150440 215586 54361845
61827 197661 285404443
180634 208597 291984867
231500 219297 49127896
16951 9649 654809405
99259 83162 745602851
95185 51235 534366658
293927 299956 250550552
137679 84069 482663735
231699 190177 350602568
233994 14723 533201718
264953 146633 799345880
114715 23153 486481758
80658 156855 888023780
115558 11568 637950165
80290 220570 837384457
230200 198717 144312031
131700 237452 170012117
69986 293529 566753263
78383 141591 899143764
199769 68121 65481192
103715 177719 458485908
115176 66280 514116875
216601 41271 614051673
17447 115361 738588452
42107 25027 357912665
49412 887 813958653
292162 152739 823163537
139365 1549 357338200
217205 71855 442250800
201920 1903 566702490
225176 76699 392702708
46866 70396 585933460
55165 122733 219642187
66189 14478 855864261
229387 1754 976241770
3506 96377 729618329
277711 238676 773580787
226289 61702 558919445
286487 129247 392222897
289469 204720 826444919
232396 57242 856672605
260510 121231 5170451
207924 116636 602689913
196998 191782 800041556
215281 257195 163358917
133159 85651 537299606
34236 218023 9555231
273871 80739 413983137
188195 147435 73426190
120804 208178 627223458
82824 111762 275065689
297515 257602 294405851
92657 91880 568254846
270341 202537 52930471
79639 197689 448456404
37602 281428 120423053
290753 277341 951180364
50572 48092 628334407
30971 225887 582514060
272535 202038 592208548
176421 181139 586667392
11716 100781 928244824
140789 129840 239683967
274363 80422 420945317
189121 164859 734334932
125485 205224 150556465
257831 239440 84161993
252241 260884 787219424
102712 61154 678200961
29874 220473 986774750
109858 260869 853780412
133597 39112 717583677
262575 277569 924202632
61950 92413 657722705
267983 33501 561377929
184971 126018 437674021
151750 150365 290558142
270611 75702 54290272
29848 162875 529591411
236103 166475 9318762
288393 236858 623794242
67117 108357 999787735
118448 289019 572471646
27987 230781 501175658
3090 28453 315550824
121493 6371 169099487
76416 200780 427150497
28927 152297 100452839
11538 68798 779957614
97356 142809 421294556
25254 193893 442705598
68622 292560 288057387
294529 129861 927316703
145632 239228 790924313
109672 220717 428840476
9902 264442 762545704
75492 213025 794680293
173737 243747 752670771
51819 82012 589760010
125358 49408 159619885
69525 28685 150247160
134331 84456 683625591
274511 97094 106983642
266551 3801 404996868
217040 9699 606208419
188500 236732 535631517
126737 36122 110236067
273627 7841 213862985
58299 299068 151023759
207418 163956 459430212
154163 171084 933653851
267851 252891 293127897
245448 141305 756982479
35384 130885 157566023
287484 265209 919645881
246166 290454 62692695
173366 108966 840615823
176085 280897 846322439
136497 261657 938308041
89461 134400 859310030
148503 260060 308593898
147486 269572 245136781
225858 155818 400656642
164539 7647 837603198
110909 122590 493191801
224663 280258 637999429
208502 176286 155317105
288537 90660 466401817
93479 48187 657423990
26395 279474 833260168
37272 72147 197183464
210264 99734 894905972
252967 124033 25451773
272656 189935 198942382
53164 156147 729170279
247418 101227 377161376
258986 122108 145899314
234638 74496 918404377
27504 242575 691462617
53929 237514 105729393
299570 269102 337893432
111344 131853 734762818
264420 16593 388625850
227745 168008 621091701
13056 179528 985325403
155973 21667 919775868
248750 67129 672504037
93941 18216 108994362
138006 251765 587560237
42810 270107 857030952
67104 43796 904385007
192012 270924 375317723
185067 95798 598099358
72485 106558 840790886
45839 154010 275414957
56016 229237 616583365
245293 40676 23422041
181175 74180 977923866
118060 285385 873601711
81632 19572 133465346
233752 123644 844363400
157664 52644 47365425
43655 232208 447441019
110267 296191 294029967
19071 168839 366168652
195827 175352 987346444
112521 63065 950158459
46568 179763 573453653
253244 161038 788522887
215542 151342 805590216
226716 175423 894026075
62628 39485 808080899
188252 57031 253077533
62797 266552 19823098
70504 23163 723869806
181146 185572 312554922
156080 270409 337473281
166597 229137 521735098
220962 48201 543540804
59495 262492 927489027
258613 156530 734431156
43555 113575 43265653
276856 275138 288459964
80805 288581 739526597
224442 252676 631497058
144744 24363 68176429
253406 173799 898817842
141711 186789 383349226
125854 119824 954972406
265047 73895 298164413
295307 112867 245405612
280721 44678 545199196
250147 92605 275094312
78146 238732 608570756
169913 14829 788529879
107964 111263 172823058
265207 139547 169378119
107468 188568 269591699
145608 272618 194877712
8422 121268 362465763
200830 73603 467512017
115560 296567 262629935
33104 112154 856583103
109850 94516 87635820
181513 236624 142117666
270790 71655 811660890
186295 168117 40619002
22780 36668 122918903
262890 283693 811527020
270375 274681 512652132
294370 8707 13511812
203074 143940 107348717
60713 49400 191518710
130142 127659 921372949
55379 47798 391291801
273953 83925 205450879
134007 261212 621847943
48915 189611 635628046
53929 52625 762008431
269958 149577 327117373
189324 274500 522974870
33166 85147 839032820
14690 232193 6704675
189467 77871 945143302
142462 251301 329401623
201527 211155 815404379
158581 242322 710781487
257231 141947 36710529
31121 134882 302998730
297392 234012 12918957
260341 290984 129613587
128234 102311 209279171
69198 294680 254523337
176966 99722 938431723
298298 54922 290202730
137973 67561 930733895
210454 36292 771647722
128985 110705 386464146
27898 229455 583114490
231265 202274 975012342
218787 108406 674068411
283591 99799 450314445
62174 21760 532344277
143179 59076 755024150
212554 229765 117436397
108150 24794 417487132
143173 282321 670545384
21202 227697 449130990
210923 87051 812729003
213455 283988 711985924
17415 179093 44993299
97047 218486 835112167
44397 227050 333133941
200950 86710 366923700
122544 138552 95638533
23460 67713 501132790
159181 227938 571666749
293190 19937 559823674
42018 215806 609967810
246615 232861 419522489
187352 228063 974053069
183060 115189 229458129
272765 148375 63455771
34747 82343 313813857
151530 277828 766091682
157512 64212 808632828
172075 110046 914791989
248409 139631 611136907
75924 299256 795060925
129072 12595 621243010
149930 52695 524332173
246653 161781 777615526
206405 252784 942096598
105985 160011 522794480
72106 54726 328681286
199930 241750 252407112
291488 246473 424501121
258058 169349 433663549
91127 292044 772365381
73712 253240 178218266
4628 250005 927630482
198449 154169 556027792
125711 181960 349728208
78994 143617 560647636
174553 210085 492209898
289601 264117 679830651
199536 64920 854477915
184428 143398 615645813
214574 13064 962794824
204256 164107 327940233
174687 94070 89089518
160932 276624 905493514
156386 167390 937373842
32021 223504 637855753
262992 145455 744897780
167127 292672 47977315
40318 230664 887104729
176127 277366 405785875
127049 197265 373463796
274202 36312 533205738
93072 230365 448791270
116567 271355 149267532
53462 132420 507507737
9092 113240 610356393
287945 186576 68651378
63939 10742 63733133
114276 165799 787804804
267435 152875 742906654
113963 9373 807935108
268835 136665 207094735
198107 214479 79029702
132965 33412 267134152
110592 54079 924654053
17801 116158 746508415
110622 68300 178069813
89410 115808 903584382
257224 11287 126812654
127970 167219 5677731
272420 188523 69421018
212898 141462 126294116
113762 50188 837025300
148826 264467 681716916
37591 280632 963654457
282413 200255 574105978
204922 81442 717344064
78980 218818 109790772
163372 74828 739074984
193220 211741 530725101
216027 229835 483465148
196395 13263 920415944
115112 272638 308703585
286117 280596 376903861
59796 65348 56717488
124922 253203 723007503
134626 249334 3825109
130567 292324 447816835
169454 44869 180020355
145069 256632 499534349
134957 181750 732021022
55377 26978 325649919
157457 85763 664086890
9822 72545 632877043
217498 101720 895599731
255834 19764 634899323
73711 254018 107479191
287197 226276 88174127
2860 106821 498691013
174604 231069 455302422
186613 79017 29828807
297568 275045 584891401
161243 237115 356949486
61020 70826 965376021
135447 251891 697980305
44415 216579 19136097
256225 297516 999901179
13315 76619 923971211
39686 91037 813600293
73458 78419 627514608
140402 129140 312009878
200904 171254 430741509
34055 16842 815080132
295717 209978 842855357
132331 51293 728422230
45235 280098 185797655
116009 175051 983240563
10857 231976 827261619
12259 242655 67005144
275973 62615 806933202
6956 126033 692592469
135705 13959 769818920
7699 46323 550965497
143739 31646 568493360
87109 189292 551825638
259687 174394 591128487
249386 220139 655932076
196377 63823 125384741
251601 65347 690067230
15920 83094 159712967
42920 283572 274056919
226742 86614 833358176
293327 199598 140450988
89009 184483 82432063
223279 36124 564336482
273904 67820 766579035
24235 30485 791321246
201252 220909 304310271
292680 110020 253124509
178352 249201 179126112
71635 12833 647733713
295362 176429 373513248
85095 139616 949200550
273539 74104 281522635
47686 63262 590234627
276771 80851 158880237
176033 120954 42731084
251390 47779 207370241
210370 258059 459848278
209018 288682 772449521
140109 154094 524465314
234627 201734 247337717
182810 61641 989688745
166224 140132 841269905
298196 249314 769713453
227419 273919 312817743
14415 154156 33049589
72818 152894 12733810
148409 179771 183783382
208201 95529 817797167
8597 185013 647360772
8196 199412 8296051
28179 208029 76237359
97361 246787 333192990
276720 170443 619307934
130510 156885 453403486
128959 79015 33637674
217727 205109 392850308
271012 210481 763974230
81079 24545 640347982
200673 229089 747443736
65934 82256 246961683
225803 200473 782115084
189323 291972 521994378
28332 69934 887343352
233394 25903 424830372
140828 143686 38480540
221953 112465 175668932
173586 241043 814086937
152490 160092 973937620
215580 232150 890694580
45053 229062 624594447
174444 71351 66579868
37896 41832 832395052
135580 190937 450009248
102139 260927 171607476
240050 289898 295324162
77247 214556 415635717
40455 181284 871139259
128792 222657 734519552
108345 87164 987266928
188383 109468 830627210
227814 87680 164311077
35230 136542 422246593
157276 148846 638034276
79777 32895 598408929
102907 19877 904603200
295658 7392 6510458
187861 19054 795692450
180112 115937 471394638
213824 243408 6658706
126220 62737 847578199
292057 294040 616955871
149025 128370 502705127
59566 293965 762838844
217084 288243 544618571
273006 237538 847474755
286813 296907 172773116
60712 59521 201899260
64568 59050 132304481
211046 126705 540254083
232929 89090 295343770
243519 148720 250322966
199794 246503 863723791
61939 2694 786887515
204399 244171 582215281
57963 105509 654690949
177003 17673 238550377
72807 29982 834519448
165382 234758 884614998
43898 32392 535146682
140756 282998 81056176
142667 62880 700861667
141482 247731 354460592
136776 145474 898781592
229148 150882 840630659
51053 238559 899250810
30 161964 715145038
95261 56467 862701140
118108 15610 658015523
95069 75375 187135406
29121 226047 621877199
123806 280660 513417728
25910 206972 19231536
69790 82036 539677138
137328 222705 510741071
96200 120723 491625695
147617 160644 160851472
16017 131818 389936055
265883 88171 636890516
246582 269129 565227801
241501 130080 51843034
51356 266368 956975749
239373 156979 688421347
284976 44630 268876373
223851 186281 58176493
249759 268860 600234850
252963 255464 738074282
60113 63417 606105567
261840 222394 526728306
120128 47701 665243388
256774 152545 943162708
276601 253906 587423564
18743 109633 787284444
47473 62817 408283401
7870 33625 596352751
70267 18099 658142453
294388 97152 430647381
82387 209910 851726611
225981 18846 152141957
107844 297096 692698762
51415 58595 954943457
131774 102236 257600996
26550 9252 311025297
148780 1459 633845684
77105 281691 916070856
227210 4078 85420907
146079 245501 942875417
19817 209316 895904610
232872 194005 367054213
191149 294625 185720319
221640 44294 834317302
82526 3825 228206402
118016 248727 890747820
3072 245762 384471538
38950 282464 403798325
31669 168178 617871470
158000 237766 93450081
7059 90491 68552133
94826 220236 24979358
259519 5436 115670100
28508 129635 523988997
78601 286783 523927296
56950 219565 584495265
104421 133912 864783043
8301 255668 971969656
242774 150452 315565055
169244 246852 935129471
61065 200533 315497159
227073 21774 353764160
14417 283709 229164115
213147 158951 204654295
116870 244764 443739811
93502 177769 781732913
109469 92932 706466760
72683 184465 180526744
136617 64515 962443051
175558 97448 998351310
254501 105 80569773
53778 259560 345557903
264566 161871 679106632
102473 200069 955051113
286343 106874 681612191
185390 8720 279938166
164511 24773 731378325
15946 171913 564715073
257729 198240 771002292
183907 242849 525972743
297102 115769 382203874
26074 157586 51029014
243913 36883 228917244
46525 88883 382088993
162134 114487 195443669
97148 62616 869174809
59637 72402 200739874
249597 271703 603535875
282673 76121 636003351
223268 239668 709918607
119003 197485 336950915
78914 164987 429087223
40381 164082 183498298
23889 210795 640079889
181543 128139 185015182
113906 66916 326082185
277271 73578 460559970
26438 271665 405357192
24481 24074 6916746
242102 257604 209545716
177882 27036 892370606
79433 70509 24637677
175143 249107 847782800
26493 9687 766379420
193309 64857 752948588
237073 194581 534420851
126 153290 975300376
143626 267514 895751322
195064 15692 915314918
201390 245703 764473481
111081 119669 205242899
217289 201347 282546037
1269 193680 575929933
11304 67941 244972068
119720 129296 527738739
36706 91456 317379481
201990 177739 266059927
151724 11765 946274238
17769 149960 747572708
45248 181542 144958642
180867 65016 40785454
32192 229420 638869952
84160 34514 823184788
3576 162771 501865527
164735 229708 169541245
4853 296204 357751874
73972 176817 160545432
133213 3070 972321534
27445 96466 224237715
108341 153198 727774707
173730 261116 572248949
153221 138236 438587562
181711 32622 138604459
47179 284765 484622360
110050 256081 867480181
21505 282475 567445339
148011 34770 543856803
291998 174580 271735357
221321 91591 834996895
297357 224792 149712378
92128 109016 498521529
298007 266494 491433875
40646 50316 269921861
169851 167244 238169996
38303 37210 202106461
247904 282124 722547556
73868 24009 266916681
83642 153822 99958121
270804 221525 985897749
116769 122604 26222659
287511 143567 285067346
68457 253994 387286841
60987 145968 5630250
29447 169701 544012651
274832 212795 243251111
22160 65004 124350205
99392 162734 436946273
233701 203764 784389879
124224 270669 478239337
213476 208100 6068400
200897 192963 178895798
43464 5920 96059258
49412 7283 555683635
102367 144878 76858109
61211 259988 746576217
36289 135171 221674196
60919 95422 81456709
298612 176414 395051448
14403 200823 708402072
215627 135670 427750286
253414 139809 631739173
126710 227694 553088620
122442 103554 843608139
227960 98994 585102453
59332 85715 629672524
109119 163375 172825410
2228 28259 409952595
222750 50977 487370781
122890 266710 468056445
11411 247722 699933378
147210 237475 344162793
52655 292039 67466745
51114 62911 735803539
235034 128696 529777456
271786 100117 120922304
135858 273728 172003037
214760 34346 559476105
281826 77681 446338096
68617 63088 650135572
235440 49357 935307291
241169 51268 223240407
85070 149171 25838626
252043 96847 580084682
277956 197593 928067223
293786 145278 271992525
196480 295810 498952599
22826 91358 769034853
179499 67783 831783762
134376 158817 127981719
21547 220769 409913561
17561 169964 764270703
287003 87102 581426936
37681 93698 860626635
201661 294727 361181862
115226 42313 360346831
174418 213419 922496765
268840 242659 363936554
184710 170181 410706809
198976 100292 596687614
68044 283607 343497011
184087 168712 797133833
278667 257197 309156982
74281 229931 655624228
30092 83216 213556030
280836 178849 495000147
23157 98297 190398730
57490 212865 742928407
242471 210580 244011858
114861 186536 600272005
162455 176903 202316029
214656 35159 663730018
51473 279891 733495487
155796 67526 768841753
148914 83936 614679673
252078 58363 63228217
202320 57420 610239424
7575 50926 192150555
228740 47455 643855215
33743 91215 289126887
90286 115205 53004420
165268 232543 384316267
18215 33969 914772290
193034 159951 909513684
214742 185347 959474692
263061 127202 293819328
254596 252261 468111106
109634 279794 699813130
114717 274551 323840217
143587 135338 879318360
175701 144174 581320939
136441 202902 420887840
275289 200675 483022031
149337 295442 272112646
41202 37442 607033071
215985 87544 769435074
215626 9731 880783661
132667 277104 832687356
173156 297401 877482038
111242 159380 756592567
243769 151329 495165433
104282 4806 785956691
241644 108739 398147307
164774 29904 437047303
91799 202917 696103054
122135 65272 154498900
284449 104442 817277912
268249 159634 342063766
80105 202555 979427757
250869 181377 376756315
208678 10323 245901830
192890 148069 938240201
282445 130729 815567282
133420 239050 578724006
20912 256474 467583824
159702 215588 309468834
219368 45359 538790849
63916 132288 546452715
255646 275216 420589215
205957 108064 349073956
214397 263337 834461100
200135 216368 520286123
145829 213912 955654585
127515 215535 284710027
119700 141197 274169352
140751 279450 620439154
177026 247983 32961994
32381 10341 763150331
178890 53655 469400823
196398 197774 903275668
272469 57948 594024643
2764 104764 999494068
181262 81497 298928847
31053 94171 678257782
276379 53380 989769597
258574 146523 219964500
93389 86573 6921628
148414 53808 686005720
292509 112426 303974467
131702 236406 511014177
159304 223899 165844371
218496 196273 756874457
48663 108997 324539604
160975 230019 468589904
201909 90294 348210688
95056 294641 661621219
98874 163327 859175100
286838 5863 923826809
66298 54464 53402564
58994 273488 152601192
94847 273548 384329702
254910 95268 782212135
228891 10515 93497187
39888 243320 705588230
286899 284052 880011220
124721 120404 299932576
211277 70808 496502102
94470 161337 307548422
70192 154487 247401324
299917 275303 845376929
47538 88167 581534363
76812 31615 603986359
188291 227114 380946345
186441 2385 844153153
125363 22734 757214065
140725 166329 997182177
215694 109127 218067027
81283 18264 86567082
108005 46616 104054980
190820 27864 273392030
234984 246524 474085491
83210 63191 898767754
195557 70348 566813333
228083 23239 764684515
79591 146993 731968168
213252 203264 251570354
216203 282436 132616243
206035 4610 493683592
5374 62154 661139161
236530 282131 739942448
153817 152375 81387191
11900 200476 756023108
97678 59972 749789584
119633 49402 460412494
264405 103252 538835036
41049 266766 813086324
159398 89567 444079665
143950 88773 98637732
287124 271096 441667918
292191 111453 169989583
72511 166342 766823706
142469 132076 629042174
275125 137990 975887399
269616 23958 546898689
186818 3203 698221135
298037 185567 152151376
207854 126685 36875712
161549 264023 702333017
41182 87200 886467741
5102 70608 700846751
15384 121744 774070262
53934 176566 924462814
131186 172676 953034508
44388 287373 592910280
267272 228659 89327756
90025 159042 357332180
204302 31848 696718171
278920 170341 523630841
224600 201908 956568597
289524 86567 927733788
131287 235839 994386337
129843 288818 100556387
222557 215053 81747109
169265 194310 952325467
67763 773 825556588
39732 31948 159305784
209303 50791 73866893
29042 97209 500198644
8759 30743 380658560
63290 298589 145251336
188960 297364 140665129
188566 23009 403890354
95621 115255 249883792
272598 231462 19766596
117774 217157 710750456
168500 185699 983604521
187550 280282 667393862
136206 164582 102043396
37588 24857 611902291
8590 73256 109738234
106275 30162 661705316
143778 299075 363380582
92079 103849 209405227
98606 105301 439473192
83831 198529 294659055
280812 101706 638669433
125174 213862 525717977
150798 150981 372382892
247898 209561 521072573
286736 236388 309628858
152405 36875 795868747
187094 288486 809186003
140274 134634 992905604
58089 106558 392373768
249689 52143 171935919
256578 136184 502367912
196682 246341 105715336
216155 178831 92282745
34114 235594 817725299
34258 99451 140047127
102889 82830 702147620
208106 71720 772788648
67806 241235 204938077
59103 33188 500187895
273694 85919 926598282
267018 212435 827819492
83652 107601 866968027
18034 187152 629273568
217790 273809 420428121
200819 86892 992445776
85574 220176 236681993
95791 19805 35827688
118782 32625 142819800
102414 278379 979628468
96314 118228 125935103
1935 20388 998808483
254834 97824 347529668
189162 125698 843833621
75278 53439 462039396
52085 266961 312916492
276831 272861 276092374
16018 33658 21028793
264976 153702 740285672
35637 44303 271164907
2798 249458 190395107
216359 8295 77921817
242115 203752 531367027
212526 243368 633428089
72769 225669 928399301
189044 223296 402779784
283796 285118 30345206
207295 75293 402896462
212873 9843 7552510
216245 47131 363743172
272624 27508 802069026
30678 144333 893941295
159065 222219 531754741
67367 295071 106775314
192818 195726 562131537
50571 259323 425095105
257229 1477 923708402
160922 46423 444910473
221480 118669 488780521
79458 239512 690613277
290639 166202 623963285
96781 143479 867973576
261915 140682 679480998
202869 237091 387756615
230203 15245 335125949
177851 208983 962643750
115215 297464 887237839
160512 241252 352934533
66411 102176 201630767
65665 217981 925391699
207280 239385 34180829
230980 127647 433414868
169583 47376 927478786
147125 100500 168955748
69680 27934 361912379
117566 166512 209578217
49289 22983 887420491
252691 103338 61426219
177674 177552 374164324
244091 33881 201638611
64959 164836 395979889
201345 274636 232237868
6095 11960 457834871
274297 32012 263861459
202026 284464 952411569
117697 63951 400179449
132795 199342 148046602
276799 261969 958616966
71843 249439 477371996
108772 20853 573733266
42555 77960 505747747
90943 166138 113757581
201991 254973 943601588
165971 94012 472725263
216232 272198 853081620
169880 167868 955025600
201320 219422 183700070
215298 201216 615522667
167212 294880 201590481
170773 41356 660734032
235144 47796 645876156
254576 116837 671113994
225435 208698 653602955
159980 167217 130208645
173505 143660 150127560
91927 264613 497388927
239079 115218 800701865
151719 264684 143427663
290134 14055 331718364
247026 21691 923696338
208688 234221 519082301
55841 198986 287895191
16755 70615 312599661
257992 273666 887285185
290740 73446 922837597
98742 101518 700640516
105509 293005 922828909
290440 93515 370260171
21488 252468 793830532
78819 183986 221132568
246340 216216 501216738
202775 133617 338523190
105429 278533 285917242
45584 268381 369219238
143084 166020 503375506
208736 48982 882663903
972 225268 885455659
39139 135753 96567353
54296 240691 185412438
93019 89274 333284479
247395 54719 20159719
37850 191243 896049733
109135 157434 942712626
106363 178589 716378297
279249 276739 642310690
264199 81787 331147065
265668 277265 998316189
80446 51607 153529931
118379 87373 482620831
242762 216434 242264113
253108 89305 965737958
163908 168901 52484577
186304 242800 458198346
97827 114295 192707821
221104 208857 887912043
168377 10245 635717320
244878 28369 997556010
11622 211821 668481125
80056 207619 321230470
217838 53385 729960332
204297 236786 70757736
281290 169153 381167282
278838 7324 663674479
47349 277953 795607771
77885 130472 110676774
237786 225511 689086287
264690 32262 745176117
241410 78978 626378336
165753 279879 481861312
24943 129042 982880013
188408 201185 380644725
126654 56932 413433368
30618 250159 982047162
111636 157517 887595620
250223 90071 586197605
200177 73670 52657673
116576 134088 455042830
204976 259470 647714581
162719 232577 38633965
221244 52492 412812693
234966 234510 506768091
9477 187471 799484798
145216 235582 44722661
54535 283803 547915547
187046 83576 614340176
204059 33823 344900363
99438 256419 140096803
284404 12379 824157381
218133 37587 259583858
79645 98646 373573202
22877 52836 823688183
48424 240091 865185427
94272 106726 327271915
155972 277908 869955437
60646 158630 203314684
289132 112454 319177131
48920 131150 229155271
88863 35629 495937674
181049 133947 73970330
88797 251680 906481230
10042 11229 200638701
70728 132090 521969460
170624 272085 95698440
124841 278094 494953682
244642 181347 769756105
178651 284100 17475288
169811 150249 822094346
261734 250724 724315883
246998 64526 467549923
22372 102745 944602072
62011 88954 906615488
98552 5982 768948760
76358 296096 462762699
137358 186473 226829748
139231 128563 243270707
292812 205540 171779532
106992 154901 143125425
184084 177085 723193796
112963 264218 572499164
184745 144947 59236828
81877 137983 803476236
269392 271699 86491218
134699 209965 478057527
51594 47051 506980587
164792 160202 980178060
257266 288438 856815074
9562 53621 788512642
97259 4859 61678767
251428 213455 809554812
254762 56493 13204813
33622 73815 826144511
248574 46449 503466677
117893 57682 956912038
17663 50958 138010856
164190 136509 599598907
232009 214546 20379977
143916 159882 970971068
81431 64033 472576913
231439 211474 298598554
189053 77530 474471343
195563 96548 178914880
20356 29505 987749806
232802 273537 263467977
172918 71608 622928071
39852 51690 484707961
21015 149106 253285441
50734 183477 571018004
1573 49207 77472332
103104 227442 794957729
21299 209088 323950490
237076 219505 285386372
99125 96424 640320397
109943 219095 271035714
3910 280748 529938998
107709 188730 555994702
80193 274198 271284424
135149 201949 189496323
139796 77796 252554203
15455 185465 174639151
271990 264116 458386678
285945 45909 696030339
105791 264142 111130964
151693 17886 996777557
156047 125047 726790666
198303 262728 705194510
138588 3721 79425257
13611 297616 130831920
118719 7765 460133515
251280 51218 337563303
59578 119023 624237840
260415 284345 631751996
122914 21501 879572113
277621 218442 421248187
274355 117577 658617979
203057 48994 223126097
289948 56901 424472797
272644 226822 186944477
35109 232966 976971928
124188 21731 630499422
156445 184005 790290246
87337 21399 91497395
239497 268692 396777514
143015 232039 89218391
168127 170463 117750436
104531 213239 548164692
28088 45568 756217576
68705 158352 105886723
159922 271757 778108534
100639 31950 352810530
222108 60679 463160138
285061 290181 729418661
154002 99908 161933192
103154 43803 334962875
144567 116123 354207260
79930 130146 747681128
190803 216646 205583007
189066 170312 133000573
151184 43617 504850382
153764 285768 719342582
119644 167599 499360111
229063 51038 958393720
265505 11953 401518018
203279 110200 637280579
233089 146128 820732282
50535 197031 914434737
250918 63023 291611238
12497 21908 436666575
91906 248400 965143446
277647 269433 75426965
36284 193121 960060698
193658 279955 194987800
128690 160141 843362712
128103 266364 245605845
166945 95655 97957311
54521 53068 768960214
43169 98531 29811027
19893 150603 84549800
171061 275981 620881222
89120 244330 182204761
16962 241422 119283034
252099 11113 232889477
15892 156575 487897234
37169 244300 491938994
129191 19030 600993501
282530 170361 428522285
178406 90936 168270085
292937 137383 399352150
273264 284001 475986219
57597 36478 23503418
111834 285888 873582313
265820 120719 602877598
274036 156637 122674107
270577 79878 365644311
127346 177626 186068673
245315 41113 733288621
18112 259193 812807122
21680 195411 966560096
25728 168399 681356121
138445 3652 946642884
285436 102604 972839190
217939 44114 103839710
21082 240577 512698191
269514 19886 230950997
151687 144684 210637458
250187 119558 547517183
128473 38697 773299278
3353 205214 185464624
164252 251108 755951599
158262 249828 593680158
66562 143928 533400418
268179 167143 847745033
188024 24769 482990763
163568 158147 988119265
232631 139662 204542030
120940 45590 795980002
256674 209274 698837175
232582 281781 663807389
184919 53043 841231890
92936 12364 947800857
3552 116735 397749985
95080 107842 339344635
210998 272567 205781157
105559 155013 993551421
156487 203772 627906582
156445 11534 960320212
262358 92041 219586277
42212 161449 783308295
30208 94585 157657553
273670 76458 827706175
178506 186829 659316332
98518 135706 524080301
131282 44550 808333964
242296 32407 373151869
221855 179061 873666959
161054 276426 198456106
287284 82321 766808127
268179 212792 301069687
20341 23276 225697589
165490 232454 805785406
207256 139793 709998738
236582 109259 368123717
225867 161928 526459790
49175 1391 127733610
177943 109887 950749636
39856 245448 220775969
120410 197533 24249220
145413 37838 780392500
55529 244770 673647218
250964 200977 510314138
161956 261015 972208957
257812 220900 394456928
133975 79812 803503614
144560 120737 709545639
203627 195178 5789836
106873 14607 779508241
57965 283822 931319516
250173 83174 276345379
99898 143936 302989253
156920 152606 992146863
235610 202856 710940546
253214 36217 87536355
55460 253240 810830089
285518 296305 151653234
62725 166750 598947084
259406 97738 974191309
60233 238738 83651024
250729 2974 491938202
180831 18578 303617820
280649 105236 514128847
279766 33916 449816931
169694 15226 234353472
226844 148371 509919019
268200 71452 452932363
212758 276812 921658895
18760 259769 784896442
88842 162880 580170639
52751 88377 343497351
231101 161067 277029813
59018 221009 173844517
18186 28853 287937615
257299 214018 972046312
75280 161183 521375876
213251 165983 291257832
188777 839 111959080
74941 268832 724137408
232696 295550 867893192
49028 295252 249380113
222538 184763 178711891
48473 45074 577022008
194770 281488 451672507
150550 2367 108018034
270631 275316 506297312
120928 88565 254621881
235553 289869 342637029
78769 99182 322856401
7465 254424 763898596
281013 36486 866782054
278999 117913 179685676
221712 63538 312890946
35501 76250 163808312
123807 172593 61464613
252950 266620 602667191
118716 255105 851788052
40048 284711 957709374
101602 127855 753213119
82025 52214 87743339
32390 14228 102794086
127531 32514 751238393
33107 23511 902766391
171811 163952 169709949
41897 152370 190838460
211752 54073 146213935
220016 214196 180834899
208873 217272 117854121
152602 187159 458574894
247745 40857 342955774
75621 195699 241996045
102535 228822 751686103
146563 30483 745975130
180624 228453 91852447
200643 125071 774598882
277992 105741 459714763
53792 299123 191672477
211648 46645 336891573
221599 255859 826272922
108468 113926 81908882
297788 91113 940936468
143873 135586 932523399
36601 25578 193168364
213192 195948 587631036
267238 130481 226607208
3577 90778 582819499
264369 77436 149131896
54101 31938 277555272
41074 9408 728599138
39366 47771 336897703
34781 54710 869353666
31373 256461 823091628
223090 131886 106809903
144857 109085 91949837
121499 261973 1149445
246158 76658 784199621
247416 15361 529332460
151515 168825 983348987
244619 9074 649505242
167277 128191 621878641
208286 121636 592036004
138333 203685 733292864
291110 248067 793234300
179144 41103 578154758
223677 40642 573456048
82462 164516 108357096
135168 144779 328255399
160443 12923 523179300
165188 21162 662097329
246435 32329 978934253
229765 55123 126730521
82692 29713 602432706
274695 122191 584784826
122943 79806 494450858
54504 177020 122976311
13582 189861 840259569
34162 118689 740306277
2912 84064 239028970
151116 118383 604863993
157598 287390 441664988
4032 5315 88623304
122278 110515 821360521
217493 260708 289744143
242698 175771 56238637
230320 262907 10084581
290458 2406 185409909
41810 59899 66259794
185108 249208 961317142
269378 122294 621364642
183231 190950 579491142
206541 34452 858212192
168255 275487 354079736
294540 54262 190150927
71559 260658 219728914
100986 153179 326569608
273480 86197 560739152
138495 259861 782816030
37615 65010 3402401
249199 38686 999643288
173710 248250 22460268
284285 84856 182574301
99750 289393 340135956
260916 89002 528902945
263514 72513 149501941
55090 244449 291402844
90775 173922 311341326
245278 191067 516221616
79147 264867 221866812
246893 15321 626138944
171476 183504 463759956
19938 146656 753307069
239629 60095 632929979
228199 198658 648099402
250122 297363 818327258
223756 270008 679374108
112376 66169 202708388
230014 150203 820744511
148418 169786 748169063
208989 173164 12543811
151053 35739 985574814
227221 80439 43111370
70274 2257 217450248
120702 59503 907279724
108066 126388 779362805
251714 240495 690353324
44432 275765 992840891
115885 65474 185997592
264669 131463 267030480
145894 269127 604155079
4397 28886 450912532
148390 218816 285935341
47712 259432 105140734
105883 91343 816464031
35931 46614 660493780
204166 83507 31726068
283479 214498 765635785
71461 4804 725269464
132406 204970 714781016
298493 20678 204158162
42405 72092 465307070
236560 41009 881662552
27194 91645 6799792
202603 209185 306610981
94990 185508 327635021
67160 58916 768062449
65732 143675 527050447
166667 260758 93581298
237792 279953 298055638
147448 229118 666765425
58069 232963 110988765
284196 211753 720565814
165293 130588 614461511
183126 69047 335607332
115324 92736 732455408
215340 131370 605844051
182913 175516 380307432
48578 161926 977984954
62741 32326 18518100
44447 200392 502453861
173479 155548 248811356
189639 48988 912958991
115564 191972 176104918
277316 26143 716137326
215494 205594 624074709
137002 288557 489205983
150849 236133 563707273
227057 225584 634397588
50700 291075 72578563
250960 146324 988938196
125332 248527 734296563
290632 48818 391351407
221488 222244 757247473
267470 123046 868442673
291515 134754 372056180
19915 175897 660955526
44778 226064 275118530
12460 232801 554641123
287418 240356 923400699
29842 30505 570638171
289345 109983 599362884
52561 32613 244557276
179203 11062 824644682
210869 22317 51448788
69812 247877 965483169
207219 98972 491938700
26101 40756 965653898
125958 85167 10240422
86142 108892 272422382
57460 200613 109421424
145195 211994 253789525
279675 287261 983608752
81353 66486 219838745
99943 84446 730924685
172779 122579 2430859
257557 243724 257161499
228912 251517 313563463
296338 107699 792960546
258457 253915 356022846
21509 175001 447490801
49113 149421 253941192
73567 22530 412451359
116779 148392 379552129
142079 93654 584266755
117630 133725 170504404
161127 105052 132816476
181100 260114 384199815
135395 141574 579649595
256022 259839 925717064
117258 1677 784105974
160145 238060 24324116
153903 298442 240676018
103727 52311 506878727
112476 155852 961918462
195917 73327 551160696
236538 46610 748939924
117995 87745 39046439
160041 240222 121016866
274598 211426 784662092
105107 236961 267175861
256574 3442 806461709
279535 90000 433199400
108641 219996 6435548
221314 237531 86315694
197562 239588 438940393
98608 145875 485675002
138283 79949 525038049
71904 87648 784332296
298008 177778 727975076
176542 277672 596121402
262469 103485 608476443
21304 275318 924567305
91134 272627 701769545
255739 40663 232374029
261229 192679 989219622
75902 129687 857142760
295929 126180 14614066
250822 258264 965633743
177263 184213 579787557
297286 233656 238902809
21531 157188 474177741
298809 94565 454921878
218954 78964 816748237
298739 152636 931422174
77047 281979 570668050
155333 201959 205026713
203147 99432 913853152
192017 56998 809761446
286402 257128 949241335
39919 283254 559055417
107970 205406 842487772
254752 108100 5135334
184864 268385 244750104
136956 111258 805744064
155739 233735 15219196
297180 210806 203609018
189688 6676 247433259
94144 88359 822081615
90378 169256 500490397
246375 116832 556634560
24288 91634 694891082
236576 130042 701406871
200240 81996 886989699
67840 185331 397858740
49455 84699 360916529
189794 134018 719068212
291925 18963 844765358
52264 124159 718466706
211168 28189 284786468
236811 241053 596801689
106823 167031 305765317
29428 163134 567566958
4256 127959 124834048
262755 169245 521784969
7493 272508 942232315
104814 10671 486813614
134936 281581 733014100
280114 45484 734503171
92838 135073 341179978
250551 2644 289760267
292277 216951 837745246
103270 2679 31555455
29772 103530 815669091
195673 252155 278719547
241631 30093 545567830
22597 295884 574997916
174831 140327 91261258
257924 249549 255790575
25431 171520 504572914
299466 54891 614022438
258248 33638 940047237
130810 72218 665867643
247978 231550 548350252
62776 128852 430603259
114262 2140 791079324
19487 92629 668601328
130454 249378 471858513
89984 101350 527807743
272973 291558 654735657
118415 229046 230001647
254090 100113 76683339
229021 93807 339574818
292750 67660 456417632
163261 102526 783219626
59238 104669 685519482
285025 234414 769844724
174486 187352 433435301
208335 118132 863780503
143013 220047 234541790
268930 239072 712122275
34284 183244 292206985
68716 299744 89119015
182429 210798 184937687
207044 217731 186638658
209571 277802 648222079
284438 84736 286642068
218831 208842 417845727
131871 124686 253907741
115166 20018 170160237
92133 285537 798327227
262020 2656 272211820
153660 237563 515263991
48233 18757 626452458
240727 201629 60116960
132881 26158 189381217
141022 54863 241698974
179860 123351 887359568
67290 74942 71322471
8733 267779 909768851
257011 280402 222641216
274199 193397 385716898
223123 264087 70725966
218670 7192 337181799
168840 160620 302304948
92334 82290 903478539
2863 239081 673583877
122123 262174 784401008
19481 202270 530020067
172842 39271 261158029
290149 155120 642416539
141933 153361 975308802
29863 261546 426980774
261112 128665 908930094
28752 142220 192861539
239482 24420 794647270
31658 35627 99268272
275682 71205 710596050
255897 90998 980210139
42030 6424 792376087
247594 56211 289237799
127485 90501 65190771
74681 162036 175967052
52575 100980 646811378
37721 133364 816063806
198576 98788 465096362
264930 152490 809408150
37150 286609 225348383
261950 237872 385556587
251750 34599 104247138
134376 195357 296938496
3369 168222 768229552
218334 270397 77243534
172120 252475 91483595
25861 99188 654692345
9389 293013 871236936
259887 41568 292973113
255803 257262 377502208
148139 161186 536391308
155117 248523 881889371
140560 50528 550186764
56533 41420 517511844
153860 140907 14907253
289236 169900 743968370
95075 289346 886392039
151232 273171 565048513
166456 291760 495117297
271410 277558 215247350
21500 114021 226450939
276972 219398 675675616
104236 91954 101436449
58109 27968 395612999
279421 105708 499882299
93180 215972 149514302
225244 62217 715060083
189135 99023 65114575
20970 95190 633257646
214925 16669 524342478
197932 107929 568635470
280631 122473 854472651
15364 56847 165156600
71445 255486 643775151
37877 275030 881333453
118881 123006 797540720
279024 154930 92959383
216157 279340 481371890
200569 8346 721367527
68960 245066 485224555
59534 118989 437957832
286194 285491 35714356
214953 118413 691350244
5595 290968 39306422
296521 86274 195105565
8317 31820 757608403
272855 264381 83629996
261712 55154 24885396
221178 134528 120155766
275298 19771 38906195
39627 174530 302785320
174604 246359 267541999
179555 92239 272123441
183709 50465 885039009
228578 11281 941861636
83546 198812 855568219
230567 57586 15782144
76686 135550 114438244
4447 99209 399436733
212360 172936 625227335
253542 89603 728282726
96550 8998 250816378
66748 71979 551513394
8383 182568 956724243
295888 161712 675432712
230916 219624 295074351
259221 16512 75981899
196292 52136 495111958
295815 156692 220263296
63171 115334 617175780
145708 204438 988548597
51726 200658 485787680
846 78950 509009969
167545 78205 495108642
35991 234223 942717078
229794 47491 569860605
263420 142812 179382124
123703 11177 778541651
266011 9273 681580982
78330 212689 193083522
239717 114362 244321944
64850 279836 700305438
55907 194337 786019644
6167 116994 66324110
144854 271015 848850912
284262 79113 953890022
193528 276340 886723749
48059 87418 996082232
91248 93973 440150320
195007 176370 755173106
10987 8211 966848757
179304 87067 218388221
55034 269706 129360508
181463 102837 262318756
75212 49607 619112835
39551 99580 681495520
194853 249808 71165116
261917 59636 107634437
291946 27853 310380858
183669 57183 504989227
151384 171123 917124960
135600 244071 167145622
135307 261159 437198785
251858 9804 857141022
92960 274333 499501421
169253 76420 800015374
53692 185465 497286273
207334 140982 860529148
94275 249135 150993868
6965 34507 917293681
80429 265137 711276266
227961 220014 61169306
195952 244735 715289563
99360 174063 391253762
26918 134932 843522280
141543 57270 501861068
183231 28139 938448190
13729 36468 416609957
176533 244752 995936957
12264 51654 377865001
3779 130722 147613519
137727 165588 272336648
231610 25122 535252212
283370 92251 994917619
49290 250811 931698105
90462 116467 190820772
266857 73409 801450321
76524 117673 312951484
230601 213260 767051361
120377 55882 60019782
106331 93860 955077846
144862 29528 800123580
194511 210306 751662427
62421 86846 199380549
155068 15235 24534762
37416 26994 283258365
222805 197746 190411281
146274 66793 959489864
102506 253056 563962517
116133 279965 847012968
201524 152127 118386969
25865 277955 538748376
281458 275950 468258244
267149 181898 969615090
258574 74971 326964070
48474 134042 369074321
53352 265951 909119167
277803 78178 972183132
221757 252898 558490299
88728 204575 996293170
9657 291896 458482633
196347 49053 655197088
128660 66576 868765758
274814 47292 185829255
266445 42190 780143633
193997 13749 42437327
86599 224808 314987626
58781 75641 478305097
193493 216776 329252810
214577 249716 187717885
66297 68086 261104630
64916 56978 127391158
183445 5311 854570875
208202 144753 322618574
124650 37344 166740908
287759 91691 804351354
9448 128850 976594535
37181 16655 56127180
86300 26561 102239389
118621 200050 992037879
291998 248745 602700149
250855 84152 842909762
172930 90185 361334243
133160 182400 653118367
80476 245908 773494396
184145 121786 196670153
142436 116478 447459836
150819 16971 307519447
124988 51804 640074733
259333 161606 199663523
173939 257856 273284230
60179 268593 354892352
262420 181652 254742646
249538 94772 751264453
130179 29947 364242454
179233 8650 529076082
152258 223243 406054282
148476 1853 882072604
131265 53724 856186852
64486 65607 21579425
135424 168883 768573606
66937 291488 557781873
164496 157618 548327263
130655 32125 432034029
288568 138517 189331918
180928 290489 354774683
299449 11370 305383989
176581 195647 291886079
65782 198619 695126768
7519 85140 816043303
88578 73255 672837548
53714 286718 250706722
213716 101606 411701095
247100 196420 953053445
286270 14704 969785977
149388 275445 921924849
92691 1358 19206106
43916 287382 848140304
21528 17937 647253070
18649 293384 206345142
27065 295873 902945955
72335 79708 86549719
271668 246307 365407885
262768 26986 947058639
2086 87619 733907851
189292 31930 622585319
154921 38240 697922159
157385 194688 510572819
86649 83795 876351507
172460 140631 733113062
110065 164942 278484850
228789 84267 493564555
10285 221758 438868918
262615 167522 263014232
174242 35373 227918568
31700 86476 485557113
89435 92752 717149227
40710 130880 122967953
267286 97812 578721048
3008 41272 324535155
201711 265016 53871545
89620 43699 828163695
219813 35070 522467376
264566 108516 472358752
294961 111797 202797909
51651 186947 729596019
290543 199762 364546390
2265 220769 980966025
292225 295246 483609839
39652 97615 558023920
79062 72567 115679398
52189 272406 156394476
51150 188066 435380563
257650 280506 643113993
291505 21350 540747972
151521 287465 107883382
238510 14156 138008272
216866 67655 829562492
15691 69483 28108863
249002 43195 526566421
65580 90358 396415452
166625 16486 531830225
117673 87181 100137865
41077 174234 910393955
151011 56831 480915533
133615 158367 146472495
147312 208534 37664600
68295 47828 661665714
297014 191976 472839637
101630 25162 850527535
233365 18704 505186014
1142 164285 233053885
211894 13551 736872947
184755 41749 509660204
171737 285995 109320634
40879 260369 595848261
131245 248733 199311620
112653 58922 444704665
56315 28005 842079427
294321 266099 819899587
44637 86375 417521670
126929 76901 966875377
280276 4261 436713901
18378 161206 255138938
131649 240534 460450605
114014 185520 206742561
124448 142433 906322988
286260 111098 93154754
291901 220077 457646360
13519 201045 752137867
240713 124251 333052739
182825 278038 482954159
33347 263504 240440211
240204 295676 107440546
116104 190486 671140745
256914 14188 572907780
205047 206171 84788595
202967 47685 380764982
173304 177975 798085839
287284 29883 556073918
291085 283779 647022515
75790 133103 514527086
115713 202319 401867442
88892 58636 991272451
145554 74907 477815290
18451 250846 198689351
212265 45713 301786921
240532 259219 189866143
62402 288575 197963345
235891 25791 270952561
181884 129203 589727061
129404 295265 570008841
55015 242211 582728628
7168 172269 356390791
286170 188060 599332129
122037 67495 935177978
112444 103640 830285493
280029 186518 28294790
105667 50131 275805755
42849 243303 945583265
84005 17598 405025658
3691 245514 604763889
227504 45011 764982364
112178 66924 619377856
43626 63234 825811740
198332 148827 94360584
177855 285322 243873240
107459 168792 74691246
44371 109946 372493971
9502 285362 905678030
124186 225352 567160283
299247 229789 884257252
197302 11658 706020772
167614 116903 90943692
155214 159080 184449224
175981 124122 587865861
209549 71478 22246983
178503 261083 43023330
202216 245722 692086955
77844 39167 603276307
5443 290654 307398551
196312 16326 251992617
95687 291670 774044109
132619 130437 638778510
219275 147429 730527600
244307 52004 70766261
64605 204620 117481035
57047 9255 407516800
114040 242020 195299924
67325 292158 369598453
124862 43495 273620270
236927 255346 887653824
68032 113695 716692125
115208 154448 448517951
82593 141782 554238150
184229 175493 46061633
137642 29806 263693129
273716 271411 367101134
276768 108562 87474979
186234 201419 104674547
72525 293611 397255120
191702 199060 248956864
279518 219529 882073498
229626 177702 874851669
126536 115048 211925873
25885 124882 78629717
134203 116505 752760357
265226 254516 998943516
228679 161518 327213024
2493 257584 719407244
111490 78250 45798371
5718 227034 177312953
195372 19235 457726434
259077 65081 112746886
172294 289299 33231376
215409 206112 168253383
281847 233257 769843652
113399 258176 663115886
73612 82304 121957576
182800 58626 508262420
123850 228825 550172350
93728 52431 990079581
130926 172454 77659821
38623 220932 437940793
62642 136754 989832120
80886 70112 26024158
63031 25747 270599972
262094 190889 111683542
241594 249514 595287325
11369 93650 677042066
4126 60504 94240787
264320 137975 16260946
41287 186171 901928092
282503 79335 617542179
202328 201433 812858009
76915 34718 834002486
285110 268370 498777535
264851 190149 162144485
124831 178781 584209089
47293 58239 520249000
241091 157370 217199248
263639 149400 791799126
104889 41065 951019284
6978 164374 485317680
170289 8546 261907808
139890 216411 594524162
177725 128660 127810408
110765 29291 751587612
270468 226391 161483993
136879 288737 379220857
77042 81006 530900249
13819 86665 901688457
121376 186877 197849712
184044 279193 573071942
61952 279136 706988036
59644 262480 178676153
1181 202415 555372662
175676 15626 492787703
148500 294541 658708924
217579 2727 565776219
272868 61738 833696865
96179 226469 338232585
203620 146105 425171653
192077 164602 793033761
142360 13311 778657760
184413 111193 322390795
235538 112559 44983937
234189 109374 167022466
207740 286714 506453620
4935 114097 94637843
191905 112246 699697933
190212 198747 518007884
159880 70386 424542552
72039 180922 420557944
213639 159515 401616356
252463 188818 281326002
1717 27415 583247709
158333 41450 877425405
278458 226982 343353358
277627 284231 241763246
136781 108548 387484481
73388 198162 896772354
65016 79381 523399274
111001 222596 942880142
288071 82802 737879264
92828 141606 922436001
63069 239667 734515227
27860 240207 948978416
255343 157880 817092461
46491 31905 45651833
62121 56570 847750156
298437 22016 5639906
195797 25382 82458401
149444 2352 367144778
219030 22948 937544972
156877 132243 675753564
290707 63120 988804903
181490 202377 728694497
284368 272594 892466231
265929 46462 980502256
13600 131996 550148971
142964 18804 942064810
106600 253485 521445691
109493 118086 501478908
54822 238351 226431570
200318 209478 435290020
156591 214856 969433712
255738 217786 919332528
3828 182342 614381353
242845 10318 361611681
81432 70810 79120047
203167 63412 919259612
163763 265534 52500536
43067 50592 527091999
183699 190815 107336590
120597 24771 14685306
89054 281083 911810240
202135 207494 650325022
279066 203486 441818767
245484 247698 280848052
77158 141510 135279125
299117 216442 211095434
166163 243526 137030125
274303 1864 366557603
39488 106400 985677590
141007 174446 668395775
13777 132110 970095453
269022 17648 507584309
157615 18866 683340397
237192 228464 497664551
10471 251204 642560394
164786 102707 782237019
43083 35996 665941960
15662 294514 11420206
260774 220812 728967043
256492 166074 175564079
246631 2119 384976063
123204 281396 789524002
182928 71113 266691400
64990 152599 572326675
42129 92202 77945347
63572 70558 528811014
75553 55479 396228014
72873 196374 912359410
44765 162491 234419323
257435 190200 861981426
7390 17025 659446708
201700 299019 605932579
5493 269753 50418482
152004 152324 433952014
183044 219626 96450331
201241 154861 449047251
223467 106442 537098338
82074 158140 471539438
167439 23784 888045711
245693 207130 711880283
17573 137035 258923091
68288 128882 150800331
159980 297543 804240824
267647 224678 669002752
215421 36272 963063343
14680 13583 767274425
281923 219762 573278174
286859 6988 723686722
78701 139581 887642709
232079 241267 391619402
151454 194996 617004463
166781 279515 51773861
227691 258265 726635735
207118 161016 459684758
183322 204073 263026399
99233 240979 824010075
148341 83133 747101284
50002 6641 759505388
181469 72477 872342184
58411 15203 905387955
217742 118747 472156040
3034 168828 594972761
182011 108847 17104256
245371 180523 901287042
121562 124394 68017341
14443 288871 88586741
211973 41584 812270907
283435 233116 930808417
197392 2583 763351874
299519 54704 686800312
123711 269435 670448735
26327 115535 587908525
257481 270953 339401868
21362 48399 927163572
209880 81560 646871394
117620 88962 56941826
178341 141790 905534175
175772 79232 146954169
177087 293401 647361677
57328 273679 876271451
279702 234883 16727075
122335 8215 19702331
110183 288366 794312669
218425 294003 677304225
260216 144582 862770886
98477 7000 542837605
57627 120497 738029658
140166 191573 943985012
278237 241189 762952918
187487 79049 341501363
249182 56935 284425474
30212 264061 319848813
267263 70319 141064554
153039 251957 402491413
239606 215499 571313067
69452 155949 315975157
88830 182894 974605678
284225 83209 949760205
60082 297102 999506084
139535 132324 5913700
146011 143973 601572233
269173 220245 57971288
257143 254468 351607722
60211 273121 778054665
51526 175486 866368216
53558 130155 440444896
112478 50952 179943053
13574 5572 612368514
273423 7162 78766756
75291 179251 575179326
174716 78229 352751553
142711 64785 356831696
107850 277818 382579604
12922 151980 190683606
125983 287536 516963999
20347 259787 781963026
196398 158699 640681639
109829 65686 11005366
81138 122967 724847197
237506 51563 461101821
154785 277511 343296880
179137 15687 625679039
227162 269847 60695904
226743 202386 362777904
110980 47923 166319403
285969 87159 683545435
126 19603 517811703
270416 208831 122024862
293681 48756 148007319
98317 294195 646354844
292937 195727 411019165
236425 231782 237645563
194956 120070 945020225
161198 76363 554952332
206801 44978 694504147
15228 94670 21723787
1323 4340 863529577
77566 185543 648636058
15806 210518 142272010
142739 11114 922219316
3506 293160 816391941
114364 280085 422268757
18632 125674 249660605
99992 81332 860442709
246676 150869 794775219
123529 265985 974004926
245334 119253 506308290
222472 137371 922374497
127339 171805 134815787
44791 192581 305793667
129344 229019 800514408
171944 60877 415672279
67706 299711 112219003
49722 172456 667377068
157272 180878 9751515
55346 152167 187497441
282778 97365 934202197
20509 221230 816787315
228584 269227 566375064
45615 297614 107398286
286468 3026 739388755
8270 277540 637229860
94844 118226 816361806
35960 15763 420682632
220496 86410 973485623
209488 289493 399673875
95797 20975 689423850
70796 233169 842966381
179811 296449 515487531
27483 8392 756450344
61688 80840 173672144
231757 108378 789078183
260188 89971 448567882
277687 92266 333391554
235901 247231 433031973
55701 236841 72116841
16696 156480 109708500
236074 19021 324853313
224502 41735 145810369
129507 133796 898739025
125340 133172 411940895
163587 279179 386126438
22050 187222 475251545
188588 130899 349106508
50923 283069 49449876
295926 51163 825122947
1959 99898 68807154
193702 121263 418027567
234200 270473 163842363
6637 195673 94961743
150733 91019 347834685
235029 39250 173584910
237858 110837 666165919
162141 2844 717965006
138876 193861 453117842
280610 238964 940740930
61656 201840 434416529
20048 252186 466806056
153129 271763 600423149
116028 103099 66187006
100301 179898 338404560
49499 243944 983887932
25236 117556 476929061
248263 243536 425940596
174940 206997 42777000
259060 285784 655110556
211755 235611 463552241
131656 31163 202838384
77069 110239 620042577
74506 52109 886645926
203449 178537 696654354
109858 40003 185441968
135255 151285 458700345
243517 67598 834796023
207145 205168 973627649
17434 33915 80709747
197107 190614 993622990
231798 208248 495925439
21738 231478 341249375
15225 104968 801857900
233395 156266 272055405
279629 33322 941224380
20303 295614 786733181
202354 245010 575858656
5260 55682 885076002
154227 275837 128195349
297222 120056 928326116
140659 286030 271987734
293688 268414 322189296
199947 16901 464016820
248118 126225 944410391
170946 56201 693274653
93416 66657 337467231
154847 145312 427365236
59831 225032 142810594
288162 276287 845696514
250879 259077 415014965
2468 181989 436589689
249559 34128 682804439
228177 98119 442871423
105327 293710 620769519
197991 72533 247241085
22492 19409 181277393
190141 210388 413980373
16784 252490 602357127
147471 151716 931703427
210414 5258 678032781
47691 61354 699013673
101625 274647 245200207
109990 45018 746571045
250689 295297 393934985
78990 47291 770989719
13128 227373 816073935
94474 148404 412006839
294589 79805 926588028
65065 91159 749934313
71055 154235 201795494
14044 83517 755683280
71860 109145 461463337
38665 120887 962258334
240650 67270 331025365
217472 88995 821926530
14690 34392 575232984
205136 24357 466870633
269314 176390 758867695
240831 261226 893919684
241769 226494 366220874
113269 261365 730778027
100364 279636 475477615
57876 73550 50710127
158287 193311 342100509
213136 10102 736173028
151863 266723 933634663
114775 30180 9164656
250500 2789 311739063
181841 187627 366457350
234864 102121 217093644
115190 180902 966294273
242910 207213 974943327
247229 211371 818257147
177393 212852 205722582
15199 118407 426655844
125784 237020 560302428
62708 278710 360058334
260776 121993 500727082
260517 267423 974157255
139971 81808 139041778
264684 162069 242949990
111190 112504 491478773
137525 245237 124830762
42976 167277 470461480
155170 187704 529079108
37444 51744 70096299
292187 168784 701172849
234531 289291 331708459
186078 10268 337031061
200858 275763 310477124
243239 272509 679282026
181835 183296 227384912
279427 5200 435496068
11875 33379 950723806
107951 61210 207901088
97234 189504 92687889
84882 234679 37460445
57812 298583 422892630
123924 134109 601469334
161417 138127 232374697
24770 175212 218106770
67431 38083 613349266
229916 22378 878142819
297845 264150 640684957
120363 116471 579891440
213203 287172 828692433
226672 278427 35692483
148212 180285 475414974
118346 179175 697217536
82069 263857 103656738
287817 244647 79522168
102371 2031 239047056
295690 270918 278982274
195109 19961 490214378
85413 237147 868605337
247069 242430 96778544
49460 105727 555577220
166335 114490 254609622
25927 63242 914515144
91976 77459 44989
140125 201567 983124343
252326 37785 928488943
282250 273130 591284089
234383 137607 587239280
3312 122463 708187585
134210 123937 273782659
55172 253734 628353948
73389 226821 69698484
154810 35834 432325904
98896 100499 933288470
281567 251474 954339696
104748 271447 529456698
45546 228524 606811830
43983 207894 536948942
82528 163330 427491193
173157 147115 523071651
42873 99642 503815147
129404 76743 47205293
260194 81508 813980180
241372 193952 766003631
127871 132592 681820880
258347 268660 788099680
172554 160793 98660117
176542 138961 578684170
59385 296451 374097240
46162 189667 701534641
24855 113615 60685620
50742 159056 685476266
73378 12653 829364445
135782 202129 514945526
1673 31351 356439138
53102 9624 495188781
123156 5072 83776203
9110 139955 453394251
246047 194125 106742546
39370 91445 778857186
241298 75559 134922993
252513 161453 977180485
116631 140732 874033906
200002 212149 146997667
99013 6237 254757700
186571 58740 271828962
299940 155290 502863427
282180 227823 360412842
230196 186429 498129224
8033 290706 119596978
48989 246619 399364736
105979 134191 120727568
209597 280533 570391214
3905 124985 109281787
293481 28214 432472955
51373 177002 94208464
164895 156289 855065915
197889 81909 662555275
92439 22864 123382529
26607 182624 513053522
199976 89072 373162791
121926 72831 355831168
299211 787 135381952
61382 64110 279805543
109965 131054 342959074
262230 12510 920166960
194817 112503 406433976
178129 112369 491743389
58499 67187 116795707
141050 141309 666663326
179672 274830 450416389
181842 14938 66005353
169500 141319 774725268
130913 34398 835412541
248632 41917 343379235
232317 6587 432484939
96217 130253 846720458
176695 29669 983566064
155596 262185 601924817
12679 44788 511797261
156611 248751 451723644
247047 96429 804406628
188681 66176 411521999
203979 194210 325297664
998 22217 740106179
41166 84736 430384909
45586 208037 674656792
101482 167755 188506547
67674 233616 133018128
91471 270321 325516197
261312 211516 997508291
141217 288848 401827012
41702 58391 956049717
125625 281902 936824522
173088 220979 863199817
97272 87665 106164849
291688 194610 565700928
217091 112969 175868730
204184 29931 203622636
103976 271139 50790438
121808 130669 583469841
173332 243032 806190809
55367 122850 343404177
102926 261815 141381194
57362 179422 129704605
214821 1404 936925024
58171 173126 236264973
291371 117444 705409936
262951 208194 457200616
253460 246033 339543772
154378 284935 988829805
75619 66922 585798713
65452 289507 558455304
275991 116171 908101584
122764 184679 819961446
104814 42869 129229164
40627 274758 913660004
9213 171691 139517891
184952 68401 281822916
214453 278154 985763664
32743 155717 248591867
200977 270183 462463901
287271 64983 140237033
106839 292229 779826964
236017 77297 500779806
237248 185161 217672176
190543 28132 5612540
193548 240722 568059561
49916 175351 693717426
222215 181797 166263904
294013 234161 928882123
153747 193263 525277007
231485 156436 916196327
72014 92152 601849401
185929 96161 913958344
216783 287062 587817744
121084 171754 370206182
32190 208674 637293742
227959 220319 794717237
94159 269408 8589670
215803 284890 206604489
138113 293555 330321557
155681 292570 640986011
124721 170434 766197086
18097 280483 384217620
165838 286935 925095634
241881 237508 320973737
263937 4850 635825977
230753 11879 345129537
71847 256411 906061514
1818 142968 528490610
5591 8325 540506169
291119 256701 667990340
233801 189733 401319338
67171 97621 713076746
122943 155994 466177000
139412 205561 890694625
117027 15766 413505190
72200 106875 321770145
12101 208083 978300484
218828 28291 57713962
36865 147491 61886943
222818 279080 717556282
59599 123844 63544391
159560 47790 490556974
276156 139032 683564835
244540 173877 330813975
267776 170976 46274538
235978 197866 766497737
239498 41651 738504585
55301 19421 488111022
76735 105814 348111639
245617 246737 900782089
126134 262706 621333937
226928 85752 621677795
6746 220202 217001080
129825 14501 376343738
218532 197776 818392024
182375 280522 764493261
76499 72036 493591780
213146 119783 140462719
54712 272353 871544277
22572 182251 919557140
115967 283475 681941201
296662 137948 132980004
63171 151092 90369946
147183 59231 666652566
86285 69553 804329902
144107 186798 192709213
66480 18367 827545821
89942 130897 283550144
14665 250861 835178928
132526 106060 842998760
4696 172176 472699835
212314 241043 26023435
69245 294918 777112865
285349 115508 10506315
151295 184731 700209085
10615 274234 255887444
45555 195548 123088723
257244 107380 241148929
102691 292852 275705691
227308 42450 816959520
45083 153786 950280594
231473 23724 465857669
3721 72033 396234746
127941 4444 517196874
278428 23665 888575984
65552 241182 377202384
73210 179538 388521910
267861 117316 106171252
156655 22191 547203922
105908 70237 285105074
299309 71653 988040895
71055 970 410270996
133092 53543 807028604
2488 204982 391100079
229015 16261 205638416
118695 251976 285020820
267306 226255 591345928
184109 183236 917105504
117139 143456 672077197
273288 61730 45645497
226105 235362 62039784
293449 31591 911303087
262736 104598 425658254
189140 97831 123740303
202944 208267 432513036
189376 170709 869059727
216702 212670 739401741
71097 171292 499927041
250486 291599 390808510
154632 221524 945664380
158445 229938 976431525
47168 150106 989484431
3653 85887 35225373
108760 118339 231303641
200322 136969 557060510
94702 294676 794500162
118492 287211 683160497
14868 67486 872595948
171135 204608 597736713
152314 216947 381279946
278021 129121 978343334
16380 238877 148888217
16436 236529 417956275
210429 184133 207376559
108901 293208 183752924
43115 212068 976751154
186341 258351 953130872
91375 166821 856217570
197206 25800 853495432
255694 213420 365948946
126601 1895 317506800
158900 263860 754539239
253385 272689 936735514
237645 208129 563049809
16101 158552 809974245
145946 245230 852529482
105120 266830 51592218
28339 297283 27828670
86565 67612 540219139
171569 196265 38639625
152137 81714 665453693
259477 179295 385242759
5451 7274 967166132
228344 56500 595416155
188208 182529 965292364
16017 170040 245470508
80700 15405 493931293
211395 247580 989672622
181603 159753 487309977
74538 149250 415365613
230872 196058 397710918
213278 104935 289982223
79391 233712 504570592
19430 211625 605093807
226336 247239 852342693
252904 207415 661011379
7474 10046 711502061
109909 142370 618967740
280716 126383 527052785
291781 147331 51247228
286310 49192 869547133
197828 198141 742561627
159646 88955 552802319
230814 49571 376310161
251170 21487 121230680
182211 22700 187994719
102382 93027 903249015
131404 247641 311711583
208986 169002 71340030
282007 124881 351577094
292063 37861 510555418
56154 117777 281659745
82987 247306 428080757
10984 189918 108807016
224995 213312 513542352
155815 150794 130795737
294297 51900 535789965
69816 2765 694277618
44342 294103 19123786
82353 21600 359037669
14990 266857 427741235
44521 126420 295120538
11940 298050 918275411
60308 285223 418452781
10275 107584 313494513
194140 195355 434124733
188106 73582 589951300
73774 44633 901432531
235604 239728 630319552
27977 162960 181330757
206389 119304 358285360
160582 282635 275874328
217867 215867 798508040
239922 280572 776755490
184301 262866 644802386
251521 251452 627645307
285149 103738 962509771
44834 230847 612801088
252727 68254 686686489
285712 174832 943957396
64972 200225 75050680
17369 158167 934380691
176598 39050 56935357
196105 30741 754710185
296598 199847 401010216
22573 137956 68481330
158522 101922 152371452
148812 228602 164370220
78030 83424 350050812
37733 193313 51159354
294940 293672 348237773
259630 86004 126467586
251085 189991 565530060
192716 292218 354698476
252126 285367 825483545
176486 184485 833545329
191973 192617 896764136
187073 79679 120799252
56634 17495 429957729
214273 288354 326342688
168608 2053 976874367
105172 173345 201191408
157952 176331 258103546
46969 259409 181560875
203731 109720 251733990
166344 271162 348129725
156319 167082 316863099
265328 6185 849636503
23531 202938 687617719
81544 194184 205309434
174337 128215 695892401
275273 48598 867400850
56152 4079 42146922
235575 162456 176752625
274224 71584 371338513
276215 280415 526107552
15478 122043 607670260
203777 123457 559394083
86319 76278 111729336
146452 67830 241352971
287759 19360 311618815
240711 158479 137867574
272278 106363 503363987
195602 157552 295773962
161868 170548 450842115
267076 299202 125950908
92000 112558 52849672
174505 58970 99257683
165698 278617 130096522
297131 138532 279954899
131148 253753 963113038
5178 65014 789459497
121313 133332 378295957
13174 207269 653176454
225970 100934 391925862
165849 45631 522592585
215271 260101 446539082
82994 70680 537497583
236416 41825 279404663
184138 58759 112163051
208587 163606 984905361
221701 155355 393500710
126683 154992 981203707
34407 6246 805257859
283334 295833 400023660
93803 61865 834485844
297353 293187 733126358
93963 129695 271581041
22275 74116 63032367
156431 110053 864745363
279080 176703 941512275
215017 277766 100806789
260215 295640 107194533
35943 186503 534123100
181494 52023 411400153
164574 204508 108970999
154671 41954 485447503
236245 210172 108241249
29083 85027 165938627
29265 279358 42649752
30314 57807 874429293
7888 108399 705804030
174022 128718 706403768
167949 280059 795167468
131784 100812 192489652
66751 253948 441759554
247556 118930 848196611
278933 205498 797459635
8241 31313 197826202
283219 286568 506781130
47825 76638 636165208
152389 224289 30524933
78197 72187 678863967
230022 58771 353834322
269042 53668 527081232
265306 297404 618213897
156485 223855 384039266
145518 84419 600312844
72547 44204 271256681
210564 51425 20972317
64656 88908 631141009
50819 106081 949361661
57135 72053 367771933
32716 136488 774446079
275696 19652 584682076
182006 54398 752987121
14195 174042 55912795
41287 206816 312527105
181667 151031 31421867
275381 81598 515323382
290160 228945 773084382
279488 74071 296355659
249379 135177 358539556
112230 118463 622050573
188107 215291 398469144
60566 4412 407608497
41457 175017 523213639
252616 245240 733534761
298097 22822 146726071
84109 97731 559975254
129650 251890 56637614
214670 92999 286993771
152185 245563 717472676
61987 88035 464934874
285146 252848 719880491
236644 138129 816807113
87218 85101 148945327
139054 66279 831215118
189670 46332 358471300
16330 289599 77339519
101525 85811 351163205
218296 170192 436527312
160982 3191 46679408
185852 33624 63477353
124700 275271 232717530
106867 249030 451475114
233932 152310 267961494
193330 69819 116080838
91565 116913 523668253
199173 131843 179946195
284013 13348 636467908
112100 33630 175022908
87497 227612 622465652
198763 26284 84253886
204107 116754 427186075
3170 14296 494665286
278386 18807 255693293
264326 208216 732444431
171462 265429 245514769
291671 80379 53327588
262787 224056 556441787
207394 30972 403961238
228713 178713 295430767
217810 258437 408922403
219015 182677 987481961
214778 203815 398511622
115375 292558 308215145
90741 96026 611442685
215198 201465 393083301
76743 295528 400090112
159988 64552 452452588
119861 248805 281815933
48169 288880 299285755
170313 65359 943197162
260652 153725 178526751
96599 49895 555004960
296552 118822 422424595
234911 116707 389127307
267647 85534 703247427
230802 232687 325657890
139444 114671 529142653
248361 211186 700430111
288695 118502 429900620
161913 292484 995717219
96039 84446 767898908
161189 113176 873239757
212985 44295 37989335
82535 257905 480248301
182913 42817 591882661
105396 151959 702174784
225663 287866 732805265
251327 69635 175935193
182744 65300 397442257
7083 46787 271698977
262429 77840 233705569
24875 43727 336087289
120970 118993 104890481
232020 255286 11015465
150713 226002 136234700
208737 221722 979454534
198158 98878 432495754
289014 222487 84443552
73990 161959 350373988
156196 121530 402267137
253207 167417 887338995
154705 124767 257182477
271027 124738 122458047
251271 212751 383472979
260730 79632 88496146
273881 524 443923845
212832 207865 337742334
63373 43942 452894799
163471 173452 345173611
10714 132570 496975320
292533 275523 894404115
230209 139537 936352037
207 294617 585347856
139632 53796 24062685
2168 264368 617552458
225511 8157 655368898
38948 27179 506440219
240426 148398 792172584
30111 235596 249549152
213080 126455 289738482
53745 237683 22497031
222841 215585 335374728
264757 46340 613910445
30630 51791 619728354
17919 110284 64443688
220062 37153 875239205
79737 105361 73145889
171427 119236 671100338
48850 203537 128419488
186349 216076 469542861
151583 272402 345663188
255593 58267 247952634
210548 7988 732329171
115767 31911 478813038
96538 281658 908139755
269751 241311 259742812
106649 156305 549853964
129628 171858 907419901
256652 36196 830606754
275404 4354 813122879
90767 177247 485031903
113253 109506 346198574
200528 108770 961418248
101257 144563 812820517
181358 103732 289503709
20404 216174 518855023
240229 293463 618177608
126801 230233 448616831
166381 277721 104296645
41876 242027 232273583
9028 64356 655138922
89749 97769 213686832
179283 257586 807728411
108942 12747 908387826
279940 182064 345093928
83581 125766 673823699
25184 202337 602700972
200873 272897 131685654
95431 133119 871682085
154708 186801 488457582
149496 129384 979356090
255404 211210 113019030
27768 217133 528014418
199323 163669 738208905
93049 245974 28405028
139542 20060 656674169
31879 197809 511332241
189629 175301 432923597
258595 209436 449691081
81854 37010 812360356
97056 236613 33285460
12028 181934 725910262
97111 251435 904715632
75973 142132 433714100
37344 124725 109802714
1462 108591 265069478
109073 71955 965242080
139057 103001 126157136
77061 28602 818554358
208353 110255 99483431
38102 257872 87790610
262804 168788 797876146
274212 116944 471107919
19160 85282 934342969
171848 137867 992442734
15188 7627 306248863
226260 20454 650108282
246151 239429 148852224
20290 104323 300078952
5100 183226 706695088
294043 170185 744473720
120861 61693 490047294
194190 43776 296917825
60038 191792 911905742
10973 226886 189937124
75112 54920 17417121
57013 239230 160279365
98067 38064 703043311
269641 32429 203290292
72126 88245 290669900
177995 216762 248921077
197007 85807 193802136
199057 228381 121608096
204585 164820 586711803
181661 154227 791033720
211600 150822 340957589
36543 264948 746371372
194778 260293 780946013
185975 44881 100773674
262528 286694 662633184
11936 71278 178804394
186152 149410 395399384
109176 44799 803283035
151167 82410 739524158
299059 10351 895303780
104537 40109 436112769
227061 260209 185665729
202277 257071 730021881
298770 120673 843642817
8084 236649 788917895
34860 211687 104233916
72165 119118 776291773
105127 109593 648939686
138988 57155 354729771
129193 45475 481663824
121549 158499 937360259
26209 254172 722267494
201922 195174 221906778
283512 207740 218307424
242224 69996 29447827
272130 87554 713957242
33968 202681 6884199
244876 88038 726422548
104933 2929 724136170
177343 49596 297295892
100267 50021 872567876
106760 249175 727152173
104882 216933 753880264
180880 282217 757958283
299170 248029 244878609
226832 84322 295262810
156139 133752 919114715
74719 289367 178823753
155504 116482 956097858
88622 167175 450168042
268279 258043 122896976
143999 289704 221705205
16844 133990 392633815
268136 109664 381441836
72543 41383 194072870
140051 149925 354425688
60157 183557 266454088
236326 261840 604627584
296902 14838 821768317
146997 31118 492196983
571 194437 792869242
44491 161257 611529138
178639 99419 615496286
206480 11042 92938126
142926 174482 497185947
275437 165242 110767515
238453 289160 980862639
32958 5583 829474936
155188 224412 941888612
179881 193619 390984681
50838 293846 753357639
212166 191455 647839867
28162 116449 667395633
221953 207694 37325049
132336 161818 775002419
56765 18743 193134783
201708 158269 832992175
289644 124606 116407036
126372 287256 436701748
263755 206377 894351727
144421 152879 113498477
33001 160224 351684910
269247 225661 825984088
16619 251204 505547039
294868 278769 723103812
133627 85937 984193745
273504 111360 166018586
211670 290806 901789088
34361 296165 705939634
77277 209985 441829408
2976 216198 545232419
76518 253871 691779371
220395 213825 2200405
200910 294397 773686718
183257 43979 695902576
60597 270497 142239260
23360 292686 137455799
144897 129711 531530358
200796 93824 207572433
112923 93071 709924759
138658 124522 877795490
161601 119679 396924456
197858 276043 162625724
160436 213935 714471747
121721 187732 283881862
159470 229743 526680937
259138 297574 202096744
141374 284242 157560360
287235 133317 327417744
220133 51207 780217650
262079 144577 37732568
124695 251326 897440094
78259 111510 365256226
38010 146021 539046207
95760 286126 937182643
126642 276300 574829650
147125 8561 396082420
62914 145634 747142162
194490 188173 166717051
28902 125834 22713568
129938 82502 588713055
21984 112588 623395242
83012 184480 9744454
253659 204043 771743153
293173 113080 887990575
208603 139293 761180602
73286 151331 735110316
276035 203836 740149691
105129 224888 423690386
155935 232552 703292300
139796 133839 331000354
87356 3621 975882425
51203 186663 522347711
295293 146300 590681537
179923 239917 839293659
27135 116606 949324922
217027 202044 690148565
268981 140958 18655449
197876 159513 702968005
250432 131718 812906763
188767 147832 926906140
185025 141203 735106118
246403 278134 660509763
231509 50737 144759853
105029 50895 580851091
108147 201089 422551152
272826 269787 212707389
184698 279807 355142337
273886 124880 202904316
30311 14383 114904966
63839 278202 229859095
216065 167013 336808394
90525 211699 952563463
93370 202392 674359066
30501 110831 517415739
120001 286914 86131460
82793 287473 638576563
221096 45194 697458158
232372 153298 74927952
159628 114238 569627194
16953 12252 197885245
231872 270005 247067844
23669 189497 737597420
284148 2322 985624325
150347 235942 40206205
142229 99768 107741836
115580 64955 844388806
120308 205393 111625947
8872 15010 920848034
46370 100228 504335269
58578 241409 957463978
230221 145125 481781592
30482 51160 196755675
129583 277166 768223903
152901 41240 502946273
53797 43398 383934678
163235 51072 723275696
82792 128944 536778088
93444 78898 292976303
38886 287702 936398887
266460 142682 476298693
191066 225465 442836220
76602 220531 145172366
153929 271476 106240413
189150 222136 801500005
5280 170517 432631002
59244 230570 774484285
111711 109018 809974969
46491 285298 618452576
178388 188223 590662465
275391 75140 946613464
209940 62991 75832065
194946 138059 491966679
239889 282646 533727202
212034 264208 774112816
34813 246866 277146949
215014 79889 400178411
156060 67261 140482543
124852 115278 873436958
59373 94047 172265794
18760 203993 470573723
230071 30177 662455586
202093 140179 679052986
290763 163290 309303099
68535 277291 147307809
21117 118849 513906569
231570 139968 766233078
20617 165673 973112942
155864 185112 695119907
185981 70952 662504540
110751 62966 638269063
211238 142160 799243044
74824 2115 80583873
83494 120202 43189533
150042 239477 121543379
168679 97429 884427583
275533 106364 392694165
64382 26884 889583890
186431 272658 296761405
271667 145070 196436418
195214 70521 514275250
183367 198213 423263162
109124 151327 825860533
263928 19927 422128004
286816 113503 303112126
77806 206800 367922451
175946 74355 402804000
164756 81696 497985154
105903 249871 335387332
79524 187108 717756130
104319 50089 6518557
135250 230756 999514488
234355 38169 819978679
120496 61632 97841408
79496 74067 930658294
128977 71451 392164311
245593 61732 197222160
102862 257964 683262754
206446 29786 930552223
335 205715 580774294
270647 210837 410309864
144321 139607 415690496
50008 74746 236068543
18046 82752 466176387
154727 181885 413055524
288020 260121 576230781
7349 75004 637620211
212030 179935 376686037
268505 157083 106278405
54890 190088 885740063
188274 244944 38471341
98051 265813 924345571
138254 199787 303226854
108895 289364 154406554
116626 194686 622220656
276428 221965 59060804
142539 95410 683693176
146695 234531 634203534
117520 123683 769884025
284359 110503 25829872
96815 283427 696726022
297885 180410 903060200
100401 295642 867088905
202005 172632 858525223
141133 119619 121418755
30728 19684 889613502
159997 299429 602078861
9165 103312 442102543
19427 282530 141640800
22568 234868 924626736
54919 73670 179410922
46014 74659 576808253
26007 221687 132280827
253415 169382 561139013
24957 145693 648808620
22029 75716 126631236
243038 124987 301663681
53996 200137 283273412
228400 224983 647026256
110537 72633 7001186
251358 185137 746786075
282194 286793 538357481
223199 56832 475221418
226632 184182 203498889
281869 156268 647119300
104591 106420 660945312
182389 124342 406216240
166714 200222 566087164
25660 199955 444803058
21187 280938 862680517
243401 160581 937268591
229 75792 582323883
212473 205814 564656252
149944 35473 733316125
296361 295934 509558427
187623 45822 95101790
149549 192960 420872510
82705 231551 470605357
183799 227499 872344177
36101 137918 992904048
40506 27071 724591864
127347 290573 65231334
202357 197628 953701878
195694 299287 498018756
131254 48091 449010482
221028 217889 450115273
15753 192196 906733332
187957 74541 265265243
198934 154563 844734808
103952 206583 463654747
201101 110870 294188906
242315 86122 430475917
95655 252778 28644425
255746 149515 300505195
295239 113938 709082959
135172 2712 991530764
253502 121275 74996784
252166 148491 377212427
193553 187469 494961688
151846 147417 824148084
252136 19541 809889740
147370 105211 712169584
704 145507 880995477
139341 287727 924825925
204052 241895 904287652
108041 112814 621013683
285345 214849 551652815
211747 21597 618567260
262665 273079 777133497
193611 137292 359702570
118150 154956 908510993
145098 247455 262116732
12652 272485 514661348
191619 238124 957913076
262169 180895 541702129
230527 227428 874005583
141736 268826 662032744
134224 286193 96709403
281039 298743 217336892
299438 75470 360827832
114122 66243 829888494
166870 242215 353008546
293970 105543 621348233
140119 187577 190294663
177853 53537 995153360
236242 171209 36445291
217626 222324 10623097
163292 67887 883573962
233086 66271 132578929
31547 32216 15727414
9465 143285 107709105
163385 70250 375078203
57763 218092 339521167
297934 74459 767233043
118405 53083 937335774
108090 202613 847095611
135223 293516 167365414
97075 58489 222607329
216158 35336 104109384
213392 188367 23390864
86711 97458 450437412
184844 283736 847757284
101197 12526 207083348
117004 236413 142801434
171250 155218 491516298
166113 6344 6382930
192293 34624 371286444
56041 188205 531011237
262658 199101 989207361
68285 257552 753398094
98706 190109 36648007
163479 41745 772560477
134575 155785 73427886
210269 74632 252574053
4237 193537 548748117
292608 10909 767137214
73770 145941 825440130
166115 137065 362528831
294953 133526 720777947
131444 226634 318918944
253532 299112 408508424
261017 76361 636558329
114901 125677 781677764
157832 291827 199850145
181356 153240 376232724
183454 130207 975221514
276786 47915 322514395
32958 150316 532951677
226318 129353 820477006
296335 44279 181800003
48128 90733 278620453
153795 174305 522427113
124776 46478 628791256
154241 15968 828650404
148568 1945 232153850
55036 59967 643463790
67296 279771 663003674
290600 217749 330004677
90840 242316 857924014
27687 207831 155163832
105308 282861 893273925
220209 164552 360121318
275753 251029 113461917
231263 194508 141927950
207596 201779 298791033
130019 222373 101268522
86229 3731 998548715
198587 74053 353996250
256122 225976 92531256
103211 136003 807994226
177411 86388 231102715
10739 44168 255981479
198979 178544 289281334
298702 211567 616766758
41609 26579 228618611
148923 228772 659820859
74282 23895 562854283
258066 56150 292005036
296161 292768 593185761
142050 228620 254443575
56527 197219 731433954
208668 257145 667272785
272575 17571 328694887
238351 210443 386700681
47723 282077 64628967
124922 17938 570884538
149858 87301 600415343
243463 95373 195867050
60773 191561 526784488
150377 71601 463343267
178626 49430 904950526
77964 131687 652815325
298459 152246 593703324
158763 102398 183661511
276027 38959 528249076
138377 17722 952869413
71399 271091 327355027
171822 113077 285766503
144772 187155 918056571
215095 60543 998096965
162739 167890 636729746
217748 104110 334347293
127780 268465 637669049
123313 49717 634716070
128206 165275 699251370
94504 151460 220916888
203287 64440 838589589
200393 112557 534065356
98425 255784 340773097
83942 58816 296252733
247351 216342 389792689
156841 42347 334884504
11559 90373 775977673
187895 67613 843716698
291618 36393 960942590
268817 133850 556911967
221274 83053 513886976
163394 139948 122041392
24112 42556 744895715
253232 27268 700212086
10624 46704 696578166
254424 283746 25727060
81522 23861 828052691
147115 28990 317484707
123624 153303 48397052
242460 297225 127094329
150499 165483 57249761
24453 54531 358250386
293078 254050 355136033
280040 274473 149766673
44373 98764 252715205
199494 107449 361257193
204677 24549 323393314
244211 187882 109505069
31064 86907 767808707
296905 222590 277999999
198277 172314 267985279
165275 144860 343384017
279839 65821 966795212
12664 216007 265171381
291417 81975 592101260
79293 28301 777057408
98288 77999 496284450
131916 158119 287368502
260561 7544 228409448
114050 275797 861728057
219614 275191 504031425
283892 161508 373957254
107404 252711 168063079
19990 42186 552137268
232453 273641 584051124
210525 179225 109019744
276376 15394 332658464
182352 135806 481161742
107141 299690 591691110
182862 247556 297287902
115712 43243 741880948
189877 260498 222526930
197026 247333 553975183
100451 30201 192080227
181091 52625 145934414
212848 196723 353869648
137011 215123 334066949
236179 126515 769723731
276804 255764 318709016
275034 46562 338752275
287107 153261 801399733
89555 199396 596902660
13553 200285 34759030
150289 153515 986792319
176848 275330 504437263
224819 167978 943789149
290025 119813 41636141
43083 102964 155768663
211635 200821 840785444
23259 48117 578871783
141176 132986 293178680
171181 69876 657032835
105365 182378 974076734
198937 261694 388347195
82192 37934 829964519
71536 52702 103246151
99886 230266 439051588
51697 203076 422746542
291370 60799 171041897
23671 161360 849420604
26902 225706 830703980
106037 203453 272478274
217507 198755 162041794
187116 92764 447869495
4755 243694 729756152
173872 155469 136257002
101787 165519 719184527
22979 278194 262070533
9831 87785 579170070
183117 57820 258303845
268030 172336 977391496
249719 290578 711346851
194920 249685 650352042
138585 143708 47402230
108112 233317 888041559
92 208292 975439544
34758 233992 545128830
200767 281500 594367783
276798 64597 57650730
48273 276341 15371614
291320 260292 313551208
134230 285734 586228747
18459 145758 314319429
46876 87767 666666715
259876 257199 816789720
218561 201974 564477546
233612 122338 79345529
6336 142285 506576895
163956 102544 578002343
128672 100483 85990740
258735 274383 480379343
264351 157528 615213992
174292 222431 340676761
147 105555 820980934
159418 193876 55073314
90182 134641 479808799
256454 221563 209366362
17157 232356 496198486
206272 177061 691978927
291926 93700 754735081
132390 195237 716320276
179487 181639 468093160
155103 104104 729375927
223695 66185 855673916
7982 93827 295020132
5892 240874 970789369
2912 90273 493841041
7214 54692 997367704
8953 203828 587780909
107984 4578 772186527
3798 24673 370107687
74259 139564 652382444
283215 36310 275923332
49679 177836 94840951
50347 231788 482910965
272070 157900 99752960
208426 49169 723440678
222611 218868 47981119
41998 164748 510813899
103636 55212 284032452
159112 220312 866963678
182965 97535 703820798
171803 69287 731701255
246468 64196 788762825
99319 191416 475166839
52505 131189 909682649
215213 120927 861443468
104306 188587 513044542
30111 80647 209703986
64105 42192 76626195
245473 212420 657737583
244906 39472 423996753
8878 54627 812036380
43462 29834 149901564
226087 120282 761980755
164918 57237 593706994
3809 47012 339575209
146101 46318 650113952
111097 236938 714913124
86359 224390 32858094
147437 292845 445303197
145983 210305 390365825
113850 207627 163650245
153037 216304 552883576
173661 280625 393475099
120009 160582 191725736
15699 91456 303833056
74701 17597 214109149
220057 240358 648569390
7348 113186 872139781
36965 24260 753948351
257517 194214 17303139
46388 175501 673984936
63171 165620 243099728
143480 16295 585640354
110343 195748 398887359
74351 75884 109563297
58921 99687 532887987
58360 274840 517972359
50818 20986 104606209
205447 134598 698806077
97281 22596 827740457
122829 212119 610461214
216868 231309 22957096
84208 63838 495055358
144391 238194 461196933
212735 80705 91862286
169833 213273 141422662
217994 198153 478723226
212061 238561 263253990
115691 15165 363079257
46724 78744 621212670
104832 275772 533454614
135081 236103 424749178
235297 217666 764738475
156388 200936 99386568
143859 292007 891016124
139572 120351 291890210
77020 56220 863745837
183942 18821 98776228
278371 289124 11026691
270950 3619 955958896
226193 222172 79758913
217092 71053 952667311
283524 7686 341086639
207775 145765 400087081
283894 273820 21217167
13234 206624 116189609
55414 249411 42177281
238895 74968 892853462
71714 203485 449126720
123380 277424 697212648
86319 34158 443923554
276554 238091 533106487
9764 278334 76312441
126237 186725 719136996
248128 26954 328359755
197631 91116 571438051
245215 247285 553781499
133615 233608 147302868
51667 281947 852750372
273338 15012 343931770
222272 62193 262655501
278608 231435 288191148
28198 208357 162336119
176752 68481 617398405
150830 142652 318716497
3565 144440 764347501
241902 14596 106755881
19600 233416 373840315
286736 245389 706667987
138233 271468 18333524
211813 257143 146905850
174674 63801 387907143
152647 70465 265820519
211174 218036 343838043
7514 93938 224376884
296250 22767 727122770
34960 274199 54053194
246702 6183 300936084
232972 85826 443122813
156499 246224 561673308
269610 213151 854207079
296765 169875 838684700
126159 99001 291034191
252802 125599 82745091
42387 70998 441224776
22731 243482 655651359
121072 75970 829319907
74063 79665 162330481
161823 42654 684664461
52660 210162 515183281
145520 104545 93440807
299463 13266 671590870
217263 255488 290257688
57612 231464 496602984
90513 141659 449012863
232791 74727 667845179
230175 73349 674677021
274958 287788 587477049
247148 299558 46946636
195797 182326 438557214
168860 66353 580398071
176296 167343 160169035
234418 161283 49747126
113347 45898 694446455
165689 195340 836346767
208794 145415 819788058
126118 169387 610361309
153963 170571 936087052
253243 226102 25358327
31735 95536 978070640
262470 223480 100396760
139712 243964 796043493
156868 259806 677497742
164890 109670 497560338
245597 252567 142955211
173054 79582 795089363
207241 115712 435450088
287385 78740 857803406
161449 88806 27520817
129745 35697 901631519
106380 268149 205226505
268289 280881 774841174
3013 29403 21600708
130393 246196 476872863
115522 211707 166691321
163454 186024 259550270
116866 290025 624657027
32327 284518 363153402
27426 1312 750867189
163924 104138 245517746
160796 47578 902816507
177311 262443 696482634
296291 125288 737410348
121233 149589 221663252
71478 75094 41877918
234388 234009 105248985
116567 151731 663939809
49255 195065 779899113
2104 291755 674336365
244715 210086 158262780
10680 190749 727140445
212931 276148 631243437
8284 105491 171809161
26065 143330 945423091
132131 46256 925932070
258195 5699 100926111
52611 172335 549761638
98205 243365 495365165
143092 28351 734610415
131571 259423 784114469
54910 240700 436215439
209144 49221 633006790
57662 114151 872038948
228338 296989 839019492
185460 21720 667542413
155516 240394 458217523
143935 229061 292523140
257328 240778 189908814
103586 98591 569458354
65172 199848 919236379
229421 181625 481922893
24650 106038 626775535
145896 149914 475309055
82716 63189 401063559
39649 261250 543653643
210123 193284 461884442
160096 210089 576591125
70689 31373 260086575
272141 200650 310222839
125809 100604 829794654
163040 184272 980918422
133930 63113 983760882
36524 40143 912952391
226140 73166 948979628
240007 176548 792962135
14542 25594 906917410
22486 41874 393627593
183433 234814 869043880
169242 89514 206266773
72869 272414 534919100
195454 146901 746639258
38576 281772 581454490
222114 95751 220590784
50685 260941 984812727
243613 293539 885293190
33000 78078 77754936
21629 14336 501193042
215175 194682 992077005
145844 77640 28632247
206334 179372 176849099
235475 61538 77816828
15770 54893 336272880
90257 242792 480768809
113551 50605 804463720
202324 246851 103592664
109224 178183 228555111
18118 108115 594221750
91427 115353 268666857
963 226113 173106763
277056 190622 761073253
182182 238337 664625806
123872 211146 36322899
296189 59492 162630705
226263 258271 926809044
17607 194669 761383571
57240 135905 164998073
222536 195551 584720411
65803 26547 537309035
75225 183523 606843403
259193 183431 133671541
125625 183193 188137908
209673 160545 647776831
274033 164598 845238349
240606 123945 144114268
176330 11677 752276840
46952 214704 549473759
183177 285055 973175804
140644 279476 947084104
175964 96082 795672697
261410 108530 293850890
212230 82540 199699279
251972 95932 249334176
5336 56272 221716570
4490 286424 941700656
124967 69787 611381540
198404 289325 717306843
103785 288876 92378872
209914 136073 828035652
93918 90847 189601979
71519 206630 781951713
55279 229696 816338701
152521 32676 328727156
248879 257139 173406674
217100 287020 224564889
90708 7990 953240740
122957 234249 329901837
10710 211624 581121145
191642 43197 579640956
291264 292919 961574466
43632 28676 712528759
67501 190471 630246341
120898 222105 566146146
235850 170733 308059025
90917 184201 781471151
46315 129018 977885631
287031 256017 35081227
23971 75230 277712581
22322 49487 958727656
190028 18175 328401380
5578 232278 161242445
222715 222040 985486382
63450 201466 601296649
299775 285949 20628286
180843 288857 291924110
68207 8527 820812728
141629 156694 269785541
244756 104511 620221709
238798 103447 5744085
115986 174623 433939833
15586 76473 627208664
294498 136460 339560977
265157 99246 149336215
219165 16339 262309879
73629 214986 852771922
50179 144548 765917614
96004 232094 533814551
95644 60919 834578508
181826 266664 607894833
98293 262470 531327106
284792 224422 458826897
208536 264559 996656871
136127 125624 603702206
279392 119575 263628449
102720 61565 374155642
273058 65843 249741850
30964 48254 595562765
241367 69340 864499834
208448 231728 805966598
10962 288938 75364845
205551 64344 502320003
202577 198376 851028540
295190 288241 186898840
281823 203204 864754886
225927 249482 35479195
125979 225519 911705933
141780 143805 926536923
258435 7041 214422115
169888 270781 134437321
206662 155724 318218498
222869 274280 51500275
210044 206855 163059341
135706 126193 231845551
13819 271532 483076753
198665 111560 658047923
116749 206005 49297503
200085 188018 195550396
13857 254534 141636795
21889 42508 172274743
77907 224388 555388900
192626 127170 167284863
247357 175136 126287136
111230 248457 159630641
44373 64524 848767054
249125 71024 242469581
151222 161396 725269906
127339 41835 44282065
196179 68664 261119657
13045 256117 473590254
255090 10370 346594071
154281 297421 572378723
54233 225058 143178841
135609 88837 437480808
111383 161336 915554614
91976 201177 746649002
50732 115768 628086410
62156 160635 755345923
265900 69195 723721290
115986 266357 584176389
143180 129144 400569877
177683 188447 468929577
197153 48256 781159910
234558 295661 750129563
179943 58291 49826208
227126 75981 520494371
276870 73650 962933419
291701 284619 8876242
99710 146277 903394377
61161 25049 467080345
165125 80390 283385161
88126 293638 2728650
85151 174908 914933234
67435 99948 605107197
24721 214993 488431665
140324 119122 918743619
122016 189938 267883721
172022 18584 600317391
92197 263742 962514631
3935 264352 49873606
89229 256687 220163317
272150 290317 366932283
168081 91818 143171929
142088 89513 388024647
24726 84674 869296403
42082 169566 691546964
248058 67328 586887647
292115 247117 264888772
148493 192843 539300955
96110 99070 821298602
285368 52581 316625264
25773 8842 724527673
234177 96234 960515557
39124 192154 311198668
284667 16171 581888671
224768 232347 992027596
41226 31241 952428439
89964 181643 459916227
92990 101672 392005353
240347 70229 51552160
178363 224426 538013180
116780 170355 503607664
28374 164466 737741777
90193 160364 436165139
70728 221435 635165021
194707 10502 746138313
276649 22490 344187589
72224 98726 635328076
13404 259501 901359033
259656 31312 180840098
144776 232314 507670689
133428 204734 216324827
212715 6737 756522978
43391 128412 50907251
226008 111993 563488226
299163 106636 85626007
18392 238360 326903988
52915 127981 397372600
164388 297510 302948400
146641 165692 477711120
86375 276584 937032748
250532 275186 315379691
47795 215846 795442
133011 45939 659939999
22326 80202 270330464
76878 194179 515490668
30516 138173 161762316
69561 265100 527114428
28189 135221 928506424
43658 121016 462033094
252831 170069 701420675
2540 73484 845006226
128636 137433 126645124
27196 173287 21312757
170016 38838 174019734
216121 179392 943740088
299000 97946 453020513
279067 137215 605512441
144567 272006 411731076
23028 242323 699105822
288512 296616 282809315
29964 698 698502567
149880 248792 973835544
291525 215559 180407190
290070 220514 849636486
192263 192008 754472356
194881 3245 947574532
268341 136368 94500326
193155 127097 788053217
155126 147225 382701563
272033 104089 572995461
36312 281011 509039684
22293 6302 499460309
159494 232649 353377010
150214 66206 510470068
24420 9654 89545690
208845 259606 96936586
227303 235905 952671486
28331 52465 500687775
116053 271443 258731425
135536 96938 557599623
137240 71020 238583716
215133 246884 422676756
252758 147010 228321819
76671 190643 136009818
51613 213076 310234189
230940 131930 804260826
103094 277133 345100536
293145 139844 885541510
82070 191844 480474419
62182 126697 843318870
204035 121771 215952130
29270 230118 223219243
71178 101985 162576476
195260 176808 897357546
280901 166394 947693225
227676 100099 405535489
279867 125768 219891276
155249 81539 817205566
151074 263673 658578510
267188 261150 60466028
11295 183310 894089495
188179 279236 499209690
68737 88473 956209110
76114 12744 497208728
29717 258925 101152518
264521 239604 696059619
211461 103429 996315621
186483 65228 244952133
45345 68350 713964579
42409 201739 772294009
45148 90782 780393689
121860 288484 583606389
241174 93916 410940257
119838 77943 851588319
175697 48164 431174360
232813 263522 962772868
90536 7340 911778377
270186 265998 940557708
189119 177255 532398266
287870 17889 571490611
74983 116664 532680121
299821 197177 638345130
182327 270418 333457557
220829 162652 197926244
216106 146589 665558442
216508 62557 152680982
2924 22157 206382886
103380 229382 531691820
160858 87469 101367870
93555 247175 94222151
99211 255845 922670431
74059 274942 54257460
221545 20353 493581303
244503 267179 353593292
36456 233802 426159875
116026 227955 369230526
194018 187987 388296109
181609 80146 512944955
85963 200910 704169994
10620 51962 26031572
217930 44600 505793364
3692 289881 688938447
263186 118597 144493700
163099 13140 863459308
282881 106134 623833303
246341 221144 615774228
21197 147940 702065946
256189 163129 878867662
241181 281751 884765305
76006 186211 249130159
69839 105927 113277996
220317 196965 214185060
62081 134026 189088821
43747 234986 78485695
30488 116099 333161874
196105 178633 945740218
146088 131273 135661271
186889 18347 387910832
43582 206825 506147240
229568 40140 922389542
138144 265833 989358457
149648 15359 729542200
35392 175708 906992783
119571 112724 621325608
275545 280296 218834478
170455 199825 393649936
211172 9275 736519135
1945 269923 570661874
278742 26699 911427365
845 239056 345745962
234752 55960 646191655
214083 231985 977517569
144497 118999 209481222
200973 266322 218463853
83034 79487 340263522
151497 211952 21584128
48704 109247 678896003
200772 36738 66602629
119252 213730 256152240
49874 248701 495897143
143468 10740 274358425
249526 194974 248368666
111085 175652 259757214
170149 244511 275831857
73505 89559 299244623
135267 176363 974707529
4369 215280 466587941
115296 127213 435127403
85497 128577 717343305
140017 63091 511657664
175276 64989 594826418
183958 234143 795895252
33120 159452 484157980
221402 42900 473289695
157750 73254 757475793
183829 228141 282700356
295111 204396 213554597
199427 220985 556757564
208578 270843 795872128
5155 285987 499481707
258961 232098 132156573
71089 195843 905217191
53236 211593 807251661
86551 292537 392477757
253326 240273 757334006
187603 195943 333549430
30073 126992 740939737
87610 90717 919703857
101279 219403 996296299
298663 208779 403787322
190703 149654 175129251
44611 123003 990647977
65621 211171 248323698
147952 252850 35949107
178160 215931 575832335
208589 39919 568878256
272275 243046 169529820
201147 199735 679056115
176133 33970 353505612
257143 169255 207009961
294697 78343 758933903
102031 162142 698698483
265527 191988 702389389
141175 235914 477256929
237425 185706 945399306
142440 211378 620902092
221468 132818 262929484
262541 87100 413595609
33328 240252 330306996
291255 6597 10346929
27226 180875 978881735
88511 200815 570289653
4339 228143 8599595
3431 200543 983378554
74329 214127 435443121
1536 154734 276387831
160156 291091 139864846
186871 174989 158186644
65278 54414 587747771
201272 24135 655468790
169842 65839 980710214
178532 144481 334935395
137732 25295 397038803
241188 99893 914204255
37179 214650 118742254
187369 27642 998753980
278248 88044 811653456
141491 247105 821158931
82774 250490 342204289
153569 128271 3770882
131761 29856 907574366
226133 142896 771429267
192973 122331 526796087
132574 172644 448679122
179316 273358 339718444
224595 63395 466260579
246764 188622 664129810
178006 202866 842157054
287855 19160 617962837
61285 1858 157697403
218834 20966 708424753
260585 290350 851165445
294522 172132 192163445
291516 204340 258245095
61570 56908 68867554
23581 70197 67425679
285219 128598 676394730
223673 117810 876314269
105237 267610 684140346
48317 75205 755658817
298815 246782 440415135
177682 290146 285766384
212914 217687 295854704
177887 107903 770636841
196746 117751 429415242
230335 22338 941057953
93416 184947 661802389
26673 167452 123635271
32714 142904 705910206
205624 57007 659298913
163840 290342 596300129
122587 238479 891609638
148327 35943 666775130
16038 185816 67377426
294869 277610 191373114
3220 160000 153572181
238849 205342 622554436
61906 233383 65930550
44640 180044 35226425
248624 100320 948362172
215099 46557 533603408
295882 12206 581621321
211743 4322 365112209
197519 24183 882393754
104735 256984 517048453
64428 148211 57233901
247299 288982 945330224
291887 139027 336966250
149686 179961 969107954
245667 226498 439428872
252584 280301 893368715
74650 146868 349437159
169839 236209 718076700
64335 191510 315923867
79887 277017 578201879
217322 109308 483847116
285203 95324 312015254
226399 246253 386361618
177044 136078 626753033
276193 271594 123838397
45023 281984 394254570
204297 33744 461708185
8481 234714 455302896
184656 165125 636641463
293429 16570 815233995
197216 279294 659577915
146891 294908 468535068
283022 157721 12254215
191882 6597 403213514
294123 136731 205056272
47183 55510 851293540
50289 263919 729836832
176768 80493 632563981
130281 249458 905188361
164193 178113 559001062
63401 233801 471599204
242339 1175 251355019
203083 61195 368852522
206991 29843 500530741
283392 66333 246305304
255983 226785 255981101
150337 257891 812832262
288258 15772 470551385
215399 50760 761558743
277596 274036 970440067
188584 271168 364494117
128370 198295 709293638
175729 118833 891332579
187296 269466 29183575
291230 242027 870837038
208349 160043 7280758
259824 201611 211618888
108567 19743 258436923
47832 94593 464263281
224272 137142 585339513
208288 271299 50559485
84508 287297 802895995
152090 264070 823601155
265655 100501 610263226
157671 287444 143878757
223086 113327 508401560
238244 208175 244785386
292429 34300 233753957
127963 158980 315364468
217219 40607 669497451
276270 239732 397877510
33770 151711 642528163
113820 56094 629751749
283158 67291 753079215
63392 142719 274978213
200086 117140 533061309
63788 75110 767130932
258765 85792 232626646
16018 262908 829025499
107112 214811 15766993
144093 260422 406904236
188728 98295 398351134
204266 270483 847810416
41649 189721 772461722
221599 78318 218842972
77441 80050 834075086
190350 155254 396381074
156647 32880 18105743
235050 100852 624565098
109951 13654 299137642
131274 84709 928541581
273279 173421 981266861
125363 17164 914181311
7548 33410 623925769
280537 186626 780761290
51008 152691 700539283
172209 110484 478476190
202892 158442 115303335
82759 260446 978650177
114004 217088 298247368
84319 242301 455037143
292248 66045 35436821
39640 111419 377872929
207645 31029 406539184
99230 177933 716650264
297353 124043 435701370
90802 100408 54330980
118668 138333 800141323
251436 225921 89110001
110603 30766 974239961
243538 15190 574718807
169540 106221 586871658
47223 61502 552990976
106941 12812 324598231
105723 270564 101167488
235426 198796 872939064
264565 179791 122555223
69465 31339 370948237
84544 20714 123653920
82961 163351 690082818
299004 161398 802535474
124076 113367 657865442
123468 276023 676563457
26268 16720 400273314
263481 57167 372473044
136189 271118 783315319
19097 193102 765303065
83189 116286 804228435
163079 161168 938258515
60967 87333 202863761
184564 130529 892900227
146458 205926 9164390
182184 30284 382879693
268349 216482 880172897
177537 61736 977494895
93904 33287 288857332
220615 223981 602039375
66999 140025 636571596
142799 177642 586814308
271754 111328 660125782
104941 246805 972930422
44630 116247 104897264
11477 167912 932533475
187612 119360 483575910
71531 83430 389410993
95864 85032 37426640
30730 133759 813486472
285907 52423 786017967
223372 287662 973325096
259282 196036 462954892
279806 152323 144955856
19227 222187 27889965
268205 160530 762490456
39342 263058 434610944
199472 11108 365544596
72118 143071 326031286
105880 253393 230444440
240092 252203 277926126
241635 134973 824794733
243810 258932 607725512
245181 212609 92190282
2352 288711 954713226
298101 2095 782405975
226508 8524 440261583
246431 64093 650249762
234391 116925 277716624
4872 173787 630268374
85664 177 525753244
255507 85044 752906333
18155 180829 729345207
213750 168892 894129527
213350 259925 857293864
217718 191639 609780847
19050 154426 596528142
258340 227945 442369837
62972 187211 524577234
112170 92315 666347581
235193 211793 691543976
257714 8252 521141889
99538 174031 619819025
86648 110082 334950067
102349 202568 556389035
4906 135252 5189581
147158 183827 691717470
78803 18434 71556051
128748 149286 659191331
106240 148048 338123715
31003 275316 784134373
81117 95703 691793487
110143 55117 731143944
235680 237320 919687600
286712 128065 71121353
17297 186769 693261430
121306 227979 765569408
167215 8662 608238681
73764 223755 802400291
30455 130586 863428882
37588 204715 632527616
32487 188074 43479079
174629 33008 181111759
1214 95759 443674091
271159 136758 381367865
288987 127799 792068772
116592 236223 66229557
130642 60678 248835605
1996 35590 919876027
2908 211871 790126803
61380 124128 33422071
13393 274735 492200725
236078 136061 713685535
125628 36608 645951318
251060 173502 872059082
281602 173483 691137220
256818 296560 457794764
209154 70482 232189268
109749 60737 756018749
237958 85671 927783445
112204 34731 340879686
242185 82740 93897303
25452 32416 562740935
256189 3531 248997090
221593 37503 225012606
94880 164830 804424870
243686 135751 728815909
54582 268405 688818434
242068 17651 956118786
111505 131655 393663135
152000 122441 224448177
115255 246901 666989977
179909 116852 200075723
133839 237841 649600962
152390 211713 914975172
290626 105487 130544909
124031 171587 862171805
73637 154254 291894085
221787 126049 196418040
223011 265254 932466642
81767 209339 246957454
261267 236884 554246276
35378 69953 214976511
155297 4108 691097958
24726 31378 120667201
11634 57711 269645707
269770 24371 755907969
293379 200590 338288053
132508 212049 44295825
141354 150407 294800268
39233 109233 190631683
178355 146637 727415709
130530 7138 900406509
247775 289937 690740290
228039 162775 159115713
81783 277435 181417109
109261 149862 788412122
204578 231503 112160038
113145 55839 419017027
23174 85940 650386909
225473 259574 745668202
119455 160354 673484780
156429 80764 776158222
81393 67683 589890722
294671 283028 20159641
180516 214072 445002454
196446 59900 187941312
124546 183493 177296241
123323 262097 703502934
257612 68119 521995398
246843 237345 291809668
53724 18425 413666316
296093 1908 519148499
230904 152549 788784086
288286 74882 107968978
65650 106675 251769920
88104 229969 295715238
274068 298771 504707851
68032 229383 415103981
264333 4828 155582180
177802 13987 116855174
26086 237357 211314474
3479 17819 419075005
151238 42783 507577969
283002 233778 763981650
85795 9135 914997780
227326 72694 298065922
89282 82749 508291106
260727 178867 863693310
258754 57068 114300192
213835 93341 576363406
240858 71279 240504368
225563 100376 963313246
159613 23526 498601154
63660 98379 421736361
142795 76655 976598149
286455 231768 848187953
121453 96477 306496715
185 222199 324514593
54373 118581 159244034
192227 276374 828946081
540 164632 338943867
134116 221110 241898197
182418 217144 60878313
236167 3452 967772307
131850 26485 412080287
267351 274812 941268344
286290 154823 248772080
170577 65071 238383329
132888 288075 100120816
172815 25642 720484838
171766 16554 623849710
272724 235720 454695664
218644 215145 944874509
255296 273451 196132021
102097 28732 189561392
288048 27120 159019956
43848 57377 904308739
214570 257283 972609009
284189 80263 397841233
48561 3185 884942794
199207 148200 581526994
53237 252546 224132487
38025 265557 768058529
131965 175478 706069939
292349 107454 717117849
178316 180816 931044928
25021 90684 647930293
136248 106653 712035889
273858 282636 225075392
115764 60188 86609253
67896 163906 816437363
254985 31044 933686415
213153 133963 665773147
284793 210752 568531382
65824 144146 442927096
122883 98406 108856729
221035 70702 494537906
79487 200797 599197600
2289 265758 704781300
31155 203847 437517625
125317 44954 653405141
258525 214373 496066792
87535 96483 212467592
98333 196069 671117737
176558 91887 139977554
220288 245500 409603705
132105 195116 775279165
36034 171020 708436340
230465 56655 243127884
297940 274724 293399036
100950 252119 665473067
178028 38180 339744685
237424 12118 783111903
38900 20006 751794783
55856 163542 374334845
191258 146697 356506869
159246 101254 92777496
205320 27291 759868840
215792 145576 586099053
62684 278186 463691066
277776 231724 861954973
4897 235816 119607630
210796 126021 920411739
139112 254781 880669842
267264 283091 253908939
9671 134122 668986462
196974 147230 533185327
2288 56283 590687141
201951 133423 592817477
297093 285251 954374335
65778 281877 743834403
230335 201359 972776532
188137 115812 7738073
232070 2553 246544771
30619 160503 710608931
283643 57658 472328650
272688 110456 357481386
176560 97359 972163560
1797 81079 963818777
214928 199734 925319896
150087 283375 21222775
120403 23799 898066275
44099 276924 477936777
113049 189300 381049863
47878 247766 749767715
161529 32566 420878003
201519 259524 557221985
5667 108319 486180135
231850 54824 343048072
147902 186103 661296040
52785 62484 552547220
278072 251507 839574370
172276 20056 667166814
236259 126780 575329464
2230 284610 112942378
16652 178144 230478746
90266 113916 704063010
246931 263434 675635592
297333 147901 234274
86146 296780 167680311
250892 292410 949352600
281143 194710 914278862
181229 289371 807386055
265251 12919 58906825
207184 243939 97946955
109168 282660 82886883
90004 56927 116540164
242740 21822 680096957
187269 184831 642722798
244168 58419 796535834
288565 107823 316984967
93332 64097 86984859
191348 291385 19263601
256808 139045 570134765
231704 204236 611713842
132492 141441 256104893
20873 282639 144541406
291587 132277 309410119
185427 123934 119307804
199342 67400 280565787
76732 56142 976712075
177730 5422 775085788
144854 287703 711457246
244641 130071 873274033
13083 20318 865065681
138133 80996 474123585
44513 261620 933831818
193762 89111 938956528
183929 298643 535310029
72490 284975 730774554
152280 19285 139778566
234274 18253 748590636
277654 248780 716500275
30464 73911 783371117
178091 294124 188864447
108831 273869 61235635
111209 278377 575051654
12387 184580 686008480
67771 254789 677989480
239383 198195 380765032
69508 36423 391070990
236695 166453 256996273
10284 106616 896929138
283869 218533 392825771
61375 244428 861904419
190047 212973 524751855
52772 81884 726715262
175663 164250 538719106
55761 88552 655580997
168750 47477 875246861
44616 80675 861749382
88103 122464 781087215
28046 283629 35669628
47626 81580 62608272
54119 65580 258652166
180928 68515 70447278
195054 277781 17093415
223593 51574 635578191
132718 182399 254006428
285368 214588 787918263
11845 92467 492038786
121824 224816 944461959
40727 142219 737358736
208505 179842 548586284
88740 3776 216017717
263475 55795 713491241
200375 8256 26214480
143728 8473 881825007
159620 4217 598711332
64976 36133 430076642
35945 157621 748039012
124456 17638 88110576
47225 290538 510320040
92590 86144 406831218
24198 166936 914932000
201882 127122 271427494
50160 117201 402922643
211120 22408 507273193
71453 119405 507207680
119154 44041 727168132
293490 179135 444428352
28337 171475 330983155
67264 66539 903446845
143192 26730 970813861
280548 254148 458055964
26759 31902 803742896
295112 23634 500907268
274534 219303 376779297
67645 239035 837642933
124639 127587 748773508
166534 41669 472171953
88015 166958 105682630
15357 34989 831492362
188184 250742 153622389
298710 273348 501589471
50272 9365 413967110
234620 199121 584314346
51851 284472 333902639
47589 191780 596077809
93952 125693 151572374
207962 297995 253336034
38495 149605 793489120
178821 101581 928476402
239006 151851 396813140
158569 194890 482007806
45282 270018 555748272
247397 218165 4055445
61103 1052 194730943
21893 164164 9288771
200438 191025 274273803
150964 105081 37972239
267944 94924 311553309
51269 95916 33439870
76817 6854 873797633
55535 143223 128682408
53669 22826 677050310
192810 13236 408071819
245483 72645 837944849
95192 193386 858112054
199684 16773 600498894
205810 117131 908198666
139963 175047 699375181
238155 109879 975424635
120449 59021 531427692
246778 133585 266551821
168536 244398 245464149
70165 117162 463586284
226111 249204 706946962
73719 273140 502781879
198332 225892 268939510
288221 97146 399624498
269237 278122 686773725
237097 174191 549104803
163200 215850 96198093
85417 294830 761344926
221182 252579 800932956
159985 222052 639355232
32556 122897 493194293
258839 57493 459697262
181441 69569 158199826
181004 39272 256199981
259719 262245 436869178
191950 8388 4525204
190639 58850 479141322
26279 180222 264258483
244357 230541 866605665
64210 141276 326542568
145699 133509 279082044
186306 94214 104506166
280247 288659 387118121
76495 295352 221530190
26995 225323 450247141
101888 198364 736815873
71832 125877 27284585
53521 126142 966264878
105089 71101 911636593
37915 165302 475134439
5296 109681 504135449
102997 66966 441930277
221724 209537 801562284
175705 68070 60788487
89718 248349 578775281
230582 171199 906689108
283988 241083 3926356
287718 180026 868707301
225138 84016 707804233
248748 78360 943154581
160678 91170 974548953
249883 215266 303799783
255492 243329 611423729
297251 205208 848530825
136496 104782 790018960
39292 227098 87376010
255508 273725 357964930
105403 218173 156205747
153724 93190 98185554
103094 130843 3436269
73675 166139 853529399
65699 138641 557224321
83 206811 85530961
212206 190272 410253297
248993 32128 789408819
236237 48355 192606152
136816 62000 190703482
152411 182363 147934598
56096 264824 748365305
211343 10238 643449587
96488 144729 584141865
244059 109414 784879104
131864 4935 106101845
271443 943 602343911
5514 22992 985937581
283542 13712 541726028
246199 117598 247001576
207597 140211 652704283
214668 247973 513255424
189140 57805 492352548
38554 92552 243256099
36020 291858 129259202
165419 176485 133882823
103643 109287 580794196
272656 181292 576102908
125755 208621 384601063
267369 45402 551610023
11519 201898 266439150
119004 141044 508215257
137195 79326 317801243
277509 256781 390147878
84174 194617 7193178
224012 261299 753372419
17374 101365 579047904
253365 5373 101002801
201654 205531 956506199
296060 149919 476264936
85405 53335 361629675
271429 195311 908771934
45410 10487 430452302
123052 280528 533916689
26043 45168 150032959
102164 33620 977552207
194230 262419 111566931
243786 270306 856525947
16061 51824 508942343
169565 243299 659850726
88668 209590 356428091
240788 194488 847503821
229894 264292 154070392
194002 221847 771930554
207320 225338 183680593
224415 147134 629243542
221616 237220 925794976
188921 1742 663028640
15251 219884 816812099
87819 191666 152475626
89231 153577 784506691
191311 278944 511407303
145928 235805 129948125
5764 158777 64789627
160036 197884 551127357
197538 160291 234210613
269131 7553 103767533
260413 96201 983325753
87159 180093 116813351
162429 2114 606673867
61028 210098 118213141
90482 36086 707877926
11234 156521 212954269
211021 107666 54467762
229571 115869 695598072
184005 252345 708518417
213926 44243 349458738
295699 164883 50527634
165460 298902 201551601
87718 250942 786109752
249623 226199 9210826
91976 26214 336281027
15509 223866 255532137
268890 116290 249236209
238105 87508 333854451
243434 31658 293943313
263812 1450 783085884
233075 267733 740722202
70289 191027 313992491
148957 266859 966880004
95084 284241 516171003
241372 174361 760129879
180496 164761 885588226
93799 69801 892637688
28275 147683 600084829
199320 53468 938486936
139103 288432 750687690
178412 222571 924979398
274068 286427 174529839
57393 104523 964958662
247410 57630 918482658
269476 26188 36184127
267979 129683 354851105
884 184883 829849048
212371 15952 502732657
280005 289049 383495955
101124 191116 348580064
230257 260339 164166222
260761 87344 220482983
49957 240343 874748131
171138 234684 404434620
88114 223675 727763979
71980 77598 463045781
165278 286442 836274384
123165 218880 991151652
63919 91676 640119273
46086 163765 725363308
262062 54428 888085575
83916 135714 85874262
283149 238557 57798257
61595 17717 11082243
60661 177156 390421785
42028 181973 662885504
239254 93771 155218261
158083 126523 722243745
37587 44910 655786569
136421 190607 491641650
216938 224402 258957047
109260 99383 307246495
205072 60561 599329488
197528 166351 712663208
159193 73584 492937255
54996 148268 705563460
156308 46978 359332220
29819 167017 991332698
68806 57537 882942276
218963 239015 378998742
267082 143483 779248127
87417 66210 751497048
81658 209605 209883227
4058 242662 903297262
66280 48948 191708790
147143 213389 686556562
289601 88076 429179731
230669 90094 381303306
217821 38301 426752629
80300 221557 798007827
150794 179457 285137108
193535 201974 856914896
3875 82313 785031483
237748 244188 548739310
238499 276572 617114847
9926 244157 948007413
70094 197423 4726916
249529 192410 626641796
40743 49655 887236022
236815 298028 784191353
263215 272514 366216390
88880 286728 89873103
139758 101963 599464894
180706 221436 294405580
234983 18930 542445004
82678 177444 681056451
272666 81082 562867852
207901 40398 61137948
253733 291273 233222682
43260 45901 171733201
294858 113012 352112241
173324 175402 140076145
118123 42037 639201028
151256 135619 272364908
90270 122867 197837020
240947 44675 601965356
91772 202427 470480481
57563 84295 729816190
243025 289657 762165842
212744 176371 791423124
257222 134949 495779359
29676 91392 806380666
223039 204871 971105027
145624 33418 295404025
153419 250148 4092322
88793 281959 538211595
175170 296614 580336497
17539 194152 136509063
19051 192094 142065020
288507 184981 639281666
298743 96693 127153793
127564 85635 563558779
15838 91868 39294889
105060 80737 80576334
126895 30538 424435171
191595 113103 600582318
231056 169108 338291770
110795 126134 689498230
157359 120754 9922736
194341 168230 149474669
48002 216217 351621425
131820 123177 674837969
193519 194648 984435086
293349 28262 411935428
25551 87735 853999151
84974 64606 564192999
165523 57235 334981561
196730 282087 979229148
236777 203946 747182309
187943 237319 481287728
256662 111114 628325239
82404 125388 624678775
207559 250298 935223838
229666 78826 415140146
26982 92973 556567567
187146 16919 780302898
231533 81979 554564144
206108 114838 870452694
196970 141225 218276257
263001 217976 839429900
89819 173682 391305721
96264 32930 871015204
261437 263641 744369968
255557 203802 38815480
207695 189221 943229518
129304 277494 185967702
146403 218384 37612855
166342 275654 678853225
175299 124307 590461861
272674 141847 693665862
96905 261757 90358421
24454 249581 232020661
71129 139374 836423445
228303 272993 61020392
2877 174729 976101184
71269 136174 588006560
10560 60638 610374453
9512 106443 704849136
252772 183345 5595399
181471 166981 116697929
64462 55763 27542582
269127 93122 58540491
41235 252280 724759617
11587 158552 449893121
214358 218925 886655536
267493 29149 357562784
48474 3826 561150996
199699 163625 478692542
148616 156854 694850971
113146 9951 76924909
55031 107269 973550534
123724 64583 811039019
43500 262484 283266257
49920 68703 914992808
11865 70538 905271974
88144 42101 471124832
226314 956 438996876
199490 54973 857456410
257081 46800 192065259
264057 257991 583292221
51881 70937 726167327
122686 164003 458399766
281490 279462 790215157
269168 215862 326943968
60807 186757 647659376
80344 212443 669761549
1634 74320 183979410
231286 97496 871421261
98920 77130 130759980
99297 146598 760243016
276473 133475 576635969
133483 93713 921698589
196884 49209 214996908
169811 31521 537327832
153709 201953 440245404
276841 218066 223128566
292929 298805 488830171
96169 155666 518509890
51058 261554 301398340
151948 57210 674959744
144396 18499 428637718
154816 33711 393945872
147853 257052 182903094
205036 140813 953176111
265368 70326 648684575
19094 128492 351029089
113578 150274 745723940
88881 131446 641610647
185124 220296 153299347
37780 206120 494378372
257235 190087 415908563
111631 112332 115056175
243851 261567 999211582
197121 276748 72786668
14042 29758 219325594
273640 181960 516354915
239570 142035 537791304
86428 241635 564147100
289751 185337 605343046
45819 257813 849964149
144348 162614 560292507
21828 25927 894889370
234867 181855 706298371
146451 48014 623028743
114444 156742 234522279
99339 295997 152428270
130352 282554 865621677
120075 190212 828920041
252309 40504 368191527
61515 245915 441552958
267012 278514 527259762
232259 277343 753705234
110950 141229 112905247
16733 27687 543895530
270774 10428 750845599
69610 104531 928933550
31363 182764 297342067
172906 97174 706953962
247561 225048 300733002
176985 168048 787154559
287196 69851 169866775
267940 288135 182273931
146303 147212 291866296
122241 280667 666229129
143134 105190 852954200
86395 68587 299981175
227240 202581 296923369
298882 241727 960734793
123092 247499 977573500
2732 456 333829965
173081 195828 455581552
275517 229147 529766081
80931 236358 662667428
207525 59819 199463112
112411 171626 314413401
212276 119852 874210888
172620 141619 136108841
24931 39185 970045725
288799 94168 15577460
147363 79084 832514951
106566 214651 541860387
257495 296136 203886634
231462 241869 897234120
33142 276808 174807338
234645 51241 613610545
257538 238507 979046316
11921 80681 998331883
25525 129101 907241608
111129 108431 401795047
116846 126589 300275100
143593 8703 634506411
219964 166852 289118914
282246 91051 856828636
10306 81767 890650764
33996 260781 251843485
193175 232949 415930798
293569 271883 107709415
21056 200875 69398937
272512 199215 688882395
149183 242645 718578454
202323 196524 62090750
282843 295230 317213027
294466 229947 283607435
294508 104173 967345140
8379 210733 625353646
264176 80108 655320894
289118 181350 541514997
125861 262286 657697293
238 149017 571824421
248866 109271 775532170
92640 130051 759565056
127878 260377 284215629
124923 192540 698227800
87250 160482 383866094
47703 228155 865646512
221508 181100 568583699
150585 74844 274834244
293141 19228 511118870
291085 39926 639851798
53211 295628 354079382
61711 184132 337552769
153810 60132 137873733
177270 182592 646304827
106824 269984 975426640
40014 237426 674775677
68018 260036 314063793
268246 193382 693578405
58494 177025 289368414
215334 161735 84560007
21799 235476 844211348
117500 277046 974593407
291942 264376 886047719
126134 107028 998136304
217782 218663 302979579
179349 140867 502061665
263768 60697 127162754
141663 206034 202645109
170666 261419 651976679
188265 285241 615404880
25551 178415 312625346
55973 235073 207209445
180269 186165 933029343
278261 193433 115670283
163331 109008 283205642
270260 138703 290385776
44394 76149 459428009
283669 124717 736014965
74116 54727 767869795
6788 118201 215787127
209700 120455 478143128
26715 193013 962667554
223523 149683 28501737
63101 299649 278914872
112050 245128 758019357
226712 98852 474325076
28274 106246 753130560
21869 239873 546068851
144113 42521 599525449
193768 293295 681888984
241985 4342 180699673
114297 223923 835901082
193175 76147 635947607
101560 215648 387548008
187740 136576 645786540
259276 245885 701824055
201955 70059 370458840
113595 270435 170613819
57475 123116 722173418
23013 270023 769972024
126556 131814 750319281
293357 66424 793438828
268667 91690 859154889
151505 248185 324514983
169654 292063 330542815
107528 196952 203228999
45914 165638 965715784
241668 272689 290296421
100640 50706 249722631
90374 28840 5936867
81428 112136 592293830
48455 147845 51143239
198792 133253 82012094
139135 69460 672719234
126478 291783 645199817
10973 243615 298943928
94675 196251 750534817
127419 296975 582854851
22564 198241 412055806
261734 88331 161825830
72192 262151 706001057
10529 270513 388597884
89371 152382 662787804
116104 249944 654957332
65516 95312 163240840
174463 110195 77104361
82399 281156 738857417
277005 155513 999779244
234774 206519 206207184
141752 288209 78209803
292687 13433 974141811
163807 46548 196791347
117312 67648 76937009
118016 248421 594104881
9088 280265 771081531
227673 292784 101244809
215124 39915 237382191
150462 24952 348673971
1897 84910 331044560
63180 93885 37871268
239711 296353 575429113
299937 49441 12243468
21704 192723 362739131
152221 48826 504087644
224237 74691 703774961
258098 253813 454936606
134142 166433 358587182
129874 188396 389646444
291157 199550 984603289
54437 282577 902346713
220621 219581 803976937
99440 257076 315052874
161363 166640 940014991
36401 235657 254061239
258890 261830 44230475
70362 254059 262591482
8195 85223 64677766
132271 16599 767981789
41445 255264 800532848
153045 19604 932756110
268805 109125 829765040
74381 280716 134646814
294906 122933 612053128
141630 60852 765914235
202495 45212 380521756
34292 211569 334303462
16276 1054 494125423
9631 86878 680235892
88653 3318 401838022
254339 296573 241370822
50125 214996 776095204
70436 31303 937790598
79099 252039 893458100
252579 88570 191577864
241291 107389 444035338
208733 174853 88953359
61972 15266 464029823
96192 138921 606707589
220236 111887 377335148
283512 269019 941278588
143435 16422 507127873
258211 186699 246073854
89677 43915 765751089
130692 299438 516747584
17703 224990 887592605
11523 83165 904034235
195866 66160 277907955
135898 155906 971263395
230932 33315 966143033
190231 287693 765731807
291152 249027 710265108
287905 244823 497882875
72392 133097 242386954
8303 153778 27016621
148441 145561 213674523
177140 75024 836024619
112510 294252 549493221
249526 32396 918092442
122710 82839 963441601
190702 174945 834476165
277254 67962 827846261
23043 194023 425278937
114746 124893 26138107
184550 273628 168465973
255965 289015 541473326
36597 90982 999223692
131862 74614 998917970
170574 58466 364709662
146358 154595 81937143
172814 90985 933068373
177143 118142 399411086
144684 59176 633938268
289773 261860 321068982
28296 30250 828493463
40455 57005 491090521
32937 99566 803649143
97005 115825 486862837
81097 95283 31853415
194297 196273 823205120
113511 177803 339430096
246043 108480 640752848
139173 246516 662650414
269153 80695 143926331
253758 26912 25662539
178803 294519 745486584
140892 184361 854562210
170290 86489 22882326
79478 44895 87001492
186123 98752 549855413
253243 66504 42341472
48031 182229 167030696
251346 247186 494805187
244222 204758 646675062
149246 259907 956248608
290971 264539 785216497
262847 184496 930258097
6771 223200 849591356
178948 88575 335935953
43776 5096 30135824
125074 149141 568037720
179750 147952 285200645
254037 36462 142118333
12910 181073 336714970
253653 269485 236349900
53829 276516 47309010
293816 87428 804893705
171846 191777 140403538
109861 237354 804745422
234357 84111 252805169
188713 2945 980203821
174279 226345 164665809
274058 117454 152418561
1376 28576 77644050
51357 272888 934586828
69979 74311 212239563
201476 2952 795361332
219914 15417 478191321
94068 102572 923166879
160479 123578 981215838
18549 247260 195419666
51016 250334 537182326
58283 297182 104133438
43949 25602 546694796
79529 229590 590968547
75134 13447 787184701
116525 205835 130794859
226384 22753 746387720
218827 270204 76494611
234095 214661 412012233
91887 101010 725053758
32327 114710 523620478
180953 136543 994624348
28966 199799 217727745
88630 19753 79479491
114041 51139 292317669
280605 2552 624618163
280814 218924 414978315
205932 250317 736564190
286965 142848 763267416
120819 257904 956417852
68079 270676 506663296
285146 53473 600003167
61065 128151 217431155
260681 222668 905063466
67088 14263 296918677
148079 288571 801551003
72726 279961 261042694
32397 226662 34031963
87209 23745 776583021
232415 12778 80631642
284134 7794 688275001
185049 255662 845081826
4412 165042 602432000
10204 157462 343538096
272444 91554 797675826
295059 18162 888203476
34170 73393 670782427
133621 277301 731651306
64990 281389 171817874
85428 25227 797932994
177177 250081 542994257
166365 198852 429266246
193164 155311 821536555
103343 205501 564909889
172249 181356 350707478
39717 150922 42545667
66771 202170 1633547
138764 162697 539243867
27400 127693 670169265
61510 70841 363356512
94759 143220 711754125
161736 112089 386050716
40567 272410 795662860
106539 52184 136976211
148430 67478 269699297
45845 234089 856201542
196091 105291 29786542
279537 296811 171621569
28162 124245 661323826
133545 89174 375731068
12510 134235 949967997
21093 66237 973329931
214059 125308 480419039
273692 128888 154742997
294434 50815 266971098
244312 162395 623422563
176061 41927 893792265
210389 251286 313982920
88326 167446 208165149
225555 285078 92803274
232581 148984 855440684
233018 248428 523150154
253812 22879 879757869
256118 293443 809389992
57637 132982 93571067
5919 2168 532960117
57189 160837 509670207
1250 91139 698702894
63959 18250 358464042
220795 276908 826508762
25523 196602 991670738
150326 126447 810384291
193213 176967 577848292
236003 214738 869156852
237613 100871 271796789
55802 98956 625244902
100633 181767 316829561
21691 5911 26417599
250622 245710 672407271
92465 138434 826251735
145547 193108 370060554
148443 221077 420049566
199195 127781 410981454
129984 77683 198795303
219963 23259 910956141
3460 233056 198762411
216405 117323 603273793
22195 281812 347375853
190583 282870 839486926
64052 30005 473871808
90087 266707 134604006
14555 94154 329781446
272395 44856 538248507
15331 87503 892080408
226499 150398 260002703
157486 59526 323947095
71478 3596 956609023
107586 269833 881865748
173011 58606 306622342
211574 151663 20142744
128350 27812 370213769
40771 294081 731044056
98632 295264 675175886
61653 284730 418225594
255325 276538 788430972
204019 165951 719772565
209795 61676 574491495
244528 22911 919400407
168745 279341 957103408
215595 163333 112508216
48237 83693 807038971
55608 284007 560162487
183128 128528 283977331
109514 35190 840408697
121403 32193 977229047
60113 195944 612091690
142575 134392 382165576
48351 11086 462767866
72064 199819 539964524
209404 121847 917226455
40140 292964 116453806
147786 3283 444415012
21570 14634 515717491
102005 82317 48523907
157353 120357 671121102
256166 6901 845392395
273969 209933 413624292
273229 276345 186868206
41886 204691 851575658
268977 101763 337174957
23562 127460 632367391
202105 284439 611000493
148366 136504 976841661
222189 987 355756799
186451 141919 197150174
117629 235497 255824384
1242 242988 582663553
233259 151987 762251576
292238 2336 915019466
238217 95061 170358967
19917 241983 162226705
226197 65018 56193362
55211 55049 49126609
216361 6751 131406579
103592 63871 640286071
288354 121589 665026075
8790 172721 365085110
136576 148379 378469010
206364 263733 317208864
16084 145085 939931920
267187 50972 917428068
188089 157021 959520849
106926 56237 225135452
186142 180970 582472908
136416 6236 208866328
104364 195137 345051316
39549 190970 591647555
149704 201681 495934219
6433 78684 188033581
246460 69360 415950264
218848 41464 421189460
235649 52519 411048868
133089 241534 851658489
111573 138999 600397347
269016 282862 133513080
159673 22849 821150317
3234 259515 460703434
241715 271296 426480397
265383 21765 241744969
292911 94083 513116389
281903 130257 283564333
105439 125438 62206173
272991 4408 446711822
110452 197613 705605184
85676 142486 73630204
144979 192469 23317114
159540 111137 25754707
126737 218473 391333138
259228 36366 425083943
146029 23136 287386712
122857 64486 343446554
109011 7064 237619940
75082 134291 318802469
130424 81109 612045997
51816 18123 232177693
28449 136985 64658737
250389 272502 390446709
211828 71453 986919098
101367 48480 576419931
183799 283598 360853389
207661 168393 541442344
184968 80905 549198795
10579 228866 18460431
163206 168384 91255343
253724 73646 191348755
132642 216988 618798453
291468 186475 322281004
109588 162090 657474139
148600 160313 849306813
9224 144401 814354906
19278 54421 400836256
139347 16319 933269952
281649 180723 285450752
286060 266904 550645228
50756 26845 84156513
232140 57072 816432680
253150 37661 984194110
230487 3306 435336349
212532 254674 255453061
196172 23552 655845236
116709 226512 797037722
109641 91176 727545148
284596 30689 152494551
105648 123981 898876124
111759 146957 466820272
173780 228431 238181546
115254 46415 134667376
11766 173255 120848955
130139 278349 927257562
65503 158780 152214924
271338 238896 907007022
121975 248756 803214153
32467 199807 642596878
69503 241916 499139890
164434 293901 496907670
88615 150400 481451546
220977 79787 407761928
287258 267833 185304536
229427 38139 311377978
277159 29047 321896790
63533 81158 464365723
149694 10728 637448052
208808 110443 777291398
11006 34388 375129768
67592 86523 914801267
148119 149361 588104073
104150 146213 559869972
28508 115880 539530940
258374 257010 696144526
121192 297529 664273942
189183 287412 722997465
119191 76212 57968361
296485 40982 599179535
105871 238092 264597223
92912 278788 716661558
253755 118645 302296815
29286 215987 933067407
155910 36590 389784928
237865 70288 649282193
35834 293215 317697622
83097 136635 790709360
46865 205896 505551444
26214 246430 577222336
247724 232427 995880337
277584 153166 495241024
104068 30779 184051325
159958 234406 847091762
35536 5460 355194512
188373 264494 654077181
65264 260794 573414072
269707 107775 628606256
272342 16806 178055783
246394 82534 274574087
153565 30887 71625398
229155 254108 147226429
40978 148646 22855127
58235 208629 351788016
259896 11867 887276841
65873 218051 136785524
170616 241041 317014682
126571 291539 509917913
141825 127142 318023090
129077 249271 867762419
45079 220667 801974011
254466 18851 118544022
81635 284763 552048634
123747 218746 149008601
50342 255406 249298305
194471 60645 705279648
164310 215829 823953736
248674 267260 47601132
234727 138612 345882615
212505 81048 60005795
187559 84362 16967937
36295 247863 671988619
236523 67763 192404752
266066 214692 106454043
55439 16345 588051409
240092 142462 147089440
290477 235161 690594524
281980 82500 372079643
162053 140855 188634219
212735 80674 536976800
91541 33762 216395934
173790 63954 441927599
262 258756 442401044
258135 206233 237233745
10795 65826 746824905
22490 162788 146502265
219438 247226 852829246
249973 2158 428879085
263037 286121 278112166
189781 226144 349818493
223208 268506 952207490
152336 144496 870612064
203459 224312 211587586
283231 26891 640256820
205744 207215 170110839
33639 24820 126359369
117547 35363 945528206
185923 131711 258529866
293843 270424 112447485
198281 177541 920715631
205182 59647 844398012
110073 75370 862130046
110548 78795 930723245
101701 105343 602387587
90897 179252 463171496
196832 64517 656242533
57880 77651 843435559
91335 202998 863727390
18593 209407 776165443
144206 291555 530026336
201410 102488 997781968
68477 283480 265874654
117696 134708 396546907
256231 240273 124015142
269226 249925 542094811
179775 61638 722893175
26786 260389 800064099
33631 172481 327950453
176342 66678 595364171
159448 224438 914878784
137084 223813 978152788
263178 100957 210481259
10103 43149 471115679
223057 288433 760364656
186198 161151 608226340
129552 196542 972004227
299631 157261 767838601
263378 73595 458547914
116017 162512 869236181
7831 132818 496422364
258105 145163 827612649
90925 32838 734145472
140455 160375 375962747
154389 178831 807939390
290867 227562 924496754
103095 3468 545804730
177331 62058 787767197
288241 296783 98859993
75306 52799 87600362
291105 215796 477863704
125522 42954 218643514
90927 161406 787434400
137319 272761 688963873
74572 43395 983681824
275521 54794 127356348
9170 20187 520582995
27053 215453 461232255
213912 235443 114965036
140636 294950 712502153
212529 45246 581934064
249031 95921 552499047
61823 224567 389269886
88466 259126 517776043
165620 71723 479217498
74278 105439 820646769
19422 295232 335939981
71518 25150 91702307
88290 55855 963966197
60284 68325 703689433
2717 233197 878134252
55215 17881 342659772
123132 33767 593986923
189190 290080 163675471
11684 190636 3215487
140196 231364 701561787
36620 232503 528961578
181336 144558 52409662
129303 291253 790248522
262341 126787 222227530
215279 230304 739808211
209409 44831 866033042
259463 290509 269895227
58285 157342 323928325
120964 183391 938243124
34590 167885 2535645
125590 204645 131280043
65729 159338 74393668
265954 81795 475048724
286091 272813 524542481
259268 156957 410257077
177108 98342 672215780
173223 163586 518756984
82469 105885 659931252
236532 299631 4319574
207849 255796 41663084
168745 189195 141788840
247239 178738 97234765
16987 164619 249923009
107804 76802 938538594
170081 145008 63523646
184176 104418 400729670
267363 261895 940595980
101609 4677 696677646
145213 195057 45851551
25262 296847 335778865
179353 101372 776419481
281786 195401 691739247
120913 272470 755807075
262127 257223 941547968
246867 91623 237524293
61300 83581 971253105
81412 271663 857051712
155575 30464 111928839
154507 736 602621212
297941 227334 782164080
174336 188693 253196474
86922 99383 840286619
63973 218653 215437165
202682 286748 915838413
106020 200894 48085766
249668 63730 945072487
47575 26968 395570166
132708 163834 889257056
53486 202218 207937664
186637 96461 178651560
145208 22543 725205672
165225 78000 49283425
19160 221964 682579688
210071 15930 646685308
108526 81679 121282658
276863 108072 975580542
194631 264490 783711057
13027 278800 871940005
23192 171540 685748172
198454 95662 816131051
186651 592 526952043
279904 282677 916058236
41705 323 117521273
298111 40552 564369618
249468 31203 773052353
72642 209263 808725551
81310 209246 88424747
60289 261349 656340476
99059 81448 149901426
174895 15144 615019724
87615 248133 896110455
160761 66115 87753890
106374 119428 195723099
133877 53781 514852972
159337 49197 137339035
92884 217479 92749240
227624 200372 509003512
54988 113847 207434772
293266 136334 134297589
70546 83466 977903005
140783 100994 671305227
128005 150163 69668051
162825 174265 517539113
125480 138312 974096018
65446 290433 11794508
142803 87606 574940383
144143 96025 902842443
113103 189330 6816018
94012 100970 639423017
131095 249025 64999684
142768 100160 960275934
159431 3403 524539466
218629 258759 94488416
81469 162763 377028061
96157 77344 979260960
134217 190328 250613712
47491 60341 377466295
147150 239004 252620407
183892 40283 971581364
282541 167453 43234933
287569 209935 317595312
247325 56954 683855561
298844 186990 89319690
137284 61921 44984063
184438 138516 546503100
113432 17196 272228457
50342 193172 407388712
191694 96311 178505651
152012 51810 71925038
214520 90492 394760610
107986 237547 285800050
228709 260472 699194497
160851 65465 207941661
65202 1309 361331482
285029 292109 467232768
133757 289800 141758189
89854 160855 389889373
15864 211228 896524620
260393 292125 772465767
141923 252833 773975756
112071 21244 849272790
272253 236020 631136010
178289 86022 856322835
213879 89307 757796634
96027 20436 47400469
200564 23265 796672579
148358 140247 469991290
52219 140166 628601299
14657 88560 508444040
105548 194539 672556880
110500 291406 924347043
273269 43106 44096805
218342 202649 446449870
60191 93568 223189965
18822 236796 63983095
26475 5300 958007911
90857 135589 834812648
248893 50286 66283448
143695 89144 972513809
183284 211043 933639048
55718 215800 52223863
39714 88640 942899607
51578 96900 811120941
220724 53795 424711857
113620 155538 376809641
184744 135247 772016438
230690 87784 51170294
156387 57680 183481666
52182 80475 651019218
211944 218692 952714461
154755 136774 995536476
166532 268852 353314356
269295 265643 860397509
127885 130558 33772741
280614 253546 962808500
75712 181245 678716346
110754 169326 409174229
117065 11718 239107868
142154 86677 592489976
123829 164874 307231294
181266 69826 887744489
281305 264759 487263585
228578 220067 517005480
100501 49081 978376165
275170 250224 644287347
220943 149895 522516920
277672 120331 645505585
226544 259888 485927273
210387 243288 781277868
174831 251689 95173906
87820 140433 863829837
236114 295091 475271643
105805 107513 109766122
150006 66634 988630123
265426 17950 417277585
128861 95363 516278606
15505 38791 200292308
251797 204065 187664051
295594 204622 262700820
149070 82031 519234319
234320 61194 633439663
153512 114650 531300953
170659 108354 733699990
131445 195623 442393015
294871 171791 244853156
51453 282154 326314412
74370 101802 496385506
132346 241602 447600833
143389 240482 633272524
27114 19209 447535732
281509 132239 591759813
117712 76147 421831166
202873 150422 842424907
64928 232028 509656213
106782 218278 225625173
60167 57265 178663473
195212 35104 115809561
177538 107368 342060661
256564 145949 118078461
289479 34469 73423461
71619 128284 975180755
214659 163121 250367970
96753 82970 779787568
10060 104372 322524456
137177 110473 258205689
45807 243840 691354412
283632 10722 549219905
232248 207038 136830034
143204 285930 869988578
297957 20144 726870369
25602 236367 469847072
98942 74317 809856055
112256 485 742787830
158586 198491 137212915
178280 227103 446843197
61425 18695 75919596
220575 210569 108011170
51385 268483 650161581
27832 25293 147539139
249761 96448 543918995
110542 121888 574499038
272598 107633 903221686
170266 242522 533054247
133794 24097 671578241
57306 210418 282446054
86083 250965 475033509
93053 188188 544733081
6205 288855 580604692
285341 236570 914320965
61829 184523 67282157
263647 70696 68238673
4300 74874 640114703
40181 220027 975341367
98691 298465 560174204
289228 220591 219312304
43449 89242 941884615
204415 187762 964021815
254109 177841 427819919
193615 82646 445542315
75543 155153 295931802
141994 67632 64116863
51603 104293 598373069
56575 192518 446975619
247905 188820 782624395
196142 59644 114794211
134351 97297 836626198
229448 145071 882937155
61231 53867 686574831
218669 181911 606457266
259685 42897 278376870
216729 119632 766526343
7687 30873 806328540
181640 287814 627029503
24332 73312 219945743
269112 234126 846318203
211085 296396 376378948
85181 80240 845769381
247318 291184 803761208
86804 48196 67110371
209356 23216 839604082
258333 142576 2690057
168716 271438 342004374
119004 183312 312187354
761 220772 982992781
289872 223311 909392931
139186 224501 905166774
88881 239000 435304633
286956 264540 673133143
208703 117413 388314056
117986 262642 885036262
146117 73995 477576724
290840 124872 139139991
253508 110626 160155060
150355 114807 583900086
46305 126312 976484111
286631 63363 4005973
14481 216337 191671918
119190 24286 453718360
81720 167750 21993987
162978 68980 798865783
84756 191785 245545519
208011 263773 56468544
194434 47716 719260631
82828 12058 14714175
251984 251686 407562729
212110 68729 477442910
295511 225012 751457212
80773 164344 382987895
72039 269143 644193926
184879 270065 185252173
206091 97865 870616689
193290 286507 407504319
96282 257804 147979329
121835 230110 371956997
212547 82099 996616001
99827 110724 64058780
63480 96467 52996775
25796 264912 665192890
29378 292982 47024104
37777 138589 137655942
54547 212011 364709637
73687 107164 688138843
119086 179426 782294975
93395 119872 658265430
248181 150820 323985552
274920 23907 462900796
289864 51179 662654010
238554 295823 276213322
173584 124107 498295491
114954 38986 992010095
14356 198863 522649589
234851 120414 484017525
295646 102314 585016081
118334 204298 288923975
109654 58016 168941664
274293 55477 843380673
186915 127127 679570078
238328 222675 692228543
10031 47736 139786410
2120 43285 791132611
49419 39650 998701521
100886 222467 145189332
9562 84824 91070393
276006 222804 55302393
132135 162925 261626485
152270 73341 873611429
96617 148859 941747479
151152 42365 970017271
140619 147639 917279369
227622 232762 372228719
274667 41216 487162158
214225 121507 671879752
239448 253441 451801681
271177 60736 855824758
220750 217106 517025659
213282 61051 209286639
179188 146976 906300659
164722 156611 329141839
84525 62753 910733948
64704 120520 453971841
44527 284837 562590278
70267 54245 330043180
193697 104100 828246613
206344 229273 13644133
229748 109558 804155579
280537 52856 879476200
48299 5498 543145575
210152 290535 475316882
278902 190120 177054103
8103 236461 800986513
178425 195641 136065270
139016 80057 958865760
71633 245559 800777883
114726 299664 155205680
256661 120720 901557299
280213 29917 710842232
152647 179555 194877147
28725 59014 274929649
147676 199383 544968052
56877 37561 206005104
220488 290647 50786063
96275 299631 65469319
34728 88200 404118395
64295 139635 526140897
39233 16683 981188986
191447 169480 139024351
41545 97952 397628595
237420 24514 734282311
244204 62378 251274547
170628 55931 465335877
70013 79156 105791550
62205 44207 659302790
245279 56712 570964962
130050 60095 248286600
193632 139047 38151162
145562 61329 579432306
291877 256850 211656546
139348 11655 159254351
245589 238749 917245625
180002 6890 362094041
193219 274353 771387311
127085 248098 209236994
251327 26105 58625664
46991 39092 79267834
92277 84095 456243959
168886 634 257950489
143852 214128 855816104
30934 111735 905328363
272913 196329 630513562
251746 203023 194010869
94143 238835 642431064
6418 214546 313924777
14738 120963 305960538
297568 177495 648430712
9024 285258 109082366
105190 285220 147661735
213370 42895 21227363
154168 134188 852887183
172784 84364 187045246
209639 254778 595396126
69511 259575 531829380
140921 67538 570257893
173662 234878 54176197
122140 235388 681931606
186673 229712 225398524
38143 59184 283788177
212013 77707 525828120
55941 286212 752981567
15753 46120 329576518
50460 150456 999191150
210479 11267 484671676
14558 277468 689668816
175143 276758 708191965
47096 150777 484255734
28471 119162 715743000
249218 56247 166351551
84197 198623 536098514
18396 3904 554292912
195695 241099 590126048
191274 6810 56134555
292927 234835 711898434
261763 14031 275193839
278640 199333 741527196
1401 265085 306603
221036 133235 217154013
143327 138215 281125232
286020 44221 654295477
107053 55588 683901293
253729 240259 550313262
119801 202343 559620018
69900 67619 496649207
188587 160222 773414032
25417 88705 342939854
263243 270248 210073857
133253 189852 221311212
254936 283719 22966580
285219 20195 183125071
212587 284460 509175215
136268 194070 510275612
251025 194131 161834438
78367 191963 623178027
18194 47108 217594130
241488 260225 858781787
257814 254934 803693563
173119 183452 960604575
172715 96119 455560595
270386 244001 182228805
98579 234392 639619972
166568 42698 253166959
46509 35631 771995403
38082 250567 420573992
89909 228665 469666818
27787 221348 857226783
170117 137219 232480985
241698 170730 858392427
213080 275394 10421085
187673 61138 331510841
263242 76493 45744920
46278 13630 362612646
33521 269180 672220857
12305 175182 95055159
115529 261477 219326950
150595 51784 232401391
167044 186819 109851600
203273 234884 597146334
52092 184833 332612982
4341 105169 161163005
33898 158319 372962586
269348 38857 869570776
106556 262384 224589703
277520 111802 859539401
231428 7199 478237877
150914 48528 81348950
150825 41072 593828595
186552 53206 981634422
110160 233933 910083966
147007 259921 106776783
932 166158 726627603
155273 127778 600498120
31414 151873 689236583
235331 106154 202534290
14030 178431 855362962
126675 88272 812439509
133375 132879 50770092
48785 59187 906757642
136172 173546 177524526
209445 178425 732676154
215577 171855 714064701
214083 78910 327925469
299926 26806 778145219
250290 176224 43957118
62686 272312 194890184
235096 3869 388654804
236977 204153 259835816
151517 39618 165819373
181401 5480 591522657
90909 267856 199496564
10976 242284 968680243
295264 21002 643729692
43494 164975 35183420
236608 232500 998147582
231913 187354 846094527
133765 291498 743728053
88621 193133 211637810
244670 6530 961784053
263306 237674 940482710
184998 244782 420902829
6614 50190 895987318
119124 179532 56576376
260011 151972 513148131
11816 10981 201382081
280076 189332 561364540
262570 288533 266814594
144361 143418 514420133
241350 88762 941514411
284360 226549 408749551
158752 12375 77360797
118273 149452 418110429
231675 12360 163764356
138900 78638 229510566
242539 68853 443772869
258898 108088 570255744
279635 295293 923219452
147705 266263 433710616
38421 115633 195734116
108961 199647 779237723
111561 32439 816547542
261728 261600 970703608
202692 57510 111927612
207747 38370 247245082
183474 240836 829203577
43888 177814 14043066
50313 100823 15678401
140303 38663 590173189
283038 111563 939026278
166908 28032 754913632
88862 28233 508421188
137182 195371 619436884
111720 82835 879178409
51939 247813 475151275
239496 148641 595166819
18261 189556 806220666
297147 49388 21208834
235167 151548 960945869
74214 16231 920434181
259292 82739 985287545
225643 57517 282419169
219014 246354 439547335
69874 297615 151565136
20940 101340 803659820
234585 211097 835602841
32194 104702 18249980
227646 4050 701373593
260006 244397 500735250
27786 178791 811116300
141877 129159 715803697
120715 67087 337334744
136884 104025 215907276
112386 46184 857742644
146281 180324 437918567
172582 210728 916551495
18051 150740 422027626
198690 227424 254127589
31069 263589 330648908
244758 276133 189499442
48335 150442 763438954
171235 182554 809616249
34482 183712 353340488
229824 218189 180434771
109945 176545 388028022
52962 235491 266030216
251744 73156 74550778
117515 93296 621264641
295756 237793 458018381
41331 115298 486226869
19689 18827 564304116
173967 52516 26661040
16773 220146 956366850
127289 218537 622669863
75262 238441 104067032
30787 154327 334134559
278456 147739 187475356
211104 13892 517071453
245119 80927 565725677
205931 217153 552018963
97775 112129 679245412
66170 155905 993139487
150574 102898 905341797
135926 144048 673263473
157972 10857 782720937
276723 185573 177047950
87649 136904 887161931
239905 285393 95541456
88482 242620 110242663
133509 24058 221363849
26407 239068 236306207
79957 123391 944673706
87466 130778 814071640
289439 175347 692571633
174025 8909 706582987
299605 266556 516599954
198379 58694 961668068
87744 296643 472594683
107160 24006 494520370
287926 232753 64724927
250650 36563 433026882
66281 275111 417575904
153695 252289 756832551
128619 104056 902962890
106722 122459 279833119
44897 180210 353755718
262510 203824 893514623
202558 51985 253234387
183677 241333 866670859
48046 196001 239389757
263850 6977 964804044
35556 292122 2158995
251240 157679 126903201
244473 205908 540278122
35668 10714 776740481
69965 26267 304085176
191510 214362 49621278
22389 283573 627429637
203186 182076 747986283
288021 108000 67485171
2909 203143 18627896
130645 120797 608020680
61570 233704 421205908
68414 10591 155182891
158435 159883 906682740
129283 32693 862079075
246023 263762 735266816
297339 278582 167698057
156984 120542 42684575
218260 141498 943230123
3895 194727 803353712
145421 117084 879798172
149445 286676 592933093
211108 255526 280925366
216840 152595 348113861
127234 162199 714280423
53574 199496 901352657
250330 9539 257421940
110044 126415 93052088
223438 269529 231821561
201635 50749 776353256
197332 159842 406864513
242605 203876 114376594
213322 8844 191218835
237793 61803 514080002
63094 121999 620463922
89328 296592 933646491
299244 218750 563107859
10526 74222 63391456
65664 240172 833767090
98334 70852 191691863
222675 166810 343220217
126760 92473 637718816
185044 161367 36113712
282492 235936 186195435
249255 206194 550302553
111016 125288 339364044
211331 157352 156710175
126240 160096 811473639
74515 116814 262676480
182598 166494 512631112
225645 57457 854012833
261260 184524 443636507
104225 81762 643230801
229809 61319 342533407
293148 263635 430123869
158256 18725 376846648
244228 199032 638891703
179932 36200 515357138
213449 70410 229863452
50709 292586 438003259
236350 69098 142903685
93249 178336 754814989
146962 144037 880890609
226419 147043 879325161
42106 289178 611474894
284988 198110 525539273
283456 119150 701616545
105435 286578 596968796
145349 231631 702974506
242741 5284 512156340
17684 274143 850684498
58842 189349 531914264
148327 83391 158513294
288731 118682 345129463
165292 54699 744828948
193739 84189 450066420
37367 200339 793990765
85730 38710 311338511
71035 179947 238143510
286654 212550 700719403
167941 137380 856224184
180874 12339 854321312
191352 148431 933993476
215235 45517 761265807
29344 125975 276918797
242919 264705 323453102
137635 268273 666545065
189465 114540 734477982
132756 9000 50187614
231324 258607 906983407
228372 62260 578521567
34198 87077 913193118
279843 257726 526749582
294949 18848 943103353
49536 279416 37290627
26377 198425 883325246
252045 137945 835780130
246392 229540 592820377
18265 25085 453596938
52915 176908 724454111
254865 205347 556690804
194239 98653 47958365
272634 147868 247397044
260067 70892 451461391
275689 15428 301455484
35789 17181 206457542
292797 23723 965321221
181350 81108 595610773
226881 25212 295747963
197953 182742 152643238
62419 100998 656829913
100603 170789 699266449
2277 45454 978272095
119663 96820 874950112
42937 48041 164730305
72025 27238 823531453
258220 194706 490657011
85307 16472 933104815
297637 76663 497494403
82280 223685 109418956
173114 259414 459062996
48549 269702 690778739
181609 66809 756877109
280248 154699 227860487
263882 159189 142897160
63709 208516 151186281
112429 113677 97577034
298904 97949 350171903
218838 78147 463016521
286179 299957 694519076
39330 284018 714316000
188601 129382 295795102
191744 292225 967606711
152856 79786 427106656
226472 77301 972802188
116127 9632 932314910
210221 204072 413169778
171157 285892 104759079
98263 10078 842631079
224054 298138 502079677
47398 170649 146445090
195171 128995 769742006
37006 267066 8546065
139299 72621 905459398
78102 298716 23800897
91547 123703 82244130
14923 294153 54642564
199927 59101 364781641
130653 191718 64189396
101806 49286 709453209
217080 239152 612185492
251573 212532 677038408
123371 145681 965960268
95333 187430 742645276
48047 265154 620415150
167649 131303 68956178
28868 242864 925176232
220390 260648 321330399
177357 86093 230940410
170162 258218 884761487
274585 89229 472151390
199964 178430 426666336
40621 73903 954296606
7380 65324 224372360
159868 130803 302705039
14027 178882 843649893
267596 298249 783767528
295351 86329 130797371
238954 23442 171337987
87864 203626 367458749
177040 195744 716999028
128376 202050 768842050
7547 281827 711832284
81654 272382 487281366
95380 272956 583884783
83806 199073 118813004
282578 40731 215888521
289606 54974 590603396
128269 91968 584971818
180672 128155 836326206
237424 11305 10182150
103582 121778 348560247
235427 106193 202996296
289637 259471 530582188
108519 176454 30827495
105322 12917 643478410
116277 88336 219449679
91621 148898 326213059
258925 131559 743953209
195444 71389 878993958
127749 163600 610855417
253902 261998 379796467
21093 220763 913403593
172490 131690 573328932
141708 115841 451350440
75196 169556 38149102
225875 151813 861732107
23889 180948 275049531
230305 124965 972962446
91385 144077 182944853
289969 243534 833012254
41329 56529 314982164
129686 296608 976238144
87047 26382 398847228
173873 197287 272300938
247836 58093 763026040
31188 271301 969443861
224518 171878 554841853
237530 47115 991337249
198056 275401 962231464
85534 114029 99779370
232625 16208 159506817
69889 56213 832118706
40274 238712 363438304
256396 127565 9945730
40024 55843 113746004
42753 113088 822098036
48678 40435 802660899
295863 20855 895719731
197819 141436 886661672
158121 144124 235338229
240441 242702 832829439
133978 104295 511468323
153575 200721 400670224
164115 89200 928994383
179444 36937 190723243
127284 206621 390254936
263479 237386 821227241
151401 240895 146369223
16513 177427 779411724
233463 194701 250505017
146299 46143 88228370
45892 184656 652275445
130877 237408 898213965
284971 258588 250125109
249002 147347 697098853
102007 116673 213161515
175608 224200 873012002
260073 29563 207476414
294883 122641 469579608
32268 121320 622608402
158863 256925 868988714
20136 14579 927300221
243308 135687 450658217
253335 102028 501618452
214822 14105 664611988
298144 142454 667030779
40313 39507 791590671
78659 62182 644509765
131556 83373 241489952
27872 201617 207829033
168424 53135 84019733
277441 53456 540643574
185109 13864 903508027
62486 37364 682669004
53457 127364 548181523
21500 62446 662397111
219869 114041 365305368
110212 73133 144546602
26782 103961 151060803
59285 29653 321025380
299570 190398 881407275
237927 231638 870669605
69735 13362 309533414
203819 99804 569127547
273771 276330 43252709
50105 43308 214772311
147032 153280 52668991
51015 137482 190964222
201715 30386 707331216
103283 289357 393464255
31148 177732 664473783
214052 248731 194712123
289654 180781 497223807
29585 1568 602049352
206768 234283 123190713
243324 60584 94708697
167882 271446 622366032
237290 299431 267819196
229100 283229 954326185
40792 25634 856293738
53321 197694 514867551
2684 219319 824992745
81073 225554 424935964
239848 182825 819686697
112124 153941 769281383
137904 106425 16858581
193519 171369 549414108
191587 24208 8330056
36174 120192 86474503
153300 66143 22335482
116995 213838 921106687
9141 167298 841287918
251863 283705 752681708
187902 15654 501637518
84243 76251 926426228
48336 222615 453587132
156242 231232 191945976
54607 265573 309100079
187110 288445 326802153
123474 253803 131094924
172895 220996 256750997
192209 72930 253203882
115186 298770 416471578
156343 23275 417263489
278529 32207 170919467
75769 44101 459846052
173026 247533 187118263
124283 159599 349230841
40325 53158 516147360
212711 66311 863917270
73851 154457 252690516
199636 145404 519571768
200294 251620 984569769
32922 272440 106802081
112205 229078 783749871
5020 82506 735321361
247671 21250 849963447
68110 198237 975273760
133642 266177 555145451
201307 7126 733608869
249810 236079 749599099
3100 279565 726625099
32069 74113 188317939
234017 144870 486454036
237107 36420 107286915
17804 218810 949230930
100755 159818 553734472
5019 91602 493122863
176463 15184 257048142
37679 202835 263777468
30423 8488 738119343
98998 268928 896326152
247267 70579 879116053
72973 181972 640044514
186528 94776 688562925
253926 275910 425275386
160312 181530 140393020
291759 233729 750601979
6488 282009 932432869
138805 976 645669088
75196 158622 378810442
37053 58067 212491204
286345 154701 134641697
183923 157894 655749397
199671 189524 24233766
149291 135851 197836575
115700 99533 698444920
62303 127432 95809471
33062 186976 554958953
77869 862 136713989
297482 105977 853504269
184905 167693 938217041
262342 284476 475798633
50947 254164 552174343
238360 136561 245033262
251127 126086 831010514
107456 71497 334093113
269842 127043 988131482
120197 18534 573448842
53373 15023 233875211
26898 35647 39017429
111383 128686 963646759
190550 121688 216789534
139505 263084 776287833
214110 20408 79298515
91389 66093 545392599
297655 80107 562778657
227904 165027 903145759
83643 78934 193685029
293529 167753 228259494
225312 70300 386423641
3169 158275 894534343
278186 218865 208147936
246491 294826 741161240
40326 86994 832985128
26803 24433 571157530
293354 293152 282463899
59529 198407 934434395
184560 103529 64043903
32689 240179 877502335
274218 126248 629024466
30484 140896 590879164
81805 148625 777743677
295517 259766 823840796
234884 207929 629246524
263410 193618 922017949
162471 117252 169111185
290178 97554 770212816
32310 192816 496534879
242033 180176 761606921
90048 138270 254552386
204900 258365 321372993
196953 271458 904236189
199350 78012 176680367
115782 83735 514538085
35301 158382 567975146
289636 264020 538786881
236131 297095 422064774
251995 264012 645727707
2957 287974 5884798
267866 216763 172222580
121347 109485 171734608
79483 180110 657248096
247928 227850 99419352
172864 257418 113727609
144965 16282 646703615
224068 158441 669922528
209386 153373 379850595
41549 284647 381873376
257238 198726 499593981
126114 128530 389805507
74398 232575 194776721
260408 245438 128460371
111415 112042 829347737
64608 163082 367998348
238755 215 847331761
224311 237833 759875926
37583 236761 382832896
200314 109222 638760858
253717 41483 6973118
291177 118438 798053854
126850 124226 6434683
24548 82058 712448563
178436 290359 921440832
215724 169596 317707090
298163 59843 539405440
55000 34326 914692619
86898 269390 332357746
74047 275377 584919317
250343 118167 764382823
15948 247450 619566904
153548 93035 425346075
200461 149139 420263783
145650 81374 294405522
273280 195902 358216480
223587 69739 545560117
230816 89212 543592462
74381 145622 83711658
279802 225029 211801801
142249 229279 187203676
71178 49036 34220001
78489 57284 689792019
270106 5428 96027738
233166 209108 24509876
107964 247997 829179737
233884 115739 418850576
94753 11510 423420426
291628 281433 896258818
201848 155190 711644501
167490 4653 551087273
23819 284787 75458111
108026 14109 55384134
120772 212934 478529673
267294 28449 590368479
271082 35680 607833033
262650 213663 211050916
10374 260212 79236656
60832 204593 156022786
137688 158903 531457041
145420 58585 675724569
170211 287838 378438301
147668 32640 984330956
298305 298592 960284955
283622 60089 357416687
186029 115391 183425656
60701 156355 60602614
38555 154028 886288559
28447 247731 764402148
146419 182179 717984793
124861 177845 880547200
218204 31695 615582598
101491 165314 674273746
193286 95894 192795198
50593 100986 215395038
142550 50132 802677757
272549 108601 541808887
154030 117702 58604756
222203 232636 589160567
268669 86209 777093501
43233 1464 503229146
155279 270799 890856819
12752 140767 792450242
51445 254500 840172241
66234 135685 842300547
26482 89375 880156904
10069 221368 423717176
138400 139437 442358541
7369 526 204264587
109287 21706 852522745
166944 17542 44444257
208653 45409 918907599
33534 231314 615824687
108384 40600 907149934
8555 21695 60175374
137850 57903 530946665
297301 181309 156134509
3127 69810 318237186
186133 133171 836649429
222112 111814 19954498
267719 41481 77776889
202724 276825 637853665
190318 23248 273636124
180548 130703 928772406
218166 247679 635743411
101522 119025 281663220
274523 267210 960615866
89516 83622 43965515
296355 106614 447684954
213247 273871 325119642
298976 52565 199267728
294541 97671 482160742
255547 177746 437433976
231490 294943 516543001
226759 155119 654303325
168537 220308 461881666
212006 77581 625377496
100302 61601 777088139
215835 80460 990105612
2908 278864 591047160
79796 136175 776559877
40601 145911 798314523
229845 125584 863015358
271277 25425 282047688
103593 201892 1827014
257482 65575 526011371
57189 32306 900622179
226535 186599 107188823
275359 111774 83419081
215311 176473 15573514
29345 81232 590695626
258577 260907 617855862
279937 125750 872740816
207935 167425 296590658
48250 37908 600972513
267600 200732 804281094
79836 44054 319645306
27524 228003 38593690
182223 2658 518429742
181563 46686 785905243
235666 217896 950599153
82138 34002 206422829
154372 192064 911863263
104482 158274 518127338
55296 116164 850678299
269104 265153 639543302
298885 101800 126871331
245959 287291 742193605
115432 131539 264777400
168503 116374 756287008
111965 51299 889453969
279881 12501 645448690
40591 128179 443689819
19019 208022 229230376
264787 118162 621101516
127883 90569 432444797
16124 53951 876444550
102492 134859 934929537
80922 119327 422967236
255772 49038 315593619
175892 91194 251807241
155362 115131 661543152
180053 224515 896679645
90434 45243 971848778
183030 229510 401657864
190591 68826 892658400
166729 176843 408755074
227459 132290 791400205
238860 125364 927940561
104027 179705 77264040
38012 145319 179589440
135340 171121 376816134
180025 89349 721128184
183976 27997 562807806
188722 46100 500385947
91784 74582 911918190
100030 283508 291528611
220017 269693 370928887
205546 165014 815178907
70133 13026 694984619
233475 133910 496038016
11328 134958 762176749
144080 158253 188109473
75518 6610 892238626
86794 266709 115989198
140119 246840 340662411
211031 20053 494556501
201824 114583 335976667
31778 28778 471975843
206134 217951 626828110
199912 167795 763507240
202075 67158 97014917
167242 245395 344169181
223844 33799 577776698
102508 119249 817472340
20962 84088 298922231
112169 68369 379548233
24573 133567 444081238
173953 26682 120391846
115596 22508 515158528
154265 212033 411436194
227479 53475 439377317
72055 292612 332157547
4514 257221 130061154
281690 182432 33728499
37461 278640 963157512
29621 184554 555663378
170422 3421 449272520
171119 119284 731730927
200594 269391 34798974
103628 35666 226038286
182058 138596 386615983
228518 134294 638667260
6920 204572 123241282
157110 11427 810497207
91784 291567 875776154
236214 192965 900119401
16895 3137 29386576
170052 126513 285502488
41251 60570 437038533
128141 24328 311575137
262776 191180 718112399
206846 67952 850607012
164534 55168 165143449
213301 32654 96249409
252901 190877 834934237
217181 92999 6968483
110203 249847 756293353
250237 23891 862822564
270553 98419 448223125
163996 89652 55197050
261186 299831 222762509
193007 225546 759044806
211267 132191 933895679
270637 195504 474182582
184249 1473 854032271
263003 77335 239121586
95088 26920 780278327
143872 36335 827263001
249261 176871 562562979
23449 256606 312865800
55468 137421 937062428
266645 185314 297782615
274910 182102 973973651
27799 150000 220086576
170354 213656 941664973
214554 22931 121704778
124115 53911 254999408
225468 189410 255930750
232222 173262 832011111
180161 133486 262506247
13983 97078 400624985
214429 44453 104153156
68670 172845 386096090
61808 1469 297978544
205986 282496 200420035
190317 175066 821604918
117940 142944 161823831
191908 163560 170785367
275204 58825 934735646
71746 298790 222291689
142461 204958 540167537
288816 157395 686502836
49019 274616 428565061
291460 70671 194061186
65811 194654 279680110
282371 214321 831133393
272812 102843 522810042
263788 229957 485521723
90457 54324 171676901
172131 151170 158433508
144758 298233 184528231
134506 124859 590119275
271546 8974 794468049
37427 261092 843099644
192587 269899 310801686
299300 221998 608447555
198121 261022 12671232
269215 47706 57663612
240488 145823 720236551
107748 242789 376781035
41025 206718 662026202
37899 271547 533632895
74757 210618 21151926
222260 5460 233745692
91320 119926 314634967
109477 116172 632749868
270145 257162 430410940
172189 292361 837456974
247882 62280 421808625
120854 236817 899003945
106393 237584 742122231
288584 21282 695630806
97153 225841 757970018
19481 44397 581373493
193280 129131 596375372
238733 269456 814509714
283435 107902 6373275
67547 196814 494513676
101657 219300 959788520
256617 280404 259730689
194271 218587 312789578
23043 236913 153611847
84986 153233 192277787
216486 40551 29850631
123933 122164 431949304
221372 175182 515387374
168740 255763 412836318
104603 298371 1664419
189317 45564 301437693
243149 33325 374155866
189213 233075 857355418
223861 60359 699711748
108715 80439 250851259
189370 175497 446839336
108780 135308 232830591
149806 6428 990587953
48353 57335 380214466
92785 141689 504869258
286487 73990 415056480
174227 91290 890168919
155999 265050 706639016
119098 55103 210925559
174833 87426 922129220
7095 208646 120066434
25685 84291 799530288
159739 253722 997024909
134772 42269 641853738
73278 75405 555030797
77275 144399 678704686
100165 111076 568189671
141811 193061 519672354
28388 168656 709926232
277108 189625 927012898
184003 225180 661225451
108528 169459 623396268
80525 115621 448609563
38722 216633 254670434
33637 156280 273740794
246395 182850 855072169
259994 236836 97536114
106214 42586 938930567
59369 291754 591837947
68646 184183 192343283
298888 282716 594588137
284808 124959 854588318
124080 154178 73561645
245191 177741 197344382
130532 253479 695760285
114639 128512 272060998
236461 163782 913512244
221888 232644 901458360
174688 109963 852493698
297670 227453 762821261
227769 238536 290613078
229338 130831 706958375
187337 174693 112139922
8083 252841 931057211
277919 131360 604991056
37818 83119 713467390
117945 278275 64764124
109398 287530 48879577
19958 102919 46694442
123472 276818 984340929
29412 201641 953529866
99371 170152 749506392
108953 188709 167357165
165962 153231 288930553
107030 288080 214175944
289467 60481 928416855
14957 93241 473339407
179780 56642 492163224
191013 4676 148469109
152542 254408 542597071
156401 77255 355539701
298720 144903 140402212
241332 255926 79266170
62834 158361 680146879
178597 68362 511100756
93040 102864 75811117
260816 69334 463829386
175571 214315 901911796
266285 2270 704182473
123273 7724 714298994
101024 35201 176649857
286052 64833 781270720
155607 49071 681452187
285955 211198 49475569
203073 89311 365181618
209308 48012 870291913
63268 237078 68930597
176732 299460 390786075
271948 200167 300326851
264652 11515 277925526
38674 229676 48045861
216647 288833 817804985
65051 212999 312891542
51037 42256 60204725
200747 150293 852221763
86046 236592 145600562
164697 201515 818093812
174200 198164 645135784
71512 279105 453023716
188483 8534 46655137
185348 140359 954572398
83435 160399 499774585
185001 115963 853968469
286892 232718 843719030
180672 298460 26765787
66979 148602 919934941
83477 254392 291661114
170770 91736 290412392
70259 108303 625691542
289453 31402 687927881
192453 258762 720656037
125848 269788 413128199
265807 262940 905332359
234883 84599 901485645
238304 36865 179188170
28054 279143 951134560
172676 285233 104430608
109372 19733 985652824
44296 6306 467023246
174772 5472 219633467
181647 213342 777117769
22807 153871 529487349
9457 55196 671650340
107473 104114 867805115
222132 147129 2381910
64121 167907 514208836
57916 162561 931932536
187740 113799 54134451
176567 193922 10028586
177301 158584 504131416
748 160765 918349539
105471 293690 134605255
270938 269659 434206437
56900 237500 656792938
10649 77135 483905313
272436 211951 88644757
200269 143852 750093853
265272 254749 77929156
278846 286468 298226750
236103 57445 547098493
102329 253991 974925518
11871 123662 455560434
88147 287773 709117396
266357 103021 333253896
172939 291267 911774769
69796 294260 831629602
26381 192702 379177789
125087 183284 343547162
220390 150180 507260019
242690 138963 482620035
293745 259648 139898854
203611 158143 918778086
185832 57937 136383407
94285 16511 273906192
98742 268032 536438392
288905 191879 349600182
114333 290123 646525586
145670 178282 28050068
141565 296879 283599896
229666 120273 239257431
247018 241305 49938830
256096 229365 164900958
16722 90329 906244491
232953 172498 824670373
138063 184666 123850331
226547 108696 91925296
257297 159261 865587920
25613 99418 53553449
84713 101821 545424367
133274 296472 617348453
143876 41317 469269978
203818 101816 676984307
48712 268998 526846262
147774 44991 776595727
196187 221230 288329605
154933 121799 80187122
107434 76682 43103783
130320 71973 21469395
43049 11339 394729149
180557 154997 547527616
257521 77522 423202182
197445 91062 691368636
88611 57891 526407084
288802 47714 661720818
116463 173551 693550183
188257 76616 596723700
207384 71078 236288043
273594 37687 328830062
63801 177241 622966178
229308 124598 666105572
6155 157050 46045259
66693 298072 600624745
109019 170692 792693695
222853 83045 757642951
242867 299542 376802433
218468 175489 278800500
280935 180087 661421946
258498 224958 389546049
216360 59341 751232707
98880 281532 713540382
115546 152289 128132473
248816 187799 434976256
215822 207475 599007460
148133 277968 357009888
94015 98046 615362930
233423 235637 347635871
281103 1782 696992341
230210 69567 845446821
148719 80735 860587726
141829 294130 839459289
128874 254364 748726498
224852 199523 150509480
196187 268647 707839177
56836 71763 46619395
219446 76560 590815519
298850 264315 70140382
255478 61366 71696478
85328 162611 433959396
57265 27666 434875932
194094 80380 396739773
274316 148154 769743801
118614 282458 685523456
79545 191568 322677606
86011 12099 224073725
77891 270413 210386945
271200 151821 227977912
199578 111410 908194400
146501 203475 684833814
91813 63516 333064523
136545 202720 365909424
221565 210825 741469578
276066 27724 627226295
146777 32432 680441823
288070 76149 103012160
242983 166421 383424553
105545 133222 72879794
233195 238731 969343811
127078 39052 505096776
69587 286690 644763037
254333 214432 402520233
276142 62 216127712
42618 95997 918681114
58572 195711 808997947
98786 234132 890905306
219334 2963 160531975
90398 281144 56099104
51369 286411 777340826
223129 214561 743574431
175018 282961 517412748
145506 183325 914369280
207752 30560 306549127
283289 80097 101815964
249461 87032 742300876
138026 299975 603534500
230978 223564 798905124
151289 252205 426025647
284770 266700 603630414
66323 86167 91878866
216244 47731 55094408
44563 179116 937952806
255457 90666 786093992
172461 29965 420398792
260352 207063 724337300
191383 171844 996669481
96448 252867 654487320
103944 254345 8716694
233281 32974 986259283
256402 173875 926753641
78007 184665 731199968
71724 35995 929967514
120265 58004 429113460
299065 243752 805718605
30463 254522 299842901
78714 76615 52279415
259177 289929 617852737
174940 40708 469850346
295527 153446 728335989
34432 9290 830743232
120010 191885 245253370
194424 43278 841586060
263318 262773 535632334
228540 156424 391293495
298426 19757 83674642
144895 273393 474783968
220837 7170 300690325
267051 173815 927667309
211619 293778 310889564
292608 119671 54919693
296637 205459 77334757
275989 42138 719440226
270371 168862 345594466
139683 283752 43944234
175731 263330 547437501
110915 156883 176760316
159182 255520 177522149
63849 93004 201929085
230447 178900 542388102
150863 83391 629159572
181675 119521 496638912
282383 207498 479544691
8926 73587 551027489
249493 75774 424973531
279297 85670 217641508
159723 11691 368228324
8536 71790 594010562
102818 124683 206342612
23169 287686 883773649
80327 25577 516599176
115486 170148 515491582
221096 241639 905579235
274666 258065 669072921
255478 174275 33926728
160095 41025 884592610
82395 192048 331724704
237506 271364 522432248
266479 294160 435385217
249974 285141 110728864
179434 10724 684438179
5976 172831 722318549
294920 129408 180885290
168361 215473 75177936
257328 168878 484804846
100438 208898 609847974
107427 113413 873231938
1267 272349 634398423
187296 117977 253117425
23298 25086 166914082
149026 8337 318901589
47672 277544 971564121
147401 49743 97285762
101024 165629 454351335
119368 28474 20053344
108219 173434 297088621
172439 113232 508401043
82009 116312 869624564
58617 112870 288908851
237318 213872 460538977
35865 72502 378744950
67140 92762 643377198
154650 25815 271962375
121871 286863 669344785
119076 108443 717527477
176729 199818 299902582
223540 243955 687237600
34362 5792 425152674
101814 270155 879835313
46155 99955 350950933
126121 191451 367778303
188877 110797 703725922
21408 7502 320429969
38810 228903 205875507
61297 245356 853162455
132399 224212 916836598
168436 221346 591785743
55751 72399 210687866
18161 151760 839747717
204694 284865 872839616
199835 158459 947396647
208211 247726 338416207
60434 124576 181531061
1623 158968 624647410
152257 28817 705294236
153535 118204 427071718
257309 109108 833434162
272095 227998 331479572
286756 119674 659252012
11295 12621 816965729
11042 224362 738477426
108972 113601 387021097
2010 94597 374025054
116945 155959 816942217
104640 51308 465334203
13911 244275 462658895
260054 61956 166348257
35887 39895 341092794
115008 253738 834328516
75054 172800 704068603
294950 294211 968469048
268751 278815 683225812
275302 40358 290793581
182501 137610 414368915
160300 293006 121536707
234041 218796 892784621
267972 122493 644075728
236741 134595 868496367
271667 259411 386375453
247165 126841 7330791
55005 74158 530085157
80485 84298 49936084
91663 3998 474376113
150859 198940 461308414
110585 205743 151742374
188114 153277 341879533
4280 243314 698113565
154235 189006 979523916
119713 26434 543137136
245900 248585 436992771
247930 247069 5793466
152721 134314 580982583
144292 80305 686482459
282367 94883 527866364
194918 279788 862596940
88866 76620 301667442
286057 256083 348331511
194809 170340 659679894
193586 235519 556851543
254751 216563 355741561
138986 220731 634095004
210307 189135 801447982
160127 180256 221541763
249367 91253 980840210
171084 245669 824541586
235747 81020 950162705
289441 69185 385742979
269241 183497 178837792
11251 262580 253710781
114269 52189 884296967
48681 96317 718587346
132137 267250 160237179
214599 144745 656320075
3217 228383 765022894
189860 52219 543130128
25796 66267 494029360
255835 24674 320002415
218066 120524 380823513
90228 137023 85021303
85332 245832 50403017
243644 52050 263863612
227921 234829 148304512
9173 246622 782048840
112836 196285 384811901
184992 117767 288284862
215386 233622 563085988
145076 106275 189905511
255122 67056 630971237
78236 112795 946198616
66167 7459 576439163
124588 163307 274065102
122079 167427 479950080
55955 136826 630074107
98288 42438 652359835
296339 224677 968541618
33609 284166 525203995
271210 263517 259801712
243812 131759 213549358
191159 186306 881185239
253884 246707 505599939
160301 274981 768782763
23588 208883 480965448
25995 73989 880725125
2501 267796 618207458
203578 173152 97472039
269915 244646 673511929
208545 243750 941648584
125230 225251 360762771
156064 148014 482579050
209139 283117 267652616
218816 101001 398430700
245128 262103 334942337
260393 282411 181990528
54615 93082 825185410
88237 255204 820524128
63807 174054 3066053
253220 211994 336704425
173228 216034 761278871
150413 26815 51270082
68690 8005 237617927
241810 287682 883882055
188563 181192 588592680
55579 52 49251539
76193 27356 807099566
147205 60537 533959331
267564 162260 603547426
55474 250850 211339736
218652 198080 688412165
70428 34571 941301311
160741 142047 18564514
105137 265530 107587739
52971 8023 629094604
231708 100540 267180280
236484 43989 709804583
113084 69704 279816585
146637 52883 761402066
147859 177536 549522447
17981 151078 585937230
263543 251530 53719766
90376 83281 78923162
219774 269094 389515642
275704 65445 467868511
298444 116611 395460760
152947 273806 740838009
235809 101200 321005806
133531 129871 96178702
978 10844 126159580
139343 187873 567173630
126849 144869 541350956
123565 163234 882121979
296702 87256 453634629
202108 22936 563772665
267147 10182 201622525
263524 85360 298695776
212057 224563 926784835
116695 129919 528191525
260864 71206 632785425
91998 180894 881935232
100691 268835 147552373
76044 101235 459007548
131677 283210 89415903
26864 88204 240748751
132868 197364 998351439
228210 9084 269106081
13614 14914 30581983
61526 88868 657032731
92648 93454 143514923
54765 77694 278592188
115761 295152 576803859
241029 207178 192697959
105262 173994 494336858
165072 53377 853870748
217021 124672 967471685
12671 65563 634188255
263681 298123 648842825
160102 297785 372137813
171290 205747 461155208
196174 221080 929639827
98525 218494 302185301
69870 233002 997588282
239498 164763 700889780
107544 69798 759898354
232988 130790 439541909
250027 175065 49882293
36321 99789 622440394
11319 190138 32279066
145072 27893 960054633
150358 65851 246838638
163763 252771 960390075
89504 209265 831264903
19247 14201 899361747
242412 195025 928947679
220511 235255 95599803
89823 218936 497018356
255544 7327 219106190
45645 19726 55991196
134916 279700 147194468
58360 88729 846725567
11578 25136 211017945
7103 90970 46229275
9488 268383 28368541
209919 271687 331637623
37999 69617 847831190
31454 34756 342113513
35864 293563 908375263
127422 210941 691122795
236773 255618 375864308
19995 147062 183321269
260568 11487 358107919
251342 78321 804644030
251430 105611 680684440
6025 127924 641281355
174251 174748 29478316
50134 133110 222417384
19326 59496 696358228
124415 183256 446055562
138385 140855 252841650
289807 131895 389912801
201192 72013 612522425
133509 139154 37103533
238923 111078 837946990
126646 22406 347138678
198035 14741 319000957
241539 41962 597236439
30044 57000 704836351
296520 262790 693793906
174947 277485 1589023
264939 85775 47180538
13907 29400 39325230
63030 104198 608907635
135961 18879 959599263
175591 83130 136307359
184138 118537 772282911
73069 104249 33010867
43643 243048 229414179
55565 223125 238150867
80217 45203 626635521
173943 286925 698341183
70248 129978 274318058
232337 267693 375042959
248869 29512 47393442
32862 79210 645435109
175731 68667 595897296
217318 226312 870585442
132471 172036 345184704
199026 216903 332616319
145482 63631 996021615
124114 138493 668690078
251956 202604 577741523
101778 168195 29730541
100882 68639 214591548
219103 272859 474462403
208838 1880 969326151
3337 140816 128213174
68792 218896 966997899
220043 17009 119719479
233981 27699 718641805
91658 39082 433536109
191062 112366 758135902
58123 140216 867266409
58620 291464 115346411
152425 177637 485392850
29667 37935 684549753
123441 196921 605017901
99611 292224 830483041
3354 239896 673134273
36270 198713 199863499
109774 172331 963194772
17452 292130 677456628
19918 32726 768165025
26344 61596 449543002
163602 195387 678835154
133989 211073 300571979
244701 239051 619098881
143683 136060 999257088
262637 211224 36594542
246341 179375 880203565
248407 221729 955636808
49146 6107 530568920
73636 278156 288080164
48216 122501 992133486
73480 264301 55024117
137493 210813 595503107
297247 7823 678059451
126081 12109 671755478
129589 47247 87195436
241164 168753 788466955
231559 36184 965952632
24273 109561 933321134
129492 181190 702830337
239872 94850 772979893
158132 71738 86064839
6497 186758 271125005
55474 116129 110725770
108249 262564 241119827
229342 141781 468967437
109614 268185 674472129
48205 155323 71971639
258679 25390 480415599
246300 268098 386873143
79885 69136 788319744
154879 126592 307858623
208197 9126 425591182
79799 169545 735667394
187413 143525 987788320
158138 196512 86922226
223073 2392 294838136
48225 296254 868229038
296001 183878 63291825
49860 214097 932448777
122106 61364 735234864
88303 56122 605185140
166896 283071 48647524
20724 127803 5640096
57504 120757 474662554
92045 269719 252798866
73837 120678 82366650
158522 91936 521178445
260999 169646 247002441
10533 153491 534093880
235679 176670 44855886
41716 165855 85159129
216678 296264 375771601
176570 3311 495419817
287368 55976 331695018
133385 116188 155541657
232692 152433 423925363
152341 63682 228456591
34837 16106 64621367
289588 278011 696001334
116776 202150 896466183
211090 60798 750088873
222179 254518 604523669
285057 24228 303852698
214768 213699 257097019
198200 244458 305077848
27145 290771 610437881
299231 214374 229245746
277709 47958 216478371
40403 223073 573592557
77866 65164 722660129
8530 83853 989830133
1501 148655 356592994
150550 24118 870101302
96145 78336 361734741
220557 175537 881430226
86279 266721 670967777
249576 8661 330211587
254735 229243 793795573
228362 222445 198646766
7223 202859 253557107
129816 267159 445310236
129781 228017 149335709
16873 89768 803138578
139359 41987 967054276
86271 147029 848697762
224113 38854 559189671
229366 101485 612994397
47417 171372 319063205
202903 17375 866996414
249046 47199 717385345
167104 61097 938870961
162353 183142 277788444
285559 274961 78441238
226025 159109 688836965
58947 279949 550016750
227344 271674 252235275
56210 153728 204549781
282852 237256 518252947
163975 49863 321514644
210993 77944 854394330
58106 73440 897442056
111756 175919 222412629
216643 170507 843906713
108976 258984 563964258
237136 261586 951726205
85678 275542 27354290
57220 279938 212675539
140562 136776 250057623
112930 140898 993496950
201327 152161 570411862
159684 224374 231499105
95844 56444 199708557
149851 250189 50290321
21631 95643 238843588
104150 163319 77939120
188383 187594 417953310
172731 168021 897258123
60099 176625 994051139
196360 91722 43102308
93894 46632 945869776
13066 56764 931210826
15248 209352 440172212
41195 289555 15502243
25234 67808 517539552
73988 221826 47839590
104571 179646 713368861
110533 124600 131566745
256092 237094 610690756
199012 267829 831162032
74484 252158 622493770
53700 139433 774006938
255528 61965 825051631
77584 36551 681712562
55746 173226 554928155
136200 14240 510372212
90452 171171 721905366
132827 138982 908432879
165238 175914 605171092
53441 69290 131723200
273945 52779 657293208
17818 131501 831999670
234238 21304 7796348
236903 217827 649638983
199045 99058 644453939
236005 260795 240023568
117581 270265 265703992
212589 44808 605357379
209454 12578 860997724
77378 213585 609251050
248766 181565 447112364
265940 222494 691349797
193239 84630 364081889
71398 39056 370360551
185512 97306 83165351
205599 228465 624899631
148093 272044 319168637
115556 95969 939196063
261493 37845 706789031
256567 150263 764646960
117978 284414 12636267
207672 179160 516956809
34536 125671 289586728
193920 229798 709622534
96453 175554 785345527
37588 117330 175296550
241812 202132 612553194
207145 95584 945552272
231126 298056 306700995
51156 160603 749721088
93966 102884 575281409
137487 112135 338837734
179129 145601 5316699
181010 78314 526702714
256914 92801 348042003
185228 57726 783843044
191328 185503 293284943
19535 111049 959363172
295627 129217 550402311
19015 211455 797008859
53429 244098 315505990
211971 170012 345080424
168371 204029 518632006
64072 281008 96937933
182403 279799 7719257
25580 78172 997967954
90925 251529 397843893
223117 57717 329616417
254383 62807 777740450
135662 278929 234021133
126134 17567 14158945
294470 79755 367347832
136286 155568 275741190
274231 130990 37651235
108760 165610 501895296
213839 190244 751445165
208969 122728 680025249
233253 226420 270272421
127045 102787 902489211
142059 65895 526599224
178320 316 220455425
24430 247899 658655336
259973 61425 662021388
232560 248537 320198471
249595 236082 715876072
27948 228132 874667539
198467 107865 522854381
99218 275014 663495607
243266 164021 983946010
19954 67356 17457607
119134 22967 829788986
231695 53603 394344182
10324 109128 545519827
177631 286150 637478292
54955 34354 61158225
101174 51341 745084381
128483 156530 420818647
226518 215289 669417903
261234 139211 491133508
290373 178079 275824201
130791 153737 811206487
30183 232565 358448145
142526 32349 255808969
223980 121827 312786401
237522 38832 290168396
260902 84123 201560397
187205 104405 926660332
82976 186787 538129968
38857 111954 132293050
34521 249631 419412336
175593 248514 877517615
47250 267942 134285801
262149 256889 188064228
287685 255227 91113560
58389 87614 266899201
192663 130337 604513381
274016 287777 953703620
164310 178494 627534279
143502 135982 875046205
138136 273305 138177110
224238 146519 685879877
161506 266943 230745764
201372 98289 371012821
215639 199895 976075279
134075 233094 211589199
108581 96107 999168004
95376 55138 573371667
113674 26359 723528698
47000 245288 594898402
23393 151404 784161431
127161 175430 30620813
299196 128381 836880291
247885 287588 427241213
90052 143739 282313306
175786 223856 948460726
167629 22893 326406882
156515 298899 912598705
236657 56422 361064916
48884 150508 798042542
106110 101635 791091508
158274 241522 810379051
67629 215383 907427982
32344 121088 744780928
168612 39190 735399829
203020 226395 523939232
13638 204353 723144174
104243 9137 490718688
103667 283260 272177538
257469 109104 479029505
85055 37829 197441051
161752 271997 483834886
274015 32083 275095142
61997 169576 572212988
133244 245624 160561876
128932 134148 456524592
168525 181815 796181772
159635 119401 246411844
140746 49041 12506840
290639 25844 252169079
113104 251712 984526817
192867 296234 482283943
80796 292378 133307335
117353 160168 58081773
220086 178196 495696993
159031 254817 95495832
40092 23786 772436773
14607 240531 452290920
103782 181528 11008464
219997 74291 336011480
42040 88174 143206095
237737 280688 425330430
259644 29190 245114065
284766 288395 890647400
205469 283530 353500737
236426 46785 574929536
205967 71571 982473155
61230 204021 633796882
284803 171636 233033288
239763 95989 570279683
225591 236855 408553241
110351 43760 363249779
72946 228468 624243483
255108 292514 384018492
217701 78190 686586449
254918 126886 525149328
257520 60976 488003967
184546 80657 874981230
73250 98677 983834519
22132 187385 369650463
37480 84525 327786522
73735 103609 215680806
75348 57499 377069340
109770 97193 93431244
46531 256299 514789729
134943 283081 644485102
44529 9339 190281866
270326 101190 620695569
189842 98967 147661247
268610 17049 853324013
170402 107791 746750410
88409 137808 332395381
83821 81748 372139279
57345 200468 994009889
141703 231712 797308071
289832 10126 132140490
99229 161791 665360038
23263 280120 408679472
87277 212290 199068217
36940 45801 958305692
172474 114190 509122445
200436 257092 78751714
58516 24208 753005197
297466 276875 235710966
16357 290444 347584381
290933 154705 924700680
241303 110197 709515856
10925 196147 513764995
337 275878 842861100
264413 14011 753614218
32002 276474 273849062
108009 272377 653942449
72091 35946 916610875
141107 65554 330534148
245766 34052 614253351
95355 98104 649081106
120801 37200 356869010
17378 218970 869284990
159821 239150 879211420
215642 268174 775721880
8590 161301 336423692
6158 76116 835947980
209592 222583 459448605
89829 190741 220736775
229172 137922 552413979
187086 39326 225412386
44351 194557 565701793
239047 121609 872991675
279405 33501 377319304
72160 171495 126021864
248206 169472 424869577
160993 207562 178359497
64670 125972 331042942
4692 218892 448915493
153179 139182 878286622
249653 113010 284040267
55730 186310 267581747
141810 213613 186668762
140388 190214 957145319
175095 51019 184468748
101975 107693 240207085
149911 214292 182650807
201301 131270 694791356
61129 14921 718274707
252087 297936 532109822
116510 280785 751719112
119227 110029 795745333
275785 214490 379785332
201432 171066 174278255
73202 14078 895636590
183067 94496 12509144
298069 171174 727144397
240576 83255 760875230
149859 161618 823496515
215040 239136 559345688
255991 76846 929659252
202928 295375 588223146
102265 148275 338138598
146546 278056 414166308
175358 269915 7070345
131435 49652 924913966
95872 104903 246697638
4153 175753 560706471
228249 216820 343189860
59528 81822 476179284
243434 63386 274293538
106300 209338 487728034
216871 120412 841678940
173156 40139 60948590
281787 67198 117269559
208218 51497 985037253
132990 114202 51541971
262448 88354 626162735
35120 278987 851551764
275698 188592 856365902
88268 9936 367804683
205588 276134 753880829
117041 25831 148363554
153551 3798 968751135
109162 81828 950408096
1757 15620 131032733
297106 227926 335852046
73388 203897 427201613
170940 100358 248098246
250879 85 63201426
118116 132193 172770648
217853 24467 512663750
152098 72243 376383572
74517 198314 509768861
50874 150158 328733247
268945 224570 80806948
116396 168648 623124175
260495 285026 849100909
28569 240135 576567904
172459 255828 945637152
201058 229387 210040183
34850 119307 780426538
58091 231524 986781220
96002 299726 93315188
49332 147566 770686140
167986 101140 171085900
42469 136978 561817055
205026 227207 841399662
77803 164173 535929740
276363 128479 832556271
219024 247566 192189065
129872 247418 286515848
19959 164092 96698135
166869 9632 539706235
8216 272771 916556006
267833 150657 560109860
104706 197750 928080491
45584 101038 448069709
142304 80634 401819140
89439 89989 819913805
85120 88301 393138902
100216 211697 340881611
181737 83937 425441820
33546 103947 91380517
243783 2182 751933110
218398 172912 711062718
60177 262317 442458632
192860 150315 734919869
209228 124385 667282676
271818 84176 340454083
180774 166692 99261099
220583 181549 72261733
54819 121841 933940625
291711 127915 313403464
42303 162710 854599983
4140 135633 580670966
235534 30479 838815894
62050 285067 734939778
90438 192359 274064884
205494 212004 775012820
12522 233945 978209688
166938 171438 743070491
159673 174427 189096545
207480 100196 81386256
80942 257784 796403128
289800 134240 574395128
268363 50587 727839373
243461 225744 73319305
135786 244375 519418392
43418 127414 460270697
249287 259401 623062136
84864 290251 816603054
76920 13354 19122335
235121 236578 731187543
38155 143982 751645940
25985 71447 678414940
289102 70966 553399632
102298 5281 180567632
266193 221260 38794139
85915 228576 454507610
27786 244731 838011695
233139 213501 112897285
298979 252750 222203898
206442 299529 16985228
207199 9244 814747498
204989 200700 2595728
335 158878 441121967
47220 184699 462245963
230236 63995 215243296
105594 41903 834431498
104203 280708 573253958
110874 152667 571840191
1710 17582 381655991
78773 101554 859993216
207697 147579 17223697
43913 205181 849121921
124541 244725 892280540
208196 6693 971127871
69319 254317 799275185
214094 199538 934197842
66420 97160 750866059
4326 169476 610552438
55234 133131 405880688
221488 123894 275678109
163614 64127 271913877
212592 222686 713038903
65372 278925 517237796
121514 32903 701964905
110728 292017 169789578
77502 159474 930069850
244466 159282 716316407
87699 13784 48372644
206125 46908 526493435
178643 299673 91257153
91595 221362 743174772
117277 50107 849780131
210575 295614 168656769
138867 97959 652721305
52632 130522 296252877
238949 209272 860587524
267143 202857 742372937
190593 246458 414823175
177390 75457 156947381
182699 260589 697643459
5340 104585 921790876
281375 8694 630715650
168184 200189 868808792
85574 200684 245157732
207097 190583 721318076
273076 169856 684628704
41820 4907 324663839
221165 174677 757437058
211883 27192 38048867
207256 43409 578593099
62174 216375 4440285
170007 11119 214578189
277390 221061 597323450
213746 4086 53126414
48810 150769 983087932
65108 179187 341821656
27973 279374 568570151
141455 268134 20107256
290378 58761 458196876
296399 44505 614669740
179846 291677 317641933
120822 299566 812485658
107336 266092 215293037
32040 164775 645887768
211317 195819 902357737
166320 237706 607537519
81323 10445 932348575
55215 63251 626860808
293482 165922 103371836
129318 179818 52652418
76303 238840 890542422
187913 267956 76075938
26526 131345 183880916
40263 277967 548883303
211209 210129 175424915
92000 68916 570344924
202236 97442 681084179
164557 295268 587375641
185635 4221 307623635
38952 157388 373127020
194971 203970 570790200
264246 65843 134490925
173943 232845 456641833
140706 33073 701024774
263999 77705 511830962
106197 33296 684920994
17277 208367 735195599
270158 260495 907437134
135943 229608 874694852
81897 252965 716266900
141959 173527 225066979
275265 91480 367062122
95569 51624 474401685
40052 123684 590646215
262734 81287 322755908
158701 158222 492404253
154336 84411 889777689
175193 161112 386785463
296740 282309 238356608
237809 88037 373072349
187416 81853 431445379
149592 215969 702406525
27042 221701 676419832
158511 260827 605345781
295618 271399 792826329
161527 127104 538147553
167699 228830 506460468
60130 183141 613240736
281686 164816 260850667
96916 59229 622705142
51278 66584 768462395
236144 213344 838795069
194314 196025 159133346
72003 292701 31847118
72482 119630 374229792
74520 263443 11082687
268547 63529 695570302
202097 207481 941051579
199152 32608 162762726
17378 146552 227579938
38438 148643 453029212
26778 42601 5169181
226506 200547 549837357
94133 255626 4963699
203131 52763 939552794
223444 175256 834180961
269329 207315 714781470
145290 296385 650096840
266946 99460 988891359
55622 199677 339080811
200873 135143 16000335
19772 16069 410034814
150916 40364 334287872
59940 84162 207951903
195022 196107 374604197
239147 270268 605759822
230929 198913 469732983
284571 6835 734943783
159982 40702 923626946
124798 245161 583626632
30934 99116 58591199
65782 160029 707058636
269064 120066 229862288
25023 215090 444940876
196575 243812 708551902
220834 114533 430370237
267487 48349 616087125
277372 252375 384665313
140325 242541 142758079
27089 273757 343787162
278095 103507 349426129
119286 7544 496744139
299003 290952 515617673
35638 232243 945757683
95839 132411 440185433
243585 38763 840714989
244457 271275 55545489
259673 191580 345913462
158320 26020 4401842
116737 101937 113149986
236284 155508 21700782
239906 84684 968244767
227582 282992 896859915
221109 49966 612273525
126944 264016 51303982
202809 265509 102587995
106258 89453 377418328
116045 73929 175004103
277987 74926 748836903
170618 99100 274066095
212320 262887 789090349
121604 133545 613015057
105040 131866 933808072
275882 106961 735794516
250936 38384 251011725
127145 289189 952568006
284825 186425 807281208
258733 214343 358940665
35504 286146 403512960
179491 294700 670701455
44113 169086 901167632
34426 195139 897430900
240899 171104 556767045
171220 33660 850193586
1043 70377 158231205
195517 177324 477638480
180229 269934 755786319
272895 21329 505113033
80400 82569 910187379
51459 199875 414536425
53858 149580 531749220
183802 34734 262406170
164252 245307 33214044
170786 157222 291996870
38125 277709 386088764
223754 92337 308776654
296830 57873 950613128
68712 32842 842244130
223927 163719 41967664
112285 234437 168766436
218718 42176 382640889
153698 7572 613138499
219680 129003 989057343
121111 59467 673616832
78342 201653 969665403
31411 191899 280934817
209677 265245 409485002
221284 291771 33452318
249650 7861 715244570
170937 92911 467514622
253872 288197 672177107
174281 210406 325028148
6372 119570 142588840
231300 18843 655312291
245813 195378 225209219
141184 152458 591148778
149509 274703 932851438
73561 292646 212119989
129158 21050 742906118
244135 5793 926557075
124826 23082 544746487
228762 69895 694513991
229109 215642 489083769
31464 272704 628218777
271005 87536 172511433
31773 134070 356839120
98846 82611 678500159
128946 61065 44272125
19628 75357 428939228
104813 141236 789006261
88078 274317 622522535
88409 248615 308810755
231140 234060 127562152
148198 216049 58066506
69880 235459 926540164
153276 274732 836734457
186724 31408 793594310
133798 132180 23812731
282351 88891 397426033
179806 55414 505818321
271425 169514 818182342
148290 225546 933817368
110566 169061 170893001
279550 28459 289245099
119017 8565 695120431
2545 273830 422993453
42224 244377 773048289
168329 214584 766578809
281802 144693 723406195
31802 214475 952538935
264335 242834 511210465
295554 110810 613326119
61523 266227 14212694
161524 98092 498303726
284447 155016 962458167
288213 17125 160714159
188733 35446 332460476
243537 171057 341385849
88787 234846 496832018
262030 119785 79957820
116387 203730 988466392
157615 246005 752840847
54966 225371 178228700
250470 224784 402110075
50605 138298 486709631
151018 112392 534478479
83037 27702 767382282
141900 240630 752783596
95125 259346 65365851
70390 59853 55138160
199378 30354 881069028
128883 31731 564414448
241066 116292 667507664
96052 245203 970993006
42181 173815 423764606
271852 130302 898500511
2476 267036 745027159
172885 140220 99482386
82596 56455 867713668
37396 113982 876155255
145678 295037 3282268
258902 172214 387183473
292649 194683 583309049
24048 87197 954582690
129907 93941 171681160
205787 119184 869882819
131817 55121 420693317
180139 234177 335383102
194096 168297 554682298
40520 290100 211281141
284935 196274 622799496
78153 46971 851826946
50836 150946 452889419
218898 227932 446076055
215046 145552 676385723
262682 113449 829467128
277193 119149 466047128
34113 290368 913041503
75207 93570 175759854
209310 260656 852041393
11041 75387 44637122
282047 279015 571628394
33009 152600 549001697
27937 32218 514981814
199529 241172 433724043
105580 241091 270147032
207055 116709 684808231
190978 278994 323672824
133341 1447 960115320
76308 101908 792248555
249335 252592 660643685
101530 142348 957681931
245326 189788 336247787
273758 53786 46347726
272943 68463 27321363
233627 268490 42863369
71052 144862 143464996
92299 222546 637870175
33141 135422 27259380
237124 117469 483986347
230372 212093 923501732
231602 61091 895490015
177617 47531 136714562
231946 289162 486036472
89454 295976 840476567
223552 248567 419097281
122876 197908 956763245
166308 285781 969635906
213938 102064 582973904
41953 28681 718746954
171980 288489 469482731
139115 75380 383317118
2674 28433 825004393
185143 269181 822596166
218360 183369 153092685
155975 11079 364860729
161557 31873 6620643
204677 230214 715313556
101524 291416 674675787
3816 188778 874063750
59553 49483 711219065
100924 126094 786512850
156958 131049 395363542
152525 229050 117762770
159397 295380 32506619
206683 269954 734383765
18368 240456 750523652
91284 70196 46580703
109335 157833 296049026
193074 26811 597421166
119305 150709 627821232
173543 99542 322916159
204954 167230 946790451
184167 44219 238804139
127367 169747 270046129
153788 74843 11364040
64499 76756 181626579
112993 201946 499300665
189683 111172 602871036
31390 172729 973777608
277768 66447 987627718
124415 179193 59204369
21901 62656 541683833
272320 107111 102525397
294864 132093 551217446
119647 114526 493867413
190047 61035 311797940
127278 24579 604028852
297043 111344 601457676
286177 232105 305243048
255613 186095 480645282
36301 45370 797275078
146403 227998 62243941
64262 121766 132171051
287914 196807 92426212
123782 110627 939488681
98267 84026 569582878
101764 278245 732222426
218798 139706 333808287
135619 107915 947770127
178571 52573 142799315
44845 40157 777172158
19319 243554 408056291
64849 126690 340671643
16278 192407 442190452
215163 292864 585827538
15022 104005 248841773
125848 66220 17139009
180894 5244 499818580
236911 73690 295368608
237945 279200 530513780
278215 216260 964095017
183129 143089 552668913
32492 267573 164441387
41075 264666 204391487
26276 200482 644926549
268620 62228 475484194
109430 63061 717091721
269249 252585 767754886
124920 254337 280565027
148243 187051 570522051
175571 93206 703840471
165657 58205 609399617
153749 88469 931195771
278078 215621 184140521
26615 214891 958124090
72369 263492 377651181
112678 212756 347918037
299246 297955 62567816
39395 6923 418973735
161582 29406 25912588
35308 25655 809975982
270996 92273 446047031
40606 262531 587123992
226671 233274 330498656
206296 156282 121150125
135445 251377 914783499
188118 142116 365056169
220973 1270 91326488
207492 31413 222320061
19556 165067 25993394
129790 13216 381701857
250434 196626 314652589
79603 202461 773396202
251043 151828 859224366
6501 242500 247314839
194309 56429 564506220
224163 126796 119960269
251868 278907 470136146
202736 75645 575856238
57466 71401 921651301
167347 264767 236555424
147298 16419 615947092
47061 9961 827545943
184476 119299 318057573
165397 132790 835562064
291400 256753 93492836
12730 3419 281359034
168138 153220 77815319
275300 286289 733574289
158815 248767 389022961
191973 171632 735285844
98126 81041 683648815
219364 43344 996261463
245580 211637 407854743
209348 332 737525637
231792 215545 575916732
238127 273669 830974301
168762 84005 229405828
27222 180531 618657555
113733 292548 593904008
164612 19458 925681592
286484 230501 566097799
291059 134100 963750178
259938 71766 254405521
199319 199017 470008841
239801 245252 173604973
21364 45254 363532975
190344 225146 676671471
147115 165915 973213882
188807 219400 576936371
207689 21283 771888693
45305 227195 429243500
241468 59326 601985034
197537 117046 728068381
269368 220001 135463851
133596 16085 568510354
77763 276100 875383885
95069 5579 312570485
299861 281249 948074598
13238 76370 400225610
160218 283386 346609621
271658 15484 650164105
268283 38721 605396388
181617 132762 729594030
244249 200714 594792392
222302 32895 894706424
79226 273946 906049790
299397 121880 528812043
244600 140835 767934399
109185 221077 698570843
91500 75224 253537629
145976 202750 747433753
137773 294574 578554913
102359 37904 195201656
112498 218714 337682893
261158 66044 22814715
225474 245505 405240631
289789 66663 895452720
57577 67479 522792249
110300 235861 844383697
214987 92791 932007102
90093 290173 232814866
39106 139486 180363628
259414 33420 875793689
110238 157659 465982669
128478 106433 186338849
279654 78545 539934466
44322 104191 413818025
233907 210976 668580989
252661 69248 518423585
299356 67387 272102682
209351 170373 552621796
172303 208481 184613753
201735 34169 564286938
220435 14804 509361326
83548 25735 572354412
198154 47332 12449658
228370 140311 21989754
74538 83159 751148987
176896 124151 394542887
230311 115231 514534671
207221 109728 190848646
290375 298 115542979
243261 30774 864544902
291848 274251 657219218
55605 216281 181631746
8154 157068 481776846
79214 256892 439229151
296015 135195 677177824
179683 252289 71430225
276962 150142 664763065
191476 86003 523628608
47984 32061 946373930
165282 23816 417109338
128766 63310 418941371
270751 153405 362862110
146297 276266 265897663
36021 48871 702531328
228088 141744 450392802
43088 121389 253821088
13529 28288 1948786
110826 172044 185620549
14928 208362 334282629
167791 279850 523762792
49244 288256 878483348
109489 222370 422486060
232704 271667 184967602
185081 250279 61663712
155739 57962 548824974
230799 286944 263772876
186588 246761 300785993
193249 150688 281004264
267310 64868 141365126
197953 35762 954610586
237080 239851 26264249
163470 278963 835670939
247047 84532 500269143
175582 85762 916622912
90514 70823 910712534
103368 2026 475349425
41288 166756 58178656
48420 204922 23778653
99164 106611 583062054
292195 23920 259640045
221889 234517 244043539
174758 261216 478519267
62635 181079 275058592
131114 207294 636850248
57439 101712 607536029
198974 40778 238248364
43738 171584 601441815
220086 175274 149934332
124049 294527 363833305
52130 281304 862391279
254308 293490 879960584
204491 82036 621218592
253755 79631 660883402
220713 9795 235451224
156340 106340 997755669
77144 159043 821701336
78219 264536 683512478
180268 293857 146454172
48522 208797 469985373
17303 53220 32555563
221776 105674 231917363
254385 221233 9412344
144164 29218 578617672
231193 209649 547713448
268801 212260 27335519
258072 281631 247801262
25294 20139 403432317
15812 217440 335076481
191235 290587 815270296
190012 52758 574720075
61595 272735 782597816
236005 123658 526219340
6161 110065 239960693
207520 260057 621996074
92952 37549 741021110
205909 203447 491475373
16548 169950 367528639
271997 104356 409606594
197805 144393 140136952
230088 248377 438333576
67535 195751 276673048
140365 172807 284858109
113890 32008 390086568
199040 289607 771132267
16906 248729 631955834
158319 285929 187232324
17710 289665 348047096
23043 168794 541068321
209103 34468 275639097
19368 186963 531400346
103746 296964 707587909
185357 266545 834606978
235083 21881 313967184
43375 27274 296816615
14053 223703 519768503
15565 275162 568510141
281961 25671 798533265
206710 240451 249289702
149072 170025 521268354
299901 51354 328619797
186435 266649 705567670
245745 213435 59308416
28378 88887 28936729
160813 160541 391413461
233998 95794 905383340
147116 202535 252487274
41701 243289 839220604
272733 176621 605620581
2713 276101 944362075
298547 55463 942553866
66859 87736 930761553
228826 60352 246318993
97420 51103 707209906
83280 176221 530012212
258931 164584 386687841
213686 41293 367861605
271459 65948 685390713
177145 168098 4253314
120451 1918 731191342
285478 61614 618313748
32151 19549 711054687
51431 294574 246210188
174728 294892 210400219
158211 140401 947146701
200982 235411 828822266
42320 79042 986179205
274255 246553 425318449
167412 140130 709588194
206454 4772 96227983
50736 23353 560299438
94811 298411 922997676
117949 107603 717616707
36793 238747 369759944
154496 288206 349444991
9052 74672 340649193
251298 192585 160220109
59723 9082 654571592
278045 299473 950579680
147195 44046 507191605
94184 253579 319182129
224761 135544 146647705
138196 228081 126255806
149906 196131 59634129
233822 223665 880115961
44207 291043 682060707
9146 250785 894081824
19144 8180 878562637
253864 157298 120738810
192798 245913 119645966
177780 192264 172121324
170803 237744 601394712
98703 241479 219099832
232079 203602 944158063
288705 96694 646310147
149206 72019 801353498
246345 47192 84376060
177595 253409 748215953
115649 217269 289033808
119929 41926 390767343
9843 193399 971717031
158144 105320 12176658
117914 203870 858502781
86121 90103 863970192
205087 99913 64595225
102628 168725 675395635
43960 178214 75103939
19150 116623 176191039
125039 77996 271310879
77158 236223 965449690
150410 21788 900783099
199536 298974 577063230
34445 213754 179057224
36589 218925 449696195
140425 119265 164357088
121285 142799 233346701
260992 95546 308116468
211455 4627 887001127
127445 152081 111516383
27792 113370 364805677
182525 54303 650986244
43474 4565 906333139
214882 30043 278122956
72695 146461 626810402
85977 327 423708394
42690 179688 603217970
256631 148708 363441975
55037 298372 524123584
112893 174630 217788827
259148 104013 75184608
195851 93337 987607240
151487 156359 547275887
109198 168471 387531557
195906 148518 398793839
109739 160336 579342441
70060 271753 605428053
183308 36202 233144005
41149 110203 947462252
262829 289570 593039655
261841 40121 11777380
107738 105265 377872603
112249 178282 591112012
124389 191489 828869897
32879 204054 457061578
152595 192605 903332015
265092 234026 106769134
137319 238589 661359119
45222 76047 568279225
5264 136203 234807294
20394 42433 680267825
243834 152301 812329559
85667 146446 102080611
15690 57171 378625620
183209 104630 336628865
266258 113734 42171931
98674 197304 591610823
100133 39560 709979176
148094 220502 314011525
285927 28279 2146706
179625 52009 277582609
146820 269353 998121946
99556 79929 502389201
5478 255071 609015413
275617 148152 647433641
266242 148945 709289180
263396 40108 407352194
271396 127793 767348686
292522 185250 243313651
74497 91347 31808292
191684 76795 781111742
264524 133402 529094667
58585 291246 839067133
46357 144074 288595218
185347 151238 283920465
124345 188844 105064182
3122 47847 901487449
53960 43524 200181653
41822 65414 895572325
29596 247526 357281421
242737 133832 414942412
135032 89184 81369042
248797 68028 15978976
17139 38550 377419675
287342 231862 373493074
93134 157175 267099305
100181 296934 94968063
289502 11434 862268769
193061 76986 218590171
122930 109767 549873998
188937 151836 722618813
281451 79681 50178192
39257 105429 791991725
153161 53927 456920641
196793 174141 829893688
192846 38400 519102161
27872 286967 125983937
289825 252664 50694446
103729 264639 42650712
108511 146409 31373777
223193 116680 826538266
240422 164095 77664077
252424 236929 40160807
58079 288909 550084499
35369 17021 822090186
231944 189463 524925921
43220 136215 968330097
172719 2151 301862653
32625 173112 970039441
118433 68274 820644371
295764 127940 415244282
10677 48131 227735319
1298 158234 663830415
38052 127949 696663634
213784 196787 283924042
262282 104604 20862422
201942 169614 465676447
177140 271063 765485437
55408 31574 771242907
81501 260787 770014531
124459 202662 997497418
241246 42432 539687387
286583 174899 770391007
81357 103777 207074592
173681 136772 564119981
52959 249642 621564038
279563 279874 322303832
106810 229002 462728494
130653 67919 325414722
214473 191868 284570994
63352 258299 733797956
99959 282780 71367895
206147 15650 381000788
127573 167730 775306318
207233 261647 546756410
192914 268929 805335967
297570 279530 852403505
4318 25588 277679606
284467 186004 336632873
288375 159908 755021412
96571 19979 313318954
23536 248136 555673204
151910 158053 110113601
222828 242991 508679099
232373 63025 86041851
291300 164609 41337335
150211 116647 481995043
159649 228689 727193683
28271 275779 591878300
165149 239471 435944288
103665 100088 230347808
236266 256808 374869334
293713 157778 872407308
144883 87244 411885878
248790 24688 555425274
80959 11105 774438656
126842 82828 2321956
188027 94148 689086453
60188 187993 47258386
63977 16946 784820564
284482 274812 122399665
114423 244484 534556001
2377 69445 453838738
198667 273582 775897786
153130 189440 20322323
31581 145764 192774209
228205 151234 675925239
293077 266319 167463783
246756 205394 94729425
31563 132233 704143428
37944 280593 969028251
236955 149868 705524992
90798 217716 890538206
70282 224517 490143997
142636 136081 498883158
197600 164185 491925580
244957 178350 510555170
5234 91423 746326647
154510 122994 746132917
35673 280913 604619866
150763 152060 122441360
88995 248862 901825764
146011 6536 355474508
167877 7493 437560253
213491 171586 249766231
127365 138479 122209833
101325 159321 120787352
179462 133558 84189735
62299 167572 494316854
220086 13465 386499703
274155 289373 34914132
24496 105349 997141169
189592 123492 83656638
280989 143906 205966794
279992 234313 46486581
37871 299946 707663284
188789 188083 430277637
221026 78560 181647119
20927 247678 302151626
240660 135364 682110316
84728 139626 975740517
101613 84630 591905277
186554 253017 951994403
219802 209459 412994005
219713 290909 262026091
40766 113405 867207867
110974 146602 842721344
147286 39579 382306981
230496 263291 471743697
44185 164365 533051104
295998 274716 319482319
197921 67485 610744540
122011 156122 487030796
292817 95606 60852003
295952 59365 347448917
294318 283332 924179572
146616 138318 200529396
250245 268473 594300056
44219 281012 918612208
227252 188674 329021853
224253 21876 610727461
225012 196788 169084858
38782 235298 164659319
62541 281805 690826150
240581 81281 438072045
144931 224128 551395710
215524 240268 754336554
242148 231330 717603260
267400 163105 636818413
36029 117197 737616700
43938 185699 791580666
177134 276912 540472620
200267 278921 441869892
196987 124814 450103376
126747 90055 380080793
203704 240196 273948685
142430 106227 488049252
20469 78622 937367112
158784 103990 549165911
254292 107006 279514653
274015 244551 943501755
34907 157284 23020857
269293 264375 941157732
230319 193508 939339249
296465 179896 707519583
160918 170732 747149146
54918 157356 783106453
162413 110010 834369562
136699 8947 816255510
153848 34505 120283110
182290 50310 64327992
66584 238474 968185639
14316 70611 235352005
264310 230613 352981527
125191 175922 976542721
244587 155259 232816718
158872 188986 125660403
109684 274834 794094662
190639 54337 479240040
97442 89372 249585582
116295 110046 13381673
27841 272393 263690004
233494 94684 102549411
165297 258197 542317765
15624 261228 399655804
9055 120501 201684332
68611 165469 634830734
146240 152549 446057881
67643 106224 552863652
8510 106612 374999037
261477 189830 800989617
113596 47362 912492860
108041 66579 60911894
69876 76375 42480485
179550 213090 73891463
8284 253786 330081685
219451 223823 332824315
260308 284597 181703684
8754 213607 924538358
203114 66649 244136400
159981 150607 946781236
146318 52794 693436301
160317 144303 141161703
125796 77261 418577091
14446 87690 930161071
44547 72362 42257181
208120 209247 352727235
95896 117907 451085192
213298 283088 229848725
117271 71013 576485450
18142 38044 933861625
234654 42533 79433528
245001 27948 768392592
176545 244808 922760350
194152 169516 6155746
61552 269686 14693337
106728 104103 545809230
251001 292627 659689091
122879 212935 632186573
206175 245133 416034641
138354 226848 875117931
1634 87203 818505934
235631 273924 932943087
84443 133994 978941216
18179 39638 74517852
73246 159135 195308482
21060 260932 206567069
166970 143987 902756936
122906 209867 385072696
18777 218202 449167139
46229 171512 147047664
161958 172573 487136445
239613 228409 667136798
811 97545 785841322
59432 207888 224017497
16453 143658 433174506
72212 225490 961427516
287934 85262 958828258
83569 83566 979322449
148033 66953 216347163
16539 247651 613476597
82460 292222 662128222
116138 101996 140772735
176187 69753 985485464
183227 137704 965700805
38392 6479 840264476
256930 250406 194512247
195323 201041 506207174
74947 230135 757349769
123469 214586 408552326
275686 6825 64778497
284981 154268 588587258
252766 149700 121310336
174621 272373 532969066
199037 39178 673306671
66010 58546 806850273
215422 246631 208743905
79248 80934 961094026
5268 186264 50673789
42182 231649 978965832
99181 10013 299537549
92190 213909 126103578
114773 5232 45558982
269586 153600 528436026
213237 293127 707322892
258975 89577 410947481
233906 174728 990339651
119533 16721 644617806
68082 80765 361681808
147752 293027 552278939
64418 70725 913222375
44193 86225 881863152
203704 238527 111576190
249243 99606 631543871
245420 143695 527333276
168815 151997 94436061
198864 179082 986978216
46079 261365 762981940
266801 268049 228070871
161200 296538 659797991
228784 252701 644024708
247661 172681 93189566
270326 95121 675514484
41008 227691 996616762
279705 268534 942686953
217879 196538 208761095
30321 20100 969287903
195991 130209 501254148
286028 106272 194110805
48051 4425 615177341
270003 138509 66393988
218460 164713 88584967
194391 100915 399248802
140753 79976 733549137
197058 109310 799606702
81654 215641 687809811
35864 223580 161866738
20450 136492 124334026
165340 219714 603963788
50641 250746 13871604
174037 52400 149168134
285955 241133 158611867
156105 24292 74311276
295699 17301 167689109
103707 203488 707857871
204837 51203 418250597
173477 206259 137814247
26152 45254 779062950
254488 223157 100405903
178393 37071 572061214
120213 149906 404713589
148061 266621 235304977
256251 248224 386586360
182819 85589 349770996
238467 227817 693860418
168175 4745 395100367
197628 289425 808450706
147982 27064 377866345
212873 172886 919639899
32431 35926 969120311
212165 183661 644720369
75518 162610 769116457
129243 49001 517979321
276989 123837 36075142
116443 224252 413635879
81698 44232 451726177
173013 203331 898304642
199039 208383 50248889
179256 299201 29707241
5791 282708 533004671
234091 9793 827722644
256202 46797 58833333
64198 274779 279508306
233665 225474 504944222
110205 99620 723243262
237993 200680 958069462
83213 200952 946104912
92513 184318 287220553
244866 26536 84874109
178589 249321 520607683
59790 4789 630273492
129077 1719 25322606
112376 101043 778409486
16465 93148 438963495
298316 65022 894939748
278626 47804 475011762
122211 248394 914869501
187922 223435 178100247
297720 228666 414857142
175449 171403 691098180
131042 141154 278498370
23548 165104 967612314
6807 117687 17692078
231445 167317 198105371
44521 281962 915343554
6081 41569 653150702
211125 216639 131922023
109438 247050 190224541
74527 215196 491961495
211805 201210 445760388
17431 161625 775938624
199882 17212 713635336
9942 120718 358882189
176348 108359 390212903
194953 126607 978505822
154582 16879 357330419
90741 275149 819399104
182686 90984 803597329
66010 172104 954754290
161328 14869 827169589
15783 219053 913763751
96737 244771 801113470
215166 254779 404737005
286068 92574 481428601
40979 176274 233867124
256079 248664 201904210
12877 190362 986169523
182794 198694 516665210
172914 194504 747313598
124700 244491 220249581
98390 49334 119764129
157056 62498 933466134
111931 6932 86630536
248698 164803 686601621
69356 68804 1556827
172544 194492 47981325
56231 266716 741814072
263713 18910 14943375
160104 45407 123581637
130294 37942 495661304
184003 49192 913979685
236581 180618 1455498
210613 122769 442669565
174774 103658 299341521
240820 287544 825918969
202592 77578 212818948
275452 248835 868901027
116214 244680 584478089
109855 240967 161531967
47189 4215 358699780
260783 61780 719830985
52521 215729 347756776
197912 227387 511981870
288206 259253 555812351
68386 50772 289427953
50426 81012 643734243
1915 35607 391269466
183048 152727 42475401
116531 134514 874222484
101289 195038 942860275
222745 171612 625288918
235952 295901 482536120
43302 33643 203640943
232419 2416 559690364
219651 291849 924130930
259030 229596 560645207
22595 107758 817012306
91279 33561 77886018
265064 211111 647381284
131003 195689 676807949
231395 83592 840937144
52481 164565 553029216
143997 155939 179286901
153011 181738 689846503
126969 274065 862102748
130534 240319 347249687
139600 224550 483488757
267774 84920 302371610
10337 661 381511252
16904 31766 422211639
285194 122195 152712886
10261 13010 905616817
261659 27944 133140820
200736 133216 121098054
9150 101400 189546695
44706 294978 612550392
104817 78664 478104643
119212 14968 269838244
181035 11362 726967927
86622 173264 575107113
110474 209429 22694530
85046 263024 945535718
216079 285847 947693563
298321 267504 864143007
91396 72181 540386754
258880 282326 925533551
129532 292097 517617650
171268 167389 824221138
218037 220439 743608285
254622 245037 878606749
119957 192946 589867211
92689 873 738728536
75324 150054 886680499
227917 148615 330701375
68688 277093 322290694
286413 14583 904133302
69515 286722 437593511
31069 53792 697401088
235125 219897 520413555
66849 219212 986296791
277054 261615 353938208
101942 239968 403593501
91005 105582 112426459
75295 144531 827805913
184309 119338 425658266
273206 269061 537116054
199943 42985 399104200
202377 81189 82418687
9791 113697 444445876
71316 230738 3213201
56972 205741 465932395
64632 273913 858675928
41712 147378 5723223
60403 220775 871780404
232907 271103 247433637
136015 220356 320233207
206505 293096 247512353
207125 269531 956779612
12818 132406 699130414
110289 204708 729483627
240157 37933 621221293
219819 23688 822755215
289010 13347 462813550
100552 147145 129622639
252952 205620 815861593
297935 149019 140850318
47963 72037 803368
17798 261362 8030475
99459 4693 718881010
219149 203603 582131289
259868 274952 194010872
255353 78745 27259597
208544 266894 20214560
236284 34420 536071560
253475 49180 612865292
286678 174055 547391813
229932 191079 413142292
218197 136453 528080986
104537 18077 524900361
154716 163265 21494346
23847 152189 866612980
242891 202602 888330923
56299 98011 462072897
200405 149817 973915878
293490 191298 867443558
1137 111143 743116213
63625 29250 565195381
231669 49279 610421608
265794 53924 75301456
234506 82509 975138633
41967 21018 885090555
85609 18645 755820656
144461 18481 141927055
57998 77595 561854344
193456 254662 392574341
258772 74364 171866248
124752 32925 755175496
19616 274368 931338867
103964 165214 172405619
116159 112516 263905580
196412 220213 440046244
111416 82539 249610701
185851 34940 775374269
96145 200129 513233010
22558 148525 324758349
56321 202409 203817242
264577 51424 203284657
33748 53723 232571141
78606 34382 871363399
112236 48257 602626057
142374 274926 93794973
162581 247888 578715511
3067 182412 486551887
127790 205038 546520022
283692 255758 607907591
277435 65965 58847677
93295 199728 231774859
29593 171111 445889097
170586 11629 10270130
67153 229633 971968744
235391 168165 60834080
10747 151664 609661190
148452 68340 482869216
271870 162715 941814471
224261 171911 660629175
35797 274598 402766172
1626 68609 66563999
164049 25734 761814426
22367 282738 377643525
21685 17784 669142302
35942 118889 502084
103868 66515 550974467
243016 97937 924740300
293560 244913 65017969
112695 191419 190310069
107421 291506 48646926
52565 107196 247713451
148336 67245 356975934
102706 132014 874586625
289198 101451 986199700
269126 201428 177567575
113113 76935 571538437
289260 157485 595848107
127618 151769 464622673
252741 289075 377274593
257903 152256 616150243
126435 68923 405686184
245343 68257 99677257
150791 36367 982541600
130748 20043 622618059
258401 191487 107239961
67487 242603 526137626
186320 284799 208721074
59921 174097 660139046
31600 189032 104110295
179023 186621 12248060
135084 157487 291286154
297329 139307 896727962
111855 205734 662585855
108307 54454 878980621
216810 111311 972521003
136631 117958 29369386
49298 89622 881795510
297688 242437 271995492
195162 179971 625459329
5175 197919 190854205
71098 151706 983709586
166716 288367 546200398
169212 238468 626153159
112865 197792 308223780
126933 14998 199176492
30748 100958 827682095
156841 53753 32627802
3895 130544 569867875
118058 56022 988676383
146781 166977 170605523
155519 187465 838992414
294102 93628 208394505
118043 51496 700938670
243612 240765 879833868
101815 260935 413548938
42776 128444 391368101
262468 152685 803179803
201515 6930 966752370
139608 272209 156501023
128681 172687 995350667
137106 155089 732727647
209342 204481 319641924
66841 204989 716695989
163368 295885 893305026
193101 256022 399343015
96328 286761 283949115
115516 46009 439252099
220321 214576 583017283
130333 268290 209535487
66206 44955 718227703
195104 291031 683906542
275928 148901 504094338
268268 58096 802828695
230984 189244 149585878
7919 170522 841186735
280934 245373 625734393
160741 259774 728137651
45479 163063 119327716
188261 41819 467672942
212175 44998 95444046
160814 46846 523974671
80805 193302 397509016
225622 283043 595339251
186383 141268 247908281
213028 12533 410427172
253042 280786 736924396
96627 9439 160523155
198724 288839 469336950
166282 102297 162105671
131876 67044 249378025
212093 155453 86460707
25709 106712 34898910
207776 211716 316455830
167665 201685 498799137
48610 242903 654230103
220160 209202 565951518
118802 257998 937225267
101762 241320 992071173
260045 283120 486245105
223504 262822 861237567
16928 154120 274568653
86230 208981 21721419
275399 27616 531760563
224574 273958 312642972
201558 287520 456121143
165945 298966 435561302
209205 265824 753850663
217756 205539 626794504
61826 27810 574352833
195612 31309 339808856
286845 240345 357608758
113511 147041 683379171
47597 279393 348508031
24960 114497 984075831
45436 294031 685300066
182110 212796 350700531
85742 73684 812959754
270011 6425 867674532
101394 231316 880028205
244213 51792 517321320
260267 207662 581216273
55149 228407 712600127
249765 105128 110149052
243135 11657 954339012
255147 209097 217692883
178595 266507 877085540
143820 39034 263263783
126459 194924 731858459
170692 135680 570310129
203726 8134 579252146
2032 69781 609814657
147571 296359 972812981
225271 206261 640460725
103348 70950 268466000
108469 224170 494772234
274897 143462 618546497
242946 173754 9891569
278619 92915 63229291
37451 53829 505531046
103270 143823 164391094
212068 217084 192163264
5429 32144 916658531
191577 214585 88689502
84155 137665 563016807
171554 114685 783922252
13756 49083 394152879
208328 189670 83985138
261905 69113 184638745
12599 110821 352122486
175468 88815 4764775
118016 2877 475286069
283216 253525 977880912
47028 155825 376569850
27677 102291 132548551
178991 193714 546237769
280719 130966 809697908
216041 22710 573760774
257284 290069 90644183
286192 267363 736318642
211930 221440 227012083
201237 295620 616112296
160556 36327 236693158
293669 223612 340927734
5083 256732 480264548
136061 208245 163214674
119401 147905 49145121
155827 218425 471633126
200035 86542 760245002
67143 229232 303418666
51716 60402 293208460
130834 158281 825846334
191890 181102 829832137
141887 211223 712312495
119386 96701 760519297
83292 49209 34000976
13070 148277 417013374
262759 227897 537940890
262144 155125 676628645
95308 43538 24763315
45218 259345 647001581
45171 93307 372600930
217109 128597 468670518
92435 296727 300559618
127410 183554 372966127
62945 270369 587064008
101830 152530 209239289
105558 202757 829818440
49446 183024 864361413
42757 252065 702764913
20061 97486 496341571
76623 70240 803365959
283498 136844 180939943
256176 72318 631134761
278234 33108 161812642
181169 280083 590480190
53083 111642 930002101
162307 129969 499040832
173915 183221 336549176
228581 20943 151810204
282279 124884 347109626
31857 285005 175622360
76627 151636 494187879
274198 285523 104967974
252057 232207 709626946
99118 162913 757214641
3562 171417 985435203
275475 227466 913225177
120032 232514 401832486
125046 194914 61396505
268998 193585 782938311
221699 170431 864883099
229675 124374 29873365
164161 265603 890126871
248891 105213 530244711
286756 180525 568028974
262665 274242 383284934
113059 291436 967220364
117422 207602 98391516
118080 271343 764189556
286381 217411 157859041
160717 252471 501335511
112768 120219 258483720
275759 267426 347061679
167647 155735 155323231
116729 179603 488876439
10707 252108 637219300
23541 17436 297121048
274623 298821 87956374
142099 106003 567774410
260948 55904 826455485
103848 176478 439196740
115174 36690 718120709
258798 95785 399975048
3116 289323 694134493
45010 129201 692546967
227918 114667 895437051
24084 282481 773881686
138466 267515 822820468
122626 290323 600651266
97176 272431 217944183
146994 4058 45608266
182513 261462 715099154
266408 257770 437580153
35731 165041 953340981
269645 197043 487077881
286381 220781 974939227
35151 15117 209573978
179668 279089 810549960
72109 92246 621044197
266308 286609 176353185
159833 125783 745534929
87908 136794 947863905
169073 143575 670402849
58473 223863 555894190
89161 6973 836954052
214931 43501 597735463
253433 192885 750953965
108909 181323 613242443
12378 4527 777581859
171189 200422 760094862
205412 259387 453974891
286098 92255 169087512
175160 296833 412269673
169124 210701 888178805
34101 166790 541993604
193569 205198 600193629
288178 58480 174167709
208578 54601 468142406
12141 177815 390116646
134645 58344 429694610
13403 104565 970151277
121126 73462 972740526
221807 225270 47837619
248955 170267 981155710
280406 49103 357147131
64906 81678 256000315
278161 75834 782264339
12037 98635 618855675
173913 96104 272430651
52677 56618 191493460
243308 138603 241053446
192085 161233 92009259
271118 287213 526445897
168281 29217 733858379
185103 37175 164647072
130454 50009 789543317
267450 240639 916775128
268764 123878 33562584
279066 274518 618554367
121061 102410 571930944
135269 230981 976788492
122773 47883 192095909
19102 139014 889009735
77928 127281 314315125
56526 150436 632706684
269182 140909 782688755
3255 153814 519094243
217483 136928 631472032
198433 235462 482353109
138233 179784 324979676
233556 70470 191322198
78840 4853 498851751
57640 150640 100022289
56208 83101 28957585
114689 190618 541717156
270554 28673 329090562
298152 274672 491526748
166607 53364 995120759
208760 163040 281157317
37347 260918 947538056
191073 295105 129672168
108511 282541 724358891
83858 139368 853148904
229536 239195 18817902
720 85337 77791984
292347 2389 122543584
66425 239756 789153857
125215 211723 566004411
192286 239909 706502820
203898 216 597445492
189952 236081 699146636
16041 236310 362534570
26078 245215 172228901
224132 139647 459562871
124116 190399 273391333
19962 19494 491028072
296234 47924 282927913
287924 144019 406091722
109844 116359 884581661
91471 268034 494988883
112108 64236 618052709
213583 66191 45459418
97797 261723 369323905
202764 167012 661198370
71910 99702 549404910
285674 20258 882107879
278248 262965 745919429
77262 49191 790121570
97347 297592 687470832
38847 10303 471284932
184288 22800 644785789
21350 152622 628479932
55999 290314 541736287
96110 31432 497233708
17759 143180 779840462
164616 36187 670587203
229134 238783 720090961
187216 9446 599163490
184473 111011 673806127
247930 225152 396203174
204294 183835 308194913
232920 228490 379837670
76582 73468 756725252
261882 239179 412128152
101207 108329 38318135
119449 106310 495967700
186070 224365 386988658
128757 133778 250681399
236499 117493 604325786
47550 27214 690169817
78620 154450 998304408
298353 221641 579481361
163999 133054 85493162
279535 125527 716758448
199467 290523 32758180
140906 297992 210947397
292736 30666 105684184
134079 131844 353896354
176423 1182 929925246
292823 92668 990303916
216319 248809 929258820
119024 96579 544441985
200143 48773 975632810
210061 142934 458857921
84016 113222 565509668
113808 132786 259288975
43086 16210 286907458
3018 151317 62980700
289785 136241 847194072
276377 138294 198737244
34444 225742 284750290
106181 117456 570708493
277560 206451 516590005
219080 236069 152575218
232641 257883 37317803
215277 260575 599374653
278134 287145 843945970
20129 230058 599785114
124358 193634 614030557
218552 28831 439934131
37576 140204 25399932
175936 138841 959476235
190470 55385 534189338
94279 115460 715586231
225086 130948 199963268
79933 78993 834363833
172601 283636 734293959
199518 170940 427912290
236896 119387 973599240
61538 94645 745495492
206656 205683 45175243
75021 298478 46058338
69677 155070 685835386
169367 7104 182220162
24663 229788 262705474
278470 78200 366539462
2978 142517 184889463
11907 290736 992295774
235702 200244 263398486
19653 11171 480212745
256978 85598 515433388
153695 97033 30656398
89397 146969 270674823
53430 294071 699433725
293444 220782 729929252
205345 178745 987837117
293605 239189 917899525
108134 191834 518689629
146409 297122 573921826
146448 27956 164335280
126486 138261 47146242
273636 204774 748804732
289994 117937 146696137
219766 98985 401417716
292492 38204 996579327
191934 273171 593251807
53696 102318 599863253
124712 160039 306881055
192588 197855 872821771
49572 217037 613593592
107804 91481 563049079
147474 212408 471397496
251068 282020 899679992
80486 119792 433791439
86992 100545 664096690
245526 198997 330720936
134274 214549 331261364
215688 126687 469960831
48920 53174 48371385
188375 80859 571298814
168146 11189 448118741
278416 47633 747935524
215474 262048 222498951
142219 11602 849989147
17514 253822 997613205
266399 154808 108484165
98591 197433 306418197
123965 287750 425689461
237332 105036 665546722
56413 168190 564791099
241101 87235 316962620
73703 136611 564309922
49372 261102 203711224
264835 193718 403952776
183211 158481 248516840
277863 58965 262614187
18699 98694 27070345
24486 209796 921040484
75176 40760 373548981
147050 178107 540717687
171660 248078 365832251
135757 255309 41495681
69890 112749 293450548
251197 199188 945113957
39894 265445 387515107
22466 62528 773383024
97181 148719 75062555
228406 156245 456547131
189480 142146 447241398
124060 23162 119104787
68543 233647 759735397
17974 244561 249585184
275677 297338 38718592
63067 7930 95277571
276048 87056 980135465
184493 191338 93026730
206045 56032 847446326
65903 286721 361541086
69072 295063 638051577
87519 144482 552128227
221403 283422 964918827
195078 130477 540089673
247653 223089 199577116
87855 201712 915414813
143008 23427 513365269
210458 208278 931182448
155856 93011 906831213
176551 276713 388141642
110253 19317 864240165
278347 69930 552839440
137440 275960 33471836
101779 179847 303428344
299142 82354 34052436
170459 239644 916187966
239464 296227 361785385
27730 131940 195711862
266410 23357 557142019
32787 81160 928416727
24638 74865 443863155
273070 231427 842454185
223514 71520 376915632
117824 100543 691467852
86550 29384 101735155
231244 213961 85632308
110180 229666 204631633
11121 231618 214486019
148984 164110 866368274
166054 177321 678686669
271012 231291 868202598
155924 3248 291844631
12858 285461 47633378
204310 55316 887032604
240927 37843 260346441
200484 5144 674651935
119664 276874 276130957
213250 16958 174636105
214228 53982 876916426
60592 131011 508881586
83586 18922 914047911
247727 15943 36501968
111884 259635 769341369
8075 200333 803570042
290677 280396 195462741
12153 52284 322478019
81285 219238 925349450
264530 13634 476074329
185446 165376 948154223
153232 249455 787762450
78527 60686 648379277
288979 195255 401003030
175115 199227 684380208
8850 253429 804329251
24045 235693 588752725
109620 134008 976020394
279167 121879 774207352
115088 4590 149343927
299009 49271 336789680
237213 54117 875791776
128177 23822 908624281
100893 44080 604152262
31411 271792 759723206
229679 182586 838541901
147483 249112 886692095
179729 182708 591373676
13609 174016 13993526
21164 96751 790509482
273044 135211 299768919
72042 57434 247361288
130517 109947 651549383
166407 91839 126463532
235557 287316 254464882
76394 133600 440700223
53253 189046 748500476
289963 129022 976578982
113808 157042 27292992
295909 192582 588270672
142648 208995 691851649
88014 111889 682591950
27670 96508 757082473
58211 285313 630908424
7569 52307 300452332
46830 83435 347775939
145916 94271 737393573
52125 224473 342004866
10163 249707 667114487
224597 45673 960842696
294830 221778 259816264
176690 110639 193450406
18047 294873 263372834
31606 198092 224225635
249542 283733 432295558
157115 37710 576524475
98881 98994 765558042
272015 260906 801605473
103951 203826 351037928
6038 154507 997258454
43984 12731 769013566
193359 252231 923319606
299109 198006 719973336
58439 206836 966767645
101155 84598 573511599
204484 207650 112501555
222471 256984 40261634
69443 188599 483863151
124031 97322 771794708
136189 172342 449820949
98830 236303 616111490
90532 170712 68079944
143284 261974 891891263
43531 90557 604028865
172960 52598 126613612
296644 19643 999540637
94561 50744 196164117
272499 77169 419822285
227275 109300 333811346
87590 267866 559503141
230155 231655 645238469
254349 289586 334380393
189214 198134 871932902
30501 145260 477816448
252727 296546 678151150
218888 273719 174912627
181476 53775 692736839
82114 59343 853268878
222161 77491 493149224
16351 264185 776627062
200968 41495 582183256
270523 219545 371936290
10490 25254 496109123
244794 247711 900414809
78536 115561 981911535
13843 60954 571924583
144599 190931 68691772
188402 191624 221257889
65136 55118 413422940
179324 49511 512461626
160770 77979 838391887
206681 109151 948974615
263886 49106 75479130
276445 147091 57762586
291366 284116 9267574
259215 291996 629020068
257442 155243 537184159
28547 288189 535863378
205692 131992 882055689
278171 99551 447662709
256956 140160 739572306
292705 52550 943378042
11541 73173 949071444
277986 232084 379214437
200771 288499 783830254
249464 193503 574180478
241605 138492 935971643
42971 196301 862096394
255334 146910 632021299
249950 160966 411076375
252254 261526 514676403
191173 4638 94917175
92360 229928 651819107
20436 280382 26823315
260109 181111 603966788
275968 290290 555329818
109892 268168 30261628
124790 100006 411707658
220299 226061 883965363
179027 36922 24317700
142270 165812 220327362
167745 227814 108286234
45158 126849 354466771
66700 13743 943225673
118632 73713 979174715
258796 87783 626833893
161252 169916 353596123
284270 214120 303232599
156858 2371 941258208
183740 65600 757684454
206145 215702 766787018
271347 138290 686720942
127090 194763 828566087
256449 53732 384400299
54138 64136 136796994
8552 150614 938121184
78935 97698 422958611
115617 83793 881060349
139654 114556 510869189
63414 135048 605938145
103947 184705 21998579
288588 127086 347611894
219986 15470 80743838
236740 78154 152412958
119743 238813 825191611
109356 279950 123955398
191447 11300 437743806
119448 122212 926210206
11839 65210 190065667
236923 286758 374338819
160978 109560 935915596
107434 184932 562894487
10843 213083 172406053
99106 221727 337116867
225268 17654 114319181
142671 246779 123733537
223178 162485 697623800
281084 40466 390084471
89233 269527 335319853
212589 252503 442101945
176553 67801 717867611
90321 183915 595449372
12263 87396 588967554
93238 203477 589633831
241413 228323 326094057
198096 54152 449621219
240596 27495 283066384
112070 236971 899322713
212467 114800 782308831
284395 242140 903187719
274505 171671 276712944
27862 24306 884981783
124868 90404 615200111
114851 243669 107746678
270932 16270 975739063
128378 102442 797653714
105598 197959 601712336
260678 183920 159320638
142274 55598 253795433
210479 20404 460455675
67923 54229 22741856
21524 269667 266853139
188511 270852 98402519
279117 189569 562482195
25426 82900 952655490
160391 210322 736212614
228234 227467 508763944
283098 213455 147377175
192965 130773 624532001
270055 124595 725611057
108752 114370 663120353
59890 265479 332218111
82327 11330 235796914
74682 91260 718396617
126930 260080 5845349
223129 287816 146387430
190068 184280 326636310
252340 174963 256710680
274897 128129 690610906
23752 273729 767777073
176768 180766 370773612
227850 258498 218707873
178649 203009 550861266
119596 176144 349640742
15062 18396 589782873
111147 273987 114926457
96374 167991 373556051
203564 8724 551580220
100567 76088 618959080
62653 183627 163673682
247472 207041 479742382
174631 212160 412479954
6834 87596 103208855
259785 233912 600869117
77757 131155 383873554
170774 255378 540388210
118057 142284 36798511
130946 260833 488239384
96548 207459 872720540
142502 2438 721173150
252846 71319 402243398
199670 58345 728109723
70327 286085 811442315
178162 35338 690393213
258574 195080 504808875
210411 285353 18342642
182695 199251 280213016
39876 279570 208896060
290644 231424 497430076
250171 111465 393382721
137064 195169 683849516
240463 220255 22930618
679 231159 146394142
7898 87247 877398372
270488 130813 11160873
208438 56859 530110491
291874 288185 46402473
72283 51618 425562000
299935 243984 327344917
103506 231639 760077244
91380 5923 95088000
149626 211599 805353041
15082 157799 194816010
250838 160683 972852755
252022 50556 398874723
292752 198029 797530701
257474 276119 128755374
251707 127300 647604429
273542 159025 884963025
183961 132846 664231120
176412 243361 870940934
47608 132250 686959536
20553 43462 320488395
5422 256694 878016898
123572 22502 21053394
25167 284843 644388386
111049 211561 779091012
299109 72300 882481294
1248 246242 371811522
235873 37275 186489586
188511 153506 644610629
254873 84663 884769011
236758 96712 6784790
88165 208655 52653435
163872 45847 719230961
67069 60626 558234568
132628 209733 836237811
81546 140963 461977472
191175 141823 654356847
281442 72585 989676341
167562 14014 746747850
116254 161902 612527051
64664 173871 355160618
211132 89730 553618813
220970 131297 6582205
192441 108778 273663744
10036 146802 86198579
38823 295544 560944060
141380 158976 67724110
28470 242095 634110966
14463 41280 936523963
276093 44448 956847235
123681 17144 34965995
452 290896 91429405
224706 27638 957753779
79673 278477 857147148
294372 297981 346812217
142767 293301 921299103
8217 110118 603132891
83510 121566 177016578
24538 210083 620854862
199211 228325 531155193
47130 227537 628927634
211044 246864 51586617
138935 127004 567010620
190812 46406 583055314
183778 261677 878162738
53907 266430 432608025
85598 149719 637633009
106108 284492 787495614
33321 257820 116059942
152807 173991 999772885
11476 47845 400256483
183422 91745 613690556
156937 125101 866821390
104585 261790 81247514
86992 189772 34194298
19983 73680 5826747
41238 121728 683695271
161149 4573 651765377
176888 82408 987454315
89293 158243 904266348
266992 37546 647378955
292003 31817 441524560
121422 279181 653678010
137788 88140 915909121
168321 48149 440541281
226467 33553 234276294
182838 37605 612341841
283637 55281 221773876
44672 63209 993754416
204196 76558 942048585
140923 209210 895078920
201771 64762 628129128
254702 172506 858074383
273027 207574 580294437
9737 23481 331452244
193512 271325 217085486
251188 53454 432992820
292929 59745 870908398
192663 93341 331640277
274778 216505 36146957
113738 59276 481745659
200493 3164 379069220
58564 8176 817912311
209427 255400 475073775
24497 73733 798892199
32314 94001 607603094
166500 102845 181181659
61074 164605 745387179
89258 242930 221362111
161335 86785 914994597
92988 234113 350084565
85486 85089 602599570
252695 193212 588378693
39085 260505 972232993
1172 65436 702975776
163914 117810 477658303
236602 283311 891770221
41925 216318 241664501
6231 59737 259198369
265875 252921 664437347
121841 58216 910507001
288514 25934 899814932
227849 109965 990602190
136917 243490 965631199
89927 202487 809707046
146972 210023 200504222
11396 32569 706675207
261747 225963 707805670
50335 67140 659466013
14497 213972 558839781
192644 253813 761864946
103186 273352 861479854
193208 195683 779230686
103154 284444 500927485
243642 187342 414328226
117411 218290 825279900
58196 206696 565135773
191532 292563 44944347
198129 186012 968717423
45877 179407 521208054
286044 287221 263434027
271757 132412 571199438
105210 126490 77802818
181013 125837 501189164
90969 44474 836331033
85630 158790 590773256
181808 208079 16952583
178049 7651 498920006
271644 233290 956780408
201221 54418 931617691
145348 52111 747697866
139527 234970 568800313
210799 209180 724032105
26492 122834 949960609
270516 148946 513540286
138180 86348 484747549
209604 271668 232990919
299759 231509 107799564
225118 167637 335958226
193051 221145 331794789
283538 109109 548089018
236817 212667 631829515
71677 66921 313229724
10118 120347 341987579
286333 10632 337491570
44175 67837 863979939
156487 27516 383357572
284748 164516 71573891
277053 188328 6140155
270772 79762 841042178
111978 21857 295989651
263233 61011 55382951
5475 9032 745579911
234692 70040 803088459
32822 231642 785809511
152222 133581 967467343
45142 294535 70104155
244046 178059 776675531
4397 280126 399666268
231433 204246 589837384
270021 59825 90759423
200715 15291 227758870
179423 141471 248426528
177424 273323 217354768
272608 68139 144966543
111642 49190 788975186
297043 296212 753628673
285350 225460 828599975
290109 202431 566751390
261848 120924 529129195
37467 207890 95034901
250229 102949 197933563
226726 162165 582088156
84736 66260 880181213
208741 130570 323026656
51526 73450 221275473
162022 145028 313472822
260322 202527 973894046
182247 288579 887274822
148826 145240 175645373
28120 148735 4682961
250956 81687 765966198
96624 182987 118030571
179812 292372 99823006
256615 242392 714893290
189380 105982 565757710
296230 236013 988047647
268693 257475 514575604
277497 264475 122994940
101894 185436 101997361
104553 60882 721874032
93181 69473 918577181
109468 75708 650142019
117008 208651 941313576
217865 145967 779722350
232628 35418 770727169
105076 158796 642437436
65490 14553 315833401
133927 196820 92155442
200021 29105 231890645
235849 231227 289215502
294718 200432 980729081
194390 51647 458446265
100340 53058 648042847
116291 59479 366616692
261816 205580 695208779
281635 249743 313311478
272405 97842 594131113
253702 97949 774788784
166773 189788 471596131
157598 208810 392970937
129657 167932 688275676
45045 18976 207438524
201476 293361 526326010
245456 69304 297488691
190537 76239 531285357
200798 128442 701343384
189842 192013 956456285
81557 92231 396142664
3156 54412 757140903
7213 275696 450726367
220527 227340 707564464
226188 87781 431580213
247275 276219 492806470
65343 74760 953664593
300 56380 819701216
280822 72342 591861342
236085 45034 864308164
2931 78559 914741743
142253 196704 643512334
105580 40866 131036002
213979 142392 800292124
81613 245376 106985972
206017 43044 962610704
23058 44558 643019474
285568 81455 393139235
58396 56112 71038775
283924 6968 121815108
71337 249476 975765552
81826 78010 421972980
7599 291289 909033103
224525 139866 901846808
224281 158637 389988401
220068 126883 777006840
203819 2868 3728993
285990 6563 252571952
115757 216071 603526857
199459 56924 913130399
193447 155819 948969044
278496 32886 954141685
95625 9474 489953410
209941 165875 406234953
172308 259079 206366574
97489 11509 229925025
184839 51152 659603410
113800 134749 1800746
131255 245052 907428355
65452 70895 700746338
182791 127426 221482113
17290 221330 521396258
82561 56414 913547811
155622 107691 826320253
143323 233751 924023934
210159 212989 76001469
145138 232310 932350398
19099 103484 947425307
50171 8098 548450412
222037 259479 422683031
17016 266498 148146484
102663 265635 130299002
245253 141052 83165710
198055 36002 23639114
73737 94161 807411763
166292 141138 90248418
139555 128985 705640015
166781 188151 245298486
227225 233293 736255999
227299 46099 192352228
110987 210426 131788808
221325 18114 677339521
59921 113666 724327870
247871 184281 488705565
175252 253152 620272656
97849 89683 687133909
288440 40066 10896266
212934 133466 972305418
12995 275220 763404502
15462 13008 204347865
93374 176040 516547875
6548 203875 104072277
254063 23846 983167998
86393 2948 961040166
112615 69451 272468615
73219 93491 780327251
260173 47525 345149056
135260 35742 511554650
154423 33648 319087287
148594 150639 807586325
112769 86931 344956047
229815 243940 913582672
134819 85666 538558411
66806 57599 383084628
34132 163691 941990901
91216 178464 26506146
3117 74759 819057206
124545 36197 614491507
35795 272047 887055675
229021 88278 567057859
75903 66789 124232587
20148 253965 846054531
96896 294653 238584387
64690 232184 394450235
151722 206893 434387874
191205 13354 936367672
97982 284535 894572708
148895 198169 653812593
117579 122499 414919271
296353 63043 957989114
236096 73884 670850028
298599 252014 730306369
163670 147387 723071827
200901 94102 661864251
70407 138780 18394487
13494 178526 736399758
274938 155493 851946506
298297 271226 941193984
125597 60908 22456081
185972 36550 792856166
163764 95284 826674599
13047 224149 888739490
28084 98913 212697073
161039 151129 701264125
111671 5128 165211835
66176 166991 46216577
32560 175874 247580855
93559 169499 687227439
30200 121855 310083186
8111 84678 375010618
118812 285083 272349798
65621 283030 495654258
119325 231728 357469551
79908 247319 367497395
79539 135154 357204032
44948 72087 966650001
116743 157737 186172207
51844 258920 114690545
166664 13615 480122732
207396 253600 679621393
10088 209572 993729293
162259 287795 536840612
64292 241680 224319041
292610 14003 270513799
286765 204534 900269026
214719 262203 590424552
202216 81908 61830354
85830 100569 131554111
288474 9750 414437652
178455 262616 766513409
984 69400 405499821
39382 97529 381917939
257114 8354 951990042
124737 292270 751346683
179006 76379 561637662
133577 270868 343256036
282992 60551 781804075
272817 186915 252728815
232294 191678 360871619
38402 135577 819057479
269742 133918 461632926
91434 108967 888966531
83852 15998 356868069
194519 232010 18626616
100518 241037 362277423
161517 158463 997983931
39058 70595 127364445
147707 142552 371037402
266365 43587 251507296
261187 275805 228814532
191841 159590 529888242
68857 175720 267163081
85792 157195 959430919
268999 90935 82631585
149182 161158 145606687
151570 223111 182758823
87697 184514 609199962
29233 254624 673608990
260196 58932 445697809
199227 274555 572800597
133716 20233 541729048
265100 42295 419063798
174582 102095 152487956
204746 176709 652695272
212106 93475 602373491
74335 290269 810238845
14205 261081 612619564
176934 258911 928795836
827 278805 34476815
92754 234546 624974245
254940 104817 402381760
282460 9711 85067809
61665 270429 54294639
158225 54180 989787582
18147 286550 575966336
70624 264372 235258091
166950 92295 218934374
70539 98271 231861414
256074 174855 714657435
232986 112002 826225064
4515 280672 104926977
49967 197704 753972462
157551 273463 786023550
228448 68640 200093150
182890 76523 659379723
215393 218111 738176841
233228 2933 611829005
1518 67175 94530624
140671 21088 644733911
144751 5679 561685541
36007 263789 306632682
262396 109500 351661031
244224 61334 946583713
87522 145252 505457685
176047 289636 211090747
45911 62307 445822943
59781 88533 847710906
223244 117926 267991938
110208 38107 653237361
139863 7318 732858218
38989 115280 527811911
276961 275249 814331770
107635 14862 581502470
273128 35984 204100898
292098 264258 737707368
86515 67182 166728207
221398 188835 351978098
142801 52885 464816840
244143 184224 287139944
47327 194545 65123120
251064 228770 368371359
157212 155549 827622950
229865 258243 91366879
196133 32956 84512016
167596 196770 425164395
283867 245338 331890021
172228 80213 856119222
41118 263560 37655738
88749 252872 565281322
245567 192534 516207853
61284 286806 934778583
123167 179702 366589000
293385 93443 689814495
265383 252002 811360297
1552 160934 342939215
101204 158395 833372752
118005 58625 65012658
230508 167415 100267283
92872 276181 973282119
295838 267299 211538353
172711 298175 158573523
62208 269271 787263312
66788 93717 86663068
4724 229505 159209827
110831 143303 871784606
107776 192144 300276352
111963 231926 984424759
289824 164480 390566868
219052 118156 524749548
182415 109707 950982658
126060 230945 795513098
183739 195367 857018059
133287 286019 543221317
201289 127136 48617635
34765 1017 247812031
182523 171464 223411208
222580 79366 248789029
240566 58685 491178209
56428 275958 177240416
59992 89222 111392045
51271 118639 417263446
134964 145557 86256980
196769 227205 414897549
255948 21610 309534690
194500 237484 976482821
109223 156989 507964321
24317 9938 215975402
207520 178071 553010947
74074 147959 938384729
36980 244292 532195854
20123 131758 281161905
40766 108737 898823493
195742 20085 6924926
167251 132087 618083437
209929 19651 657847525
231526 74005 787443237
198645 85935 223662345
1086 291641 625624416
77019 142007 872256516
233348 35375 963633518
274001 244075 133969384
215005 39131 651412248
216943 234228 459979867
132366 153574 257863919
281815 154577 368001575
158000 87427 844387729
67716 259776 882145821
187306 162868 924494284
28723 172679 563942430
103165 25599 257183488
133449 209225 848034241
205883 48415 974118886
231713 263115 226054492
258023 107109 423741685
72417 191541 894139720
52303 267152 257769061
10363 65704 496990434
295864 260435 234870769
93695 204797 952804952
19330 131884 607340873
55091 122316 21524088
276850 252977 394661513
63325 19203 858599455
248725 239771 297216336
279692 155705 523266064
132773 58435 82662035
19343 208252 961984226
217793 143139 731089550
198492 146907 594910244
252696 54592 390780082
97574 226749 168752968
64954 299409 48393118
47036 82792 433427991
149004 216231 967658162
84825 193838 526007817
21574 281882 921350640
72713 254961 137221850
281493 119186 917983262
297608 51099 32495229
212994 32163 173788160
138133 222209 508941745
166801 135636 787233264
147777 154010 815149066
226095 203273 283977285
120712 246783 526920287
76633 31941 403881311
93275 162338 520150701
111490 286294 858316836
226573 193403 268981090
72161 226334 967956896
113929 28352 749996830
292865 272237 190969868
149720 232261 939751824
23375 112300 687606660
236140 22495 148230486
143104 257267 737260277
201101 213809 499007408
163643 201561 250925067
92912 64688 685693103
234277 132163 494337441
73592 143362 821965241
224633 203160 505285618
149767 180160 275587601
271941 71666 123084006
132169 97631 739317282
156701 245093 763727795
259615 99165 999778916
149778 46271 82940881
93869 79763 809151596
176223 18078 205932122
239293 151107 350048363
156247 115610 363444869
103833 57842 784609116
73937 74457 356009247
88602 44099 486832805
253498 188982 789100281
224157 223727 452588312
243413 110173 806627765
65348 19456 93471222
80321 299961 501134285
94711 284088 375397121
130610 183069 588583061
63805 426 473725928
229618 65236 678653154
259313 182416 166380354
192314 270317 638451157
122143 113604 382553983
42960 152698 925897295
230791 53477 130539260
242861 259770 810286228
226895 155763 370223680
29091 16364 71888132
78287 66280 338511661
57975 8366 138996977
212575 93836 750787659
204887 114469 85843285
74591 110253 524489511
89006 66111 927160514
174251 32965 836885419
98569 18220 334104108
98839 164932 143505745
56642 101273 264652911
200891 78942 882501526
201661 73768 494868630
23898 57492 506591893
102661 201559 460527395
200857 58106 15191660
95854 222583 696664155
127592 123901 815639390
262390 44583 979264820
244250 171011 420004397
283152 59514 761631292
92694 164928 165063053
160847 173330 942117539
275234 185567 198170229
110906 60423 976199418
19320 147223 704052505
232078 195502 208777453
259204 174385 47112267
256612 271018 198851309
249087 12214 303553449
263579 127645 561894349
149811 273591 14324472
187417 175333 612975707
72156 192495 858682200
199451 150685 138201937
148097 36779 949894877
215572 99833 407937473
70183 165463 191344156
254685 24121 951434905
61241 40227 958383069
43984 22369 187971267
268065 111277 390988544
124382 132345 596245979
123014 223947 23223290
215414 1078 141890875
26776 60189 841017957
280823 252373 824432310
44710 280542 117784948
29233 36480 718619980
271028 150594 995219973
32514 116248 196793860
297641 71214 473815988
181571 104973 318676071
283833 253375 586791608
158219 78509 841468065
62997 125708 562458242
64310 63826 411868747
104831 261390 288634610
175631 25272 937278543
126875 189684 231509636
162092 46576 198908614
152836 220880 237459584
5518 104015 236028014
20272 167557 252615135
177742 164514 392702146
127355 279045 741521995
122519 129056 72123993
180197 200121 373073618
91781 152273 928384293
143644 185908 727844600
206164 166555 121773242
112031 131726 327261971
137307 30568 241281862
115120 55194 813388950
277614 138459 380845697
250372 33227 116238232
82814 271289 741922257
18457 70944 292644976
143243 254795 854818394
86206 134560 363990699
130616 50887 338294273
143344 72084 485291472
28369 33430 783743858
34406 45433 510403635
24036 77354 328061997
232020 42071 980220404
291131 116519 489428499
277505 267900 236506073
188227 213970 950826820
206283 189799 839986795
98110 165312 569714919
147176 273124 778081267
268667 147418 177489117
260526 289048 518891524
89720 282898 368196902
81073 87729 164745562
289349 21070 745140321
198842 157983 377297278
60083 281467 753834244
217067 136638 161760404
267187 273421 620539422
294802 237423 479576503
210330 272026 121862706
238351 276229 451304092
64985 178325 654057760
149218 243983 813929722
236610 203547 954108134
101100 89105 166657159
280280 117788 778037348
133184 21019 717048493
205288 172725 756198477
55400 183917 263034218
119652 186751 767387437
90183 205681 515044975
161877 93656 866293030
75257 239226 214609791
284937 218349 982501477
21806 45922 828163073
242795 551 54130785
106192 57458 108591458
12446 185443 963641910
44457 20197 231165509
224262 108297 53047162
60773 268695 348691455
209424 34065 523677582
279166 196377 22646016
63816 187336 120961776
111491 114761 304723292
412 178256 900081961
251523 93164 209025600
19875 23525 87321985
814 271442 227361558
185365 49947 692105555
58594 74161 93411138
55300 48570 876764236
37435 161178 954340228
151902 251665 623484303
122496 116889 448911883
188525 148620 844583862
179865 35008 256834060
168082 93198 20111861
83827 30426 844216773
4996 285263 676517646
288122 215838 536122925
172679 242120 781866426
235682 164553 774182764
263593 153724 372981241
287565 9130 564495743
240738 117678 532741375
292351 295668 628485200
263140 220969 313025036
114566 263231 96075512
120474 289830 110009243
56280 212272 364370577
122217 254866 440123876
200310 261857 610802199
132972 107973 331179963
241402 182676 413680640
136691 204955 230133018
272806 8672 281707621
56658 175530 721899737
53957 69575 208165651
163488 279000 808229887
217837 159655 89676064
207391 69090 694958071
121444 103291 909783209
13854 261308 255174547
214 26074 750443938
213870 214905 230965155
244385 290926 379417054
30773 129891 628676105
252184 239783 832210616
277265 267672 357312361
32414 258249 99387286
286260 17561 500998810
136333 83175 29968220
64326 257649 366327532
289817 238322 862505239
53056 208965 8578713
246700 264423 113860860
62461 89830 950500110
1130 84020 997871010
200715 114035 577488284
73280 296246 314165342
168404 24109 808735283
14097 289428 918957306
44939 108973 124358010
298867 237116 274765023
29298 22014 180559211
60567 182260 555332562
38818 254257 602347250
242411 269955 975771375
241539 283548 489595036
178649 262476 197517350
106886 109451 401163208
225275 189041 151740856
230913 123752 273349447
219927 204003 513670831
157568 258015 326043217
136865 72391 418555354
48070 134595 670693036
125729 183145 546046131
27650 97844 620077212
141469 114143 711922477
37599 172218 766983047
49267 170432 334058395
196545 117646 361385020
52136 165645 688846933
76774 93098 429763066
182681 164545 197055218
194217 284985 594420481
40783 121309 59486965
126266 70568 655532527
246045 136025 61006169
182657 29874 873627231
145117 247858 197067692
199599 148922 315381141
101642 191401 512139707
28939 142810 624827045
17957 293701 47160184
17289 111110 152073597
220908 176969 602193491
67865 265662 733039376
287015 207002 931979748
260708 74057 210443715
261808 36435 632079832
237335 173231 196221679
17499 112799 723943065
173236 91512 394684005
225996 178061 955871779
255940 67535 471603385
230805 299405 355114466
182082 272895 180840435
158095 139841 473049849
30075 204345 671243459
17170 197967 664017455
227198 268120 41547772
51754 263013 993835266
194712 64125 998110570
245535 198337 810294624
164268 285935 718596219
21353 236768 672404866
147552 31631 323079259
89199 63890 488975615
52669 75596 572915943
128483 275894 859686286
104775 128734 454237083
75134 63217 471952147
107917 266583 965615304
66017 179650 418236174
236334 296390 316533414
273527 196245 441847379
118319 227790 568144876
110614 50221 173591209
198664 110757 177276523
173780 184542 627590614
224973 44473 701985664
58627 285358 387006795
113485 298963 791840143
10934 87855 895933929
192954 103728 277321206
181984 147810 679272048
138132 272317 788642218
15564 119937 388020312
20899 107668 901820695
263428 286283 442803566
164210 85813 964296232
283953 58926 864012153
217232 61549 317913017
30308 268721 845739140
201071 40331 948238312
96685 160719 862246941
70498 62069 865501416
166264 184517 845415712
122786 108067 857992295
7126 299845 267308463
290986 59933 467178700
266598 1829 917615768
231094 88909 81292949
197461 239810 842360596
90857 69017 921743928
174297 112032 110577659
207375 232831 756346738
282627 235699 448845808
170762 32148 237376488
233449 292697 89421439
253663 228176 718570568
11265 106925 973179733
117895 171704 274563372
12681 92469 98308753
137160 68458 17705805
112651 232163 87920202
22883 286912 370823780
221344 2160 486710249
209416 197584 34056306
102650 268362 291121125
7256 261121 414383431
13556 25771 417653368
251429 13874 841435066
165261 62473 808489060
44110 185218 363279467
169059 34384 21468929
66725 214662 736798470
160574 85219 173300148
23166 53176 192621298
30656 238270 424274404
85448 297911 559623966
157544 24712 199652964
288423 160348 182388211
147048 198420 585043144
244540 126861 948801278
51747 110478 204350117
18155 162187 468537182
260223 194430 518121837
171345 201928 327173793
254788 171151 679219273
89933 113023 856246693
132425 118122 24473798
89242 64591 739355030
244599 237027 987910592
116518 154330 562180153
275824 207559 547802490
270582 52015 510706371
156556 5338 788700900
286988 40977 980685377
101951 186365 992340853
70005 297240 588647308
276766 100432 606678230
3475 168251 25258008
274556 98112 391730575
60592 30576 901687035
289506 85578 971866418
185202 69831 845245226
224054 261090 860528272
282433 187062 512537520
116426 133922 594043759
31308 270238 500457034
272128 259858 819086107
266198 72762 96063952
286579 82284 466483819
3381 296721 980729607
81309 134694 811048229
96313 164054 535146533
253621 88100 597326904
24524 189074 987169633
12863 85257 866683842
7662 105277 813918139
1538 110127 830951406
9511 110242 392417746
4907 48774 702667456
22325 148294 249632884
99727 172742 33520267
245849 85060 487793959
84800 186490 561944048
284473 112386 375409493
240762 49954 659234579
143443 167567 952389486
27744 21270 198424937
272643 265011 797206649
161314 287237 445835512
110598 54826 379862314
92645 138373 937730426
223420 191573 840098551
283155 89441 604401048
143074 242790 328661989
37041 102670 239725070
54563 40606 291005373
289993 125066 772740411
246861 146531 886903332
180323 57183 687262973
3251 26459 351484938
161645 239974 335490444
242526 219851 593296095
224271 90022 258583269
60197 966 232067649
209114 66591 512889566
18945 90302 756255595
299269 154733 620041600
247094 44876 971381702
237805 36493 538709897
32454 235469 958235936
232951 207581 355511996
248050 117389 590460459
121877 19624 616036166
186648 101491 879081874
251111 272575 856333587
279404 93576 786894158
195967 241389 311040144
13348 124488 721638403
218819 66807 347259202
121612 96961 870732270
205729 32135 604595378
238963 119793 187577451
108144 41687 76467537
56332 276251 918040695
18344 194049 182203655
179608 146092 866028260
66910 303 235337948
99322 275848 139624456
137129 214158 84839353
174009 79694 390423307
238498 74071 443672424
112994 87206 596024773
277947 230929 889312336
140793 171709 700550927
181500 88474 159524039
88993 165089 967896652
250099 220204 180610478
109014 66588 211024862
254967 98964 859754385
228708 264130 816528356
286438 203283 327487413
3548 270817 335780482
227646 133951 261200042
106390 167887 186997970
106925 94894 477629384
108734 162934 168455577
225382 280326 355307452
1627 128717 731403330
221594 43841 158632448
79564 29372 444832334
75676 27438 674948835
297517 122404 902336523
101522 91225 148842645
143030 202299 761467922
230673 37015 346158142
136342 286587 962531502
203903 100273 289182872
7409 272532 738701248
241979 186136 89440875
206762 21115 495447183
126760 173568 939390181
171294 91249 727885477
64802 67192 726725367
271392 231197 331774626
147738 273056 833172589
242955 253764 865711414
257132 29071 493096563
222295 17662 756751072
18140 205626 543735642
93055 115648 425895248
63956 234113 793260658
55099 226257 528503737
65662 3332 977727700
184997 34692 267526161
289551 203219 693006650
267172 190546 367046049
283807 106499 923833825
293926 167109 925996387
10090 291201 220877790
217591 40162 923961126
249731 72836 741970690
39265 364 996210422
215044 104049 541789593
150123 80 904198766
264644 63070 373816712
68482 171884 986558990
225669 159226 717040083
256951 299742 620386933
60963 266552 398518638
156656 114924 75200171
220654 133122 790783755
48767 208190 821390643
214770 103621 257444091
186881 1230 489217199
221415 136311 816024756
144325 45761 144505459
107290 67786 446483930
269503 176343 298984366
241051 111957 270767224
141930 103884 402358806
262714 156627 316161633
87929 199536 256595480
58973 199564 571198747
251834 66149 179077804
166534 27866 774818274
147715 227846 351638681
246287 204630 529197819
251617 73009 382514597
142776 36917 402765373
48542 22656 672920283
147731 71983 456682870
170343 231542 126228038
278482 6309 173506134
279624 90079 704290842
30622 208530 110818573
126105 239858 55648748
274857 14899 570215395
113533 246947 908759852
17772 139396 958805746
280134 121790 812227991
179405 102717 882157270
296181 233170 816502734
276490 39395 986397654
265283 2620 546778643
237475 28584 95108931
77417 22506 480681673
116545 225663 775949597
247978 124348 482421186
55942 270527 33288269
17538 20810 45599651
168862 3545 834908582
5100 196226 135160430
61378 48069 914969493
247980 169229 502845145
178287 81996 697972362
104998 225426 755398125
45029 117756 2948353
3246 208979 909415503
285383 48101 883382961
287436 129372 554653344
11582 66749 537986656
217232 137330 886290723
188707 174598 248657429
120350 194078 200149983
95035 25554 48603862
92328 109863 580385744
278120 208929 928481739
87382 38067 73103209
253420 205292 10008723
286815 131254 529299439
128332 215912 577574919
168587 218293 900197396
70589 63532 183345618
253786 135992 163793539
156489 65873 974552480
134483 165001 675266488
92304 261790 176471940
208898 118991 776386039
43180 186628 1311597
120381 155997 522786312
157861 142719 834114349
164731 142608 904634246
190068 206948 180179648
147384 227407 467002981
127171 139673 478852004
115217 172472 597318685
92826 270791 784034836
255812 33545 585602153
196553 264804 645142168
213854 252802 831702872
63242 49421 430020945
218362 199030 966593360
146410 147197 681429833
111970 128425 768680166
87841 112527 88221407
97827 49157 912016730
117209 98744 431427912
108114 47142 448473536
233258 48404 568147797
4529 221068 929519314
126277 247617 41245848
83794 281248 138667090
17358 163114 406804791
106764 200784 196052860
194270 115244 680964081
12987 74050 814489665
60593 12405 542416285
6616 2503 238502797
223459 150802 915125084
75104 35774 222638189
175704 128766 932362
118960 62751 331855575
1646 180235 813818974
285356 98217 713038412
248233 19151 149645805
193787 290828 184578558
194061 132479 257224317
230544 277980 84711632
10663 43317 610072401
194670 275062 917156925
178352 71704 573507680
280161 180834 969649542
86738 169491 778244193
145255 185047 671223771
252929 230481 625817454
117273 185704 304082620
257926 50199 968229401
113440 299074 335716220
87310 200394 873706642
284249 193450 330880465
124549 212648 763904179
83124 224925 410745912
130673 252806 638061860
190558 37937 923381727
203812 291381 479097914
162334 68208 142187677
196051 230407 597267514
245270 81393 855168154
152675 20965 856819557
2351 131225 919217920
143794 114832 726220825
160313 228276 357302275
186821 276098 534541861
115269 74975 390596729
132733 90999 908499475
9306 110813 284353443
63611 109904 446573887
13919 41070 548337106
188163 99704 231471767
137207 164814 92602128
158083 144180 611179819
166871 201570 172093701
11456 51649 310736912
252929 99214 31731341
181181 258020 123177701
213137 271630 383117754
9681 109790 213337875
279538 292355 378524499
150792 170466 724243800
187502 51239 97130135
241687 280912 812335234
233497 228075 839695710
6175 26752 720249107
176612 130698 364825406
110456 90854 268822690
228891 39148 50570152
106110 163800 92130001
6162 272883 928866354
98284 5133 764385526
214073 228244 693930988
114451 31992 585474449
36527 121428 685291831
45313 277635 759824282
185673 23419 647441593
240645 289749 889037188
61199 101560 814187532
7371 266358 341495020
81364 146103 231572490
203339 114222 531128835
112146 108246 434494311
14557 152477 111360448
126737 15886 987605452
298747 149866 983024530
17125 51099 847265465
95034 46532 492351880
65646 124819 930329168
92093 89016 763276649
198236 268837 733101759
281135 114024 671812291
175445 29966 957917313
122040 154477 87882333
189458 13870 459231688
137242 186275 365350545
290091 142672 620170365
144247 291368 622405950
128726 123184 914098227
137523 278575 679652730
187315 252897 510897833
167888 64262 854343697
82984 253308 784269531
2474 124752 819368766
295384 156746 856653411
122358 201691 825186401
158176 227739 118536210
259686 274809 501999328
193212 294579 137156109
119485 263057 392102761
285973 289822 466689019
130461 176849 636741330
149303 236903 813650455
131979 120732 94384453
14605 263708 548970972
174296 143859 876942098
211314 130735 566250898
254660 105093 259819905
160527 80138 608484906
69847 190564 682708055
191356 100961 698936545
159970 169538 770589762
107342 259096 906164981
298069 33877 165788032
145412 138544 549540786
89766 238062 821541614
7329 83497 207910
9425 83622 447958912
170458 142560 220533230
237192 150075 194740903
260039 100351 457075940
143587 275194 470048468
71129 211901 275357408
52346 148262 337798645
10685 133452 757527161
16547 227039 183885640
144476 246173 735468203
234207 47977 479496686
161321 166191 43323480
295300 94896 955274682
85816 259481 712087822
51789 15316 20323274
151899 85419 676624364
123141 275573 936227029
73625 59712 337311162
278488 155232 788014475
254952 273174 342412830
29244 203950 634925817
28651 225399 755342437
246723 36982 703147661
196242 122127 669223174
30981 276050 419820738
88982 55614 964184676
196852 289552 858373091
257923 210369 528313018
47522 81317 201737629
105490 9829 617857907
216905 221203 505695482
157000 32870 463223330
49263 293284 450769747
93378 148390 648619837
8336 261699 627296794
223230 125090 9522438
41208 195489 303485033
106231 175374 694894282
203211 106813 174649146
85824 291881 472207909
234704 105810 851877876
216747 278443 497208021
30044 256475 968756665
191370 33739 352662298
97744 108360 886712415
96268 297841 475217658
45898 158230 72275147
57124 150889 715768380
261633 133712 283063892
57739 159003 661800491
159479 171997 515429156
57479 37926 1889214
143964 190337 563128993
207564 110403 633803763
235529 175481 456080022
130060 71450 802387650
226534 73373 173293108
170641 162949 770441159
42290 48113 576193352
12386 74206 380235352
28352 259453 339807005
43913 141021 735723321
92322 262928 854571961
40868 107008 228374582
53125 139639 230445569
95062 269703 775051830
124395 40978 253022574
73730 58350 466918674
295375 178419 196524093
289892 162522 669942476
209103 234448 908900660
24663 209606 551575147
41875 275486 273332978
21214 93494 108379417
285207 154419 413743038
64658 246577 839453127
84210 7487 203072559
103953 65957 753514489
188393 75300 73028246
205006 263541 609875014
221849 42854 390557943
48177 164446 390818650
286969 194344 113724559
1061 35679 232095191
102850 165434 60400112
148250 260822 157935831
175816 186532 154000720
10435 107226 34800162
201885 61432 448254248
206249 1998 514241981
292429 271324 689581377
200054 89392 152662551
34412 30963 623382374
25647 115232 201845007
156465 143563 566609555
287630 118048 441536008
15983 79875 875929150
125829 44783 844817660
55712 290907 576127807
168240 118523 544783704
174591 298910 886272306
158024 258297 756939117
68383 41695 780396104
147474 21725 808912883
86457 158924 951405379
120338 158862 885169870
285060 246124 94833129
269860 96906 832017904
290465 112029 690986555
196929 105075 874722684
82469 59443 583864208
85394 230225 797675813
7552 100861 999879776
292859 100410 589001799
95198 49945 329709986
239501 11699 735905765
49397 22793 398386812
17678 28873 535993787
70193 8634 471698944
60057 29899 92575950
42118 94843 982608331
92610 198055 746204051
215149 246275 146158074
18005 141142 146600786
113092 295051 314788882
125452 127447 327102048
85338 172592 13200305
51331 191920 148589956
211208 219128 348661726
142289 91235 253005368
96695 241568 796577831
12407 189433 77712660
265626 161866 220008908
191977 251397 282324584
257798 21746 660503139
57157 60891 114493023
137259 25163 745073750
147183 230628 378640607
15883 27872 28954941
296810 132178 412044920
204520 146259 994546692
185286 223610 708575137
93512 139464 331613984
180952 239940 463673799
297735 224830 473494314
109857 102791 16125439
150613 75127 241842025
254955 51484 578200808
299605 66996 127327602
13346 221049 387652094
71659 243656 467504940
41247 294098 144420234
188370 281691 405123095
96280 250967 244474781
43339 160711 511728710
151102 130816 689733561
171850 157299 307213513
170410 85347 228080881
120008 245891 918141146
89284 85907 989713509
94310 20284 530629660
274958 41002 941843154
190570 31059 661729398
282465 197748 607661010
237048 272935 302895547
165186 166415 390732230
89668 167377 964974880
236582 51358 52911399
124577 597 243434279
274702 170716 700980422
187373 201872 462274185
111882 242895 788268897
88982 61586 266249969
37116 214803 354489981
12307 178 718756381
145602 200643 51263085
72083 211747 821206456
109241 48147 878290143
234035 16744 416143106
73774 199822 601698406
21596 7810 268506412
246543 154121 325689839
118967 71169 720071496
89132 76974 876297092
112978 140309 586081738
129122 204701 239520144
108006 294241 866344338
246038 282182 595944465
264028 256365 408450118
18398 288430 400487092
51453 28939 901523346
57375 292813 913702278
293886 166478 433549606
126503 19639 783296339
78316 17175 936533673
288936 55573 896380615
240327 99016 469762411
262170 188106 475547952
99373 81111 167307190
271792 152535 819397055
260863 184228 732589281
239901 216468 173043005
227018 117893 116762870
128562 54549 292225567
84748 41937 284874701
178036 94783 210210507
111326 101575 397191904
49784 294370 685927453
85038 172607 415898647
258408 203018 411867111
53628 121508 717006193
113101 58592 887395127
272582 290258 64806135
183358 213389 253136694
209503 73179 60512500
93059 296162 534114597
161585 241331 634306854
65462 43190 718844838
275616 256954 861957137
293184 204359 512238409
212490 76542 436014850
111921 125381 132749805
13863 209109 763646621
48767 251305 756678177
273273 73475 823852836
46113 88960 96824604
109604 232522 549778579
30099 27757 729908603
298882 211176 276892255
74118 271646 344424941
222925 65093 95596615
16963 238529 34333141
126338 289256 76271947
91538 171144 739016803
81126 275021 279353232
100325 27861 792701733
286551 239553 386326268
109407 18752 394528259
295425 24045 859411619
260120 62056 195056678
189072 205622 514291599
31486 172014 516388335
298702 193518 372272658
190591 76576 91359637
149806 174783 731841870
133232 231197 981785089
44697 255542 358047565
262656 200609 389693096
146892 140464 769669061
67054 161022 209829158
27813 127859 206795114
117867 146999 891811996
16912 286549 899540553
147151 222415 350678530
73942 1885 482867627
6530 16906 28078601
261797 76198 755350468
241333 251515 640320016
181012 25026 510175830
48670 226348 56142360
995 251251 540858540
45597 136093 479604343
117599 175308 326633700
178834 284995 960102993
157094 217472 411366782
108093 232518 251462430
147495 266736 507872815
223720 97860 92022448
238077 88133 158077951
290099 231853 142960492
166139 189041 100623081
219660 39393 319170585
191353 135640 217777289
251150 22245 69550451
201256 63099 635226599
51444 40725 932648446
216810 278614 17709224
169027 26092 558057038
9204 238541 215320596
205169 58221 323344651
115138 299515 912240443
285620 132167 853415466
154574 84583 223101688
76623 166632 342760775
62809 267353 745735121
196180 156573 966590743
146552 156044 851663235
158438 166207 185243145
132341 88211 640467444
32019 269246 413403680
6342 140717 622684656
257901 201384 669843614
158786 273480 792874134
180236 196798 714376621
297680 141282 489024510
242063 293848 293069849
16689 39490 372624953
294878 45715 223728713
150571 48638 864756580
235481 25023 148268262
268536 122954 231975015
179126 155894 954628440
47633 29730 532686800
155670 121823 740381927
206622 166028 36055149
255203 221689 829229226
263159 197766 565503933
39885 66078 593375891
284013 64112 32889890
97151 183067 411118252
194205 93866 979022620
85578 98258 745684613
40129 291526 378628404
291447 262627 316881041
239865 226940 666442709
238185 204818 473255053
88837 158612 972547382
11525 143754 920535473
223596 60908 986904760
28158 79226 887645088
122655 93220 855368164
246613 264272 740795049
268073 158100 339301139
158629 269918 613888749
158704 276384 225998550
110870 11365 198222996
198427 113784 374214650
249863 100698 242702751
33982 82976 765792177
298660 163694 184317054
212934 39696 438347255
285861 95100 580733335
96374 147020 875203003
103917 215551 419118010
72653 10785 334994287
249691 2926 112282487
120973 263192 370439235
168125 130893 69116213
28373 213991 480331503
84880 183066 209781765
254620 299372 434641839
214491 78466 138511182
107665 101226 736926372
283356 163597 488634590
153924 204467 860437517
262681 206809 249041128
265990 292131 331947211
163819 195473 283700785
226624 265969 120402827
50031 236892 115630852
200977 265348 78861723
239239 247485 717471485
34065 143443 287438790
134129 231095 422521560
2843 174057 930752164
183493 121445 220699016
130091 125279 244552239
111258 154461 555504738
58814 24505 661681159
203765 219457 812149423
169690 255832 615042734
184140 285520 152571101
161610 4860 811608215
73696 143820 353362173
220478 173346 653288698
120850 102756 986425640
143214 31472 199252773
170430 190434 388155665
222888 237551 913557776
205084 287353 696985779
271464 60675 553943057
228912 59597 326212218
212439 239746 244857689
38257 152935 600853064
78420 233216 125355938
45800 270705 78544840
60089 152619 754832316
129856 157782 263454556
289682 114677 414890145
214556 7594 869067160
246782 238884 23019473
237007 134320 31458538
17226 172869 280523481
256074 236247 668575014
65724 89323 322043450
260760 120792 182920701
284896 116912 627065076
280676 109727 411149285
294568 264474 540251490
231120 292570 612556155
195249 141830 688850495
34819 153012 479534151
103376 79002 347730802
44371 246991 101394288
266115 213179 283826204
236145 95142 455570396
80800 258524 330600210
82456 269115 264763247
162020 143927 567220948
87693 165373 429764555
43117 232848 585087328
199901 283649 87896230
290188 134883 125696322
230463 82206 184879375
267982 150324 913209921
279793 230804 41429091
234728 171923 501388437
226970 69597 216771297
164831 269401 450964918
216320 95912 128721069
159075 67999 465008402
50571 38665 725516621
34590 232336 480316043
246270 147360 188952050
169710 101959 899945652
128457 174456 992501695
222614 156758 739300924
43942 86425 821780289
130204 216714 360806200
220780 163804 478110548
150072 279812 93523573
58842 164616 756695646
247190 217586 721878077
87949 18427 364454818
65569 27685 781805585
175240 265584 504279952
28666 104723 323372698
146122 202883 41505302
164390 80671 54939999
56238 287050 47977225
94197 235613 768061925
41140 253580 947850093
115375 262833 860002632
128917 150474 48869736
60534 131281 140319200
166812 140844 416944758
170208 23003 40447390
44010 154643 794842571
250191 51181 281367793
288350 292244 131580200
171250 223509 914135088
115550 101143 603800721
182891 19381 506514661
50572 269412 842503782
187709 21206 453228114
116464 156306 512508563
109578 269372 937933887
258195 263387 138413919
148662 66548 963367208
187495 35625 796008984
63775 274715 608199772
81289 106016 902373691
263279 35399 27907242
147080 258767 813085095
102052 81044 565509893
148432 40166 832452629
96509 22482 175254992
286029 174985 897761906
222071 63423 583436370
175388 107875 151678048
130492 54031 570416430
27548 162226 477695771
258232 134829 947084056
32247 210317 718381870
104158 25826 209633852
108375 280371 166144235
175531 60442 358973542
234960 182408 592029672
139120 58874 216972274
250801 78915 362754352
137853 83766 563645660
53829 266687 358695664
32405 277276 381742489
195240 258309 300260673
98454 40120 782278268
154178 32614 130203300
120763 69019 882513331
170593 151494 454979655
189388 235506 926784590
64066 197741 720811522
58838 19809 376021875
96672 274990 117374720
139654 30486 702845697
104220 209419 757607050
257622 169372 522088045
231520 284947 532882964
186651 132257 402970947
89685 239922 34101187
5206 27718 630575517
208529 276329 801897035
77854 145709 327611086
104912 228463 800346497
269331 259111 324476728
204574 6163 948436225
141052 236916 128453593
241986 30298 173961593
30847 164073 343847016
73212 143157 266860754
174896 268279 632391611
249016 18308 489382990
38948 171861 853626378
201435 229652 430513830
170616 42735 357623268
50794 62700 64403743
186606 265096 986655313
267300 192131 805804450
230617 141936 422486797
215075 79633 530283220
105932 267336 515899492
116254 88613 195541377
194394 248477 35123538
279766 63406 939125863
27197 183491 637280502
259094 47225 877538269
182242 222969 939745753
128857 103835 383269162
210649 221209 961402273
163751 112879 879152808
36915 272890 845506233
120982 109444 683034861
153896 12007 873852234
34931 37258 928416110
100888 219834 977009880
72339 15622 104835510
294574 196695 16285703
228930 84191 812651806
66168 52035 970313985
107327 144218 979778258
96276 123767 309198148
143263 172432 779129385
177424 30888 52569912
156303 46279 862028301
133385 204893 245227160
126672 184998 712126657
220056 295587 329176982
232103 247919 474172612
45653 267359 750781817
36542 75098 356176040
83648 286767 759087739
9998 104917 947442339
208896 76999 127307341
198845 17673 635620115
158394 214942 693781205
24411 88961 36910648
91507 20966 270795184
18960 19579 514845520
154872 106353 240332201
284299 75029 384743508
157834 258778 994654979
255807 218582 437425396
164925 112304 612715727
7406 50598 764445415
225850 145005 36308331
86697 280192 86678189
98308 243608 300693966
222028 14039 241029925
291165 134725 637088905
120708 299997 752923494
104721 170884 922287275
135551 232095 532457578
50518 36295 307930294
213372 265539 536219791
218617 283413 206728570
66758 127050 56126391
298248 186911 374268970
37764 101644 490360746
133595 160264 822587999
109941 26539 120624918
173669 176262 739222677
231652 19141 745946489
210254 140063 297770029
95071 94780 58708905
6061 117897 522514595
245527 222033 438395946
190437 39757 121470918
220799 48122 451949855
16260 220892 280377124
164004 67108 781663206
125041 271182 724192977
33175 5507 702779504
179894 147050 253317310
254003 38995 277427115
23007 85618 296809792
124107 296636 309301609
255528 98843 165407242
187574 205806 652527344
111781 163659 829593434
80553 209309 543959289
254131 191933 803645382
288674 135846 830627783
31378 181743 512045828
181816 181592 636145748
217683 224333 517241121
159842 287519 680267852
213323 242669 255552589
216869 297679 405252806
28996 168858 254437332
171732 148332 974417008
55781 145657 38382729
114008 170156 667981739
162845 217116 231144270
198808 210686 532190626
234970 105362 446853276
43834 209194 836278551
137206 58667 228018072
102699 96414 795877170
195131 196437 945662404
113335 43223 781054712
272494 53006 393751160
132809 240071 298106731
111823 38469 405287927
67426 63691 657750809
50080 7655 944232840
166761 213407 345290002
113500 223436 931488242
70075 192301 113620579
219417 11406 907236417
83567 67828 565434720
128597 136198 17559026
57233 237131 93313463
117755 286596 356602180
96154 219413 361963663
95942 123950 847392799
220232 7757 804820713
115559 270629 106351022
75413 187116 112444993
26014 10419 964818670
226973 199243 690640353
156002 115201 78535852
215005 231901 313811941
201646 113979 433930429
291843 207149 795175053
79002 40553 659382519
11937 289232 339265428
120356 296203 308098072
100159 703 817623287
276769 188493 244800902
109090 52099 307334869
122294 287753 821374808
69153 176110 99512272
261101 153035 607860267
110015 75392 291824751
58926 167883 832359073
76251 254463 43240761
238108 208914 690896915
234708 264571 241173276
264530 64596 280083969
66491 278429 219125215
95543 63476 61327350
43468 192930 455569307
228792 171428 358186786
234070 177927 165706530
43240 223893 805749894
120301 297563 804901421
266529 273558 275884303
299425 168018 890878502
236437 50568 395969302
84552 190245 338543802
79113 147376 461995030
152590 79442 522429210
245803 92542 940919187
181009 243186 214705578
50680 56138 645819684
296653 62818 923652966
143742 135348 837452078
290175 99701 906290474
125697 291912 812283414
267098 103328 363970948
219020 171186 915166367
137779 167820 915343381
288108 245674 303614635
63501 31411 280716524
113035 52146 753614462
120153 102467 792994803
225016 19596 992885822
3460 111769 866317091
80660 138192 844755931
38676 197297 747647997
111822 117546 969384161
246212 278653 517469155
71173 85588 953417859
274835 171928 658813246
243810 146037 321221832
64268 119857 322033090
206096 25323 822050812
138811 56409 444533113
113878 212052 937905256
284108 73883 714648848
33195 62926 85050027
26394 47522 314194408
67221 118665 317148264
286865 82697 553196821
79215 246844 537669190
57325 246454 792874816
212691 257677 35443657
289843 151583 963812834
222121 114924 78449851
164288 10707 666060266
178586 209795 892220162
199070 21031 572518927
213383 146792 197911098
83518 162784 199064795
160377 285534 519679347
152103 213241 322812876
209128 48386 548358737
261740 155772 52930800
22203 55018 840050379
97295 201079 837880829
179254 208561 978709991
143635 154300 287001146
294116 81180 787498702
18865 8458 681113072
26740 30474 129305485
44647 174619 403895683
74492 174653 780841472
13365 196899 345284540
151255 278426 362038280
31585 242080 742094068
288501 53824 725632300
291537 234799 464524535
55781 263534 40463414
64670 136858 945451443
118587 149030 574995034
16319 275771 678357631
199580 241370 263260151
36312 261363 837605492
151858 276804 794075200
170578 286409 716306001
118591 232410 297396393
4131 125961 982112385
181283 189660 292685519
281272 288238 58961466
211246 176572 31393558
81478 24219 376968044
98301 203132 711138635
22790 24355 355308311
64287 195380 765906300
222534 245247 129520062
284887 119775 987772503
265971 222879 458373744
26897 232609 580516593
245459 55232 395757797
159233 59637 486092071
129445 179958 85646051
55929 281606 205777210
149098 105458 417097889
256836 163898 128771220
106388 11358 777231887
255124 37495 721085216
50370 289550 379495377
145845 211835 328572316
1496 23703 938707080
205698 198190 182689027
260922 256793 67329578
257906 112175 214803152
216209 132137 344200906
113951 86175 305567103
123036 143943 852377949
283331 102000 150373507
44849 114056 843000795
90121 234980 876237092
63602 205106 808060380
85051 90790 969729944
85047 114998 702188411
80707 4873 206805083
207056 225575 547272042
35542 184389 778712905
108508 278571 560966849
145479 191779 936876923
56259 126740 638236801
30831 80747 278753262
17564 230066 869905070
291925 46003 372128529
79572 60585 905769696
64918 74721 954798298
245687 175511 193939295
46089 97720 697417912
82593 40325 56783714
255904 62351 138100751
193495 221098 153700559
250798 78625 478358148
142678 161666 183664128
2747 9643 306606433
298133 123187 14801730
299714 115993 625534685
6018 161947 904829199
130295 255462 585765877
132322 152267 644043299
44563 271041 645293138
202665 224627 767645572
69691 105458 65645129
46416 42450 399012170
64432 180654 456163053
981 289990 100038821
107408 12605 212063225
29291 139609 566206805
6020 103 734967810
170672 219475 980965525
206801 278790 696540378
187398 22647 508349491
124877 215269 645924911
133864 205756 639770370
270401 207492 404754757
170750 238101 451825731
114816 53234 285484606
283044 189534 36318953
150696 110451 924417458
29149 201272 163879159
472 143815 295099939
154997 9959 461300868
199992 98253 800593747
53883 99210 470825236
189365 74726 944409782
5454 49320 835138783
93695 290375 722705614
47591 102361 516033745
179105 270951 302182395
223803 30507 582820235
119411 155816 37734723
221205 260700 16344695
294666 290041 209563513
73943 147909 327481274
84104 24639 214863730
287147 94606 32029549
63998 124085 199083576
138932 218641 18376447
166798 66359 431051738
82546 56194 263388992
223813 184536 115645903
277864 65393 796051275
138472 202840 261413330
253905 26484 48625244
18147 185106 276704617
181409 59750 941971922
270306 228538 228465589
205637 253533 865716866
291317 217289 445986146
106129 263991 180316736
202805 195516 177963359
117441 142772 121239146
181748 234380 455480775
195182 142684 670528510
198190 242127 957672665
5425 215935 24917449
264729 199046 83186134
193852 35330 114613007
127889 267201 117232870
287094 140775 556823213
277607 120837 535888944
289944 284395 706130940
66408 253469 61072440
8379 53159 404474231
278713 53515 372097343
246571 275314 740508739
54839 283221 91171492
123151 205242 2141709
222776 41343 73247984
94671 106803 749166003
269696 89177 354158872
256164 110412 810123355
14192 283024 241981691
2254 134777 597482360
27831 279410 750407815
278871 238786 241249144
260507 63207 500884397
119072 66867 386410169
18109 121952 82291895
23956 38367 147809754
212676 179324 423038607
108485 159400 154383930
45805 235296 168880148
65579 136197 607724088
198224 156864 909390668
63376 150233 139374601
273854 209286 548179348
26368 135987 200923757
295053 18457 26045598
239391 51534 465514040
290782 15205 56445035
189304 156404 244011514
102177 65466 713735964
59028 23933 342333245
13277 75912 137700849
275227 32757 254944032
164786 203516 568776205
113521 190674 351045375
79369 79627 20020583
32661 199400 717898643
161200 146444 213804001
53814 46920 458148655
158281 214015 225205794
213558 275772 468805451
184375 207587 731786605
77138 31373 729563087
114677 194936 540094857
184629 237930 13775038
124497 92159 12029916
71963 113904 224318037
90053 244285 672241894
131863 26131 57805251
160778 37039 602041259
138832 23571 48392272
45606 153594 715089625
226598 150035 874635371
92239 134932 557136079
292592 56015 248592736
223012 167761 940108910
99714 72574 411956480
121600 88688 461222053
40035 111432 425478598
267944 187264 293323349
93161 8141 6227113
47374 114671 838274592
141923 253934 181685494
233095 47273 90809163
150900 142165 405134574
14601 34003 410295592
161558 225734 833088602
143741 278035 451131103
159227 93912 589998935
171197 60534 418162327
92535 295174 528598988
130183 155914 212534179
210950 31838 861550303
57647 70104 493350259
106192 223641 700014827
200168 270289 87313520
101355 133693 57476693
244528 163537 277815578
211165 263381 533724413
291341 87414 541845324
132570 180541 418767320
273887 265332 91443200
39887 237160 690148625
17005 285224 763009964
59332 139831 682142521
259857 91149 446330925
296115 137369 27490451
256804 291768 8155522
216825 175855 395993696
91167 88740 579914779
171607 21344 929671525
203549 268570 582994094
156009 155505 590971927
37084 187036 712103028
163394 69271 574963792
270681 56383 436187955
106903 207691 966571129
86563 245578 408622752
217804 178543 207932214
133955 119903 982691997
242008 70446 629358202
131648 114583 959128617
114778 171522 136604296
266591 78737 922676383
107659 82222 419462772
82478 82709 367453727
68112 177942 986285140
152737 117743 246631392
170495 87710 238235523
60367 210498 849730487
68114 19199 583476617
60346 256666 184236511
225690 286209 481978268
197422 52960 369961579
155455 194604 72911966
271094 283343 756920817
50735 65364 213859487
295678 87018 652865207
87671 78980 479957727
161400 282237 658225242
230819 18817 71169007
44418 87107 709359097
166345 220965 825278512
24722 97628 162202717
126082 210557 961984637
120928 134098 722060003
271045 103973 916859680
222777 281914 249536943
63662 93780 658091724
124422 11690 693855844
87203 71692 130936110
74867 101016 110154609
98643 41550 402018889
41609 287593 48962389
193362 233951 672190351
198563 207572 102073727
127978 79208 754457552
45404 211237 188481323
149246 168092 438126230
74993 211989 38485544
127065 248090 646097026
36161 67814 651620892
69337 245627 789103062
256662 34918 783379722
267335 163420 142949950
165767 116368 517231013
296914 105774 872698604
86771 206587 279556543
296781 75957 429751652
199911 108131 43670029
94593 72227 200893904
6140 215536 940115617
126439 192024 115831848
142920 251223 907983933
94887 230176 618035358
196336 163551 662866731
7503 235658 843651663
115782 187622 369596026
276686 259175 416719143
208798 195953 598364990
202459 45905 211500579
106106 284849 117840099
284432 167535 767973894
241031 146606 467400327
288202 280092 214453153
102502 73474 523832172
85625 197426 138909690
152254 215213 437660021
287387 166202 25978956
136827 6848 754797087
184293 288032 325354227
131322 193955 10884117
42305 180798 349905549
165317 42208 739147459
89404 82471 982136048
112305 49542 682431479
223896 238784 109301052
124541 2780 587223691
243466 32001 436786480
283949 89083 371438685
255882 190545 397325458
184532 209987 669464549
95473 156650 455951249
83663 227192 135315751
53217 292604 877440146
282595 85385 394278167
171864 52948 600012142
13147 55048 212463517
167527 192216 375987316
3830 264988 610697024
23179 285577 970276510
190036 20112 865609
29023 265054 638475921
213187 258337 866684031
128281 127518 274693773
13043 156907 305837928
137788 133029 269130300
60661 197332 15491480
291603 143057 215531831
40014 41918 608075337
115561 122672 683059511
152172 142882 165172150
235254 144196 221423836
284281 37116 468242071
244960 153583 513954615
123141 179862 183291200
172211 210310 661022752
280756 265559 598701056
198429 193646 792108538
287855 12615 968256165
284065 77032 231385826
118022 7903 544085206
141178 177542 318788953
85434 36207 366463499
58719 226914 651640523
169857 161447 551208033
38351 48384 153162710
198642 280656 332698138
160956 64169 724522411
64903 229396 956944520
172303 225354 471637859
135521 196639 567278621
19991 124273 740237250
294052 161662 386255137
115627 131077 514570098
62238 87972 208145596
199325 41517 147447778
202225 132646 93985349
6856 66618 499218826
194162 190205 269931287
273110 269057 139556092
53292 236921 780594374
126308 208777 789006035
34643 22987 439673964
18832 296512 302327977
51879 245484 740832089
72812 25557 66312641
252806 110607 205136779
17672 42687 564232027
21146 263474 885253634
118562 40943 666566923
125446 210477 86238267
134286 117649 893239629
189869 118220 351977210
69034 175808 41212148
220938 236850 55465737
126854 86693 548560851
280509 54233 908070128
45802 250423 960507404
63252 191485 903863902
91641 288623 935392808
35864 283080 556965347
132976 297461 777347456
122244 211554 164482997
241951 182477 448867180
47163 210100 654965989
58342 293998 440024777
111833 285693 719020455
294694 95743 280202191
48126 204795 466459965
239256 168568 999709629
158665 177368 552053553
283136 52345 422890227
19776 125866 516003237
104262 51101 116181618
10363 234198 331619469
253627 104457 762437219
126315 241923 51075623
212350 256805 579068520
42644 16477 278165669
142226 200476 806028077
39246 174002 595728208
15803 195018 307818271
281361 174720 280624701
272796 285938 423385614
263234 221666 83047835
277391 23302 250986458
260567 204633 348638154
284167 220295 409338694
28169 46411 927599910
234116 167394 509519914
227303 207759 121942813
70827 138761 184432776
218185 209090 877741488
81743 249346 174363491
264911 268093 605706304
263535 160472 873639200
96959 230613 66038193
42378 942 466129048
189746 259247 472073654
228818 121749 76482208
20083 167884 344443178
64052 272113 274548443
141147 89961 896428644
165311 11565 2411918
174592 246802 952089835
56818 254725 204863816
157661 146789 554602460
186336 171357 752767143
64913 173473 391907109
3932 2619 355259631
112947 72399 391749102
167142 229558 556361338
66964 112931 310340242
228766 52020 643729441
111534 265981 317026502
3710 13639 474646752
108960 273517 619402546
3971 226607 267347536
115670 59429 993510172
95338 14143 484693438
256301 210167 907144730
65365 199688 520282905
28751 263378 167867680
235612 122279 737911976
55029 152354 825175958
11604 81551 842673883
93618 121361 767913757
80132 23833 200598044
260978 4245 414537940
118937 120896 665342891
173962 222328 560794896
186546 203712 380622622
35724 283565 93974522
27909 265704 37008326
84129 183773 900953182
248461 159350 329018520
8903 244185 859397623
191660 8937 136650576
218963 27165 151667789
172715 238301 282128620
50909 111270 914968316
278476 279119 227582343
72382 253914 565834338
96844 252740 276896134
105130 30319 56121078
28660 53336 977409481
68302 56602 312158407
272334 59510 505916756
248325 169678 101522171
272533 268100 959382140
186535 106285 133178741
18348 48961 204986358
183461 154146 279614397
95493 62047 940177221
107995 104183 595412818
227584 3997 410014039
249943 286799 835210104
184161 199753 730336729
41700 115037 889554569
118122 186391 595560427
246198 102561 932470593
277702 95555 794055268
145980 12462 304573791
198760 72549 307333596
230196 72260 872276750
45805 157139 958378485
24754 115355 408354081
267514 253413 147158001
141361 196403 454001354
41663 103709 674999955
115874 263795 434137998
48021 163976 949586738
138562 251954 158190121
20240 174457 455657465
1229 188327 122592190
195256 49802 55497704
32565 56341 807167974
177896 226225 792678518
222150 193324 368629521
119228 214806 728352897
160084 84804 235624202
164887 234435 317416777
17365 237791 528126449
203551 120287 922571361
137010 299646 757677060
210499 281307 609531307
50593 161438 602232983
166767 140671 276110441
193934 271634 901996820
3438 298563 396089353
243700 163260 725247203
125625 240432 611869979
185909 100804 323556274
117572 41302 104755171
264800 139816 932667063
164007 95802 103985725
63537 186407 737330839
149009 201944 429504606
65731 30976 758674436
161205 226990 805297437
138876 276483 394278270
252974 9971 867702897
19673 49394 698090359
88526 267673 501017470
253496 112311 382030452
81021 69286 899489463
247617 141910 209256516
291684 34686 747447375
121526 13706 641291190
205446 240357 632461265
263690 239443 619672730
176579 45800 994351646
63125 18872 26773497
290711 29320 82951908
270006 115415 84901927
84976 188560 27643388
243173 246569 685316512
298060 170675 763727722
285479 47953 225333231
161674 52632 903096849
185248 253118 962001307
59213 226236 58995373
213207 214831 298871854
8400 209940 415755356
261977 177251 653213427
211478 196737 778121163
169859 298771 721864095
198532 218371 118463655
135238 230517 651224981
262050 159975 458454551
46456 112730 754523952
51302 287645 610204830
88056 156632 140113649
94594 296936 122180463
39980 166 609098413
182468 235625 798040940
150126 8990 746995444
248730 273784 757007888
140197 242524 17008949
172365 101857 443622934
91717 123576 132095412
269049 128341 631934884
213634 70279 714998834
63017 97123 646955714
49959 56356 903211794
64689 294527 42251127
280530 23023 258988045
88073 155662 664004676
44634 12549 402355375
208220 193642 157053417
271139 206574 976457681
107035 15485 237193926
135542 35706 338130724
50599 57081 185492470
274990 176513 599026494
8896 273804 140340153
288243 46621 734848758
71696 62538 771297043
36891 15301 950633023
13840 162883 848486824
124556 76646 750312145
49351 35138 102780682
244830 127629 24026936
44075 236687 681246258
202709 257668 663808038
201178 259396 269076591
202383 141625 881789263
261769 106338 49178906
230423 86557 148703688
240678 174560 30482314
270828 126616 788025784
104498 69414 213864716
47100 273994 55464038
278549 257914 938510811
191588 287248 890576959
60434 282415 727711896
69929 265987 250150835
137444 153508 205029960
258156 110608 435202029
173007 236736 221042571
67442 292396 96870481
194590 152893 365641253
171548 217675 194337432
28428 90595 816502
227541 86140 377483696
191983 169162 365053828
12505 56680 361055543
290930 198505 806986171
13346 122198 825269385
151276 69907 541049104
214719 73190 620043115
234278 108157 708838313
168886 89221 227419733
146432 213748 561523232
8934 82035 930314515
251484 25357 554888310
255798 29142 59675368
274174 155246 651996571
95400 263990 336988637
86416 61514 273801085
5514 7813 920990542
158626 102699 758872682
5339 75734 643969953
107534 227151 319458042
17367 2364 859867656
294532 126632 421485454
236738 45064 240615313
189543 7369 328831495
19164 44824 998386754
273158 254264 266148979
181555 256845 146015520
176576 63410 621487609
286538 13499 701830498
196202 175453 605632321
1660 156007 696359063
124943 170072 116778175
193039 259598 251725162
188879 139359 258482845
264999 45588 252168336
25065 299167 159015095
43443 291338 757273062
52488 120329 575938298
12420 296900 106774120
284925 25427 911684576
35677 249945 202795339
223008 85100 443200966
239905 195113 18844980
92308 30454 674400410
47507 299507 959774912
217493 110690 419736461
242120 230329 941758561
96765 57889 513366429
193624 13436 879116895
6529 97644 10757488
110097 190295 441852181
26897 244487 644902781
168336 59569 692677393
219855 76650 91912960
16632 241069 562417928
1287 248613 557485083
125368 277234 78985080
175196 212132 321157484
18449 249393 200924406
208335 213188 34646030
2266 288666 924875294
217189 200050 703990044
250232 34803 891461795
8199 58814 657691553
268231 43827 417577972
254525 115847 508273950
94658 285732 133640568
20035 144607 760505656
172075 26674 409031128
110986 252093 691101895
91603 195306 115433453
22466 17279 289877309
48579 135485 284806908
106510 25012 323497883
85566 110223 498448388
273859 77898 445112846
237479 146162 249265406
251831 78823 483335730
156564 251463 146053986
156974 237255 280500021
149822 46264 951709537
8726 68281 355851906
191491 210633 586547567
254781 277749 302159901
61599 199405 908773773
173319 255680 826540255
180947 235000 517489866
276242 219354 552607812
222987 256411 552842169
137955 284478 310104217
58430 150094 682368160
157972 71099 322625681
262230 42759 691747130
241035 283182 103312254
112887 93221 576332496
201581 32781 399268838
219360 137292 227780293
246958 288328 297798418
195250 95029 217265690
220184 84487 271248285
88447 15004 192902211
289419 175610 461661118
126237 177390 159872558
241049 186580 249806304
89646 87275 309882237
291007 235807 358991188
186039 209590 293195560
51327 148298 780633737
221989 205361 310346140
18624 201009 346851493
56048 133096 36563410
86017 28575 296260924
182605 45823 840786203
65243 210358 236586799
273991 279406 692677089
249125 189349 860640970
30589 203651 94898664
291878 130847 211979012
163143 116136 412492416
118692 236039 255931338
291629 125007 929760560
107802 73541 291705371
242915 10516 313862807
213653 177346 889001574
137358 80954 331775434
277769 159588 760176097
230018 224991 69391824
157782 166160 814658298
43671 134920 304514569
2937 35004 712311292
196805 293230 220950989
187304 291275 52574160
11942 200803 984409854
273560 271911 723369122
21323 290703 876743522
184144 140523 436094528
174325 143257 232873291
192367 166148 546775515
30561 193941 922139773
51844 98933 174919115
50364 282731 440214015
100833 269732 867377535
182803 244466 425917609
293753 173931 922143147
80261 227155 704065963
239902 9403 106612458
233292 107467 366047096
49586 244370 345857386
130974 18865 867348443
269816 129564 930990284
201102 241701 771290802
254464 118933 298793617
107920 95270 275138282
77586 271810 294906077
243038 214844 1325531
154902 276815 77510765
89034 171949 202384219
146694 275648 920228263
7758 11479 920949538
151861 296980 121215938
204884 254445 184447338
4737 45577 972617772
203415 277674 403501275
116598 79729 991462529
59667 225225 857881604
125590 18581 920223178
278579 168809 58464876
95790 49641 59470383
63533 204279 678043730
126032 269123 563769152
2978 58570 519305470
16819 277592 288138232
169521 297934 45223369
228267 153865 787396731
255816 128529 766675820
142036 28907 636182457
114133 223463 487141052
72321 61855 509034694
131457 255075 233725235
14609 285278 978877267
43741 65544 956005619
211734 61571 510156308
247410 145555 229738427
155423 143872 318081014
138262 245606 239491397
65392 174212 26056147
33121 181909 124688982
201211 187517 775246936
58454 237763 449976670
193095 192392 827062090
95227 261449 621462016
27713 19671 138113466
70654 69656 657620497
48252 91295 937996973
280735 222269 443866285
163697 246883 293023365
155 955 801440443
40392 155667 649177794
95722 253010 53927563
32165 150772 687751372
230140 292495 484011092
89133 261882 194101888
224920 46755 979328441
195328 44266 612110752
26875 107709 639005067
157958 280661 815567783
119362 237529 254815329
158244 285428 371602451
226585 90075 798400551
59284 260229 789193907
60045 94497 202653552
25146 56098 399083088
228287 70359 677443978
105253 292543 338885438
6621 177484 86852677
176500 123093 950807450
292994 22463 817463998
32192 109089 34729314
275118 12658 479783270
195140 261481 374054004
257279 72820 831317436
97127 79510 277912902
266218 65134 192447767
11897 229321 368141426
38469 158555 162646172
129766 133884 132213937
108384 53021 496944366
63035 79657 852012313
222474 27351 485520856
244654 157876 260228225
170946 222216 169213857
281174 247659 688646143
82017 44928 969966858
227437 21672 676898173
62424 249598 905334138
1768 60271 188165187
24503 75768 546853188
151045 90682 31405318
200938 24358 624501955
243109 270256 923704187
133506 234194 602046838
121618 241928 342797561
17913 9886 488789633
11831 146964 77393337
166405 41908 592009599
296672 156438 276458400
262729 178938 217422981
67799 78838 98660057
44737 228642 425450898
6962 188412 827778841
227303 26992 611158979
110009 23274 172590900
145990 178069 533385404
263074 188475 675830853
264317 93564 288666069
51459 227832 100541711
36612 265353 706218794
211098 93695 842231539
1126 53609 18741690
14735 198417 5708908
208346 273167 531502042
28840 38388 309050974
157244 44485 790912997
285226 144151 334022373
274171 70814 35755165
181283 166064 385106280
135073 26979 409873715
261623 131153 557408275
168916 179331 559739512
273092 238361 46017707
93031 39268 667326466
232605 36007 676249291
82980 123224 32293887
224198 42346 218062457
117820 37005 116843754
192977 3689 442660709
209916 424 760833355
266430 229859 481797291
177977 282763 535077087
144953 186672 407688751
272972 179100 256759893
221168 84729 169073356
23505 49084 837414826
281036 55742 578526840
61018 70888 959014290
228871 183076 729993202
274948 44125 994165707
140043 209919 684357257
104869 247321 422544677
240092 20927 386194604
63081 10864 419937139
7207 280324 142816898
250907 263299 675596311
83276 226586 777558448
192355 286892 923853174
51293 188738 293164218
256398 204997 228512227
25859 13267 129158628
133734 87977 631040519
102104 100418 63667352
77874 276786 318262617
102300 64461 194194688
253366 98483 296188912
16867 215993 9082026
231237 250157 718888573
112993 86294 364674781
2184 82978 201534476
252566 156532 418473465
138088 33013 352611044
166975 45069 343229889
152556 251499 620563134
46368 51717 16605849
228736 149720 229604024
132755 247434 915325763
39005 272423 490864390
64155 249785 327581765
213959 272955 171628636
134844 116174 591866671
249310 124692 143502783
201114 136670 586288684
192324 157946 909072618
10016 124781 52507282
9356 160815 372764745
165362 243833 697011828
190121 73876 269426673
180464 266568 549896223
31054 233648 628113950
247310 147410 651052908
290925 63253 330941699
219606 110457 84235143
252337 224640 915942355
234273 214582 876247355
142930 32696 228117473
103346 45143 792287372
115395 130474 148892889
297060 45935 716073823
83784 72333 912203463
79817 194426 888184628
3013 231099 170213412
135379 210584 734666708
222109 67298 117521756
74845 18215 6434799
79315 60397 617318783
184000 83599 216405029
162825 3563 733024613
84651 154566 939701086
126762 76671 256065855
44812 67449 580679036
11393 281704 892991106
16425 189093 144723531
299680 21707 972003470
47480 36406 738088436
293190 25728 712224828
104920 51509 932124169
85702 168180 437613157
14925 79016 39347199
161267 168417 371447856
110823 253728 326616402
262604 12456 255309918
176110 261610 918352596
33744 92603 796131164
251860 224571 543025465
54670 94485 347288094
12006 251413 624585515
257090 66695 960807600
7898 257172 989075681
140899 200680 309912984
31953 160185 798192951
137314 150850 929560336
105734 45491 731467235
237079 118235 637326357
192019 282982 306818082
272800 120992 589486026
175337 178686 218239731
139124 54319 270450694
104930 263850 908631144
22600 152231 688406049
273865 176772 920824999
37865 157346 87742869
236674 7850 13610325
12774 189340 907379677
283755 105252 657557588
67208 10114 155206784
79811 62781 124469795
197127 182378 362194253
202284 231064 634981488
209639 126778 834607727
259409 162124 139720209
193178 69441 316797603
88926 119385 798959671
227543 269617 604778445
160540 259099 921812906
143865 285069 479995667
27861 231561 977054992
69936 98423 558570180
156855 134543 205050005
7544 297851 381047390
277088 42839 437207508
44088 50963 618707209
223987 228573 385954646
239714 207970 711871898
257327 272528 420645229
108907 192540 194807220
271868 159000 123567610
203804 25233 534732793
218721 60133 795282342
174328 185679 348968321
231612 192790 180816495
87104 288462 174489842
248743 127161 829605224
99391 243662 136531142
169143 28024 331361662
274982 17903 803038486
80103 53650 236071834
139436 53906 891907113
269115 15473 244997674
152222 90859 987526211
215359 295257 839068130
3938 84147 264423630
136293 146351 820586909
253177 212877 874090956
233811 162742 748840851
230295 125961 28403727
148213 34352 341009339
281749 80731 91480861
195804 224030 706859384
291105 238645 929997579
219117 208225 279253414
215715 212371 795177295
43369 111616 846929572
122667 60540 313935474
74150 261346 409265225
154398 34534 892084705
42231 226783 600210278
95413 207095 113675589
151295 172373 71852502
71903 121503 179301415
13408 211892 360206444
250751 144325 690465619
72651 117755 819886189
64345 116445 505027418
43742 210322 612938519
170103 205708 866724249
134667 147577 738240199
278529 21121 657867914
279937 104482 253624881
54504 114308 830590713
74964 217831 94113252
81522 24350 499053950
172582 220997 732215170
178443 206040 403343546
276394 152358 211700870
138913 242815 40791422
105826 269702 68568203
240876 109579 673428155
275192 25893 541783653
28892 41030 134794578
283041 4474 918233461
235625 247495 746010087
7606 6324 354268466
278008 66995 801104504
252000 23149 14943795
127598 297842 904471215
188930 126012 232503695
115709 225608 741011785
5748 191614 701159861
167118 14836 631351592
270632 103712 651179935
127177 149963 908076071
147403 293250 108560606
82251 101183 864316484
154303 158968 912536102
128351 4826 278083518
229445 60495 852920380
110230 220451 825255676
261197 135100 280840938
178096 124819 892401173
194663 238627 496797540
178244 219131 174986207
55180 239087 849140571
294165 284486 108632762
222806 209363 481686267
50084 82299 705830155
221518 14042 743551649
247508 225171 866177832
246398 84357 658578330
212515 15288 319785247
224983 192032 665318034
290677 146368 232553060
215063 119059 457136601
18140 274062 794897270
88613 41441 150883591
235322 292026 935358053
235451 226902 986972831
22904 131631 971131395
108976 236541 455896179
288636 175609 792843671
15331 148730 235924526
283696 61715 757184118
65439 38121 446154080
264010 264990 184507212
31830 232475 123626963
74324 179654 979785128
31154 157403 694175788
44933 261513 735500493
44088 242990 564202931
32599 109436 898747277
142341 280546 202594842
36077 282376 146264380
47581 170190 505216682
190332 94638 149676412
236966 254799 317249703
40015 97546 855128988
106274 186571 681689368
114390 67726 926079310
524 15759 246253073
261285 129833 655599512
73774 105573 683844932
270093 105945 351326135
106843 130484 443659630
92498 251949 168331903
3341 176104 556318851
296857 271280 886700784
226364 224449 263869669
269652 9010 691380324
252594 165317 157985851
34440 47732 348727820
254985 225570 527664341
139152 47842 117808035
117738 57133 876424039
154236 90980 268927729
210571 289166 931502740
93611 94348 130539303
240465 38412 312735774
81042 118924 333998675
231721 223289 847262136
174932 246908 942265308
79437 62550 835860222
187085 261066 649925285
219220 158015 18611933
120678 1640 400032534
118149 49649 368070769
154425 265173 659562844
171189 107911 355074887
169770 9811 565642396
17136 287116 748816132
160624 249796 105080722
87481 48864 607324611
119168 110156 647749098
264485 93233 159465800
44490 262748 338817946
16578 257502 653358617
93193 231754 857979532
289939 113015 52199849
296624 193110 220330097
91735 208374 33167255
54707 274668 532517659
36458 247399 124519989
32658 123047 739106851
142349 299844 464653628
154788 257196 617503351
235693 20920 88341370
172387 182278 720544215
83503 78696 499872625
10298 98503 842037128
60526 285388 584695442
212914 111268 363995854
171400 33593 767722811
77615 187121 612689770
45554 227960 803093949
78348 131833 36003700
61887 63302 779542102
159759 181155 648119111
240174 12995 656275842
269280 121820 445926398
111575 9366 808829972
38823 159586 367637693
180229 198186 948323833
172149 44987 811691027
5195 211201 529174235
25792 55553 895844239
97373 167457 475600989
128358 249333 432576061
195554 265001 908693887
155312 16807 304809628
189639 236802 67776548
327 124971 434836824
184203 205357 940359972
171963 195580 468893987
248111 113573 366424857
298378 138507 959950497
97922 178630 357314065
103447 161709 845744708
247486 110787 709029095
141477 38895 864567137
73420 269388 318456918
86985 141526 823296198
197022 251933 604304142
151429 23899 409639718
290203 43345 645667890
91607 231206 792932022
203015 262424 656609465
21048 240235 703602101
125452 74327 742481205
225776 160635 391657105
264705 109061 368393829
196999 39044 895968347
221120 206149 957496689
132205 139133 547131235
152330 187371 643181858
204649 44304 460707410
88360 95306 322320213
292857 246076 68317559
142245 73463 630927778
298005 118589 423393166
49781 269600 512977595
197490 58033 762403202
208527 136916 137984569
11632 65953 888557297
61459 225083 676195067
157137 176075 409853078
101278 228944 471180435
39943 161860 731562698
203034 4944 452131204
271578 255451 921160231
49871 283808 788858898
50742 239432 976084971
151618 288756 719196014
178225 225434 681995631
172208 67065 159984828
282378 289915 261068789
192201 285366 83327578
287855 193517 577914404
89613 281432 964897959
138600 153915 109500478
23234 166647 357531801
104687 74639 382094194
186611 164394 15398893
266951 129433 747370129
147208 17063 243176563
113919 80840 829531967
178515 207634 457154298
173489 103381 596823434
278541 43276 343560734
220546 188122 773847643
106612 77074 786553100
43782 103009 89007888
91554 221171 27998956
284921 31146 449384794
100067 262052 772933176
108557 120484 670337945
94847 18310 957087111
26341 131408 815237495
39213 61380 807239212
250372 268021 469372835
129873 101505 469415941
42042 247881 82626803
233346 130132 642044581
64990 33312 284052193
271107 155484 591920271
250324 60834 117633476
6680 206092 143327201
20784 228525 38658947
208212 113054 175857317
177817 70474 308397070
184814 197417 594309700
180685 284767 577543822
166789 210835 366816783
285725 85206 149474183
3400 16837 376250428
241980 224225 761041548
156484 15402 722273185
21792 217707 782723904
177837 180315 681477846
181455 52075 703019053
138725 286987 623445051
179184 7671 983660260
165431 222038 864324371
232531 105514 256142828
26727 293667 275651886
119696 210483 850874692
96464 194768 995723894
230435 173325 562047656
183091 261637 780894762
289877 289030 300917814
219223 4609 855419264
280900 265860 237757376
192994 113096 792981849
29748 192869 182530854
226062 238132 667942719
122501 47754 106185670
110965 116853 664310587
277364 28387 360146785
34637 201644 521630226
134187 148605 887745012
24927 129806 914391396
187744 229155 477691411
294913 212060 952084233
151997 49461 849639067
74759 65149 777827818
108231 126536 308704668
67478 190593 325870550
197705 142674 441944759
193624 277551 599607607
217462 113203 194603967
216360 16164 197027716
197058 157430 281465277
7620 113725 988458147
245186 180846 868591242
32851 112788 343237655
181286 247370 608163090
85060 170383 454666852
140403 107538 123638357
185735 208592 525428337
145990 44586 8676584
288171 77005 118227730
279534 289953 603505349
283822 290449 381124822
260730 83403 724051610
228100 249741 427109300
299872 131458 975252449
85539 294062 831430917
196164 129419 141048501
16808 217132 314173702
233972 24930 398374274
295053 72677 925233869
151109 146361 336719952
103411 4920 387930914
274996 266352 111024640
293926 118253 941922518
279706 66646 511320842
96947 274565 495928959
184781 67329 530006419
136723 147088 575657359
283687 234091 566923340
149620 198406 336348932
151563 76123 767700212
117730 242344 180870994
214356 259963 918221159
113235 258357 211694697
54652 281384 86431119
28248 198630 638478805
42275 258991 307510001
210358 67361 370494876
160674 242786 717291746
39511 5749 505913212
111207 283251 252625862
96112 234085 65583690
185471 139587 975314166
28516 142095 429700774
185546 278228 558828582
106099 250756 82671531
95006 144756 878331461
157950 214488 378354110
208366 178501 695760145
57207 171328 28415479
141574 45657 684395179
137874 19026 887087438
184551 206792 957726991
189106 150467 168644346
243774 61098 475946959
221371 279590 526234647
18975 168763 614793431
80700 245637 144859722
183196 96585 295412320
263461 155889 818992206
66697 128649 198530062
153498 182569 165237702
8481 289633 39390796
62155 154820 182315239
100019 220068 91329943
220079 259616 188737308
239067 51977 189951930
268529 183107 475494894
266764 29850 836789003
120334 25156 278405922
174213 227682 215901448
201320 273770 783303663
199051 5182 373894710
73563 11170 554284661
234381 145036 471608757
169452 21410 438746684
121511 158373 834961666
5847 258233 176313129
257660 256640 741869393
209870 171480 978061121
163250 288965 683580303
257150 155624 372382430
23023 172826 957302679
252727 268038 409223731
40904 204092 875306526
10448 240705 739376990
108484 133802 400831763
96485 42528 786236142
295156 111018 581147322
55186 114326 47682000
150492 232255 771490214
49038 235494 893334894
293315 86850 219601226
64653 270490 315195456
242224 195681 964327265
252960 103067 882903151
159585 80351 108865268
51798 178039 626012523
275648 184303 341738191
198708 122105 566699779
169548 235014 554422010
3987 182413 942670211
67334 99362 633883545
51810 141450 916233572
28115 118447 625943734
41124 245944 185018303
269602 192434 167147405
221554 67966 758297446
162701 44265 725409810
209969 51206 834160990
294602 201626 3691844
179798 273399 633667511
136446 193606 1398074
17613 290571 852026113
124412 229529 589645611
30609 129338 570321795
34091 269086 604028778
209249 151655 635316030
83357 55021 385787594
11134 191382 430195533
270905 6598 868793856
259145 266478 512512236
232889 99033 578316944
112700 279038 854606737
211052 73946 889909133
25353 180892 38421321
282063 217109 541425968
242864 232841 825593677
213746 124730 641982980
238034 227881 129455011
151086 149531 150065414
197956 90040 412269788
62414 32120 348231602
182213 197048 119089204
203023 47671 310106307
18370 225927 524923331
73147 145795 822572557
163368 101257 79745122
61722 196919 185481834
106594 216719 580053007
140300 177579 230982842
54869 107697 636398461
126114 45627 625824905
82958 115137 439241276
235069 235044 882290414
26990 262967 279835930
141528 284121 188010441
242879 179939 277640623
1069 24104 994840208
24502 193088 150997869
21246 25150 783806136
219054 84331 486579858
248136 54643 316473497
281061 128713 295861092
179710 21964 850818606
1038 80556 199820934
27999 79935 755309920
235209 189142 760071779
45581 127360 784476113
33877 19258 100072953
177705 267625 588929257
47121 95196 404040640
228767 169881 118720943
113555 290861 47216222
255463 197949 688298317
18029 24375 555269763
224283 299731 569693465
216538 253985 745877297
84524 156891 428400117
39498 89609 550297445
160281 88604 105063459
153507 204091 4863861
159590 90020 873129464
284540 30562 542761719
194137 273215 341125033
224892 82298 437092
155219 192678 534174092
213036 181801 674171264
187399 168427 49215966
59061 260891 468244297
167485 105074 870650495
22584 178909 570751038
40187 81265 757181357
156815 33695 858128611
190181 226743 326803926
128869 244802 348070371
281430 119035 981833974
271217 204008 72555922
27651 286711 738289510
200666 295436 206372000
156831 107873 961490746
299939 68326 257870823
13640 122219 181003523
179737 75928 582554681
178425 68958 986217325
102356 291044 82950990
220370 170882 180025420
4778 138634 738896049
112436 9281 84685823
126195 137976 362332842
105608 11295 493859218
84543 15686 780122307
178625 42773 110729952
134210 192417 827241798
231490 166923 101804351
94900 70921 695072350
82334 76522 770173791
20376 113388 293423336
35135 284441 878733387
232164 107653 341977738
101130 274078 131376885
15127 93304 613897995
180775 33063 967419643
167962 34995 673300017
292792 138498 412606778
268551 125494 80407433
208711 89219 428568966
245904 299884 366226774
189992 259329 708765822
247672 267766 252170582
234128 255929 760424323
245322 293779 270681743
248144 232951 20900319
249767 265366 809934755
160017 182382 600154993
57683 166272 496634489
178898 292366 34131568
299730 175540 386775655
230648 253371 137496597
153144 3610 435804337
53679 151048 518431617
165033 266674 310687020
295357 293732 422516813
213885 48472 952850707
8368 6733 47699176
295448 67849 918913251
81088 150261 381201169
103210 140685 575775012
181517 34611 552768366
194196 298247 34971889
11601 3994 413706678
95204 191417 248516082
70069 10204 120617320
229971 151290 531998590
203405 81147 939578998
159908 14670 701362323
116769 84350 35590403
113290 227101 365708296
64451 80011 83214426
64295 295646 43544101
256416 297997 298087683
213864 28819 459702318
286325 126006 497510805
141640 29336 423729502
32873 126562 291493159
1507 232067 159739237
144763 255050 730636899
121724 179574 121605294
74685 293238 172170714
67682 198824 634170670
197300 46400 813109631
191352 14850 743453357
163654 15914 992415820
272846 228426 767747586
22306 181153 774044087
220966 180607 127294821
223380 165682 810470082
29624 107612 861853107
172375 222320 312663367
179734 148722 867521763
158993 126406 341739458
153553 254804 783479582
226621 76678 989325923
154709 185765 326962896
91412 263056 819092614
210047 274168 640225932
231082 147866 156295451
26059 35043 448240242
149944 111639 505060893
203937 34193 181805448
248453 107215 613374781
143283 138199 416184650
182444 29921 838973988
251436 73340 601123153
95182 238048 300972778
109000 199750 931160798
290304 144216 591139994
205647 125832 310897581
130110 91927 4838761
120157 297125 336470142
222324 216269 36066479
120803 104690 925364594
198147 151800 710802548
259019 73625 776009434
169243 94414 643896607
104867 36389 193484661
178901 128842 715509845
259972 195220 65856867
173868 129868 929263380
65444 156977 942337709
226787 5604 517688595
62192 126267 671149945
231072 184816 105138393
67734 231223 208430417
225495 214595 530389698
233470 196124 549642656
214192 50179 802573959
99175 84766 810234596
129748 22730 372312048
109542 245133 607004553
146069 205216 962528841
118145 54400 217394384
20261 19706 784471532
6787 133924 396580761
185949 243636 313787655
47981 211060 705552862
244783 106001 549111231
206715 247030 820736317
185704 272493 711202671
205193 179974 51691907
187417 24251 364996335
199941 139880 79483819
76697 103308 963731258
82662 27758 320933606
121467 167666 555000502
297772 11184 540911679
19018 247114 728867964
136171 80180 862861245
235852 279871 290387189
1865 41516 789481698
126814 136639 763690694
298525 166331 338962877
271299 98874 152449137
12413 62752 261811645
87163 128823 95137109
121213 202639 856453697
168696 283096 958157355
285180 206810 90581763
31134 128215 738485718
131744 142052 251717661
233179 273072 702778724
191080 142251 853313650
90925 155968 486615635
168327 73867 222200118
114799 291959 321796578
60449 164260 494627617
172642 116565 807417915
95623 241446 948514999
122285 22066 875008766
76522 150740 337983585
211930 134184 772489723
282324 17151 430834095
294998 24495 848780873
255105 59058 829466697
104691 18952 906842287
294863 257901 290988566
280617 149535 20824552
23184 275089 587045213
129266 120565 440320735
114457 30668 337802037
17216 225903 579037283
199904 199571 298293820
197350 127263 2366322
226055 130197 906565077
98071 120683 199638702
74339 187387 801012426
115846 61183 598726442
57926 26622 590944006
132182 66911 129906936
188124 218158 145937233
110966 284336 283690258
66816 299980 994992936
188295 53610 108211220
123711 150431 870793605
208319 149618 974736311
93520 288320 343489509
33063 143142 596268927
143984 293929 586951562
156762 140437 542899543
289747 104325 420196269
185224 73885 960709548
112445 128309 769055900
109801 262653 172474787
145122 205409 733657703
114302 88098 610993229
292083 152835 865954458
202996 180466 701735276
117284 225391 690195695
251288 250864 232795022
207511 202335 253417530
238926 172536 578730377
58345 144750 454603452
281826 264109 972306717
73139 249674 523198658
289485 136644 103088560
50323 105786 475226177
75175 106411 755891291
146658 122636 290731084
185765 60789 968946275
66276 220922 383530530
129159 224304 561752724
278752 52900 186808051
99177 84182 660488284
136238 130247 664821763
190784 157240 193845290
222476 201325 480346794
65223 154405 437361057
217693 256969 435348055
121604 36317 911876448
185542 79376 531208474
128545 168472 630282251
119161 2997 820879044
32591 155224 336566652
97340 170929 202125893
88257 166964 425331579
208986 214607 930409570
108321 234423 794547822
225434 207323 659116948
96727 39013 282520457
141333 37527 402413082
216028 193928 674889159
233001 113344 519224118
59733 175935 447417072
147668 267446 337785899
101718 150031 472756865
171245 27343 351319680
135339 258463 776996522
172483 63489 571127448
149824 100167 671554194
227564 245806 682137492
241184 153442 236458080
20272 97669 613225780
258598 119786 676889230
50983 212063 483163205
668 108761 978370863
284720 16495 81505936
21259 292799 756946524
217125 168000 872003312
201382 126247 727069772
299605 111680 214147712
171663 275340 809030441
226320 146366 136520455
156418 75525 20922293
105016 120865 385090993
129685 94544 826534473
271548 26038 302301895
125724 42472 906456371
240996 257663 496314749
190942 239149 363167689
128900 267363 274579153
170418 202872 102388496
111543 175699 498305659
15318 15858 853800351
20912 221360 533427508
163068 239393 370695807
138248 175230 789546987
35099 60674 21015215
285007 231144 216468240
272064 29289 978124967
176062 208035 739134261
97226 123736 675944452
217282 234716 958565663
50747 278268 23030476
230656 284325 268499586
276478 68574 137640892
134744 299430 715525649
238824 290045 972388005
78444 142030 67748469
89679 203799 915135941
61851 66939 472642162
288742 91071 270749293
200925 237316 348761653
240626 235811 356275385
236182 172317 574080783
7543 187283 515555205
150943 77891 545239365
99020 145630 86271390
297918 90968 442041831
148861 194239 299334285
241400 235605 533590416
139856 214909 260432435
46082 283885 946327076
8193 87098 910403980
254187 94233 403036021
171572 231461 88221617
210318 128164 766451562
26360 111613 47318217
142175 31265 287652423
13774 10642 774997188
298526 264027 473783838
108867 9986 211930625
107596 79952 18066129
80873 80720 443028109
113725 63628 236430209
15914 82135 953358363
170069 263041 264796071
138667 186817 972774833
67257 92607 656114102
124885 283249 750762017
258806 15986 718201712
239813 168621 792792572
113232 289908 677027237
84573 97255 809122118
168082 273631 757793795
291312 286141 860326474
64257 18093 802769772
190741 259889 7003807
290700 76701 96673535
279167 230984 961995711
102428 51761 556077618
153676 151844 803591900
26413 213122 215156898
220575 290534 706121794
172377 185193 518613467
278638 138974 362936418
182701 189481 596674546
183723 23801 5196945
70727 112114 926207551
199954 128832 856718201
8802 225851 547041423
198641 195405 56109617
72945 88491 352070949
191206 82268 51526575
192278 182822 729003448
240981 280308 601790100
268729 184905 562494291
36709 275595 468774819
152802 212666 90879026
149009 80226 248468473
112942 235233 340267642
266329 172057 290157685
235599 241193 610054483
121370 235862 837987015
34078 217033 999911261
271402 117196 574231829
203397 240314 474458712
46132 27096 875683343
274092 239277 263168683
299407 73214 362353131
206832 246502 426074843
118433 59548 104312835
136215 293153 413533211
159574 80537 435986343
104633 230696 934299706
97566 203931 21631886
40756 214431 103545605
178943 223438 827658397
40488 210643 10206893
46193 46467 578250006
46896 109002 765650886
12452 216836 610498833
166825 273487 625940106
259901 139113 522704745
54257 201566 79383498
122689 63588 108734574
110692 76355 841302502
92940 220853 418570941
52923 262918 665246608
133231 89685 354705885
231213 283685 436587812
211010 106131 29384781
218164 56792 914855077
193613 87382 601133819
208061 128014 587044277
84508 202117 90242497
85522 48526 206142178
21828 138941 726488070
283876 244560 664487232
61486 223850 883045793
38280 238715 277340241
100999 228407 260177394
73503 23748 694741391
122496 64307 825222979
55270 212513 534348472
98420 92030 139811508
227877 100696 810463182
221259 293440 805780242
295087 219186 336393311
101320 243974 740454005
236986 34457 899594897
278654 171201 290516323
241843 96516 212176737
205895 299323 363109370
185895 261437 960132646
293289 168985 100773207
272721 186722 540265608
94562 278977 190734089
175253 167307 298165489
89510 260565 470472779
200607 50917 251893194
252477 215084 953619356
164528 1945 308520838
191518 263094 779010051
137068 275668 998079851
245855 234687 972463468
199451 252626 327565461
286846 31329 977957080
98801 63374 551219713
246179 241649 216120078
198485 161773 245102350
265102 251187 715704175
196861 209717 206007277
10523 75291 369781412
169221 146575 611701112
187520 66788 547931660
6944 209663 671208563
107248 127462 264662229
96649 190480 950800789
36604 125879 773760585
234991 139100 608119062
131751 87075 685247533
281771 97013 669820284
250772 153692 901509069
170324 106429 98781662
15474 133247 669938372
144829 155766 47303805
70544 8889 540717796
116178 137889 310081951
147710 257577 402966231
189598 244141 923324874
75878 30596 857163049
253755 68973 459178768
101553 258297 304465936
82435 64817 48834293
105577 63112 293912749
32037 278781 570357014
278194 240192 368430158
119816 8210 857851539
243834 291955 189674829
35181 186976 903831043
36891 161385 101196267
32682 153394 922029412
137685 79904 949928015
241157 91975 301574778
98510 83024 374501638
144184 194436 655517835
129005 139621 140221118
21794 36215 225888685
67462 37138 104741905
64275 230866 287061169
44024 17014 903516276
133983 44056 4344354
105951 286902 968082865
181480 70236 161429433
87744 6821 294966240
288486 179395 252342208
106577 239412 224387800
149368 287383 538162947
60072 53646 831004666
61718 71859 311928695
294749 256166 204784826
290877 29330 710029500
110919 29270 347059981
79077 6288 491570499
188082 258371 663443697
168469 52682 81124169
196730 183708 492789153
109496 136003 286991745
120862 111488 939870457
3841 112177 70012223
251553 51345 650251464
184034 20315 361437910
212148 93768 957155071
65684 17475 148802102
93932 4569 899681931
251291 57051 320454776
235014 14117 738124945
240960 250818 625510814
189747 154804 330004251
22054 128422 420996479
66986 250560 517902238
104165 290837 234915587
227067 201206 778678323
17561 61317 209739892
238644 225492 232998126
183128 44814 583032855
164483 10305 580571644
31251 84930 236627949
153097 96419 828749321
64864 210215 388521639
144148 6373 312305118
247281 31686 768571688
221221 25678 877581713
96533 110462 478834768
133896 130643 441245978
233238 8883 523380916
121768 127173 340861371
124924 156831 414836896
63993 1164 168817042
201756 262501 875348061
147850 291885 423416925
45519 55549 780277020
221396 56773 358128425
184076 7432 725311257
69837 91308 890423279
5859 47064 388022637
198114 158386 864881546
271415 90407 707639976
191056 108247 295935972
271443 147546 477707889
285530 265359 516381426
128412 11752 382709862
94947 36098 294094412
137911 47018 989593657
232408 21320 176051030
270226 288751 385999087
78529 229828 291416276
97650 6784 544344940
116053 193009 190554487
271454 5821 454807631
92922 257664 210275247
13957 5943 739372059
256260 294583 82537287
57077 285078 15063042
162113 54354 968878700
262595 133252 437623194
246559 71148 188523972
63585 3063 871484068
10936 166109 268209799
160265 132380 590906091
104833 292124 675217066
67923 124855 642593984
227618 21754 470598672
161100 212612 142912776
254306 229933 586906100
72240 229905 863694232
106628 144537 971373935
258444 256940 358154475
225780 10621 303931268
185872 61375 264032554
181789 287376 248492050
278566 22226 786316209
95359 283227 259144398
240947 190402 223969318
261085 222675 345639647
19967 4791 200570136
223385 280892 699397428
10518 110994 375132008
107993 114215 65552064
256627 150793 819487732
296286 199252 746249671
98242 188024 740539856
84696 159511 797794686
231784 99330 883206698
243261 283923 979235337
205189 218571 445498125
145949 36100 399189138
100518 87959 625204953
174709 203845 708405131
194274 180070 971671630
136814 2834 495658172
155575 76493 429015399
129918 84916 718888114
281251 94445 69189930
203549 177597 792814485
63749 237956 19977892
25770 295041 362836216
74802 80087 732979488
193709 116492 550080553
5478 26963 767299062
175240 149432 514339139
204039 12620 627970364
197878 172532 370076678
274838 112061 23899313
48171 142578 81069298
150664 171070 326984475
217206 51262 766255482
170844 267591 495089602
150945 152798 383960808
99551 239117 420687240
262879 17032 625738933
30829 182967 862038361
169908 38919 54271744
223395 232440 578615887
40354 156203 32657814
67442 128309 753696577
22077 245300 725267940
257300 234593 939165425
268917 179496 852597972
165417 172683 723473502
222928 102336 210324315
295127 238223 771160351
283914 154608 205036874
165342 35383 105695859
217881 30812 686283976
53954 59765 512022709
256118 223027 458760980
463 291370 590765625
296419 284981 724409554
25233 292321 145171127
277578 78687 855065088
294220 286738 115890845
33643 247527 916895223
201888 157555 256786237
118409 204473 255225026
244295 47074 158935756
186999 197382 315290133
270741 102274 575384938
183665 292581 947497009
292071 142389 405455386
140590 159424 488430650
238814 10455 415584323
195081 254312 185692546
167676 65880 709396675
122925 185087 862583767
247695 39579 453355586
107425 66139 916510370
175080 214350 611499770
95767 79792 116087397
113528 1751 373240660
194563 64675 500538932
81654 24062 52976285
147696 229626 134265546
64853 141532 764393464
88395 291175 565414546
125322 40794 221174310
171057 230778 589368894
140603 172015 348046369
256978 205522 303206798
166199 176553 168234381
154166 154403 487301087
44611 126491 378011848
168933 219825 482127973
162146 282084 639103763
141982 95860 693935314
244668 204520 102167694
125459 221594 90749048
273942 136473 753706189
218506 272284 614062077
113168 58880 562116754
139648 156496 908465242
157449 266015 677743199
180255 72652 260642576
183219 26073 623623465
261803 31673 222208520
181674 286059 559449832
275921 41775 494074328
15921 274655 591634959
37428 139501 355531054
120142 224976 126444892
124804 58409 359118239
224309 107953 8384440
217543 75746 230029595
84720 13560 178658513
98506 286134 892987190
179445 79827 145390520
61259 202725 453049909
130289 48778 417059324
146041 199458 862547480
223375 269992 423822625
139624 181834 409600886
276363 252337 240565918
33610 217041 528338839
182257 128477 149356263
277686 288703 761354550
221353 128931 479492509
257588 259889 187197496
296933 13634 473962288
183884 55832 224565288
219988 184299 534778711
258954 204697 326691474
15804 86916 562118730
107321 249734 893028516
162765 286682 80054068
177460 59785 44192423
207806 121396 903914599
262452 5953 331050770
233683 151172 864957959
265797 157602 459047461
269158 52587 964058420
150528 40334 557774206
286002 204251 618698331
111383 235117 721709234
16528 99522 886121314
13685 20790 550574861
299407 295555 817309974
119294 128005 452211860
185902 23337 459966127
226113 82398 878538826
207867 255680 78375009
129947 183307 296943380
243517 53871 413045570
17496 135369 265866948
252340 264099 849269610
242165 42558 847750322
75318 243252 605111831
155874 183352 146063948
86942 92281 123388493
222915 202809 79849372
248081 158320 844404158
30214 264967 965436671
122819 59642 306192614
95966 11141 348415569
124826 44060 441423252
170612 132977 157041253
264598 193396 559604688
216376 37210 465946218
157813 261652 789843473
294303 272178 211367784
199483 3355 625467671
191866 286796 592607143
49736 99142 74445053
195083 210199 827768128
37134 22999 517202401
55219 65317 426986598
149837 172787 395418014
109655 154996 890875576
245760 75045 722298757
137178 204863 99126096
101491 296370 190262187
290527 260664 552225299
134036 246343 306365085
79077 277397 987907022
154422 299086 120091225
6746 145922 869415881
86107 14163 809934636
183430 55110 451811887
89921 110811 298673125
45196 67760 94293599
253958 222367 241643706
36794 128195 250432606
238330 140424 173665395
78899 146313 644047521
288424 97638 431794887
219003 126265 482271610
208466 88438 832480015
96383 263548 314781905
61213 68893 557417786
192512 288733 29175348
4751 118097 353927319
203099 124234 87441773
123686 249195 310676567
206656 268208 803792680
135098 148513 325882255
103271 1378 233923
29791 58709 864746303
286899 211806 933914923
31313 217237 118968085
102082 275952 330647549
104706 247035 140114126
196474 199829 984005384
151469 122868 339335748
79687 269235 963203811
230686 54829 319848850
68018 122361 297825348
38223 257873 428709942
77665 223280 680304931
25492 13398 874389824
186562 234576 660294681
102539 262466 761836961
181125 47958 435034393
255882 253155 69233195
279322 238922 625190271
230175 76399 172953257
48819 294973 496879168
223290 63640 937853772
6620 229479 811819029
10395 172002 212392344
92332 287495 735226330
112776 119119 962804173
120449 133924 163343584
181286 7921 237667560
2703 27922 900542386
236240 220957 46231697
158907 90603 315672792
155270 143211 233843256
176397 49634 212110354
292621 80715 991288549
277032 174501 207344259
261051 7052 126816612
247415 296341 494930558
284149 209174 879367630
220894 106055 857806127
20817 194776 475762530
230816 127878 818605181
47869 184307 644329782
100553 94687 265762786
274504 169747 726923763
249405 25617 156795060
234622 76137 322948611
249056 130012 433919990
204101 118277 531922966
146001 274105 26838961
236387 189806 663072488
295766 206733 595511751
168750 255008 847911195
201621 266733 518362830
75694 191940 685481587
30751 190017 678273656
96665 15818 645930537
107852 100506 359853345
5046 250614 549165494
284729 156197 165467009
47569 185125 870970038
72511 105785 697955830
91037 82315 300678917
225081 224576 916068840
215106 257389 381214214
19160 276516 182186903
109669 39330 147696663
212458 118977 341535169
220775 90750 145058185
8400 45584 318833800
184344 160130 314037717
88247 146345 767880516
97477 138234 451032196
152602 289275 187558233
290788 206138 569063473
234069 74147 56455785
143981 208672 652386741
225269 83154 771956308
111909 35915 895801818
73219 81439 471138024
242845 89051 815309229
273192 133338 836835534
190005 151719 900907965
255459 73363 695253738
148043 168634 173778306
154331 266784 903591806
196432 72253 504171764
51929 83177 640128060
270687 23185 887676323
33848 163691 538645837
224826 117146 387492877
139904 21217 880442836
52816 166623 684891277
67706 78023 581253588
185015 118491 809507515
199863 134270 355638486
245 263880 861990407
92316 279669 352920395
230962 233634 259656131
230951 211264 591267355
207888 54664 248845557
196008 254132 252971330
136787 208443 226255832
156160 49886 889134647
183162 222204 945483158
122369 240923 145543012
262448 186620 194176978
101860 194679 885415638
177714 245401 47305365
9893 61370 985315111
78390 91610 102907571
295981 290822 851075247
242437 103833 655728406
250812 52703 440755504
716 97485 675942676
297133 141260 333412389
123999 102695 479238400
111755 7173 540874852
189705 167712 803031610
223694 16175 151890783
287338 144273 789361495
111101 131164 228618913
235078 15199 524027953
244471 35537 775983188
259591 46970 76888738
33085 292475 867346008
294921 132866 904046480
31918 91127 32731499
70477 163305 474951826
113510 80116 545571335
25911 228767 12183566
253089 289254 40864679
187092 20820 269608891
49280 36128 19815130
195971 231034 29773399
76954 74828 783014831
101630 62928 997605062
11194 184246 980694450
43122 57603 104200867
270649 197534 709072384
81503 281457 273990453
6190 278100 991277280
288532 2741 519985037
298695 89226 828059659
73795 21934 877805318
214755 103932 656737676
207435 214940 680503948
207316 154948 138374336
235664 241316 284988032
233348 206919 682253370
99719 249972 989450292
156385 145646 924932313
101150 225751 521909389
198021 220382 288676245
121835 278972 119715971
8005 33157 217923765
123687 58189 25058773
88409 39392 831631019
202555 165334 530786776
22604 218612 997070669
109766 31927 835887573
26309 194058 976927827
21087 261236 329541713
244348 163370 304060073
143048 221489 198221838
49537 87498 563507997
258927 298387 974789600
208668 181515 352259026
58551 144900 657669316
226573 208415 780518638
254451 181817 643047925
291540 42155 491248897
53328 82963 556677421
50960 212212 68269031
256255 224380 975579529
283280 13783 625818921
279642 194714 735331663
141461 76485 775862118
126219 144257 123116266
232482 41251 511707211
161944 12764 491865387
73705 239410 7955990
262946 207565 305705305
180738 175007 720223857
201873 26563 783512249
77618 227233 63316237
152309 280433 679675203
127007 159153 554673306
204209 1464 223176441
114430 68570 443660486
278174 60000 833764569
202188 22737 759581981
280375 40545 483510780
246899 182706 502527075
73067 254432 230404427
219002 51871 361216800
297849 70282 465739743
162537 53857 506782994
268775 264192 269983956
276595 112207 835613206
108593 92330 531217543
151457 206012 69977315
247450 81338 447068776
205507 154292 970075124
123777 27690 766530988
206229 95411 803258707
14134 52067 894723128
35814 247087 954119584
46912 101001 117924370
208448 18830 959382723
67853 289151 677962879
259727 185731 477786024
186603 77738 731328275
100929 36151 979054200
225813 205621 677284677
163539 115022 158635210
54441 1179 77209132
227693 30991 764909768
85692 35829 950014054
80045 248977 359001862
229794 43876 166394245
4045 183923 417484563
104495 24722 599119699
230218 286846 983739669
265184 66636 673581051
82933 267547 315646687
91823 71573 654045556
45396 157496 408645742
117846 100252 414987507
20746 240528 63824631
166220 15012 678255111
112519 194359 114949588
212431 49897 264186490
178191 105626 773907232
123386 18699 506182617
299204 204115 801172166
282687 150916 727247208
248211 11100 630311428
11566 214737 672498620
126939 282006 825373365
177482 247887 22818954
282551 209291 879673939
88538 36030 654134736
94914 121521 17325494
93344 150701 310861368
277681 253358 364813263
162718 4938 583919313
89994 41966 698587614
114269 80713 440748615
228266 271043 149950332
181025 271654 585326955
164515 246634 475142525
231286 93888 958870220
224698 289359 58768171
217131 164488 875399638
11433 212445 570925696
288581 239065 665955687
196 70307 623865060
41651 23756 289647160
173304 70560 285818816
27596 196774 544183377
206750 26372 737401996
238473 189166 267350338
256046 164489 309529697
242216 233711 242246483
111009 121473 443441489
99135 221742 184099599
254272 233238 189575072
42369 57518 858203316
141780 175095 128403896
147162 217832 895240937
227268 94201 150672310
32590 253463 102253327
274807 193137 489317063
120511 35930 965773737
260100 81157 794633705
204268 221351 887080348
53473 136892 960716372
124460 32671 233405918
236800 280741 134631855
227732 190162 39852878
268331 135045 515786752
275555 65009 75643198
201248 252536 624761615
298190 239593 735837451
68638 284105 428093534
194559 101066 256860041
23853 185875 213991290
167647 178906 730309134
190855 91367 761347956
125952 31357 614759478
187958 250992 896881510
83503 32474 120988835
36709 212194 367639063
37213 1122 560442907
49603 201175 399770708
154401 253783 77848244
97837 282063 884312217
41457 34664 800612299
203849 128352 860953174
285068 287689 823562860
19856 114585 618656223
28022 148627 60883660
135894 217554 259359322
258190 116650 90792054
216922 101503 928903710
291963 260629 539641639
69527 248935 292636562
79834 73065 914864416
230150 76137 299179717
168711 25740 507900080
110693 215113 548111679
123753 111531 790204461
282381 135713 73899772
172012 79405 564767265
252749 64354 675624796
293357 2956 911534081
261882 199717 826330457
40963 217339 586926540
189637 67181 99152065
247863 59715 753530311
231646 263471 35706888
268614 143313 250570601
234242 263052 700189689
139583 143235 232691292
164104 244797 605580325
35277 67628 518830627
72043 66010 529328113
75817 93020 129919005
231791 51491 242036067
186511 95780 738148835
158493 236540 225886743
277827 257415 776895598
197492 144571 504352676
296933 94607 142966738
82602 11971 199050481
286804 58094 372911378
290255 43272 493441439
76524 290432 973338382
24503 201050 318129682
120617 207330 217066994
114269 56254 688965707
141518 91714 578942244
98176 97553 845838138
190929 225319 135756548
297473 258589 678827359
14247 35941 993697886
282474 227999 827846374
262091 172028 535726847
74206 104203 284674661
39216 298906 603634899
295344 120514 467390953
221122 290127 694322747
230283 125426 417549413
19467 274787 625253402
2996 159844 226190453
292069 26059 142416332
261875 151562 124996100
22696 34036 116148346
266557 113033 787208769
92645 82399 177856205
64853 114918 621083903
164952 79447 369362988
17004 205043 42542763
148150 244982 122922128
246254 87236 190324955
94092 49056 987573656
175276 38101 934828354
244843 121827 686145207
241391 199629 545173565
59263 216640 775014432
64970 122871 862429924
160680 78631 22881609
77415 80747 57458677
24184 9211 785111930
256530 262254 968988259
36939 233990 762455158
242670 145736 385768654
172807 243077 459809606
101928 204975 497863293
285449 149624 724754070
94277 258756 445016153
217157 197458 893518968
295538 241173 917520778
158729 60213 357228130
187951 294304 42693194
37872 293906 529287737
79987 253832 964099858
12275 41354 208263177
195325 221453 205764319
162243 50088 176437461
116321 224895 58178457
157092 299061 18789929
240389 246728 495950309
69539 147516 327865713
278599 217545 524384087
204310 113653 900466377
126307 203428 94868102
23709 203576 750479228
81266 178740 576139374
134334 101178 470908219
212001 127480 633319603
20137 170037 802162758
284431 231543 434584511
28290 284086 73541228
102160 82212 576940700
268144 34880 46582467
238637 292811 424939861
203818 187695 243297867
218791 116314 373423392
88444 41274 525306507
298172 27068 652306280
203244 140505 456721360
167513 36851 990296810
254711 273119 599774196
197588 85952 689899214
166826 60494 179736743
145622 109245 917646559
240622 90402 698122695
193993 201159 721511422
175727 25635 532095357
261454 69333 205651731
272854 1050 214442412
59885 240332 998037773
259623 83444 869731817
239289 180654 160621308
281675 231029 522019161
240158 69539 154201062
280143 103092 138825775
67744 113066 784339844
206303 65561 409660591
243143 148359 718677702
204637 182732 801868441
185706 148838 691072191
92630 225678 634880754
248065 165409 771673772
3477 67833 969643154
21031 82078 504630314
23257 195805 658443290
281977 184848 691105823
244540 143790 604608951
80362 21737 826139609
260954 160933 652063214
65733 124913 925021427
502 155155 958608454
148521 163807 111733993
221882 139591 822421784
272131 93500 191786930
182356 238529 745640017
221423 50152 23636176
275938 38488 465230280
220911 64488 391312937
37686 235308 658170249
236510 260547 138401830
173287 107764 755250163
171331 113700 20082749
31379 121625 198682956
123098 212456 51373124
256462 81353 995241059
123652 271434 215833317
91320 207602 562535995
143292 30871 234529363
142769 264390 180033055
75273 126274 688275413
98795 131300 151879582
192079 188717 847039797
203554 77219 495258122
61768 215015 738046020
190115 232011 229250889
216127 227426 72211690
281859 129142 470203693
57471 208075 782838316
203532 246509 180158958
79239 272301 157877415
224726 248876 480769032
123105 60553 424941142
174714 236563 327659650
24051 91947 182733328
246319 148139 618925186
73480 20502 894834968
222873 5278 232511456
254217 156312 124914061
137344 144347 988484836
201135 150141 519638891
26749 81013 575733698
124501 299677 570239164
13864 199963 494890254
152678 61952 500356983
282090 146624 161061599
290593 94164 894101083
70812 448 588977882
28269 72175 248080844
55829 297495 448855265
248181 242190 77383008
224200 181597 2516729
82108 4343 356600126
85405 186800 333087699
217939 30714 975029639
25327 250419 917237021
147683 221653 179459879
203385 101990 232532677
297053 287976 236239136
199091 56365 388728773
195358 33137 180615811
144711 59747 812130418
213031 199947 838754133
33139 115000 830426383
7768 287778 8787680
175439 119476 963561612
222873 19407 310302987
115469 173006 384033204
298782 286159 233832190
64606 255425 919652496
116570 110823 16478802
11101 135911 305923697
130302 88128 851349391
84822 134038 115336120
110894 38784 893656468
28783 221600 677419148
76741 14645 963156652
276643 153930 486120150
62529 142146 164181684
196131 169758 970394950
138045 239663 454770048
135592 264699 54600971
124374 229500 251975184
224483 15380 749228220
169023 59734 126789889
258412 103283 81616863
261925 75652 509586583
263464 19108 501302433
220129 79835 729365447
235968 53873 455363705
259834 189146 324364451
116892 294868 533314791
267297 216421 786420287
178688 258169 732151520
199545 136557 608521786
265937 13093 88706398
51122 76617 72437682
188390 152039 847826700
241881 233988 613567257
259651 104800 208109233
271982 26890 386430349
94113 294775 734002178
92220 97419 277933229
292277 221232 25813240
115783 278338 326320212
167769 110343 305434164
111503 175390 733977597
15321 275532 706126673
257238 278759 894877084
123629 273371 806425648
64669 168637 119372397
46941 224138 744686558
94713 145479 181870390
41969 43870 726349992
146980 225663 7529080
78091 145358 816068192
39406 283053 200117600
159585 71543 436189059
139989 137028 733605658
147004 6144 783588530
101065 124678 416587254
47256 262611 911143421
57707 50988 196210230
140835 224453 502993453
118233 162165 997084256
196266 247616 853815836
48387 156863 500853909
186072 117167 168232104
173946 118631 498451013
111282 118996 852243595
111224 129752 848183818
154006 140470 945507745
67632 126591 697996238
288715 35789 375748655
89086 294491 783399510
19827 62656 515797648
219245 66882 253720355
96689 17464 5046527
145963 157925 584828957
280721 93519 301915337
197789 134003 744393559
164001 10485 132112000
220266 208692 822381581
232504 82335 624028652
27831 180900 77781726
129193 281797 230623752
175591 15842 239746370
169021 174983 3722867
234637 268254 476767164
211440 298377 867874403
273570 81870 933134480
133686 61670 56710091
37045 137883 883983973
147321 105784 990246063
33707 84399 931156380
136496 258530 26504006
102154 16482 184012825
166876 207497 919517798
100609 65424 208463151
179612 157099 77772135
102632 295528 994302405
114199 59081 318418845
140193 210736 110519791
118190 116409 100335134
273249 35094 760941867
154582 259318 797483816
208689 288074 395280491
276640 6564 614912147
181150 289993 216536848
177958 61257 270690235
5809 121380 68150737
259864 272893 435364458
236886 261628 474538945
43650 239373 78656982
119778 73813 906845953
128982 54465 80128741
203076 105402 576616504
296851 190553 412894708
256833 80149 976172384
276322 63072 198069759
297357 138662 623534100
28323 146156 15724099
225342 150837 661747594
27390 72374 55371115
129045 111982 758402923
35766 120469 912692677
27200 10653 547815602
85395 296522 507111367
261836 255256 661212733
201372 52687 402367515
250789 24412 843248260
121796 180966 547356311
86986 118856 55512800
211078 128610 233940489
179400 198631 390768379
31819 284217 599174089
238237 154740 665521510
201164 99655 798304550
268700 17245 24108160
248091 26324 429072775
216387 210555 805090081
223532 6065 34425478
145533 295921 734125524
37774 144479 94255578
12514 273460 677527866
199316 143209 479755404
240444 224809 700572948
188572 259744 381259900
56412 100271 44048666
39568 232932 224037030
195426 159538 183394879
3806 185098 987836576
205486 157179 420451828
241415 129857 17937267
43189 152246 835139292
229973 252331 821491373
157715 106541 815364562
280776 265930 599189927
26352 72436 848310462
93977 71094 897034088
51317 115152 653622991
162094 242029 934850986
251988 48890 566890749
210798 282977 307332201
90121 192037 89443620
152213 42768 815038889
18804 130619 168723437
102082 42538 512260556
17426 141859 576800401
298744 281940 988564702
36877 159504 954202936
215262 294734 561204788
166605 203092 832956469
91794 227505 104748770
291429 45133 424656612
86910 253486 447780749
56428 184876 32658971
99485 790 464571291
82887 128692 107852118
188186 117660 759245198
137535 87954 933610401
121389 246756 148240606
59224 26610 116782579
25966 108082 206415446
163619 20636 968140690
124772 82538 789418689
150453 182547 742016004
162060 49958 328241062
284284 125096 712882573
29852 131056 776749239
99144 258095 873133744
250444 1377 21141098
289750 77875 806308506
129145 268410 364528945
132964 296447 617174567
267973 143511 577280220
127822 199258 519166836
181244 124869 59065059
47370 113716 82006971
171285 71035 779106461
155796 198277 754074410
16548 230636 858439501
104218 206558 739120853
117645 214703 487840082
58971 66632 704529099
74313 299167 291946825
145448 18981 105665707
281118 3749 57978103
265235 242082 833595847
278638 5694 48287418
239256 67764 207087082
257998 59441 640285127
191741 141679 551724415
83540 184375 706197992
179746 275919 984556977
12601 78644 659452868
146993 179166 856605920
33925 214598 855597322
45556 47823 417549521
80777 179959 978824176
30963 128008 599158479
205077 45550 462168640
63420 241374 461374518
17204 247517 923416269
204384 2421 47481228
241809 126282 384614427
151721 163173 699180322
33398 43873 400701281
112423 199010 483787563
177313 154280 679120663
154923 147798 385194843
81124 269084 459600089
169926 279609 821261869
104594 216995 346135637
240095 92453 582228020
108313 96887 919287006
109818 35566 362329937
189849 100403 379534589
83652 170364 440097289
254788 89820 829848009
229820 1171 502306688
108339 80291 189474540
49564 136676 400351922
244948 250351 305717982
145528 202853 502095232
262585 155554 481860662
32057 248922 941991768
269640 179942 432918780
294102 266395 687165636
266793 97766 765450010
284001 57160 757784244
106269 248028 727721011
153470 71107 211634109
142931 191175 698683848
86277 250373 252557003
232235 176780 273629345
19869 117962 894488231
18586 44665 50424783
59912 14920 163559900
109591 239444 115898893
181212 119111 326064196
7757 218317 957822994
280954 200926 671615953
250420 295281 109741383
105489 239708 991487877
176860 270864 704755668
200843 111732 482108231
40321 211081 579663070
55160 29653 205980446
298643 134648 898979353
40512 274842 76435282
181461 193408 336782450
101102 131351 974713292
15129 42915 117814391
177237 111787 420124341
165101 185907 31486819
240698 157302 332154169
41848 102271 867058968
299138 194938 218082821
139128 250526 183246360
45541 165622 433939342
89124 104395 374508907
226646 57133 30147872
80361 42434 923287835
255385 154484 764784465
175364 172434 807257098
242812 92101 55928160
187582 187277 849417562
43536 290224 606198222
226530 246639 863105673
268625 237837 256855369
186740 37178 38433247
223108 24295 217564949
20644 202660 547315917
274409 14972 132374820
100427 211403 771088454
203511 120453 672976810
129208 148942 844797247
239573 103972 265343130
166252 111281 703567600
5792 5693 125655010
286932 139138 101864566
285291 135788 240712244
99730 103716 723982772
178724 289998 628453603
195670 164578 228512194
256950 120902 129423936
106566 60406 203238619
296598 194170 519825369
25367 145672 431957107
139456 279271 171460284
166015 63228 928664107
280776 221181 27787411
54562 147246 869660070
181652 161117 957579439
258885 215883 322657212
175098 20686 602671715
179621 204278 507533899
153749 23086 301560959
213421 139702 322086103
179333 30247 864378424
149190 295217 892812502
73480 103879 729819103
128137 174208 801647927
28849 172988 788021572
204095 203236 107864649
31005 60935 556753842
63144 148494 287507853
120986 181804 671029725
294386 182116 953706979
283544 76468 748369778
71657 9238 688096400
142694 265922 737927186
123893 45661 560789333
87689 164641 688014459
226777 69313 334986959
237677 184112 958573878
176681 283962 653025529
206938 261530 524643714
254562 151339 168354560
251173 253139 321132703
71950 294547 789158558
142968 167906 605491945
60191 107971 214364962
68078 113670 488647798
239170 299019 636725626
134522 79831 855983238
185981 29755 241199988
10380 72578 602603113
193765 246375 97899664
226950 43103 563253614
114231 190925 942229108
128000 230612 460213290
264803 173127 115450785
203340 195055 913630165
256743 148168 599470703
14159 150653 375847918
129196 268812 875683942
82906 84970 903528142
5299 15506 947715623
56994 267373 144211739
258608 35584 342304344
116381 78727 100485687
96315 12635 187433862
270162 234874 491731551
92699 106498 424359733
135917 253969 820966655
274988 233180 715419109
115128 152831 717147810
191023 120163 94187453
111319 166679 216485424
53335 67245 300026529
174717 161619 981388237
58993 170665 215850830
133060 86975 350341472
225295 285255 348761509
90362 128222 109812829
72927 273598 751400318
282877 179373 315624125
207 245805 562373039
141623 37150 536024279
234050 154200 53275009
223123 161206 892320662
206956 64376 299798182
44793 249479 775924912
80414 197842 24017439
96459 52773 239649471
71355 26511 402512417
48884 151631 304810184
260760 93978 891635922
65496 213611 203502805
90793 151782 57101271
190088 237593 39352695
131622 69587 514552019
276710 78257 161369393
254902 267744 855025143
254407 264780 114937067
285045 119969 888210024
217047 194722 700965077
169498 50479 543715577
94787 243056 89069240
191855 197999 964006333
30095 3070 993777879
23743 141806 587627909
264011 277825 311142554
126956 64973 978591459
79226 99008 60527395
176874 78245 334199553
54641 294735 588146453
222 101129 677996106
233146 148796 652233855
223669 18053 981480702
136249 202709 58805218
144927 259735 856528069
201674 39599 765994166
229188 257024 151809470
291360 143614 245627710
189383 247796 820258059
251056 108805 656844685
101181 271104 864282373
281011 239996 121415987
133896 272569 207752419
77905 174922 283700294
138065 32059 518240522
244021 69406 41099769
298648 36797 39404257
167326 298794 733609953
178162 123001 146967928
28380 133462 437686310
241768 277766 80357433
113850 205502 609809286
275948 269898 328843678
262747 264030 651910073
128773 258478 178361101
68326 22829 921939639
5210 118557 482065210
146592 93755 472272281
85369 102869 495919487
100999 119530 349583767
225659 254224 921768409
97618 185127 322783124
276311 237260 867495671
205399 299545 55136566
10664 192081 116617440
23138 125596 473078743
295619 237404 180545147
62781 47937 304249192
179982 30717 832790915
144829 237145 545704994
289184 297814 280977258
23915 52273 366254827
24668 151884 218716501
206403 261038 143989849
260977 290217 529357769
3109 160244 3240159
15116 53190 693731996
3113 19066 909032986
76755 137093 881051995
279955 70876 328341836
62983 294291 271899148
105115 68469 261518325
145417 42533 522288017
220139 163359 582812825
113015 49473 762775382
5759 5611 184830953
202928 275996 857225477
197893 79044 896422825
160163 136857 949459139
659 125852 901097910
72293 281833 697010417
295926 142440 296718167
178204 136242 660015495
27027 9485 675122844
105043 14688 459696462
111468 42910 878729383
285071 297689 597690205
150406 207171 329665525
120995 265103 552894879
144216 275565 666386908
122068 55233 61090274
138267 60785 572778295
197962 154305 329182888
110805 206128 676117854
128205 172816 33127541
229042 195771 405265674
149337 48645 604810137
44159 209864 307934805
175149 79142 347097173
197618 30463 496657407
125008 36490 760142013
163067 175616 774269772
3062 54740 724999211
119333 285512 910311106
268703 71618 499365970
182752 65053 415810894
253599 215940 916677757
169237 208237 561687567
189993 65393 564788788
222295 78232 422182007
234295 69598 110367304
165860 101776 728408496
147268 286465 582413639
250517 217954 283011761
298594 5726 804855360
92848 194483 415340441
15642 32910 130315055
183527 125890 43776349
183441 5013 716962232
171753 21012 401675768
284993 82274 727907338
1326 141354 250867242
92036 252233 88417692
32537 259914 557449177
59595 141504 644672742
15059 143998 943290828
96148 31770 19347906
185453 94363 905017151
84938 59294 834150980
19213 675 749707285
222715 163111 60379345
212645 292734 171737178
29949 214286 340791131
75539 224341 691027357
68592 196733 723270606
2290 182058 689342805
289331 261687 403743092
240611 78341 194070264
259497 233326 773225918
104555 106771 355686526
252651 213541 535316398
70505 279634 312713607
298719 160814 3679740
201229 286042 861406531
249182 169413 32258172
283392 251727 315298275
171518 269979 936389808
137827 102411 64366160
163224 154516 772988591
32484 141958 480671618
172633 169814 489241110
274106 169129 840898854
201287 92737 679029144
188503 202466 561028991
102466 216212 671803915
10662 202676 85552530
228183 10865 877039415
183933 137751 780734036
258584 270369 689095515
1121 150131 742972621
220870 41412 987606476
114281 165795 124399876
198212 163938 77392213
11611 109477 298881117
89371 1306 360728157
23872 274348 229323682
82037 225842 361520166
10049 238944 663559119
66586 51921 13189270
118671 20556 402449359
103636 223485 444104386
51238 138664 383945575
105407 52887 965931252
2652 291204 211465125
7330 261900 727129684
205754 160106 218823471
293294 276637 174138644
184730 112852 470001579
42736 242114 646308190
254193 212389 245553679
1255 197889 717900404
205896 87583 55118563
294768 276766 761249831
271202 10337 770389095
140079 23424 770181637
54851 291968 877681035
178994 290941 510686071
65262 95162 475579632
80772 86727 129763290
277724 5056 432265183
83441 11507 612797380
205352 51091 481287113
102319 72187 237990032
225232 179172 452377691
22057 81792 860830483
12733 8327 527701657
250084 237979 574488517
224794 57177 805717275
234069 116134 512001380
266734 125039 787249056
106032 255030 560844784
18152 113898 427216352
188456 90372 312219169
157869 283119 975027220
244853 279528 450128870
256465 268000 3868523
153618 218858 897083004
247311 24103 449118589
115594 13867 138671634
199903 45375 806133673
115371 136720 72398773
150533 215574 557255045
292736 63668 417044493
153222 109853 185817935
96699 147691 878478311
117265 177836 835949617
140169 288257 232498419
161568 95971 508870671
97725 238982 468313523
190247 170041 24096470
223388 145778 760924132
325 23683 338015887
92763 16064 704680762
31792 64222 177148796
12259 18333 651490294
150206 220861 75683749
179141 209480 988298452
56523 271952 45355590
106026 168562 775375569
63471 198436 730167377
128907 88507 395481641
166241 59609 344789352
188132 124180 173698803
97783 244265 610012107
75088 199708 734259482
185828 104062 522568314
64495 25669 613063917
243227 291306 926285024
205323 32431 297681072
120132 2989 751962072
171811 258639 803073678
194092 177705 68125630
33639 94226 144688546
60549 64725 497518647
133593 39399 942579381
114476 146587 472809983
283503 112258 34983363
141603 78991 409490448
81574 223165 990927208
126670 242321 235174322
216564 91878 690702572
124687 116348 24664139
65614 94147 542298535
34648 167596 619720799
31202 140935 640731162
35076 31033 525053584
9155 273283 392740170
159724 194084 670118765
180016 91331 373413468
132709 288919 399610616
116157 55240 612907847
116838 220653 969482263
90156 131962 287810064
153390 36763 902182209
29108 106162 594229139
157102 59978 119310079
264077 96309 62881780
35482 129702 424657578
117124 55734 139115067
34729 59085 188108684
119598 131728 236452137
169121 67067 266329254
25430 242833 257376306
12503 34969 812495267
68952 103402 672243679
232610 277512 65454058
253411 8519 68826769
213893 54755 836611392
57065 80752 318707217
229412 296442 814562376
133819 69776 186522713
129123 283465 457694093
296062 83263 958529617
4501 179950 401130234
135453 114922 832437358
79395 136647 895510661
206871 64367 274775754
263393 260516 582773545
172171 273786 406425543
277518 80254 13811619
128973 27954 97818534
193987 295533 395445001
86457 72732 134157608
152841 187214 220784620
152055 226271 414867390
121220 271508 686436856
165719 168992 681927981
233902 318 549763825
241216 28671 794142466
68882 69393 3017505
226010 21497 839125121
143771 94352 159239406
31696 42067 889560760
117308 149575 975838009
249151 218832 807429581
214619 21233 817415595
195506 68310 473560292
163521 228741 652848703
276243 245562 474761810
80384 68680 375035598
132959 98980 217543425
170353 9385 530568852
102607 63221 825902358
183406 2077 27344039
224091 44224 398150242
297095 80238 306822430
75576 97070 970694614
286229 76053 528157605
278940 230346 444042227
47167 194328 308109009
276354 108201 998458528
124517 5509 67460637
259310 68359 131914081
173594 57327 648613661
39116 72326 15120859
184839 83044 972903670
288298 4038 416213289
116090 61436 57665792
240159 80794 717803096
90308 163813 876355466
84757 14373 407787146
67199 42836 834392950
40551 52659 952436234
34818 286171 163798478
32714 298872 988149325
284350 42040 988475563
174121 25781 333062715
245361 136551 974257997
26753 269319 725074704
29679 3011 522131516
58305 89651 191384767
209740 161015 341193367
288653 80460 21703218
210512 251455 772226935
227979 22403 737568802
222995 18392 640912834
241250 56273 937364996
49015 276272 460287550
292571 39245 565522066
130827 35471 24208353
86579 10087 853130460
217196 217118 330877394
214843 74343 117221426
19746 256440 570041785
245688 70051 966008093
113107 35740 153609158
133975 221153 65756083
151821 283067 570363609
260419 77562 366752317
214995 74388 134668180
48917 137557 30693253
88613 112953 795696671
174661 109039 858317443
269125 153420 771178035
132246 270730 665553394
5076 258063 725586422
79007 70094 791421346
275940 205636 10927342
127571 231135 913723742
3835 19676 156367707
57009 273162 478976647
104819 44406 689750384
145317 115956 994773390
131764 210766 888732926
86997 225040 610077092
279887 75084 951735238
109874 57044 682624606
249173 117710 970814231
99221 85054 265353101
12080 190476 486461325
223698 138104 271648371
87586 85930 401084304
149035 228598 861362481
182725 35334 95766157
146395 290351 318904022
298212 258054 438994106
11606 177332 591515366
4802 5108 253970014
200133 21356 679890784
48106 294086 24188071
199819 61469 877537979
8875 18378 561081784
12168 225015 462207277
35036 61777 508263263
169123 159425 293263232
89035 284125 609865646
286664 5220 101831546
51510 70555 311557509
161708 151178 746130052
110040 73344 110841563
223659 142372 360469102
173601 49936 351233012
12255 168358 188124175
28053 136841 79224770
176017 78613 415475067
163992 86531 785802247
75656 21694 644165828
201224 293089 437517406
88619 9311 679139039
229626 272547 710761496
119752 217233 220047431
201931 71996 850453319
48047 239767 681275043
16356 161523 794102286
112814 37192 1486120
235279 193099 185430962
192439 144510 786619498
112728 160562 736953209
71963 88008 897101612
80015 269009 890541379
41203 86043 455653126
81911 233480 366996696
43776 37106 153650087
90895 4838 22076896
275941 168052 228263864
136321 4510 397742357
280652 182983 33045705
48879 191866 60058285
61344 54612 418632556
82029 90657 960458736
138651 134703 354030531
212697 131131 957431426
281951 256835 286253029
127460 17530 697647964
194539 52572 483398642
58195 296131 283947678
8411 132820 287874527
290252 88374 843561839
2307 69336 323022299
173493 279338 371975225
90957 279249 324742319
22738 238706 315052546
88418 247173 725969020
271606 140461 191815965
208785 261887 614643887
6885 257670 861096445
151786 37263 849833582
189601 147247 123480015
162581 257224 536033415
186036 112019 936088028
98102 404 300970599
4952 10036 865910540
130287 297467 288749678
237760 248650 10539693
208974 234165 510027928
174357 162235 259340447
183548 101281 740801936
128741 114560 72972175
110835 189480 979288349
216746 120376 757151680
199342 283192 77795177
60361 66209 906543566
151683 93793 646230031
65959 164810 705438267
159442 112965 9141795
16668 95793 68155963
3187 243987 355174253
196518 268151 112679631
140582 219961 848249154
287406 140568 578216511
263396 193040 757892149
72837 176393 75157063
175880 112716 541553987
293055 203859 447894756
34102 47804 251462615
27079 184693 781176171
123851 151273 971018522
66751 210696 106362129
181202 213594 414748675
183753 276803 740287214
258801 233414 391868445
286033 20758 270521006
4900 140620 109977176
225059 117512 414000351
30431 288885 260232652
2988 34256 729534588
256933 205348 651709001
243678 184115 564441803
253414 129191 731784836
94460 271222 353114974
81700 197887 511506680
68432 296442 972728396
203503 34846 890599999
13695 43250 83620804
136915 161520 926878711
280442 211253 899836339
130012 58705 535320495
51160 160825 707669070
96805 178099 660551254
238127 150532 314974157
79784 250235 664431638
220386 165372 172930988
178658 270582 963969144
242978 53868 573999153
271563 278189 701664125
132543 221174 461492574
42933 234971 66703663
52682 68629 522964699
16414 21541 181391456
269699 56357 147361911
145201 31860 692759991
39993 206076 464076173
103435 142167 941035293
110489 3737 736853006
134685 241179 781783659
212610 158662 36089797
236030 19219 544440063
11918 118110 997735688
175759 36884 316339377
132376 195369 84631020
79487 105953 710675168
292500 39430 978505930
13698 119434 556099684
44974 281182 304675204
146881 164937 134893031
127256 86077 1893444
151360 81909 38378128
165933 158494 104203635
244354 156436 996739275
123837 281792 286861916
212196 162801 705583529
184700 281963 589703121
32137 117965 414851422
114469 154538 475173469
233354 195738 505802633
289670 207588 549182424
254918 182853 898252795
113017 270858 145725833
253131 133450 452193463
270624 291759 793465566
251390 128553 933807575
257221 36551 903019035
147678 53441 836408807
177251 266929 506875455
87627 196440 4143350
245470 214540 774406631
103875 283974 60934715
237408 112942 513149627
133334 27904 342363645
51365 4321 434404347
56680 153116 669826718
85275 134222 408519292
226556 276118 650192136
136794 235798 534871681
274021 158857 154355220
187836 147034 736491468
178864 3002 664316995
93196 190909 948276143
104524 242224 892684002
35111 218725 805109206
11450 23532 316284641
184518 213206 655410952
23262 292529 808396085
251427 27707 406234018
134997 55045 748330933
242641 261165 800868906
156444 190757 263011147
253588 29711 974051706
15992 166526 882432821
270205 27735 501594629
251423 157508 237780285
271494 244978 395738518
203242 284803 154042865
27600 232880 976692743
186776 114742 278784906
39209 43378 109442931
296377 232590 393330556
19573 108700 583857210
275976 248588 795961422
13279 123417 72814899
148871 255942 68226921
43663 95003 405915020
216920 222505 183241985
180134 139762 966720990
125592 187950 96166485
175820 81071 894102782
294871 168214 607756461
295527 26907 840105777
214302 4798 452075533
149640 8536 482231768
9672 265003 25684744
83383 223257 64930449
142399 71707 673775489
9661 17622 401764329
42272 104195 440689791
236957 289074 815790930
20059 220680 971047047
253385 295343 753705621
220908 293015 539439679
236904 245309 351299031
80427 72607 242029835
270448 24979 988804828
59975 107413 109448985
147777 97878 937326959
157100 181195 420933003
6357 246699 242447667
53865 136341 501439297
165524 56156 673308741
242174 46288 895275309
298092 151496 604539677
18017 132267 750356920
256910 70883 664218769
192087 108937 500007316
218784 55165 601799382
62859 282130 922978701
78565 136317 722573524
111504 299085 855088752
43467 89449 416519701
139641 98491 849392018
32626 100153 518401745
24730 175736 827029008
107140 294722 89766616
289545 177326 238362855
66542 48311 555444488
57301 255332 494779929
142054 96150 844784497
171492 126912 277783097
29904 27502 979417235
47703 103798 750305331
274448 131590 905452365
96944 254167 574787777
81309 23042 574169906
45111 160617 532971206
72777 116729 722985584
186362 205482 602149335
203201 3790 861529002
165500 186377 757974672
95166 30522 459602237
21116 188666 10055944
236700 168640 313353692
229340 77219 411731027
220928 203958 697056520
296026 84989 418558599
117284 226673 965549567
86893 204740 22192504
294506 219755 969941973
282725 291740 656083143
242573 209759 678299291
96761 61445 46487379
35720 96315 607220422
295399 296114 326945751
210601 154255 671899561
55081 171449 553940718
154764 63464 785806276
108241 178202 196640101
187188 272715 437690553
35810 179635 281150248
252316 179521 149940037
292047 82469 512586556
8227 117566 957696439
43274 166238 124273383
85072 88050 891474615
180145 138410 474858862
153891 23554 165561792
268929 10386 787962818
232134 177977 238388188
123275 116152 662546488
71538 125052 495489915
145537 166274 346454505
105564 17872 842381825
217061 142834 425614732
242329 198200 749494448
90201 222590 172149571
139318 226035 486875131
118116 98481 715850970
167811 2809 595443878
20476 167107 864480459
94332 67127 259132730
54363 198184 912509619
220747 102840 921071494
22396 163786 847549855
231948 86431 137940813
267249 204728 366945259
262416 6667 808273961
250807 293942 715429195
258766 110463 899856962
95828 263868 147778191
21622 113121 379102399
152888 294548 702058541
160498 187805 121802512
292997 229880 316516616
60146 297466 432912839
139076 233354 194125816
142610 289608 523612204
196338 259328 731647491
265193 247472 882177285
120048 195427 846850038
85367 103495 959665246
77961 171195 177516018
143454 156125 932466923
100302 53731 453310475
2349 215455 659982628
229561 101392 350780084
56411 3196 574534595
220040 217457 715724768
290270 261918 615563528
202688 274293 326621422
66509 193903 933284687
173383 242322 483582617
71982 263857 414099186
275873 272672 311802795
260745 133289 965736028
291419 126659 861971952
50343 226245 792428830
173471 276186 561972857
137999 276084 442876060
135894 126987 764920510
256581 117061 212459725
2111 252894 134850489
240663 82732 740784945
179994 213355 556482966
124726 81842 84063014
194621 85209 903871843
143549 96688 768125404
75116 88495 553122493
15113 16386 420542545
156793 215963 452997587
57511 57303 120182508
240636 151733 932080512
132805 194276 213807783
32998 163874 528164730
197663 152804 571539137
193637 261617 357268220
75758 240499 960855252
103266 255113 18566328
159648 75192 980732392
193100 51837 629635388
253453 93182 233322580
70860 164575 400512097
95194 94776 83198952
114195 58277 864017847
106506 241034 644860027
69433 81737 224387443
185637 234978 530473294
198514 280689 80942070
126605 26749 505535967
172970 92198 74854062
99537 286099 939416431
108003 185822 790329460
161145 80114 168993885
287437 236021 570396613
13079 293407 174880429
172295 91312 861991102
279845 239313 698307821
50446 40086 738997442
5157 110671 697552575
222292 105601 456607523
83395 255703 432719235
228401 95698 464483068
90233 285131 659792502
229547 159803 937336407
157707 68517 778409992
182011 171554 650819963
224903 248770 752310363
166803 82661 120724230
120512 99819 937360447
136283 45076 379044141
6580 269547 172549577
116861 1849 484271433
75513 12598 452559289
97389 17062 407668865
289077 78289 204436021
59873 244298 604112620
140021 89368 406766113
116749 69142 308473868
271324 55102 659248226
106871 52576 370459341
191948 51898 501724938
15286 76993 538592999
232810 94705 658030542
199922 58348 270431063
205214 205541 780807618
77333 271531 858864765
27464 163742 285813851
37674 191897 526220888
211202 260739 333492237
143181 54849 181619693
224295 241851 652011133
6799 135277 142448161
183663 264159 63809856
188587 282003 589173311
279790 29172 861809485
48644 63419 880688624
251413 289348 334687345
250193 3305 393727340
174116 120413 714983281
77082 71203 33300013
232086 21082 128363078
120502 42360 969762648
270534 130301 353888372
73073 49602 443827876
48123 85871 958615247
168031 174970 193908439
49969 127378 611314212
87420 2202 210426436
100467 129263 430066839
279857 155232 878666352
183091 295664 423909775
157707 288522 21840174
89743 43354 822673524
173796 73002 712253806
295013 86037 152472043
254626 246882 837136443
164733 154963 953272171
214048 76640 539249109
92162 284055 504081252
180880 61020 811542410
257482 173622 534710658
25463 96297 719323872
23450 8949 821747067
237094 173162 283792572
203283 184277 840980168
45133 53952 565042188
165862 9409 283369792
49094 88236 625991897
57496 102308 560435870
287871 142455 161421753
11382 179928 233372600
175370 76714 456707981
221554 104494 771331254
145784 135765 954177557
212722 41596 51727629
28241 56941 55032169
68332 189723 658053360
218956 250792 373953413
101033 228043 543525472
108846 297288 276825918
135616 142739 882026070
290153 106100 588641051
54421 145372 50617057
38072 258648 33801785
166664 32952 524695969
96462 32459 442205277
178396 130462 754712073
3316 160114 615626053
102184 24422 341149893
146271 117738 672295202
69654 234560 21333656
269191 90904 27620027
89788 267262 307320208
29962 180572 998989301
218126 219698 153107655
248251 105248 900892080
5869 234131 517189334
180664 14293 803725742
203592 204223 456181955
79005 126341 641897493
294345 265575 115039100
175370 172409 336689582
95126 44023 318542594
86751 123789 222563953
98283 68314 540239275
56469 3539 435372853
169723 65267 529321068
183829 133794 367545676
280908 180406 228741415
167859 44696 213569015
3841 185557 79433622
127657 110519 858718209
160316 228159 451622674
166649 145304 287117446
275439 57195 740415620
146254 145986 954765197
290328 287695 410054929
215675 31876 418173589
78287 145416 682841691
125983 156500 600887317
143283 29966 34162962
168303 38319 40361962
17523 71222 398911333
189056 71036 825315489
180490 45050 75169459
94986 148125 493076527
170723 243018 170195614
254399 48174 714138159
148127 13887 869023642
78179 257269 221207422
121490 296554 357603982
283670 240980 521086800
149582 164126 840641152
299798 219382 782263770
269153 238688 963778995
200865 231596 853272825
296219 47629 907818171
209019 118554 965044177
132181 238545 256511117
74322 187870 907650329
4326 147055 847068150
209018 100382 204720200
154234 89714 546234777
207897 250953 83226788
92855 119470 802060311
206893 112586 831569897
213376 242387 53373141
203511 35798 3373876
22265 238993 448872629
150226 185037 547158468
84008 208364 214040806
164296 132106 660321754
89047 73470 165506064
102100 130627 820319462
92227 191994 418599207
3828 184609 613364268
158187 44450 909246845
179247 211079 547796644
56298 159865 945157393
248920 157928 561665793
177700 296634 827362452
189972 122556 585973884
123505 180066 188196989
34515 195026 822533230
199180 38638 712701114
293732 137741 720350712
59174 239186 1108934
229544 192213 76110015
121407 143702 791355958
170208 235983 886188289
270466 9005 322553632
56551 288025 552998127
258573 155532 358868920
88974 218328 644312490
93195 188907 950897681
166065 199191 344213977
152075 70686 782611288
250906 54221 674712009
37890 205600 846518433
49289 192622 551787700
239725 261597 411848346
146108 76416 838874610
257755 261882 483246951
244919 73730 202980415
287431 243283 209156621
235537 246940 180146325
194797 159148 65873732
35823 207261 193977471
91463 239338 460509775
260315 236611 409442016
162811 291028 178408230
255693 295971 536373724
200199 126501 766859638
135988 159146 194341854
104797 208982 173898895
64163 27823 284775661
155928 34532 416064222
215904 206086 847030933
294414 112552 1173341
251140 77946 69451763
188345 46058 679326786
275303 157708 812810302
216806 291297 453472114
89368 260464 482972774
227989 203502 458823575
96123 288111 771023172
217455 136464 193096683
182548 134391 865104727
198850 211711 660288229
63192 229157 113236439
276748 43774 176890061
162645 135466 983951269
57279 67266 166170911
133923 70459 933400116
152944 42642 760497232
231533 167286 778355583
208626 137209 875077120
193466 20132 91348188
83669 37224 673284528
166779 213389 929577225
209422 114854 374217561
168615 192105 204780526
196852 257845 45757921
46293 290027 14419537
238867 253899 359329817
1091 32892 811086404
145516 159201 952699206
165811 69262 332624148
174422 136920 746466374
194792 147004 594269514
103143 237946 599341783
67133 150052 338544175
53342 162031 558657912
208976 178796 648308986
129887 119445 385863409
160129 194329 184699395
261322 138412 866122845
210485 226942 218644024
194568 220400 370818311
231695 42941 584889519
217902 262675 373847664
45400 214758 839433327
58033 243789 439709237
153573 294043 424899139
5500 124844 552277726
180750 186847 634187155
221524 120214 862949578
14043 59393 249263908
24911 290519 173391313
515 10385 613751901
252320 135182 72587852
200584 175971 379947274
199315 280905 99333825
54702 271416 331717351
274850 204677 583950209
271529 134101 839444772
28892 217826 851408163
160965 72945 501922309
6318 196298 529846624
9221 30831 866546743
62914 116076 177287659
88272 181334 641340714
34048 32279 708270483
225346 48771 923537540
291059 264106 802236399
38372 156080 350292489
122716 55412 951839973
153470 168298 72251321
172944 79205 563879799
137310 163201 283875383
123578 173755 126285822
104239 54012 864456167
213247 182072 860371621
172003 68366 788339296
66676 211049 975236598
176533 62190 453690068
74814 185185 193100244
209916 195739 817600317
23773 129227 83290928
162919 189905 447999303
53937 37071 864685928
257699 258724 785225212
116101 223766 211393262
150378 245254 177438511
285477 166675 952213871
150865 232779 725466978
248462 139990 898536074
112305 156790 627226230
131784 146803 188418843
226362 32241 664223452
148641 238801 788758609
229525 296303 679528388
63166 272629 63713347
143258 233013 19904867
238211 72258 36633089
121283 106442 56299187
98316 284026 142610846
49743 44585 265960073
193338 54394 296326456
46939 176656 512656037
261928 86782 635943715
225611 87751 731139783
41594 20177 80510390
247740 43984 15521250
175216 266294 739938804
51991 177143 189110544
292894 123208 299506285
35213 10678 929385611
94590 241611 951431135
78407 157329 432310164
222113 35632 658832223
269050 176010 167697136
113896 186129 760033611
195362 19288 506301433
63100 229159 15975996
69727 49194 92505786
33940 48931 789080880
53638 124577 811506195
57526 153571 21118268
160446 288531 673159040
62402 208289 215491844
81229 186946 221593648
239427 104052 360176788
54920 265189 255547290
166873 145266 626415103
105685 27781 387662998
168082 204423 525938447
179353 284295 990602308
255948 156220 945472598
11968 151106 657994366
34040 115856 630868132
180959 7123 776804604
70833 101566 442468900
279757 42940 103394369
235752 122661 892591056
99545 164130 421256258
142761 217087 426643895
88895 136785 33888560
32667 263467 337449459
213379 197594 220077130
253372 293285 951008051
32105 113768 35494496
3498 57784 540327674
16160 193986 357730294
268960 142049 80434705
272269 202800 855071011
212859 232467 718701560
148318 56306 999277772
81943 201477 298300914
246865 218941 263758221
278472 59696 618377959
267152 134726 739920843
52964 187771 21299504
257078 165644 556462487
132205 137291 887908242
262385 9384 560332610
168419 48244 561645987
11081 190153 846213836
270884 28683 739761839
63714 149596 909226187
7707 44336 667615893
187336 130768 131345240
187829 100383 375506648
281135 20807 233871469
7133 135281 272530388
52887 98817 668167637
120897 59153 434572645
12730 289058 295004117
143250 80193 430130614
197721 120053 900142617
243469 241052 40398875
200462 94895 262708358
120183 235996 344925885
82370 146069 771586641
211512 91248 662994201
42921 2470 878936042
221164 227425 274186658
42784 10753 49988855
166091 195211 455278517
62539 135787 879870379
288612 84463 651068069
267184 99584 211828913
226120 251487 165789943
80222 126531 89934962
16330 104663 883532248
221723 30805 853824498
99327 38656 929892708
137430 105621 41835052
74426 286764 718770000
233126 212287 194919182
214227 195347 219728462
274777 152657 31285147
166436 37688 924895300
130877 186380 539715991
272903 5930 472792091
184170 194016 640349332
4447 260008 920916246
150731 16966 119613354
155665 105715 905157581
206227 63684 540141562
101736 21039 118579876
280360 266982 336395666
185930 131710 866453092
270400 174491 71846790
162902 34842 594838191
157905 216263 169603600
44529 149775 286906348
298334 19330 261307432
28439 175105 936688792
147014 160689 220762053
2560 204995 200947771
213518 232554 394735910
51378 29043 996909016
253619 31333 4141124
101627 83804 163741768
79835 241026 96422363
40787 103514 495336804
164517 100098 867408944
222715 82991 539899651
289242 88800 858578666
70594 294032 687369308
257441 161536 902355602
135597 102763 913764178
149034 244595 290940099
113691 80513 445913566
201603 289418 633520873
191412 48809 175376764
72673 290552 499794185
88253 17730 743383430
245849 218785 198403454
246341 215501 815396128
257628 65904 845117608
200568 269270 959485618
296450 60366 979881013
90328 191136 441727602
49039 181154 374580
223385 103667 423136328
35857 220468 785730492
5672 233885 111740472
237034 115766 643508640
40810 200428 358343961
129254 116751 237663605
291192 36570 238164066
225123 116088 535132603
15407 241113 13761732
194465 42092 742546712
288415 289685 975311443
242548 253075 626271557
61490 76584 148596672
182082 238026 875299704
218288 174684 502028000
18299 75958 147942927
177163 42248 402859542
192779 221885 256049037
2388 80798 688371014
163565 73240 267410419
158331 206265 189939656
184306 117336 655848586
63994 201491 539653839
190005 2090 980000843
102868 92162 357088356
276537 85996 686879871
113826 244535 266791180
254547 163739 113233460
248020 194764 944506165
193868 10007 858581157
259972 160138 206136770
226306 54915 459262726
205157 37527 720928979
292757 248530 383367864
124058 115788 738834978
298323 272023 791063381
158042 42616 762555853
217617 211977 405482753
40363 206596 293054081
128946 86971 46612794
201465 240236 126508065
789 169112 611082091
39319 134781 270637311
278604 53815 612840174
270764 221750 142218549
127738 120394 239967048
138868 177576 57164425
7782 8605 710763598
27941 104709 99500261
186962 248005 354649854
33131 126617 331049968
238234 43337 252100926
25870 128583 908065594
276928 11566 738666745
250594 259314 270615111
131968 94259 199700450
128358 84444 600802608
188754 897 664126861
58901 43974 948263368
159413 164544 684618260
296629 215498 138776253
43246 146118 876712579
236064 9752 194375789
61518 180170 881541172
47147 195085 769113056
87137 114812 362205144
293259 142384 309218291
227935 140794 535364277
85176 234611 931783517
93505 3725 605276128
224107 93176 290853395
129019 99777 966090468
11115 94866 988998478
115053 253354 702523304
145449 70334 138976546
170169 192069 116675702
105475 60775 383542662
293944 8701 727101012
90555 22907 639006946
197950 4260 956495799
50072 275553 771270973
215445 229221 971061637
182633 277555 795987147
179069 297124 800948800
219717 92580 276205955
253170 282253 548615431
287646 169314 453884367
122795 124972 462818300
222913 34698 221222564
217318 264826 791883163
293463 31493 851680610
131065 160548 715967092
108451 55455 760745488
113345 285261 536579133
269160 57934 826925215
151481 77543 392533471
72244 90047 738147019
228884 209718 846008366
293470 11982 584222496
94078 246913 996157191
210101 206000 925187577
139517 121761 132316539
119357 109059 25096996
170883 112724 738241379
195537 5741 928440653
241650 14456 734858479
173093 17170 906339887
182937 107459 457874449
202077 253179 72698963
134878 185609 890873880
281601 179917 708803879
198937 144617 286936549
61656 154186 788710272
32184 20917 991908222
272892 57669 621299106
59508 160703 877826845
191462 15108 432122250
135687 182194 566207057
236213 269797 803005935
137974 212273 197441114
203747 208008 632627126
9881 276490 249423429
251444 261824 774468875
24531 185945 908646732
276984 288796 858659845
100675 44525 2570793
59013 13252 6776405
74793 205892 393115755
214814 93973 127506052
122353 243578 267299514
32266 6945 122503733
40544 286553 497949823
9131 65250 391976995
13471 279184 456639095
50468 171571 267778194
73888 220526 56766328
40894 214061 863850713
196550 185931 848292553
250602 219307 104245425
26053 77024 881234562
114183 194501 487098185
85799 237250 58516788
214889 267000 822657154
180810 129555 918625021
83057 71607 837401615
179353 296761 192678889
6903 210036 584402743
1865 83414 61430341
49061 243329 101560628
243045 224121 382060331
67883 287914 619769651
236994 205264 629711985
83581 274980 48624844
60548 286535 980611835
120908 180936 258153951
120379 26501 790440476
62811 168952 782622620
129006 109632 206100758
270449 2152 770809267
184808 285920 967791341
91262 142143 437238729
126009 120107 877850779
178720 126637 473426881
132361 173940 861038809
95913 118782 102303909
199448 144937 325330657
226678 31617 296410312
20658 236881 778820194
205340 121723 72533516
230051 123743 113655870
287143 257064 258269356
206009 27012 503250824
45676 160136 216238448
226461 211122 314944391
294581 87641 852160214
24997 203524 548531458
244195 13429 617354813
264175 258835 430816406
209871 8076 921079538
291541 32948 761722404
251485 298520 621046450
38458 171084 82300902
159976 5342 321199522
29628 224220 553343638
219171 119893 208843207
158726 192001 554313344
150138 173187 495977950
211765 141467 401578575
148506 62713 992122518
147064 147251 120274802
64325 46035 437961213
173394 199860 489804677
247629 251838 66403650
104357 264888 749029403
179008 169863 385938351
43418 33113 231135045
32289 17990 175262602
126923 101631 500924303
261813 296316 38060300
152699 22267 336183380
250869 61564 418511264
136838 78247 627481572
82308 36757 909502258
202744 82263 712625978
194695 262768 698654774
122702 217734 94715543
63253 156774 503006871
196779 231358 318875727
123012 253847 844855867
5858 172372 87290359
258960 159990 41255859
295188 165842 973455069
276225 225417 909667200
271616 283279 713863082
135239 37079 168539253
175268 273794 298599140
269601 249700 622999623
130246 67990 509270043
84547 180159 660876371
149549 34647 666912842
122130 58933 862363369
211427 142225 142285004
154874 241060 282319800
58525 212308 610271291
50922 64645 320678350
228330 244115 855358311
110165 9493 527680158
94766 168881 239441155
250886 2775 602176368
125849 228613 224904481
171558 18024 634672822
34713 8841 214785859
159007 288508 93537426
2798 52929 823705379
52056 208734 951570669
186386 132268 296974557
56689 239358 469052321
205365 127764 977651852
240997 184410 973992447
113342 201148 889523625
71067 262182 207666321
99717 288815 126181477
215791 280049 360517286
118189 290299 39883299
89717 230405 57283655
151033 141810 760050715
230968 155766 724651665
126031 234057 792186950
15264 210498 262976177
19746 2785 686264066
92983 212390 678451718
60322 155495 268297891
38811 61858 83809274
109044 260845 185558421
152892 183822 660562203
234413 48507 572028655
29026 146295 678663633
231610 14766 496631315
241002 127849 771237687
293833 243643 823087806
101652 290764 531747058
120189 23496 163776185
293793 17995 305760587
178943 239829 110239526
269429 12047 905899114
37670 289384 741621439
187770 146000 561694111
295650 147037 897211468
251452 164102 275227310
99732 183544 661317438
291849 126390 194645787
52734 178478 833150815
152454 18256 718558826
70067 174424 424979692
249766 61767 544346859
58445 40049 87530179
237666 258280 187664163
289969 209184 568014897
3592 267206 176696772
290794 58491 454389103
55455 167266 75117892
78730 245533 535771502
166333 127008 708876621
199511 203795 918721819
240626 111995 510859832
210458 268111 244002107
133998 4901 275411778
253948 63527 883876074
76025 225569 219056331
280602 96890 564386614
196722 209266 369996522
22142 195135 91657525
188700 97511 806171286
38960 145006 914471541
11816 219198 564428367
164663 149290 469104254
201328 226695 884644827
161740 176083 208920820
211795 147171 368340120
74768 132831 454498211
107324 106136 123575481
283329 264065 469271975
201476 96964 936202084
100817 44584 799076264
144826 286268 467539044
110499 200143 757744075
99459 167618 110131322
37181 236937 722311497
100428 3874 187846150
236205 231035 916341759
121659 6742 684265774
27673 3386 980865262
97840 181324 492852127
120145 70760 173919378
84349 297242 859384529
99579 240969 603565542
243692 186580 977575566
95935 109086 405818260
232882 211363 942093986
292432 41882 96754129
21214 50820 582283952
254375 254683 958032844
241031 143958 823130577
153168 284494 609511189
293182 211980 857411464
80516 99031 387102659
47873 113934 881194714
253109 231516 79480575
5894 161837 754702259
200899 137431 668068643
2003 143891 930636447
169886 63775 890505556
237206 228415 861513610
200736 167077 655678965
138070 243539 125153450
260171 123932 28809373
125801 148746 355567952
33912 154277 772909956
170761 265431 229363717
175813 126733 377661561
241453 194232 775952648
56755 293763 777719086
5989 149312 939426614
262078 85091 908963216
234261 72613 718637714
285415 152095 865424446
235644 151941 871943904
105304 260457 674574272
82674 228699 842532340
294586 244264 102011508
236163 193735 894757265
255736 137828 320599156
133242 241429 192391149
132793 124052 599788170
57504 291697 713219629
63470 286167 61330569
171875 260129 635479448
178168 128306 717810127
230467 118041 992631355
141339 98580 858826107
161088 121416 179026999
253128 88285 961181576
182223 244068 319081257
48916 114229 772298526
170142 252708 962714615
243865 155233 58950257
195958 280262 489406959
139940 106319 134381064
290503 280631 566358309
53755 292176 44393129
25053 528 984346020
78332 48731 929298211
175404 130255 638514230
109012 151789 203996766
130691 231150 546727256
268015 259070 816889041
72893 253547 715311395
209763 114914 356048342
200409 80845 338969130
90022 93052 144488287
112564 256338 478117550
206066 94951 954678386
37249 138305 506271223
58094 189610 383966613
261753 269315 877471786
247807 276380 804213029
289384 226454 645833358
155937 40646 255540697
291033 97430 98268610
184014 295967 218712363
233487 102208 841503409
65287 227418 716176368
226316 278213 312268671
264524 36618 318446118
146064 31084 837664808
92380 241353 969117064
56463 178684 769859994
145090 11766 258972987
45578 151956 83267197
178946 36168 48360409
27310 71903 559031533
160829 201722 733157599
17038 171345 893901552
7827 241850 242801396
148826 45808 996681518
33571 99311 37468689
184570 180708 935357914
8520 19770 521423275
268271 190199 97372802
11170 148034 315987004
210796 200199 93184775
9387 160955 719869422
229791 256223 417824625
42138 171941 536534799
32680 92761 678237305
63369 39640 152915830
279461 24995 296886091
93148 131615 41967644
298955 181235 542812962
290164 150612 818252377
234300 110611 770151067
228623 90936 22332116
295667 229805 375829046
101150 224124 688981448
234926 105845 999592039
194898 255751 959460724
244290 118932 960306191
221081 190645 740028177
29294 72463 740407813
299057 101056 124172191
58055 5221 602999850
243323 223265 278119301
132131 1326 8228740
57101 233717 34743672
113160 10240 983812578
182942 122237 25730866
176620 270929 608079912
202854 16896 286343099
37450 10191 639888958
270572 284735 500001396
238120 59523 766187103
157999 191786 911049866
122513 50803 956909923
175143 250007 826736133
172369 251279 25951297
203062 290356 560857431
229767 261460 222940249
248901 55201 841704589
205461 234532 541284576
236118 254073 557961217
124443 10775 476206279
107684 16608 347145583
119588 225439 589147425
219005 37335 951171952
11351 56049 250562210
286225 120862 596916073
89664 201245 824649811
65200 262253 949749109
44630 11906 215424254
148449 289196 855608512
208332 59883 213069731
196478 81584 573592303
46674 107117 311708161
151775 113173 187655872
245134 220995 379249593
173900 288801 541898268
295978 92907 999548906
249461 251397 542264433
77058 180070 742511249
286626 111325 729309830
215879 154385 955203345
282091 280311 153364267
194230 226473 419743271
276100 152970 918052721
249826 41563 817603537
187159 275192 678164655
184456 55068 611100326
89461 296932 879657339
267446 81370 669654369
162538 255391 993035972
85538 197446 306089645
196055 268686 411250334
129455 30220 43434575
241813 100653 684763143
133913 136209 778421979
261887 172671 895253158
169199 55028 38107603
197782 67051 163100891
168040 15674 802168950
215972 23013 548998043
120738 70852 457993568
42701 39266 621935661
291372 119064 53332528
3633 219148 478431215
293540 185997 766117717
140620 105628 456830672
139718 9072 442952388
174088 14585 997827469
12899 209826 536304721
128441 9347 491247310
240865 70095 484761974
228845 71916 586210570
126896 110025 351794094
41146 278883 53614921
46072 239227 633040058
247251 280618 973518297
254170 224573 968399593
276524 240180 867202967
9481 53181 793425963
158524 272259 713135861
42653 164828 821502184
133622 88075 128205783
242104 238262 538725094
259882 65834 336243538
215268 179918 791467408
147436 102118 504838665
24971 105296 218348738
244668 96134 758285211
187062 1492 776993274
63217 256762 814882975
16987 222050 549869809
280576 71168 710530504
187533 241797 37913677
104465 253933 754577665
23246 161683 319996290
85961 260415 857438290
95107 176298 184930135
257469 130697 837618026
291622 177399 694727663
293273 24714 135159504
287831 216126 749916722
141978 199247 547180480
197908 149811 614359194
196461 182905 329772088
104991 135196 189342554
49145 168958 869331937
40980 153585 647831784
284895 168663 454297682
191902 9234 506894387
296663 254704 244796022
270225 54039 767836057
194324 41578 980318798
123386 274008 368671256
259635 163408 255331619
235095 136513 619721211
125655 32331 530678860
110446 171678 49003088
143056 280290 677834769
109008 160874 682715976
110893 120619 717982452
101067 181335 368719983
152069 281142 352307725
154421 186565 450293775
142325 74420 441129595
131817 205428 985419055
11262 249216 324921935
226876 270327 922320273
104382 127989 231257792
180471 30042 380408117
232037 16733 960821497
132781 20210 612503457
271901 71658 923171201
58293 73205 460210848
259430 197016 140970968
205565 30142 369229837
261465 240787 948042630
253838 62639 705876117
87581 258464 298903641
288568 189128 784044315
237356 247335 493676660
207911 241549 199247866
244531 251224 836113556
11026 219648 759005417
169427 276486 498163584
238197 251052 816593421
206202 107171 568438921
132113 100967 895925765
165426 122094 323135202
247929 14099 775426496
17707 117377 412753591
20430 178379 706321948
223661 87807 783571465
70401 286590 938673956
221155 75827 903571387
224362 170718 837842291
53042 200118 526980591
113315 68942 385916645
149945 58038 979089659
109353 277929 540977798
168082 190525 575871912
56153 36841 465922040
214917 13842 850394385
140699 156260 180804766
163962 43593 351990324
224183 181547 293494073
212328 268223 616650165
6217 10555 608920708
98480 155370 40488044
119086 193519 858863424
295013 99644 572543739
82332 111773 372934435
12916 22020 734897550
56960 234671 555905976
184702 34830 684444424
192978 60664 436583375
144287 261718 623498552
171743 27765 345552662
107886 167046 162754693
48689 65182 533697186
208947 244744 177243157
280099 181574 302849583
154539 280211 901494262
299816 1124 478090169
145997 81485 968130293
45304 261589 521337152
298196 35728 513056042
230492 49423 759306156
80937 234925 57439805
298522 156413 366079319
201217 5922 508150007
260725 65377 409882123
117390 216882 449622483
214421 69130 794060825
195802 28031 714603372
101392 239501 196851791
141611 164924 570897253
76899 132880 107188062
192668 105426 670388045
152530 66802 481997181
123960 117894 56835482
230951 85709 732743197
73320 287614 285762066
94848 66975 749237391
167982 126745 21804955
46559 197334 87419046
152916 172344 270198729
130673 24233 478222450
99350 52287 92597775
78102 193373 23907421
150853 162686 933540902
89027 222810 379467275
135572 192564 510410251
249701 17398 951968355
233129 21502 693974311
109289 256093 845654343
147797 78959 51091788
15538 117476 941182799
268135 47884 946620854
287473 165184 916348325
219030 152136 651032790
101834 113790 256301074
33623 158024 551237171
162374 76487 447030443
143817 114477 273809709
154460 221430 53126841
265278 295939 927001406
126802 295238 803747942
279890 221781 671792742
288799 227400 889970094
298838 188711 806581017
132953 73011 574452392
220523 205415 134585866
31806 299897 426103544
112702 196342 68833570
209999 248781 640174467
92815 12094 275452555
239498 120479 84501001
221439 88296 656098859
102659 44220 335824360
178730 288592 834668945
53223 132996 859780949
298403 18671 698323951
72782 234605 419659623
298046 155367 109187628
280266 130605 79674481
176752 12947 967038910
203322 148321 926592649
255226 203543 770761182
110097 178044 266930097
119434 254861 538477858
35971 259906 795628463
119135 272665 476044816
18749 232200 673789846
247074 218773 719997449
123647 93162 385028791
244541 86667 841352433
11654 249353 28882378
34815 39385 861000012
243910 202315 542213062
182252 186641 829854014
142288 4374 885004661
54144 238346 633548132
23013 87151 174581927
242772 108707 54967675
121581 200782 283901123
130141 175932 360905288
21674 148012 680204764
184122 224161 327301440
92697 124987 506219305
177943 16274 920116541
296268 191641 3275642
69186 57758 907073497
110925 5321 458008966
74802 178244 656911891
244476 210842 39831435
266399 166786 86632776
158353 126309 45723126
85743 50776 653740441
45859 72390 593640355
27160 134025 369891526
14834 239316 408094279
253682 18412 226181505
29169 79036 507344174
201856 32559 670915757
158161 185456 707753690
294367 200283 663131841
4205 158385 214792122
275354 281471 465171606
134535 277889 870113135
90948 35161 66722207
295644 88155 462010444
86606 74407 966090693
35862 273457 882510632
89607 221805 7869720
292832 108876 762855177
257589 106791 676902622
249952 196058 24842503
266033 183918 225348032
121076 227720 421479567
97692 278321 764536051
5548 120732 782959753
53508 99762 110474573
297655 119329 665530794
261181 56412 26637614
272557 159652 525613877
105044 206721 250664306
43892 143037 934840384
5461 117093 961955559
62078 263488 869328772
48533 53556 862466559
63765 278225 140051659
106122 218598 585360460
188911 215341 489742776
189495 43463 89154471
269072 180086 478612312
263251 1977 433035346
14712 226837 720847741
26715 150147 75409063
195643 136675 578876287
26532 20552 472510032
131193 230128 468828751
76512 47592 553848845
42853 250382 115227512
100451 268822 729370225
24369 37985 744050621
128311 129588 338404671
260669 253217 902156885
29207 289228 919464106
277786 65478 278246231
106755 214897 930775563
280548 96298 895634830
23432 299941 117102308
230193 285405 949186450
231733 94011 773560334
46078 148609 368702677
216141 160124 710722332
34836 249799 337595742
226805 170586 249551678
220836 146658 647288944
15716 235990 510626947
239666 112271 891080042
81964 101343 410679569
282081 178621 127133329
230740 98799 614738994
202778 299280 35148924
110979 148519 793547654
83182 257982 561905499
141866 213945 429792329
293553 165102 873352968
163698 198033 849718770
52692 252918 795649120
255602 65071 412854034
45897 147922 690508646
189206 38629 841083783
27539 180377 755995
63447 111333 346204758
267144 137498 831862497
80373 85737 852736165
37440 22170 713652538
266868 260122 935361734
196994 77805 30967065
241709 253971 79976106
101664 62148 195074156
247682 282386 639236275
66343 293847 863311951
280283 276035 418139147
81453 67963 811373058
193428 80710 46872019
2653 256384 671588038
248902 178394 145191623
37265 208862 563628879
175587 207097 727431433
272866 213354 178527699
285666 129953 12673949
245258 223656 223212557
243801 111070 814699551
161451 145809 886415469
239936 29529 189104432
80595 186168 931182342
9659 2709 874979083
3739 63169 690950915
55443 78618 157202418
6287 171837 208291620
76728 288905 756747472
86567 79235 519753683
136009 295024 934828175
234435 187966 934119582
297649 70204 323744386
242011 276276 277262321
175744 128620 272165953
4896 23278 147701865
180814 82120 975747640
282574 220300 518734740
193248 66036 254171445
12300 223852 748703035
154338 89420 192982003
226374 13814 723300913
198661 141297 104802363
117273 142731 607793253
245553 222068 967260672
231992 221002 317308696
172796 239726 414235319
30552 230138 462912189
2443 11311 590994862
299477 652 983331466
71461 117863 640986649
48573 94052 188075915
244939 74342 739432481
218468 93442 581338228
291938 168330 310281718
260716 93760 707575442
51028 275885 137027627
259416 98892 86748105
279054 236630 580893514
225474 142491 787906746
166946 228928 236491610
253878 1303 465144708
216734 260171 632054393
56849 39843 115525983
100374 88888 264475574
229669 212974 791076302
205026 12536 923067458
154973 244003 798418973
291410 294026 528395838
62590 48103 631221227
184852 247256 949173130
58594 82237 639267754
94450 281191 834212282
271007 61887 988743096
222456 116711 910718379
28133 245636 552591599
51478 7740 26098352
233560 243555 524521723
257402 125632 818950487
207307 202846 594662285
200585 69483 43002336
161642 55070 473290795
267285 126895 82728427
50853 197759 512558333
147371 165663 329128640
34009 212971 630981841
266904 163595 39322266
241978 193434 305265456
148662 257298 707486793
44784 158804 998966672
16537 101996 698981991
281229 44087 344224741
169421 204788 561520563
287484 14447 418232217
58828 107371 83740438
282852 254053 510934018
154069 82285 453772155
71277 51455 301861956
24088 98371 955489364
34847 280417 30554798
107937 130895 528368322
36480 269194 44518496
123299 62921 619935351
42437 189060 725342011
207314 134876 158750534
234555 124890 90974943
285713 52599 557593310
237632 153961 901969581
219444 10423 387877678
63678 41625 209348404
156549 196117 548166034
258753 118825 184209457
121003 80557 640336600
175382 50477 454041975
104095 71555 673766289
115410 219986 790811140
4811 252409 633165814
294391 156482 459556956
273824 41615 952068289
64726 269930 929537313
125304 25241 533796168
288648 185329 624632103
15723 96403 511975327
91386 36209 90856978
128584 252262 919480064
117444 47130 320708998
133195 205768 554027835
118551 77702 975194789
28287 138115 176549965
241719 11412 906596296
5991 157066 8055735
129935 92538 393202278
112363 129455 180904736
79291 39582 341732235
87447 201057 337635843
37681 8861 612689994
85729 49063 638780255
177784 187681 440128263
166283 275267 474796900
123205 179642 234144002
178615 241371 428970607
16775 46966 631202880
233941 227299 821853780
252294 202400 461012811
176774 252293 292709437
17862 249207 380384870
80550 116970 167770605
35895 181408 151569801
6420 200947 171825439
227832 34152 240244045
37416 291165 912874314
234559 265448 77945618
151564 16290 192354818
78538 185901 284500061
60353 240472 355902978
281527 153816 866075298
3018 66536 774888723
52007 143630 61998534
275116 51929 669879788
4091 151587 657730874
164457 125829 13833161
50176 4534 902756230
166827 63761 377496563
162610 202 51634082
123926 276663 163492969
276813 124302 92614394
101461 25549 944448425
93530 24087 853159408
13365 273183 942641785
158828 198210 4750901
31126 33194 105704871
60134 57120 805075461
193092 160200 757921240
295594 116116 307168543
287493 116825 778611720
210472 283511 24176493
162852 55814 236135734
215510 93714 360522379
239864 169244 421102662
51017 172387 613081898
232605 143061 571482750
247887 88556 882946042
171660 181976 591122445
52331 77085 625154717
67996 151078 803060557
129983 249859 440639492
146731 142197 637668215
101560 76273 790541561
54407 94637 281692616
136796 193654 143626802
38721 182348 608189741
129277 116901 131671739
74392 54161 623452246
237568 264193 641467151
11101 26864 665163032
95218 255175 104233482
209338 56926 32762817
174324 149153 234176166
253117 160667 420376418
266253 5113 480490637
21929 277522 466008780
4172 284703 306630287
19937 242705 8035989
69998 239011 728297148
204796 210309 191498015
199204 37646 845474181
5355 30744 903946961
212960 223488 712231550
58939 129827 937160567
91913 6261 916909371
250525 164633 217486823
226276 213203 592139670
71987 19676 516133195
43230 151009 996105858
158975 281060 62966847
12855 74939 35643872
233426 254 552211870
55003 31011 316125939
195851 73952 455650552
227099 121602 117786138
179510 212264 981194803
27144 281671 613724855
177626 280512 159131953
2793 117175 376225647
218204 42776 438132884
218340 248753 40180592
148880 256020 784208358
293979 206607 765654128
142175 60244 975087871
272296 175313 169559788
187080 156975 300602487
39126 119388 919449478
48166 282538 439112641
193698 243904 99027138
4372 62966 636117958
13063 59166 410293087
295283 81527 765686780
14177 229448 970350110
280376 9 20525881
209343 84871 578939327
250470 218397 20438696
171181 254642 459828918
180594 109571 499612635
279279 268649 972505178
43560 197783 288876482
259063 271331 437504783
45957 235882 333655664
149138 5393 407383480
249195 202364 776079700
99322 149011 532732545
47803 107137 350639828
169477 88830 210921335
173452 202992 590620411
1231 44497 524606836
23414 240550 194476468
27795 83931 20670611
267383 124309 198318036
122545 28805 539867817
200069 191826 630746550
226671 219124 144148959
96883 79787 631846935
189477 166896 876695998
270841 44251 24996306
187727 89674 690116259
208571 205534 958936185
119267 67445 324176284
82684 247773 712596818
163302 247425 874871652
95875 176150 50188927
189315 100990 181691508
267499 144281 286993334
277485 16406 479557641
238949 46936 192962683
268964 30470 528939904
185672 153792 720218170
232739 52837 18049443
10958 226928 911342285
257320 116802 990711138
273225 89755 105412910
258298 10577 540288043
50726 207686 969949310
224476 88430 397267479
90274 186900 942984796
67488 286058 856304103
298937 116978 37771134
194182 157341 863338974
125115 260007 55219361
265078 233087 94372655
35695 84139 536229549
101255 200928 593323043
149322 233823 602414229
51555 123654 879501742
80942 294740 467014814
238628 220275 666900689
14301 272289 513346229
155594 152462 525175931
219169 272942 655404373
112219 265811 413407277
42333 121441 884944036
60592 147040 151725905
263363 273943 840533159
244231 4664 657453571
148083 18958 732520195
157051 125040 366488130
50194 219922 940386300
152772 147811 51560420
142664 294635 525790844
156913 194677 575149110
90447 229656 302709814
286542 267881 31134696
82852 40912 983932029
51963 81484 428545025
240927 95966 344114783
213591 276793 896123478
136578 251441 324166994
23843 256889 149535575
275443 293333 568863683
93337 202762 82100835
15199 132330 304915091
73773 265523 115666883
278317 235918 750952671
57891 69281 40144814
2110 57370 288070671
84391 31039 377313639
129674 129960 368167148
197531 267127 532701655
247087 16918 200665182
108912 93395 898550289
69336 150913 439862133
151625 74080 362417325
282641 98626 837092485
142189 203015 359029603
233565 218713 951474681
29279 272011 87891231
185330 273020 432860772
65428 14367 838515524
96192 14346 907735163
281667 149715 213017052
154817 149758 506312008
31315 14176 77774948
266885 81214 465673730
162639 240193 857023662
140598 18422 902720087
154861 233343 551684078
17409 254477 42954132
142648 89033 161614686
176401 249675 858957132
84459 140719 764693838
1851 293546 803466698
122465 114317 767323947
247831 212483 409339377
167548 189295 975045837
183101 124317 264876977
164986 236503 77304102
79583 82490 114597561
80525 187963 934973197
38488 31851 975729140
253218 118942 730051445
218362 225449 816125429
206949 117589 603467467
282020 176951 130801415
259335 262563 731180190
117693 28723 51666187
286756 102004 20914607
291713 227806 605268862
151551 46760 376757318
234589 265441 467429392
292057 175814 993950342
30182 297602 27039151
23378 97569 603055611
210075 42830 550936630
11996 265043 871555071
2791 51505 334772016
51473 178638 185217777
72855 171592 677502971
126200 275227 429676460
291073 83138 680205712
240756 220215 100279444
74303 95849 519776760
187063 86787 642938153
38518 231884 746003135
163180 61462 375522584
224984 158472 350436400
183918 5943 305179680
20511 196178 487336550
121494 32162 281986724
65412 197200 840838618
184191 298424 533633749
90257 39435 828575403
244586 177363 293338794
298683 251223 800556183
69086 129983 5273924
223451 156403 729831716
116026 195954 961531575
135597 95459 134344303
196316 120884 938412031
103182 31528 177087111
198625 111337 905039217
54699 255158 163133568
20615 251613 44198307
30979 27797 358266760
109102 197981 74369537
181766 96162 531989313
152241 5500 558243475
4539 146170 357882600
6474 240749 296096377
280339 145567 375100078
40319 138904 140888315
271804 178301 92438932
70937 263927 800595346
163865 131032 309592923
47591 141849 533924567
36480 26588 347388201
133342 35197 403653849
119564 214130 643268906
253112 260104 673874832
51203 87082 106471395
226091 100724 112863437
197167 190622 841201138
68082 24783 114115899
23431 280034 165396635
247502 211108 412076144
177099 23933 793470233
94330 287808 791312902
132202 13443 968654077
260096 191953 202190065
203106 95724 941759747
38971 233872 434670185
92198 292236 336210321
259229 137277 167063270
108731 214340 581155042
64768 110042 659931994
264976 217863 599974425
87115 197104 308275655
80110 51584 303873218
278243 105731 12191114
131777 20578 657072462
206341 98688 839473257
225144 159573 900597097
32125 81967 288601305
226839 162500 644174046
21532 282243 840344633
174897 259273 4657888
12730 139526 178780784
8143 202201 196717791
174110 69269 359702202
147874 198667 120060155
244668 105306 600078509
179231 182367 181999816
44501 178333 900902680
51625 261057 52143984
81681 263755 485983403
281330 133852 129960864
92266 14308 170613487
296596 122972 883450053
224309 144933 499847149
232106 156965 169689049
255505 261910 144240021
108752 100739 477201455
50561 75083 392921138
274752 88952 292811227
47265 220897 199770074
126573 97167 729475707
71947 271898 773389070
232295 90842 914020710
247533 8098 380272867
85768 206714 326200431
173648 283739 342670413
166846 39433 828938980
222778 8172 463299097
158524 191387 111976625
22443 170393 924298163
64934 130075 529624253
289535 276072 124379139
63231 77145 256484292
232577 104781 793227315
28612 46102 378627675
216725 249326 889301609
287992 130919 55907469
21190 222242 542804398
135972 97279 808064413
270886 60706 294170187
105869 270785 841563093
27081 31660 853599450
79004 29234 113633384
121846 205439 903813862
177917 79273 909394040
271149 259604 724695413
199013 214188 327748572
279139 282817 995301938
46863 122440 927825250
193312 127328 176362652
120806 211142 897649593
255654 192304 580930133
98324 139552 740732701
171109 110372 142384905
229480 166016 429875624
148596 297229 875849840
269927 237268 636544206
68568 233736 880272222
82320 61080 854529754
164589 295928 941884505
290778 73192 402977710
285107 42905 710423194
127558 180174 895858195
54450 155326 54008427
64485 117806 53354694
221319 182863 154804069
36087 816 509463336
100438 189907 543158366
283559 81796 634245592
138085 266908 595699097
13891 118582 418632053
45627 100841 141974178
28808 265551 776079212
80780 174 790491022
11638 2645 114348231
68619 255358 969418388
13868 98191 783907430
128462 150458 977096859
108553 143463 579258621
16854 219937 588865054
7854 258465 269774749
143925 44852 144862246
284067 87855 642842573
283181 53115 147682496
97884 222750 757517696
73210 64277 501775442
74516 135701 186452619
277487 200093 694529641
129793 177199 599521827
128608 66381 482758384
68822 45366 789511277
287742 155786 343565524
184800 30857 292548643
269103 192280 647340440
74412 219437 892467565
4661 269354 854297220
52078 196082 725995578
206583 130157 43177994
71757 277322 505611053
46168 57298 895163834
229997 50464 566783999
40557 30523 205965363
20840 288350 887820392
182782 265737 631465800
121774 61151 129376940
295189 103233 116110830
69506 74367 856021671
60164 55798 976973089
119899 294168 814655895
139934 297821 294271792
25278 280372 634799834
197588 251363 946450845
22942 209244 717187484
216517 88498 742101860
28840 164563 314570659
161638 290403 434385847
84821 77062 79435694
298287 240952 957851170
40665 111477 287120364
225695 92395 336435686
174640 282546 619613544
198871 226723 673320073
232194 209762 648282441
193682 282557 893052565
54763 114795 194985514
150713 280584 424286578
80634 1879 195712636
179470 259504 259462900
41246 271193 866084670
223851 154397 214408584
108961 151251 653732546
214668 137560 596875470
85984 117848 189003656
33986 202642 857100466
290139 132266 250595752
102268 167913 9326536
160555 237482 106369373
112711 18722 937057926
159304 136021 239137184
5207 279720 179539534
249571 151401 835838008
185652 224691 496825275
53667 154565 437843643
82197 27314 115107179
102690 1267 924329377
284255 68646 485723674
74860 273747 97272439
14251 21085 542169080
54352 80248 94381013
152554 84731 587294604
201703 29934 67684995
33848 254423 711719323
67796 71301 614873732
285717 14839 73390279
72517 21000 689112950
181631 189150 298699871
15357 145013 436502141
208556 264365 222792833
116942 6423 701907369
44068 98607 750563318
162857 286133 13377728
126325 64172 49758022
275955 90299 832861979
282051 222259 329052866
204515 66785 891820455
276907 108132 816345267
289814 32620 255150849
66587 236691 416738230
225081 180272 398948516
178762 131641 390240921
67806 125654 572509093
163332 227866 664884970
273731 263446 695373162
28964 39415 785647179
81628 874 116250634
206704 87819 155074715
30706 291502 199679479
215375 146132 822116005
7141 82470 622861232
163068 128142 557008296
163539 290277 898273286
73305 36076 313068659
173623 231289 303778552
23027 15281 487202634
233181 278084 318355804
294286 59568 190436779
233859 28694 499980553
214017 16369 309772412
168057 179179 913816170
167895 139984 434831821
264727 113600 331889693
198575 92928 974943783
216775 213625 526850836
62719 154369 141054247
287113 274750 249731100
182374 187771 576150245
96695 260357 194775021
171777 109895 89145062
265463 224248 718893149
280250 96559 600895995
52966 205755 197577514
21028 127821 566219512
199057 250164 451717058
278000 243155 240955382
244540 138837 89281073
27113 256049 407939491
193425 174585 353907912
207784 216179 201826565
235196 193097 603925424
35529 282945 640790726
187946 77015 571789919
31824 6260 627372068
204981 177248 73045849
48167 148657 871659763
299058 45661 501997512
120821 48746 339240785
284579 115896 317025527
23121 279880 282779042
292729 64773 359453762
172845 290168 330045299
111310 138858 292349244
115226 198478 357708766
96994 131706 681911884
81714 12927 450204738
134089 173605 468412065
292611 49952 483640383
231086 23089 882644727
262642 200635 204690877
58195 137334 243216427
37641 62525 307703800
37861 53826 659055711
280032 255691 321319450
73759 48067 197401214
142864 63503 299488950
257592 86181 290254109
218312 30938 720292155
136165 201715 805101226
231493 283145 875185633
212398 195212 308265415
72737 9391 539189481
115942 18290 309857894
254732 258844 948922274
246673 299017 953307588
280785 196049 55720208
211477 234825 26005433
59602 81399 697236558
152114 38092 7449418
262358 115819 631458687
77802 29887 431180406
165863 71374 500818283
119832 20297 103361302
80936 31485 390139153
136797 50531 877892096
108674 164909 761937020
63836 143882 970388357
33576 158477 633454336
286046 186506 759562151
299160 102484 524277665
296852 247142 865344036
250907 165303 204680104
71252 126258 230828247
74229 165970 440714561
32176 272827 685789729
7524 86539 43045005
104899 26238 261950556
37742 154993 36272250
117261 47373 90926713
112689 143578 177166856
108561 151217 264372367
21019 131799 826536799
174155 252258 27273191
194531 288789 390480338
14398 291203 99568448
18887 233630 116423957
92218 33097 605050301
162985 289192 43288639
15325 60769 411841771
115645 11316 517360321
296656 188368 984657556
202083 120307 844763939
188815 218041 918550213
32069 119676 780085834
255274 111707 605206080
93285 243670 340286959
88806 258986 964296169
253534 68814 45965370
193517 154061 859810408
186500 26057 134623211
180278 7514 68878637
164970 21998 494847809
173838 279870 529829649
186968 187417 284062344
13616 199276 757980990
26994 285927 984313074
208944 107129 334289419
156220 109647 792586442
206991 235544 333793281
128006 26510 929170648
22282 202775 873394305
20892 122601 433146221
208911 284438 833079341
210138 31816 227775265
162339 295239 163352754
104006 236310 54305827
14631 161197 915010229
160129 266756 361436868
221435 261500 681659863
67504 98171 526497576
102044 162757 551598384
202671 88960 117120898
27261 114798 151191702
118217 13684 74883749
63625 244405 976940081
165418 173004 668910808
132144 169911 958942199
285484 181903 930924058
238871 251275 289127191
133482 63271 109081894
165468 167020 671856070
139282 264451 189181112
7393 266107 665822712
235617 139693 197935064
96450 250674 895875586
56413 230921 272871227
195300 44131 818100399
21625 18103 17471304
10966 17453 492261981
14014 23889 929369641
143334 197790 799344251
4884 198675 157636435
81558 64052 867877615
22872 258931 342651131
164140 145272 282604911
61886 150400 284284493
187686 193350 25237071
280027 169894 321196201
234164 153439 709479613
199833 116613 593817831
228024 33078 436793003
212232 184311 819420675
69396 103251 372495979
112810 293680 914461669
116551 16696 226782635
191791 269878 393112420
140532 79499 41278594
49769 192142 713888592
276242 201224 186065870
39163 163676 215423095
179739 59098 84524598
165206 223295 494701686
164989 206608 58426822
100053 71748 681832954
188436 166363 425721697
181439 17168 479503790
255682 49171 264775818
15272 55984 448979665
44659 238946 864021294
75930 185688 207085779
299142 119377 681069353
221047 193805 969644795
10542 94482 114495971
40792 97572 432602691
157736 142403 787528381
243367 234983 244049937
230053 154531 706879206
59133 132145 202875166
145141 148088 948702412
185601 80877 122113456
112104 28853 579466975
262795 35536 121415946
206742 175204 811563514
107534 234251 195512535
195237 24531 143383700
261864 29689 926261441
291176 262382 800199007
167280 9165 59077546
197270 241606 656470382
177527 76453 269915960
285337 3891 137949516
229170 120096 639999564
161464 244339 557155155
11255 892 901563745
165622 160782 147694789
148294 221739 303777946
162787 180637 777663896
36393 256929 969123138
290176 194183 736443637
61179 240297 974902375
107670 239258 803531974
289181 249655 160968784
59241 149748 9768505
187959 90647 922574300
15740 128508 268042816
273068 188851 639061879
37770 50258 770158689
235700 277629 877456667
64973 212047 64160228
101951 218361 997949348
45584 71699 471245319
74186 294571 59389779
223918 38480 127034218
65210 240362 329703993
277760 192640 270951630
109764 69337 538730806
124117 83976 688874868
274160 34493 559420884
59804 263917 427710439
107646 40866 38121380
199730 245756 975287241
9548 59613 815001117
34376 235709 352479289
298971 132507 835004831
141506 25608 973668038
61551 108938 498270766
97046 113773 288562587
73567 201287 973326933
36136 281243 933120718
61845 64286 817885795
189390 194119 930492041
75233 273846 76985126
116820 259590 763600188
276228 275013 802403079
147665 267748 741909916
164063 52024 50173396
175062 74585 678485217
43271 285524 124268873
274195 225599 579866562
246323 244329 400951078
70066 123631 947983263
142830 52372 917823043
70134 224707 618072579
286284 124587 125003523
131494 13845 24593039
196205 272049 638569329
101326 226632 707325464
107808 233996 667893947
106310 115881 151331920
205110 96234 334708872
151958 127064 188160467
74090 210252 219186564
38811 238929 533606202
235132 60344 885465417
284761 110353 360113455
148036 198794 797571193
39673 42873 946963126
120413 243692 521844668
189751 236151 904845575
244192 13290 426235245
247895 38473 177915630
22057 51039 388506082
248801 166975 648096300
192745 34044 581351841
33924 166103 740847549
977 58247 680382649
161422 58490 746272898
209821 46864 740955616
220383 76193 804015298
245704 282053 696496722
183702 140229 237757390
152686 222753 243004517
220341 367 113925218
11522 33760 304462156
142616 252442 280033719
21100 274232 92150163
40857 131582 253365989
267819 265913 167223973
48836 69253 894289106
243735 192239 114850271
168699 136866 562098271
169714 10756 247739690
92265 253241 296376409
108643 19119 339069687
241770 26930 468375833
294906 286075 694649915
273943 250134 838744527
152360 194442 774161969
193657 5913 635935904
136282 9077 503857285
26946 234588 571454574
196775 149015 624468130
198097 52456 157776461
154973 293205 883736481
293456 274369 620849718
158329 91860 839209318
229893 39171 507858285
234043 296629 346486198
182695 263112 366585717
58561 221155 143965509
158696 35874 455875821
269323 72836 925218489
55527 57908 800875485
295070 242173 997479461
192577 85984 461804013
91538 162544 803137929
18831 26209 592703224
113636 188218 896503377
149893 201518 661585922
104353 759 408278343
265760 66063 430203084
218374 152089 506198938
141746 1537 589461774
180891 122920 210552626
101150 173031 225724033
64642 80577 855443207
148672 165335 948842986
220177 264642 388346072
57412 277563 397225364
86043 99572 203710585
163232 169301 550885084
38825 22937 706577295
131753 163302 267177228
158809 65978 321276463
177998 151916 47502159
158266 45099 516885296
75197 38824 831530827
126394 100092 783720044
176321 78086 487914412
234502 67243 89410018
289730 151259 901377020
58219 292740 151430264
12389 96352 76474557
258796 209435 7496891
170899 205986 519018093
268163 255670 582096209
139567 212036 392464544
195126 273225 962469069
281337 68878 275414204
78355 93526 722106718
284229 36640 218234526
167659 122356 302909459
70199 167302 802013275
100412 73062 732771699
277142 116329 746874005
19905 260941 50540607
275430 38057 538500952
268377 48752 484752333
126309 41278 415547098
70483 211943 304087762
87356 164399 528747001
62326 108796 625184756
148705 20728 308839780
5654 19346 197460648
218773 104657 812091703
163044 299624 775753732
10828 21266 295769730
287383 53511 684732850
269707 142991 200857853
150473 110328 548519358
183336 66294 648115523
5836 54730 912667213
279749 231062 864762804
80595 40876 975970536
259718 251439 30673544
186659 279966 202471341
279392 60949 395828948
275298 252709 182530755
243961 281053 690202853
57966 94764 536762102
80146 5771 518567668
280211 268313 93067959
3582 252975 740634184
48519 11174 876540100
280134 69580 374262893
249002 166876 287893531
226589 77937 761136664
73644 70354 68902104
274414 253293 316468802
147307 112906 775795264
5430 251685 147410235
76728 185356 553600233
183328 178853 643746849
164505 40613 863007694
219928 27706 646075346
40828 73101 34431052
157144 173530 694446870
123200 208417 196889683
280884 70431 18695777
62689 66531 371475169
79315 247172 116637934
80559 29727 696937422
110919 78848 574402637
292277 215738 347118300
3549 245270 766856161
88989 64213 10126489
93533 35589 587778784
297632 17458 977781128
87482 276505 248105740
265454 277071 902143430
32708 122809 387373227
245077 265010 838410819
181533 166186 229969087
152950 110307 229014289
18359 183092 517814445
53925 240126 429456409
144969 210181 730454415
163313 49008 576628628
217967 277454 507389456
10079 54215 990528399
289834 209752 701435290
267726 69500 471183375
192073 9295 615477214
227232 197591 992204646
64739 7857 947893052
90164 119838 758444306
97884 96668 74829789
144253 55008 554927074
221164 110606 197947510
172805 221903 66574401
59916 257926 255840568
279421 267403 807971267
40782 19980 94754950
135689 90833 411401970
124573 46484 846144172
245420 60788 841352091
216840 106913 116817510
268835 144580 420150317
4157 5932 982346189
217875 239764 788917002
110963 46400 772572161
131187 257148 802699167
228744 290671 203297103
37822 19639 729453936
101597 143324 196546800
60051 158498 997800097
225127 61094 418169276
243303 100892 830100961
94403 241790 770244049
66267 160735 796715464
108469 282974 764079772
111590 184450 482271145
5606 25115 85943947
218500 55392 923114113
78460 7980 149809829
99877 296904 488135880
149797 206326 286815453
258189 18693 823400389
274478 58944 468156038
226510 249643 819774673
49977 180587 840095176
151286 119509 410626124
265275 17368 322102447
3426 182979 746895453
237515 237501 282026174
237601 266787 651401106
214913 251831 888757071
78127 61593 972578564
285234 108042 469943809
139010 272162 283972626
232906 115186 823677680
61116 125575 513388090
124969 192814 526880028
232444 205636 568399793
280016 71327 475071189
157043 122491 6431167
64491 27035 604478277
215364 236922 11959265
295193 154420 420768575
186169 96995 592217642
191690 267000 91546903
263463 163735 8087972
46239 138902 289837667
158687 155061 519512858
53785 29707 862417753
187849 12024 355432910
86709 159644 926457272
276553 129601 540888426
169006 50072 555132948
8892 249108 712593812
40711 207019 498367198
159881 272965 372175960
85723 52081 65513358
53497 42868 650911048
60161 124927 918967393
187835 236518 167768037
193389 13812 130273274
133186 2994 574130084
212144 139490 376119332
268193 229097 139976622
149617 21109 432085110
228447 282923 114350184
128957 151614 993763208
169177 17449 899547752
286060 62738 211015685
213858 56070 519243722
252028 97106 173058360
170621 235403 227076439
159207 130215 467353296
71975 179081 575459193
228968 179510 725243261
284150 112995 437792287
9857 18393 381805875
284347 158979 610260713
196655 137454 74604650
131443 42384 266534276
43169 33106 247810604
30986 121378 350216321
170692 276387 103176296
236280 96968 50156813
165443 59121 589344182
134645 97958 680329669
64768 235089 314459134
25150 224447 83592269
159990 181748 78598490
33826 230237 228935655
181229 127892 109114317
228397 66090 452209066
170252 129390 776105832
114630 184082 646782339
191266 91805 603047941
173111 228495 251448190
277258 247569 303468184
118585 245519 529837647
150187 254367 154100407
295808 54670 825628610
47473 9624 442551456
270408 71964 482963410
277546 134216 285169007
100929 235210 650563724
134880 15906 222108552
94887 296189 769197769
100940 81569 269778161
151961 296755 655747200
96362 216876 974228947
31954 133293 972078490
135204 51480 150231706
299951 182387 914207972
162991 19935 692334298
138653 83973 518101392
289430 174885 392102659
245032 202614 872400817
118103 149128 435228643
230099 194691 66410222
218064 211850 126042691
194326 44152 79164945
207277 294258 469491221
120544 90774 434850839
218782 243166 145847145
39366 299501 673790018
86587 31803 777264758
188386 237044 488627656
276767 151700 84698759
11210 120482 903726760
33429 246498 782488811
238014 263932 344419090
78929 153564 861897686
229156 34591 913324598
66999 191600 569055844
292246 221223 390630787
117761 31697 499106918
144660 12800 410656309
36951 9580 79877457
185800 69813 339799952
65590 135669 592463420
115416 283888 880142179
136508 263309 659521394
112593 149046 656264457
291073 97565 397989306
123926 248634 980845846
12793 129727 736327710
219624 89127 791810909
149099 115594 929843915
63418 40104 726141625
196909 80255 79484470
238809 177037 932439683
233449 133056 370795345
80572 159513 867878835
64406 18521 969352363
130590 9818 62691285
162359 240651 873264860
282744 229028 418523581
46892 55067 197264140
20866 233413 243678994
253856 126574 731119472
126099 88397 521029679
13657 125044 871594809
182296 237143 333916619
123082 228862 205040117
153518 236657 135839435
65404 137542 678245864
246511 134161 278865238
170280 71994 912378041
192170 28601 461341972
234850 199288 86216134
85973 164028 853743592
147137 222581 961096692
117887 271447 833754354
296927 286455 85135754
66956 192155 310976216
70837 177308 32147415
228067 38421 975559773
72141 161909 527985375
57093 134138 350300239
93786 209969 676797401
255561 233484 228680705
297036 12346 429287209
76901 187584 131068231
195681 86935 245252466
158992 46672 136755147
56789 10418 420120923
136986 226960 741581343
88877 154817 318409646
204228 293979 838030504
83489 191504 593613253
193644 97275 885152651
147860 84717 158343397
277947 52638 125327326
122999 120141 776409999
83150 197970 112159984
81841 26091 199615827
91332 202495 851973567
63166 157392 811143754
2448 262596 368901139
161263 65072 441292162
72270 68676 418205846
237553 131141 818958539
216832 259622 699505072
78887 229140 892972211
262873 53455 362724024
54295 100776 725603965
93872 211874 354886077
149660 123149 859028630
299753 136535 19437639
123629 156618 584629042
295479 96802 451987147
122378 287504 958579475
144681 268706 978260922
1792 161339 867506085
254044 68278 16218056
196265 9324 179680879
15600 292944 576307557
160265 237813 462559027
70357 269053 295459671
158808 92181 674673921
285818 53931 137297980
152139 122421 231015748
274599 24066 526325880
128122 154177 603904428
103062 158388 553678922
192178 268862 281841203
248931 50482 396891503
123380 275776 573065133
52566 37631 72414969
260725 51523 489781616
66637 91188 186649346
57499 185686 340427760
196442 3436 180006471
231827 281769 934535860
12629 298004 31125881
277552 140255 388250469
164837 276928 429965204
102441 91346 690848378
83736 179892 120919704
201211 38517 979239524
154214 196755 987701047
257021 40292 542265600
270678 163252 966440571
207543 259791 399088721
174702 177678 722361854
233152 195481 422679323
214254 135487 527268004
7453 144030 949333316
111590 152195 60288291
252206 28779 908037841
244921 235383 808363777
298448 92796 706853108
4714 16248 813785709
265105 236847 878965283
125417 70812 266357185
200555 42078 661787828
129130 132352 33844255
110832 223800 835251458
281093 45109 634668422
60297 156339 307840942
264060 119335 883925214
191542 962 496838344
50941 88048 239912138
87705 66081 886382623
111683 226609 188824212
236900 293596 979331341
267529 231455 79965989
179557 274624 148185941
281263 125080 752098243
187184 30806 494659062
50170 241237 790938266
194384 59193 573870877
160968 276978 671637004
292282 193357 242541816
12858 31396 13020878
174406 206747 202867185
174604 166212 61045420
73886 34228 229368236
255859 231068 503883411
133497 80508 106550105
50464 80498 920113500
248407 130538 49833386
17410 49545 256924838
49209 151298 52100845
190873 257832 399900969
154131 46455 289172876
167731 186530 140372886
124923 82869 710875901
144960 202123 567689175
76852 173159 494619338
142456 124356 657504802
172140 237819 115446240
159889 234801 207759231
249004 211390 321724114
104634 60559 347872884
75493 233972 725805900
124604 69528 696600046
127904 119012 864059401
40232 257777 103456794
16017 136865 828164702
128647 52172 949774330
296050 265329 884291786
54613 163554 380158447
149991 109141 9357005
20377 200490 785065620
132580 144773 415757853
249178 68752 866337223
33657 255288 256643038
95440 176563 934429353
26250 125164 942061545
128357 288168 143503544
158623 267448 429736264
17642 10474 258546568
130567 86566 65243382
25399 28006 959173758
62064 127144 87970634
134330 243195 292814837
260146 204799 477278503
191941 274206 157056939
151289 213292 638505487
92617 124434 280960566
233854 103224 329542744
24156 229021 319753180
84002 231066 782990369
231770 202857 491636670
200540 215755 262447219
282866 229886 643826423
200117 282112 744737596
98680 243787 716171299
154387 24880 84516628
117156 262044 412203684
203688 87283 883813134
267817 96003 912290903
124313 276400 792819576
45266 188187 67273062
242351 130767 205020198
33646 226538 212942395
33877 63528 773600976
76770 46988 923147518
137928 224684 68643638
271018 258025 908934338
82683 90672 627491460
295995 154830 554549553
298990 36659 551581650
277854 27363 860364626
5336 232887 121045449
195050 255704 358077168
83615 53332 697726220
23478 46682 955658579
247089 39764 126545054
158572 253215 111651903
34907 211859 231929360
180590 285593 338781188
104463 67688 301425167
231846 38414 938726184
256042 159951 79327136
223977 102763 282064084
30839 136686 652531643
58527 170545 652233428
271576 109509 842051670
13279 223263 665251750
1908 7034 897510763
260488 94625 558463149
165174 58183 262832799
229474 235235 461421183
19895 273351 365751629
148441 234300 698084351
239401 44530 712086892
203613 257460 814349112
3287 134327 625231952
238318 124669 264307902
183328 151498 327604964
221970 47558 371691422
42458 288374 257082893
195956 192625 889353192
212472 161632 768417828
275609 149703 118862938
10652 236343 876399451
260022 80317 591878518
221102 189548 35936122
144506 291995 726700722
14282 278033 41272486
111128 137071 260944432
232851 159031 822978218
128302 118395 246138636
97766 87501 820966896
164908 34208 394551685
147148 273317 378458825
128242 153396 425777045
36178 118322 432338825
224916 168425 727718649
264403 172911 776800545
230844 38675 666555556
194921 73389 669223824
268863 135435 192640185
270821 109522 858244520
142236 280984 79243827
114176 259957 473027446
232704 183388 810454842
141022 266292 987150165
244197 249480 717281113
103014 274650 820632992
80277 118124 637615851
18250 182147 626110365
50859 156255 807506632
277862 129609 353334431
48933 117720 792594317
286914 182005 590671919
234444 194161 231586491
151789 61769 727805689
126053 60041 899053275
59052 170249 579037872
106162 213958 641682297
95211 203010 244438802
11588 45326 137093049
79578 15132 74832472
171609 242372 852516546
205068 12551 809186970
189350 226890 504308226
17607 56021 51218587
268512 258767 695427250
149077 217257 807225242
1379 97842 970777589
120947 238896 225396748
298986 23000 943069415
20917 266877 333567113
43447 18900 845096229
242385 70395 182763212
72323 62722 656718548
35389 2789 397400262
6685 114942 361316175
112598 164822 96390461
139816 221720 540700751
59049 132248 846603792
223460 120861 696114037
183958 110499 686898378
110525 43482 80651621
165474 53817 156634240
286832 29018 813308235
273291 223797 909222131
248747 34790 759864620
273877 267205 191737149
271634 97460 441518098
187496 115502 542276561
241888 70727 575386387
220197 184327 711297726
202053 291212 855156363
58410 241038 712634216
255627 89041 617687186
50342 289273 640333705
50811 114448 41223308
180325 22361 763329680
99963 139323 979179778
187561 94765 426658280
71373 21995 97113482
262609 187046 281374910
186445 47451 225566429
175121 220689 100722067
248995 206401 294144441
247040 129380 249211103
37097 88571 41876825
269045 278745 316933048
108821 197843 786799500
183767 41469 828705510
12008 264013 358412739
131078 160939 214863237
201262 46863 26063755
202619 104559 572317316
291290 91175 271934362
169851 239515 179908052
192592 176165 953082708
28258 195881 945089983
254574 38497 644569574
270371 40594 993889495
133099 64045 503217606
212152 245633 650797521
225517 148917 377973228
259849 195540 504493386
26663 36158 486284150
213801 39126 336358954
169238 158585 313848141
103231 180344 411862594
255987 111813 403508596
83093 269521 210298190
165493 95920 914595208
290376 223260 403834227
59412 130077 365126292
25306 37017 572497118
33592 69378 566084484
79220 119406 313242491
39564 17103 910224294
255698 223577 553551131
277919 14306 556132667
115715 283342 334818271
14200 164359 275202423
105409 284641 157679715
248881 2111 832627020
86939 293092 295763712
6 64048 661069656
177847 87676 970574601
107690 235765 249695544
222555 238098 682037415
196117 30585 646210711
286849 12647 942616170
110658 135657 317960483
280912 141266 247028106
184467 205570 701445762
244803 53405 701460913
219199 91465 11795092
10649 139562 117649654
55005 4500 727639136
14813 296669 210596317
79096 38161 275683995
254020 161013 865098948
102782 197299 349561746
180557 247745 757677732
214852 87570 94930255
47181 45510 17788813
246320 253458 982403262
237231 276280 729434371
134387 147139 496359113
197557 261561 231529877
17069 276682 388164664
119857 134067 121133932
122240 135856 87945772
256744 28054 698167575
44630 67971 652577271
171684 134257 469955842
128291 112780 234681202
48988 149604 889521339
203836 11478 723228498
144943 17871 884857330
90134 288639 711743548
114250 63788 517987270
78261 184577 314513368
213384 97904 267029561
65458 54259 529520588
259568 272756 483204541
106215 267083 62207078
127288 30254 984872524
63441 178364 391003340
131132 255222 532780981
167464 11847 235614961
125214 89354 250509133
203074 250123 999837257
68076 176099 921062724
184361 223615 445045529
208052 212086 993104380
260141 39663 703009673
91252 272271 66507998
163100 186857 559835503
11631 229990 76078257
18462 282829 128346871
278691 134431 867715737
164678 179043 870084116
290175 11704 472050978
30821 157859 710617032
80149 9910 725828508
291149 203796 807427196
111333 86094 59919250
83493 11127 466601782
207954 194615 33718529
178983 136277 728506539
112345 138798 1747321
210078 68806 294542898
30329 83458 748064381
90153 212056 935939161
155873 8823 288614732
242672 245583 464881949
65492 92225 592280155
275760 103460 299578541
90066 81668 552015466
99115 122025 345249898
201320 179223 390076612
120791 31012 969901050
299458 10390 980007818
88960 191283 642580804
96204 29033 752881316
13654 5728 195535993
62545 299908 511844246
216871 124920 424805852
294188 21721 175408001
290534 34709 699007784
46052 163008 692837860
54970 114362 567688055
286291 296547 930019897
106816 167490 775900546
5959 30794 438829127
151002 156174 865521665
40826 104778 542346569
283813 228517 453118294
186895 136555 380349831
254994 246897 145603968
75935 40839 703949516
137359 172136 949605199
71004 106745 719425770
161449 179925 37857433
293237 292964 190478956
243127 193044 134942497
155295 264763 303581075
206954 38800 295387740
10813 63824 777019385
201470 204518 746540267
92217 52538 872300797
269848 24380 15303269
259893 279597 746059852
134341 202022 892001938
5627 205438 648042864
72545 239132 246031122
8103 83094 837569647
153873 34466 590199736
156285 104337 722809421
111065 53047 57976547
6094 61497 286858493
216240 121604 94311094
119375 68391 775566046
46146 138591 589118323
121562 287351 530356542
160377 21722 731671692
258493 232794 136356691
50942 92670 377628711
33113 286252 238522888
204802 243045 205145288
238892 166258 99181986
268806 60263 43729038
4615 18305 514944788
269510 255992 81914509
190930 192748 619597123
59101 28551 725270537
194980 146601 529475328
219161 266350 891629239
228572 274427 167606561
229302 28137 553519800
77513 33124 728795144
292843 284320 500415335
101388 104857 681642076
2532 103058 428506071
151862 122348 844643181
264044 205912 58576729
19013 112111 90317216
150708 233298 740824249
250550 148088 703709682
66646 276973 550507932
59740 238316 474412262
218485 275288 60566527
284661 181463 982235793
34832 283990 66800423
135284 154715 121836679
210414 22801 482912614
19725 187072 93655790
147320 288401 999526329
80057 247110 658504469
67969 179614 683956994
62606 74054 892254909
3737 295306 220690129
105046 118425 338205498
193197 5778 116154309
30419 251119 437932079
116446 43122 937848197
252605 295766 15480254
292604 233646 480367304
183128 19685 576867408
221757 156980 159619276
208942 165709 154929917
212827 151164 11676049
196955 110898 837587090
201780 107433 491048215
74313 293026 546414931
103737 131845 623533380
123452 277370 753881159
107704 250372 50063985
33810 226266 308564034
237364 298960 826899786
282469 172105 23337229
42179 205497 797278635
159757 125687 559583323
251029 269992 749048768
85463 290864 395900478
35990 20337 777923812
188088 286161 535565623
130753 232216 194722625
208978 131151 526710751
131494 224899 449016672
279937 85516 334327723
198936 227728 56232091
196960 85591 593491943
94840 200537 197299207
70169 105617 995535941
104924 220473 890021815
297978 149603 946806219
34162 268505 918534096
123755 77643 802848020
118698 123830 326756409
88517 283913 937977592
251709 25661 662272385
228837 42054 108294257
32621 19088 294839732
174236 166986 803116201
172501 229038 541735929
144817 98498 847512552
24737 195517 573456678
249712 261491 655899494
245650 263489 494526938
220982 221244 266810350
216586 289079 557095393
234396 124804 960683072
127085 250127 724846236
136281 86433 217198511
65589 109480 18132207
184051 96834 321105558
140028 201859 14370217
83741 43130 838535790
134301 117605 218854153
93536 72957 455339847
270276 159764 779936637
90254 120544 701095067
31949 207936 748484129
37725 122902 97660142
5363 31996 99148218
145079 31734 868692491
68766 81381 507173419
135678 49629 22562739
120563 226895 833951401
59367 265873 25826098
75545 120988 148736352
273218 106121 672738905
175702 24159 887294671
6552 170370 81479604
262725 225092 599943594
175814 23278 166902451
257991 225113 596962291
280405 2279 762161357
185434 106268 199237915
48429 257115 625175514
121427 299360 633317353
228405 85684 409301307
46206 165835 418008524
64061 128157 844870672
5987 258840 823654217
276473 181143 55131727
241790 115252 135611357
35300 101193 412425045
37861 222862 389588702
130159 9916 744258420
8246 279769 736417494
11362 256217 711194031
148140 136413 278282146
125808 146979 505188124
80489 78697 25927756
286160 145619 315663479
284387 56095 59898564
150860 236559 867309111
128993 262504 513722693
58745 178061 700678495
137163 210485 303432378
148550 258334 575782259
198858 161933 564973173
198930 280685 339910843
262696 274665 10100318
116839 288333 739373463
235919 91969 524531392
40325 41923 122923252
218413 260628 929299606
116649 166222 415642820
107591 102234 684499005
22716 55437 334632721
254269 11638 698429911
178414 28159 711049664
54543 222225 940792041
254021 112646 382258176
277497 44866 813375712
297505 186714 592443494
20767 53720 405586820
219459 48558 782421071
45231 188845 760749804
165597 154338 158167015
217918 231092 588841908
225304 241818 117715369
154872 267169 391222802
94069 181113 6820843
22163 102351 664337612
87684 115579 391975801
75260 221218 127866708
54252 151287 394969181
214426 252857 757730679
213927 226639 742846340
255173 175866 139149171
222343 235193 492343545
106760 296605 527681247
107715 213142 279795065
97319 77054 861320920
62745 163752 317124644
227320 127954 920890329
115562 285142 65715694
132002 277850 107397661
125068 146743 96453013
133216 109656 434345235
33539 163083 253525622
128571 276711 702992505
186203 93850 165399112
86628 43642 713496030
24905 295468 926182467
213739 108206 607650880
125071 823 239669381
22868 147726 207248329
284900 56966 140214589
101903 79422 236807306
255002 285436 735325735
164495 13433 850770731
246531 8247 696481502
82264 230300 153087519
24803 268046 672366015
240396 154068 668673927
118159 238542 45568505
82323 247360 626889166
144961 148906 866233675
84104 221682 279055661
15326 16559 360282731
283440 161452 885241304
76251 287678 980541073
214411 108257 192453832
173496 260925 391627644
129558 188278 387439012
44553 99258 290500201
55464 23558 987367303
191351 76952 462141314
126265 248266 433677574
2633 260563 822512688
13227 260218 721150157
16146 188529 874679138
225376 253929 734447144
276807 91329 163376892
164216 104619 728762242
73123 189322 549998716
276377 237945 703592949
57678 176617 256848516
137178 149062 682168280
71777 173947 275092512
66629 169613 966531597
195971 57417 425500497
158163 281116 838246577
77333 165602 943616572
111908 291218 222619500
96710 280325 417848705
103597 68116 195721234
3043 200516 410757389
16937 211421 453090925
145702 149616 416457741
27581 153857 89650934
36891 123180 815003160
115578 226110 968672540
171523 23253 690731511
104268 95670 141815219
219863 87327 169537416
47775 285548 232090779
165604 287137 398752754
237889 84468 476030707
193975 36923 729387074
60619 226443 153519564
57244 11560 553816374
135438 129000 538046555
79037 108990 447302957
261791 299784 632475494
35311 231031 333461645
270087 228931 551329233
270733 256837 766563196
107661 95084 86458781
212502 29686 651556355
118292 200116 973102046
144411 133564 202634190
288972 144296 319365497
12863 244046 784801252
138562 37283 887903016
287974 228869 810423161
166247 32491 369698724
168267 206563 322758237
74591 215385 198475238
129411 119583 17285276
240475 126512 742605576
111456 22841 543182753
164260 24520 443049597
121011 216060 748065593
89465 220013 384969052
291998 59354 687912596
286740 229277 548159469
63013 195048 578569488
240748 104804 695158277
14061 237896 6424235
209060 101835 434733001
174335 174114 127109743
139177 9760 806421186
69735 44420 869417725
37397 233405 992117610
162678 173902 190136186
246994 15556 457160362
171660 194534 89908498
19561 183184 877825686
299271 261246 786813164
100483 211654 887345613
213836 77921 61679695
279584 279658 910850155
10298 9186 649606796
289314 162192 233357648
127632 105824 20202772
87174 138782 92105962
15318 83755 972712054
243810 285448 699851600
183409 229129 369334259
246688 29033 835405918
87789 171045 942785297
106413 100120 972870266
196125 202963 281833480
174367 131602 165814295
203426 257006 589906909
283176 192376 937592977
290246 60027 186232665
70877 221108 281296908
290453 96192 919668182
156305 246211 255703580
15750 222714 611914602
125706 39019 357120663
281932 84764 395512763
142228 23592 558131874
207806 109200 181560234
157997 269514 575567479
38710 49760 540866163
199018 55820 771598910
43498 147585 638789185
236291 255217 20200707
178442 162437 973700704
113767 220457 210497516
263453 294281 709356816
165985 163241 171088381
243564 54654 707351111
45125 258480 473154998
25099 15717 198258989
55031 162714 314600986
181996 108566 915409466
272948 260792 879575670
222422 157104 7402428
201895 166319 617214844
49830 172499 82722638
167277 260362 950306255
141736 210661 305085964
106071 193985 447360990
272895 69014 799335389
200033 15924 606614899
232105 19845 208851343
125292 54904 680393043
266644 227086 610102989
228271 201723 316921736
24346 119166 953813971
282685 295880 172311108
121093 73560 359563439
244941 162584 270004331
100811 212387 96854778
180472 59975 543415119
269228 205330 645971733
173542 5819 498202031
72876 47120 960992777
102161 35991 154203650
182658 103823 425836317
186315 218929 447361040
238412 101199 434412252
257196 251165 998132479
286176 61057 346639404
272469 42071 629803478
204009 51541 302421089
285561 294866 718571702
104603 165268 686352732
78194 140929 798909506
136540 55797 510648878
58861 139171 712086619
118438 115177 555259522
244224 213183 434065847
243004 211236 876692638
198495 189333 888513598
151774 71221 281673289
296521 294071 678776378
201998 241593 185177640
171160 36711 188858392
208387 189252 700501285
226037 280291 63864263
262576 184722 455250065
114326 234328 117674869
120447 11001 238999088
271232 168965 561516281
200973 143932 642144435
250815 231071 885895538
137011 189129 956028864
75457 236716 557195838
290471 208846 276086260
206914 283023 649161558
8586 196532 468015283
49403 198583 989993154
195132 70134 674365771
296204 113677 567676467
75148 297672 773253194
171228 106917 409681779
182880 168684 701948908
170616 227134 25012090
168889 154169 329535538
181297 176731 448830914
234953 275449 175373850
85813 14250 142006173
192635 276906 97088129
179627 26692 815148383
151371 36599 906551798
164302 5419 881367641
31292 273703 745754666
73268 144674 402240062
17934 93723 709610233
110351 166430 434130945
125828 63635 451230937
54317 222966 186824614
242994 165140 535305141
41662 221645 242679042
20183 188720 69261983
149089 233420 977435379
200620 117990 638684988
7739 274540 919685332
177822 229667 982522842
40842 292215 655521561
211702 134834 265257593
285640 168979 695485939
107412 16385 670551442
103042 64689 50853608
250194 51325 848846871
294051 277814 193964949
232188 292021 693359424
203145 10858 188116448
283192 132457 256266156
249771 270447 976220471
109699 272369 86461866
123910 96648 202660994
4743 42760 436683473
167875 48656 655879503
72555 102821 100780412
271781 218026 62998370
68679 6749 463632315
153790 79569 721846039
115647 158743 156778967
287634 205937 639189652
59866 225046 251166316
236720 43627 574281814
140738 61549 498083333
198284 98142 228054756
159314 195648 628826335
14726 221106 924717472
21806 173970 487041782
285117 252917 741758653
19447 200969 908330256
140133 281787 101297266
208784 269460 701719484
96365 103799 793928000
97819 190421 777288455
8625 177014 676637377
210128 24539 338447622
224909 203732 589635012
31197 51909 647600823
285500 6086 342623559
201129 147870 301507229
278853 216373 76767983
3471 277789 813688078
260893 82479 327593044
197454 33737 187308380
164000 12231 664290071
50835 294845 598918961
244414 8572 511486173
38574 216860 315752505
8694 1587 52952120
45445 147894 27743853
39977 38942 89597635
191946 161260 348736343
31525 66492 294706660
191242 187665 158187152
195306 208847 766184685
197441 237982 992658021
117457 254201 340625492
18177 12697 622672364
180788 108757 791778998
250683 252567 232096069
155194 298394 903827086
232567 88303 116787611
195291 198317 544319500
38247 148720 824139588
169054 146759 354733406
290104 292329 154179536
147312 54960 239880206
227722 56660 930105968
261795 79477 589513424
171234 67082 594386986
238020 160271 456143392
32497 160551 496628332
153378 225675 926300883
52987 79282 426091266
276137 101434 382758873
295053 84929 898774392
40248 122559 23668169
292013 269330 318576369
91067 122165 617204446
246394 46676 933640685
193394 70349 589376789
225069 181768 221951719
97419 98421 196160111
131579 275315 478946698
137871 169681 216831118
262969 193736 48182905
96467 2149 301800853
104524 227551 806772472
16208 136140 284576073
46554 139436 815777401
155234 16947 516472370
153457 76055 231537489
161576 284807 246238045
30970 258371 844359449
244407 133983 784577173
62853 90956 568064375
144135 195450 190543109
293151 176517 100636682
257426 213063 464152875
31759 65992 32975241
295211 167667 837485485
286415 63028 513815875
235400 150259 653112653
1459 31509 706867952
227695 82198 317793952
107447 2395 295600578
284474 238391 378195723
168218 177125 707960368
234813 27451 798667802
299550 12852 383644604
33550 122627 65842447
64891 235993 238074281
65745 233621 488243104
99434 176012 652681888
163245 278971 798558131
143927 230477 942755823
262650 121790 586912264
90463 242207 94570299
135965 262061 487230593
128865 185462 426843253
229428 194104 823683340
79408 43692 866029082
70123 111774 905558476
132003 215894 828885555
11086 45420 124318971
217348 219861 561912932
73502 285671 817981780
32449 204239 874341967
142431 189265 815177396
239362 15048 249568533
147495 150477 920462097
76669 52708 507088687
42465 270742 931351793
202584 174578 889704146
71518 116132 977600398
286732 183354 201094350
95819 212806 971300449
61582 200730 994442824
43961 67256 359148688
254693 96452 743790239
206076 230790 219540718
204603 190469 751036498
175571 88699 988513311
180628 71887 165871072
18773 241661 904307938
176960 274537 644079486
90063 52623 328797316
43009 218477 854324168
246561 118139 916324532
205810 93852 806760912
275116 67797 587402819
65648 106778 424228900
159202 60314 815412546
184026 141898 453714713
84877 55524 259531059
24087 84081 487343527
9502 244261 786866099
290307 148912 339340140
174579 30102 604122726
143623 262261 287343816
65369 227299 200317347
235852 230698 216920303
70490 232242 482967390
39750 96062 545375796
266885 106471 598555352
35472 263631 402003787
127611 1770 135767721
155012 242338 505029721
140598 105795 630325510
18283 235452 407550043
285252 143846 562388062
22195 35199 801151116
119384 210660 63968004
222815 116543 646728374
47396 152446 828594594
187457 97933 349034426
221017 286734 610476888
225819 281619 625940138
239987 247159 389170527
126611 131511 82579768
139356 126147 264845184
83559 278457 275561729
159777 287607 819139575
115056 258761 72578483
280566 186846 176529440
220973 142114 698643321
47768 26381 201266218
260525 245962 150457949
189747 192021 542439217
296485 49824 945442922
222388 98299 676333348
195673 144299 430176304
227162 89809 543663967
31374 201642 463479279
34349 213453 73816380
9089 170270 747109702
161076 57736 664923891
80792 187357 140078147
169367 176596 754322320
53007 91972 148866764
82906 183421 927509426
242744 211098 552492509
291926 275090 713560961
117716 138375 385344498
272730 244263 357745848
47981 202077 972169264
84002 288883 74504438
296997 195775 795454361
118079 69410 619451640
102031 240530 583832995
175610 76386 971668930
271984 124649 101866215
104995 193659 98127618
241243 64914 998816081
79902 290405 904250955
86711 152948 900302814
232946 77141 244659145
32515 38005 107396376
6551 249995 794890830
111549 293421 248576435
145715 23985 56299595
158552 131231 783564694
17128 71049 316434681
11076 124406 797685482
75203 205037 386612236
38988 126072 678614853
277908 41912 781521651
5001 165486 358552472
66794 281092 64156878
215610 76735 59647887
5265 151727 133803827
225957 280777 369022164
37671 136603 78023507
62881 228263 570759390
134414 92253 623072131
191925 13967 526169846
46372 144536 116786206
141086 114416 862161986
53033 231714 349977183
259575 127147 18177436
47512 83257 680394833
95078 282221 66060956
76486 50646 397954012
17209 32212 233143598
105039 69652 432102471
291290 136900 591447002
80191 267178 50150718
113429 281422 932124890
26157 52356 928833130
66401 128807 156549622
74730 295086 695501770
98529 118846 204077891
60960 80844 328189556
106146 30697 368756915
257269 70264 688302203
155681 215954 854731037
93042 198269 614353946
5805 53269 56126576
203549 213111 4670996
68850 232721 518635102
92364 293066 498691321
6408 120169 305494749
47179 270989 513123215
289855 7468 985562073
230468 32918 897507549
255498 75107 607758393
173394 189972 131087699
204649 102841 468236561
158810 253087 452420462
156899 116212 581665716
13849 220120 434913942
279582 146201 61245759
147450 176716 983976964
33375 298419 72397801
139661 45884 704721993
231096 124148 464530130
246680 43800 369444646
228299 231407 184053311
179116 291953 318706382
174377 10664 873480103
4436 49694 12643911
103548 202698 148033011
38446 151977 68128509
231401 155609 202542253
47970 167278 994743401
178727 293159 614855224
186419 27152 136885907
158681 180785 74473611
177582 172216 329342953
199992 281832 202755288
66731 137196 257496509
189201 70425 631619562
276023 274022 356968151
244663 254564 525995250
131111 58929 274480697
29098 103421 889691654
261118 259450 758052162
227190 243231 241143671
238980 84801 624328295
113964 264542 347665484
184274 28273 713848802
231368 182051 426389061
268532 242154 212132809
25926 32735 583674078
181929 155553 159631075
244710 70133 768891736
122032 156199 539825912
200908 142955 342938911
48030 184740 931561582
242174 141390 747343179
242590 195511 871382951
100976 275080 183518438
282713 183982 439872784
38345 196814 519620977
251273 148440 528584927
257504 92846 833721588
37709 253398 664852379
199542 222265 608862162
202642 280378 848045585
196197 292458 809757360
63632 268838 454124536
120355 284128 132722863
50522 296251 529863030
193263 101737 321556192
172859 186208 322417917
55652 2314 557905948
73217 8102 352726842
251502 132230 499176507
282291 185562 989236218
232743 218671 712065016
266992 212368 128756472
226530 87816 2764696
180563 93140 461825690
46550 221191 501132521
186038 239346 680415091
297259 122984 61443436
271968 14629 48232465
83150 244661 483699075
80397 8300 764414228
266041 80315 629419205
251001 95699 264202519
58661 187257 769606898
60048 162549 447508896
102337 270530 943518956
70264 204 673259638
39187 130066 167325865
94553 80745 938386163
148533 216922 972424275
97255 199176 393875285
174618 296850 433420461
93784 116475 143776750
134760 260042 643731517
103481 187550 348581677
119049 180302 394491951
34573 94413 721025666
96290 21654 946151877
131224 111667 935209378
99539 178897 552506858
72680 263809 401589743
32309 154360 728064549
12644 151703 179015352
191521 247708 487686309
244674 107922 417190676
203374 297649 177856416
79307 114580 506888730
171937 75336 458072072
156044 57900 784390323
261967 291956 643969378
143468 36400 401700317
159302 220404 502632403
176564 94285 881890033
296871 169446 978235381
257672 146748 191873906
261743 168338 109890388
141564 143918 9505195
90346 30373 861930055
209469 148426 867434824
146930 144494 622556569
216162 96975 154678490
181223 12876 920951741
136976 240769 172943082
44774 117536 259528066
131107 178860 364943292
221181 36981 79146382
217398 49283 7424214
183695 64497 685443823
46564 234545 313578678
111432 234071 82196315
240923 283505 365556234
168902 141117 971674558
239910 151887 474405452
110113 271050 882022965
142656 299368 636413508
217832 55310 368611308
156073 184372 279429913
180550 289577 970131395
226784 131288 228929915
14351 223746 470969305
294744 127336 364003477
83513 261059 86042510
100070 207355 928180098
177645 202494 287545815
238871 181689 416501946
213600 75964 824621512
251535 96936 361231453
232425 100371 962549790
31386 57746 834090360
120380 220769 643566986
164856 120759 638260903
293970 98935 486792278
165036 24065 964505108
13850 92037 490430962
230644 239254 394926134
76271 137278 422978223
226619 66927 510032420
175477 26473 870862951
209072 134340 344919821
61548 188008 927762014
189930 217907 133145933
55890 146149 252732641
165349 50404 110105442
249892 284127 332642125
135729 33860 314059744
112069 153932 224352624
82958 249531 683933630
45811 40824 784375640
172583 46213 416857920
118331 279994 759330583
22315 290949 924123313
108017 224580 662038721
22697 286479 400467928
181332 111878 601998496
57628 112975 14040116
221697 181364 9826250
219406 31881 305472114
125620 48550 532630788
205459 282748 881126504
228979 235454 4062631
166107 103168 316198261
49635 197729 653559245
122704 213487 710029668
55125 259166 983057272
50194 211480 656499495
5662 8659 795964802
234234 52332 550646222
266776 36837 439648616
158891 280008 529906362
214810 289573 123045956
130749 57097 236958206
54968 254357 351802857
41425 100862 890117840
192718 60150 263263130
178570 139944 775773783
268828 162397 109224695
25053 70256 784965885
166583 293606 227588150
99510 22611 551073646
102223 873 752353958
102961 172983 118637339
217199 122503 467489845
38860 186008 904154291
99827 53860 729631067
80949 12011 968279532
47349 167238 949903815
16683 209222 397699081
193610 91267 698332601
156306 69612 311104228
60986 178931 657772777
97026 98117 181553982
76080 234714 643917944
99960 25120 505116788
20194 234961 746920799
46539 182961 765991378
161212 292834 440283761
10808 36021 779152528
215054 26144 789423090
92833 22768 183531768
239178 216582 462127629
18368 236681 448469329
287175 3715 281783725
287149 38840 126037057
115062 165877 576447170
194341 261645 915801107
224758 267993 552123757
37064 177485 864985239
79395 190059 161857682
225873 287668 965903746
39229 75741 39132720
75454 228169 41259918
241514 95128 52757686
160833 247485 883075148
291240 66546 448815851
59496 281680 875610797
210446 291456 890358604
18462 282569 293011646
65202 268935 100350685
279088 261850 670308732
296983 238941 762888298
51370 275541 753176840
34978 47109 904007978
38341 96458 153508304
170124 508 693451787
108482 76760 919805964
297444 120776 462152796
252371 189742 328893257
73528 240092 867921219
164832 196317 497344070
23019 98211 913171286
162857 63160 881537217
3616 241650 629941233
88491 102514 551681895
271965 107329 109933442
195910 287699 306497506
201250 72469 291855624
30448 65215 483188211
73341 61385 286253864
185150 252132 836684371
188379 37863 634024826
128895 208472 931291038
245071 286568 695412658
131956 33876 187912602
274916 22458 593127353
221641 244883 19753362
202019 148953 449744398
252197 262863 389248162
199372 220171 532792502
188006 273581 416439079
259339 199710 962067158
128111 262581 120901363
188923 9709 535312975
94591 74193 81986763
29356 215155 533480053
291920 67393 131250130
282524 119511 25785779
236051 193488 502634086
283401 112035 537092430
46689 103557 651614234
35572 256127 495128025
226769 23010 703934017
139103 34838 676750451
299596 116223 821289531
116770 152714 975922877
280089 107762 439811112
68570 159184 154614656
233753 22913 895705361
147608 163247 332774434
253942 2426 873499821
95766 202979 993974943
210350 177996 160945739
222542 189161 297416927
74886 256226 317062248
263686 14966 792032711
69038 28117 777820550
15948 279372 646786650
99698 109851 379916733
135471 125451 475166858
137604 262449 337319388
133646 16444 164578086
180228 30509 581967963
198118 90915 315297172
18373 108108 563152601
218771 173669 560756030
117220 267130 277858427
152554 86842 477011128
228184 163592 835139436
119326 194454 543619179
185157 262236 280938272
173394 249691 272293937
222127 188070 772639498
23229 214145 237192057
219252 14390 21939594
166 235179 436889098
57271 43450 282125920
141428 243444 104955447
197258 48194 559902668
46003 208446 521833052
131655 188824 992512192
73681 154111 170735428
84565 77263 556196216
144320 215107 544003963
79854 77222 926673547
161905 184158 654347164
27670 141894 226411129
259205 198382 438899691
80640 206988 889646969
260471 289890 972051919
184820 115212 131245029
16367 86202 192586212
258781 293060 415140703
269641 228296 121859038
137926 2831 626255953
263768 186671 448209495
233411 210302 817822659
119424 91204 159309651
10266 7256 449860612
278245 267323 72861132
188135 123618 211623036
171877 198216 309507862
51533 215368 472223185
145360 100352 145012300
243630 196322 592690388
105004 288270 32842366
228748 210130 288165779
16259 92655 181535139
116598 86905 201613591
88459 136086 926198152
29950 225561 914669553
134207 38705 199118124
125223 142858 454061774
149689 214648 80606112
111575 169813 172951328
14474 269853 357957675
286264 141605 917549665
16299 152463 99904250
202899 184017 482217184
266288 84738 524819164
193702 77086 636514980
162919 143660 846692852
255665 80217 476792797
54603 68088 986620627
167962 235571 159556508
48794 215778 595967099
135858 207827 978041473
8824 128133 170213632
147834 219403 415566919
0 228771 693253296
174833 255337 570580266
16127 277334 739860168
25436 148386 496817555
171822 247566 196320704
125752 228149 849413404
123121 298168 463095633
114272 241844 134182681
224176 120942 418689490
270571 284907 69749206
285334 150022 859949371
118602 186190 455943309
75821 160695 434827605
282147 120724 445115945
19692 81178 814647109
85089 266402 85654216
106455 32949 39729676
118785 268331 292876572
198434 269620 654318358
79268 3587 235845624
279832 47641 930004078
50180 116015 811701114
231903 43686 179584370
37598 178753 628159233
214755 138266 624394306
23922 257726 635199010
48336 33890 179738582
229823 228240 838616114
82220 179920 637542810
106223 275259 873763766
191214 8835 667799267
296574 116470 920950502
254415 66804 968645311
185512 272566 318456789
176843 261007 820413447
132784 100375 729012225
205763 219885 644031746
262696 94927 520542835
260067 42904 326833964
211687 189591 674818359
219039 55378 958238589
94661 177218 454443915
235321 197268 982746639
188223 26828 393490116
241741 257178 683650954
92039 256195 863647070
153625 97552 584071560
92833 101660 90821256
287790 138077 347674201
20523 63528 673437509
197832 282668 369789156
212356 140729 381269216
182837 254198 749787175
223619 98353 361783797
38801 174993 642846005
248251 295825 732607860
252742 282123 71702993
259678 70294 659321669
108163 125567 341668402
259980 180808 569720884
23592 276565 597838404
200413 79810 275489437
76743 972 845503331
25990 286542 837957363
224211 98777 546292529
222422 242148 795815100
299039 168705 668470415
100223 256448 332356107
118735 44802 335977569
256107 263215 432763547
155455 122209 898551703
7617 71839 528199088
197556 158730 236251272
86086 89019 942985140
18492 111700 546139894
172361 146800 82237623
196041 226624 897208228
32670 120170 32092063
286780 156708 236584982
32181 95652 534168597
77499 218443 219707859
133067 183543 47852324
56788 67394 914467060
3286 138452 689623948
127158 173740 313857611
241268 186132 146725560
223685 103361 403884558
189984 206910 384778537
140596 23493 598753762
6251 120072 163525656
153406 207525 807775980
3854 26602 211661726
208483 207139 583725759
264743 74108 884531819
148665 139825 49046436
198375 129076 225633744
256037 32174 678837726
273450 57585 940351080
44673 239220 581305112
6920 87766 700488510
227282 256520 433260337
147703 210498 358686606
186696 136206 918380668
284520 26864 759098397
252602 208162 219398720
228800 45892 105968246
275154 274314 249191476
212260 170527 814879654
46869 220313 365652
241422 214297 921167146
222479 108815 268838341
140384 22877 776665518
242291 297011 944535381
147638 106555 633641501
233192 84801 263777423
149072 5319 900542525
295942 279100 626129872
97609 24630 452357156
283635 129333 160607345
131123 184347 342840177
276923 258441 994611353
160447 226220 236508256
49165 295841 576585885
155409 121067 837608155
141474 50106 814060069
7693 75056 233512983
250517 254242 175370397
185209 171932 892074058
97153 68043 908806654
253085 150302 779592231
166598 223625 648791372
270698 255102 913592207
68341 198688 969392191
55258 176970 518633573
21624 184430 756613955
82102 93510 260153994
183533 137767 553760879
55153 201413 411919081
269606 278823 2433471
18564 77570 74035537
147997 253320 987272862
124753 192082 189914206
32447 199642 827929684
49641 134997 970109340
23260 283429 3611326
20801 282874 366015447
175443 148469 858472467
77716 203776 84860402
203916 16440 30737129
166400 159281 919092066
120718 192463 393470707
72487 167329 637143307
82489 278398 85235912
27417 4265 833159728
121576 115483 649112947
206021 258419 426587235
32137 116385 175293854
177418 122823 512848636
79148 74782 626408586
25202 139936 808059500
15207 54621 538681698
182799 289140 777273022
35714 200294 965867207
49982 184549 1891194
163246 286410 895308568
194948 207130 382826767
149028 141466 566382830
62100 163707 569475341
278030 73343 283393503
109429 273742 300125748
172170 264102 335423946
101415 229863 301079655
30770 125190 305498304
202522 154188 74472327
159024 149601 979387525
118276 220029 689855282
15686 190479 790341224
125269 67853 291475198
203253 193227 73828575
104118 30461 575333861
288680 42561 758152946
9170 212227 42279623
277920 298541 688141024
71263 282196 251046950
18987 246312 393148143
226377 277038 185014277
152149 255820 467278832
31062 275094 437622806
198025 226752 921237935
70572 182364 514197273
40068 3065 31340472
276826 253841 842348948
109979 17959 593681509
298028 98233 29546169
154775 137555 35234710
250982 219932 58055892
256070 284566 82669118
79977 33254 340785855
278179 99868 904885261
214507 51101 593824998
292713 57810 901125575
79838 232666 590940403
186069 240727 982873147
116437 233211 3274470
239808 206296 839510886
48695 2312 4090661
175792 173878 417747752
159625 64913 655417520
179864 45357 75102660
17228 82731 437811045
176193 39742 69288431
176103 81275 143620803
299066 140019 907181379
18561 4884 817297326
227262 285165 404942325
20458 96534 665101467
189614 214416 299929229
237901 12933 242404546
285402 70295 44941103
22929 136304 690734401
278463 123406 886625781
178979 210099 966190792
167700 88453 353418574
227167 213437 797825885
212424 48531 201895425
269884 284442 450546346
113926 39339 278054724
226928 176206 307595835
56973 59086 708717479
200267 113378 649481977
93341 156033 735191730
167327 245560 966708421
259024 127875 597237425
125133 72303 951167390
73499 183918 269880781
249574 236994 303322927
257730 223346 83976526
213030 124456 648089098
191702 263180 964603304
160606 46157 337046361
4796 151886 606220918
25211 50066 111154473
194102 84831 824499106
96844 251860 329316691
55207 93427 866927375
273411 18592 139634249
208468 216495 94013340
239974 70932 812766587
157225 201345 6687318
77836 284488 770470515
81789 178149 227200633
112891 248787 225570884
266104 225038 873541899
240054 113002 912075923
257280 265381 997383747
215109 181642 241537261
244466 81525 278166254
3274 230877 976959827
165620 24647 655499592
284889 13247 2975255
280155 85122 130143740
107030 277271 194285556
218044 121081 821618690
165542 9160 363681417
297363 245984 401221787
39807 113660 672876986
267673 239615 706804698
153631 169518 481265857
20079 122152 931400796
259028 171705 767538718
242311 119144 753261540
33834 161988 235255262
83793 270358 841676173
98981 17945 654146618
140002 166030 297094425
67643 116542 540997410
253730 178992 956832610
128647 150079 503282506
124430 118395 708977506
173004 282600 86791701
96787 80126 314101597
260790 37493 41736247
251826 226629 647139343
80446 235584 395255837
146769 254476 548470420
92462 213512 591819436
292278 263674 852282044
215238 88953 775389844
168405 149475 805279617
66290 119562 29617709
190043 194512 508673608
145708 163672 213867547
63527 235333 853715996
140378 7342 730955821
177256 220786 595257621
155037 154514 835652588
121986 57355 30588163
14940 275320 573049959
89612 181565 31958891
121827 154559 222185346
254132 127700 838314744
77417 191086 755611516
124520 41119 842011537
296751 90337 352934754
120449 132801 525611599
58059 78846 846915643
41513 207698 589487335
286099 51632 511916125
251003 154572 16634075
229366 81040 327813665
126483 142720 246464782
160551 46057 311907754
79338 63525 445369360
208536 27982 235567787
298058 186980 540377165
31338 275035 765171623
198736 242381 68755492
201134 261606 550182919
176487 192084 441601259
138164 211283 964403456
192666 178929 272145938
78437 208892 260042584
196685 276785 281753843
271361 170409 95707214
281006 19111 129413605
241188 97921 631226567
173160 13986 337209662
238685 109252 933329353
39824 147345 208795467
194896 169537 753968607
129457 185332 380676643
165531 169930 919692912
21532 43351 662939224
281671 244894 991557650
157739 180375 345416747
269652 120502 427018620
77589 23714 80118463
288449 292726 756449843
113567 141188 431419085
222479 85414 40458798
155068 295657 753892096
251309 61332 252990601
160180 152841 362403754
3662 31008 601746874
37003 95404 588437343
20878 111342 749051288
197142 47482 91325117
242811 140265 343750970
292738 93050 686122203
149928 22012 676099451
133953 153014 585350571
61650 262098 569200465
228997 171930 645295366
172320 245767 432120030
109377 56480 935477549
181211 225261 405307523
46249 151353 366094167
219754 12454 310663475
157550 199263 399917287
157284 193738 779730278
78106 104066 425682189
248748 83768 938500237
47331 100112 543489576
289236 122549 844612529
38859 246727 632446065
178048 295409 97100660
198557 153862 928101830
64529 191094 599777966
97146 272814 910223211
81942 162320 762522995
196930 93203 588622833
173267 299784 553253880
136563 81947 807962495
258477 36247 906850292
1793 147903 634719589
259219 231194 352338296
172621 87601 716124429
57108 194901 931657315
49926 214050 730282224
253419 260152 78245971
98404 73852 879055865
72091 158678 282292815
27211 48028 961840957
141347 50417 755422482
174639 166890 268657519
138920 220317 559841302
208803 43063 467942456
234929 135632 349082901
34945 167858 28554900
240214 39529 35312455
215896 251010 283181119
39502 221339 105676388
153701 105670 131850131
68969 55634 162776418
24950 68232 319294217
214610 235604 826159510
174893 256703 805022573
98278 67214 982569462
221594 59757 643366805
215921 110190 618769947
114173 205788 72154549
75068 192489 734120627
49598 229533 435264726
208964 286068 351717777
220946 186568 244871839
130979 201016 596696532
171743 158488 982823777
229937 268752 220865209
11196 183382 100483874
223325 32744 330096555
22485 269484 586615140
14098 177018 920285586
100291 244599 373450303
96455 142371 888146439
159892 260305 757403863
101002 150502 809952713
262601 158372 906954375
135789 63632 805081070
1111 113843 126171117
155763 141315 242442114
206548 58619 796191076
131630 104061 449909244
115286 275189 261454582
35898 65252 179936784
70153 148781 695930672
267181 131146 186232365
227465 156246 44970415
147727 28649 287523824
13395 95973 450713232
107414 226937 544630162
249837 195708 627157099
11324 130801 7011162
34067 250064 731081407
56912 105053 531172425
59696 271085 432425252
105589 25335 873075739
88002 200679 369056396
231009 89392 106957367
261239 3075 75509191
186145 174346 826231622
106419 243772 164026609
265771 172289 263611800
209377 118872 242223752
244744 60999 246717960
210388 196713 547490036
297751 210692 500264640
204213 145135 364843263
84000 117000 562237877
20839 185431 563845112
49948 9105 278215541
102858 2817 856576094
222863 210650 362670431
218856 223092 270542365
160670 265388 402857793
205383 224300 54623049
233548 236474 494152952
140249 252164 307966345
125251 207380 426985795
289154 155838 268975607
152871 198108 59921680
257770 33611 404076875
5625 99240 574525178
6928 299309 493646149
6641 273655 820001203
31539 89039 929467363
190740 12321 253333511
217398 17096 855356891
87036 250344 473426527
202028 51123 852999252
5318 19252 327841934
67879 218259 539747666
259338 54779 747222727
178844 174965 884269434
112209 296812 950210539
80050 119369 562558759
215944 46034 183204575
43065 272426 27549303
38619 114543 58242808
69705 188311 49057583
122187 144360 736674497
103265 226377 784447202
177019 39901 313097734
166295 192973 588886107
183004 11220 563850510
98861 17788 511367161
155032 169696 50339542
37428 3672 423454956
206231 124743 651405687
96952 234081 500042232
41920 2700 147915659
31539 84623 947147398
286013 114949 675342296
105188 142922 782156079
68614 198312 337366171
115126 266790 759543829
244737 288082 908256824
17104 117649 283644451
275562 106477 821664861
169122 97724 910037637
291639 153708 698694037
32314 261240 286302901
205829 266607 29730531
13556 100264 711619766
151136 134483 628082974
282757 191348 361480104
281001 67244 294989022
135348 83564 783520550
254379 79615 160994133
250191 222428 766111279
270751 175884 405011391
174882 201040 789782919
121312 271478 347420535
120753 118664 700219640
251290 205914 370829838
246948 228564 906208742
8226 115060 592801160
54504 147704 479120905
184979 102395 361127837
12233 142744 231039252
249944 219719 899748764
137103 21897 704826398
2075 129075 334336045
6015 166566 552933950
26884 167310 729824020
67260 207159 640597613
152361 136647 710854724
185977 60340 285236651
14826 224607 853258406
182795 230797 251178493
293066 16064 546519252
61563 167685 836844211
109888 230148 932061851
8509 242463 544544636
256575 136313 609451969
236807 111544 927925124
108823 20908 416403184
40060 230850 712275045
299675 254455 161858842
266084 289619 445029784
101016 21546 862812355
37278 6946 965910490
96969 20033 233393022
182354 55956 598153754
202071 248202 617655083
214477 95102 913809861
175440 244008 591646555
10325 169901 220595684
65846 246180 574785247
175745 127828 331092766
133669 7732 257108918
23652 165923 404467546
98797 273395 690006865
250770 87837 236488362
182701 143339 458654496
171435 54343 101904459
116034 194532 779332938
202964 264494 333256586
104595 2857 640297066
95586 134335 750456057
217534 72217 599194752
15710 244870 763211162
281401 43949 417821514
55711 129084 619758604
199669 224477 92727365
141811 143561 459685074
250630 193504 725437911
91180 123594 427359257
128190 185858 372613969
289349 179806 414536404
5394 111273 359435000
119265 126789 271667527
35105 132340 816048665
65989 181623 39692872
116009 138445 534299025
151124 11457 791854968
43841 207787 753273621
25459 193936 647200914
10895 9617 491013591
120829 110922 318981549
234623 133592 791308704
143849 232780 211007056
227975 60015 370046867
117245 272848 203105276
90956 26943 758368918
292345 232014 629201185
149673 1249 485098042
26972 186854 543676848
91508 212427 479674239
143921 50850 332780992
257039 146394 984766328
268615 184001 511943647
26051 222585 540905776
278908 9116 971193656
173713 297043 763665208
50789 7778 555316982
115921 90354 364233798
104494 293249 754176382
277638 83674 810066040
234568 31785 761764529
75389 80084 25699808
136019 284348 968335337
55507 79581 873000568
288285 75899 445654158
220151 266955 456062944
264246 116535 98045419
149812 145035 420270495
198025 78589 51267714
50308 116442 732072107
104868 207253 846397481
177072 99 941208201
173517 284839 128299811
81915 43346 314326720
160351 184176 551197407
226278 57361 489326827
230700 205065 427418253
141294 250250 894420333
27351 120678 653135254
89719 57894 381775921
53385 253501 176578870
273944 119969 318551483
62000 60107 841186678
215149 221030 741606325
122242 97647 330099243
142609 102833 382725075
234946 287566 113012486
175653 1706 255971963
31148 71111 524002503
121490 18727 776363492
299134 251605 876140129
30092 128510 39107264
157736 157444 922084508
267495 86080 899671045
224335 55444 793232089
148716 267415 751484974
41791 118198 146483764
167517 43801 398122164
117880 19429 299710993
42354 215143 516982261
169441 31476 479806499
192739 267380 517091769
68557 258944 471367090
193951 38014 742905889
97486 60595 234260921
109807 144255 706233214
148327 172074 68237202
190325 196343 519709714
62117 99670 779127656
210613 32526 58302593
252483 21931 227035654
152478 31217 578094766
94714 47253 272512867
271988 42586 669854458
146281 96285 808053836
18072 20700 502913348
226051 8242 692306227
215468 39800 654370919
260834 190852 906389904
182233 276306 852532040
157216 11390 305156524
11285 166949 959824416
44918 30852 995892693
274501 144638 588124070
286521 169589 251136843
129303 273668 381876633
71602 175027 633498477
206614 112108 245351125
258191 138827 294424965
47172 120610 757997583
151646 261831 75763406
104100 202623 878458243
68913 205058 407611871
296418 182870 16261670
30988 294703 17177126
176862 292226 880631571
169412 14701 789595935
99752 8834 345224814
266126 113137 334432650
111665 134970 311669728
184111 163369 352403432
87050 259829 197300792
243021 278389 810609302
240948 103595 587564427
70153 193761 912474298
128432 52936 675568852
10378 46118 644811522
46001 123011 145156753
118559 206693 617839580
96936 160583 83907462
223563 22470 978336184
29260 298512 535782807
35485 53117 776877723
90342 198531 944349456
249958 286575 939057908
156243 27882 308770859
101137 97509 571447615
259001 95653 500892068
116637 13698 878804842
86317 238741 222354740
196960 159137 218048030
45132 23690 948100249
93269 183500 421692255
292002 112302 693411220
43457 250835 751768556
81270 217561 78472263
268483 45104 176672577
217838 30920 779801439
261526 29260 595203875
37158 252553 584384339
104929 64123 954677701
2164 264251 999212767
293482 244314 904306733
299639 58286 606953836
158468 85812 276543161
69840 261327 21794542
263201 239741 180674805
287558 10709 289133592
30851 35998 713555823
298901 192403 414348066
119049 29538 9807739
120529 133567 555810258
114878 236313 682227287
178013 246442 685998586
252836 239021 547088582
250531 113751 657584301
110584 54039 731267616
134885 137884 866740344
121553 288527 330172576
201806 270363 605258663
132744 132882 524463114
157301 148933 507822761
278848 52870 55931596
220822 191019 51369616
216344 132889 388055930
159021 144621 426997544
32764 213272 475566985
48365 157062 253726661
243503 62204 896054707
67214 136762 965521580
74905 54690 955851291
111361 201766 937212933
174731 206134 123139684
181689 81079 834499622
22371 222079 864965793
255349 113246 160054792
72908 282223 762548830
90924 225279 866699640
140097 129988 90643829
262753 279222 492723247
152986 164712 80313029
166740 25114 797083584
182487 198466 302218199
12188 8386 252437497
89333 91817 290870478
161272 275209 26402583
246838 48780 324677985
197633 231007 744564818
105524 239957 124305571
190072 122684 587843293
2283 102000 314888776
241162 123797 487295847
251399 58848 560148986
37554 117619 543728152
7877 59576 489452509
120668 172363 551242801
188681 182242 364236224
280058 276898 456975928
277996 82305 491071671
154338 239124 861798753
105030 188839 828413037
85797 155102 593255375
99299 9087 465855645
81775 170901 871639916
251660 185452 398631726
35639 254571 886874595
233325 130266 188753219
249650 129650 897618998
91663 284756 693289756
37137 67667 423742074
87360 294318 320945493
152274 62594 592056076
54515 123012 97139928
240067 133871 249703702
180301 93905 368034070
151082 291280 792234655
3837 62492 782150450
55623 214480 462992059
16573 30973 85366743
169837 129885 22126946
207887 180955 473076503
290617 98397 833345247
279044 147472 328414961
18112 194855 666372322
231919 74757 747960658
202304 263440 764137660
169482 296803 990360470
178859 15054 314300400
263696 3542 51197199
1569 283264 190354213
119946 245515 512636978
206079 9509 186505341
166530 34114 197815134
36662 143232 452361716
188058 159781 149924272
174644 180081 641372875
76754 224326 517385578
274600 125410 168325070
192260 111075 618152000
298903 75215 958265826
106992 69557 315270942
22074 139670 452773626
60962 90400 559419619
103139 31484 465004267
143643 93765 905357174
226834 290983 464879900
111122 165948 441300204
249830 10059 931272889
215953 132596 38573639
49954 122417 385036725
233798 39508 84538435
272874 162974 850301342
10451 138322 851344154
126550 231286 423555887
293925 93119 987306904
62638 245829 266171867
37188 174103 890899777
249315 142570 838294996
180789 24666 799045600
133925 107176 446922289
122401 258234 8500266
175571 69058 251698472
102207 18199 890029670
218191 182096 120996918
89438 260071 929545492
140658 202145 891247554
50749 112962 547478460
92203 268758 172310882
28214 286660 92770989
202744 255532 865663480
116697 111216 333131589
227608 89899 582433792
130969 250392 566146854
262451 71305 493922445
289603 139505 120376203
179483 176313 373408764
91205 245123 191854052
142175 182942 312138175
190954 262774 248190351
33546 78727 92310504
113588 87409 96364212
243830 135951 697394811
238609 193031 960815205
4259 208631 137575844
54122 39085 514131875
186129 222443 587571469
46636 175668 278023638
99955 289921 307925760
70010 226321 323640317
56590 243255 193643988
229323 252494 757769663
274624 155613 439793496
129622 272690 626315116
176487 171294 860497076
112156 149602 429529442
120265 162206 31979974
155684 296135 345863721
270262 253654 649859287
203635 234606 503975907
39080 24283 861999118
19326 102836 692703758
284545 234323 281030631
126580 38275 369821646
128210 230955 368308022
36522 198934 106829071
268548 62168 935858230
28066 69999 388924329
161759 272096 829638913
124468 59810 507172710
195860 298441 456151156
126237 190532 529649605
264935 80972 593413391
84918 69039 97987392
237676 215974 903938701
101003 298233 884526050
24456 50693 530700904
48514 190747 714009481
97827 254740 123474912
5181 109171 615200582
171793 102902 932145876
44074 299875 613527863
34464 74952 869183378
203491 105438 201825272
62067 51034 855860325
65552 106069 694488682
59273 265460 148471707
258483 291453 598841508
81087 147127 167364170
180014 13202 440013983
180161 145859 479644090
60753 202339 948574262
181177 207121 673970530
25711 169412 922455584
74179 8237 667990346
281954 7719 319553698
206786 112071 205317996
167216 220919 930156373
152253 90036 223981460
212828 49193 163627410
39239 225185 640495684
22556 226126 705496019
98775 48012 553594201
201016 245373 582705224
122632 14178 514947924
13436 228811 666432130
103074 148408 228112618
240254 178647 918653228
77012 293432 959009112
94772 130516 341196237
108791 93031 377378477
90058 2917 282257335
217843 82954 597784246
28248 198106 611213221
283943 116886 488425883
27067 193115 14603520
282446 289497 181856083
154665 125553 176081360
56545 284354 566309610
103809 225991 287217921
173881 175561 817706850
250572 37887 858140531
196975 59366 806513078
56912 114318 214552134
247129 252655 441662931
159147 122315 954313510
299588 254670 159782872
106458 100274 850630159
156547 219200 883257254
281771 121622 199249460
30038 269020 278555551
93285 149069 978825226
208433 209007 242480910
88658 193867 418646583
14390 247355 874727045
243701 128078 380005149
175415 51216 198501666
226069 165146 531928531
201018 8685 496333101
179710 71362 959540178
212897 265171 372372101
135669 82889 716409891
135216 107123 252688925
27196 240037 620944943
38539 255011 240632169
93480 89866 706271744
136295 273362 508810190
191533 106330 251871699
14237 148137 723211560
129759 215412 271776072
76983 233860 477203129
68824 133385 433905140
10169 295871 703735084
125116 121150 190200542
216653 179904 926673310
93582 150755 368541030
200554 219176 174010790
160730 249858 625668605
159383 99190 307759229
197116 1462 240209877
224327 202379 966931124
188343 131523 297829468
210212 78669 682279208
132033 153731 308575768
24965 131499 786634288
163706 49296 573423824
157160 103604 527563489
45704 81537 155761872
169716 60139 627602129
3710 165783 45566968
109407 229809 42117806
271816 218319 949192738
133235 81379 763344614
80217 74511 587255549
76703 271000 794548297
158410 247783 456558692
215508 55681 314033196
211170 71354 420994798
48863 299965 468226724
64457 47841 785802149
197970 14591 586549160
207696 273916 357618765
219081 100343 551287396
170641 4180 864731788
165489 8723 695129552
101863 66617 167175014
184437 220633 980687726
76374 108258 682606987
207763 13616 415181245
63732 282089 461205267
92312 89586 243468343
159650 166687 342186496
97322 278063 57502128
223009 27002 152232988
262040 240990 6963578
55166 264774 135565574
255668 203243 966560618
51158 280271 342559913
229961 136055 575597688
17901 81454 925787104
202592 91647 669556689
189361 139597 627224651
160993 111239 515984911
144034 249285 787917958
292488 104120 577358076
205060 287460 213058809
101478 251528 977055668
216402 230620 672918308
269442 287557 479413091
253783 296621 8196239
233106 57528 511916231
221446 56914 87492208
81560 76975 240521718
192476 293247 72273538
267550 161573 709844239
56039 50162 940609207
261875 18009 492483463
221396 173361 656502328
56858 196574 128912282
71921 255154 391680829
52321 88752 721449669
149813 218406 22521991
205774 113280 128835756
270831 221684 778378874
121954 153953 812188947
269086 279899 565531849
169217 204290 698950585
65527 289899 990841956
60689 88105 613874914
168427 236615 82324575
74520 123549 646296674
72741 274718 752957083
96383 283577 864243442
53813 97688 34576586
128006 222771 589805586
299771 173652 573032956
225328 298316 577979481
272320 58940 774571486
87110 150307 980172889
179933 11936 273014291
206382 132309 517440160
251403 262197 491881999
198217 196654 781016943
261398 648 992638100
118389 242455 866464737
96622 74972 762787534
217281 58311 772367580
109351 153192 699441605
101503 85989 207083174
33726 230797 766704307
133686 152032 261993148
218817 249544 652103457
31219 193410 926494660
38951 126066 338406318
237860 253992 609927427
195308 251099 416492578
89303 54116 26960527
145503 267388 976616402
156863 249287 290402751
214110 38280 496635298
188307 242132 444509247
188679 258077 845570526
89455 191843 694708578
17180 92199 641301344
68846 115435 868867400
129841 121676 645685335
291208 268386 528426881
271531 168357 915089476
278407 64691 390731263
46194 236694 822566723
187408 243018 142849862
250117 132883 974043603
90187 184906 810114443
242770 260823 611969013
50246 95057 650419532
25595 201431 315973811
61294 80464 282892211
128255 11643 326067507
251702 197627 211734438
2065 103702 609648832
109352 144183 102885249
119181 244856 868812847
24494 110918 518781419
292023 213743 849951750
229837 65029 34089075
56605 215657 170203787
239972 184031 757961918
68986 86984 675731933
91306 15005 449318054
79405 190523 826602249
99408 87291 263509434
36724 204377 465229726
159760 143647 731502803
221406 243454 734501497
145454 164541 233375836
50013 255400 66252834
194178 135643 359195484
95240 198780 67883143
200844 107731 39785926
87334 242082 937668885
225049 267345 676768166
154917 98368 396741301
50952 50233 887043824
217471 294753 853812733
167205 117345 308451567
238866 158627 466639224
256952 43429 207850341
23329 136937 744852288
292706 223640 496708565
25504 278325 162487027
86311 225576 278833595
120868 135779 72156625
268198 113129 548298810
28006 252106 559922239
11099 177488 519553220
65209 149321 279391845
23767 34414 316040933
68696 139999 221734773
148473 95732 699984462
131779 12120 471576357
142786 34389 81662196
95069 151519 150616349
125604 92308 583459774
76022 107872 715730655
272892 113115 126483923
156583 21611 28774141
140758 128160 809800494
89327 29091 998939546
2778 287033 117821152
1137 89963 929973072
97291 111927 568179375
214395 99576 652669284
200677 56563 791284392
224989 194181 959978218
166516 168261 775970703
33826 197896 120785919
10561 285561 234115360
262143 37422 584053100
293192 64092 393622672
269826 26741 744812011
113350 137309 908762300
117851 254238 727683199
175966 69288 50537468
139840 243580 937167465
8612 19002 533415392
94877 265455 746617435
207014 236813 294417879
184399 72136 847028118
177501 112512 254021969
176698 97718 432352286
85301 51849 133803777
149372 264808 919007635
197885 255170 515953565
135249 247859 705420482
8590 65723 132020666
284777 184378 908543455
32965 299015 687831281
178446 14892 456540680
23670 286997 375649006
178167 142691 488120504
193736 35227 499276934
131690 54181 956420192
270497 254850 526406184
79925 66711 531061613
256286 247516 12636198
214918 60803 321398823
64105 239635 518450405
266249 267656 390755931
275194 22769 875955883
255420 220329 350390303
142259 298630 66654364
231100 53562 495798563
150234 104435 606716436
295797 131766 859452814
124095 224275 479657729
93206 298376 813660950
101290 263683 461151576
159903 88755 641687847
221220 292239 309394515
14903 198062 451775505
6928 222026 654231382
38428 141382 382342358
152766 191334 137533805
157710 82473 153820063
76531 78650 589526267
61345 157431 972563434
158410 11450 530499429
192230 210688 743322810
6233 59840 522110007
209728 38582 512092872
88952 76323 884884551
32908 17115 212823641
26340 18418 862317418
95195 202010 939746062
21482 15169 333569910
214599 132370 253104245
129737 38291 485004265
155423 108230 446023256
229958 37331 855887136
37213 57462 577260942
178061 4064 3061325
93729 190169 161014145
222781 169012 519191219
276461 243614 388814309
281488 178530 265187138
58628 139624 540969855
82884 52940 983341772
165279 250466 127914468
151475 214992 649841861
249832 280929 761069260
69464 45174 316742199
163933 194068 639441
137203 195288 622091887
164415 3287 708623190
59379 181508 541717961
225684 13640 259539757
67881 286172 166560185
114205 144501 791431525
130645 204213 513853758
296647 162133 983667795
45908 199901 473744688
21948 144389 458885251
191987 127325 623709646
277310 244106 515055034
44997 153388 486209307
152449 42813 97926716
229003 158293 254989323
169331 93570 813892462
97705 165157 952153868
7974 144070 878116975
295194 197437 383638092
4661 101264 842618469
244924 59822 531672469
30640 12515 906609581
113140 206047 622004820
51327 206100 173452774
108043 205153 598341077
50811 152824 879122735
240991 26133 22371479
194875 113580 596968088
55568 286280 830841994
115526 154554 150958917
231023 38632 764478663
140333 178298 940176393
182741 49034 73616901
56206 30571 347234128
275596 40517 806308240
50170 21319 867076923
113225 103076 438947762
138070 134582 764758846
92381 6207 534565083
211208 160054 931276575
58283 139126 96225906
264314 47010 735100425
94566 219285 902697882
98535 172443 393304161
165330 40788 108760800
55612 228406 803592331
292392 251769 886170853
99795 97981 401973634
167311 63427 853351853
130883 227131 448681608
192799 167434 603364396
47563 257493 758553928
29693 22237 505338638
246759 228457 529552749
19402 214261 502880306
28153 49851 563017323
108553 232104 161329064
202311 107696 351100273
130412 13045 577685660
161582 169465 787524412
102747 126732 977958259
275626 263279 406941815
71708 213229 329247104
35640 193426 513693224
278045 240389 289378837
41859 69105 375552249
34831 272219 610596167
185035 121921 907923869
60663 156349 191073913
286122 87955 491657255
117072 72285 440155869
10147 230026 481196220
286062 160657 11030484
154402 204551 14417474
126288 266866 483209043
161243 116150 258796711
258511 197990 383790294
258058 157686 474447606
220848 231243 958867566
232577 43277 59071674
127802 159669 293115270
279393 199357 570384126
111379 262716 702334549
85045 259769 755133981
113508 213559 25181025
209085 293974 195662111
151313 108490 882510276
210730 187429 908789001
108274 108181 65216455
93962 241074 802892168
59615 84157 239765527
201282 194675 838722499
90147 208958 466104896
237471 125681 329299299
55979 116020 356402747
25477 221402 283007065
262310 141381 943431514
82094 155429 107397825
10491 46316 81714506
202829 90787 683738675
209328 294125 204415219
219225 61625 859405036
79026 230789 178310138
90943 126541 390501532
245783 50225 275875549
110702 13159 300767628
154946 131926 932364714
59703 287446 512533268
292872 61315 628723112
141724 91803 905034331
282718 216851 83074839
293592 219680 832323954
232707 215885 132581227
100818 171842 557370482
203323 15364 112149894
229003 261795 278057913
284188 27226 841186802
298662 109888 218170759
170488 33188 240959030
280201 213562 569374517
18088 159562 75659271
19598 172163 973212493
41686 31519 976491500
59883 38440 9099314
102203 139488 409966364
67458 213697 327415243
116265 28766 656166454
242411 11959 749160484
157805 66564 828533559
109464 179524 837159465
250594 58471 969150541
132348 261528 485312659
248981 109797 99906489
63196 156151 575375609
156103 143892 69969947
114870 263083 31815012
253344 239828 980995959
127168 109940 679513248
291188 154504 961589666
212886 195505 942754767
277958 23645 475237400
198379 131763 392968455
271364 35923 942934560
299634 225237 230359760
3211 41870 955243126
165641 296539 46497875
294516 71044 531077518
168028 58750 729426366
280708 105938 733465295
194611 98003 700520976
98742 259935 595851150
130120 100905 638445972
161076 136786 157245138
6673 185620 550701859
234343 75440 973184947
31660 198353 313485527
6205 63586 591355805
87826 284579 760644256
296076 33198 452273429
256076 74894 578324417
269390 42946 189576047
64189 75961 117959968
236717 121931 479743466
272928 295113 91674260
9127 289767 340879603
272158 275333 345348140
59604 102300 809633923
281708 198470 12054215
167101 44078 49238076
274140 148856 683550814
41717 297375 540599341
90487 199187 782666401
43582 136033 777112277
238045 259792 563515825
109491 126595 396299351
291401 259794 35798749
108280 107454 276376130
41305 122628 942490416
22415 193391 78972791
70594 26691 69921151
222913 130971 614826340
18399 41890 387496170
177920 16417 737563661
119086 60434 530674911
44201 1333 521131852
69956 64530 38743789
163705 56533 971414384
165825 288343 783874922
123355 174638 240176520
287855 111728 600487163
287839 83919 935235694
4091 204399 183730909
167390 205161 50052109
269754 16706 365905074
244937 258241 308307109
280847 141582 855689002
221982 222280 448366773
169475 176674 477392539
129460 44940 893416997
153773 106159 388872056
24820 252372 35165094
138658 295475 397142060
202913 196054 611076018
79070 103894 759116665
196082 67551 599793023
74431 38446 577679288
165893 207243 435144694
20729 24922 906910313
211707 188252 850406635
173468 130374 998665866
42721 154825 202914757
244286 65110 334510005
83577 135655 396610289
274146 244583 430567696
50568 22750 512944248
110344 168996 195224269
282846 70026 666297117
167668 86127 583574632
29545 77868 330811423
16069 230160 454506881
157570 293706 46309350
199021 232476 258078587
164653 20466 59898716
147960 162487 563985909
142342 207667 608135792
23369 12610 318002900
265646 144040 460311178
20858 115835 365416957
172421 140752 490078682
23766 224886 103998119
189694 105625 112562068
279885 33952 781860831
168996 32934 243025566
145969 190025 184107811
170495 179202 250850258
40160 195499 48282113
21168 80142 575326470
39728 219121 961333220
65488 166465 161733405
96964 231666 721434479
201856 272983 164277308
90525 26167 159632686
225488 50056 186743431
60440 64245 350790330
286743 128173 653753396
12623 181457 284675261
250940 135233 265988973
196310 166867 181769871
132788 297373 387157498
63038 69305 510665284
163099 81935 453871588
195037 41449 994273774
5153 3060 230927754
211256 281377 444229000
150726 138064 632439890
290268 66696 219674887
146172 299892 98835550
131361 73732 266902188
98425 158425 805089725
275556 18512 210114154
83453 110587 952115904
268741 54950 102714990
152220 65138 860264355
299388 168987 265149055
191520 270857 101147579
176121 221725 26152522
130648 11885 336432425
158977 133653 878470432
252052 266301 758047953
238724 96659 985863471
7879 195990 377760548
38725 14136 566197681
207964 105640 711540613
159224 297100 279817300
94488 47061 254597249
274849 37805 176675687
275105 287603 333769742
211081 218551 407855683
241508 256081 589539167
215252 93021 799380258
50272 107689 321552875
158347 237864 899353502
218944 176245 140527372
85085 201875 311333109
238009 152510 60092555
49413 292858 369133016
141839 54778 874384008
39916 140615 795171932
97148 224369 254017807
10451 21583 980020104
299760 31510 900645522
150782 157609 187814668
20193 235659 464914857
286010 46699 426560078
75021 8796 224264388
59307 160278 88935428
263779 118217 316501315
187752 153801 353772172
74282 231931 14760145
138987 46170 893753006
287490 105809 385454483
188561 219453 722240339
14446 160404 544164381
259060 13841 11919980
265673 176229 585551387
298190 41218 701512393
124879 44352 914697208
145650 177057 912159008
57349 244243 177037437
238645 88378 175027899
284415 239856 662963049
113686 15271 328074147
85968 107848 541158966
181949 122458 368992685
260343 12108 730446616
19678 208318 136646311
171950 95760 44001542
203104 163074 471720932
82854 22434 313186649
171009 70102 130214467
117991 15511 845343995
121867 25177 527210951
95915 129759 73998137
80773 110283 698337308
130571 133825 831124980
66952 284104 219968987
222425 183454 271946543
290393 119913 769373813
79424 132551 908797345
260050 237042 542042873
42699 171959 966176819
15501 173316 556441539
103719 150854 433477432
49909 48829 80510301
7952 194185 520964389
239100 239470 510341216
178279 124284 434911339
127192 20967 970837580
73197 154250 242382013
8624 3589 402726507
268378 138801 749020795
7326 123037 445240683
26016 256268 873118294
277033 236500 881315902
274505 161078 317165051
226642 28044 516159428
290888 175041 586565882
135459 262853 723122132
136007 73117 834350644
165144 184714 922687612
62010 64232 913100122
41619 37988 871655235
124116 297139 586059633
128021 101846 511324894
170015 280659 880348484
112001 165565 363978944
74630 269800 573960099
62394 88543 917653319
163608 225688 951810514
140787 103123 851701983
134584 50744 660030605
33022 99614 902822815
124034 233083 231124036
284831 225779 209004673
295177 110534 312601023
122732 11563 929188121
263143 21396 289890418
271341 5710 36779469
207663 11575 900415368
294199 299505 661296455
31342 130403 124479928
147746 168445 610384906
70918 283965 879157478
215307 96804 773799474
162873 175999 918460423
139964 35026 712715337
278512 151553 136677387
140667 160349 24804554
203444 63468 775521693
282987 253162 37892763
66978 224344 926262057
90289 7466 726689169
44884 210828 686109716
226057 217284 411982007
101268 112519 213306792
172970 199785 124696004
270333 86897 115869698
146424 9689 608839965
11805 214488 675479772
298211 100340 551303463
33927 46023 944280760
55746 13148 246502015
239900 214937 348666358
61656 63087 442562080
110899 128119 904557313
116931 140252 984995544
151471 29844 657712885
185064 229154 329514364
259529 17789 477901928
162770 257487 171899620
278488 211071 505254251
265096 103158 444711245
7912 108336 782036939
69101 152513 855093998
119795 34789 266654877
57925 88295 853197198
181695 139296 615698578
183129 45576 206559417
217569 287741 175797255
108363 198173 95502579
238054 18898 437268609
125071 234440 895102433
126770 237543 826643691
77185 126761 489434995
98018 64795 396895041
268132 26280 287019266
62426 286764 349644896
79237 191949 605850563
26735 51593 11032605
183760 151291 761009973
2289 157349 158020799
25178 1533 865598122
192552 263578 649978290
74177 48213 12707949
103399 1410 630711319
6840 83248 751601028
287999 39498 928220118
194158 223106 375354329
266451 168018 58956339
254187 52033 247401165
295699 21709 215400164
129426 184979 298945542
297666 183863 384929124
285339 198152 652173641
146993 234214 647432733
268674 157166 189199446
28298 237637 94805237
174807 34966 993999211
91651 229876 898287128
280163 232429 504394901
183499 40915 593014681
15350 137974 96978744
286711 57620 252197449
54149 236004 311548614
286584 149579 888741824
241987 271730 244193730
98985 252610 241753334
163712 159851 406978247
157828 183216 882569254
41972 216784 543180300
278118 270886 608161037
253963 56308 446626480
149851 156967 642400135
101526 117781 174759494
296050 172678 248683328
231036 227699 519601419
38824 116022 47869857
277220 106031 692890940
104636 45206 598030559
161275 284378 751015170
190018 246111 165845027
136441 229088 652588590
86282 96368 39685783
247355 69093 548408737
188703 75211 274175793
113939 189145 115482006
42898 240251 298880521
157861 158347 263364073
106093 277119 332671750
192439 86235 727756868
218567 256976 61662503
11782 204034 229336684
105266 252825 534363762
118683 35664 267650911
108976 91985 386878045
105195 142089 304106578
279862 60496 887541123
245953 254055 950953256
159972 51517 517857090
219554 261493 779389656
49419 147481 203641670
82070 242282 109622635
251694 205936 912962577
118511 297917 667523644
172148 101587 93764818
145389 138311 448499508
190613 214291 760384775
159785 148239 782954150
34997 164697 997493114
287203 213906 233470712
221888 142376 116216564
99301 274250 127731828
162811 216272 20742371
155482 90521 697281316
76942 199078 537199158
234055 280456 810590452
132702 200992 269692298
146722 222145 185511029
64878 16923 668262627
94271 35691 911670058
36193 291133 905082208
202912 254692 225868747
159116 19667 82978353
116956 197443 156853375
155861 50684 368791522
230331 184894 826369157
224605 205833 466130438
156899 232249 413415549
141627 268980 764571408
202536 10978 747159687
124666 235191 586008106
290035 218879 634936752
177976 26848 782245299
32700 177727 967900416
281509 178041 878712581
102924 287646 105242629
250544 17553 682969872
197329 189202 164968031
146932 181705 60690072
189325 62808 25845926
137363 158614 38070952
161785 66537 22402864
278372 243542 504300108
92035 206979 820771194
146118 233763 146756139
101630 289455 283175572
2875 89172 851174663
256632 71456 908433506
65345 293930 92410443
23278 213200 410612220
94527 288088 467260359
223646 128789 786062159
247520 129019 731330161
271732 177339 804825456
122888 134989 628625288
264047 263478 507960808
80438 278965 177995713
204989 113252 399628446
198566 292028 847360344
273082 77027 907714031
244798 107121 190298297
90235 84805 609215430
71004 174540 92298914
250938 214086 325018486
110221 149723 770754847
37671 150549 73950935
153387 212769 471409697
61210 237185 163533743
278178 77363 984692908
296231 265058 295796579
298867 85658 464434360
257355 213395 679458138
6357 173405 69853333
118324 139763 166504152
275975 117934 654879801
198221 246087 946844691
20488 121164 936123200
232020 82498 589285250
33385 33919 97446538
94299 99271 942343461
211279 219189 782533790
9641 25237 575173322
154607 116181 340328663
294262 67896 375968317
216257 152071 106417026
282535 235554 102991572
97511 252418 654304746
243902 82335 725898245
191781 49767 123469762
34050 116977 380150868
153133 58868 582598199
205970 161340 955576233
4226 36580 736800804
153761 88986 713750671
186386 93411 715180716
114262 184774 438655706
197001 106799 823901043
12514 147086 384805156
92036 155251 807545825
204507 39446 523186413
60117 6415 20666120
175976 236935 151329110
253160 165726 630720454
123372 156058 37751864
110201 299057 432299154
165485 241147 997864628
166234 73056 881486316
24535 207065 553834826
14755 233733 910495617
236818 167654 836767321
284999 31236 728147601
213994 268192 320708751
196094 288330 540553796
205232 265263 927544301
291217 214784 372911976
73549 265080 170100887
188516 185400 504059755
280847 102247 826348394
252975 259177 181172353
183914 15289 581411122
297493 148768 271664956
124816 16562 626588692
50605 270214 528072872
24308 186014 130125036
7187 56877 808346495
143818 103948 706169735
63612 19942 306784951
9979 101610 159223835
262805 181479 111875617
131819 280433 917663000
283850 192122 150875389
155127 88518 193318612
136334 188341 419061391
161258 103280 353616649
200509 175890 435120054
52621 117271 978717276
176098 266542 739011630
246817 27727 64419479
131074 214003 355116478
236162 82139 147608543
175829 218257 696587347
86783 33364 234041347
121831 23712 322491946
169466 53492 91567899
24285 160190 337797672
8941 221311 921611097
162111 287541 783333836
158911 183637 711843604
73636 125342 582521307
262456 92811 708418969
164084 33595 892041861
63512 79623 400175695
210072 159825 102095498
128398 114452 953987202
274000 68962 419369544
62146 281187 204047754
96414 25535 217454825
290440 265140 817894772
189742 82114 764285943
81188 121791 960991224
231785 11697 372021301
285986 84917 391879655
50660 242998 291599874
52665 28330 204745005
153306 241215 422148999
74429 257950 391243356
195756 248826 508785654
171574 28885 62880046
176033 4175 878200551
212758 140286 13188364
132290 188080 108178795
263788 292085 9338786
71943 84367 115198876
290842 106409 45915560
160157 200258 962214990
42259 126466 54985331
200174 99253 634244453
124727 242933 575275317
162184 119438 557390739
242565 177853 616899440
229259 278097 368016069
6685 120418 574408480
296002 109446 945964013
283739 234010 663147946
272738 234568 75734417
78547 226836 745833647
86428 23134 667735362
237297 62525 294223884
194658 164647 269657053
281941 123849 469822043
46660 162139 712388618
214996 274308 763619770
43678 102581 615008390
192637 72637 545570803
32471 17002 682092261
80041 203184 745243354
42037 145868 270441343
3267 287940 70055837
245720 58627 321119746
169116 142941 274961832
194172 258858 776656841
238016 19971 598887677
173703 160099 788764115
237506 24435 604714441
233001 297686 202475273
248460 46634 948824620
236411 273644 672828643
40264 235022 759640265
6258 62260 148970936
164672 180771 678159613
2585 121327 32098351
92386 284583 13339185
225288 290006 876638894
129747 224904 743377150
146799 240472 350898496
196088 262433 505304084
123859 172303 190965012
104872 297058 94466281
201012 35030 318835356
10630 293479 466855699
48564 287045 178097323
13765 133587 971833351
247390 218362 572907298
273627 296243 211792283
122926 74847 928474242
93914 7755 77171385
91449 268445 587898439
218357 154668 13099670
275472 49687 821547477
81790 111612 572790975
188089 212370 965822330
25464 130863 983861601
253383 120403 314698497
184216 165011 450606971
114523 165469 228221795
123538 133043 545670320
172572 26515 596633101
178718 157119 367087136
15117 69083 105250387
87875 152421 788682589
295761 174695 976512650
133359 236246 945000406
5045 21664 394048628
260148 207636 345705207
174935 114189 941658932
264932 202685 71822722
126590 132510 571485084
251607 102429 458178154
185967 153807 730813374
218874 273336 404428463
286046 21092 368885547
279933 279382 486829980
193970 217578 305489866
190553 248228 122113328
141092 277050 245164056
60606 64575 893931619
156488 127046 840704792
64083 162948 168973500
211963 200852 271952808
195024 115625 992718878
181557 244105 828147679
40147 108738 570734983
127947 259624 826997038
191693 241577 794723410
60213 9396 865725119
281256 31287 489976982
117120 253073 430836080
49496 120983 383469235
14246 87049 522347753
173665 40151 456572255
212339 170889 904461940
259798 135388 564645127
45201 130643 703962564
114722 59932 262824983
151658 126408 883640857
177923 162440 698715706
264373 74264 961103454
228108 149029 778852013
236284 277762 257916509
201259 277956 866144479
13637 15290 469811716
131028 24796 56540726
147412 240224 997462921
8702 68721 332497780
62986 38902 675147963
1354 262601 470023314
256756 218280 439950988
277002 230968 186161739
174992 136186 725580129
267326 10930 41584786
163368 15028 428279661
164495 120036 820546782
197756 23385 669905106
101400 267670 526121626
194453 204879 123018010
202752 232327 440881318
132684 270184 297708757
286175 179449 732382525
200610 70767 980760488
64417 137587 150267297
67065 27977 616829824
151418 297938 281916263
277426 173272 508152929
233817 223689 601645217
24216 262284 607142186
48828 45942 551598349
65904 80655 386802308
61671 181799 305669668
286182 235696 538307020
97291 278815 849660121
16187 17830 191164674
208459 158861 207570214
15157 288971 32368857
296751 55584 537861809
19540 43906 282052325
174490 234724 759837680
147082 108944 494933468
286026 15768 919050009
42258 42319 83637598
111607 56362 425062232
238809 251476 331722807
152484 108073 567533862
267467 292098 136237263
209935 65390 996168622
162315 180981 167442355
189511 58454 105181318
296552 125157 355229837
92986 175020 219331990
58077 89431 188352894
164573 198388 895787693
275089 110796 400973140
270464 296922 527586374
23935 192238 967170976
280855 259256 724709864
233689 290799 979668448
93977 119275 404545911
78294 34794 550532392
56632 168505 608204000
179645 8673 663995991
217241 198148 544683333
11713 149962 242567004
23279 158381 82691212
93407 213692 404289024
172977 34135 858076974
19841 59146 215954022
158828 213282 729491719
248304 152499 416184830
141614 287599 368477907
110088 14420 105503700
226294 116951 677366512
252402 126670 16843043
166811 106833 467765557
20644 19693 453597786
79949 227992 65541060
78197 126804 278406585
163413 47800 161657189
257819 105043 853283749
183028 161445 830939812
183739 254360 43435197
96964 89617 543407937
128750 9757 482660812
193016 57503 999183887
99191 199210 833206143
116615 279057 519799942
195307 97605 713389765
95198 79906 283565011
74828 120774 924895466
35781 53849 128720145
267276 188383 690142748
46418 297481 156779101
141646 170496 534587852
167974 220150 14182162
163713 22939 296765665
27964 219129 896524820
271023 146270 445935037
73314 23707 495864932
173212 58724 985627797
25370 41073 297717484
210799 278383 357149435
122763 153321 336996264
88229 267812 792763149
287709 42017 915476867
290713 267622 332769244
190850 79515 914556260
65159 184147 557864380
27358 117978 893746248
112114 221511 169942323
202953 127444 442239412
291287 38631 162828189
59792 138491 37420587
219851 295699 127253151
57815 280485 277542563
74227 144617 971216563
120306 166657 993247240
199990 271017 150877757
50660 54540 932360987
188500 163717 471043276
19658 177566 987390243
213606 191015 826619963
8069 159817 299776708
133724 271722 125051015
7331 68176 853100934
142149 39413 490806461
89770 153919 150526583
279393 121772 919617441
31156 66502 953671071
88645 285142 911082682
115861 276520 790197108
263555 159862 420033159
248690 73723 822740874
203802 231546 591969598
71603 42485 821612917
60283 75408 383889572
186648 66318 38201391
192480 180069 231487486
61695 267571 115686145
277030 83933 700025741
139604 243729 306460253
238393 178596 417893232
274681 191714 18877047
34250 220648 388369202
227648 76318 864256436
143495 86680 287938410
257820 44638 463887361
115870 163974 751075924
104769 196658 741289292
263193 195778 115183918
14412 253464 654946811
236261 213765 539396440
103122 20691 834583477
265875 298649 118909626
136360 176194 326727993
172995 268604 453277907
118043 183456 310715025
154902 296176 129212205
49962 196920 895684335
106880 48444 842617146
183018 226261 399300483
76977 269245 904626962
91333 262195 893189991
262623 147746 382869284
127518 26898 789085784
235549 281941 811195889
54902 44711 496839638
148208 82120 168130331
47923 256141 972300593
291333 268432 533538001
110974 188193 718145991
186787 255318 428149329
178021 155604 916299139
59076 265445 506525879
201304 171898 257740141
3255 219689 703205443
294999 235406 154057934
216871 181761 809926270
283041 29247 920570091
273366 18313 190900270
128565 221654 53343712
125038 184622 822097230
117050 66808 65732134
186181 104573 801438086
144774 221365 399771622
97789 30239 92131021
29023 58841 533979177
90201 35846 250993026
219097 6836 851029285
16881 191304 486132623
239328 130739 334499906
21762 63646 892649149
166396 203436 256425606
285696 13245 919509677
64307 273030 838668428
147602 294496 97204449
97988 88219 287658621
130740 64139 891362667
70375 17466 981968389
95047 234696 904539408
64182 104914 380199432
66411 114614 475532895
162424 278464 715604014
268927 62713 54355399
14666 168657 513719626
66661 63435 641477573
216252 141469 913847749
2091 250654 269299641
23269 148596 300378533
68450 106582 600918835
247748 100388 912177250
76263 34365 878752706
278237 191917 414169004
28276 173680 883002068
224687 104872 176266852
172173 196343 864878020
84081 155443 443557569
228667 253875 805022776
237462 154479 524442447
16358 214344 200791376
263280 188293 139093162
203657 80381 564510982
36074 224516 38792802
102924 98530 955531824
82510 99056 357811278
221847 291261 777569557
252882 175311 451752436
5996 254749 217700518
22347 170479 732685403
96013 205934 196269643
106317 252111 535852064
226805 51124 852957259
63685 179565 275917671
186212 161420 830908443
95936 20456 770969674
273038 251887 420933939
139519 168917 46449780
776 253221 356038777
238096 295922 678613478
207003 244823 105398987
98863 146763 24857870
28896 109133 67562513
286733 108492 893150534
80762 103398 578067427
63407 45351 489069095
158188 262997 810179841
147045 58555 994129069
251298 84112 604457457
54734 209712 310623683
146871 193754 41930632
80146 97227 492031293
234467 52764 895638027
157275 205947 632897181
268577 166154 399510759
136340 295062 174296053
231202 265148 431810103
52541 204923 798553957
174795 60923 655440817
264379 296503 371691725
142673 164352 942081996
25215 65565 730155193
256854 28116 949854469
38023 236805 581661854
271378 237272 679745789
61558 119677 593118531
64262 4431 766454442
257672 109961 79312615
149125 192240 46941046
221309 173989 223806091
84188 284678 835769329
137452 213013 633994735
28957 264886 555628947
228072 70636 629060812
268999 52102 270876442
80177 294391 972211636
23519 276068 562798896
21465 48621 716085810
223333 88348 226437050
271803 145725 494916655
162709 34557 418260150
222497 274971 184192181
234803 206182 349942626
61003 138387 300193566
164420 46080 773565124
204452 239604 662818406
96994 295208 314862580
94947 278931 324129173
73452 10284 770449716
153128 291069 943775701
118662 26294 641041003
51850 38417 655971142
25053 170407 548292967
135529 204892 554994930
295568 289514 758625135
200084 159122 360909803
215654 66077 99044819
153713 137494 759989283
113235 23733 418796128
46035 124720 182616648
242850 105430 563699801
223748 72132 196361874
104563 128770 413303458
63172 114346 323138241
222184 191057 496061211
141199 164495 563573202
148898 191026 841496539
267823 44827 215313467
220228 163997 270358877
179179 37880 348763336
165240 270547 153876235
155906 278307 470329686
58257 85103 519887433
185642 279879 556699054
286470 141021 771381288
221262 158024 400695338
248920 176346 987926479
15873 43794 176160048
38894 108969 674914147
100149 288187 935242884
271645 205874 655520951
242357 248888 601663237
110303 119153 586270982
20977 144193 569225014
52710 187292 382372074
280772 9383 361185205
255702 275177 835151569
3863 213095 619514844
298359 60147 902197251
164577 30811 265686
249032 222877 462019843
15989 84051 449235611
227832 183166 474133580
115140 172116 832372391
56827 114944 468343988
74449 160022 853597382
18605 9028 634998117
266031 83835 707302119
145919 54957 661328656
84951 150551 809584320
28628 63421 516932425
143257 217483 814715443
98670 138750 295112497
122589 172254 85447614
207484 31524 391418007
11327 187134 504760315
249836 103355 883419940
123466 174539 760259039
51473 110147 662258961
287335 176200 761938788
204091 4922 71242347
193758 80942 198657995
143983 37095 522512082
167020 44516 827529413
215572 65765 272648917
59098 240487 245611371
212394 201297 907746351
96493 144262 729496377
189665 256926 487747252
255128 194867 473797636
282676 68677 451038280
234065 34994 834638573
190058 101240 73223308
237086 188638 764080324
166398 110961 763902878
106081 89792 993931265
255183 40029 484349308
199309 25040 349506464
71277 233859 298063260
233906 296983 725671278
118685 192565 735902484
155757 262261 562046807
139753 296236 600974258
8971 146917 706273636
90329 102982 416896398
167062 82806 225923412
112959 136056 811209155
102101 142262 386345752
244459 28294 524675392
39678 270395 23569466
27604 162314 573219211
212879 88197 802316085
59320 217006 719731937
177989 282832 716711158
281527 192601 554623675
88857 48851 448560165
127375 16851 164838751
36826 239822 788325678
134113 37427 600732686
31568 201881 450230874
25827 247867 386634530
174270 167908 645548847
275099 173182 687988514
250988 208948 930014130
42223 210100 852521568
89581 229594 991094653
268864 12197 267974220
194324 103808 654217434
185658 228682 372680298
165244 57532 195099227
260796 6690 10728051
182095 144664 910933423
44240 153576 446502504
262335 219224 362031869
264709 6502 909393563
252188 127045 687494792
88749 52092 387581544
74764 270825 92086489
97100 286346 395653367
195139 31126 393797398
78511 207560 960532113
5271 220087 597062880
158296 222189 761374112
244127 22780 628440053
27891 90441 981898389
154040 160344 948703818
88014 164593 509014494
220227 289810 311291114
42423 261737 172806428
129164 183381 418370914
182315 180659 917167402
117267 114392 781300979
161971 9010 770413815
47105 107326 439617752
196664 21855 848632159
94826 72262 238247720
11160 9261 81836941
8301 71010 586985111
84595 32766 911574606
69095 167730 20509831
26104 274085 536397678
163285 185339 37166679
199625 127918 351482730
181898 255626 741796253
154346 255223 642155553
105758 94741 643956029
276541 234800 993283780
96160 211958 334101987
175081 244867 275576750
259922 213644 774185790
198762 251944 358070068
180173 160000 649900304
286679 176094 100231690
45427 274379 912211174
31588 33190 134866900
19557 204978 822997225
23464 24980 875395265
96416 277085 773565140
291019 203330 409552770
150085 269501 881786144
105459 131198 651993551
37321 95059 258722476
37454 14873 51992800
200026 12565 124925617
166192 28104 91331897
290212 122305 397118987
171854 58958 545054304
36691 160241 63537189
63356 17169 90645063
209324 100828 34440263
177098 32099 83565672
95651 29040 58222276
82496 84376 675773330
126546 125307 828179379
401 14229 234641416
31641 31657 973771501
176857 11213 204862912
73902 56753 857904087
210811 71126 532333974
269939 138012 654914456
101117 195007 40331417
244845 100365 252110963
259329 212774 123505585
40304 186149 883547105
217072 39707 668025213
42955 255806 211988794
89933 130848 531574792
236500 56947 404754732
80647 68690 317496203
6732 201509 678351901
179147 82789 981453660
254409 135764 265296840
33497 218411 129112775
179167 258058 502779810
94785 191681 341649514
208714 44804 205836735
97425 115188 92314969
284245 113100 634150612
73054 99263 371648710
146976 158686 594034240
48818 113662 690063887
299056 51078 6657287
293287 113090 513004711
263727 237158 109128270
297676 10250 331412777
47852 205413 346131416
173832 78581 722992971
258318 244224 852745948
135884 223192 565919018
186979 278597 825217276
54373 128922 547349624
275225 45426 658731925
291141 207702 354026716
198550 263029 29870324
139426 102149 438616812
134237 28684 719982656
180480 235318 274985712
182942 67243 35520948
149842 185096 319154068
98025 105607 220494741
86479 219391 228675346
83047 105325 757682041
237351 17683 597872816
105406 234256 820938138
125141 263881 981179062
41004 286426 149170340
148435 242383 741293893
206541 222514 813038984
61254 251858 280718135
232321 227093 606621185
222064 282639 408057522
139616 150129 110740984
265274 119112 691658357
277582 247045 314675693
14779 208427 141894554
65836 260210 638041828
146174 2091 955020894
4506 275845 115595219
43596 173929 111798292
148843 268915 862337736
143993 162902 953437792
276131 116033 980295111
15686 161048 790184923
190631 122095 563380614
295190 27181 324632605
96261 288969 786590967
23876 145376 437212979
292339 54506 116526890
176786 241567 105741538
57709 204738 969290429
173705 142870 397598796
26527 66013 197092445
137581 203373 698986087
170381 220384 490848946
106966 241695 59971952
247869 58261 80040893
141762 276950 635059459
244813 88578 539306546
199184 269741 970092463
177766 267732 852374630
292714 253704 926823085
267375 29150 896750971
16622 123680 811665703
3097 233199 287984092
139037 262077 31760947
274652 57223 235274917
256152 87670 741007958
207340 197747 739582018
74266 297800 261720850
221178 284273 882887569
213613 60093 691957713
164159 212529 433050448
74437 237246 582375201
243223 190972 921588932
219853 214292 399754541
1014 293653 510063548
134994 152740 612657712
45076 190058 26147469
12789 14827 593300651
111820 280979 96473299
14254 140149 949550385
18989 260224 310750241
143809 71028 352084043
163545 90045 949444441
216271 163671 10355028
146740 238792 680877286
37654 116358 891897885
197618 105283 294438696
253917 77276 216571048
50444 230869 41497452
134098 187183 90884305
114524 214276 829379263
226578 233016 80026048
264685 110280 832963019
213278 249092 71173894
221028 293450 803026206
188373 258569 731145666
214452 92584 867919289
173059 281670 253999002
163580 36754 925484213
207090 190146 151760204
135530 266776 969385398
196849 103216 432817548
222756 289496 616752386
216874 65660 531712366
235677 249491 344347281
98958 37117 567835975
115684 132057 74054209
225949 206050 714971126
35997 16665 549271045
213479 278300 858676166
258769 164335 287508173
82950 295310 624753591
176574 163094 191111204
109423 290084 925712544
111158 46324 557811983
77834 216429 640170729
156226 198897 203131834
143138 222573 672119198
127044 212178 548374609
292223 74712 798937077
142397 295086 134517410
295656 150130 725017893
4097 223467 242743774
182746 5986 941678820
210348 161877 502373862
53077 176995 750646023
118719 196675 507223988
238117 99174 570572829
21049 146902 537210960
237700 169668 905166129
61277 124996 827416201
267099 99716 905235357
110079 14990 610207492
97549 194160 412782322
173230 293184 513699698
265877 284396 808900621
16889 20766 328868885
104342 198618 391922879
135234 224330 603665886
101454 90748 605903870
176338 194041 408688865
31864 34260 507634350
92071 218020 185887151
68897 153732 810825877
253740 201668 317504515
84349 79158 833232934
230372 68488 222667993
142723 67236 461746941
113008 236477 406706022
260631 142050 432562599
260483 235751 237667238
58266 65722 649981778
96265 238631 774533474
91193 3841 311849241
16513 57478 309606198
68895 162629 664874846
11040 39053 74983237
104748 13707 145315285
29651 61847 663061443
58958 9952 111965101
271136 193747 978167246
53587 23310 655768842
100288 193888 739620833
299891 89254 542150316
106267 209378 704179573
143456 246399 290047162
203046 52832 643819236
194756 238377 900316158
29837 17286 802576784
141048 180372 501859552
235559 276232 158676992
83681 58673 651583785
213889 51726 632304819
206928 99288 366991458
67073 95923 36309043
282099 59470 145322983
111561 251410 344917126
102285 118594 151547569
149787 194390 53781923
296581 135558 354058122
271170 117341 956742059
291754 99003 752580780
50120 166259 280154445
20019 52494 55875160
19379 152193 329788460
170981 80286 265218118
162075 116905 874056105
23644 86576 351290785
261035 285076 646809336
132976 154168 417207887
205872 280868 503467147
222803 74035 808120258
243756 186534 764941578
263973 64925 646560372
156511 17939 887954033
214191 52317 185712250
66143 265451 286022029
165901 84299 376046636
54790 118959 705276913
233052 117927 963104899
96367 267311 508930307
266521 224574 692746469
64973 121967 232996384
105116 93389 829251648
205408 75677 666199768
104878 188275 515523553
239606 192231 546575201
158519 169769 140460808
117333 11288 420948427
218577 299270 599493979
79596 11005 497904260
68727 195142 887319775
248571 286938 998360072
252349 267952 86645570
61784 296922 531517665
288259 247639 427609487
246618 82648 583193834
30141 232153 196306148
228327 38981 754161911
253879 279753 546986679
260902 271628 90295361
205754 192850 208605520
76526 105189 599272091
45818 112271 155729461
105751 105049 156452586
135287 145261 900318123
141536 137186 690046510
178435 189566 674803017
208770 192861 947499247
124843 165676 717178097
28859 146992 330362287
95655 270956 132676812
96231 181606 901250804
173323 246265 7985914
152152 139034 377625001
299939 130561 187362601
168720 145652 477794691
37321 104127 301652671
72171 8548 801821209
172462 295383 506540539
75747 94891 476352837
192815 269511 929095162
212368 212998 872058072
226669 297521 474820956
58516 5502 984709885
86947 173417 785981094
296269 79237 234499424
178390 252449 916096531
126543 157362 329197268
189898 143234 834884025
236487 211487 282935625
280192 273574 85405523
283382 52551 746350528
70962 82070 952982902
242521 59870 171472645
264132 6933 365999498
149999 131739 317421877
254902 280757 94324150
56764 226666 781583898
35094 217740 503886082
205139 168478 393867070
266762 162138 243321718
273469 273564 657097451
294326 155921 430847468
13414 188138 5284510
22808 259998 571613352
124457 85352 21800375
250079 199970 741047267
187644 188660 666344842
215301 120438 973846700
288445 240596 409937396
190620 168057 779879587
190287 134985 455642520
57485 2078 674401640
232546 126100 190731544
142590 237098 912818072
23595 147031 552119400
164243 32023 757491496
12915 46162 76483009
202327 146585 24916628
273934 79991 205194888
77244 257474 134181021
147320 237005 469694565
214858 285359 8474806
254158 101085 14389981
21364 114594 79566090
33294 106082 148495979
71077 72063 586188568
158687 107954 133688830
270375 247097 539554099
291224 277799 19953637
247775 136986 54072807
294802 273270 49650222
152780 38382 856259694
156555 103225 405130448
167339 42899 848703473
16905 44080 455558097
144325 74136 700439324
207749 106380 134244944
89437 295884 1401631
168909 236719 633670896
184376 214801 262890004
201715 88747 138400939
176149 98114 355556545
253660 138588 31938945
176862 51510 866568641
192712 46717 606645005
168332 254484 338605353
246319 220538 804223254
49488 156578 286394123
258349 135049 110643829
73288 222099 984046900
20502 129207 355652964
245409 163940 216374962
264138 208759 633437489
195453 246992 746834868
174541 207443 31585246
261811 48998 612772039
21247 192614 679807925
143818 33746 627141333
34486 159814 7169976
269184 134972 15996760
259145 187027 37212345
279323 203268 803937805
165973 236568 525862559
144611 55493 967419260
206038 100169 267529847
243451 288974 372727015
237050 229962 967630397
52500 272048 422957050
292526 124390 507548378
280796 100464 590413006
188868 288881 987423418
15776 279147 501898965
26055 1749 730938549
141431 10985 416859857
108889 58323 555407573
49557 250493 442671337
28609 167402 278837204
273472 107138 968093012
202523 66239 470752794
257238 207275 426336233
162495 230348 722547610
254742 90576 203922561
19254 192005 121596967
255157 49310 908217237
192954 15061 81508577
33426 289313 146889799
187704 145501 468490314
184247 262364 743023501
221099 175291 743495880
220051 108194 571587215
256710 96029 836165491
52406 278861 54062846
50043 125377 792671090
152781 150784 658915371
283926 194646 169184571
187827 6086 75017299
109314 226653 75548436
287342 194988 628474589
201022 20282 300562381
284265 100384 337884825
150449 73466 426224946
224903 93738 615796252
206206 91326 100612162
37440 198574 250236041
264441 163950 760063169
206588 227084 999116195
131502 178139 569070363
79280 243152 377767267
37623 32326 887383464
238601 32385 54820361
133963 159518 902226169
137266 7596 881936189
277567 173460 865001420
6514 287102 972597733
271899 196818 159775836
63359 159068 831797463
251223 145096 982540692
164003 87479 426090460
184840 172340 36980734
244069 258606 625192581
42561 33652 55792669
118069 250602 891765193
6409 258283 755220689
233284 92329 905520854
267220 57087 877396678
223556 146923 73995796
68850 281166 763541030
232394 112710 384518869
120000 232108 51418367
144858 41333 922925214
103304 188142 243695838
131415 31419 479497761
48840 282591 469586966
177933 201239 415126272
183022 174893 770209996
289009 211136 848567970
17697 280383 984865917
252377 293501 998407121
32327 145847 809661654
274435 43763 784479093
33472 267867 239442200
100749 169892 948479054
210428 252375 985124978
190136 133504 642749515
297780 77756 607110552
247218 73803 748287909
298768 53755 783477033
20192 52246 204020872
158118 248848 296921149
253860 178284 683491777
247746 59957 429842573
50214 100370 481398140
60159 260298 585011831
7904 243216 662875936
132113 163687 767962288
174757 148356 137456043
130970 287977 351738342
63362 136369 562154135
63217 256915 463272941
152335 90624 550873393
151933 86691 867116695
181449 8655 937697163
284387 17268 895095849
239652 225538 350205272
224841 279380 232839657
193335 294339 95540662
88891 263114 203039306
269945 136307 927655456
181622 216483 237542042
53355 232024 860823263
27763 14237 765437357
175455 120451 511945302
268271 275853 821604868
205708 128980 568315902
281055 70593 310549165
142980 43717 937049734
116669 26035 84007415
183989 242912 933281454
144567 263662 563403279
232086 79033 840340368
173740 67380 806492041
76020 94710 823623034
129969 185204 933738144
292514 168494 641151817
244617 60459 696639818
270262 77098 561643676
211771 15502 857059605
112865 187733 819496763
155037 206976 252577311
158599 62580 798672956
292582 104420 820085332
7748 64119 914975123
84154 27484 821007889
118467 294902 169963822
247590 133730 135710484
237064 147474 325677923
250900 249961 900967430
13411 54487 125718847
163422 122233 99893496
138164 137315 451065037
294632 119174 724236488
232711 110465 625311029
201466 44842 798670307
185632 18914 306334165
180720 35566 164189716
138303 106641 136449495
88751 31361 236105484
234397 48681 858960850
38517 156778 157163799
75292 210680 541029774
76052 49766 599131377
278102 239969 332488378
261119 240956 87036029
287868 215264 968972453
105859 173557 672024851
265138 157545 754602619
246810 180870 111102619
238222 172588 926941362
88542 264478 473853213
32708 53105 423598585
215972 31829 122195719
57285 35000 689566476
99685 261529 469085667
6257 87826 374151631
77580 173965 423306746
79199 11974 569557737
117191 97713 854284516
33003 247756 494673874
55933 139049 524755405
287035 88068 672987295
237055 47282 425514847
25521 15241 30401764
277252 194050 180561853
299755 242287 785880484
139188 71080 466907546
164550 108244 485705898
237220 209360 540569541
287763 212353 139887628
174066 197044 599504596
268171 122512 944836656
153631 49676 125490228
298560 274644 743115317
11340 225919 871812235
203345 232013 644675068
226171 275469 632528046
226044 84312 871735266
136588 279039 465190557
251648 265793 23146364
37978 278662 576129417
84566 117970 847189481
106460 227375 22623297
265267 2395 462143421
248991 81862 404970452
279381 233560 235246160
224421 177133 104489966
265714 24038 957033027
60864 76265 31723958
56417 113375 36460679
265362 176275 551313949
51440 24750 699980295
106486 132023 117148803
158213 251408 381749558
6918 239975 89104137
143608 99509 951138039
201610 121926 757622720
177418 246197 698308911
158874 183494 439139052
160102 190698 309907977
103205 8600 889987586
33663 96212 998140055
160018 99763 624299940
65319 34979 904732987
74360 260562 40963070
184711 293016 753299809
210255 126871 720654095
229989 34247 721280228
286358 161034 699526423
14498 236635 359848731
234030 126799 491803280
220546 165435 536205525
226296 209452 594096574
210426 130176 354298400
97668 20765 113167081
276153 55423 115411505
37774 142179 913653107
172624 201349 823329721
134467 1896 764461484
109492 295636 397572767
2915 198462 290782177
268050 22358 440259233
297160 20656 346352212
122853 70719 496221116
34530 20833 802943153
49710 272643 635139869
79851 90363 836863189
215688 223486 799656983
38919 155141 585812789
94593 258738 837281074
239256 129117 523586521
166876 125776 155606662
78231 64432 472402586
136109 191049 628075180
160161 55240 971958830
270201 203437 987210454
160558 37361 538307459
44585 20347 707399938
15239 88527 574531315
114570 186205 477194394
209175 136581 841191776
247227 224940 391077226
155372 228083 697272157
119715 33362 302693358
148129 221551 1565966
226156 217180 920732312
9424 170123 286664367
69613 192865 72789930
286356 178898 838920
271761 220831 485120527
7005 251414 708394108
254745 130653 450863611
43825 89573 14276298
144147 253655 102092678
171606 169894 417949798
237135 146611 708447670
14108 199222 948468922
77988 75852 932042185
281443 93776 185506838
30619 29550 702684973
247407 178691 178683827
119308 96443 583864363
5123 5552 974994595
126392 260668 551623403
272449 288640 153285252
28719 281169 843209793
106897 131218 771065476
34612 247796 703821154
279995 66186 583009410
184130 69949 236131404
224087 248515 656110803
241665 43006 63665846
82675 284758 343064802
70914 230681 92384564
283107 244090 949391236
123293 211347 654355351
273874 286708 104196467
37936 105418 569825356
219527 172610 370687944
179310 163127 953319301
269880 249585 58904957
124885 166028 326445394
57785 285212 242335639
235215 172624 130787741
209114 10766 560827305
54851 9245 317035823
120190 58083 60314263
242616 280227 180781437
170703 27894 451611884
258219 205396 933368239
174564 119611 128458591
235118 211655 681161725
177562 212456 67028672
77483 256684 915362950
140164 57960 18602133
60977 34822 531882149
197482 198868 396334972
240094 89076 811062602
181896 119048 929653766
162535 236901 568571648
287607 244345 420805255
64395 288163 854024727
292815 175569 592384033
228948 108190 657108113
102134 186429 737169540
21393 113794 543717759
128562 128822 614149755
156945 256089 624441276
260780 135040 430503545
225501 194983 247371868
17247 84115 897508227
158603 142254 850764874
230762 43819 83263500
163070 225531 520883417
203585 194927 329947160
52408 174231 909641469
150830 174365 210587181
221964 50603 778694566
278772 254616 483729708
124034 298890 139178508
144521 86692 139777931
34729 179044 840251679
44513 210907 599505522
121869 81038 518187946
208925 130316 606440267
106615 288255 744676144
172442 50732 551215957
22412 78872 56327662
172642 178769 267451942
203802 122548 623243816
112525 105329 864225828
5943 275165 187325794
228921 281548 395493899
216903 132467 942280430
293967 209976 462204224
294831 18964 879494854
203349 37208 831961458
94096 269190 593910147
273834 121434 956544536
96916 95410 344633106
241605 279104 70681097
24618 282318 653809936
81734 91905 803589540
127216 124919 764237112
297134 59318 614906651
170481 220258 947948858
47646 235663 915029149
224677 37033 61289337
161258 46691 483767797
249058 57469 917850624
241951 132961 902903803
205943 167788 912227302
126419 195374 432075617
142035 233360 290665171
214148 203034 734777903
89729 13124 548751763
170015 61781 343607118
105080 9815 219757416
180463 208336 821820470
257930 83285 447390704
157272 73447 69991838
247752 225961 584048282
215777 143169 712174050
193157 61715 500255584
199308 179358 850636072
282729 19524 422796687
239655 146257 111818517
61861 42010 976241503
45974 222528 425145492
174702 10185 646765284
226302 134156 793452630
263068 103579 740282360
115771 179629 52533833
129872 234137 992426642
72563 240053 363723439
47176 276340 961154510
292113 223390 976880187
254979 98557 156913194
51970 89969 738074469
251969 218703 637007688
151747 239454 83051883
94615 237275 857942080
9482 60279 721241260
56363 120665 854320837
93797 210674 63123659
175806 10810 935652840
1892 243116 214839840
122593 58017 626344449
283653 89748 79262589
76388 138224 830478651
124477 91976 466352867
142750 246477 737081607
264580 205437 805873495
199147 103174 538752184
3060 60936 660578629
206034 65557 915078591
47462 202156 131967819
43937 240704 182680528
34091 114417 336431576
263104 257080 299580351
128147 82575 65864884
36057 260521 748356135
77856 129690 345581859
204636 139153 553972048
96216 79375 736405396
225191 123018 426339376
284094 51476 959008916
64345 167018 758860080
39059 213259 47027349
213176 140230 165493026
54185 93272 784561154
159959 125888 811255514
101753 19718 266839764
50096 179051 932886906
54883 154175 16893178
9316 207176 405696841
293731 104853 847773340
155901 71454 365852594
119272 100254 915762607
290448 29757 829709453
264073 190891 798255352
64783 20925 377309832
150668 111859 757094526
204273 259927 117928500
188788 91995 769625273
68738 89009 680981237
16424 178121 596677904
61997 189726 950577369
195791 219526 265883046
2882 290652 980537355
173200 29321 969542140
288539 140138 690639346
45599 201805 784560463
206395 95353 160670118
26337 144844 878853918
104467 186873 571509654
133444 251866 686737674
285429 111993 634693129
245832 137657 606088440
251190 245257 643856650
49647 208294 161320362
6163 56083 760197999
135635 208704 42153209
93923 37751 356823239
287817 272752 877108915
61022 290722 259711532
292565 227519 660742936
107484 162671 998432974
106846 297386 274326972
176197 11784 475683729
279454 44288 59971280
121722 74460 147584167
191009 261898 495047860
46567 106951 581577289
119365 86035 965125293
100803 178685 311118885
290631 162858 774469402
199688 270167 418259584
226689 83123 114954368
190920 234911 727815244
40551 269887 837394077
225011 43321 904156371
60003 122678 697547231
251399 189914 966669427
212762 198878 768561505
261937 222207 783546977
41444 182645 627671705
65641 98743 766958383
4452 173974 372565371
222895 36228 587683266
115833 297744 54531549
254542 7056 479030344
219082 299440 629850132
290786 232509 898934199
15253 121325 300172423
125337 38555 147547494
250361 121840 709992493
90682 106885 730511867
60235 230492 891368497
57984 36876 166199193
246786 17599 214565081
106364 285783 52531963
142435 80024 858419010
279743 88784 747421489
209150 211364 441357390
192890 10097 523451048
104875 133749 604344808
299576 349 78785219
296536 262091 732928884
269069 298054 612515122
221372 16160 845735035
162632 280195 153533259
60536 71981 173424625
147503 80342 893960322
259379 133778 182732733
150100 4420 815687201
189479 97090 199255705
148252 242759 878938479
19001 210527 483411559
283692 160505 504219219
151681 194565 664463739
191966 116124 728019336
286786 248884 749052341
214229 287161 112540147
263633 267757 877882132
17831 293107 746737207
266661 176272 380152071
87878 283955 941663614
227114 254117 263019996
55647 192514 652929718
92683 157463 424743186
171191 235121 133216062
151989 129041 123795695
188242 240419 914385879
10372 38489 631163064
98537 105796 949999217
99395 134075 332305261
147910 1244 696789530
112674 266509 432107170
35242 241243 291568415
216012 17502 882134336
243736 177466 10271504
102959 185313 612596274
56545 247635 57927667
265247 25880 606484808
228744 81694 762460353
211301 49705 565012810
192607 145589 928180069
98634 149911 756788939
94888 252294 38918241
187148 202531 168769475
124075 128584 40185997
43169 29137 798118653
221535 264086 717650354
21699 14082 804378554
263699 102460 421396786
190611 279512 850722319
60574 203461 415357510
298535 26187 5464636
100978 281928 424290644
34511 143685 698395630
292899 271131 609126020
124311 113913 725356600
111612 278059 325086263
247619 256484 434136659
80630 39240 234868372
208286 96340 60434513
148069 109536 23595593
130171 258831 792793369
283228 45166 759203961
299950 296940 665206703
50610 29168 131048351
152274 242965 471643437
117638 264847 761915521
118700 280932 509293241
250330 78031 18539725
268839 28087 391003066
220103 102132 688882442
248576 115669 808776281
293681 47471 143756124
241729 225340 56556685
264215 40431 922464353
203564 185647 786939510
207411 33370 434847988
229795 16037 101509528
242248 146343 575688990
254699 106976 200187827
86074 148509 619340157
84703 53080 106441200
254586 198969 842247301
269175 241230 55302019
18641 137502 531218044
259714 83428 239635999
171359 275876 669617972
176179 171535 505215628
107755 16937 55480951
207583 149240 488313317
36968 180917 817578253
68254 159596 305459278
221897 188552 792510566
7184 91815 56616090
278810 299070 348442398
54630 142336 938116628
269545 61608 347130359
30311 32530 242005426
162802 285048 839461215
75580 203298 27636367
46040 17511 844710914
48039 282516 540582923
91979 269940 530883131
134147 294686 710536801
49977 101327 865243215
3458 163089 375625406
245072 262078 893832919
64802 124007 555843063
85696 276820 760629044
182710 150061 933901149
34983 295653 537921345
17164 111051 706089589
40288 61768 579760953
133500 99905 500378573
10654 234456 823185235
221139 93348 605061781
195809 128054 518463455
71560 52618 689207241
147444 185100 113985772
267230 72460 192240192
138718 192164 957368479
61611 88021 714127561
61405 233940 808776171
148600 123092 31391864
48810 296609 967304600
212131 284571 416926842
254111 62400 363720578
42063 293592 207472702
102048 256242 179272934
223742 178602 334160427
208330 214635 97340638
46195 211712 810715892
167279 192844 763104259
297148 62936 517847889
40738 22464 370493326
281094 180175 62561559
444 8958 692427069
87382 121101 304182359
100176 254748 450890132
124969 291321 551729253
162781 144117 696669574
95102 107542 783061822
213921 292068 846626187
256152 285323 889737382
259969 157057 893833396
138781 212819 849871842
54702 135253 752191326
295919 33409 246131075
126000 123106 949653410
170243 196550 383477703
84402 14089 215445690
170145 271033 470242971
215622 96393 344085437
35273 269982 205599332
89516 19321 157701749
104096 47023 702456983
245266 63261 950139132
120058 147442 850069745
7989 287531 376846840
102923 112319 302901752
200948 109190 283294633
85890 277577 557305515
124457 9488 243672823
111913 164392 489306635
124832 27847 398901205
270713 131895 762510617
275558 165128 302034433
92881 257188 627096433
157738 170936 114058705
229692 107339 894833591
189708 108388 356204227
40780 251885 565182522
245400 231112 680426426
117465 6385 236833185
5254 62138 130098501
110576 54626 512830348
131356 14148 224144940
180122 123865 605528589
135015 107342 785718901
202838 148438 857741853
60734 95194 345226993
70308 21455 980690705
232180 296881 821800485
281169 153885 71477774
124588 121851 497253490
274943 289666 941863287
100660 41805 351311875
217000 203826 215837114
216492 188374 744961555
224766 294274 331402230
108149 196794 934797964
82896 29301 214150373
172549 147466 475597874
63122 147605 145737224
298930 52812 520603107
224726 50908 369017430
288150 21013 868237006
174260 274939 443762907
239292 7286 718870608
11756 168529 689277749
217939 46000 579268093
226365 207502 138598961
90329 226993 777679570
261932 99064 696069248
194057 64399 58339502
173352 16267 962501642
105390 239586 262009305
233473 217430 967591109
1104 281720 539980405
235314 166192 94755152
231395 194850 586458400
236245 295974 909545323
70884 49249 405486248
167756 281736 822800062
288258 5055 698016631
215478 240046 970838993
236472 249073 437748799
297347 298533 230308692
90860 203727 918083498
176289 215814 293245454
264197 282827 942813435
99143 203925 106792779
72340 145591 278102311
159889 230720 446921943
48531 133629 754951710
114772 162067 657781124
245248 237417 400439197
249623 188830 285787126
108369 11682 674504080
186865 35929 957680688
249083 111310 314557360
62030 257425 305314330
278477 247064 884168106
13355 79494 820809540
115638 114198 582427613
80936 94216 793406413
116139 99152 587799160
191914 288898 108866543
63849 259352 927823567
234891 195005 883791654
99309 169286 241451587
121349 40418 619464645
179427 23953 520933964
148470 248242 708118624
114332 15427 306431352
226129 217973 199319511
92804 230770 343019567
172517 32695 621776588
280311 199580 858642858
220150 29371 976086519
80106 235134 912965677
246178 46443 85006907
96154 38499 103812200
25160 15604 462531343
159287 19968 317909523
283969 190324 700969114
38438 191774 836214223
233301 103213 178458548
136054 16428 770541209
260783 268161 883261775
22148 129680 82379981
198594 116422 554575760
74165 127382 133482323
276317 222671 19709936
153969 114595 761899623
52558 1715 997421092
194283 39915 132806699
180228 112052 767620315
184325 195368 43401770
168281 206415 260924491
195182 103946 912231237
163474 99598 659595144
240045 213236 49201519
34322 94455 742268320
66725 172298 794903576
19317 5772 256236791
96116 28890 432430316
159830 43736 962012203
261951 226128 557582097
61883 222093 798640273
268797 68137 896160707
25346 258984 868826768
285280 121408 30936876
260940 52071 926114980
222316 274775 846315161
244747 206838 553723433
123989 146511 973871714
56041 17855 7036499
191116 200030 79023652
47304 124778 649469730
101467 132213 370985287
130224 198889 288717461
288670 217709 374197818
20518 59962 882917763
275477 231605 578275847
114162 253550 318137645
295959 290450 978669975
289609 19849 802944653
188412 137770 819240384
273060 141047 465632517
15082 148263 387907679
262078 54224 201963264
274178 40279 711643926
273541 133505 452342929
229731 165329 114597173
279060 265490 121539952
112189 211686 672452998
165411 63029 583239026
126556 190846 443223158
130662 7699 92577175
158751 123207 151190678
189246 237635 725009266
275163 299904 546855881
290544 254381 815932295
234888 17202 786957754
66496 158665 573351979
80931 115563 115682636
96149 291105 418040448
87319 257611 30843210
205428 193545 386574640
272762 291921 40099393
215165 143206 824033562
14390 248557 816982484
286855 171268 93340009
93827 44538 876166035
26873 283002 975078588
130885 176134 792611070
106767 40344 405011879
229469 188707 295489309
16248 288140 632707632
167952 123976 46924308
249642 299284 552744498
252762 34390 303240318
32131 181762 979531009
58858 226301 540124262
116414 114236 942049465
220466 284236 69858035
208812 114975 196837215
29364 179772 552715960
164048 269080 752648975
248280 109902 889052429
94888 237596 254351518
142644 241433 782309921
166110 36296 582082779
83501 41772 940887570
128530 162576 415220639
227719 83620 129326481
161878 205904 862709118
231023 219329 656677082
101746 115763 678751074
250799 161718 827243247
10139 4167 608342879
11609 270735 812748174
121505 18448 800500290
286035 221387 77749084
222087 47419 822617118
67235 155700 489173243
32183 117661 272830229
296870 290945 552698844
163742 33920 412656877
83482 50232 174647384
268563 126749 843677485
247133 167728 762423014
124873 1355 11205213
220266 245540 165110109
15972 103866 537078984
74272 260465 149400121
248797 25660 185123977
269237 164902 329320216
127318 154765 457155069
119688 119816 968147196
271909 127202 276673163
249998 62619 401732239
100023 20437 792649730
111258 25474 302079271
113754 220868 123195752
243817 220093 692085147
162049 159202 93034979
88940 97014 795183408
253916 125327 512245380
238672 221624 382211424
144485 67319 17535661
278223 95150 574924032
185689 130546 370981010
201448 211173 292414604
246799 236192 168261387
231905 3987 227777957
87667 51900 867235234
285323 17646 890038629
55543 186031 977184429
2573 39630 176977223
5597 197157 17616387
273439 281676 250854481
126946 32175 570949120
253477 130922 402995312
30374 209182 212493913
3553 106192 155489308
136916 116010 991567001
152846 49934 15768741
290963 173011 713767849
88965 124459 511290462
42482 119662 553428867
15198 22375 915918015
36124 104125 722134237
11202 90743 143520575
95386 229844 151224597
172464 73399 235761036
281490 288375 491850881
144199 201087 379120259
269191 104230 360883123
148363 194769 271120182
69433 3090 422386195
207533 216196 307292790
204566 168642 803640076
60131 148369 277033231
295894 187636 380147976
124165 282247 498041002
178801 47793 7011976
204091 40437 520949493
112866 6314 800626319
152190 217350 948731531
243227 164804 701258876
47155 191279 275439111
43728 9266 293187925
167501 120748 481431376
284489 147717 686564326
167824 153356 244777698
141709 277274 633959594
66444 27550 221061319
153828 137191 623882763
154995 110621 9623470
80114 230711 619476873
274000 101964 789149677
148714 238422 988088802
119366 194062 628584493
110990 108448 683017302
54955 231292 132442583
132692 289819 353644168
243115 127533 951171978
216387 194597 383871689
274643 125828 694742686
290572 57106 13982436
273901 63891 189882194
238779 293150 398002492
164657 65334 539160404
836 133205 338073527
171887 262755 16234858
241059 110862 591985628
183582 132282 42051671
26829 22213 530072557
277428 200491 601179304
102937 111224 237954851
127563 34824 978975251
68555 84917 914751358
118753 133072 110160478
267812 80047 399204146
238943 72487 786570494
248174 162572 915860051
150007 8035 992712837
165847 40022 934545588
43984 160715 263179133
220662 30310 815633974
118896 56401 469719718
259475 10965 551316749
119425 16389 709658252
198976 46394 423351021
36098 294955 876800565
115653 35559 788345320
193549 10852 399433133
253204 138212 945003055
264949 185325 818531039
36965 128549 490539349
172158 276232 67512569
168750 180196 413469096
195905 159409 211824142
43695 289896 566435297
140699 292004 863583154
26286 283618 548582146
126476 175757 115396870
220443 2418 912990512
225278 47696 21152911
118764 19220 273158508
69426 162977 933385054
162702 108589 939283893
195955 67624 517707495
168542 253796 664543100
49350 146631 628662185
292683 187848 978215365
138832 89196 669666163
98910 261417 339598177
106158 229272 65472569
299719 153690 701332730
142974 293014 81474312
8622 74683 721340057
56159 271369 932444773
61923 226161 627352921
224922 295123 499754444
86102 666 879916201
153209 280991 636110141
235774 132475 587550466
150217 297910 888727456
152612 67080 285605700
206953 173024 972228425
88934 232138 998486143
218072 29766 969010736
294998 150053 879363935
258652 45552 150874369
44240 280959 463663027
140219 179152 789740923
232313 142657 409166231
116689 296861 722899582
207058 271517 937121388
210099 237438 809388378
174170 285622 760411684
263955 48058 987989421
27101 163674 581693147
209180 50842 176981994
164785 22749 79737159
187178 169862 533737951
27473 140222 484370310
43970 24394 7578986
277833 122994 395646596
116454 279210 905692613
74405 223510 133786554
198845 156989 737770352
165223 267303 28117926
182903 2751 608849484
101678 66889 419486744
213393 150652 540344457
219254 216019 620423725
150641 112815 637568443
292550 187617 62900436
78168 108434 138543515
48826 121316 408732536
116535 261277 550627696
278921 92912 466025567
183147 87405 333921809
249840 150421 252186942
95370 183665 499511071
31469 297249 702943133
176598 126788 426407137
14797 220755 712347747
75144 293757 987588456
75764 159488 642480814
112695 138525 530134138
35829 261242 911532268
33081 208602 510953839
201366 74570 805021275
192206 38075 872764313
157856 12511 896707480
50818 123590 159582663
189616 202640 10935960
188093 80420 172140733
207171 282378 588082860
222988 215597 462696166
58436 256429 345145610
72792 326 915113399
215962 174047 626688849
169738 260113 137462636
115912 69347 19062722
37914 7653 781775747
87253 201583 52467027
112885 149724 887362087
206606 130930 78293871
39894 187363 766024879
36059 267181 732631572
30318 212822 321236763
100967 27906 768879951
284431 22561 815742659
189026 185187 81008603
214761 128616 329120203
255924 158151 760456972
189742 117156 687077131
227111 125580 761522866
121247 262714 193135723
121872 284307 660684013
25948 63093 657104965
214245 242679 977671976
225312 43399 192899421
182380 199592 69450526
264735 117737 449563662
88502 238422 423817836
207528 5942 437750524
116256 105546 468826194
157316 161846 753977500
288808 43247 608548683
286575 184048 584667010
220030 292679 7597573
246341 77726 957060929
103976 240190 871370486
267930 274048 905306584
152425 23672 534764653
213864 46116 398255989
68788 156201 41975412
243434 7670 705460284
10791 256802 410781649
114861 103899 743805419
9903 50923 121388344
270360 933 133360887
287494 14905 56790580
289951 211040 599035559
236153 222378 224542672
48558 192573 942477926
15430 244340 379361790
253836 179984 791424535
40058 152381 382770541
124188 285921 229537756
244701 202102 433832
95496 98969 654055442
43519 197039 299579579
203702 140269 153738009
217052 92059 542584818
294396 279095 519417127
93914 40444 171802649
205361 227040 903441287
60291 168059 966410668
139455 70688 438507387
174979 233965 166284243
76175 52210 803875645
295844 270264 566139061
12551 6148 246264949
144044 219611 128184826
259224 57342 804583683
196692 41649 229787837
81412 41803 690268305
77678 150969 115424069
244180 280686 787869778
253177 118568 52517982
26165 49654 831743840
96854 31157 945302534
216541 8284 486542256
45656 279349 110714014
187729 30186 156844151
137075 169165 543880941
228143 202846 718464714
297425 237738 70821114
231882 1991 273217666
177195 214020 359883719
187230 244568 459939813
282247 36511 398723230
17477 281158 390570509
131907 109325 17601827
166625 150890 442739950
126540 90545 57311236
94811 194451 7621926
63993 276248 108185145
40829 197945 296662491
96505 100275 218121831
287483 234180 700113312
40782 95564 38377360
166130 25044 747381414
62884 154613 829796040
249263 136398 93189929
177375 73352 745157035
144444 56980 119262509
237950 247732 570145400
52647 30659 960743097
14448 287986 703073547
216451 105443 177329842
264670 154888 60866103
292007 149198 501557303
150945 238256 239916579
25067 246390 242520951
138837 281890 69737442
229107 208936 809586847
252122 162181 497057037
222136 139306 111992620
275318 110950 184456629
162308 221361 170301003
58786 261458 497551719
218543 41811 407272271
166597 220959 718437526
46938 164062 920013006
277687 273721 886606506
140442 228225 573327071
38681 63583 717849399
208578 239774 462876016
298104 145662 827468946
201219 209525 544947882
91698 112670 173934370
279359 155799 110582928
107766 283927 86128050
4357 32348 381196714
52244 217031 448281020
165773 175313 340720229
44342 246421 256211931
206707 144572 132473877
82558 229812 747589005
61659 201485 376381522
265931 281938 389539892
32961 254459 349148848
199064 170220 198495240
70061 250258 122990919
59773 60438 335314336
45220 237886 511037058
281995 262595 286591711
218640 142611 978974942
72461 59199 998999310
176218 16542 943031000
279183 250449 491834540
259135 295612 3923686
223622 134114 80888518
198585 107765 313560620
5309 82634 880155958
160717 188098 458274110
146026 198804 126003118
54676 100259 304584276
151975 308 294520179
259074 166469 891677205
197089 37325 616981736
176032 213461 25720506
136626 104284 982701233
282113 124346 447516336
84108 155530 50905559
266480 206229 434140928
143438 271577 836645534
261662 112816 738848449
15709 168286 466799513
245747 42422 716127542
114902 296955 76102265
224853 164817 384177290
42598 179162 755118295
159230 272151 889980060
17963 215106 93818157
166979 30614 675154187
99296 11216 828556350
274001 143857 17114005
207865 52251 493639758
8166 223997 888101824
88836 258511 384543604
105603 227566 386891723
106569 74486 335554790
64170 138983 221315332
29461 3010 784196864
115518 217703 261844142
115382 223699 139897192
114623 230984 397330362
22297 4306 920053529
29772 11429 362924987
156494 120478 487469008
43683 14832 229433962
268528 11640 31728921
149188 182728 950465431
35851 241689 856122224
248595 71192 426632287
27110 44360 626632339
277179 261977 31466759
167957 24791 932534047
133642 149032 431242202
8039 191148 661737482
257761 20601 325647244
158687 198263 467331332
30115 41920 158834825
139452 18396 673477166
249008 137117 491051052
60440 262505 793302724
270140 77061 660357385
113087 288542 961848141
257719 188729 904834219
47439 146839 33409024
275166 278830 541848484
88361 19688 158915673
121430 258025 255834061
159555 27846 806465350
30261 21257 303675490
236256 14130 103566833
264971 141435 69546714
290712 173180 816939445
200136 270935 26176927
56119 3109 701664057
206866 15287 785633954
35901 155556 309217479
221640 101354 281367412
227162 262588 645395357
124325 19233 563907587
24792 195418 314920486
56045 203980 553869657
113280 269212 246253215
76377 223293 118434246
34729 71859 141924873
247404 282333 133018150
129837 120576 517834213
168815 27125 987282370
19400 7415 953837086
132816 117486 582924074
65727 250338 362103787
228275 9370 411474412
136525 176371 857106146
283032 282260 364187222
103404 45125 806946866
274066 275518 336480985
212857 299454 955982292
158374 242782 405583335
288141 157341 957824651
196568 21520 604071794
256924 201205 517990835
86285 259238 215390954
72591 44614 643192896
246359 160511 540370558
96385 9773 986890510
85490 204899 899156077
25991 120267 569908284
296045 122104 714157269
152712 161497 958241283
192151 48912 67760446
73886 206032 802079151
245014 42065 887383249
117753 1083 602302923
289148 282334 32068258
96300 163213 495329610
155316 13836 981712386
280417 16006 619917597
221863 18860 108788178
100592 221135 33207508
147570 254630 687803741
108221 161071 443455989
198783 176065 68887228
140462 217792 417348365
199132 262771 517956720
143468 265463 909854097
217043 94689 1134358
177148 246930 20769227
218631 235215 914643518
129142 214154 551919799
231976 42363 220335118
250767 11751 215316663
116567 247340 493530312
261302 23802 759843347
223805 118224 957435829
189915 159672 944236405
221567 73738 677305939
12293 136052 411018714
225539 68785 24260218
69408 233173 722282382
198892 125423 59257897
212084 39545 297502170
70589 236821 734002186
27076 174209 588133636
220685 50463 932162843
60603 195976 366817239
222694 224135 134261202
98705 209666 74570149
294220 93927 874292296
91030 119102 579648733
159981 45516 987950851
48882 170173 784774309
179711 27749 688027631
81788 247433 406729737
130700 97252 771468355
192831 230941 810921468
201964 99843 432578750
202134 167555 157999799
235050 217722 764500803
217017 126578 909055821
206155 148961 149452738
119852 130969 881476008
132920 151568 510379863
74632 254555 914197148
272144 106941 399142680
238755 114870 291165726
18545 201186 751995721
222316 20740 141316868
94097 137301 589193753
238888 143726 207145542
209704 213569 962594210
99239 208730 582712690
209957 50289 987962271
176533 249647 439988858
43794 25593 421228190
115938 261420 375209415
106560 132168 667371164
237007 201514 543714714
102019 217432 953851814
233316 107899 658474963
234159 71535 392050940
105945 97095 815007300
181176 177536 224258400
97655 229966 106019093
278765 21343 119977329
237945 169689 195016542
225457 61954 284698798
177589 167657 636169548
261679 82671 49271097
92451 29977 32509744
217981 43877 423633113
80640 55771 925922622
44755 40721 84537492
284276 5836 558041472
256541 20553 741463418
295623 207824 573062792
259113 242516 526935660
256250 167554 861278502
106649 89086 93129065
110212 8417 39991470
26225 177744 356430523
203274 99105 270990338
285022 61328 479650221
193664 107664 648763202
138039 152257 763439344
298346 145946 848876455
106535 128451 980861177
62824 232394 200705555
62952 120880 208343289
221482 113721 375134796
201931 85392 725904696
223580 67689 891154298
161147 123303 926911567
75045 179377 370113350
256093 53816 988044857
212828 31517 369546629
247561 228417 241873695
7222 61881 727798906
102452 68431 220541359
121458 269324 892304470
153888 225102 201860139
16074 249519 94465037
34012 1125 725195464
183334 132790 674831481
107917 290691 331941804
197551 264016 453693062
100570 254631 45641837
30797 22707 423506686
83952 86114 553858462
299796 198772 111843759
297370 213538 278012242
179651 263262 217811914
139883 213480 166073663
218896 29399 806807108
17023 196649 846515135
268997 226655 457242018
277176 256906 701782603
77153 262038 526278379
239173 209080 733211971
244588 91933 506040067
64837 209280 558176828
165155 30641 801471477
64800 150948 759980684
71355 191647 98658992
124540 165406 593679188
187847 285871 503645512
255797 256327 647259505
102592 63092 686094747
170340 12925 935206806
277066 280030 447727337
157643 293040 984888004
287822 211438 896843002
132790 215181 957827089
195117 110988 929424282
64430 27663 720998570
205054 116687 816640965
278638 273776 716128721
75640 131147 17421264
204672 194988 63205490
97705 201915 670415916
80868 134676 397159348
160513 26728 631397874
191625 272568 307818295
252560 8202 947777424
2677 121482 622870753
206178 194935 187791347
120723 274973 654699148
143591 9625 546490400
192044 8922 599518014
57325 73788 517262744
24008 54059 824024879
212990 140108 632490801
191039 71282 620108616
26896 142865 618194917
182043 64490 495883814
40325 81051 65063501
204132 115071 76510329
138864 282340 583499820
101794 295771 784085558
41345 262360 89070787
258460 51554 858273472
240262 214804 883970403
31951 233593 584177464
20083 153389 261396981
109672 283180 684765421
165526 72030 624116605
55605 201241 57188047
79201 22035 688599792
204822 158650 937827193
294652 27650 498592095
118093 149072 242923082
129759 161738 6447543
179717 140651 553844743
68984 243483 486355078
119449 197379 764119430
92717 285293 544726081
76788 107214 640717798
196776 81264 91495269
273630 271945 352760445
249493 241986 490313592
20239 2681 967476521
96913 157123 119783382
209457 201457 921947888
277574 149884 72094163
250667 98081 197504683
262386 3864 975150434
36787 265057 370319755
252122 133263 890612404
101726 23931 598150427
177392 256497 413354013
84144 58364 263164007
99106 122123 766300628
140720 159675 924372693
199851 129619 172714356
67689 239841 455987001
167749 261898 308390088
113935 43067 425665243
70461 3278 540939912
146179 202648 780824784
238086 208326 847583716
214315 38495 349291274
147094 220550 139371010
140196 16366 875988066
264580 86288 860999023
89806 164591 536613499
84944 3583 598034975
57744 197223 190944549
80056 143730 658418842
69294 263307 502886760
103425 265428 924573328
194851 253257 119985103
64948 5991 503861747
212424 15087 405661245
62757 275419 954472188
124810 251526 570701635
53173 143914 307968772
28860 260118 814623878
189265 99502 851595168
174247 4779 227992019
72175 176875 74754276
207627 203103 925192235
299119 59662 338906014
123640 290899 927120357
175499 48546 529323972
240037 272760 362785658
289161 212386 719553446
175591 87042 96597536
94041 220479 458072926
165474 139329 188945157
144444 17047 395785006
103036 109459 253914750
5305 112407 243108101
255402 294724 267391388
283805 68972 865985159
66076 116868 513786678
143780 89263 438150825
283750 98645 841758410
266341 288945 395194669
223335 120749 725406032
197227 213693 136941778
281530 56672 203146484
103769 176577 713074876
21073 209456 674230782
191269 292551 724614367
18175 221067 2809885
288453 17856 276820090
262680 71978 211216567
26119 59294 439693650
27804 78617 925232835
127178 175440 360499299
74935 23169 871652936
189682 212039 919390203
124384 298074 100540461
230234 49800 90984296
101952 123730 85148988
60516 200426 827013553
125807 212979 770086896
40672 40332 47996951
180949 280966 77483521
66417 264679 960303421
272412 187372 761289251
170778 67684 364178629
72225 6137 522954296
174016 289970 553262804
16899 146269 409770079
105457 277734 66134587
32835 290121 226552576
277314 49741 934961456
208043 97985 708539426
59644 163763 480713147
154727 23950 115490240
140836 235857 574437191
207716 36863 111127396
150176 129253 298725531
98083 22362 416699741
219041 259446 638530111
124484 274846 26483566
183237 282212 223024781
100974 110701 397676175
66491 187621 612364073
158232 235809 356786670
272927 217396 768359000
159934 129913 567947222
38655 109804 851999030
244035 36332 92836225
55443 75901 399258142
246238 181168 243948802
222369 20084 245727164
75242 196935 348255628
50964 177077 319778777
16515 53469 986481217
82004 14204 45371977
127061 171844 306880142
4405 95910 466338691
113860 231024 162401812
246033 234104 672225071
150705 163386 566583094
224200 209564 673449955
155220 176509 360360489
79305 244689 56186084
170702 281177 276424380
242993 253927 15321303
133371 195296 320616505
142887 305 624297893
140737 246914 50739064
260216 169815 837808105
272928 191236 340897471
237803 271841 296618790
141449 165085 874310405
141417 105141 193035308
101270 247778 797670384
24157 188612 995879426
183693 231675 808065302
183920 71408 917532468
278172 64730 833785716
244652 168976 216087923
80569 233677 842460774
60129 235160 119589326
235825 164684 426338670
229872 190611 614763968
147938 285967 6471963
110383 8607 946214671
284361 105170 765632369
77086 108347 747373505
214358 22690 120729556
5597 48387 544121884
204350 225041 279897133
166462 287931 886753520
211921 86851 155788837
7969 218428 761378164
181493 244012 639767210
78185 263842 253192516
4602 189104 402562614
237532 198628 501938878
230335 45577 463053004
30084 173078 307016889
11356 68683 387745070
101816 85229 516150992
62752 287123 817244005
196533 155576 600886127
167664 208533 61939354
111196 229940 339847546
243183 134376 535033154
251065 225327 853554384
179766 71898 594198371
143153 272677 947014260
281345 177347 262754733
189309 214176 192438518
154036 280745 416804054
3402 29804 308279670
41793 202730 573597174
42909 15515 104456416
14007 206882 836022260
269623 30732 137294378
38952 199755 652819507
167570 150437 665705719
132068 242716 128126899
184928 92017 943427058
82747 32164 729569676
185534 141530 561530663
69271 107311 153605841
31342 92176 454658844
117584 220217 503280933
232979 298773 526267105
188044 163558 78939012
178005 88708 970140604
280985 14204 111314638
295553 221286 881336367
263064 144742 670481746
185641 53356 807573841
211130 37099 181198353
286041 194330 362833756
220336 134120 700487964
65172 278356 662031792
157044 191124 167970360
33364 27846 528075683
243308 25797 874804748
197830 124502 41884314
189162 117601 623563226
97482 6395 231191388
108108 149880 888498802
272253 42116 68896628
105545 80939 767949794
148899 182819 123084803
82085 71393 312496376
285302 89877 886136874
25468 207502 534529466
287727 9292 180585498
148325 30674 527509050
76500 158842 446090225
21579 186237 662529857
234613 37913 561089582
58727 33506 48445052
201848 2988 976146459
292412 3647 310896516
117637 58369 885088
238304 31022 392579226
25449 247780 753311231
8993 65846 338230765
49272 8701 229115883
116818 71684 983737587
86908 101051 864874665
167405 26706 292737256
2075 141521 423883952
265398 252050 178665883
115373 129568 713452363
190515 123680 771305051
50521 76757 945481975
200349 43069 516916553
278460 197746 183596723
143284 153682 329377236
226844 222587 554940594
110651 123571 857631164
227836 5025 408738173
281886 92942 183864681
49206 137532 763859437
217695 98493 624212396
281299 284996 633592132
193586 7264 315021544
85526 35109 184103239
290601 150186 888054734
73073 100792 9357290
290275 119624 628765192
16906 275120 937144060
58108 189895 330394560
162342 43235 349944661
189748 98123 435546295
150513 95477 777166132
113896 106733 283827389
204834 265644 13479187
84105 127500 877368650
136472 20131 98722307
271223 219125 673504571
239969 181824 136124160
1960 242104 780685130
204235 216459 342719927
158587 156376 73736321
59452 228391 234969607
11673 241315 209983597
222570 236644 677450518
274173 231614 345485029
205909 163018 745622174
204208 235615 575632517
35837 288678 976164170
140959 66099 95249671
115220 69738 90414517
166288 215291 972459887
89317 233311 746878890
181443 205063 280658404
16477 226219 918300723
99610 173426 148697107
75051 75010 873458989
118732 67595 534045848
179609 29108 618171419
103395 296398 955625586
103522 252044 896127157
196991 4313 699113735
217153 76634 233633844
112684 151944 734280427
297186 70790 105034331
1304 182156 288728228
181274 243122 212088746
201105 281026 347319170
202118 5408 84147004
151455 235007 986408766
90224 299338 912076659
265618 240286 243522305
293283 37776 991167173
271585 16565 395906219
70855 224308 612271389
165037 31328 54525334
6945 228100 570690840
15171 48332 512208399
294749 281299 466166304
41664 52128 443055568
226049 175250 297425303
167901 24265 973080987
286103 126473 864275455
248769 180485 977336195
252354 265945 554634380
147784 253997 221334952
179310 179319 923485276
231017 76843 339110330
104954 184449 884543946
170854 99535 375188600
227756 228190 72245481
102775 234431 497915963
195229 159780 600065817
165131 158275 977607738
249530 57458 598533078
280442 128973 562245139
182405 202799 742559292
293629 184912 667274116
170717 39604 768684464
84758 120098 42741066
28768 94240 675671497
202963 30590 883899564
24596 235302 215709064
284584 282386 975138926
106283 49940 324271822
209151 58948 610854513
73160 77186 783402925
148475 225136 811847330
180676 213124 226187511
44773 171184 392237016
157071 23467 976532533
97505 173436 16885227
190453 71104 362330918
264605 112304 617743157
23257 114690 318974404
38410 127731 662839636
82179 127231 980348483
258549 194169 416077754
48593 158291 696022702
221974 203691 776417874
114139 14924 594040619
86471 136785 8497814
295904 60222 384037280
286927 37379 641649335
105219 142666 251802657
21499 214005 706891945
183581 104237 390432010
29233 49691 472012970
51189 214460 942406509
216993 206845 37755207
107434 202740 735847736
89095 83530 438828651
208101 217265 322514761
137352 102209 528315039
259857 112181 589584283
164073 107618 117456152
120580 112854 191255087
171592 41807 832933458
152012 212682 277229943
5199 280345 800964444
251544 94086 408562748
47883 285316 651733474
277789 111125 212278035
198171 210527 893125854
248299 97107 663176501
103143 143273 612598724
59228 40248 433379137
184209 26495 119815500
97163 229338 339353234
20374 118941 997223108
212594 71333 602641094
41746 54389 928709680
199357 260879 94712014
100331 56506 559298051
232863 83417 240730469
21066 264764 854885256
133802 72066 225555197
196934 225417 758200010
187263 111622 869410824
247093 175993 65746087
70235 170235 691336441
223505 232286 228684610
85393 73918 812872778
234708 208802 760319571
205933 130749 393826211
14909 283678 246260665
239516 160889 60762127
177941 179834 897559438
24436 58141 326337001
151265 110140 946729705
243137 240863 132866688
126384 16232 864105228
210978 240175 878589140
169704 43515 175724535
189385 111245 468826262
280114 183413 283088520
63550 114188 101218158
192444 85270 566540875
206562 93980 890943950
219379 263634 247800867
121651 17982 156805569
24205 48313 692606225
58070 258531 242322092
63417 50059 666255145
276524 22754 622436282
44517 274424 451714044
281207 267635 625739799
299470 253027 254399187
24387 234977 203138090
258855 154717 506965671
258330 244025 438531192
50929 225126 509160569
85161 89556 225124965
191001 66095 429088515
155799 109286 781540153
188088 266209 575011769
133296 100078 731123423
94270 23135 582880711
248155 287872 366010732
279846 172469 716109431
113024 283356 410711464
149518 196285 105226541
129628 69273 98460154
104695 230209 14163708
79613 171735 637486913
130678 234612 952647353
92111 100240 357761992
46760 191499 886432115
147191 114701 726665054
289904 184712 862831699
18247 206726 47606064
235366 262260 757435944
119385 177214 866057405
166440 284584 38519686
54142 227627 840370170
246098 111943 931936319
282824 70908 521312561
67368 971 130412093
128524 12059 654482461
12903 295900 785455510
217129 106228 853879812
183068 17993 571754773
227360 72389 912858829
162707 131545 200301030
118398 264270 728454411
285607 133424 478219486
271257 23675 884936423
230742 251554 505864066
298188 130604 377836614
225903 160487 517996488
120046 100172 718535616
287230 39051 233840662
192141 270595 577297772
154731 241868 33772980
120001 236610 96102846
63411 5260 93443087
212312 238842 248974053
190345 200709 192313754
36140 71617 398043376
230100 295360 536134949
32105 141632 252053317
208589 23179 488381652
19738 81246 815934784
13282 173772 6412303
161320 289591 454219309
98555 70187 840750786
184771 242504 415956332
292309 219116 541145999
83371 248832 414594014
3809 219889 869144649
20365 46397 605705126
82469 193574 130961996
263371 229345 909078889
43278 54676 925021664
136517 79527 289764892
47667 261791 30126808
942 200752 167077501
65775 42736 110145256
175265 69651 64300261
159752 157307 663299855
285889 241016 272704244
148569 224621 433886607
133460 164068 850461683
211752 250312 345160204
181002 106762 10274556
245613 139085 41131908
186164 76155 395541617
30254 249916 486691650
235859 58143 533181748
138486 10891 456343945
30213 120755 830036125
189041 243993 575204008
178 150077 896101402
293218 112170 296237611
8547 20944 285422223
57201 267545 917756900
210811 183306 938030448
191962 62837 70964965
157877 133971 724684588
215940 210746 741065880
282548 149167 438227343
143032 278653 372765877
70673 32747 996386035
231340 206205 752963129
59126 130568 23771514
243760 5748 943199066
133203 169652 587324305
70609 45115 558306560
75264 110942 875184463
242317 260810 978524154
132374 78270 240115223
229366 123695 808745880
51346 133046 534522209
258654 262647 949748807
21446 36508 884929954
88861 96559 659633509
196632 27970 932825831
158956 224463 103685159
55848 88520 124930156
78591 238977 849172294
262473 156491 299244599
206314 35369 787882388
89316 283742 291378635
104188 1758 27458523
191538 109362 62302283
286047 270664 98923514
190729 128791 177281609
226483 96990 867788079
78054 7673 177517514
60861 113023 498271080
85547 159805 963908584
146579 110936 455051562
76983 282841 61305951
264299 180073 143263405
235913 32060 843128318
71596 69081 730529914
289679 121475 764926029
33131 115319 223757204
18841 24134 203440819
13139 151232 866875624
280990 31655 621705253
215596 289874 945770309
42378 238174 574145126
220918 257701 469477041
34458 55539 238618520
45281 265982 600296861
26706 24331 812604441
95887 110550 348659032
261673 204063 124471754
81599 213871 70763488
145831 276211 697810138
65558 21186 986178491
95037 192682 165585739
59305 116875 104588167
132202 105015 303691745
64668 144932 380681461
235388 126524 692767385
156489 203479 474095441
123355 191311 39578730
176789 250720 301692410
207894 281233 705783504
156295 79255 857669750
239291 217113 681426487
255769 120396 306693335
136464 145526 139570092
295974 189782 532080974
186840 179330 381681943
9414 250711 702258566
186260 279305 276851599
150741 89606 660331412
206798 189190 195419284
16703 278455 447156136
133539 287120 245926545
218923 206161 122536116
105040 237260 652138964
150449 178056 393717047
28438 81505 486320511
66605 171307 193009730
22222 61389 874078882
99228 38467 419362425
128767 84000 57401379
198878 161858 223143386
171321 19596 237955857
262849 156227 333538357
91014 101965 959237570
10510 286869 115353925
292998 9035 140760532
226440 135519 763422396
195959 54862 770439579
38442 212810 992020036
276710 185830 13689960
176542 157666 92410939
26250 274979 437623522
42995 64373 307825746
89068 189762 107391146
104116 20362 679914836
227366 226869 712372568
106803 270463 40424898
296948 73734 503473347
150615 285960 745490072
13544 50114 342536414
118687 187323 796448866
107173 4031 682821315
6364 162107 711326546
182481 131859 192637254
113160 240602 26510568
136254 119333 997049124
85882 172318 440627449
55161 146435 981639212
157341 96171 390967780
229547 235991 24665058
163331 140532 171827484
116007 15466 543590551
281726 23079 10985105
285249 264352 824320158
84529 157253 187920292
18699 282455 648390986
205025 128146 919714102
100474 84097 735507394
169238 120951 792605228
202010 66329 60712755
87120 247959 392841265
26422 12726 125973064
29471 39691 22850154
248717 88377 334786719
28770 16809 913157592
121441 51685 869152775
168621 50715 690793008
113882 280158 970310478
51670 143935 542054155
25531 153956 987462766
62379 138357 658886923
134158 187820 197805573
246749 292138 907125050
149725 144230 859020221
77418 175268 883850441
115380 191799 28255116
25830 237291 947955389
26502 101267 352347467
252784 229916 282156914
145997 54446 678647232
22926 284835 971868646
154312 44034 746754577
115426 122932 7273024
194073 194066 379086806
196558 232710 317696306
125798 167097 635223737
293242 210768 286176981
71272 26514 69777420
160779 227593 968182262
164243 118000 448098721
132462 2216 21208581
288568 11631 953155863
32515 82370 99016549
159453 80872 399640641
239035 236117 615709592
6522 123198 21516647
186520 266653 875687822
138230 293956 546496655
264396 225119 525095076
7023 205118 63291879
107400 216159 572206676
63891 151190 122174872
162759 65201 141975533
104869 263588 412852142
258484 233811 205081921
90023 81711 657017529
147784 275276 227629530
228399 43287 439752324
216331 26824 565227252
291770 278399 830716337
194138 88384 14434855
97044 265163 415169453
57907 218931 428912294
129035 142811 259982003
188 189342 497782438
238498 288456 487240370
58940 60456 564773353
111119 145677 636913848
16651 5000 759847515
66369 3470 826797889
250945 39387 930999547
44946 59275 83989961
118388 130212 959631302
14991 173117 846794084
42499 57031 726789688
245557 114051 53617477
51189 162354 110272268
20226 104583 367224308
88485 16995 266046773
221608 285518 382466805
88435 140548 763240099
151543 190990 136486246
154934 69765 835718162
241876 94167 851220952
206215 258352 584065987
286551 90093 436351136
7852 32149 22900947
108835 13837 404349650
229150 15714 805058212
161254 175372 98984258
49548 51002 957302259
34897 127520 772913411
214765 124428 185724402
149271 208425 534924621
27760 169854 878771530
272414 287214 425205217
204276 297015 707536806
118888 139036 832908609
212849 143945 499628510
84819 89746 638141663
168762 61244 662783876
263442 227396 771640850
189026 144678 85093395
68879 56677 387675529
153184 99652 918656086
232147 25312 929617204
248561 24848 759854727
34525 170974 842072730
249550 209843 557332190
219961 103942 758953402
295699 252043 275477962
70381 172717 421589398
147248 289317 323027051
257906 223167 356111315
204434 188642 660098391
7454 144001 760418991
256107 177095 966100543
6466 260975 290513503
228050 280844 444280234
241467 145698 595327914
85017 183606 505999139
272080 89712 377539810
134475 153129 320546556
197995 205200 72288370
209321 296097 151130173
214674 159824 599540273
120483 187881 12828538
60706 103666 289654305
29628 35715 194128867
202845 230342 999052445
110847 181671 837246137
56181 236235 305171563
231137 69342 707275497
158389 238389 28594204
66978 34477 194684069
245321 135215 323073309
188230 10576 559184619
206002 180418 319766225
273146 87738 599738569
174638 263074 742137977
220834 215860 247453771
123316 48841 481912108
138585 51933 942754942
42862 81887 890410785
290499 274267 988676466
242106 245770 670428692
277780 277024 853586450
12617 43613 901631773
201177 260112 715219296
113231 79560 623308959
294661 6335 956390785
122723 279659 591863185
84668 140428 183109867
288658 213423 821936187
166617 230539 795272242
266727 227841 160573683
95421 9402 876670088
146488 233292 772426569
150836 271194 905244938
167510 18073 959331836
216910 39818 633547511
260940 264753 592660942
272161 141081 846143179
6329 29775 324965048
84566 82822 246447992
206696 78246 926437370
26279 34173 706574020
180524 247055 533858690
3107 188941 632938142
289164 241136 478746243
297222 132220 532983431
254021 217627 285424231
235346 56619 82304270
293231 72046 617720837
238584 216143 372527095
21800 260578 725027188
71705 48873 88817756
79061 21957 608856422
199069 43561 55136699
113931 242729 821606815
237080 186204 109212391
58994 137160 215929823
49991 188397 147796222
247712 8135 687413021
68258 4650 451237237
60473 94419 919306852
180713 67779 56890258
260091 226860 385457221
63642 161446 987392004
66000 115068 341776746
257025 169009 134148560
221989 33116 108024704
95797 188646 512503963
44630 47202 123967187
162019 239205 196303129
285118 81005 364269168
16126 174656 241589592
279864 25174 933221574
290915 119744 845683477
141944 241830 731846832
57584 227722 109237673
10902 201368 569430996
113820 259426 515291348
246295 297184 726151051
22112 3642 546777851
20506 275174 360169801
156093 225119 46596762
121374 212525 698749755
288904 174910 191823897
229895 271263 57543977
225563 102452 88120375
99614 123746 744605646
262719 185884 991952064
60593 84767 275545139
165933 34196 116962270
273488 214778 713060676
294948 264341 528517407
110223 191404 187761229
60973 39536 115959932
206798 68624 434927057
158163 284554 820287769
61292 119573 931906747
110004 214060 452353365
59607 144125 891510079
149926 191978 440408314
11491 87096 160637535
52699 196290 445385507
28368 163021 460658766
70433 71253 979652233
112803 135697 244668720
167021 37543 744188292
119892 18813 124555389
92217 4337 331267488
195694 278967 930248727
181407 29922 478354766
234382 153759 33444824
224683 226659 845870066
249646 65753 104653403
29130 68458 818439719
14576 104546 346323755
298294 20480 492012327
45056 56782 823108629
58668 44224 839914015
116056 116692 430467809
10510 12692 993010206
173227 22248 889509989
217239 297979 335612070
288917 132695 352396141
193711 257085 426434362
79012 123854 354823734
27287 232312 673784613
38419 46832 72843886
279292 175915 435558342
100042 249463 866210111
228614 86953 294505049
220056 72526 62906996
107924 147953 384179910
56449 216335 453548427
262205 274392 768822476
209990 70403 139666089
275734 40008 519737891
16548 181091 735879255
144689 66622 407391478
161033 225900 496022254
281941 231037 631804100
27254 72104 652039042
278567 4782 115399118
47983 220310 22753100
201972 103460 82369370
201877 143900 301266558
101137 203177 855118751
195374 225505 660358124
32068 161440 10423118
96267 294100 953334413
90839 277933 846157061
198954 68372 630763023
146057 107161 978830634
68934 213269 378977396
80110 60943 442462881
113987 42619 445605682
267187 236775 952211121
156867 57721 273090950
20092 227551 69019804
237106 220638 261385842
193631 108450 472524739
25460 112263 243674198
94267 15730 589232273
176745 235209 83213900
252231 84199 400165558
88922 115505 508298341
41299 103042 138613801
297215 41845 703578441
67293 299821 342469934
106518 60383 740000912
219267 245836 135750393
264296 57402 761662021
4187 181719 932065554
247500 85601 591135318
239722 580 364448490
86848 62198 28592672
251003 141740 771410916
40289 92913 358409368
968 43311 237341187
83788 134267 58331866
187725 211707 480261848
170469 158296 977631010
98659 36494 175995957
41887 84887 621185077
243448 78810 650475205
1650 26052 758494704
127950 245558 459438212
179763 61507 346643210
228003 245501 903372157
219762 190432 626424175
37280 6360 229080477
99190 291631 649154392
153066 281477 237467987
133805 103396 98446256
217005 163147 605920885
115243 183866 67888899
248671 174882 920384607
171031 242470 259524895
240476 142255 343367049
180952 148 180166549
95627 20894 943642995
14446 286358 852690989
282778 80727 697286636
286976 87827 150519048
70579 59333 345416037
164538 9816 873775042
87568 77791 707032372
218732 281541 393629114
247406 120800 491430310
264850 75388 915678879
185929 20696 989252332
210493 68348 84978734
212457 129457 768337677
206137 40677 112200687
275691 69073 198418691
43870 46953 45425424
214978 258565 729992760
162074 295129 120733067
95308 101695 782989021
161068 95412 385006931
286591 272272 664923675
267687 49136 447482584
203211 246298 381341904
222458 143598 65999975
45349 193464 572749626
217438 239689 685865893
134837 122575 271550374
287790 155396 694548166
189803 211422 850675262
17274 203669 471854795
46954 207253 990475351
243746 241344 790425663
74057 239853 830572574
13818 82872 819949331
177423 143611 573022153
171086 149969 958224116
65603 196348 156076305
259988 277477 85798540
218330 115432 642792004
168673 118610 929465852
179894 65903 757976495
160799 4952 982411333
240960 158921 330102849
183501 180992 401275724
217324 45790 722329039
24755 136062 579535478
155394 291629 135945183
161293 130555 431112277
113265 287425 839333014
264060 195896 235681770
137513 191225 672012335
247399 285970 353967584
91453 297423 917711505
119637 278446 519588726
264531 143241 165250104
52534 230544 83849117
136189 184597 697046852
178650 92321 211129631
280425 51244 790367018
245766 193526 76956850
198869 99495 513244738
32448 104759 790962669
42054 149555 370745425
275728 290082 251546925
270741 43707 277135054
139158 192516 623943401
154295 234552 582738566
290852 100195 118616076
3628 260498 294163663
257440 234206 214020485
152380 214122 16353022
136099 31599 104996885
219493 227365 460431004
24531 245622 762869470
145111 127866 651924689
188322 26422 429674546
66955 240957 775909450
288352 121249 835309952
140789 230725 122366748
15831 295753 193641223
32297 22525 777270695
233035 140725 783494235
141217 43264 22857763
76403 180436 255721721
230724 50511 859485368
118730 282601 657468641
79719 146479 487461193
244077 10302 241521926
118468 150151 367079061
79193 31474 819746175
79674 7307 297295549
113019 285999 430214575
3473 9393 217131784
151405 198592 581423762
221863 276812 563045515
27382 117693 36648801
130532 277294 226460231
261544 229329 902081431
25118 168998 778456771
277534 47084 847769147
192620 247 172838098
27702 173653 369390733
93112 32750 244859938
105075 196991 950233541
208812 184286 917208224
1584 257318 584713044
64769 241290 616484772
80860 237505 62439182
294695 242085 934098086
123506 190075 623154645
152149 120974 463361499
294478 143902 844546937
88177 12444 634019045
78021 254711 96920397
33992 283302 173616003
220817 167192 14309551
253630 227049 776740395
102294 57112 644128551
226529 149704 957815135
173004 102489 461526969
291275 40113 314095411
9531 153089 648834058
174332 79529 997657807
46193 151250 209610435
293340 287449 676112814
144592 108207 276397602
83503 282679 316082769
172424 57100 251796440
202108 106967 750185664
55855 35174 5237938
159205 39513 593497078
174107 230488 781884525
30972 109735 670916240
161843 151890 254379398
78210 187320 311023732
97435 40649 561650279
68925 149731 405807847
211325 104905 405792201
120932 37494 467352370
120084 60059 550452315
254797 52877 831484333
194137 281044 223904813
86333 92806 522037908
177145 204855 28082025
258558 5957 199591486
195416 178854 646798564
106707 265339 71282
149944 72425 315648960
40376 194837 550358142
227778 272589 1676430
196514 140962 332781993
116317 90170 351376907
257378 196439 577545382
61769 253124 799868792
287531 283651 681730115
138533 3019 95108932
127228 101235 567651999
41121 68224 49514615
178140 216705 664263159
58464 121910 574072074
131638 133284 766159524
79422 35315 380051242
226669 39982 901878615
142380 68436 5975767
64508 120669 310968395
279372 118923 914307507
82329 124027 234031386
148945 169128 74014977
132724 152080 434547326
17503 296805 97675891
98855 290697 126288185
275459 189327 50872912
258915 259051 294435335
298224 196823 717031250
273031 118910 353170445
191042 126990 130616994
288541 30053 327508862
122408 257837 494175140
232271 172299 66224550
130748 159157 298263224
230167 295817 631280005
38788 70526 944952662
178625 198615 420210302
211812 88694 71132111
81762 298461 450769691
44838 66097 699927173
173209 226760 219284465
236990 223875 173092171
194987 211803 167563357
270050 227356 823401973
272026 190494 587522085
118185 142868 536176083
2750 152359 549039023
19254 231399 772118803
234137 88034 856279237
214180 283734 274262196
178756 198301 699495896
19616 243488 588815571
92890 90289 239668501
252686 277025 365277620
226575 298845 157454841
23964 38734 997384848
104011 1731 858346549
53889 226938 41232060
75264 132889 958617730
154614 90553 885629110
55922 287948 50570665
132131 156357 744469652
94833 249973 667264435
253398 162884 105334832
175605 283466 206780493
159751 202085 931096293
11534 91027 25497337
168920 237938 202897102
144564 5852 433963913
267269 202416 874828352
201304 160140 433346056
210910 281783 987915937
211995 253343 211131027
140649 158286 813348987
153806 120689 946219319
34526 86930 803854869
101838 270785 4132836
285379 286008 921204760
263204 245168 551642928
20304 65942 651996151
290337 113166 351446860
9687 48222 219026830
155370 66672 169732509
91109 217704 648714132
120024 180791 555224766
237028 6002 75685426
127652 34664 692771283
106397 261221 448587159
147982 55417 820166861
97177 185768 38604681
68530 199986 248413128
7576 85586 181423691
207467 14289 406517887
120443 80000 965574295
122641 83479 394464725
237935 277094 297883859
107412 148129 403901934
248165 126067 566690961
166826 24813 752284047
14658 38249 96460217
124051 55643 645911554
183913 187149 919454471
74657 293292 333048360
5430 35229 381601189
116376 156962 494202120
50354 52366 178349388
119864 253684 364949982
56583 171639 77620998
43169 104441 543795500
291170 104005 289068837
128489 233381 828666565
288425 64168 357226773
18587 254377 468087031
28452 26291 694140223
204209 52823 315734474
79383 79722 445521452
229982 169617 192139506
237305 28667 901675020
159520 30127 296780969
49074 93291 351022479
288972 13601 296577003
8075 144725 343839794
277840 100014 189700029
96460 254563 853200494
224916 162230 125560684
268651 139064 993522527
198171 69692 888594943
111797 154490 626269481
131672 122752 35197113
50392 27052 39872668
95442 252689 537185556
156965 135157 545306769
35794 294399 385338131
137055 244383 494759413
127508 274687 97435637
197117 101475 702842427
194786 93058 30481785
44890 92288 476713238
44328 127298 751546129
78084 79725 622470547
32994 80556 24660352
259073 192575 695845524
130792 105837 989766319
259937 18238 126780307
88285 18231 780979379
74094 158110 749214903
213260 288304 320656209
11252 24655 724640700
250821 85682 570022842
40594 144357 618323675
120838 131497 500812786
210835 141639 52186203
241456 219191 703013512
69580 76026 587370395
41464 62207 294558682
166244 112400 720502959
238016 185733 476307828
55702 210139 189492569
212580 85993 821575004
199381 133363 19016224
144829 186853 460424518
248113 48776 116161651
157284 222366 648199004
51148 77265 424794075
179528 201913 973973823
294534 258666 588156445
23566 154276 896213314
150329 214332 739786161
296997 267408 464921987
7120 24360 105934402
121471 203992 701480329
52833 193380 194559094
298752 34706 861434680
163522 216117 525055001
25735 38664 611641107
296162 225148 866659759
294489 234901 36050365
157522 147397 275585576
241671 292102 249680301
81160 208427 283960376
92875 242219 214152228
65947 83097 623288199
263351 248622 821666804
13046 85450 409392457
117501 37729 977988138
83558 110511 806022178
230840 284357 295493299
190713 181542 119566757
200746 73217 45543315
298535 241991 181005261
128340 134312 114657029
91428 104284 873683486
153518 160498 844815781
135196 130783 357160325
280361 250975 39796558
53274 164493 134579272
27782 141457 90735503
218188 96157 351362683
232207 87477 162296716
19614 162093 181263288
215016 31678 531871183
231566 245905 673615590
246779 53991 663131700
244503 147680 239365409
17807 33654 702440788
96137 150151 845424369
10245 124716 452283657
22004 123855 47908671
45917 168073 556172010
24114 259591 976026255
22070 75000 22609954
291196 188753 81900589
240065 196835 55642719
123955 78518 616489028
134901 200528 237657846
149476 249452 198815119
186799 238722 532450048
144583 231701 940027647
129064 86856 104494469
212964 112712 159926539
268968 103813 534856155
65235 276868 233563022
126959 252300 523328118
23571 256681 520860649
213503 104550 184403567
133114 196997 793297080
131573 248561 435880058
120254 19986 9411225
17157 43478 879842127
262539 134677 307838928
75861 117272 728109710
240174 212433 257298623
160376 174606 256251017
65959 53346 8538977
270536 102379 977188138
277897 222526 980658785
14394 67167 751404419
217483 201919 711504742
25632 95346 575630664
271392 195431 184768139
238848 90356 365596265
105636 68356 668993832
225467 176110 761954087
230216 185464 908198318
202346 251315 102200987
141788 276699 55201269
296178 82440 395842637
174896 250936 572162508
158765 72110 576503056
77573 121875 953112091
75351 30945 67759907
229186 181354 79026882
296912 195527 872264015
209946 158824 915428999
36237 95032 407137261
97113 159854 707345587
256069 283128 729071052
122662 156492 883315406
200013 222229 780197524
210318 274453 522740982
98408 238157 402868572
129154 9195 781182028
120742 194773 406883751
113888 112697 59340279
143598 81431 783015861
239971 114481 244574265
5379 122632 292355899
72565 199779 303648608
15826 4720 49342414
29970 36251 229243697
75494 201633 631794878
239277 280051 441785191
136102 77684 23159867
78770 64904 454451521
137412 176941 799441206
32089 233771 746042914
83071 216689 745198269
80436 143445 365277098
93807 77009 371149131
199302 76054 824630295
189901 89065 418308730
12331 34353 596847468
93982 130774 208137895
194540 79902 25301992
125237 195964 215423900
116309 101526 154972520
191754 86600 419695538
152601 58900 442843436
287384 201283 415649627
235654 91875 178804009
186821 167856 452242475
204514 205029 45896140
4369 61007 532245048
65770 245201 748027940
174776 246569 50426986
150029 260359 996832106
243811 76685 596643904
98372 287530 813641152
109290 21732 79681291
75930 85190 495983124
252928 149700 465481255
286505 212711 877812034
91448 202166 246968069
74314 256206 723545826
193094 12767 156643497
200673 91916 142925650
59298 254681 547764771
143706 175670 639659159
123190 11154 552271366
119576 57158 300083346
178970 21507 832024277
106160 156907 531531698
55645 208105 453988612
42591 37190 727107362
128079 157023 104605433
215365 287760 149659811
62328 213778 525152891
180520 140827 68224740
285622 98873 163412416
172671 24775 309680753
94347 172994 343673747
112231 53476 749639558
29347 116486 89015805
33283 207178 162595457
194274 214141 159020638
106931 276238 727952538
130458 104092 378939061
63171 284861 692361739
228634 294075 590984353
268178 127757 272257554
75381 211941 296884398
168710 2007 487456154
203551 160650 565025702
243812 1963 709999070
132262 271068 929962790
158248 71231 504992624
130099 239408 330232276
106627 224560 910889310
25663 142802 163209505
242259 265223 693084191
80265 275515 772410993
41054 216773 675934808
173235 229672 435144824
293541 6732 724246685
19487 176613 578482710
208854 56567 767662966
194978 263546 561137968
126129 225522 610338902
189903 5765 352855596
31402 109458 520777547
69738 173013 810671711
203818 196 912834226
78650 81747 904525915
161984 21075 846636949
115819 131821 809083384
52165 116751 436213813
125112 136933 885874316
190339 291042 897685539
250657 220223 467967169
103929 136379 492936155
33320 255771 435193930
206034 26204 536553573
162297 298134 537156744
145089 246098 863048519
264598 14461 632304736
81392 10508 38390155
6281 275414 979098193
66010 185623 167325835
289817 47127 907416195
41976 288925 982480512
161482 72047 753294262
205822 209349 771443456
210650 243498 138482056
72178 109196 656343883
140457 48603 930158102
245032 260039 989413613
58649 246386 929995477
216963 193064 826162766
214708 14520 268222044
126863 67024 792141235
174268 37658 236053939
117613 282354 228006840
188307 189821 445506713
95939 272763 460197835
223872 19656 98232476
2969 58637 979958945
211341 196614 906684761
252691 158396 980149812
65042 124936 873713382
65869 46384 513501368
220316 272268 727890967
116788 273740 972498364
112832 49481 905532495
145999 13720 534357296
262939 252790 440862867
165860 142124 636207848
257017 6865 721047797
119698 189898 629481025
249921 134911 575591906
124269 202764 471788221
114276 19989 466385671
224862 199767 960695357
285101 228476 53483693
217791 110698 140715832
222461 210915 143094088
109176 2788 338576763
103852 63781 879357577
203277 2108 275872251
112361 250404 538632426
265253 146185 347365027
37980 16818 190066070
96049 123039 85269785
51119 189010 540619530
115621 261492 538227367
131517 23927 129935375
77470 176396 616479652
30776 53262 260645349
122681 298437 338649944
138907 52291 149202046
116238 246485 62619430
258098 229499 941102640
150086 51098 145014368
69116 112698 347761128
299064 249814 55675993
45877 112346 711186566
193170 251585 591097936
201456 287210 261254881
134947 226657 889370359
241488 3760 82167990
147082 263971 58034640
149979 168140 904530187
149101 87243 182010032
269573 251215 113716706
163828 72825 394787578
170773 208430 737901463
111412 90438 164574030
62529 41130 834671059
9750 128569 644009160
40741 55206 544066851
79868 159910 897689621
122269 152352 865042072
34379 288873 302807794
178579 179054 979499661
121274 115883 479172070
278701 94582 369182852
161159 73892 976554107
95067 13889 100197921
104172 197052 994885200
211785 43302 58912382
128974 247542 770118220
58124 119892 927761802
30123 142839 152389615
233964 78348 626512538
294749 18831 871563749
287994 274440 581064062
116754 92493 725149996
20018 297928 205036757
279393 83857 546363791
9089 209347 593843536
261789 125973 543579513
193171 89171 416023232
296638 235339 439942485
110887 41824 208981728
77824 123106 268759477
147645 170681 942454633
62170 263682 135439185
85153 49462 959614360
186090 17381 402182796
31656 279987 379072141
33612 283827 248767056
198191 82181 452942525
260795 264368 632462138
212610 51781 203660841
208958 18132 199681214
290373 236346 637836516
295012 188312 345302344
246766 109730 486977476
236148 218051 964254829
137973 270996 886438158
80658 60144 486664568
266229 105535 288782948
203826 144358 18478362
190631 80940 927246682
181748 176514 613305875
217242 213959 371585085
221013 195394 554661094
136132 175954 250607716
239652 97421 416403302
290524 178939 703874928
217694 3310 397371569
6577 292545 814715996
164895 146704 983755417
64617 97410 135263253
109251 128626 606895113
106107 133368 213570707
299216 146062 793697390
157359 220279 258482550
136349 164477 967487382
208757 189485 213096752
148781 100298 185554952
75539 81451 381276818
263643 288812 210086389
101458 115598 437296408
296516 87800 922165995
168111 2551 95995681
231708 80091 839544403
263820 255522 933060065
111758 51193 562858302
76662 191453 819579996
249400 228568 509473159
141391 288259 823793426
222479 91595 990221316
115847 229965 158698630
72994 99693 455946276
140502 34839 1641893
78721 160191 235130090
34907 296710 74620250
131843 147213 273177757
174499 1767 881179215
252353 46479 857986477
181412 237912 106599051
68342 15279 459226115
212412 146756 182688030
19408 299009 68283709
35645 98613 370851558
286404 142874 597631797
77018 252618 220584038
73166 79580 14362042
146688 39632 211197859
153921 241491 461087371
261321 244016 999724228
54747 92153 94448258
50186 157992 484629192
126818 45809 717270992
64727 297975 779430751
142596 160524 789921534
78468 93340 663946226
92276 84798 610734678
31482 62791 11879625
57376 166034 406036260
101194 282329 597155091
205546 255634 84824667
102914 148688 651703017
229134 244345 671160537
236883 244002 374720934
289597 89059 477834104
146085 112778 876520572
197171 266564 861399448
97884 159702 863268426
285901 57039 894699253
16255 35102 691394004
36589 149763 502468276
128411 59632 802000324
149904 200433 816722278
46939 112782 403303235
140867 36678 592421311
119204 251727 883992130
267320 33954 232171218
36761 182234 6285265
210846 280179 368068590
51348 159145 307223109
158756 111184 919803598
180566 185915 721457707
54200 103935 306297655
134629 225516 420840927
128555 63585 63365144
225364 16820 137746032
269828 194606 965191341
223081 248131 124114276
69427 42271 412921610
293926 15212 857114485
136719 259666 223575285
105166 92880 760902867
153058 16832 252521150
32734 153860 499847100
162779 129388 739837467
57126 178013 885841020
65567 177857 681184320
132959 3139 485001864
145639 5715 212262916
261878 155317 391888523
230085 25397 918223496
85852 234603 469267130
102912 78802 44482478
294789 112673 141387449
206190 61427 280350279
154421 289426 159798509
58814 168208 58502857
145344 230040 342909208
235574 44479 321609800
81728 180876 275717849
294563 19238 265857395
214779 74512 215708671
49281 221071 95922717
189252 67031 25392680
172546 71818 371247719
246458 299634 920298561
182206 208239 308546566
203440 46789 220349767
56854 160221 654780007
41962 248169 459289199
66264 129935 830055118
162710 173618 420117564
142171 281229 815723591
61715 167102 705964486
233804 231727 890926993
201510 160499 68933759
33812 169994 843852623
6864 240142 914965135
172679 102402 881446456
289573 7791 746004476
293306 138615 59362969
292353 218360 3676313
189594 173901 920235360
130043 87462 217245227
233982 228509 41375991
129067 217668 887098157
79933 36221 296501565
217844 274839 309830682
179093 89547 194006855
75189 219843 382129983
2462 98223 154864904
186610 47197 752086837
288848 185346 233833304
36185 36654 113584919
277105 81718 28327420
9388 240304 910142597
173861 92728 759536491
160934 96549 338608978
152539 260386 425497679
138254 281444 766529650
140582 3946 956682836
182389 284131 191856240
166284 103151 783588046
208110 283018 33919863
159761 35542 333904372
82287 251714 571684017
226565 191468 664585901
190170 164411 873245339
228760 188928 546513746
137965 128123 717025548
233755 205958 355486275
22685 189528 739844164
108108 260028 441245008
295407 133976 465727658
294521 20100 622798886
80708 199925 587232501
217661 157494 33304190
203616 185056 654978168
264378 126537 347965885
96147 48480 214132829
243336 132590 121698002
262599 128961 14350047
13983 44249 58516053
174107 29475 546455169
31855 46538 262622162
168029 132399 576703883
212622 278940 963078899
144492 74001 577691062
30156 259789 212822131
135240 189960 562717344
74007 37219 881880838
253783 145769 174371568
291922 192199 875411450
275170 61572 488951618
38428 202535 217493654
129207 212662 615075489
290565 247111 538597998
200155 32232 95624549
180248 140659 213071253
64114 219787 48432321
108101 220952 309273995
251830 144340 191822921
183424 256898 145923964
260279 38333 745774786
240125 262169 807627174
266680 254071 845012693
77355 127963 387427986
112337 41666 212999258
22875 235925 55296787
133429 213467 753712206
83491 188067 322919029
208680 90555 500582056
142629 75369 137104198
39418 38309 591499390
289948 15947 400949386
155996 27529 295299133
173262 142497 192557910
38525 162787 349398920
271139 182882 91211858
25600 294244 177377450
91646 201800 724383237
167349 114680 364152542
35423 15849 833860759
169199 38278 228562339
156189 299560 139008625
134492 40199 411471588
64181 33418 157939771
179028 154369 712015934
293032 210961 336442918
156340 80130 162666250
277226 216723 223005577
279407 257277 961687016
23449 113215 595694831
118606 211752 308786038
195689 46096 658387314
92358 73218 854645356
255093 61562 933904951
39086 227033 322309609
59706 15885 300307138
119116 190119 4849336
220162 245798 191304996
294465 43929 107557092
235266 76564 156590829
63652 50247 461873283
220339 222957 685988901
197224 213768 414908900
60221 112769 223418588
51032 38156 688288111
274702 117802 461222658
36932 278740 160048022
179231 253717 678118713
277849 264402 934835989
122165 6059 73288990
174718 117857 898397992
106406 270635 544075212
272444 143551 915167689
229977 296304 907088168
11584 271721 829421374
212887 100671 586700367
65509 162946 854722597
163099 202390 788742131
258088 198835 111111211
218737 191998 655683169
162544 107932 464729698
8773 293767 833216459
17774 246314 464036064
268443 147694 992166818
66189 232101 14559855
158540 221316 605935965
194088 180635 338530821
232331 245837 203134768
250990 276126 917090711
256644 53316 544368089
162750 137506 53524967
290547 265443 840702511
38398 26095 163002972
223687 122684 240524908
21896 117585 643863267
80085 24210 643951822
276460 103840 871201855
262121 299485 506756315
65795 237242 184511282
294286 145534 180272130
237479 135660 206557733
83531 212048 817392757
68529 249656 951417674
279856 97525 667654470
290576 27626 727877773
123300 110705 388389244
47926 233152 163488690
163581 293634 821120295
27178 217605 882094190
195975 212543 640077865
122286 270501 263912965
436 159509 618526006
281602 43403 489864393
1947 24347 888579786
220789 119639 508967829
17324 3082 679107844
198297 269971 263378875
187009 51808 324320918
281699 299264 208830241
195279 266054 322700014
90660 47134 545752092
248521 290584 21607379
129870 145749 979441495
215170 27433 577539345
259240 170477 146751713
43323 265148 230494344
521 114274 610628073
38448 263911 975379588
212329 53708 693137242
215972 149460 899606318
156382 74170 835005159
205787 248638 858623287
7541 143691 869859369
63171 120718 965508460
211120 63553 884242178
203283 119791 997733779
113820 225172 484180189
52436 113427 277127622
267074 266059 466029907
97602 74502 918590653
99130 237480 191006811
166856 216957 865210531
278010 96689 325904954
42630 125990 199592752
23506 103030 159731152
207490 68932 903091450
153009 124352 347744367
248743 171601 76999240
298143 201459 12990606
65910 174432 708663747
158975 130038 289061794
147190 55071 257940893
228181 26856 813881485
102923 284619 837510884
272516 69547 665533048
195046 50337 122981041
268941 41027 667863248
157660 69534 970669484
148671 36082 296059225
277903 11210 706388304
48070 281041 485349012
130027 85932 269357949
233244 2207 756974735
138935 84077 707638991
204374 99439 902000956
266420 25577 70962077
204278 257669 658273586
74637 47283 445899417
184336 203860 428911613
255805 286256 563877755
51107 207754 826901850
107347 71600 208435599
94200 171393 45555707
240947 32930 809172520
111201 140834 182161633
234474 214984 579371318
68170 60640 910590802
5802 83603 558792336
287905 180898 43842865
124905 199789 711067012
297411 89092 751902913
93847 167355 96853939
29581 53125 97990693
32713 62203 712760258
238255 195344 363118233
283637 180015 893064985
41374 273738 653821813
299827 28965 115674243
142134 18159 179083463
253646 263464 992508045
243887 145903 342246317
101281 114503 349953951
14416 218456 221525487
27872 279516 569373159
110954 28307 888156592
202621 16212 387375647
262795 275239 656162617
105214 296252 598325931
296488 14904 493209715
71346 88660 223875110
184820 273428 99030866
148199 230305 330721331
41616 215904 504711714
230816 105102 239471262
95557 95146 971133754
223060 213675 395479576
214919 115409 795666486
240304 38373 110983938
113688 146403 457480803
168910 106894 934492051
70851 221099 330361991
65365 107907 989519334
179332 201172 311801303
263274 264895 773272218
280486 3944 513419689
152118 296016 488146881
125746 147857 83508329
41064 98041 167790180
79437 175472 480128083
198824 99490 430241058
263215 240510 718423083
87311 59718 970699031
268676 35718 480112908
8744 71336 915486051
245420 183243 298050105
126727 141634 494481112
124599 39748 206597196
159181 100243 599959035
138823 196337 778691647
99586 232230 9732171
223577 18281 977319564
73373 266284 661821139
115353 63889 226287435
7808 53730 292216280
141957 29943 138617368
165294 280163 708765433
222683 224780 308762743
96800 180999 588436359
52765 176472 157929224
286143 6913 895561450
8779 164246 847139455
249623 170017 293792327
74223 148383 108416602
17004 75244 54374724
203473 158327 951282833
162012 173376 192693586
183048 249280 23491524
297258 271870 673670290
272218 96948 851465682
155263 177800 645865897
40946 51701 329377911
163239 39845 407668392
30412 114598 31085143
258298 276235 374179043
202911 46275 375453109
101560 207837 365623706
49073 183554 144292980
168591 128446 183438283
145243 77530 818539705
4538 126017 385383394
61175 271973 868728757
2520 222694 613842590
250161 34103 271101230
297444 245104 259855818
176320 185370 212428552
81320 19191 914728480
259260 270514 683048522
115074 199021 415496048
15031 290821 629011894
243261 209367 17378394
34387 255983 344486939
285180 211028 376085891
154922 46378 242751522
297843 44333 260248024
130133 165819 400672388
87465 131784 629308716
61319 250225 111117936
13132 38667 338403770
3104 95972 154543984
11458 228738 36562125
138182 3410 242736141
68141 181082 876442910
130655 180988 61451757
53497 40712 429274526
110119 213934 83320335
115563 3119 132935437
278902 85202 657664801
291959 265917 320422983
64286 298237 85133507
258055 220716 129271876
251190 224572 980749278
46679 105071 895300066
77819 190499 819951695
283399 120374 669284318
66110 135349 359334375
276415 190098 254194143
238893 274517 795325669
141698 181167 708146228
267731 257843 361630791
235598 176145 9255078
150817 101089 592824375
256159 182154 284403011
150042 193794 589002683
210009 184942 174963514
31613 217738 295312228
209926 209895 443053681
93830 210595 457120152
165205 190082 965943917
137698 167601 772495654
60328 42672 189086419
99675 209434 668604507
164565 133008 540883339
247145 251373 516798109
40224 196411 358705131
58305 138374 642409537
269267 232282 767531629
129930 29544 382841899
278623 198167 717432974
51752 165249 266450790
190088 113230 900027590
106318 66977 42174360
273186 88594 341404390
75480 263430 260435832
220566 130814 825946114
173774 199401 230217101
166706 201685 721663813
285124 31949 964596052
36123 141581 890923235
16692 93528 921879546
155018 189714 840988917
74798 45432 432666404
196246 68475 919958799
138052 135722 807979748
55412 58322 236837667
178866 137134 940765502
268364 24806 979682291
78973 91949 561476030
33687 127619 440244854
19218 105634 801652097
263785 158647 944733803
163597 190443 185765665
67082 97424 673819260
46350 135243 210665335
299062 107004 314958132
29900 274371 604730098
114881 175417 346206534
267304 69601 883214678
222611 283389 442635976
76458 33931 917597716
172650 97826 295661052
93128 55262 276952020
48023 131321 892113879
211984 59858 333880960
30413 171227 599859981
77872 226685 991657166
81387 260496 770582228
140955 167265 665128226
92244 247716 957540304
133777 85544 974545323
212243 92959 928656289
59404 72378 477028022
186858 217382 161055752
207886 53606 851201379
232704 268918 3593430
284786 133489 977350215
79760 67310 6284930
101941 261897 240488096
59535 279325 59261775
213585 57850 431973287
115750 172034 350400104
91882 168483 658007701
111934 118066 71709577
12224 223172 301972
180203 61338 770996856
63926 112585 125490451
236582 138578 124640096
235933 14293 874070806
44919 109126 92678281
280179 266510 103989581
204285 267674 231820330
187922 36054 341311662
169502 126255 631590268
130802 162766 573206661
153659 3366 529852001
57926 278145 349629713
22621 166035 228095693
213479 88261 194037598
282803 137453 746763907
68453 208495 519696582
204352 154088 821680159
147585 61651 776177104
86984 88737 514188792
38930 168137 442595355
89565 56114 847001548
273585 127291 459137064
112933 188423 673493154
251059 273292 85469269
255387 89605 616815895
267409 296291 382183975
48953 91818 711332284
31619 219555 611588656
266174 161503 70628479
90870 297265 166764609
110480 58588 952691939
223438 11519 306937739
259450 128268 723824802
192969 56438 311279648
151980 190949 545853034
141446 296919 457320143
184974 4840 251244578
25939 213800 56166282
291796 81952 513492960
159532 40296 637382084
238578 84956 996227782
273500 7660 348272181
274095 61899 336028823
213936 101385 554385318
275635 50020 130085712
296391 77745 104714115
192124 275085 522340799
256390 273947 467498760
242063 85438 234594227
258661 73448 407826848
185518 120474 519204405
246935 220781 996223513
295604 159160 124748394
245094 99500 414905595
219554 253268 778673175
112599 192817 274662955
63452 36430 943162241
238203 365 326403226
178607 55341 70855566
205859 256537 783553789
253961 246064 994087753
215567 183710 934895043
96765 265558 702832530
135767 26654 601993495
195972 270452 836279351
32593 87030 858555549
91381 37866 882246891
298980 68119 642650334
233360 207575 795468572
6861 244176 3840883
169213 25379 875875542
183836 53758 84935913
232695 287116 520824182
161303 152617 216660974
67278 211743 167795699
96267 232116 508193176
100145 49505 283080412
49842 84512 646812890
237320 129965 4058913
297463 135559 913870115
298295 277857 900751766
5632 249468 859821075
223042 201708 195698323
221075 129521 708122721
293536 196402 327033749
281839 161464 982104195
1830 223799 918684871
268819 268597 804858937
135399 247428 485514969
161747 71421 996329138
158135 191582 503180651
173689 278917 535681649
256796 169986 990763118
291870 235054 216039484
48211 109268 20840328
40318 63669 478583036
278865 229883 191320808
172309 39484 715412931
137066 192362 409305041
223446 213205 214953641
287006 203632 569445390
280514 225688 955208802
105139 77992 99997430
121436 80881 188667894
244114 266431 919479041
297062 4870 319541947
171864 26196 602314866
136753 195844 39268198
28623 152831 650859378
257184 103838 536100766
185081 197899 5504475
177393 254515 409099516
264042 262469 381194770
26994 218022 677328733
124920 105617 971414827
85963 145203 663937021
119331 176760 242784150
178504 294968 722121900
185335 141828 71091157
33706 177343 382970161
167885 75215 458244854
240110 259897 651467155
99736 51116 358255241
26023 80530 995645080
212796 150443 509196630
9109 21644 479171759
46827 113485 907914141
6980 34882 60887717
244059 113406 411178801
125 217176 951356041
273897 61588 702846943
280927 264499 501600734
215270 268261 721944573
128047 215082 306157835
208608 132784 586830486
296551 122332 136316296
180816 175380 436861323
149425 155433 884551164
48963 35387 92812967
267584 124995 181036016
193984 152058 204672197
225080 203788 448304072
174388 89015 321482957
133713 182401 200896312
236688 47569 219097838
81632 181709 944845064
68299 257527 224121256
30614 179454 185099278
110317 78275 769347002
143034 284203 637298852
203866 75895 278869659
134478 235201 384305504
215833 279170 687829576
292218 89261 252639506
86689 2735 951387906
109705 154524 713679443
297345 239352 957141101
27914 292889 357699626
4776 81613 218878791
125648 43392 71264195
241257 243719 41748289
10260 131211 598964293
147714 30024 184166254
14778 158844 366937716
209682 98774 742446301
242813 40824 228957464
147000 289135 54988949
142338 101217 373194774
177375 214917 695750023
128356 249176 688981987
148325 121282 716756912
113254 193980 329032405
151109 251763 53405548
198724 229427 88784098
88982 1031 206447300
298996 13794 258483500
56454 8035 197460570
296784 7031 184629086
158282 107485 167830774
185276 148201 488404008
218902 167129 333023894
178215 298646 498697720
119730 272999 968862699
112885 78487 953892436
8026 206493 673119744
81490 105447 133500975
286713 203325 171671701
219260 94899 29560016
123037 299312 501571874
32340 232418 254039448
157616 210501 725678864
128272 209178 691223786
27537 48540 392553182
90643 287537 90614385
101007 175949 187218225
156994 155650 841520108
203710 42532 105631564
273875 201967 571466811
294852 226162 298611327
202220 200388 413564709
88097 48557 568770386
5622 160247 39986285
140973 195716 908823930
121404 273912 537463280
259612 77706 188044429
164272 284158 70729336
18662 50508 79627847
168520 291709 797232039
125577 147831 938301551
123023 111200 475604147
48462 2790 991874963
53185 194637 405294565
179463 172853 943761584
246612 257374 343993504
173505 203822 834627591
93150 117878 937156631
224024 24178 69839022
107160 179742 242093787
242073 171722 256325125
177490 268628 241933588
62963 217894 526351323
22121 265894 518364852
129236 188759 869239631
208455 185343 845886752
293089 75227 583651522
233017 30500 295107546
108170 161392 765988014
185038 205374 681252021
221512 88822 206289769
215991 60741 897908953
244077 214404 442741383
187228 69958 805751164
33630 71149 447951761
171442 105163 229182172
180520 269295 391571897
169126 112936 398930328
121581 292081 7143337
288631 3762 153511833
206095 270561 734426005
78922 178714 939850846
112557 179893 646381960
222086 81011 306567287
154598 106526 713050766
196774 57262 345210108
285112 107979 731505691
74291 206839 386017450
7787 91600 60645537
255755 230458 692936844
275084 23977 500439535
261119 70050 329670361
215368 292302 192781154
242294 161595 359798658
95261 135366 63166546
200606 108038 919930062
111556 115973 473925105
200389 256280 902632326
297485 173872 880120259
219047 261661 827702960
155416 98631 290034142
280131 110234 682816627
225479 134710 158053836
57979 77497 344128882
20951 131246 624449941
223388 52001 974852233
84353 171392 983505324
232009 289986 436793322
153238 260639 69109890
110159 233766 23263309
253277 4899 781463904
101236 104712 453548511
31509 38208 594322219
86735 42149 12377994
233685 223636 596288535
119384 163671 634938571
52946 169158 44204080
213335 9396 197752096
167816 215995 603257343
132312 59364 265443580
26028 57916 9466940
237758 167967 326258869
127598 89132 713065258
19937 292824 291643626
233320 223762 264131545
257572 40227 106820327
96739 71488 71054595
294585 80778 980093207
162380 184376 329622207
21984 240445 269291009
208657 122978 114647744
93544 59969 181166536
29083 194677 676694161
76766 110330 722944745
265540 134203 894354093
19458 122435 133815347
124025 257391 615036584
4761 265885 738184612
253108 99148 204592517
176890 28076 260498323
17221 165807 537244173
191675 280466 812811744
50714 285242 357687445
196554 22252 707927891
286538 228986 87905283
219364 78006 479168922
241102 159657 676804139
159535 178630 431789410
68152 20154 902189346
268024 13806 667249965
23087 203043 513718133
266928 188643 561771261
255400 60783 155941082
34329 287285 767667232
152286 12135 569171975
258017 2044 312142381
19711 57010 680311492
257646 288556 767290295
148042 28629 80985274
115773 78861 543282010
70937 282356 481559990
159133 59842 952626506
163434 38237 152843286
296428 225397 815695593
247538 211533 528197899
163361 83545 69286047
174012 213507 985793051
197634 213520 144769855
75041 184450 233551522
79723 138683 598219557
1303 61313 865583653
243209 272923 594433158
208265 4021 380199243
201120 281721 595381392
179629 259720 140000339
212920 160555 756270883
189186 77107 106636080
28113 199572 80051619
161320 46029 31957569
103660 218672 167901231
289750 152690 536643272
267081 71348 15511778
203641 183808 516389361
258448 70143 365651995
297400 152302 512980122
146836 162821 447579053
66422 157184 254806166
28523 153784 360800179
108866 292897 191684945
31589 241999 732515734
5578 212284 287934130
226817 154142 553427910
106322 287836 204802734
207249 42626 194955701
47186 145628 692479349
146453 103264 140719846
76333 185229 135229845
211758 15407 501406958
138776 268891 157352199
279535 91899 505472223
88868 185207 255375524
34623 140460 104495539
155632 95348 794267785
250407 225895 178001453
244601 29974 381905475
191056 245094 918900454
67376 49096 601113317
11926 61920 16244785
58176 175021 423192549
174394 185345 952495189
15572 68318 935424316
291177 120928 628916332
11301 34820 122186819
224498 194342 265538536
1325 5434 888449479
50545 197583 432282522
153288 187023 920444547
233409 25404 803660407
138945 29271 724437445
13104 50110 627298509
189930 146744 951680870
139071 81074 707683485
182913 157982 830646604
161951 225147 236166591
232791 231431 468255097
241127 85271 543682228
120804 175343 228640303
25620 216698 266814279
111278 198733 513135316
99652 178784 179126718
14468 45636 271915969
260571 93569 888615577
150903 199230 148565406
158891 259922 109573562
159665 97551 837266186
202809 264222 451515431
104887 228410 688108944
298380 177345 653840515
193256 279164 728484813
4652 15357 133265661
68717 81025 257738738
294045 21749 114212118
75147 30937 344932095
13702 130973 769771963
183810 223773 928443938
11714 286591 353393477
6917 148248 748366384
78922 189621 623350797
237174 224773 816872203
32211 296520 210093748
132923 61559 89696829
183205 206683 164953343
276991 109546 361958911
50708 262214 636725116
282824 218792 112887259
77573 239740 302832124
228435 174306 407176117
206729 256302 477078017
241625 222223 943542034
54813 190626 923817391
248689 5935 326325689
119711 18091 775502995
46036 253612 918220710
295638 191572 265412099
204905 157743 816374317
235993 242351 144631051
232181 21949 358144316
262606 171685 113138670
106843 223000 18978633
39481 79079 109791776
13659 146685 337992019
290961 97970 758487727
132256 85823 423924845
92913 93133 120309304
86367 114649 995083646
263074 156551 948620173
175334 151053 261616417
279200 240738 747097053
106801 190720 34491818
162653 71187 468372596
107048 98059 352055648
92962 205283 448784768
272264 25635 350564774
231082 264194 53513478
190671 267552 260554857
185238 27143 798546489
127076 258399 594454304
109956 179839 463392437
247984 257546 402461686
111705 228007 525558954
240327 56584 788741638
224248 237282 862723355
12508 101698 352823518
175539 299510 483981702
95001 63564 687783364
278178 81229 324224620
29601 230366 3504135
253861 292373 541670149
129449 212451 988606086
32137 84145 54954473
190430 132669 878415902
244289 65117 440808073
234095 264689 781613057
192588 249684 460654292
196127 36441 29980553
274046 131446 600948480
243749 205326 315010209
259790 281403 989319412
110746 157192 486251717
199057 69368 431027207
235117 84796 115560049
145897 120100 4334255
297698 144859 220885160
12984 238875 492315742
64690 170346 947341791
291789 278085 517692704
286128 188529 964256078
101321 85495 843737629
212335 243705 379051134
131669 267495 677332362
25809 270698 160590139
239866 200202 761362768
38081 24578 424269327
228186 277622 192675676
190144 14197 905606224
286641 283833 635793096
50929 37556 408803666
70274 174454 182559111
63123 154782 59466118
6597 146056 699968439
235083 193002 663357826
123436 68660 813195095
129484 242606 627294849
149884 171556 577748067
19952 9329 697861382
84450 14185 945133757
183582 231805 70107459
258374 376 243923347
252522 296183 102094175
67763 725 29257950
82337 170522 956194209
56346 18090 545456031
19113 245065 628066
165743 93939 140567096
101996 266766 845824132
128036 67210 967750492
103486 182399 651537302
25231 219506 518374356
227983 593 265877581
67756 271849 957525823
11055 30985 544977492
111789 182741 203360071
117516 57466 573441013
96231 108278 632971164
23853 239039 450779839
12860 30859 450207116
56500 116257 133788638
105859 171319 468508611
272017 293666 886292869
71107 268176 873415692
36826 270881 94019094
18359 3435 992007676
93479 292268 175765180
161749 290823 746963498
131251 57258 264934333
71847 280854 294837254
21612 292767 165694051
11254 276005 272862903
162570 30149 313220442
164892 164930 678201303
206501 172190 821140107
208258 75092 428966986
102040 106058 549933167
287231 223774 412571166
93546 138393 402552614
251624 64400 773061914
27868 148350 353977484
158771 252004 498288907
12274 250068 366655728
58077 120922 128698764
75271 58789 622910577
260545 160212 236801929
200857 75248 221261621
78075 201164 381510266
159453 217558 701951458
203864 92884 670697363
182459 193278 579024160
150811 51556 832777236
150250 16582 415936445
225060 103505 354381037
172854 287784 570663112
205906 55780 493406899
112331 150550 140126399
219355 241397 81123948
249595 175215 429942313
241923 268635 9431402
195524 217555 180141582
159518 139278 11074226
113310 196057 889267969
278572 267476 965777860
176693 167619 815364791
75608 104432 795634926
160762 180762 214868488
60854 256143 476486824
47117 204424 497882198
130232 173144 69297497
164191 194439 699413000
7659 70893 809117654
285233 89429 712285371
12917 288549 519516035
234462 46938 453807232
253046 120965 739079894
56730 32827 857601261
51174 49484 587938739
111138 243108 901897847
50593 64121 48207759
295758 74467 81467176
246961 17146 920139515
60619 138134 49035026
90453 52611 75918834
265398 207369 870625131
179627 167278 904144758
13290 108742 482409388
209028 165897 258274393
50055 111886 544241048
17933 58630 959436345
208425 170513 720214610
291568 147689 379220970
254392 221274 385544310
171897 25645 702063443
59962 15652 993010076
203250 71668 957698057
36028 179341 849297579
24644 207501 342867956
84972 37907 482013069
208438 298264 693506204
243865 262588 388327215
14353 60215 446949328
55361 227613 701671774
213883 4109 161458528
5031 72455 422005525
264624 233886 762043499
169798 52269 888840483
78627 150159 98214692
82184 8547 88976689
281509 88550 807098741
37459 94437 921293748
1701 134818 455009155
87118 241747 295610314
47361 31233 77313419
5797 160062 285148198
27639 260286 799737131
23436 271370 491223080
59268 205116 217203710
271798 254179 231326197
87787 187412 642144074
240029 187494 290519559
21806 187314 606766988
119971 135998 960945690
179811 36802 568937780
77146 85642 662534247
70465 68384 198630219
26317 220749 635725261
20278 292788 80224553
80954 224967 606290853
65319 37255 276741011
135491 263009 970574189
67073 132142 798705631
292093 237657 804982850
294158 176191 32083757
110582 298469 160092200
149917 7540 72272963
165105 253804 500280718
235247 30231 134059944
2884 26954 32195637
176572 135488 790905597
248003 290112 963211832
243807 135952 433232917
51956 124822 656874967
68263 199399 459187487
134140 195764 218602997
112408 261018 616695290
247083 17616 517348766
102183 30750 788746216
1157 10751 798271249
259293 232430 333402411
142069 92176 848656651
81544 25030 928922677
74433 56619 38398042
68080 200075 100573976
28981 273114 124255961
146454 26011 368042987
52716 293650 659213786
62006 5359 923293161
49055 179178 979493120
82812 165174 215583708
96610 178982 333974183
238185 17703 979772395
203457 146939 570541359
268038 126117 985595386
18192 124698 860895153
189470 29434 164920277
214084 289741 260526661
99062 182519 443466981
28503 85217 745534374
237281 144043 200774601
115746 25369 312312102
174467 104421 180911036
138092 186936 43002133
1298 71431 813949690
161674 47040 416578327
188349 165976 876158772
177971 5250 478770366
173678 44990 884280609
272867 193066 997954743
249389 799 715571079
138037 24278 518083482
165573 60947 84021833
253539 203776 625841808
265668 152997 586174595
294509 20363 108429120
148435 268438 601537072
73085 191385 694054956
239444 187614 89527631
204871 138039 932334643
115635 91698 608032990
221341 245895 409591452
266777 10449 160164614
75323 273316 641551577
196113 146765 408391863
1667 62720 646413545
133825 270173 77748708
60273 156120 724331702
17358 25719 490928833
216515 233620 202620947
123869 250039 827904478
97101 291868 770479908
60089 36103 633937106
141371 137427 624771690
143839 230511 87966617
81487 151633 612361918
147688 144758 22630193
255870 233387 193599200
255344 273060 465901572
143761 203761 433262666
263643 124886 50580862
89851 130101 599754487
105116 246832 277126224
156984 217409 286299082
99641 247101 267321253
47711 243142 462613853
134973 250059 221289141
25016 280245 914697838
202514 258354 937801423
35485 250000 7498878
274663 275066 420644033
56692 200435 505922100
181938 149337 197242201
48891 270966 117148207
64603 97364 198813131
120629 92900 139259930
1717 228198 728489804
275682 266679 908326088
158472 122912 133059724
48254 112278 207188998
288066 285939 964264054
8377 253362 357391803
70233 57913 75567502
71791 138728 464931847
140399 135857 633520423
208130 34724 781602177
245850 86701 979970693
155944 244732 902955880
119755 288900 659216026
54872 81717 651114615
200868 28188 909172497
4913 276095 764254225
119188 240748 733895611
218505 20842 686023736
2239 159010 914224441
118969 223906 276999915
197869 52456 535455738
1600 163331 274934971
220643 83962 813233243
87556 185282 593907656
10310 96868 732200844
147300 181919 690109881
150833 15623 811140651
291192 130599 907835063
273887 280527 704252931
110009 22530 149096396
231003 198075 129416133
215960 269905 668808457
13590 113904 942701358
197227 19791 615511991
24360 215084 536136296
137442 12848 544256378
245066 199272 359265436
134649 270639 162511746
156630 226675 824660958
237495 273600 297380082
183852 287477 15543119
184511 115068 322518231
141443 220476 32595983
132131 188652 255038629
282684 221446 166241227
89929 102057 668847083
241630 126489 895773335
420 98739 551534464
112398 263632 649418802
256856 187542 922182657
291790 213124 662453508
185499 84747 1781007
3255 148951 571618673
52105 130786 871983759
66523 208715 648258595
60727 133602 276377803
25597 277979 163372061
89400 90389 884660892
107166 165775 823084180
8879 232798 447794472
37944 296685 850061320
141830 194219 147958823
188494 4090 118099228
268007 224552 274710098
61531 116209 545450090
146836 138278 487296487
143550 123271 543811713
256597 208228 234788656
69465 295508 225392749
188796 13317 216210695
131621 183377 979598301
79255 189674 738081879
43795 266963 70921937
213365 252545 919198135
267965 279267 643369123
183851 209499 585319297
164063 279997 783365726
132492 212403 289056895
149260 276576 135333101
256415 111930 136778026
44 191804 186224149
253274 12738 142122641
191672 181441 213195886
168112 100894 926215713
84221 294035 455979048
72775 63601 856298671
123446 107910 751865338
142415 185964 137752526
270228 280951 550853990
27482 262313 758282545
12817 125296 532777952
27519 4896 59874810
215339 103765 519683563
103743 247605 439628886
269283 75093 505830130
123201 102757 205918253
289599 66109 702322508
273229 171205 583014647
196113 39471 382178481
252624 133747 13719814
95119 87314 182113555
243055 42987 852634801
58301 8341 454362237
45140 227434 824410916
809 24229 571133608
261170 211124 173504549
199450 44127 707935695
65629 196461 56315529
268571 262671 29310123
210797 99815 539953621
103612 155536 820956816
25521 95805 15086899
147822 25709 778829338
170678 155659 617905439
56721 185849 649059690
216757 273851 370305657
23838 49913 685109261
157938 49216 28122050
56352 120480 933565584
26394 285019 108733186
42231 187357 354978832
108109 187962 533563325
243157 38682 100746481
143078 249722 667145635
200105 69168 614664709
254153 106730 495651250
1630 193931 510047248
56093 177743 380833826
189387 16916 966386985
59582 103042 957242223
7386 13649 50352455
121590 220856 779402214
99410 82203 309721724
250303 274898 606967150
293859 277588 640644765
277145 6404 451886387
131527 73667 226154076
241312 157575 183770037
227800 291978 483524458
234150 194586 412147967
33046 279824 75697951
24692 171429 284925899
75235 9245 482484911
15225 199585 341354433
243915 14993 861690237
63655 38624 531933940
258977 191200 853489375
67370 258320 771908456
278935 61463 304794223
272004 289859 430161592
86249 246383 719579332
244499 54027 604153578
186633 12112 117235722
105249 150234 243521808
128704 77223 53738956
28148 16001 775914664
197520 288959 631279465
64378 75459 218509435
204342 178381 115604817
9954 84792 710508605
240736 210624 483772990
115239 63782 66969144
228688 281045 826089936
111807 77553 581106254
129751 214889 859660814
159690 279910 728704248
41636 3322 697515600
79925 85766 752148155
164682 209233 116296591
53038 152899 169732639
299672 86828 750755262
8634 258018 522089091
298417 134422 126346782
155847 126985 712722272
123476 273803 723809996
162987 56825 667255003
216950 21853 386534375
235750 288464 397164430
245388 10436 758992440
121645 258134 953870369
247635 167824 232965729
174325 85491 133174058
92213 28403 682022054
125944 43662 358811727
123174 208558 807412881
100551 69071 401344494
245423 243577 943893303
210503 28111 848445922
136024 204082 631418009
4045 68361 730386191
147237 168437 541618094
183860 214719 136982154
123218 88847 957820074
287905 23823 77618498
46679 160274 848147645
51154 17171 374178944
31912 65455 788774323
205516 260459 72462747
13677 157324 124098203
116451 246630 447529302
36374 116574 601824320
198383 252847 862626501
77686 137728 767754591
6088 299989 926495629
144931 212191 453342902
152286 117472 17903846
264591 249667 14046971
128097 149356 738029683
12867 279941 255222824
164299 43647 925852695
66946 1269 665320277
258001 204766 403211114
32838 529 91730001
203713 57164 114280251
105295 63624 483215482
100017 60405 380621493
184037 31603 342277726
257589 166693 574871642
217511 172839 932682289
279515 189233 946321560
234166 289740 994438474
31724 68427 64034009
258195 124068 396585904
246407 251130 695701239
108341 185687 518532688
92975 2607 351381055
85984 202368 570035707
258945 61858 814292492
265369 201095 774134830
288217 150331 959030952
245072 198568 292889331
89290 43935 524914473
129071 182986 112982070
167040 294466 25594380
183920 91016 677966830
197670 196188 590988063
128098 2768 281670728
241562 20913 408945381
222705 166651 215842201
72023 83870 842590749
115143 52943 317956292
239879 285457 556622730
68191 224575 662995893
244993 113411 611176369
29001 153424 548179578
235800 256666 633851218
193302 51352 140000580
61663 109051 672889232
244999 129947 235953514
230174 118828 807559933
121657 268476 597138011
132357 163194 191134633
288579 288668 391588389
93074 168469 130447711
14005 139479 184532421
178 192577 189431436
186906 231945 794487249
18493 42841 687784093
2614 237266 313708727
145114 97315 912583022
169154 114491 482576758
151336 37385 372003986
188089 296269 317700018
234739 133337 165033633
271817 197366 182405275
176652 138621 549463866
151527 83955 685030247
63121 64739 218214673
168856 58340 82052015
180481 199923 514935213
209452 167571 805690799
203295 65794 895655320
70711 259235 612818807
161609 246040 724910159
246509 240671 381247409
189509 35046 212847688
162797 141290 665551535
129333 197871 940384899
94551 95282 106045397
201250 106943 741580847
257287 58474 993167629
275182 186511 966754717
217284 184766 101675185
271781 39850 742241336
277729 278603 475435990
241934 147499 984729957
119830 6844 238138329
104842 203784 513721570
61199 180636 491410341
200255 272845 364140677
250925 209938 503159642
238899 32078 528785145
163113 274154 71829708
164057 112864 841238941
277836 297882 363366886
69986 80738 426815841
42634 247998 752896567
256128 68886 519506041
233651 56840 524679523
116388 45224 106686652
103473 50484 526197063
210761 163481 575945979
99962 90001 756927262
59639 242367 113981616
43399 228316 149662745
34277 66613 214305969
281424 278809 206861782
272778 154716 294871589
30080 170677 624703751
142907 251136 474975856
37866 238702 515710256
148821 198402 493170916
126683 69903 356659070
95709 143549 202488310
153771 233638 976702898
151270 283015 264725191
45475 235529 353922968
141187 169135 934478450
298067 267458 528050994
155553 27020 185543536
69062 54953 508883558
224515 246030 807616522
13312 168378 412036052
264968 274133 733964105
49639 184293 842081899
230257 126866 208574243
230691 1409 550771207
211630 120545 146803496
248536 250747 183742934
109019 4185 843659371
206913 189756 182419339
183575 20038 216925537
236345 211983 130299088
115379 117296 741540782
93303 149577 660688266
158921 150713 440835425
205322 164142 207643306
127462 127059 293453891
276821 46024 217789818
261761 177192 133973182
290987 77883 320408108
2749 14648 367504269
71903 83094 320497972
175424 179105 825783337
247080 162587 964091451
162018 271559 3625376
30695 221222 605041291
34623 12808 223752265
257278 51800 833407440
275378 197003 323872191
186776 48615 890757700
25460 43695 760339365
25706 41907 513711311
260513 147458 310394226
141314 18131 297094186
131850 241870 957801092
87218 93220 310922418
26873 261975 965934593
196997 114881 812376935
124233 283616 216110671
127491 56654 423532063
1890 85205 704514321
229108 123129 373640801
150189 113805 45300012
51238 60912 714953470
257186 230987 895022662
16014 256087 243835783
11036 252310 116272988
188726 48150 476851403
272653 211622 565868458
29420 128653 746091968
51979 228277 593793102
164435 73367 815550717
265072 272977 907858427
125134 155441 479981794
5229 5297 797148151
104492 65353 99120536
69614 143303 95516353
168385 53368 932110000
54941 270505 607870146
259458 203058 796861357
246547 190344 691061861
125818 34060 1317534
172815 12599 36368392
28884 120798 137949462
117416 216358 643584697
132150 205827 703707598
164408 192921 434271732
290346 172160 993949392
136458 245802 677561627
32857 297658 185394408
35721 285066 444207439
55046 71223 116689471
126559 62131 82996010
2019 156546 960429311
59598 91009 803954185
92133 239337 702969824
184609 139203 956670089
224495 128292 850540395
2008 14529 246173687
219806 202009 70072862
153457 188884 523644067
290987 95697 40056816
81911 40741 319750330
274725 22566 409379381
212882 287728 693781240
117685 25006 34339572
75307 106305 599308196
111181 48719 31783961
129983 79357 292087721
86717 221182 406983179
242355 64678 934102511
152473 299347 875012777
42420 26624 96139249
85404 173364 67078067
30712 248541 316573460
160723 209993 386157643
182231 61932 472133464
283332 30665 63413960
7324 250845 516886838
68924 134900 547444521
258608 71239 980390723
117560 271376 804027952
42921 71645 492015130
46000 90806 878243250
214128 127702 50490308
150540 23805 146674615
70193 6231 708239293
169105 137462 284621210
235809 14284 313220262
227768 158724 681308150
231605 94022 815553746
52768 241006 171295917
290649 206490 736086856
748 288490 485658810
210460 196089 891158096
162029 227186 846513082
131654 150844 863029743
24972 250015 256128680
126295 292103 215530032
180238 270092 453111415
118470 155882 840508256
238337 256526 490953181
174350 84784 86967945
293229 32685 414333544
7759 274246 892528366
28047 284346 303471845
197575 232293 8685693
274535 212679 58670086
43296 59654 416216486
27081 295357 427004128
239620 297277 855051542
120107 30171 489033667
213298 69591 947244284
110895 5813 793500161
234014 102092 285259902
253052 20424 654869702
27759 195083 746551576
17324 110955 737002922
238269 50237 240342472
195151 204209 855630848
65506 28963 86862679
198473 203835 56550072
135197 282851 443418490
120499 197870 391765070
117224 294386 580419208
173194 252242 717526320
214812 236394 185681077
115493 171217 276502148
210836 1996 347952913
252899 120467 916272462
97021 102978 925063276
263371 242183 194244706
221548 187450 484587316
132306 119877 37666836
285421 272087 584692795
272640 223315 263865105
104809 104366 658171939
158894 52626 852300068
162413 54796 882361031
148192 265234 861662633
283918 191169 966242771
272926 281512 903284781
268042 104769 917745844
131457 223316 924912857
38464 29252 740745986
221903 166799 65122740
208648 34443 854119119
220011 42699 89791899
119943 110218 748272284
140653 16810 385326070
68406 109685 316521846
4423 88600 896014593
39715 194202 415865055
70857 20817 436116724
190532 251382 575136937
192782 176535 269325295
270299 274883 206007185
8541 177310 414548949
156778 217581 610384799
87443 51999 565237227
34031 263687 86355406
204376 50567 296143487
166506 147699 995071847
68488 274275 998609924
60899 75527 141102445
247267 190694 147791466
167246 115976 392903669
106241 189146 742393709
254217 97072 915309371
54448 84587 183888925
243804 268613 512572029
56475 187147 300474396
18812 58394 161364891
126359 237832 985542081
62682 141631 556975558
286998 123082 451575793
169465 21842 750379422
297131 53259 161558536
200877 168820 398240336
142179 161492 444930021
154189 250543 9700157
261614 202255 672890467
6967 185469 320418813
210843 18109 527018057
154995 148734 756903151
227463 111546 685933304
174973 152435 513969789
197225 21185 737507209
187867 278901 400936350
187171 52130 324891279
286902 39248 577517227
48477 45763 774573260
30698 216708 165993292
239040 22952 316702577
239812 107185 52712932
141514 92953 105144763
252874 167432 651587342
73955 275341 34038637
114237 84265 494469611
1417 173356 929647605
22222 184169 392204596
279340 79641 452956342
288205 98166 670563732
16125 184845 982635311
69507 135386 82599867
193619 174826 824824312
13023 265491 880622512
224936 19930 127678547
141545 36511 75144586
85424 13 262794593
252655 103503 241144996
21256 274585 798296269
297515 172786 160787921
163757 19695 16164346
79585 8532 186073429
165427 99263 371975485
279926 259363 803673139
171602 210514 25043568
67923 7156 112468685
263630 227259 609115194
118018 195872 141684032
122321 271955 858038524
255593 160705 377353753
191911 170326 78217527
241241 253352 161206403
94419 141250 832914652
39173 288241 547194013
180557 219438 292585504
32771 128806 958883311
224716 204509 756264141
53198 291484 11606579
22744 8516 237506268
178394 211450 650253192
234436 219922 168593303
281675 201587 244659022
239246 74764 338191861
58594 98679 841615697
3476 46329 124954615
105932 122851 387994504
112069 11967 994155921
81250 153539 600611079
171904 161752 940489639
240974 290836 640934165
197278 264632 823349723
219566 18772 980838379
70079 51520 429882607
225565 86819 824511338
78213 80998 352395563
47532 204618 501242544
88448 125329 57595610
12493 27778 474174686
208956 77690 28000083
163352 107588 97824405
262285 138711 663708314
239761 290557 55739582
138729 169373 533508661
207366 43927 745997943
253758 163205 467302483
136680 141092 603118363
177466 147371 348238546
54984 244080 737474156
236115 137691 836668822
60081 204765 962202281
153407 125144 514123894
126937 101466 31720561
102839 63699 932459569
154633 163512 519461458
79218 200999 78586563
20643 189192 464835003
267903 24046 727256770
11652 123435 365310821
107885 290993 751213199
76489 110170 706200170
276252 196721 252667455
219721 56896 511429526
128439 24695 308669272
76912 160444 617168583
222531 262335 157169239
181454 106613 982064394
148428 51192 311682725
33654 297804 696604148
97838 115559 523867854
130774 2166 233352915
137685 121864 931372629
287043 171240 870629773
67297 295465 936574223
196774 175977 115823512
5464 168513 96517718
118662 208329 243023302
156912 172426 720804833
66317 187089 67263405
285847 114323 51677850
201870 133225 858255018
140588 83113 888536175
297367 18734 413438289
52781 66631 370832451
215835 32480 238726455
121537 126980 87645828
293491 43689 392103114
172399 145097 429299867
264971 99926 520078334
77390 54177 297092815
23453 61304 534046026
114726 250544 742857736
136404 237135 173828433
29130 45438 686348767
160209 169239 613167171
7145 297655 224503462
150732 128774 790825711
18300 233351 126011754
235680 201832 527078240
290632 202556 982999843
161827 112483 81144789
112369 196081 241187508
49419 193535 219546227
118805 282099 317331652
55500 159279 686063208
39344 287013 135830374
73712 188700 140261936
117609 188929 818141150
210419 148182 132033537
145 139510 102588199
253960 125224 125858546
147970 283386 961865177
289292 216581 639770171
134086 147104 246079
265909 76140 925064872
124022 42517 342888540
47750 38082 772224740
299828 257729 251425142
244784 243749 268387779
116956 199977 720161303
236242 75670 838687349
261959 187911 686654497
195046 255185 187776467
101965 189996 639393889
9315 188197 636079142
212861 255300 678373209
183155 243191 521922862
260588 226294 445759300
189312 12545 373000250
231623 155792 884972273
222167 30555 171216190
175704 254576 876743350
183745 146114 189575695
2484 276382 927198116
126792 211642 888590954
292851 190829 134272399
37340 299336 988962322
229726 121546 696829129
23007 158988 663580184
53696 146870 369618767
284607 93045 923838538
186479 118331 517180096
30708 167253 400803753
168500 229553 754430493
256294 6095 819858195
7022 84946 779974296
163663 200666 293553447
3818 8162 530864205
191278 266249 225713199
56430 98860 120599898
24682 202451 748184330
225594 35611 316781616
276634 207492 350919912
264876 35598 39009715
99610 185828 33714274
230913 200993 679122022
185891 146796 62990192
111712 260807 359270131
200035 197622 937964678
144290 70997 392874965
107961 160722 324446745
255939 164344 538590823
267165 119303 629368709
113252 43052 755726329
210623 129303 125836810
141392 266610 789568709
97024 131659 303102851
220759 70052 687490119
261313 3871 852184943
249659 240610 287636432
162757 211614 977719362
10523 24944 570607545
152033 52802 75774334
161932 280208 593918987
137097 7082 909280844
11700 15853 634738596
234751 109130 152255801
27286 83538 309023093
51835 857 774168280
138804 287605 615426969
295309 196308 443219076
143838 271483 561733221
175450 294451 614797567
136576 5732 900889828
11114 73745 15371908
211141 73658 878220411
239373 133348 170818635
222932 295148 796449809
10795 253618 561932353
131637 189033 57074479
107347 216249 167026040
180291 13927 339576229
276284 210528 495637060
182749 231580 345367964
134895 46622 200542757
121489 179610 246991855
205839 188420 161682790
18112 139711 219717844
109951 139319 752235438
191673 176598 104220866
23257 198445 811809254
17157 143948 135128211
21416 154627 353999174
61115 229778 191990355
104610 23582 241971959
58729 240249 732481343
295504 294030 181755265
283568 98000 654573343
226264 299896 420040624
110342 125858 36712032
19934 69086 135625909
129961 153420 518972259
2744 211522 76014658
9107 297670 751148223
115419 247965 950654241
229961 40421 307461130
144335 20883 320712807
109212 170937 499139490
134585 231855 957948095
169404 187505 328422630
76078 203070 182392953
279614 287428 706876237
192134 209631 997130006
214404 197270 389279525
190587 109550 366139059
32417 242283 611823795
74650 29511 797842799
203472 278319 538844599
105700 81988 736521251
234425 270240 141171599
51313 42455 938451028
174627 124830 939958258
67460 260311 858771638
44457 141206 631119658
91565 35002 18290735
261952 40637 285986501
225149 58684 204877299
134308 179952 10445444
197571 14617 834404490
13896 133388 330435638
145110 162591 288697640
167734 284364 778944393
36293 275917 759661607
58745 92903 793283487
89868 121784 421716301
203641 141331 866199144
142361 139250 944714712
190211 259558 960311307
2834 51171 236160978
238589 248001 708728081
295790 31936 740037160
63304 220235 520282834
76461 234797 449636762
16611 72002 498307725
267935 156280 323714241
293921 171448 451158095
85558 102285 492310595
292434 28618 306393835
147830 237187 90098826
118365 264698 352196757
130083 268211 424690151
104242 104132 646452514
55646 34091 322331345
179973 100726 425414122
251099 2569 685380840
55491 28882 530381992
11178 30586 164998910
73992 38226 176051398
99641 33533 797791283
243659 33220 253367408
146917 68234 202257226
157292 46046 644323794
26496 22922 120741247
164778 165780 385148317
94168 224495 969660258
88381 32594 977244871
126518 246843 136967108
260315 185348 738217585
72644 285736 966691256
197186 283890 25400241
68814 252086 686989874
51306 258172 479763821
77324 210401 178598211
118414 49975 689320620
199974 246487 365815236
167679 159887 856605626
9954 116893 271123652
87110 151255 747597515
273123 139146 38189432
63226 253008 99593323
234119 93772 736648656
120864 7262 609361365
112202 295738 7757628
226960 47918 279929996
168907 184213 950398872
291629 148712 182847627
180175 55347 300312517
100269 160144 371245852
170616 206341 97899961
105199 73021 397261696
109011 278016 775346988
217608 136008 198322573
112250 81538 648493062
125806 153049 634681799
93779 120574 972206390
279530 90605 162020880
287986 366 72667104
190735 117404 659242041
199850 25808 446481421
106540 284314 501470342
110785 159720 237183228
127532 237235 276744196
74680 78114 522932651
171832 97258 933225943
31556 75587 20873918
144413 276107 660557490
262973 57747 187424071
92322 205766 757492848
286182 10558 641317292
41074 286663 367116343
298019 242712 708671424
231204 282852 41636303
173973 129875 386532363
186272 49430 925869448
121971 97804 669563126
245076 293261 932487474
152706 52949 652459514
289045 155517 937914433
144809 32820 760752582
238636 235035 425844830
201408 18675 237794537
258912 42188 382610599
111035 73863 296294161
296468 170278 430276594
113442 283051 329678586
255513 235955 448754432
131622 230051 495942750
189276 20169 564457706
252380 122936 738129796
30870 8868 506005744
185853 174835 419384013
222335 272001 661668035
32557 174245 228948878
224706 3487 945470244
121888 194740 94172804
89857 115401 863504620
249914 107988 546320616
236968 49885 564930446
5057 16506 42343996
59837 237853 729870824
291201 131447 625495116
219648 112668 84269277
134096 70515 854931854
238063 9165 718571687
30808 294536 784440188
61812 264243 594636232
95110 126987 511778562
153404 210425 756042525
270150 101946 611340361
152311 96921 235473311
5668 281451 345202409
277612 171172 787557793
196389 156509 26399727
142732 253213 294992695
108408 195502 838907376
197557 81745 587033581
67205 224974 445506415
114443 57074 869115067
201442 218660 902089746
97340 238778 780498113
260018 105674 828109990
237935 257401 844705965
130630 258881 468569793
211163 65188 856759834
271651 123053 748327099
47064 3247 448495238
126799 173806 606147793
127204 193015 146674218
178859 187405 785868904
183564 52466 200238028
279154 28298 917827839
132494 269903 313745421
39024 139454 352427899
160317 245492 615213741
446 905 595693944
99447 150401 405136911
72376 30909 258431624
249179 94798 596679352
282641 146070 417978551
295487 17534 134476538
226775 90615 139745151
190802 215731 804736173
101746 299660 663166831
56583 187790 489630534
148907 3028 696870041
42466 253041 461042709
284913 51146 338523488
263608 194005 20324428
229057 16756 974298554
210050 75564 161292212
105029 105915 936010607
72396 4775 555279389
199584 191253 104474481
274384 117657 237439501
186921 177367 17274832
152616 159072 627468848
231418 237976 542852821
206934 159835 378364339
80051 232511 992301046
208958 265130 473875443
188272 155975 894645476
189685 231536 48476532
156680 261149 851172597
32243 110155 473368694
82592 296832 954699715
68216 163013 374613458
270192 124682 836701086
84820 105409 22996346
164835 18724 398794345
15715 20893 137295810
241160 185164 399918350
109873 240703 592415328
142995 51709 813293792
133891 60900 7303999
246653 267567 222252726
127304 56815 569698606
31449 172139 180336377
187090 18646 860012348
79340 136179 499798026
31117 185294 838800772
101405 225108 494518109
50845 20698 797201153
95305 143666 624453155
24330 227925 790783897
49131 55915 733110796
216739 59789 870001985
296840 126286 908675847
269256 286402 90763355
237188 98083 442448867
187272 78943 632347569
128904 246213 337089339
9442 42473 405560044
106686 286291 731107151
57821 298292 526265162
88641 20244 633834738
259892 226401 332271245
278971 157760 108972990
76196 265554 420338182
17517 121501 946462352
290207 280813 527936792
171399 234265 896537198
192247 257648 441482978
128493 280556 445959928
52656 196205 265045617
208645 239244 530126308
252101 24835 456223983
72183 209506 613685312
292278 127978 693498709
132878 168638 374917742
97489 169719 337989312
20742 296814 97417376
246011 10146 992870094
102145 2613 181562811
123140 15494 16568628
228279 92010 950565773
112518 152897 174507689
80685 99796 361569928
54925 210748 455602614
223302 145027 791067878
210798 179212 412479182
29238 57687 634983304
129141 156165 590395932
283413 144371 135768620
47186 214991 225255295
260252 131801 310226070
197293 207937 284289587
144497 79398 543625803
48675 109644 603771287
123624 177708 613724626
57546 232862 797288981
6665 134952 862315494
61803 62678 604985143
218260 110132 196677855
225434 135538 466108853
41666 297206 336006795
113777 41389 542993841
181746 57259 330698502
298235 77567 841102739
175144 278772 199751436
217792 55768 914211467
171048 93774 695560548
294108 237640 961220466
70721 39762 184646592
53728 42492 776621062
206703 297150 972397364
135511 48492 147125386
128813 49981 630274736
72162 35423 90079330
169375 187803 278026762
286664 2483 732944336
226528 289368 973094034
25650 257295 806623770
120580 182074 259138232
139155 1490 401963035
172058 290911 469401772
106232 227191 872264758
286868 22985 641647807
200991 95007 296866074
118549 256456 403746433
245604 267248 905087458
128175 288537 52165143
48574 271629 388017924
71410 229416 730900103
3425 140085 553621108
102476 71951 661431061
2107 99098 266909215
203078 69338 923720419
226635 279190 592011829
143948 184956 7173150
242009 88115 877296875
145252 61023 413111942
195603 229297 689338193
37407 46694 399123383
177198 61678 273037891
190262 212694 121209586
282531 197691 327683592
230171 169420 542452024
47223 71870 758296831
189446 171511 744358348
118641 197468 521276533
66030 33589 145918062
73647 272184 992099116
142077 253422 492721929
220854 202147 553298314
130420 1540 730658701
106974 143383 578277053
242525 215923 135456606
238732 118297 755451237
246739 259264 912446806
286279 243447 229099793
54359 179471 475183177
194733 85151 587335686
184165 150977 127289999
259579 271001 936301497
96964 133591 440840026
246492 106882 416248275
226587 18182 270006973
45994 89886 479758892
44598 48018 953858008
112645 167912 35168358
66126 205913 275239129
289460 209364 832891494
12508 58102 683532270
6204 223045 703945212
9854 42142 485197435
143895 178434 99869247
116286 230045 255169890
264833 159971 248451755
200627 169784 905171755
116020 130165 393827441
87522 123228 676483110
43278 59044 193645713
245904 186764 54189325
243666 37407 47350370
43294 290193 786867812
272824 93854 993271382
293257 77654 583790719
254387 279975 34328347
32708 72376 783302854
122543 184940 944171763
214932 239839 295190700
45514 280682 507981468
50238 155710 496290962
232281 185219 339092232
202387 138421 273732715
15242 86105 665291786
258291 123085 736662492
266562 106537 490082109
267567 10478 68840295
80512 218413 254022453
223869 8346 965055833
262528 203890 754554180
17301 263044 531945179
257970 87862 954538074
197024 212826 747501418
145178 287018 163284906
198258 33288 443273494
103116 298262 359517806
229862 232849 371470732
163436 78544 151401086
68225 137608 37999316
263338 102783 785740748
230491 139298 218620207
274160 105897 430249167
152985 246621 922038857
141828 59112 77144908
39632 10549 44452211
42146 214559 294245419
224789 100397 758286244
257850 14199 75777126
201500 229660 376104097
271001 114842 761517949
288561 210576 911805863
31146 242474 972722290
186154 207923 760387441
95027 95513 655992389
258236 208379 772786912
57516 149474 645341253
221319 160770 699502702
177662 152782 832650648
119756 29734 889249475
221707 93895 483610620
122210 156275 505516738
172862 258771 878880241
122823 76831 960837652
195472 59855 876479193
42971 181607 900680816
96339 30008 440064581
167232 252588 642965036
85540 47336 30288010
266644 103792 721995225
224307 283483 171759987
176570 227151 751847722
31462 75082 45374565
258134 107637 416040316
292496 278591 571443263
97149 154837 518634290
28442 67958 830962027
284703 30227 385838690
177327 148715 339237077
281965 225201 245604346
77748 185671 979101220
226637 86473 819853812
142726 28444 206120503
59873 113019 229707805
83879 33724 881298422
24565 286564 208254473
54292 211479 378714530
197661 231402 344516120
191587 263041 345249440
155489 290311 417011577
229473 51566 274867291
250530 93109 776329655
18423 87081 812059685
112456 80942 103683806
265978 184866 997053259
221690 212464 228176200
75464 138791 480353280
116682 61824 902483643
271387 99166 843201104
2287 86174 700242305
162644 32033 393775225
35104 246907 357329991
200747 137403 412267769
14584 242447 282161327
125191 85326 312803817
290560 177724 74068840
68787 12771 992292415
98552 92414 359803374
154279 91970 502368954
194690 263345 106882709
51044 203344 4537054
266901 91844 497226720
237086 18403 658608277
118358 220243 773653482
61963 15894 603164789
184695 215170 491467676
148407 184577 839441138
129581 159299 686147194
143859 299369 128343167
132305 194819 63204225
155430 142853 178940892
67071 175785 402338191
52486 259067 931760420
77973 272336 596654309
108683 138573 128558962
291361 129394 589590209
4737 253013 286540620
109404 181053 148000272
79267 10376 139160646
297252 186175 812096407
68361 245819 925154712
114293 100525 938188485
29298 151728 980479232
27077 99451 721071729
3089 23622 460350789
93540 173338 209928603
86654 209845 676982127
170795 47923 204844396
35089 56024 734596224
256766 159330 150815232
186960 100659 715617873
120799 23334 550652919
104931 198714 227615723
181695 146898 487577337
294589 227713 149913912
122448 81462 453138067
99237 142705 866415665
48923 102991 652763034
70444 24060 150155592
104958 258946 312001792
101322 89206 165381527
193314 186743 472394867
193542 279855 751116556
200922 51195 158519702
107456 49673 52894923
54475 74030 423389447
21364 247498 385053552
145776 188234 440108228
127075 189352 856535979
159279 244757 417424244
59040 9949 684596957
1754 55887 870093319
83914 235605 782544728
80525 136833 540405140
19338 255011 690247204
40922 142964 957587922
13684 178594 341487443
113297 143652 844254090
270521 44898 85641902
276324 61330 367475545
19159 60049 52584018
147536 175126 280533875
97442 218120 279317885
139209 164456 2965855
192387 111478 822816269
28237 161192 343495597
70434 11571 348082295
171335 138137 342615562
268136 54038 464217576
106961 245401 287283115
233565 117045 713189612
58224 86923 669033865
133546 137838 127883535
240390 17750 749522141
226805 189140 937174170
16915 38738 35948786
144283 740 40470675
107917 128511 863900134
170571 52168 455485078
267737 75047 919727139
90156 90769 782228196
145898 65658 219829262
28238 110865 549952942
242125 280595 387847398
72510 248376 646506760
236077 230677 716559083
42790 56591 897848095
41609 27878 253445840
261870 263286 784013446
139941 25325 525618501
65825 125384 293725420
131348 91816 830244329
19669 253902 520331864
64216 1088 456685893
179350 75170 98798002
132492 112808 900257685
141957 83295 334706269
32540 101292 875337253
86336 96819 441570258
158896 158684 147192770
78693 38555 648343730
144785 110575 855019203
201311 119800 334774125
290557 113012 790127774
28301 282137 736909897
60916 207697 811013940
176331 15477 86413496
182745 51302 866232016
201349 29926 304343013
53236 163010 415014595
101697 38188 93123824
134777 129400 323439502
57025 155588 758929164
147683 206864 588608173
269260 64771 386769538
290121 163207 778863343
135560 295182 549535313
177313 52774 488660642
20873 66684 150939865
111403 79392 643738375
142162 89093 914141582
61397 139779 20861989
174973 64600 337267488
292339 212212 975029338
58688 185667 963623958
25112 263429 293370478
281590 275683 762380234
86082 274973 817231964
202741 96943 621586597
252106 138845 674348256
75207 242169 664185087
81215 152061 886834964
119684 292426 531333092
226869 93457 838086365
69618 36779 962079690
197490 37782 28300652
70072 33422 572234235
194698 222908 102047854
183860 82503 196718145
16160 222687 938750349
284262 121481 654760879
219679 60536 842830441
145169 281396 758007843
163067 268646 380049511
42659 60567 386483133
20558 47868 135467473
195077 132777 772422309
64469 221366 365324407
211433 207645 200843043
24531 26825 169270995
140737 195481 865177747
172369 95047 533901588
108801 119195 318699115
162360 184789 334081719
141819 130166 740774107
76554 121336 539253393
261487 96895 343045049
166840 189706 256597771
132750 72057 986849345
26074 280801 687420695
25769 43362 391267347
291591 202117 927125983
148049 111937 292382403
234645 267935 736041251
148719 127379 313497598
228300 79816 720433490
231094 148650 59883465
107409 211286 962545652
142250 52190 729682515
256044 261573 549013552
46111 192663 875046799
226517 106276 395354378
111106 83008 209490175
150762 203793 413261961
28296 232016 994504291
49799 97386 741430539
150211 261502 617172968
224833 103291 20840743
277472 67337 433519729
80385 79677 904420590
142103 95328 130756754
181873 47744 105571096
70873 53095 743500688
72763 165030 201548191
237847 212901 774245375
269212 123587 711644166
196639 136364 574602857
142263 116801 925685633
61875 95880 325507160
98899 26290 369259366
12896 22427 461248589
154268 184923 412952664
207373 210235 160410977
133902 141172 4368269
17424 235821 739419565
274377 109784 569703381
263559 77361 299751347
104978 130126 462592612
22720 281587 626805859
163981 1855 645820764
175439 13998 757145276
172777 203169 687994009
89384 155326 306107143
68299 116453 432439820
165759 96839 185603349
199543 157892 865149842
183417 46584 29856241
245721 173015 954949617
85204 226929 734053720
283030 141852 923859693
85696 289257 466503840
133188 277759 848746376
287725 170106 181801897
59474 71687 609432745
69227 86814 361544154
57778 72521 53524984
259595 201502 597115598
269399 231841 268464379
15064 7326 64720919
140328 156780 361850421
247627 164036 205809900
4871 226268 151031936
37016 69273 971338560
22594 102704 175382554
291245 236556 235175230
184503 227182 755954321
124238 120794 888710541
194380 24169 810096075
203316 72152 564057754
236168 131315 340816175
146598 214873 333913280
228966 184597 32371601
194721 64153 335727576
15265 93433 809266729
145565 202703 241406334
68571 33199 159867543
220775 259540 931683530
197293 162337 552173614
158884 281729 199338424
189056 231544 237925488
242705 36544 17279385
41247 239529 316927296
69524 264877 858838601
158828 221026 910435496
172876 187980 880033524
188246 92958 426147394
95782 95876 907878044
219655 32600 523108172
224325 3786 921614215
262185 156862 106491960
98569 121174 108127802
125830 21773 644306642
294274 169799 6760439
63418 77961 994723184
90109 259854 701402620
199312 143521 851008006
201366 234632 183790531
74920 42533 43960377
193675 202111 412829785
172398 19876 615393968
267548 135046 95138884
186691 123393 547914602
197531 115110 386965807
94632 271319 923806360
211632 27442 618605738
113872 281342 724499679
121285 218037 486878245
135037 165289 277028953
43419 260601 332081467
31708 28035 294548923
240976 119443 19250171
150011 15310 943500760
12490 90765 754715212
51930 133236 619794854
212007 276687 697505844
202059 223637 85181471
293849 225849 289570490
205782 130141 527933390
114740 226076 987344937
173463 187905 18270849
184023 13000 624879639
5004 273388 966538854
21807 102195 352950071
108245 107493 467411519
41678 46594 72875554
200690 169073 713267683
253657 229695 63496177
64505 266754 644686242
255916 56435 925282251
280232 55213 731952921
31064 276564 633022404
198728 14654 16397337
150206 168436 428735045
166314 21693 996141993
117801 241664 296860833
271820 126157 861720527
59255 140769 563852889
24867 207227 753244588
880 255775 766926551
161545 290002 653007243
79098 266036 308574293
113037 54117 119860559
177052 162364 516551994
178595 109430 73341997
78005 148142 134446757
296566 159565 88090874
283180 9934 210641225
288486 104165 869316802
57936 180588 269943031
29956 105587 510502045
125055 125646 691673975
230437 225651 477898589
260221 266385 460499682
270713 4185 787543332
169908 218591 630011173
55472 64451 240602508
130769 32978 390141762
275182 252136 955816225
170619 12274 343225331
273455 218228 95767065
187014 197238 199460092
157905 287282 384217922
239940 252465 196688013
38580 23877 759528318
59796 90393 400299164
101473 13771 685917865
149607 49033 733891545
188588 278077 396487201
34901 138521 52693384
35574 106853 855395578
155711 95345 426217673
80886 240079 833526869
212437 137963 83235123
221891 106429 752878709
211377 109106 236686102
206388 216900 923197587
7153 120156 36451240
15133 101245 589482203
28161 195106 951408106
272927 235091 434510496
206080 182202 562358747
36599 76973 276427186
16856 181833 196491036
75762 2614 508754928
65734 177852 301061093
82596 35603 217925715
15353 179169 684563397
109458 205740 456590180
266758 174498 397724857
171723 125201 620201902
138761 225327 326946253
291330 244882 930406183
285666 7907 395623112
143404 201162 369940896
193993 107491 999208940
287260 164702 211017927
218516 187392 750526641
24158 287201 531499017
281180 204622 131895794
186190 38437 515304064
90080 258168 984805863
216725 97137 495708706
148415 259995 108321721
147841 291358 530616568
208452 96796 220224293
137272 28438 125026646
263862 50642 982786453
118789 163850 631975616
233991 200649 105251531
48891 251576 330125757
284094 87110 169234974
175710 87891 546992210
17763 86894 951747654
42784 103601 500559208
247775 42327 94550340
162873 23250 566350488
259999 237859 227864515
134039 248583 571896236
181929 282030 115212530
269428 208077 597659862
141713 223669 440503983
131933 283643 718205233
51557 210060 425561209
293886 22504 203639573
243838 235016 478368984
188325 70234 74185432
130420 177582 531656151
259085 8444 353709086
22125 83941 83635191
19160 61528 426853509
23487 78514 139415303
98036 60335 469574434
80826 283575 411510997
146853 158552 668651868
35711 169093 215902489
206273 248564 688751019
264703 257887 527633119
232409 138795 961706812
86029 54029 873406351
296045 286969 50798239
116655 9367 434094832
137633 194174 907003875
137073 267627 715290938
266836 162509 78620241
140411 200722 928601580
140265 246170 357428777
105306 34403 631203624
214791 132820 449453912
111524 118753 577868473
70075 47033 428931233
108481 2328 238428812
267523 153815 607357862
179837 226153 448993903
240962 74654 694448910
32586 296797 168034719
174172 247051 720443180
3026 63546 770609952
213348 271394 803527474
148146 45337 694096130
125784 100803 451634021
156897 238904 583037457
26216 224521 530910456
156511 92597 915478014
236818 110231 880882528
113007 208933 680167790
274672 3103 196730834
249541 41726 883468644
248244 14576 517144173
299138 146557 506365069
34315 95846 318505519
93253 252298 913851478
215227 290096 233151219
214251 260092 517485412
265563 150530 209306695
65681 251006 708704672
38677 77006 887813316
55155 30062 121527948
144258 209876 156189816
209971 155499 765597957
44156 257017 287965477
192209 181106 208440302
130543 132622 6283273
261171 43431 924889890
79082 21879 928262950
108722 259227 382936143
47331 107294 827884685
205956 93920 304757014
272793 227486 140958856
8609 117952 511496170
172308 109467 643200041
269688 272116 949192465
23523 122962 150750338
103063 6492 406381027
32521 101293 346162860
173294 124047 95449581
180713 140375 886547474
99565 90579 896522478
155001 179928 565793430
70566 217662 99705934
290543 51342 366084421
108355 134474 617561541
161020 231651 345769995
286857 216737 18003681
54432 205774 891133320
155817 105175 634782146
74217 70330 721048266
79634 248588 260379206
279875 141010 675598976
258242 160786 107983819
99677 99101 654848095
277812 81720 512706821
114196 203109 945902819
32891 119603 151991979
202517 96974 935418231
266240 258606 139284946
233871 134905 382613672
224985 42697 18369746
153264 94199 217676366
45358 127641 761253319
286022 248801 312294801
295973 16697 46465853
251353 10752 597925210
217408 84816 771747533
79509 219101 177094953
38630 223266 74065207
206187 113942 663515066
42703 291375 412738930
45489 90263 379818826
1003 219680 978272435
69909 119213 327338664
265242 166859 280409162
103607 268430 11249762
280684 166330 221909454
124114 56620 432855698
263477 37958 621407477
256815 287212 160435907
100265 160633 794624185
178527 114629 688498342
144181 82017 173664373
211478 221968 540483013
245132 101914 805407220
112456 74621 984742047
105567 167862 262927201
263955 133362 106899064
279634 78830 223168738
66866 255237 383287447
169534 45906 553743394
56817 294336 610671118
214931 275238 961062718
222460 134789 491466730
118336 248231 219824619
258220 36194 251807789
284656 223078 739010596
94137 144303 869204533
202257 132271 192423430
293153 7480 598837449
106325 11147 509831858
131179 272013 840492535
41156 156821 476698085
208607 155303 451636509
203050 281275 407402922
200795 214699 337618979
28347 82400 993772957
255407 60833 227270869
31191 273502 156202854
47004 78169 87269893
139532 138152 595409061
70663 279641 725182411
46618 168 702472986
104306 257576 81138430
130243 226624 554931126
127511 206635 162209908
205537 20511 772256829
148376 104274 2621795
224182 198552 572506407
237055 92018 875419278
208826 280391 514591348
205245 98917 146012347
234202 206246 680751814
225034 52031 12435296
57136 177026 301554653
116456 217154 772417828
79150 7075 447998226
267519 164802 492728536
283585 256973 533267313
165378 30254 555134618
240109 201481 125428775
268964 248891 958755952
41664 187982 126108721
127353 197982 700595402
241256 242928 399503866
270808 99115 434135834
229579 162153 17989416
223077 36117 77326935
150766 70144 920092797
183699 242341 854648071
175420 50153 464853297
87735 185523 839572892
240520 199267 341236397
53994 162748 553655364
62784 204459 335765821
226214 23848 865030630
231305 215825 789432424
188295 192549 500340520
179226 264500 525511230
68822 244682 190682493
264658 188401 845471663
131583 98323 832039781
79717 194059 130859449
281518 103259 762360289
38919 9838 726068985
53792 291603 739727639
188632 292120 950926043
118448 290694 972756822
25624 46504 194172174
183205 52696 297441595
22646 228582 221875338
67370 160561 32751538
288195 161749 903803855
127312 251220 321574024
106508 102343 344176194
267358 66558 501154386
156329 72144 225243187
65029 136827 253369458
134029 260959 754874198
251314 245674 988807519
75094 206042 793924670
12698 179361 350840564
71237 109425 701745254
128131 78221 648866779
57523 234307 13787634
125646 267490 701754814
204496 242592 429369918
15251 209459 927239392
12467 195761 831037245
114026 80541 942768083
265394 107763 62111563
23491 40253 690827045
146569 279563 457764511
118792 234795 335617850
88639 73607 172255580
19726 246300 975325939
74557 36308 862928328
274505 192367 914669991
230889 194986 55193107
44095 274033 983751006
32407 253862 147258981
34024 167671 895632131
132610 107852 894328845
253534 247133 919292305
112126 16437 780524615
258624 75370 489563966
8553 95762 969453805
89681 264241 951233867
110629 277350 773086930
155214 77780 86778560
278937 4941 332580646
268532 195659 907275347
112618 164152 996575251
124390 25574 953944235
33111 112034 944972296
9496 260277 754517211
199026 130690 371161565
55639 24059 477961732
69846 283105 688749336
284076 220550 553365833
131696 298596 996084400
93502 285889 532311096
122281 103104 2032739
22069 219069 17099865
276879 56386 488999463
241644 109857 794948851
59602 103231 300088596
31200 284189 208642610
185401 248516 511541792
153016 136236 844227617
114186 32360 797559270
169126 82713 831406918
228687 162532 118946936
154202 58554 311057016
65163 282518 9644513
5330 103528 762225278
253699 296285 218754533
6787 122947 699344950
131039 138437 10008164
160949 93184 29981253
59455 152267 183497145
76689 25236 150065895
231440 163853 183194793
196709 177866 204949310
181030 47170 592823195
39067 265155 840314332
171763 241275 216601051
290328 91296 135805016
190040 152852 919468523
67110 270521 320804832
224228 20128 234878863
122708 227561 68849874
85591 13565 102984428
253648 181577 327531423
14942 143813 798820862
209298 257282 316334793
195237 47806 244718868
254746 192410 238779808
130302 69463 283965728
14267 188978 289074013
8674 163000 433909829
161636 109909 3888275
155431 119886 42872397
164789 194674 694826431
69956 169770 799318173
202676 298232 207516718
264328 104635 681129146
143345 87138 820197659
294087 53681 408992068
169085 297629 980339169
107044 245206 750877323
174439 59516 196171340
262647 104063 528224506
143144 92734 817337144
53655 198370 710248661
76366 57441 968702565
24497 9768 427254583
62437 214518 173581533
231362 254138 282532051
118731 67661 799306692
279185 270647 844166639
183561 233698 44545866
44404 220732 628744931
56031 11337 954893345
240136 162374 711931425
30839 235592 29904898
12924 108014 933540360
39200 37994 976861203
125522 96738 891917841
248357 175045 561893496
201754 153141 22338765
113200 149806 237876388
214036 230808 965893684
28830 20587 228054154
81993 157944 32366656
269559 199165 74433933
297979 283982 848697485
56842 198614 275738771
7215 82874 126155321
159695 244169 47162667
175836 129639 959252509
76875 276697 497077621
187331 262123 764229745
5195 11985 354903452
298920 262489 740054079
155056 5143 112828716
144107 166755 364846650
191563 193851 857381488
161003 295507 707505588
132780 290134 771732099
143905 197458 900194764
46121 170952 538094570
234491 95511 298780731
41195 33655 630992813
92776 188303 329659828
269747 292353 370030893
257736 21136 111428619
202329 179637 903068175
264346 83070 946776311
280785 282362 2210076
150248 213953 334485118
92628 34930 340347795
228866 58544 499543664
63486 268591 528316237
226584 208151 408037512
228465 46246 184587418
249371 136706 596369271
183623 219238 549267914
197824 131292 472852398
203432 250794 800992524
187139 261424 714788507
197225 263480 912464488
93172 3327 806548521
75857 211026 274886335
57047 247254 334140877
163940 39219 833609424
195523 206915 501458279
60521 189508 696613689
145970 192491 742328789
140915 173285 156076903
179101 63957 31113220
35631 12201 630422903
23157 203262 854978221
84420 154750 875114164
247765 145965 984118721
276722 164361 79825197
295487 44690 605586065
264282 281009 295530236
39005 11188 67629419
67803 171091 402013676
212426 246709 496364337
221004 151054 992033409
200522 253219 395954944
142327 271027 433195178
233172 111742 458218327
67038 118317 246313940
194780 198752 381700236
201591 97176 209554402
11033 138377 760902683
273339 168078 469885891
187704 44883 749785706
51592 25689 725482984
153527 5327 309938298
147007 247092 300573499
201119 274648 625109955
129943 145935 341811599
245477 258782 238140875
194374 220283 353406207
229812 82783 722758300
7535 160432 905913154
156927 90570 62533919
254517 34088 465574723
233505 266309 657999383
76983 214998 392673036
19359 4430 995057460
244372 297008 954060969
62620 240202 357367822
3753 16656 229535109
226971 296630 807238122
75235 9928 851371287
199394 136118 987572408
83758 119221 119543848
63160 190886 290697365
266425 160666 806699883
27673 45510 489247452
152634 189939 705479775
190901 295284 737930494
68911 202018 193499665
96454 228849 727031202
218730 123465 336123660
162070 81752 655519531
121192 13963 53031550
203995 138844 245085039
217538 259419 112598647
8127 276424 788765930
33429 216075 840018910
75304 177118 693464108
263375 131038 364341493
126700 297965 530949670
75273 242174 447312559
261194 282990 627718351
23592 252316 918869
161003 76307 493130456
70283 208520 2641559
233766 223085 44403818
30641 261548 539708041
31588 121850 473514716
87581 188293 103520885
127405 246921 778181482
275953 151142 68516822
88056 154322 749318648
258027 128902 488459908
33008 177364 67761380
140640 238547 847282064
45180 141871 457898527
101039 292961 223366389
134247 167597 229533178
269568 223443 284434181
162818 193766 463222933
277657 145869 574105616
28093 48634 738225070
159388 123686 55777243
219020 213947 878457516
11070 274733 885305525
62039 167951 801043677
60195 290899 9984709
158599 99030 375947413
264731 191863 564148945
225207 257300 128728409
148591 48614 898270862
195047 112227 361744212
152828 74185 902455500
43464 126502 517403715
157481 123390 654264443
173653 153383 447177354
271130 144817 793509711
161310 290094 554148685
122120 28711 828742401
176849 185748 333861346
88525 99474 97208155
176409 209479 853426216
242473 16676 482133379
266447 250958 154244461
22037 104828 129033710
81501 58046 346447948
119164 234218 580656797
29118 282136 711299924
284437 69201 991618851
104839 16115 533955127
74890 265035 756438856
208601 228577 199131663
198358 170905 594814957
170615 188510 576471234
261760 8212 436388064
33009 70234 14048175
52012 230685 83818057
46207 49819 700105619
296705 237671 574815150
245744 98310 836029626
240165 8569 711616557
208384 7257 940143054
95787 270013 276079529
287817 39403 857098313
183842 75738 489633191
49769 224081 50660792
144181 186186 529484330
196462 13043 960267734
131642 74929 777791443
273184 150528 570197350
258581 14685 978790969
100171 181836 226256880
270600 218203 440902768
95908 93716 617734071
151895 287602 788902644
173230 52566 302060092
1280 43094 769676023
253902 85855 707261139
159853 51830 379964325
241197 239181 341246334
42568 269280 334050860
234324 19926 93546086
96662 287232 861618996
208056 148164 284683477
131779 299852 936766399
268744 161996 102234452
233274 114145 330422119
27601 152776 18231336
208847 108047 946121696
87547 244787 720798458
216374 119232 441775538
136502 28046 904223173
90994 240127 596644041
18426 111334 435283769
216629 113076 140658358
63677 105429 785603627
225826 128079 204272695
65558 39905 424131374
46421 185305 897284437
144001 37418 680209525
178138 287858 699415173
273217 173083 463560
72641 25725 580279640
288412 76622 377163044
238310 32790 409714268
57167 137671 332664546
92222 201248 464695656
123246 268108 693449160
288512 123145 614166395
120510 267083 364299523
250808 151070 215690847
62058 265928 613608062
98652 26738 350410119
90194 225088 640191361
42716 201544 720193514
272604 272736 528567734
160259 204496 182012855
86770 49196 988104345
98991 213557 130166808
17315 124508 6438767
26052 280802 580039377
93106 259846 379371068
291283 177478 413363415
74792 286287 921539710
81121 32100 698557594
129132 168950 813396929
282344 9107 646416997
153708 148206 221984086
269560 137708 860816079
10372 131399 885362068
10300 51154 929233134
293785 222046 508250873
218775 136629 818745888
29699 234961 524488352
201614 60234 425122752
14823 263150 919766933
172148 203393 151596223
181107 164660 135430158
242343 256111 6648069
241259 166506 230846933
151004 283850 132224750
75371 72738 233959564
68368 76253 110317135
260561 105016 627544816
52498 178712 756716996
274229 121087 486142760
6608 52373 107209707
226053 272966 11049711
99556 185058 524266761
95436 274146 472483644
296194 46783 348203695
81993 63134 575717842
258483 16395 840656105
158729 205773 39243411
239710 30140 733755016
169792 40153 627119041
165091 141182 493910186
169651 287951 925578761
171677 287479 644356228
183812 153845 41495940
285981 144467 155329627
58366 9120 138154483
250017 86062 874363395
620 148307 47498782
286382 137840 945628995
292115 153011 110438175
25416 235216 661509776
3117 160206 800527939
247455 222039 284755891
9633 172111 187353014
138839 295523 2819696
34903 80243 679405553
127257 210135 576865473
52567 108669 7645374
16859 149842 191965218
54660 47026 95096657
197786 162033 455962175
37542 288769 412491126
290719 19494 842324228
68970 294118 604421583
297292 201541 981315621
237384 215167 483975852
291468 138705 496738882
50009 111959 17562660
245447 27723 757036500
70802 63266 576198937
22324 54520 776306753
76815 296088 15323986
164787 174217 931376588
140863 152621 457966790
283826 83845 329358369
162958 137927 575763285
176611 91948 748932623
185392 67030 699371163
194331 124652 404380426
174602 298429 25540536
183844 8583 76258791
94622 214886 378220640
218826 217097 833013771
94575 136662 415889215
184851 127039 637494864
111532 101778 562792055
20493 294814 249467824
92836 280917 152083680
143742 261706 973404324
177375 56003 143190301
55176 30150 614225175
290310 245470 802152379
296842 209879 940427775
282547 221007 503380037
85484 105808 172072406
257253 245070 145796597
255723 14402 650848036
270290 195802 614614044
50577 237158 399814696
54803 19694 575096445
26910 249898 828796482
231813 213906 972645417
13611 188947 211502977
52191 296321 974093328
227048 184619 13188123
111185 73014 128133400
238785 132531 436201615
177283 89145 237590315
5793 201609 693270992
257299 207688 310717483
288302 56111 425455473
119160 217904 242983930
188633 273187 744525673
45057 8773 322105905
181261 13237 306839281
183780 54570 247165567
38906 32896 340950640
119431 216600 830413039
144173 264568 455907285
143123 147148 254624154
185530 295478 934740576
188266 284150 387663536
192582 68427 453338868
56365 249732 54016540
164909 60915 437818476
239182 219886 805230138
54025 164976 57894879
293134 265621 771093247
276406 116819 802773625
24865 247696 772315357
174698 283004 193251370
36335 125206 612456898
122231 173072 759866906
88303 57617 608558431
127690 83928 305330942
64849 92653 731995299
273242 152910 356823184
10310 237025 793852423
54892 102360 546324280
278223 60286 635835274
59786 230483 449414187
187427 251399 610525120
120900 126254 200928303
31846 168027 275174062
276931 77337 593947044
271701 59110 298446313
188613 229646 51944258
97516 75521 568708899
111821 48761 301821560
211891 268394 844045681
203674 42429 258159864
129518 189297 680980640
37366 118502 909762512
241720 295911 860657783
169799 235373 842984603
68543 257650 889094581
88801 69831 649933100
18831 241240 115119380
12733 148800 578034525
20343 66979 17177235
45347 286343 243065346
129124 163746 909451674
201101 286281 952611320
144526 180477 61468320
16608 271074 431602168
274872 50940 609941110
177645 111101 441175633
208101 152292 91003914
25138 93193 282942637
3541 248508 895664736
50174 82063 863065580
249237 108310 534102352
172464 121612 599160209
199407 140050 228530113
114224 167381 745061296
212806 171132 959632980
49049 62480 407191990
33332 40287 461679210
141496 68041 21006657
176438 248313 579164519
53807 222463 684420222
112057 105728 568730835
48185 30856 357211817
155743 163932 553544681
287437 166282 839753445
164589 270467 811716494
52972 114675 610606781
92306 298054 931281278
118395 160661 409458984
278085 250508 195219845
43722 147282 201724986
88237 176652 800240795
58616 25546 282222332
54246 93551 248146191
297973 14680 983149149
130682 287713 62087024
65378 147279 983510099
230787 35339 89031798
142848 127067 968617653
257241 247823 564022289
174037 257210 562370810
234823 152623 388927701
245900 41237 757816677
131100 131360 226226392
152249 240322 393540601
17002 151364 937717414
92717 186260 675305591
276749 52867 46067445
234102 296419 205957663
65686 42814 206103617
11520 57278 753251105
189613 229965 356256925
162437 286647 662442101
31280 104 467473587
260368 251277 874534503
106586 54857 553573695
187421 55069 132192483
153189 58377 938461017
130967 211950 311090665
6757 199839 11195304
213922 209848 638907868
139126 45699 577025687
18152 231592 494692732
124421 174654 171474713
87211 81897 284700832
240378 228205 688300304
2380 164136 49772580
261206 162879 493805283
199554 7250 367469518
158420 152162 742338876
54334 174895 448065911
59098 232628 631489404
11450 55509 614869824
72306 298506 962474460
195212 34774 936678334
294946 286916 747965199
153427 230954 235544842
245523 4054 924072633
223754 272816 52177789
123377 189567 25630060
81363 261876 9161479
295625 205878 663588935
231839 172114 875985882
194609 211655 788354208
44390 232942 352024472
77626 46006 580784925
56511 153523 82335127
202403 266647 64839861
149619 115703 357255321
12850 224092 508522330
49824 292029 894154778
66334 23103 633681087
274661 220838 379263448
73388 91222 427839924
101649 116894 865204332
133519 50301 927772096
108170 63042 200039004
110105 8894 654001002
278888 16110 909736271
220907 216853 192392893
242977 126429 77197353
194250 123408 764545221
126663 174391 854854958
70727 81653 906080074
289921 111209 15686471
140120 111606 244748236
264051 200393 11339673
124840 246475 393298686
212711 155381 588406852
7810 139109 149307585
241324 69939 57254468
220141 125982 998119032
226499 237869 842058143
299584 291859 613212133
213945 61847 122036298
232652 62227 268238507
57628 14209 267551895
194648 13979 831615714
188010 112809 344113012
125256 162817 635263906
171564 215413 910716073
76980 108598 55320947
83110 90333 123671314
83587 99699 776508288
115814 121072 908387269
150821 189053 302725522
230337 237499 406216052
73266 90410 111033549
18885 43909 218419314
15892 112028 263239735
25007 619 500199370
219109 126172 115935344
19792 295674 821449943
86466 67200 311225957
54943 168135 680180080
74643 194022 800537958
58462 202135 85434361
230579 239366 193659278
153625 209610 947195565
118435 93970 350304120
282968 290200 165012786
285535 91904 987681585
148655 292274 578203483
176020 274348 454003085
15441 273474 804988469
75779 5313 699197017
295827 105353 866241952
91554 85166 663049650
232713 194634 34065519
105935 134254 578443996
198485 236398 274838484
61799 214596 813702745
108036 225889 28163787
232098 111166 298914412
298571 88825 446108350
99221 246236 413325137
37916 173885 505693379
59024 180537 157352671
155146 50094 483766885
55056 194531 545962657
81795 118651 962954282
208042 38039 54923598
172220 112938 812141751
169793 114409 587605188
291007 214263 194410712
154862 89159 810451648
177882 174143 528200116
92431 124181 265030002
161232 42022 226616901
28555 17596 100132426
288439 75564 521027554
263462 155073 252238497
170237 164955 975763483
54865 277342 736193046
21364 231689 106699891
227535 283077 534834366
27248 10078 243192863
112127 251643 847926820
189481 19431 758906401
152365 47 31306615
240510 195901 636126644
167907 39634 430272974
236048 277020 807314716
31978 126322 252736807
86514 132215 522802728
32926 205698 6640404
197265 31663 952345230
114928 222651 762357561
84825 192397 884464666
128782 255034 66255988
223360 77485 789393056
325 239802 959037113
145904 214465 698409578
120362 167385 815511767
176755 247426 338497810
226454 133212 327481606
3360 212246 218863507
78179 87265 126990670
161874 187395 770343698
162447 156432 287292452
14586 22890 11701716
53226 261813 278112189
211813 207263 18446293
296318 77596 759631061
126698 153648 81727139
160060 20410 27778240
127420 43629 997398720
44283 39420 124706625
285502 125899 164653182
291690 210276 285107786
119707 24364 505079305
6731 59629 544358145
233177 236876 490743225
228736 271925 851959980
45279 298018 217101256
210865 269343 859144975
194788 235442 152744675
244089 283390 685881273
127448 75032 195800506
252316 179985 253442731
181628 120013 428974886
173399 15939 620541482
220312 125953 482878991
114947 95906 100583777
170894 17241 151822014
165428 109248 122718908
64145 49439 557411546
19520 260253 997960960
41062 68051 577703503
66542 268577 871645237
84201 56465 271537854
272544 1823 839368025
112710 268339 904740382
50112 193659 494783682
110417 127337 372234524
171811 266428 710411143
187799 132698 336048713
106094 23655 226967492
114653 53032 611562889
159230 183797 665490453
118094 264088 615341471
2157 248070 552553737
124888 73592 364530541
68702 49075 933160849
191368 228425 539287398
160822 283391 815268128
45807 16946 680209284
164425 281488 888467312
170128 53946 176897451
164305 243348 214358501
30417 295807 706154135
268895 280332 74777891
217689 209443 792098708
221272 255067 783054765
106547 263727 970189135
282759 155722 782304064
62278 229209 842872565
47550 152830 69737312
136030 292880 936866964
80358 568 251592297
136475 290015 287829787
85316 82527 23066422
74970 75941 725239588
39104 127591 414165617
190656 52839 312602191
93648 221904 884848131
177343 52245 681083007
90358 74023 17578944
293274 166961 220953931
70512 277257 612902027
78733 48319 748480468
132925 228385 598135480
223039 213642 518858690
200137 159037 666343528
41305 136481 984353230
137577 278167 317324860
244422 171975 715639795
217841 20099 734950001
58657 73722 227117797
105014 278423 379240007
95348 205884 3472929
176481 69896 815503670
223840 289942 311596590
206712 242817 697261858
160733 237615 997053544
213082 58804 203246837
168049 31956 24474563
177700 182834 951690412
246796 123513 54479595
220616 238684 320832324
220825 262745 626458845
164695 279565 625607646
206194 272427 92451399
55769 67112 24794729
242328 115632 96579144
142228 185326 346329594
5047 269146 87209429
31762 7947 917672515
29407 60602 136661152
244475 269014 720178526
93635 127355 999430551
23175 222402 102562243
184271 36376 581729302
125500 182232 78128493
292607 61547 46276390
255572 234782 746208069
207515 297194 631852393
261658 287605 360569807
214436 28578 384031987
279591 175579 835059874
101727 130738 316899234
213894 50093 430129981
161829 240893 910195571
235946 111120 948177662
151631 283432 842212098
194851 272246 315167240
73805 15152 600470795
227083 238703 405922655
68473 222180 858002143
7943 246874 441111685
86226 40734 755653103
156020 127561 105233380
183457 89387 639197462
294553 18372 507364486
23631 260667 723096805
116254 236340 486333564
228964 23919 668116864
283139 206777 573295143
25595 156150 175672503
130232 73413 886224885
279765 136241 663202990
261304 32473 539666817
198861 157097 119828861
29330 38253 318711350
147402 191079 887043016
109065 36390 40698180
125556 156076 730158812
22416 213612 524825444
260654 215472 672559534
121877 259206 615906542
142189 40920 828555203
75996 42245 765167138
216993 244659 284320333
163412 97438 150080634
266471 40074 78295637
2674 55960 623862883
50587 99859 183381259
107701 244950 822885332
198691 242808 13163594
287763 70066 311823504
177312 122565 255219897
171148 5889 644678043
233781 161859 15387699
191103 120234 178560986
113511 229709 289495853
43814 127260 448002352
134539 111260 282459131
183941 241428 903004957
157381 69134 628535547
286210 239473 496260395
277458 56540 151562886
143031 203667 302472994
182873 269678 402728202
50932 155537 607360471
249542 155442 938797491
134172 183175 716379300
193995 84424 91403420
162947 200480 989402878
21335 22619 71572540
222970 102301 318170337
49145 229644 604038844
53226 196283 179996334
166743 56706 552903509
246645 90400 915816930
188261 63704 319739513
237640 200342 2161284
204132 295966 422154073
282432 74548 253336628
25878 186791 194011713
205436 6234 928284057
7883 134660 260284810
109209 168128 407671818
286576 32176 342848431
210966 96419 820282336
200970 252981 883071615
26627 248414 723748943
120970 78758 354964485
242608 204547 414986100
113013 61072 596602487
260261 12204 23402909
142850 113391 7156413
5776 137698 924455896
91527 135698 660131858
242057 191218 397814934
295676 58050 96779759
195944 267800 594920859
190362 35595 229558318
200826 264794 398268847
188999 156545 474980256
214511 238901 472443868
58074 199072 389700064
71892 174793 600133836
54525 115257 901115600
92105 37823 953002480
259469 44167 386644041
106607 204488 272122476
81500 157995 699751123
292707 71729 836462006
143776 155528 420553505
140210 170820 70452564
244068 50292 662399062
237892 80121 956782027
180248 112115 562969042
278416 97581 867261919
46236 12683 906931183
227292 59133 267668236
113372 19956 949747307
137139 189415 221059269
153347 72519 450382855
112124 29772 940008953
158769 110785 424264834
11152 3006 285132033
255629 172900 238738457
57065 268476 492310090
260136 152918 131480922
45207 79267 369980003
204766 82556 119907812
282695 199438 291314135
242663 122339 841727538
265024 133009 784433373
26445 195026 735198469
137471 255856 359642525
45973 215847 908137476
295227 230657 27289243
142625 112281 970629935
54516 142456 438289764
96338 181330 498704632
119212 119167 547413182
42838 278549 373264675
186368 283718 357035568
261408 37920 760824401
55896 234668 69140553
189225 282268 750558334
81376 227957 174913488
141830 140811 23865472
154844 41906 668312208
24263 74173 422752041
279165 117184 464489748
164894 136316 972823516
292391 98032 67063751
262484 84010 912610372
298253 50252 517663797
254272 51779 522123024
240965 252732 421603116
57439 54973 889806817
73565 190776 561423766
271261 154233 552433658
262067 205178 118876499
245226 106792 977145580
91316 155425 554757443
85672 284822 791074146
249005 262533 834320387
185249 180365 584064813
100864 253530 806400863
206534 118881 582249265
39689 299264 883080096
227782 73761 124945508
75706 156014 901151670
277421 120059 226255332
131358 99686 407839695
299317 173474 996574867
117600 274946 387155443
179094 254425 420545813
289031 32557 135655466
112900 290915 365071487
286902 228249 107072666
67851 99139 613472467
239917 165391 391654375
103689 229791 986701406
149838 136636 66839938
144039 131380 599846014
267117 142595 19997431
29584 241178 209409044
143818 224458 574914119
67575 167877 468151384
291302 200042 100260315
80064 219820 291876522
253416 214519 155304607
258882 195912 310617947
239574 78258 659290892
227183 4976 19677181
29091 117674 247845094
224188 238828 246885992
150403 226260 109185049
13051 31190 768641496
284347 180875 471649025
278719 154182 499692014
180278 217285 680062334
158914 167127 404327641
136686 86164 694942843
28981 187590 366995062
180053 275909 88943123
185075 274505 962853985
152709 103099 594689970
19504 285284 261932297
100861 253052 152653822
246028 43507 793476015
58417 256815 812894562
223583 155217 935006822
225863 163495 971302142
148362 219773 877733741
270455 72500 687244436
154391 166033 604064820
212923 4849 984364519
152565 173385 101917467
2947 254790 198766813
231726 106480 3520870
182322 122294 219136632
27710 254159 488357255
281767 238914 162623355
185699 150852 647838416
107471 91483 503897788
165040 62532 482330861
250081 178473 820067814
254688 258167 406587960
136796 52368 442108816
55441 215660 348136324
113377 27975 281795902
11590 119192 424503507
169410 124008 571055934
54562 48375 195391695
290754 121260 477765254
168513 74808 592941423
158221 48772 803319900
205342 166816 158122407
71017 116866 541472961
22878 2299 743336137
248695 186453 78592699
181249 249311 547892954
99936 138284 356284501
66750 72919 634329366
245502 32496 316064361
91144 91986 348849344
11516 219046 616773119
186776 215821 697456157
199421 198007 353186022
208602 13795 373361924
205529 128370 867855219
106056 114187 46445062
288238 88022 147311641
185758 139709 2916379
161110 23600 641747842
5300 100394 648562423
156020 202048 253055004
75502 228478 343960265
96434 227602 119760377
125672 117780 381708112
268792 252792 985163334
195612 147121 561449938
206238 215745 850389134
45546 151670 284891266
45607 256990 146735118
199364 174025 648439520
171665 110158 270919787
103226 138319 450964334
250290 242469 79615832
115932 79247 30979426
296506 283862 392710229
277368 32920 755310460
15801 128541 336157673
180141 149269 19322732
264627 186449 686566836
159045 254468 711218938
103366 84474 106014208
201640 42087 282532632
150885 201699 948068207
258997 58293 910859300
55507 145516 20341920
106511 282143 882323126
277146 153458 999317748
104389 21437 974381080
58177 142175 359729516
109816 11030 467230758
215896 148600 60649654
206200 44063 4710972
270142 41834 930846330
11679 232758 18126297
264279 29502 212048684
242170 235005 510554500
108000 24351 809359486
194163 82750 126671383
221435 100875 535991313
256795 277332 374943625
87100 230941 184669457
52975 154116 199670159
173031 273506 455813000
84126 43485 177157144
202103 70164 127650476
3782 90396 37934724
25622 201598 790219640
70784 107267 723609156
28341 232897 343044864
267937 143355 186649662
134105 259536 241714549
275003 188873 402449439
201229 294595 267455253
61035 14448 617151647
1238 228115 82785383
279194 148855 102615817
157038 175837 994476142
18777 118517 123023251
212841 209700 38795059
147909 150815 660943953
267467 20472 665809479
105112 259811 974412256
161231 160215 967850841
66335 161653 644565641
21850 212072 322647753
209150 178555 679045720
275239 98051 405709012
237495 275310 43660742
70701 68927 283726543
62669 155266 97766612
206182 251801 64314753
218233 255329 180983448
107128 243855 627411783
285955 99127 679198030
112183 99752 439424528
195327 256094 596817715
132300 95734 310281512
265240 188015 922592414
12028 41805 237530348
2343 115106 620585984
192911 129239 882143437
171193 39544 370621613
97339 77127 103508602
6173 12354 904619584
177433 22169 876859307
196758 59488 801459777
85757 233639 493339811
120142 220950 501673306
37915 126349 30124261
139582 208744 400113228
213034 297906 514880036
202627 169247 63294270
273236 231036 468620299
281801 252357 170591279
7599 59080 458577637
124675 200144 198759644
208428 211229 561716
270547 26879 594009686
276649 212315 73768683
270348 9090 640087788
174086 24472 728380288
200023 286525 636959977
111905 136331 574214265
5874 29498 516542792
236837 60135 534654742
90517 273148 825178743
289798 25140 339160767
201465 255038 438994799
269153 10102 419365619
32332 207856 224600980
185782 119588 657076801
169276 39362 908365533
183116 71246 413430392
114560 246174 907431145
183816 145039 426564865
94211 14554 59811762
31690 254775 286837519
282692 196372 332632083
277299 121097 630712030
226088 112605 50932395
244717 71897 428619014
254773 262430 411672087
11403 140695 788579319
229811 198487 258465972
293256 141395 847251208
41736 190840 170178283
185801 150558 685969989
37743 125187 675439191
85136 110375 648201794
60859 211965 526494320
262657 101370 183217120
265168 245385 350692196
197831 60806 902410540
36226 171310 442766044
94624 90179 649744359
185594 252946 960019556
261830 224236 192987690
9507 291943 731995068
139332 278302 617426101
160371 232854 656179678
207969 231220 73699190
199787 172025 636162485
58163 162492 386088000
215094 253025 954901439
198077 31592 323155911
72362 237060 696542898
191158 109074 494114073
84129 275606 793665574
284635 251234 236634165
265448 240350 353058439
181873 277384 98852765
197206 187574 418126484
227471 138583 311553662
51375 199040 597938485
45498 143082 968652716
221355 181935 696244042
22868 170310 118401068
144873 158060 408929090
107377 206024 905450508
250186 28326 803195273
65435 255450 929420657
260768 229662 544314726
84569 189512 696735587
98781 268560 249011084
210420 81360 84073704
282140 28995 791886123
119370 74755 289134950
121973 208988 351959295
119964 245801 771974769
85328 297688 561986439
155848 264638 599280902
167764 113167 946331950
24862 71228 988948979
102988 288521 297732683
77506 289814 377218233
207181 182772 104990769
226777 54634 535805752
164698 113675 670022208
99056 177753 189980488
260509 193825 687795411
23117 172526 885468346
165642 97143 425072526
184673 139295 679958171
130224 23735 701432373
107502 240751 385582648
135825 148752 765698439
81483 66931 26078986
157550 259723 753039884
31025 53028 443330981
212120 204095 267081255
162703 65915 158270720
239778 197348 735879354
128604 60995 424317652
254401 258663 547084136
99624 133479 605434536
183104 271625 87773783
126088 142746 564719615
80144 34192 104555392
69258 103100 179060964
256757 86507 211490411
108901 235053 826299664
104738 114969 261617714
298719 260681 682446990
117140 211435 531618815
78886 232676 478439780
227893 33483 426030871
46113 52491 244774714
285028 252090 289051208
155218 5435 933659840
223221 70119 833940941
26864 156886 776013169
181286 11538 179880348
141946 256248 475438987
221732 1562 322190807
269348 281893 112998722
108256 202280 994616155
230506 931 54169260
276561 79921 714869910
18716 67054 629567156
15141 30829 291981785
126494 232917 772700530
269524 43115 421818363
203572 92773 782553256
258001 206967 172953635
254775 98282 835794190
140354 14774 940158406
264904 187919 447626474
86485 218388 281383654
289900 43569 406629841
174090 118032 725724450
161350 158756 3558288
63794 12478 276769691
108744 135535 818947356
189583 192032 9510195
194096 25062 828646049
274394 244240 987592188
225808 185870 879733468
75540 149949 910950924
47995 35933 235276007
76369 5660 187041353
82749 273908 687283363
69426 99006 925991436
58444 27378 157482414
274135 62975 764053112
151149 265236 339089044
271652 273840 341001309
232189 6575 744409051
280834 256233 219410974
56132 186025 258535423
158654 231512 360580138
106393 30158 195734067
95201 266230 719870382
197108 234670 292231129
252836 59921 652310156
184161 129468 288427558
93723 40142 628504564
36917 82412 374518051
103063 176587 357641493
96459 266055 934262901
128454 257153 259817180
134658 227042 191716051
101107 7479 769142032
275251 10377 444095403
246824 140851 589147492
73893 293465 211225069
208399 292088 576204092
10934 119331 975324925
158473 232178 548900317
190203 117800 244493208
85472 100648 91238629
230653 208238 618277562
254399 13366 585596279
229631 157450 544984928
79839 267624 944165474
255384 75337 227126611
106628 34819 176226035
139056 276536 295421668
234426 110301 620594810
185812 77325 40400192
105855 83628 571389666
24456 23594 750468014
230597 88558 673167401
167502 154055 208546916
138531 259060 70565613
219880 244789 658203741
46809 215720 805144557
227169 164997 42118032
19637 288251 454046935
157972 162506 923322215
71823 119475 267397138
83418 214966 294499923
33630 77735 455281346
209976 102717 818946262
290135 120634 453735038
54719 9475 753479392
187913 55406 571030434
5733 28911 448093330
155026 78098 773159597
68623 262032 411289064
21622 218147 408898542
244212 140508 301539712
125033 97133 979103414
143290 18880 603634111
268584 246260 828088182
145101 49828 955882060
187941 201314 441393255
123084 285966 195651512
211255 202801 560488129
256979 183524 237235028
31479 120208 18840613
279544 57023 103593079
187327 80598 856141641
270187 269191 774497443
5373 188768 12158734
138532 36972 597257891
266726 258979 207479651
167726 40813 865738346
43732 156381 945531298
276933 175176 243994042
45236 208099 299297269
289226 178162 634618796
118815 276864 546685579
88053 99647 424968793
213353 9152 920361608
31142 195573 382515510
88454 153490 569324804
11644 102878 603085858
239940 269137 958538218
228935 56037 304343244
112305 46795 350478411
258253 222817 393310378
189413 170290 151597073
36402 188050 41522183
46755 88437 603095787
124900 281358 586992373
177196 188508 253383866
138113 159334 837724714
168208 23926 858755765
54022 130174 563494543
278360 80608 466113951
92610 284944 932075555
74662 274229 455818889
15682 37279 633719630
156106 132423 57081884
195020 168122 366721227
290832 297559 582763232
228083 85449 495543896
226406 62420 161770270
238335 264730 374563450
71378 225321 471663068
3705 272064 223396349
285905 104367 180147860
203865 116426 155141395
182636 132641 148433706
253887 66603 37753394
91637 207790 993998743
73592 64624 222804491
230637 109893 980945888
39377 137659 895859217
142630 145615 615411820
196218 205629 563285272
74927 4652 801005259
177213 262395 886160302
173601 174904 973266540
36619 150376 72576156
80504 276486 776844499
7299 259754 498207711
219639 196664 869943599
114386 163172 916830204
47299 137195 107492474
292060 182437 594144614
111407 161829 456256138
21530 190871 127814219
163694 155461 450435979
190163 69062 156321971
103377 227120 295409754
1250 136890 391188986
63513 156938 874690658
150207 107839 213622998
120372 102437 754885102
101478 138427 324951949
64214 224359 434672421
152875 192719 12630495
2979 29610 630939166
232203 65780 449229165
2376 188028 396654629
134808 235934 689116066
286872 276239 705629142
186793 19242 820724632
130147 119889 359675409
256626 176345 224641476
200102 159797 272658671
125956 198238 158180535
89528 16853 454186472
44533 202981 178090562
193660 274233 383234358
286641 281575 876341460
255428 268594 544320086
143812 255575 327833373
164678 129507 850300184
80791 213750 94133305
28532 24325 759021599
224884 28058 728639850
256318 251640 14989694
37234 148181 226939220
98887 250206 246900273
101441 293235 454396944
111611 164688 289932528
187807 67606 208413764
133590 284030 168872537
3088 137463 249218824
115592 3805 48425626
210757 210372 593024294
152059 219102 941746368
125101 67617 480434609
251996 165479 858837475
201653 13482 796522945
296565 223991 818753650
178672 255740 783309039
262139 77068 291348288
147048 125474 323197071
275459 68985 475204409
228491 39096 990855257
160760 77955 934766936
143000 129550 117625213
43306 33986 894969138
97432 246347 252681906
12919 232463 805732206
73944 269435 507935650
144829 58561 660005802
116404 95977 677129614
175050 200332 166565968
82479 120406 274919138
44920 165487 534294531
194896 203232 57644066
285225 140839 69219467
235279 171683 206244282
232577 10982 668058182
41010 189401 958794914
285965 76823 587115395
258424 291335 334723906
177501 139078 287482263
265020 279477 292178616
284256 285437 9975828
35494 236602 981111773
23920 211854 145669970
212936 88029 144245040
156994 125308 650035087
162876 228876 28575210
143312 87733 777317492
3087 103385 780404780
27173 193122 127601107
282022 131336 101562044
85514 107770 543188474
295228 296475 211875164
188281 2025 841015877
136219 36211 309604953
145708 245016 26751218
215646 39810 33058408
141788 65921 233617467
63313 157400 710067452
92684 125433 682610493
234996 52829 237136047
286939 287326 155174756
16599 207046 696670304
46869 29847 444987448
49648 232558 921452932
119993 274471 206827274
1657 161443 681504976
177643 86326 978761731
29760 281452 672407718
53982 299764 384103963
188562 211807 944470715
139357 203349 154951870
137055 155636 27824149
136735 172968 306366008
276242 143199 836507807
26667 29756 523586810
269035 251647 901255524
240853 158046 630009886
121501 246923 534239105
24622 272837 564851606
275009 67037 74448811
25111 71194 223102008
89228 12806 999513533
29985 53920 354198199
244855 219208 644591423
74551 195779 51564335
74531 68489 939145887
168277 20372 597967134
291226 66766 838685923
83029 175330 909219506
196265 241569 616962589
127824 233242 329933523
34504 132881 149221905
8241 71749 723314153
44238 15016 777559136
34195 279658 313095334
80756 236419 226967005
125417 22369 80306669
30508 256080 865234610
11978 227679 479346964
282551 12060 29847690
279320 144607 223499750
269574 217901 785619741
265756 178656 903664197
286692 225185 991992615
181455 121379 295807592
116245 111454 874586732
116109 245735 519170351
133001 149168 625896519
261118 193900 626720251
229594 177794 926791655
76531 123544 311473421
112698 152003 217125468
39566 31979 576401524
216280 250444 886167509
163927 146049 540703942
81374 215981 135925685
61211 194543 503817409
104536 860 39178490
46330 203111 729530115
154507 190833 437619043
242459 61258 296402785
167315 72261 846823580
205931 289949 707044944
257262 208206 205662290
110136 136836 524253912
63946 253065 864497950
271548 257346 553806611
150738 181216 700100140
193542 97407 885467112
229478 24359 617164453
6919 119346 985642810
183709 124225 317448314
75331 186821 702602306
125878 181193 692426394
151384 273787 154555001
245876 3254 755214292
82417 133778 926135438
181504 86223 221233882
85812 50372 226029428
226117 43219 37686845
183611 117850 266596556
137344 230194 822387880
1317 213094 856068474
257081 223541 700856967
274808 211044 226023535
93931 38692 690640300
202701 20446 479799617
166215 296252 856347102
267885 4728 480702704
154105 4949 927931514
298867 22293 516885384
253786 296585 191017528
61916 177122 121053456
296520 109342 283906231
220346 289289 391473735
152350 119834 596615235
82131 178773 683123283
141209 234388 688933774
47456 168265 414918190
76592 245297 945526056
288284 246973 812899368
298506 140599 187694121
285665 238862 783127314
215325 159083 24925158
140218 261901 23250812
226509 51936 244213867
150824 216343 512422926
297990 198178 80453225
189362 109845 458977059
94105 122329 540200149
76904 92353 695590882
13503 121917 395437911
124604 244021 47255239
20081 272911 173250591
274082 63179 121422525
291212 100826 296210678
73719 34094 558426268
249146 270430 67835068
56290 163828 122970555
143202 110908 479435531
2267 159845 682945697
175990 151355 564685949
165785 198617 345882369
65790 79000 83058673
42622 274025 538496762
25078 99524 409401094
297671 87139 51749285
258065 148854 834364482
219449 84742 50479085
261727 182187 639560707
237445 183483 568780652
87698 166108 711373837
155190 158517 121959959
245993 225343 828319746
29356 43096 30388926
166365 40688 361613531
219320 130486 142017644
60163 154123 332169387
61098 146284 225820821
211643 133603 111321595
183114 99371 437144790
235311 62548 6628961
147018 15727 437861605
89153 149565 607608262
71918 55352 486282984
140369 86619 359582547
14542 275352 40934807
156228 161898 481257987
266212 213765 622116175
254952 42351 470494951
291468 193602 413585280
182121 2519 772736054
82681 173659 69147005
101944 161485 132641500
81514 36951 857320270
92384 156935 179732802
49937 259779 745564634
262880 173222 104731538
255172 184260 36343788
172769 196722 526958865
18756 287114 864029100
260561 104187 132191777
224568 281266 831288815
287546 125979 538558973
54784 30737 615044298
78490 71175 685077359
231977 126241 953036233
240098 175929 26975151
236488 5066 24987085
113087 186148 966541631
284029 235169 974232167
278683 94846 209728570
285037 12003 857805040
194733 224657 708833262
219963 58780 549115673
168615 277897 399596024
290719 37613 810339210
107384 129803 862143026
154945 137466 603847486
98773 134054 996126425
71963 273953 297615256
12863 153982 43269295
245488 234337 666770561
48954 53004 56725510
132690 6867 487654271
182475 100337 202756091
39635 5891 340502408
200901 59291 939718011
56444 72232 734275945
107103 214270 768777097
147949 32285 629069460
5245 42206 489516403
226311 244513 894072276
126618 96170 96638806
191669 285685 811655273
299458 284677 732234840
86238 152664 670164762
209207 46401 905007300
98314 39759 427671118
19395 56737 39476968
124014 288000 436392797
174239 47659 154449653
77755 257051 817077420
165468 138209 868420278
218839 31380 287741650
175959 43122 167513409
174687 105796 792724527
64117 173715 932769009
75828 102281 457526593
124275 75452 857014641
21103 114995 504980233
71524 110140 535412201
46975 206444 92632042
152471 123427 998888907
291156 185520 87802834
215446 205014 622124103
184356 149543 56731374
277389 63480 804191700
83267 191059 176944163
278295 1283 107264330
60317 100844 74099364
36089 135527 36986138
185945 61573 362221129
206138 280744 830501331
4043 92430 986703248
199963 137072 656630845
11197 66969 107239107
175506 53062 469826869
151322 59653 650262509
200662 196150 102568814
109027 47976 574481860
104789 164283 120107951
38178 264427 707694693
255152 279229 617325934
262144 33691 707680541
22736 295027 906822575
76393 122015 108981572
50170 114105 248245293
88712 91838 368691659
96004 289723 112708806
297445 102950 492680971
93214 206072 297366254
155720 53800 615042210
49 164651 283951389
44937 252297 118876485
245028 216804 578420933
44085 260719 131411527
81275 248853 214869948
23932 247709 292212376
20594 225139 355406378
233935 256801 22499077
196668 264620 653643115
183506 264352 559874245
72252 81140 716531025
253332 88269 306602369
275034 296524 427276769
172494 151551 230503302
32342 83899 707905389
6990 37977 182138184
61862 87168 294685036
268920 109013 386485207
69561 104929 291446234
151583 299036 317065840
88333 126842 773212686
193686 247686 469937518
191995 143560 306497948
67088 175769 759193658
225471 139525 241752810
126819 71750 515057020
124619 46456 587089226
41472 194972 282049417
107878 117440 29120737
5704 241011 898641569
198132 5594 861275539
8651 249914 182697429
63446 216442 266447068
267151 93568 400707623
275228 176628 341697355
141217 264976 558469492
202510 92054 931495321
118495 73281 964340887
125911 221210 87496469
174605 281056 30578650
274331 234254 965808188
178387 107967 480288541
284262 252207 996747432
69571 126048 692609541
254897 250780 871852530
290007 6607 341316753
89691 267806 42636672
288233 215607 196219336
190442 291648 683875165
222345 17863 419397104
111366 15514 574502370
61232 129384 94865357
127265 215401 123454877
169497 213774 747272524
32185 211761 905566078
248802 284576 651395171
68717 107243 442217713
258429 166948 650381239
249166 161550 369487280
222461 144958 143015765
240510 2106 923308799
10786 11955 575324813
83101 172319 138880682
236433 113482 75215948
176639 99505 226284411
160650 180272 129315474
56491 42816 586258988
165333 134438 940246317
169351 178817 468739812
277308 73144 728600672
12042 108716 198064100
187761 195999 845213189
287130 175132 363891748
53846 164946 553456926
218367 179828 295194548
226635 54040 157833002
129255 181654 621896983
68012 196926 706935450
58854 159315 32869004
199585 123165 198524647
121107 156292 244825950
80893 189899 712007726
263219 90392 541022802
133159 50367 858116421
158435 78828 915667246
223782 108628 505303727
256647 109960 256604778
129296 49309 476409280
173137 255533 429139981
36212 139479 147672500
108817 186122 822809804
236284 141001 283914105
174251 22265 740860124
42959 110772 718185182
228520 29476 26336167
130812 32769 277143841
232372 40496 722613133
13500 75410 100738809
250700 97815 840148096
62814 249078 564778820
72870 203934 51984519
7461 274909 195843305
113106 56564 517889917
232403 193483 863760994
282409 253049 601729402
201438 22015 910817400
150607 130781 257986309
239795 299713 716741711
206745 87776 567588492
224852 236555 304436128
99892 77221 118566750
76923 282921 814329904
266160 230253 620583926
268801 135024 783396220
147558 180514 175091975
219856 28934 712737095
35315 202848 169024899
21030 2637 513950958
291738 124708 378497486
11979 19063 492170034
57997 180978 415332381
236816 100712 316453997
192115 299243 980004421
249467 89218 152149553
298884 21054 469443321
181748 163505 39527614
237690 162193 193245584
94962 181699 466117772
148377 157163 367043412
124175 102046 671000274
163674 150640 967342524
145874 245701 899519437
249381 139471 558961120
132449 182067 665809317
144105 252489 133963109
158505 68604 18662586
44423 126060 833905222
290691 298075 428845932
174067 175786 66844113
22505 83114 446107283
126685 67793 872311105
100647 257047 94017429
213950 240172 188985389
218321 153920 832383290
94823 215194 348900998
224543 274415 879269206
27263 88449 466878042
218888 93139 765822819
205293 115107 328121432
183072 78749 836053380
112104 200196 812185995
69636 117283 553120176
96501 69841 728855700
111857 97668 219823593
277940 65148 205966473
221124 66226 98884661
297680 239435 965878855
127916 135167 782891752
293262 295588 200125676
58400 272123 620174855
20378 236952 650079375
175745 35110 95067721
156666 228619 557491666
277768 195276 567352391
134984 191364 709846258
223697 176456 911785036
161236 117684 852182241
40763 9561 891338295
286487 275019 67121083
108835 150071 299237628
219281 131144 934500947
96577 211039 736627665
24087 83556 652252358
51995 32024 419169635
68866 2947 27314977
159413 58472 482867685
39406 158625 865583230
186499 82868 562935350
204312 25938 887164841
229575 159197 720267132
127045 199432 902373937
23906 260361 977017473
200914 276153 798594557
243509 77916 338762968
66809 247502 449134681
299875 51829 599724658
261511 95622 573242426
129895 176359 606307836
211382 63103 323596267
282418 222589 199058338
108333 35305 655570314
20240 244846 791450113
261682 210709 952933103
241034 42445 703093361
238644 164140 201228537
291627 180632 993108062
241306 12240 847224398
139117 100444 278243780
93654 271846 971222307
202009 199361 796667774
284131 220516 864868700
145754 160137 670659581
71787 234302 516731019
203550 231519 226103466
88356 25150 921454639
162874 195334 3171225
183489 136169 103336053
47806 108196 72387914
215630 266640 34642425
171323 138630 314948714
9638 294265 533047389
145441 45639 826898613
83082 14193 880722229
275298 3209 84864617
253866 18856 926716352
92936 197137 839786151
171735 143869 711036482
292733 122822 29088832
126828 57119 35937649
146459 21725 566084230
266327 273751 386703530
31955 192432 656309701
221988 29104 701877499
129453 125273 129929690
254081 286458 151342651
71688 29902 170994010
222959 53412 149988837
157655 7769 887995653
197037 86794 909734325
236297 78212 951218753
57673 205286 664204957
137985 125137 477822947
61656 80462 169641077
245249 271063 573158690
29758 72872 242519270
113174 47688 944064955
135573 2465 853117950
89423 174847 23163151
104567 284880 762920538
254715 189549 870388019
117978 57488 673896808
88603 187399 669424282
147256 138881 190401058
66523 50053 407573958
289465 36474 834871108
268601 70559 666628708
92797 105754 956251602
262761 33778 99456872
121505 1039 747024777
232729 109253 483463560
37003 11425 258086780
106061 96751 563054941
52638 139821 846983525
220459 96038 115229563
57955 77511 114707631
285405 106583 827209160
57257 142529 873709148
252180 213830 481898946
110167 50494 231105009
59788 128264 644401056
293809 150157 80107849
123892 86895 410051787
73774 197060 130105579
126485 118084 44034004
233680 297429 783332053
14543 258170 657513550
204664 60831 49610977
240598 296221 738485036
212809 153308 59558166
135878 27252 175482002
138045 47077 324846592
252178 6947 734467408
263464 72802 295611571
164695 12582 998217194
104031 53792 85624001
117507 278793 514566585
197637 177956 850301282
84946 229199 422121250
63006 103850 24587374
117183 273378 182156425
95064 74280 255844143
201104 138217 259435254
108347 60467 149412583
38125 202860 97763596
8924 101580 57426674
207874 240043 431559517
229041 102328 558031744
39131 173432 53350160
9997 183619 255371450
172303 246146 164717987
251082 92123 622341662
238648 95556 648876014
219930 211780 395225598
144689 269778 13446508
128008 74172 738509487
105877 249082 340369701
129102 59724 422369799
121322 221727 338359861
127980 175730 439333084
128029 208924 763822583
2290 235417 592023251
55761 47784 673842360
254448 20013 491282424
143805 280300 78164823
246503 250637 653768171
35826 235552 108597407
52377 96720 687920433
232063 74567 309943462
109495 132042 859882849
252741 34280 330584510
121712 197512 388848118
193204 235614 230070132
289432 228349 61406884
179925 20634 883029462
291601 154618 388322253
234415 190517 777879376
137371 283177 508928793
285557 218435 482882242
118863 33 823211193
243127 281900 612212455
200585 205499 654551567
86215 268820 939140143
189342 101729 584667857
48898 23994 305203414
183218 294094 761069247
1244 35259 206933456
159024 184311 147633551
166605 267683 475676418
202192 28745 915582691
42129 243307 898053742
154323 278037 168278712
266696 196731 591405587
272160 104266 886632318
260929 158647 445767265
48689 126483 443632370
39860 115588 735732478
253650 140193 639276866
122628 61431 346148846
269030 72992 541659342
110197 92894 943843885
134896 234757 662948403
290652 56461 295398235
17772 49213 502992134
74553 283063 254877286
67209 285334 167980464
133088 204126 25678054
11055 98257 355936309
24772 105195 937008864
25059 214361 725265259
6128 246892 205502110
84835 39487 987932434
249767 103132 841142022
133498 220978 776242054
275679 204755 937514194
31995 249091 663026400
100227 262133 812286082
11131 256515 547575252
78741 292371 824895133
172557 237280 75110742
121926 250026 356639641
190339 93210 912881220
104107 156638 959857509
85624 279931 990162453
94108 9693 919698465
167378 227609 298285750
80595 297045 570634840
102238 150514 613289068
215703 221306 828501954
74967 46613 20186103
123961 97263 222540119
284275 193195 780830928
239875 177581 425574237
221506 42543 719062693
108056 248988 161209065
216765 160775 925664517
217786 233680 913500230
158534 174552 434013221
26538 52404 88908035
178680 203528 274446182
171222 295572 156994020
110130 108111 749753989
147644 80122 145324488
47490 276488 341164054
91146 48666 121614728
60 71055 203248592
256612 140912 126308244
195322 45869 25176873
292194 17791 916926634
164836 27561 145145081
119200 199725 850101477
292122 253578 593895512
206907 113003 612055760
27659 211797 883588581
167876 270615 780052667
105943 247513 10835300
265773 69945 124122025
291941 230919 536909979
200265 196880 43486574
267564 177545 279658076
65729 139674 89796684
271304 28498 225567935
178309 37142 977351900
105051 236919 609795553
47552 118615 299403894
256986 199640 305423759
104572 105118 56427566
168421 176580 603427811
74448 138690 123793220
234998 256312 728206795
298262 281485 506733838
63829 15091 414081680
39502 88627 870830582
219758 178687 884357936
4664 27117 82263152
90076 79005 71516403
71921 8234 142793199
175615 18377 522321647
237967 113185 538966376
240604 56985 812332477
51050 243614 783968797
288599 196756 808966296
254775 58182 380735280
206076 290484 283748833
205748 223908 456158611
171655 138980 74513858
275779 23393 14661179
44479 210171 338970751
234884 233936 341960254
257782 277307 129557399
145092 255137 619858007
2394 7804 998208458
170966 170536 728488582
257811 142291 383838577
110653 20941 758102828
103925 123518 675231261
207039 133982 307886142
203536 191285 562294142
205522 216040 807554280
65036 299184 32688594
277551 37957 648790953
47144 231569 257579711
27420 131992 74563169
266577 156797 773245013
142956 292582 696880782
94314 131879 331153400
170239 298868 653065141
281278 208680 868366421
48413 194165 658752864
114243 9664 644121289
182741 126064 72796695
80103 119625 219032556
238217 55885 837474765
129941 52906 177060729
90446 291619 383135644
59529 132247 302638277
140104 116649 784059890
75207 115025 295739145
294675 238560 826403555
252691 59799 508037872
159569 208482 773605597
108014 291314 806286062
214179 47970 865441640
129802 235213 718943610
257542 164425 806631042
279907 104271 516377549
92467 76502 976540470
124080 193506 672252677
26600 117607 12126973
137813 125907 33608849
233166 109230 946427134
113926 273590 707042425
147222 4091 28486806
151481 78305 886364044
235797 30966 842496005
88862 65424 832141082
212021 31734 212213453
277980 45780 790173791
178698 249086 606598043
37690 41040 54341938
85945 228768 362591090
269305 60794 510407390
154416 214306 869414201
264169 138957 864026461
3242 234913 357445244
212173 282807 826614250
292997 10192 315500293
209925 170566 129497686
69823 247118 732414025
145197 94080 172291522
269599 289748 461952437
224168 27907 913006514
118146 260468 269009668
7328 119845 442125818
267402 229414 898711231
137021 181342 865494784
96763 131136 696242474
134272 185370 956973250
163386 70248 282322751
81065 283204 174318169
148056 254386 146355433
207524 132329 13774704
73687 110416 345715851
233501 255844 947713315
157084 256527 903503513
12473 54074 894595259
81680 120589 662259516
111235 14672 282595955
120954 249586 852140878
80189 55338 762595464
99501 286210 847629912
246294 21323 212389254
244433 208070 463978954
11279 227726 858700650
37778 287973 100723965
186053 148615 982200229
141275 191552 193979652
280280 261101 556648621
168399 162426 492127902
147528 10029 657423983
67082 59398 110708993
50622 13175 828113005
207657 80792 895631651
46970 298855 435171178
2188 20813 790924695
150711 78734 438174516
147247 163166 352602547
203226 166915 641509226
162922 128429 297918338
103376 198508 954783344
295034 71384 355017498
297842 202388 101880373
279109 198087 351282551
284234 288842 533818167
244822 104813 186329274
49862 246665 297922661
82780 159277 90722230
275618 169673 485169577
100245 39811 717353908
51737 24917 233133004
210879 284043 908298390
208581 166114 741404506
40337 162671 788869832
285489 44194 95444477
292870 250851 98182094
14897 188038 892221870
219025 128558 112233715
249119 279751 967588038
74432 73063 609955869
234190 207276 953638204
75384 291392 517339172
47476 225218 464696005
279767 198562 446403861
205514 224559 907988277
1474 294005 499310473
10031 97881 107061446
49781 279581 672088435
286027 145728 500954086
130554 15001 640347211
225841 47679 356843128
41472 202152 183243309
80409 93784 501202596
95207 60644 563321357
271545 216617 743904547
140763 274178 741162770
46760 244676 824829717
272784 271740 339667376
91131 168069 182922004
118462 199696 648717584
298763 66534 721254304
174967 57079 319046608
238621 111511 538226790
48235 159199 605965727
121760 148936 109772862
193309 18095 589217056
150230 135879 465740582
266464 249758 537609763
131511 222031 412152101
129804 113938 416595071
127273 26159 37333059
14 129084 239398145
124842 37436 760080434
121040 294253 186628560
83567 50550 616514207
4686 290426 360244743
186498 286368 311440205
939 271904 376964769
134447 298604 812584115
28197 51113 617533969
267253 54609 683723569
124080 87662 818026460
143588 136993 438020583
139843 141388 363453796
218039 295256 557404891
91367 230371 666267010
175571 110159 261567288
11458 187348 101464941
145404 153656 172455135
89316 269092 190212869
180494 38945 220166244
125699 129102 597623370
117362 163819 407931111
22074 156525 687803581
166108 184110 907451444
248213 57618 182338517
185002 292848 554199458
11933 218991 566036571
43806 50804 623491575
175109 227397 592472139
70189 90484 338618898
284676 97491 446061199
216604 261412 252413201
260983 73501 998400280
80920 230880 294727461
163465 71483 380469736
118777 124336 803050306
193352 160797 811905931
56352 277064 505309944
79893 221247 888276864
129353 12348 368081739
184156 93490 57430803
279454 104045 427940647
4497 254739 844270823
168851 60833 500603692
13504 114458 507333197
145463 232491 399316111
81587 111369 207381085
273703 273654 82928298
155944 42424 330808440
56628 107150 518961799
213641 199627 298514744
67360 103720 681402387
155884 240038 388397481
287149 48739 435518599
126551 215253 509065900
283715 134675 543437766
275433 275782 73361700
75748 180720 894565243
265871 127015 684160172
48128 198677 772171192
3401 99852 588018831
185884 76457 707454527
222153 2105 436769663
244769 115299 5567950
199227 207407 339665364
124577 172222 604892375
244330 172145 529549017
191399 291853 72858272
238644 66689 861348155
252068 253572 815778014
219976 28717 864523552
126112 177292 860122165
193132 257516 233187927
106586 154920 978285407
68661 177944 684114151
59796 164026 593609490
178667 23956 830833608
19106 143639 175974728
59228 66173 744085401
128927 218107 932696146
191394 256999 450545785
204035 23604 963806433
123842 216568 582077625
287463 192043 654044123
139162 35377 306357026
203910 299493 725924223
230663 20292 453659891
285192 233058 879725808
115775 228254 69081329
41998 83946 200890015
205370 146174 865049359
216428 144604 250093734
49330 127939 856110965
135341 61606 474949199
35173 20394 456781641
37396 133645 804016597
263561 208873 916210792
20357 266210 85518695
154014 279205 756097561
119072 276886 930332218
74405 9328 874936369
71943 270545 175066738
2070 43407 751912800
196291 130500 57598945
225769 91024 188388303
285036 99732 895292791
216976 271147 565094331
50810 466 913986028
49540 209729 736211557
51083 148217 819629656
37861 94536 610668714
293780 171489 371625975
118068 159257 619781632
77927 72189 578335838
175012 223998 764250087
96315 48005 788202798
233105 172262 488498180
282867 219161 931762976
72822 112379 142005390
74153 60489 242929733
91448 114003 637753266
159413 65335 833511029
137355 84019 959455818
145655 259404 684817954
54884 52459 600254921
114909 71202 659279691
195577 13628 852370277
288028 195305 661606608
52592 220684 952251358
142239 142702 118152981
275220 109314 702039932
157978 133262 141229251
141790 145987 613060010
46561 11438 733891506
274450 68396 971650802
276694 146493 230275165
17644 219352 514916101
124775 81593 53979770
155093 243825 402064903
77261 172392 530434318
24236 115464 472124312
264646 227827 949698621
225866 260115 692281250
200910 252540 566632519
177947 19072 256102482
285620 84698 380154118
282546 60074 221762691
200375 260513 617571415
3322 94071 779534908
250646 143951 315839893
240372 220383 564732750
200255 258909 575822264
101190 221661 465258802
104795 259740 988856462
138521 258087 783243874
100936 105670 515409533
253577 15867 535549945
249232 76347 891884108
214219 93280 632593904
506 170389 825118412
165113 288555 614611527
37075 135447 55092626
198485 235833 597389546
56177 58625 680649257
59010 169718 678409688
67530 101223 223788055
267854 38905 607531014
45204 86752 428211851
91282 226492 867696918
155772 59934 574458127
49486 285840 730104002
67723 164226 895006637
72112 161165 72955378
14768 76226 946563297
268892 7459 815521319
73830 159119 612234853
174592 174806 939778875
250552 1717 913304108
104767 175858 25155417
177163 178294 998191029
146303 226193 635503123
62030 100526 55939202
287895 203493 682700043
269926 256346 919463573
243139 241492 45783442
149806 163840 561336262
98940 6728 974562518
64121 283951 441571043
114852 154347 117089469
197941 92716 978355044
187764 135142 72203029
150132 274101 831903770
17931 148888 718633913
121712 31805 465088306
207065 195381 108146644
51606 65552 825238028
277543 298310 460527023
244094 37874 130571076
260109 118016 612145930
205259 125248 781311628
288981 185888 71186310
50929 166297 712344552
79547 62038 62310669
18665 215214 421714638
179367 80071 12355542
127598 291923 55452594
287430 178083 912106589
127902 6878 328642679
111343 286745 551719345
92791 37018 586186857
93059 291905 451254185
47653 128679 485532397
12006 208567 307518521
270880 208103 30091066
163311 76874 1478904
116850 249297 984812931
106002 220157 540551777
142150 123799 342934825
148199 142572 933138432
18545 44247 427906173
167300 104268 787402639
81643 3873 876691731
60819 45755 111212515
79677 202232 120563953
99712 151008 198880115
256158 113048 815847428
176869 49146 581351562
260300 266513 814901699
79340 84303 813347782
240002 214918 8707256
84581 14004 3408284
35778 169926 872652748
284531 126268 381175835
64550 257257 381045286
112912 195284 970417021
120852 221483 472449560
247446 5070 549645426
227295 139968 8743433
77272 236173 955139082
177318 236950 527175404
62628 169135 888739757
220462 65640 812623396
169388 295930 472897022
17040 39032 117312269
28155 207775 694118124
253995 290912 612126073
128207 179300 758901402
170282 83895 674517202
241970 205619 496939843
88650 24814 582761329
186145 137434 746050704
6090 178560 308308017
256389 114324 841182215
127141 48523 816462909
55771 298096 121243353
165034 235202 708039371
160615 183759 56564359
271083 231612 960927334
187748 10897 774510995
239 193740 156247636
299508 164209 664794354
166587 134303 815010933
7906 43975 698653423
242476 105903 486282316
201465 182405 978703788
243826 120284 343123103
194897 218325 626380794
114081 259469 166923762
284337 165347 420258468
237540 88930 67050195
37656 57608 73322255
124331 173605 695151733
246949 155382 423250323
195346 151565 646396118
159136 198685 867172928
101545 60416 361485972
96103 57202 710913893
158863 138379 202475404
155430 232915 810549759
6731 158957 522685521
271460 166218 215547798
89881 50414 966624528
111258 73434 257415738
296283 74829 710371872
173907 292742 730557431
116806 200003 979895721
66090 144238 878845021
55310 125607 350110625
173799 136339 70915783
290050 197226 201067710
248207 85706 332699931
134585 27598 354386338
243996 207535 367956158
9938 236706 903283694
122873 133158 785222485
274649 198095 651992315
291804 136193 687674611
106480 216377 36237570
41327 242945 623604624
211624 244618 993479965
292063 36734 444065115
278112 71403 115626377
251673 239551 528767435
78573 271399 512434240
106278 101499 589654680
244857 54677 158864580
168845 116260 41796187
140668 137399 328482115
238744 279563 982091119
254657 246866 822203808
2573 30348 830550802
44529 166117 364398676
16024 183363 841180780
234596 10034 703200459
257603 91563 769320379
136537 275601 788060178
282893 196174 616500408
106678 53524 218223698
29686 84904 736582016
144588 64334 771463278
60013 56075 27277030
141726 145843 167798841
217978 249212 675527594
2990 205436 44173765
56204 163643 22396836
17381 84024 43772868
6306 168092 531862678
196472 91166 186240456
206202 179137 611844722
95340 295305 466543250
43658 167878 410616481
225442 145732 860503222
235184 204206 710852967
204525 38365 624223252
296962 137882 606160464
239868 28866 293654048
112721 274086 363955333
187401 156641 317594677
265619 260249 157266618
52378 45991 708822019
153344 37496 990609023
49921 56756 286669300
131727 248172 995273420
209926 119710 740923394
272797 162583 744839260
94350 62691 918439059
167893 294660 472028986
208248 46202 711562398
231698 25530 724826493
116324 3520 846145840
225743 264567 984236466
41422 125160 509559032
124539 214700 843289624
93531 121110 742185654
61098 198572 943392403
223150 131877 533330152
155712 150800 41534329
174099 82410 817536808
291332 258825 12335374
100187 25402 333034841
135896 75417 282903965
181425 4275 383598801
185187 61085 286373950
39219 143473 812852812
44858 39552 428049627
150462 188735 397211036
204338 54406 558489118
135860 220378 29152837
39893 293807 788648036
281496 83123 951703160
22179 16209 978661947
137386 191540 6614217
30477 110483 632292554
2907 192552 522115725
98611 110663 913139753
213715 245284 510882479
138471 199763 668732273
104679 287534 216658160
124294 27009 94104449
32074 272188 196774529
227495 189743 89894372
62171 108295 357077226
174110 244940 895279728
114969 22678 892344782
51714 299347 23215243
206876 270556 421355261
81766 128578 536980007
265798 243957 127881726
146570 122476 488312991
263726 157074 497910788
178382 192070 887914043
7559 258042 425875626
229504 29109 401356536
242327 110783 937634635
133001 239467 730014135
16120 113517 746093118
146683 90126 493231070
177045 16029 148343361
281279 161627 974804871
219444 182618 708453138
100914 138080 876093767
243657 194094 528639668
88627 266922 856953705
38363 120147 526948788
212044 288724 684801151
33145 166965 196444845
199478 80708 885460904
207239 169809 472022762
119739 159050 303922586
180835 20547 215314726
106880 286466 661868766
262412 38176 578184686
188781 135306 582308816
144287 148775 356312050
286815 196888 321600040
103018 124309 594355307
33821 134146 166199059
25707 141341 555717349
6482 20695 472274541
42919 162253 757498759
59013 34901 272335662
5441 22216 707046514
185162 183184 88249324
99233 24175 274845101
219623 27600 590995956
151345 285869 523559551
123017 143854 761581043
221944 85982 37686198
225991 260541 287945657
286258 23989 954763410
131009 238567 944273111
26719 276062 194330400
268205 53325 447453678
47145 222524 639314107
74716 288037 602172005
33379 157412 901670219
124545 57319 767483752
79717 185412 49241568
178226 113150 130807730
40647 176149 729642463
159033 245941 893926301
72205 29669 326343864
259137 199100 162071509
68361 727 95489446
276913 78222 639516817
116350 252241 87616552
297075 227272 329603178
65884 105675 646254254
175724 202519 150738179
16588 187248 30604263
98598 275939 529611083
64093 211893 275491211
228193 56531 312465385
197782 34900 469935547
178674 80891 829349731
229829 146665 783447797
114127 73966 477057458
266870 93851 558867731
66809 27332 48304318
228074 5756 277690483
65226 146785 505712003
234429 77330 282616329
214674 247477 990174216
196093 13482 765751628
297033 202669 935127043
21162 121213 372013157
257675 213824 993641395
52578 288958 414471041
10276 247635 838749544
89275 245597 598494019
206687 30215 968871574
137048 70816 776252581
298369 183140 388248070
158629 218548 650122320
157789 216296 922553460
231499 169329 341683075
107159 85490 104922568
12355 16723 702168917
260610 222088 448278503
23468 207348 377210611
163791 123428 62909895
179733 299622 90547617
152946 24694 278635342
66849 214346 583806089
94470 87740 654178503
172421 39756 67697786
123606 77890 278154213
265037 39717 250865670
110028 197155 40654633
83679 17379 271607726
212744 211118 58948136
86247 126816 527724748
243899 104440 351126108
246465 11744 77691861
212995 67819 76127135
145043 144926 446208664
15210 253696 643678394
113469 20949 854737827
53980 130991 421635695
201650 110378 254635422
107032 280071 215512752
52607 86622 183145779
241141 158953 909220767
6514 30519 240648220
45306 288057 1203784
120539 83516 205710283
155082 227948 46225867
110611 110202 869041818
93859 134788 874212677
153903 12363 135260806
70420 259296 229835222
210674 63012 489461650
36170 72763 377741294
118139 108926 926227449
278725 164188 946161586
3786 213318 12629120
259136 89360 318621629
30198 104276 346428288
148110 227676 103819356
67958 44624 81495876
12576 25794 369445393
227479 44543 945524510
225139 63950 64405503
187708 8448 263339414
294506 115504 727199773
140873 102377 306809958
25646 126568 547644933
201053 246886 187878846
293627 196910 232088142
211538 176290 815313895
123866 251080 524156291
201183 14918 970375512
195461 25531 570952285
27646 133140 417932787
26511 259703 475979700
194858 165514 665903658
293923 289484 733316326
226087 142628 771907387
249851 269580 433927121
105559 214581 12006861
67787 207163 842109155
114584 13011 4084649
114216 163267 689163908
218246 140534 509503403
63670 48307 790609892
17832 175750 747849457
58136 204514 505923904
72873 278048 719329688
25516 143047 939130503
220197 251730 197387460
41321 218370 111719708
299796 209513 293220621
136748 22476 571242965
299793 275762 222928692
216295 217891 587374721
189265 196277 266867892
20900 96469 170319483
290312 271279 217736873
98130 254077 469317126
199735 137965 973043264
126009 127845 158415063
178626 70118 116714345
198896 148004 803905977
259017 148671 575342897
194554 183887 101808838
152290 241473 934455484
167330 219792 992417820
194929 189191 325203994
12440 92395 453481622
279227 49809 914500955
76990 182501 442289289
61810 284538 546416929
220763 145634 89914274
75718 44609 125051252
111536 45533 208021679
87169 49295 858255671
35156 128420 936678103
261226 40055 597260586
229297 261724 681076181
286781 132347 299972267
293665 290877 948951908
10451 3399 75573707
66825 37360 625682534
283371 11587 147185326
136401 281702 449777256
291403 240814 867171839
89506 132830 486639734
214131 155055 754841745
225082 42147 485469382
30092 144788 545959888
36003 56848 899150441
139362 113332 949779471
74863 75271 302882264
255317 70684 109766412
204926 196568 41878453
72014 225067 769051729
175797 290386 926444030
259613 175262 600327296
189637 61201 406541962
193060 16817 552586222
79023 157202 886239493
241522 294467 252453930
39347 55472 520956353
275374 228352 125618886
12160 260851 809593688
206164 30713 140612977
284616 217858 691512613
154234 29165 263112955
183523 120650 966258404
212139 165587 784771798
95450 155668 821809789
183709 9507 322556347
90794 86072 526853129
152051 107961 668070036
211887 279069 698242914
276549 222724 706132349
6856 68013 328407031
13609 156827 178553729
290520 184220 389956842
262694 5719 122537057
52019 133108 748858761
28629 236129 474022598
68883 73120 194584856
249194 76106 645084096
74769 244161 301035262
13880 240913 479680454
278554 209083 401396888
102891 83566 217346466
291279 150676 122958235
24156 287995 564392090
181054 157918 136894076
202359 257904 603161973
151164 68711 646676702
295948 250853 545741866
107688 103739 796480529
172735 264649 123318186
193185 215092 32551295
191969 25351 724194324
197706 242637 937220550
53935 81836 688890637
203592 225294 537650752
38159 196248 313021289
135760 52389 541933176
269663 256059 177399543
98188 67863 511765785
237926 124161 933192944
244324 240046 15320687
194817 289981 352001285
46692 298730 625489034
30361 241880 559010694
195700 272500 426789388
261092 158471 438653169
204350 178593 382133184
89811 148226 834290067
253911 290501 391091287
210055 238856 742788200
144634 173147 759246685
96563 54234 699867796
239929 110250 332925494
1899 210374 621896778
48520 109677 137430713
269795 273939 709826824
218081 268170 482574086
195312 272588 927008569
252553 176886 762951018
218650 118850 534952315
109933 259739 236221193
268971 116816 551440962
14119 157757 59801353
293965 82143 433541892
271449 90162 482259083
185805 93353 868334949
109708 132868 341464877
115863 20406 207769550
282768 43759 975846770
76748 9626 26467537
18204 158652 804923436
69610 262100 19082662
245285 263885 976118083
113954 65025 634318626
129282 24386 726979072
137531 151352 903549971
251802 285375 7333980
174482 281136 700266730
2013 188167 394992102
198563 188750 925019027
152141 104431 352813268
256781 171110 827569703
10934 28632 592403649
121650 1430 95957427
30124 217219 558850102
26351 248250 839215983
283620 195389 124878488
273721 71931 897678891
101931 187839 29146212
277612 78982 428633933
24679 123631 455976377
278767 99189 563372453
104333 261811 951063860
295960 288197 21705420
131191 159392 770143973
41821 219815 741208084
192272 220869 375268514
26212 231867 460425729
234356 82447 407106468
48164 265709 820054787
34099 171568 836709097
35035 52314 113703570
286179 77470 127500555
167181 180915 966736171
140699 255228 351067905
154366 287749 482993259
161938 92148 972939322
289883 119536 83925753
83996 62096 205166702
225996 147465 643942847
52724 6096 980426987
64102 118720 50809726
194875 241218 264607972
75248 233971 517342032
47488 73278 497236792
50956 291808 881503496
249934 215461 660856720
11652 93719 78953213
81582 159333 48094821
189898 253924 443056135
195859 276480 929809088
25036 45159 927984023
265913 241285 374044790
196045 125641 623062997
207422 296286 437818168
94362 293413 201615481
25715 62713 984073017
295404 46580 928856344
147154 50034 25265066
41894 161979 556964360
198469 232094 804065829
44102 160042 395824363
194764 213482 382943079
75986 285981 299870256
237440 173163 604215725
106796 280743 390603201
155020 88799 159203256
227508 155783 391880870
101316 268619 578947318
51173 24415 108600941
107613 46911 317140333
145868 48617 582069020
188612 80566 919306955
37757 215002 15976891
48405 19629 824693750
34245 123481 62323226
98628 118006 230309295
68082 256463 343583595
104866 84673 799032947
243051 64635 501238210
104921 110866 80797668
225943 283016 886886045
33945 297301 920769386
204672 98293 855895899
293578 25755 81949666
109956 82681 561410955
55133 233361 347316350
164136 2069 169240016
116574 118215 209481082
124261 255628 772858843
260174 162173 464151257
43307 86296 571378737
208048 265597 217191194
15321 125864 776248978
198102 55844 254636984
181501 221855 13136608
277723 226935 416024691
269375 176500 326552308
238167 199521 127695090
248350 24846 992742011
2573 145331 688422478
99711 217131 990459835
66837 132842 242962634
178351 277681 937823771
142727 124618 737458233
79374 22568 283580599
118064 20396 923144565
132082 104920 908083176
211011 280891 780156646
203908 131984 55862530
249551 180810 972765943
121055 250488 530065836
197270 109214 623539159
294145 24663 364228437
67502 16177 203391884
40000 228258 449105515
213515 57919 288304767
99071 36241 738175148
30588 269579 577475138
99006 231702 461092601
97620 217571 691352663
27088 218958 13450095
197456 234401 590665666
212839 23803 174073327
37314 299870 424900647
264609 210131 876457825
29946 282725 621459339
275142 274000 919540382
299329 45056 486248343
14384 9868 437268635
16610 261518 787538981
102 296069 160099648
196405 118487 337990243
193543 248737 874195768
104032 71534 18569656
169777 181206 430718148
108489 109336 556013107
35479 289296 546729997
296020 245601 956812567
292784 149275 877236765
244222 130281 948063162
89567 194932 186160469
16840 180940 385900851
68407 77805 156031908
294948 197982 642377923
148867 285133 851112035
61812 96488 495378785
75894 22398 183032074
138050 14921 195993309
127128 274929 79961901
253897 181630 397452817
54747 185340 268500758
2402 249300 868308177
111877 124746 40232718
54243 181501 29182789
154708 185354 317383114
48486 148894 103308503
194697 194401 353599185
71958 20173 255677344
41257 197447 484697584
278383 103119 226519487
25105 18987 260678303
76026 59539 725724172
151429 46605 375730256
187138 35281 148215989
14907 289540 369462674
113503 286412 100832052
31575 205983 603113295
43107 121649 990314363
132202 231105 675212274
42631 281692 916748491
289031 154893 854863212
40505 98097 308420982
271859 10326 476181858
89866 171467 363248293
182744 177481 371595574
109547 290485 604594517
121685 55822 740109730
8391 230361 466364454
68171 38130 637858993
167063 10206 921794061
211744 130986 549231451
248065 117457 630381799
162515 218136 53635037
162936 240601 744508198
272475 239499 616083193
42671 169598 739835305
58076 97362 579319571
126400 11483 687916344
40026 104913 317213233
222136 197579 928942407
233504 213605 782744545
5461 68834 228500561
293441 182801 744781340
257540 272238 759560093
100284 21114 634231202
99621 292029 38261584
203641 298007 171846565
291361 277319 874735180
225465 283420 129848448
86667 92121 901429892
281325 270026 858758378
142939 145645 358420667
114378 75891 902610433
226998 242949 767528345
158519 193549 22524561
156867 294404 179135478
222424 39983 85318822
200177 274667 662308575
84017 152509 118713844
105440 218515 103429267
129122 226054 246746931
132096 4130 944163406
176093 67761 634683897
131799 175905 687171235
2019 174754 921533179
48070 224677 89003925
188002 123100 26850263
78466 65313 748913655
176966 1303 907629201
228691 133876 407695674
17871 114429 150074148
261283 153488 734372743
118068 238215 175867058
291917 260679 68544617
198494 136961 448032620
145741 129621 143443401
188044 256947 809069583
49828 205289 390902132
23891 16079 104760552
663 287556 456566643
128386 173816 266713929
298422 76244 515463464
81406 298439 702719182
9837 117143 191706023
136971 163082 163373803
175571 123986 189527272
194510 114968 885429071
11193 221481 203429455
97908 46061 853493268
260253 26381 332203101
53731 234659 154645049
264627 183204 104505882
223648 262527 787868417
20872 286146 588285250
51097 288273 129575879
222342 227012 790621768
158624 36845 958360049
267386 59604 7789199
103785 45986 976669089
223011 79178 466572167
52855 192560 175677789
118845 52570 541097149
76122 272279 337659895
234416 132151 622411000
228058 293982 178449259
60048 173844 553735674
108847 289128 542000772
288412 110211 858996219
264253 164192 110267501
217177 139715 35273006
259043 69278 903644875
102706 235724 829357867
176876 179873 546280439
1739 62120 294325617
181746 204369 854046612
124999 133280 846947686
64131 237129 269000554
163146 187808 152177656
164797 197595 171047220
150861 245287 698236001
76722 277143 426384950
89149 115199 982833224
45133 52419 618666231
286805 91141 171223354
278761 91508 766392722
257164 88861 474613248
110976 173809 475636623
269675 74737 335320295
215827 38318 153425706
171968 195894 279328246
277310 38793 263609695
143013 282859 495691773
12946 100211 982820325
159518 88826 902472206
107287 93675 346604038
84188 282155 769546288
190853 225936 951499308
95613 14688 229290476
171334 4201 736302856
280203 114453 535972827
158993 206050 995752684
129112 7352 12576250
294977 265714 200792893
232667 73004 315427026
95791 27156 406675920
28896 2165 923050403
150975 202887 855881786
9640 89246 524610837
269159 74241 240841479
281528 52488 229953860
115450 21916 474998862
161831 148495 849057508
78034 58264 426938696
115218 176122 35554440
136211 27564 596087325
42621 294819 290844333
143140 132491 115482072
151455 170604 323888108
48342 205649 571124782
50078 226755 296773625
233599 107849 952898594
164314 190253 705505009
211795 208972 870828300
280604 215072 88425942
114037 166950 243394193
121905 96637 812447377
202627 230514 403300552
147275 291166 326293782
222845 54842 259790993
71528 84307 690628190
44597 226526 11078395
150413 87458 200670702
49334 271026 304000811
145962 167231 827995579
203517 12287 914987981
253839 56142 611263671
197556 51229 331562860
8481 22451 816982714
73087 264000 309019341
50432 51750 838674195
38776 130655 739392986
115763 218096 387522951
295609 27923 744613207
212094 281920 386312000
225099 142981 873717302
86379 62663 973298541
203875 71873 619041848
184883 241470 307294727
46934 80698 908862289
97190 13305 926486683
227582 77366 358134597
155321 97729 35899238
213343 138692 684071133
76843 185378 7556829
253339 53935 221478099
266698 229704 600271369
289890 19307 419785777
149065 86864 984631673
170844 183340 806784314
64746 233721 45451135
10371 56845 673131261
131210 91589 231485903
263897 61975 819988960
192873 271212 710417525
50344 116513 39585907
169845 208550 57621108
56389 188967 659641720
213876 148216 294680801
118487 94005 495192772
111781 278323 31973866
271060 83778 197045515
67812 151001 795146364
24114 271987 566781697
141438 254304 581734772
226371 43 965544396
105871 250277 657846060
169663 21372 462718291
29984 79939 747933516
204632 267590 139320269
18691 153694 322582976
152750 36015 433072047
36930 165749 405400880
67299 36827 959307475
33608 57154 471745136
213730 287392 325173422
130291 291214 848076306
140522 34711 313452382
280592 239879 899087177
215560 1711 290777894
170583 286569 444220015
96157 127066 454752594
189045 25399 931731554
27446 174331 451172830
145072 239508 855002969
144683 225084 555716315
59867 186496 878744879
258368 168440 621740461
144049 259189 699170975
251426 93675 54396910
137992 182160 301785332
216104 172467 865815809
228456 220430 26069531
262804 26321 634277468
208976 152304 479974892
110412 128318 2660436
93335 273893 812102044
241045 231959 422221630
62272 143287 37558745
117138 276466 393769283
173908 173419 484218529
25234 73808 805141765
160819 272460 192955003
155459 240998 444506651
36255 231226 87294975
141836 5450 419036005
111542 106049 107308957
229731 281061 795326708
107261 170680 631369831
78444 81507 268202279
1137 185451 799999081
27791 216386 715647016
285194 196020 726347964
124225 233879 336418871
54407 198022 700040856
24641 18157 384820965
260364 116275 942949333
214022 57200 510649582
195247 213593 19750137
193888 72548 542411495
244607 236379 282292738
215048 170963 252904898
151177 113917 50168218
280200 47070 42058205
162122 143920 839950380
196520 46432 656437864
222630 30142 107809661
210556 206961 128850631
290716 168986 443510301
35928 196216 580250874
204070 212050 558423293
13201 60498 353419344
54944 59836 241566954
58230 108037 754302248
223621 62743 901147943
36048 157648 930868559
228758 201866 416823523
62370 88642 815032426
202740 206049 457064874
216742 50981 91857369
248843 131989 792270914
163698 293431 365737239
19863 233479 606363439
263562 118105 216628289
151691 108276 737865745
82433 276483 411403786
276817 143394 86541285
280935 228751 87837648
100075 146273 539566090
111642 69427 195349977
61569 241699 323447921
69027 141364 78822371
18861 84628 549528303
149617 100862 942892866
112076 26129 347333409
68407 91409 411014442
54195 47259 75546206
170137 177001 984943932
197883 27337 57398896
283166 5488 593455995
100125 80268 587205486
161368 110575 428056914
208046 94979 383178325
39659 293557 143235754
63052 262553 180130328
178127 254392 647758046
56477 153824 436396761
249194 98896 434256057
276135 195439 598270410
158552 224094 351902015
172190 57999 824899210
89290 85047 425156487
66903 206207 885411715
149068 32080 126229890
80525 274018 860565290
72363 213800 974406911
105740 56794 555776654
8225 55190 19196476
283544 245482 189013934
211364 50312 439023521
286091 212841 500876135
248610 111191 636102352
264295 126003 813979074
203802 246350 118913225
146771 265492 321426277
51803 200680 125341394
27995 3309 666474362
221609 155813 524086997
118633 273971 779685235
31174 33079 824287768
260034 135107 657781884
2085 213196 830857639
271873 90250 56275130
43375 287614 996860369
69707 209781 581529575
20713 150780 396875779
95368 2247 966288406
243205 284262 649833686
179509 238735 996703559
268367 56749 315639196
11438 213025 527904950
51532 8645 974652785
180334 110161 320361914
100084 8470 156863801
28334 164779 688579670
277712 194611 106499579
293984 19161 306857420
135604 162508 259831617
224593 255874 518600493
49403 176285 205585394
65547 161209 416102150
27838 134324 941424586
154318 215808 175502404
288628 132212 426091289
276898 278539 72835104
58861 66878 597764837
227653 51054 564666328
45747 55884 82065793
287630 256383 635328067
38706 291195 958184327
129498 36894 67923685
92401 205029 514013161
95659 178856 698991013
35177 108281 644480071
46131 220752 857741450
291290 188547 411994563
194374 127631 446942090
296772 289840 101659254
203102 208935 633673475
76312 238838 624809591
36240 48619 233454817
213154 269707 187959528
224106 121315 97333941
273146 208678 726163747
277175 242428 165915687
73563 126444 577547491
202192 108007 367085637
100140 221053 157740964
247260 106476 827810110
205881 98768 316030045
190105 160230 345016692
241029 52020 92505113
195593 214714 55885847
163532 88395 47784641
53638 17885 947198546
72860 130193 126292042
261067 280634 504308403
45714 5804 346488421
79813 161357 369764180
213897 222146 892730173
118311 154759 403810841
144625 297678 731939619
49712 254686 287421894
72245 151026 594339820
201856 115672 930172785
267963 211967 29235333
259818 294585 290799278
131127 181461 212475427
157498 88444 571332240
63491 234330 113632957
142458 233716 787944171
96143 199960 357522284
107859 74924 182446571
169742 214816 350068951
288245 158420 884054743
59839 50666 520618501
19845 260525 150207870
254620 115485 747585354
46342 147437 293693983
78865 115103 43083265
73980 241874 494831706
299675 267338 738317531
220443 119993 320897882
174189 280889 98505563
181244 32065 540350712
242389 42679 464855215
112105 116311 932657978
71137 234571 698448453
222550 46918 400487884
253991 271586 735582390
24753 278354 638830298
127819 270983 648181566
174483 35268 23913219
38933 140118 94460293
132202 190306 212718880
131588 240199 728707518
270352 12446 486324533
161023 292220 500660445
111191 110054 704500032
56422 119205 845244668
162647 202202 597605253
6603 96899 552291166
117725 244995 286511815
116045 284707 372042884
89345 89996 778541615
132868 50014 643272982
299125 40088 234265483
147468 239403 373984648
297842 137110 503341155
87678 118026 393306686
82877 132506 301898414
208496 31393 434778327
270067 237534 293718058
71268 89069 858823477
241736 267057 30068451
272916 155503 999691025
86813 113336 400090178
71519 150332 558340842
174620 81473 670360224
70373 62273 60297050
249731 59472 515622675
268144 278631 31403238
7121 255276 979972110
213309 270523 569415167
18210 290864 26310267
144865 269825 953417763
60021 298434 291302476
68822 157474 654052785
151170 78773 322229601
211424 98827 802706029
24036 167659 943448063
91053 281333 181017927
108453 153428 240842518
37061 9613 277092858
298295 143721 248843506
108446 126672 719266480
143265 54922 418936454
51697 121145 382534058
241067 95334 332532641
47062 245190 967662120
270002 108767 403798260
159734 81334 503812409
49190 233806 655298771
99991 215141 77940170
270582 132903 943528861
417 136420 447298949
174782 85074 349051255
22416 235363 389737509
92602 268586 496088339
26399 294975 426383448
115562 37350 900428249
183728 56447 909230822
173188 2085 236271368
111597 147260 619327866
81077 122386 414167160
255202 231244 41038873
213714 265527 119530223
139253 238182 366112582
114700 5677 612156065
177117 216710 901757705
5544 256303 468725883
131523 177255 849317165
253833 213208 849046698
130222 262508 690774301
158706 268799 390452478
79960 101117 627805378
118492 112358 780854469
121136 21655 341652835
189672 58898 341460310
116277 221613 787298920
55129 47392 786956938
71549 91616 817568648
89071 207591 200003116
177532 270645 142148905
253421 8903 734217097
13585 256473 987790922
285001 235522 176127952
270941 6906 210229306
40763 174971 923933793
189576 276518 589411824
212598 57855 496007741
23713 200657 103831147
274847 146114 443663142
225784 252208 228601820
140256 72426 829701714
183844 273991 848537319
125110 226430 302977614
28905 38668 214123014
191651 147357 526939787
233941 248657 143982689
48413 197474 948481758
268287 258140 62533478
143916 149222 39717651
126511 142025 88396895
159775 33172 711189678
65142 9246 472010070
197104 291181 748974376
146110 115909 117634340
270606 92989 608895548
116199 99104 573510563
95334 212006 970686910
195444 65516 316252258
70272 3588 640061030
240906 266287 680999022
86559 299440 216390947
22890 94425 650042683
162196 35352 635922743
106165 73073 119122440
136046 149846 286744261
6802 102189 626362008
74856 185912 481215602
264922 41858 452028285
36098 294503 986355112
86006 249931 13709574
205276 33457 143183548
229645 19580 233200683
91284 124199 595022190
160266 69771 474556032
222143 257838 366043392
12288 245934 599487629
114985 250670 998976022
70962 147532 966587971
249546 294204 903699575
10714 100661 225289506
184097 206637 432847284
75470 160391 282208590
219584 132128 744628348
54906 74196 532520139
232130 68484 711369998
260865 250314 791890571
36555 106027 617013230
61193 262852 461509953
203099 45680 283440963
7270 169178 999792082
279204 183569 738574375
29353 7457 994590394
63487 231265 598835474
221079 226908 226773123
68738 73371 572451027
80159 285833 323541682
51467 213876 747591925
280076 39899 80982985
251797 84675 661579107
197985 210784 464885695
227906 87273 840254871
84932 105698 92416064
216265 152843 749784111
150929 88716 872844434
159290 220276 628427598
48978 184811 966588718
280673 178731 492451700
8920 50005 404586651
127737 162009 40169075
103166 98939 408710641
292159 98135 144000102
234140 96281 130065796
158585 71314 142446634
121723 137908 998686486
276019 240752 379954138
267787 57738 998333621
64985 208738 87675421
155270 125257 791696987
146663 137756 559523483
298039 94841 71524507
178655 293075 645130953
59550 98429 604021897
71015 3192 160102472
114115 173142 785647855
228102 103674 303865922
60899 110581 244997074
99530 195402 986377240
155807 95134 938033539
34403 56853 107100933
36071 39205 664931097
232969 250110 526028260
27366 71577 592036609
265296 114205 29724140
194247 141989 436033766
59335 236487 240224999
63752 175372 693360530
109798 149502 975367124
240300 294049 22957367
252605 263214 133012217
265932 141754 708249129
238519 199793 939310078
197307 213434 835693467
48478 223880 740274072
115130 47223 51628409
63776 174516 596729412
128825 208113 670142492
66157 39461 193875294
83863 214378 989915776
21696 282531 414852251
256606 296101 772392569
296499 188415 849552887
93716 202116 971705386
178076 128411 476025001
169663 180848 266661649
92906 99238 421555215
15600 210869 587219788
12735 68896 322322382
50506 59661 502334614
245001 161576 708025867
178472 298079 894923424
197981 44327 475856128
21078 179481 183375282
50295 236350 585359390
142030 281181 563648299
177432 33257 317699476
84994 73334 626818715
159537 164835 72489915
53950 50061 371612192
75301 12992 304196258
93019 2397 790068425
70608 48917 788810914
263151 52787 56923524
72425 81216 527123310
234463 197178 982624036
51481 282772 660998931
251600 246530 233093105
75233 11811 293977396
91550 137161 735004314
198225 3681 225973727
26262 180640 491682123
233755 294772 303205132
246994 30034 153634002
172746 204994 673956992
192462 37904 776641697
113468 30826 52619691
14639 224838 826315452
24048 106410 301545588
91536 14532 79983643
264860 254435 482606348
69755 62797 567800992
138621 236845 999265393
241946 63693 336622638
77084 59175 258148984
79633 275945 887188511
150699 66908 296601580
162842 190118 629768538
166313 125669 91965630
214667 195489 729298157
181859 162767 53718614
15807 55987 760553772
263775 163053 448867615
271453 233568 499876446
50119 78670 421216155
190488 163500 894499105
109724 116551 428816795
195412 130271 692384360
194568 184002 144928403
86137 143185 424138675
45752 40839 214463999
37558 75548 130583624
84016 50324 399175247
224243 241546 513995896
186648 263763 978191867
49820 139824 463231806
18231 150896 461297095
119049 91846 316112536
152614 197079 647534959
222586 101098 307138289
158353 12259 432763425
523 262781 166800099
284045 259918 887836612
286433 12438 2492531
253298 110045 198618018
51020 117007 103229011
247257 131899 388109977
216838 83192 240752809
73528 259758 236724914
192387 229841 331808280
281988 151293 353075472
264247 11647 503233978
7621 129178 614942167
67347 127118 532180290
67743 276716 703125053
138362 165699 769787487
153555 138872 182672456
135139 147874 593119730
203463 216010 20630939
43241 181311 101511681
286642 18138 821554693
258267 193281 933379685
37992 26276 273325562
61090 25849 188272668
20381 235193 586357755
91210 118731 858276537
17486 191839 285840338
264756 277687 521413039
40910 104315 568382474
76486 223754 524959554
51453 173308 229374235
16840 54878 742907768
59087 113565 324922147
161513 63124 543909058
211507 10840 831349532
81752 197045 345001870
175240 242619 903247565
154905 231209 290467715
59098 38948 190711715
288599 123554 636246764
204101 110805 633692699
215505 122517 50147507
15740 74369 75630442
292583 181220 304858607
283102 204719 658599363
49377 44244 76595349
191814 68474 533867404
197518 26256 238219711
186359 165832 563195564
26017 86630 608169223
288877 246688 204059511
171833 251738 305528373
105055 95632 184008604
265375 289971 357827759
180471 47615 601186040
20863 62035 439695267
278735 293609 693674675
198511 96482 707160781
200054 223676 488142320
201208 215577 205496514
294581 172047 207572335
239910 3118 771205991
274800 227379 977083336
28675 172058 521278272
195747 89452 312957492
273856 164443 333231755
187779 233582 349831290
38679 65076 844899080
122886 194889 892939158
105781 5503 491475360
173973 295986 213045939
262910 53889 5385024
95362 108550 464126825
156049 15842 980203351
125205 148732 416879384
261730 134094 497758509
174115 157214 60547466
54206 3450 461203940
206269 225021 29204715
284523 124797 75328369
66938 248075 173461843
34739 210203 407714735
34159 32940 146774487
218862 81761 332758110
105673 261740 396223667
104888 185228 617509136
98927 142820 540602888
38390 90370 7718229
109048 299840 35042919
190176 135479 334722232
177111 206889 996776932
193164 20471 241495186
85949 217673 722087719
142714 285964 960769519
243248 133727 337041874
1678 11439 36924536
78094 230731 789641894
50502 282351 128086708
90270 161261 192751577
200246 128776 203445387
79190 293664 650632692
144220 263931 342652688
22031 249938 15075159
72831 80632 269058323
53520 183334 806084690
4736 35240 674518603
90853 16060 479669769
253730 104576 219068910
247581 197395 712923868
259541 220613 633575940
106148 143604 399663557
170646 122214 691004210
88459 170575 382162347
159056 64130 929650608
217274 82680 745115826
292644 285915 1203365
129118 123819 845024266
201842 44174 313000369
101208 33409 801422090
85547 38637 733957944
103106 117623 209966352
60365 157931 471008420
34765 254124 661076494
43057 163541 407691821
184714 22360 669074922
273551 225635 807391123
289434 269488 116232877
67443 183584 124988800
225767 239650 538692218
5421 192363 806746781
29686 170850 320317336
122834 225912 252683271
185050 162688 634576226
214181 284676 621896722
168771 16440 876032962
74398 136655 642459467
110971 195361 153639143
196318 140005 601207110
238585 166401 957589747
87239 45570 344609418
16801 168621 250524862
88441 62417 486938799
160083 206774 61467736
155042 197277 963688788
184142 196330 235336072
54111 224296 484950275
109720 86645 314721888
191826 292441 962405518
7209 93969 462760376
157854 279927 934298519
75021 66355 734427734
88680 112477 494050090
59633 74572 210251882
230515 222077 109151063
92830 87238 278833342
126487 186077 946927342
214854 105078 650513627
159178 259260 83466127
290112 203865 558131853
171112 275527 795626773
214111 235 13310499
180732 15027 592107086
157556 140385 535761024
56377 84547 976578749
23916 792 853060790
287072 212203 647892779
243737 16024 694627661
6970 77330 47721840
198308 278696 516879683
198 279931 999487946
76465 279550 241731144
247320 114723 275997096
137626 77245 127451961
118546 71764 203585961
139421 262578 234979753
169420 39157 52719736
230812 181271 615736739
297670 81872 465406326
268962 82565 454006907
194102 36115 352810816
66689 191013 22620591
269267 211014 364533382
234159 255216 166119936
13506 168279 60629904
116911 233996 653689305
291137 246066 480191227
137645 284270 223029017
171305 56048 676599925
254444 238155 575399710
151809 298519 547677590
236968 99512 536932913
30760 236083 34844529
124742 151722 17568266
298911 272156 353940675
8323 136773 974276639
252144 172169 766058674
88209 178857 451419331
18873 198239 183056751
196596 32820 779921796
215289 202743 560877817
52650 206001 862963323
86941 112850 909040065
94469 171746 594923914
56392 180279 540319984
116255 162096 726103248
108327 153652 156224443
76520 112013 108552771
233280 71558 348254964
220101 146363 346890506
139234 54808 779163110
83036 33065 701017716
174034 84276 244112390
199863 155836 273085046
840 105726 475448294
38457 167302 475046272
121654 99018 150795144
3488 212553 54062624
7085 79165 486532340
234884 188972 362760974
51207 203486 304123786
281203 104064 48869172
194275 167251 562423288
78327 262359 178986866
84851 204535 3730235
116521 177394 570950099
286107 84147 544845890
248742 47821 116050232
54003 111067 79621328
79360 287398 974337089
178454 159660 272489206
105331 32440 399802661
47599 241734 529301650
257592 89540 208715333
249475 56067 394445120
255754 30591 969739898
108130 174635 706994949
168869 268839 756800026
199120 68538 925353392
19178 236260 179770676
104554 153404 329345692
215113 100749 197229590
222650 182070 10051762
92553 270984 303598656
182826 114297 519636075
79343 210216 782856279
107442 37482 446958896
25529 132890 503453165
108678 61726 345126507
37318 201673 23424562
132543 60920 245170647
246675 79939 808989914
24343 19783 869700028
30290 285848 122078718
239480 133420 63235741
45657 272290 24917130
114283 41434 612007170
299696 29989 414510287
22268 275936 965598078
18854 40678 493542650
133191 88586 642364189
39283 282373 374983665
85140 98070 350317527
39073 186777 485157689
115437 112624 2719922
251025 171827 574155184
149165 289403 993526306
210663 25438 856965944
112890 246056 672323549
240760 289945 618146761
153743 157009 518085254
83460 172566 623857323
278563 212589 789134013
12353 51088 882882195
50082 184038 849208742
111208 172369 757894308
158907 18381 44877965
38464 19057 791912207
89476 195531 37721667
185025 130923 588916355
110352 214105 439396159
217291 198154 802112100
170226 224003 314245640
35825 250372 941196322
176662 11057 315058143
67220 196537 613444366
163470 174220 419122779
124210 52896 880783414
124574 37149 11607613
133485 110855 239301481
243020 175110 615253267
257802 31421 234911993
27622 264340 286250653
121192 71821 119127455
156037 185064 435122427
110643 205039 202838498
120553 242939 192718563
211289 23779 919314415
284384 259816 279783676
24912 124973 604777896
254691 34419 364616825
68137 101586 965850121
69735 248006 2495061
61162 133125 930460378
178137 48364 903300937
2755 16715 678574347
298974 40505 824950893
168301 249463 600606859
255734 244653 727257437
253686 94396 934578447
167826 184552 688805002
143994 81032 692694155
9165 292390 830484826
132346 281297 101662945
69874 169177 884304802
29989 202199 618173010
163308 151146 123794322
176721 161131 843263021
216577 247751 448380788
28828 196436 734182695
238698 180094 945665015
162553 280430 837760750
149974 199132 156651652
200684 285044 987177929
276752 9022 848181434
218947 14227 362660
204818 184382 48606543
191739 2811 769239310
54191 106061 563092163
39903 178554 582658977
179082 3627 574614547
128541 231611 498198384
64698 218944 605193031
284676 48510 849542512
157385 165920 871768717
176964 260238 18831578
277191 89099 767756308
169363 228220 76781578
124792 107609 477757850
277260 289818 361201440
77021 176210 473053912
154622 47309 573255769
242009 256062 890725343
186033 116504 474202060
253216 29524 963016302
279324 228317 139183781
221411 57066 930792639
129737 184550 147693287
203327 25698 429317683
107011 245687 757435973
1099 198038 821646716
170324 24638 294709815
156005 243621 55590857
206548 3301 195821837
27136 218309 555199979
251526 185776 677112170
224700 24778 631679791
121644 177253 9949219
100587 159666 622580421
14875 89858 352718023
290267 250262 568365662
235772 259158 569144139
153815 144747 377310068
85115 282371 240940696
30595 87170 643989560
159325 215088 581781312
278890 244821 679474607
54210 9791 461411889
112569 159929 765997173
138385 250608 506883602
105197 77083 648640801
166397 29912 117371089
92290 14536 376020064
128652 207800 281489778
19336 209075 250197398
34451 67000 652974330
70975 87359 95448981
98122 79490 895234912
64595 16668 496034272
66505 229556 652780500
496 154934 13080045
105956 269734 129156423
178039 69494 550478002
221496 234543 62295562
104072 177006 867082995
196997 3519 424535840
55800 5703 643778683
245053 274375 435134907
187244 192668 546392587
131237 65969 454284576
265746 290005 585295178
188811 92254 422040369
88809 101195 321614
223787 256635 18521046
195747 273601 100752039
230696 119051 226461726
41222 218467 369416982
68898 229735 623199113
8714 268167 411993650
204822 272603 581636174
59262 187566 29165945
181575 187874 502890467
79160 267953 253743284
65106 93069 786338789
86079 292874 862811551
210254 95539 645305780
244922 211500 161248600
280044 122977 715633969
144598 149717 627084927
258222 31747 997504060
284575 54943 824166492
46367 150069 914448377
174595 282120 898862785
185909 200391 580205283
7753 136767 873420610
13025 21200 115356092
162077 297448 968739348
212121 156285 340360697
24206 14372 841857810
90105 101305 961546767
125072 103150 86152762
143035 236816 479328293
49162 154742 273853351
289966 121288 704674586
181027 97114 639216413
186901 299994 409501168
84958 36174 256637901
254526 6870 855243770
16220 229272 184002884
180028 258751 454435009
130954 189443 951657763
253214 131358 4444773
229600 144494 59965608
98031 10011 676931790
251805 183632 434027566
191530 121957 80688718
46617 267077 803380267
28680 33191 179582564
122163 119107 509361815
142897 268955 914998105
226917 72807 515901410
75369 25729 243479984
203409 230719 990957423
146022 123931 985536863
99712 126819 570486152
102635 299217 416961717
137779 87969 385058591
80836 225389 897149257
2627 30699 141879007
247303 97125 35636883
90293 72647 243530106
270684 291561 917625306
152003 239660 877986674
288755 7029 926764573
236707 42539 564942199
106 50366 917164553
246028 101648 638203278
171593 50379 362914493
12089 230006 748244299
22956 194716 423495016
255924 259731 173105340
48429 168897 757854188
195389 3730 733831636
191403 211746 418649059
288355 123974 859335966
270476 184821 252358765
2847 60103 686730891
266877 236820 948201742
152462 279505 312390967
29102 283629 169428455
241902 120500 232080177
22666 43299 782425826
96924 50922 976195689
122339 279327 192363070
51528 246851 669019393
298453 95629 266963538
142772 239483 935864941
299372 154783 876288785
117919 102705 540037616
223204 30232 881483419
117910 39199 706229501
134300 158660 36912888
84286 123714 387765953
39698 228131 291203814
37477 209374 471883925
210417 219286 847483263
262937 175172 851383302
134394 216470 804330552
160757 99282 83386781
142388 118351 806660711
127516 45521 780548302
52304 247266 543748901
94209 172497 115880221
43406 214668 407793024
194460 146517 149614334
272038 276846 771749662
49320 240745 773501647
114914 191127 107644900
59071 215165 141420413
50465 236720 212005458
287584 100558 663973935
60262 9182 270018718
276053 167639 876468422
223146 129049 655193405
168538 199562 173920883
145364 118446 457952951
266499 172416 425502130
91283 94390 489376023
159662 108905 865679058
178638 2489 730070168
237441 53373 252551818
273008 131399 596178922
62278 200272 935671457
103657 292376 936358413
21416 254068 636508026
67278 190428 884972958
208581 21345 466034984
293564 194623 894756060
195756 107556 994215685
181101 71126 295041771
177015 158083 915401296
166008 263535 277195961
158301 68231 719281775
37793 278693 974270206
290562 140349 854662
170619 293448 585571968
153942 72019 751642281
159922 77507 391680066
273973 67215 163038366
263861 75048 649214491
293098 26712 404665727
134023 285014 841924921
208448 89129 622946289
110872 290204 916269007
176767 111504 976084758
102654 295730 765707515
152565 51669 279339916
276467 5837 930035116
43695 299160 866387981
138376 23325 845246619
267708 63634 162503562
284027 117861 838080423
35779 197810 781139540
243170 154026 383542002
94277 27755 206977950
92853 292153 331011896
236958 273696 172477748
224853 210626 829291454
291435 24718 118381689
124711 26589 945380539
59230 129890 689517367
87144 212477 705529198
112516 274607 484043359
246940 10862 243788933
136385 298531 450396877
93766 78818 584103055
244317 32043 544023498
153906 111052 295313518
280021 1427 134755624
146108 298979 740583895
181741 10584 842579378
186153 151996 191531004
84949 207171 54016758
84674 191340 491185921
244726 154625 610061044
185862 166095 718363960
144947 235569 312086853
119279 156711 775349023
101461 119444 295859168
34078 17612 122565829
31607 128568 440283271
83612 101495 13251438
247808 291063 935041237
127848 274639 474695978
239112 129446 323917673
67684 170993 913128866
162228 116762 391277656
268656 143313 429497741
227153 20825 944630601
228844 239413 933014481
240513 238598 589645137
26175 222036 548672926
162094 80386 397189195
287953 256411 11224053
247073 176009 531489631
174212 277757 893152887
120832 197686 218411432
260135 258713 849516148
162997 113306 618516551
33446 216322 194695244
281616 2968 364355165
246963 166391 151396996
22190 52472 760279357
70586 134060 459764771
6056 277795 960870147
137989 108631 93124330
202134 269646 227327159
122032 143213 310011575
137309 247437 821043341
132723 196232 431421624
11604 238519 436782265
51719 19878 516321770
217452 103183 59797826
159159 261415 42227543
296689 172196 412172089
223136 54273 133968857
208522 240776 111429000
168047 217383 771399760
2330 163000 624232386
230707 102062 463258653
203532 93770 785406049
284766 189460 567412161
119628 260341 236444290
62057 150805 183632727
270448 152438 705170270
206473 239214 712731430
250920 156430 204748262
124925 184173 918944139
99555 170185 331963312
75304 254232 189240943
105654 116869 726014883
290290 6032 812541682
181339 208503 875280845
92957 186169 687968528
142738 148810 106404432
95155 262373 92989573
278711 62206 244917922
239616 186809 640694669
194619 245937 401996152
227254 48370 768088099
223624 288913 649764551
134207 79787 4453825
240098 259481 498525208
57653 242071 815899695
11221 74789 337182977
277574 98596 337695342
27233 40003 859371974
63478 80154 241334213
57837 206803 119676519
89953 229809 473732294
174363 156102 161749908
11817 132623 737430329
272858 250486 824321527
31710 282776 356382084
218034 62015 207640860
209024 157525 416995957
205323 107387 341324251
65674 78081 557410807
246853 212512 85855573
73645 135731 61707982
133619 147720 631979726
31653 249261 276695171
283437 35119 506903936
192480 257672 944507881
235091 76697 366425348
111304 189986 955793375
174195 225477 461559855
9414 107444 114067641
53005 61581 359985139
60360 11983 391569531
239569 209800 486935042
106412 78120 963029823
212875 102192 591048697
260029 19447 480246889
147026 102749 444734436
237302 43782 203507189
221893 238170 390158878
257547 133977 775462406
107390 65603 283489546
14298 122267 284936516
241965 290820 601685528
46307 257696 552309333
14713 166791 223383380
3312 207094 398543954
141147 179383 60713896
278859 172774 960074939
66724 190937 417587011
18425 115506 75322612
270253 148360 56418476
22899 197545 546083273
220537 237700 853172100
199956 57880 364300954
131819 200277 421702551
19386 42057 250247603
166552 82746 169532883
31699 271995 563935811
228019 107694 939438194
43143 91492 572429148
170158 297524 17314488
288843 121755 739765950
244296 77580 502048306
275149 8309 523316653
236014 142689 255552255
172121 278786 882143981
280945 92835 738931980
66963 294740 858122071
271061 73198 506213695
298512 185166 418008900
70385 158221 909354370
105229 75359 336141418
198145 184814 336547236
50531 295016 608298238
142801 28466 396171056
10634 132512 668260800
86623 245469 913177479
184475 117811 460910986
131328 32251 575463200
14541 65782 583153379
30375 198417 208981255
145647 82452 567263483
237378 252185 503300274
66755 292134 11529661
162515 190784 338883000
274948 185049 321391947
91579 223965 440988558
275387 89611 428657200
50093 287604 25057005
162976 141361 550328880
188200 100818 216378227
33310 237045 505451221
75331 298663 241659494
16912 108382 331794421
126308 257970 195117637
255178 191376 626530149
180243 194052 731527172
206734 88434 970053603
285553 47267 325614758
98621 258515 940552130
41215 249424 503828967
192783 68036 423700606
211702 134065 897639697
71425 196433 928447673
168081 174005 997120282
255279 236834 607808056
63250 197395 709517550
119213 96684 17682224
239941 216150 31838914
126886 283489 383292932
162381 188650 728477067
35515 179639 554876764
6881 282565 908459929
276317 294994 877848997
89078 45097 621889322
132602 124059 498118546
118792 78528 668700180
35242 175384 231989406
227149 35859 750233041
283102 227199 473022063
141711 275620 831919146
240318 84203 138641125
197962 203125 462438133
73659 159888 319656597
182424 211875 995362139
43627 84266 89939402
206454 85105 524785229
108184 185985 117025002
118097 174517 314489823
55504 133557 59894346
56088 11015 610200671
228287 24982 896519742
183205 31139 769248009
101603 277154 325998861
238185 8510 740359470
114920 273593 34829604
4369 142841 319991349
204301 81072 429464668
169965 140695 59937284
280931 50560 238289176
216217 232930 146321665
206676 224109 792590478
95558 1069 174242410
5058 167805 638877772
148385 229071 538144454
137761 192942 690734956
1996 69432 497478604
274495 48682 498427114
8075 62114 409476792
246790 271509 277337108
99694 282825 797817908
253499 160295 153578406
264361 265586 512768573
16274 140661 711509746
92948 258034 643724230
44174 241338 578775562
37754 154892 881921988
89723 141539 840931846
214248 115815 418345184
147764 114691 662781439
284231 28161 631939384
92264 34115 484464178
163657 246289 985457444
95944 233443 131124014
210302 147313 628200967
180872 247068 179517843
43162 194714 253244144
50743 21642 315270710
211837 89799 532266758
143938 51467 250809461
205018 32217 234690597
141835 281867 457444501
55195 294720 10203886
188999 220394 784357047
210551 127777 252733370
53465 11633 668972305
186556 124887 60528126
245079 89688 848461948
159762 297933 865660676
251275 227191 603962175
71053 76767 817115387
161575 1792 73423166
268759 158030 19429037
282483 113112 781216007
79278 227854 330657558
202658 134063 648014725
144356 119125 179008937
45001 195220 785636369
140023 147142 82334295
88693 140103 963383209
109537 242526 112506398
103251 68740 443481602
239740 255133 802107563
192986 283244 630020469
143751 216124 212615708
140138 268294 55360121
196164 47390 899009979
93201 48852 37258378
193173 293748 773128155
112547 23435 974573845
119799 34516 832391306
238669 243075 88859674
295922 218324 159811740
14839 54750 257085395
257283 33942 476078366
78218 76173 515895349
245766 167582 611361370
257851 138687 98132518
230615 287245 359889647
199687 81146 329117569
197885 48667 235089902
121778 62011 121701471
215724 148701 437711275
243537 175360 452645746
158353 240137 893578069
33485 127039 64349290
79174 236259 799944707
286775 108775 855950271
64191 7131 294799059
160136 860 510883740
182024 235739 455653871
258781 58061 990142720
156944 197978 303549500
167913 123473 395049115
68952 336 22505645
277334 240812 11336453
298999 38137 282831023
143897 10023 947973180
151179 95583 413831498
183713 135743 129937833
115207 113174 378038169
148930 67757 680071506
8736 53403 596666806
257423 126456 614730406
42492 261138 481214323
2140 30902 770309836
19045 213163 366656935
201668 268536 296784285
72974 190791 790981661
49896 173437 542904480
79573 190664 728250814
239780 221956 582652774
18274 1544 400308941
34606 133131 446715693
193619 268960 53754456
115276 229971 793725451
220596 151114 127941812
13764 127262 12751663
25728 152045 956263510
18045 294757 488937783
47591 276534 888868372
19219 36335 315558289
185365 156122 190808900
116768 218753 337352280
182052 22625 978349897
168520 236085 501845065
219684 161786 82310716
283446 136682 962500939
50486 202718 967194941
184163 146924 866814403
60727 69128 175625568
125031 248400 965973832
187140 109336 755807120
56768 20120 75114672
293548 196380 829817665
172726 43412 472935865
135682 143135 8023436
144753 60959 213785385
269174 180565 991165545
204178 104072 795524165
36726 295871 561640436
129636 122183 680677369
170539 93505 963594313
4397 127497 688699931
187870 268631 75963855
263013 49055 309155909
142735 256791 534539526
112633 45512 510371299
81402 223777 163645545
50892 185168 933065414
164701 185275 706445604
100952 57869 84308392
91328 23698 256794871
88278 30968 398228749
127162 81460 20254656
51393 132590 320029174
10245 288808 116263004
3544 200874 791276851
33292 168735 611829058
197364 255185 625157192
117241 101689 251124233
216731 173323 225317610
121192 168878 936846888
133382 212221 912688684
9587 272777 472174299
93963 211367 757466296
234824 277676 508987016
118268 54045 867007728
130443 61562 156038980
37516 65959 75407802
275040 82573 66138378
167388 274627 431422203
208893 282900 741322214
289188 207781 15594422
233656 74450 522102116
81006 171366 693530863
8673 286939 414330363
256062 93496 708632820
299626 125340 705225834
106977 72267 542859720
106768 138727 49294978
120916 244615 287468147
15817 5565 398238905
53464 63151 685415669
121864 90540 922130758
101154 200336 455090441
32369 103466 930376436
185506 279601 442197492
184877 71234 510722223
138521 88922 576424041
277346 25433 50020985
105806 175011 743544159
79300 250806 925828758
213034 113312 526338233
118202 155085 493929958
78083 45189 562540141
240997 70364 861633056
180355 248460 496497395
208751 136896 286960908
103627 8045 689714687
257931 299111 218802277
108581 287128 489265746
216857 215216 921194828
219417 281010 660307545
219847 248233 70300041
64117 106635 930096118
112331 243550 502258443
161729 73907 585273027
288853 69447 749483707
130471 153515 627341366
5392 68435 956331011
206567 216164 149272272
129581 243817 412068728
173705 133385 891610825
294569 99624 891004436
211757 233632 697401188
69833 28850 138170194
67505 146102 131512289
46521 125526 6522232
7672 90965 449234484
107855 265343 45982882
96439 154026 990561059
236594 126140 981452571
138448 166477 797701353
146773 167624 684417140
89693 262143 673411410
221513 103845 840664287
285209 191043 592385691
233449 13642 867164994
199026 258195 558533880
125527 36103 87335340
41947 4051 240589456
53679 204982 166979274
262923 140003 117842993
139841 145812 119944958
91204 74327 874046941
279516 201558 624607493
168143 111782 430509070
126312 132035 522380705
267293 171908 736062212
195367 170639 670406063
286788 98962 504467848
42625 173130 649939322
156355 297471 966060876
80135 111068 827511374
285305 14380 979754408
83870 265099 967847379
110278 48246 26427300
11715 298350 617689419
171061 114575 494387458
231097 4268 39160299
250756 131006 579736758
122581 131330 293237993
53057 108226 766678097
216494 106103 709295963
128545 272826 294515440
118171 222219 635772787
246628 256967 154874590
5306 60887 298944130
289111 114749 240411126
220530 241309 901397271
79956 291837 499796599
195752 122830 840538320
16248 183355 825085509
87510 58964 631689569
267227 13457 671842763
162678 289694 349409801
114381 177223 647895661
256099 272359 815492509
28255 215688 62991179
177375 139021 637940643
22785 6571 772925083
97167 43802 262536912
161418 217554 785445443
191973 250781 45843853
13321 152398 442366748
12403 255827 128979323
139148 148283 483240917
151133 195059 214938294
290152 21433 449607036
260184 8350 183822358
80344 54923 414188694
268578 6824 421117354
45329 60787 230514044
294023 116807 601989370
241239 62308 501895114
290291 199203 75553151
2684 166254 849668419
84461 175221 846258122
181317 231701 627827791
287480 113678 124038446
195512 265904 197830669
13128 213495 188689759
108931 131755 946138360
266399 30496 136754968
137970 77010 785808783
122033 39870 966153575
40183 222069 521409346
280720 197602 388459838
201705 40430 651524177
261890 256473 243489081
298321 269759 357370189
102345 118897 34197832
247622 118469 560226538
157179 295 943864634
164676 61108 558960985
178476 81834 62813458
18777 252575 602548861
125302 109192 25496546
252347 296408 591199798
83847 18146 606777313
12453 34960 899261120
20418 56492 884211940
14409 235840 478271610
287409 131838 578125051
30924 84512 126807358
168726 116521 944245237
56352 46144 637405786
188434 224702 637943784
213138 251728 658540511
298435 299561 904253693
245728 94942 719721349
241085 140613 793937916
123595 197600 18367045
211122 95766 447098870
268152 142417 733068130
79908 180490 461350018
223356 239348 742082386
122682 112212 435963551
258672 268664 118952279
114443 277092 961587430
186493 112242 62398760
202022 289047 923158658
196665 123601 256625448
212462 113239 775551071
104812 258860 467334995
46543 26875 822985247
141986 294199 403158302
218781 229330 336263670
234385 295698 676243808
253176 118547 954758189
197559 194141 494588227
108940 121200 127860902
203416 98227 421477506
130678 240188 911135412
33334 255320 690600668
203814 214887 532771206
22923 49875 921079152
47360 214058 556341496
24009 229738 504474018
18686 133445 330480732
91444 16466 512121213
65994 216494 135116380
84753 99866 535724113
141003 113562 393938010
179038 63039 998436236
173038 61772 440281023
71351 107070 647069095
130806 67590 404898244
284570 245807 780757527
138388 96491 1509904
282172 127047 801264968
194733 291283 708453563
50004 141501 500199677
78491 1324 90217463
83930 266703 725794479
259328 266675 811911865
184649 256861 404492767
187414 53871 290586131
221007 289052 929434926
206235 107464 300671685
56109 81172 292332956
252418 94852 724118718
88572 123489 22036379
251140 37006 795640135
238483 205732 143309254
184439 49062 158805804
222033 242643 526523833
299346 138415 249371136
40596 179371 716806496
198892 201395 825539602
239972 203233 654531283
176734 91031 844879728
187114 159085 756624185
141187 171920 697786037
295762 250259 9247214
278671 201556 347291561
249214 279195 611054711
63359 225968 34432962
31938 117186 810045997
36935 180455 569625674
142896 153972 895601582
193765 143166 720047448
221979 290268 677838428
61291 170914 66193915
189810 130535 13713850
136927 221401 813369718
241675 243580 434087743
153334 21698 99978118
119595 221734 745449957
234233 290842 270154499
3172 108300 844930027
148773 77485 579620114
93002 245295 498699999
65829 160041 631700172
106245 232982 549044315
163723 120962 47111580
94460 212280 289428195
19918 119068 483466398
34387 192421 781330409
132131 163292 865917261
73200 116376 240700917
226129 171935 44617454
120922 249469 588420189
119111 148864 453889416
256837 20250 625371671
262227 185274 185667662
176954 34013 78156959
292771 231560 656300739
187558 170744 472346498
201924 216843 60399672
76132 198511 635896947
155901 73012 925132354
10878 47440 609904414
166534 11268 348515795
104947 161139 541573493
138320 64519 683059114
33934 122647 70617769
269988 147273 213689486
88967 79979 708509767
159048 142852 798122724
83770 99344 146110583
97997 115694 211617262
97291 104164 972060938
180989 268304 193417219
240179 69919 542626047
285742 292905 752129194
150664 114237 657742233
297892 151535 73412410
214397 140114 964736231
191480 83242 7544084
214280 30181 573640197
252646 187796 368212010
286481 62807 77464682
135918 285204 512372925
37905 185357 57944223
143025 246121 346468302
1608 20224 616045105
236551 23471 469216889
265534 15035 438247135
228148 235593 89620130
27645 249169 52352293
290944 155840 781903751
30123 153035 756569940
239883 124973 492959030
129680 103881 529778613
194576 146199 485739983
85437 16154 385971777
50070 117250 503639081
196124 94079 798706149
73809 5210 628504766
61064 123405 552933855
153154 15192 604476599
201856 98471 386597868
284103 198868 899650611
108765 2155 92433696
206596 108094 882312908
152296 79328 147526215
73238 73410 574513999
210004 46626 922399710
150347 172842 296257004
182065 66645 314952186
286999 298599 584646505
22961 7768 718233470
187467 146574 754858870
102222 68997 726791058
44091 269452 621417708
93691 188436 265182989
535 20067 770115962
210028 158378 183115336
189804 29312 186853294
3116 179331 265365804
99869 266 118914744
176424 213015 574564198
95085 293406 451390908
105934 5088 463286223
247750 112080 135234839
149980 125810 100233835
297103 141329 202469224
144298 178304 88781839
221903 193377 737471111
287296 285451 775746336
248255 242517 96034633
293982 278806 200555557
45957 122418 525838573
156194 147665 964337803
222085 32975 307084752
263074 218711 955075589
283429 218141 95348763
146771 267126 133962668
174940 12629 331385274
274477 8938 541046381
156623 39837 211282366
281000 205219 618698474
196715 207668 704816534
4048 53116 742222901
97791 243176 231630442
161597 250283 158409246
107667 258053 29687223
64702 46773 461928990
124958 295464 915447270
151142 142154 732049811
176982 218259 835838578
209201 20027 50374405
230814 186257 789654617
293885 252748 109238167
272940 184631 707042698
101028 39939 389429771
217468 297503 903273951
189692 254909 842803514
286428 98475 770181413
18904 4318 928712803
112383 170459 542999912
278502 211602 283779939
175782 58273 815230421
222104 134078 514481852
296019 249930 789577549
16380 187152 442756434
29754 20764 496920519
44402 150283 209515226
22917 93981 118838614
87562 273936 907327571
80222 7338 764613756
206034 249532 614579430
134118 8540 428200461
254231 38472 621188455
270867 83365 510993879
230200 17298 489496620
147469 179701 425901740
111646 269437 96597531
61614 70378 716574660
168357 158160 120062099
86595 291490 828965104
226188 232218 79605154
137875 229706 165868066
91595 66742 880594868
150772 236894 176131916
75861 71603 81969581
224363 62061 876986741
142095 167245 683923532
70952 33677 877176286
63128 235104 210162586
8337 41241 663119539
207810 201885 807940145
143625 239312 957453375
81288 203327 994540918
188958 156972 204436141
133317 294736 355054399
263417 108845 319128451
122101 203184 34510939
297957 192287 649044828
282782 233571 370293001
92642 254556 437191306
156744 22575 994891648
188286 75203 308724804
196439 202538 460724757
168282 91088 258320848
40782 140609 87498186
151024 14366 241077421
9682 129432 235100121
280808 150862 303930051
178063 83421 750516407
90446 103090 393619809
256517 70043 605684568
154567 53150 656378567
162229 239920 493308514
244156 117255 328701894
130238 218673 420677754
108537 266802 530707476
36966 176528 662083059
246221 17478 355313089
138050 100907 95856220
45427 227996 812575487
80114 279484 524771989
42016 164138 898822359
171155 246479 270237741
88198 227100 831439365
250738 246801 492634158
180715 155926 77746987
131994 155666 964843262
105113 235591 561046146
227339 134503 899768085
128558 280860 859125167
176212 281975 805496716
104935 74557 316069990
101517 262239 336316054
195521 140977 221787536
25714 24994 227610328
121434 134112 646695886
21249 234643 578550516
264034 147174 71838617
66369 189840 842927640
169034 50052 1655428
241651 296239 910084878
268607 29448 126382266
218019 49963 615554352
50241 75578 14091278
125339 230154 522597194
1902 116035 433468888
200674 206946 826266750
1176 34092 827632454
58077 295123 239553756
123355 108363 261592730
128202 299668 816313185
105636 218632 687214556
107078 264688 729600131
255092 24846 478722669
278435 119076 734847629
226171 124436 828448662
137357 53201 348376161
25907 25018 708995326
53021 116708 716147048
60044 64682 808429314
42879 244114 690101478
74732 61732 700192099
171760 170861 717869369
143359 79745 978071716
111020 277801 985891768
241021 2733 312347225
288680 182435 71960232
291239 70320 383211958
298780 18166 815199823
123925 228508 682158558
25604 59442 980044982
55017 269302 854758351
34985 107307 285520184
149540 295715 65077366
262322 222241 826437147
242130 70975 634296448
278804 112046 197079971
37733 17047 559153014
153442 210243 992744350
4858 181251 358945612
100358 171574 889771638
279628 199877 990477794
220409 97282 234421114
195827 53281 567684793
89732 270263 996053986
122576 164060 334155135
22733 175529 649028399
222629 91917 317330579
223629 175280 270749849
51479 6660 910029939
90686 229912 769836219
209891 135852 637879700
94935 52868 551544748
238785 101414 347752780
22436 55769 69020657
143234 128133 722851241
88198 39861 33536348
74161 285021 968452938
229821 242199 981978940
151001 31176 514378202
20917 14154 785736229
161920 118177 4111058
73577 130482 472970103
284674 200163 43527395
70563 276389 988111454
187994 241400 836443640
109662 136813 914592101
13570 278783 286647771
73388 227058 576223198
93933 146375 982282713
83871 229792 193874405
285182 244079 592765048
213900 12013 473417086
237974 68950 411847278
49291 278031 620860571
246563 75509 414873559
133563 229730 388610403
13213 102798 520973734
207277 278846 767542425
299076 279998 370307351
68343 149695 333441228
137543 113300 689543594
5265 164434 490208776
8547 182863 324273850
166696 285752 881255628
270183 21478 114678117
55445 101269 194001822
178001 153801 634490421
40679 112990 73744043
174933 69302 719531657
51731 127412 752155297
289951 228023 813183650
275709 136709 240197697
72864 76621 358485170
96459 72631 234602955
90475 262954 381875210
262134 102667 175773075
26677 238791 684225896
193047 221448 33039026
277638 158480 410552586
243358 8344 404106960
215750 107175 714375114
250011 163259 188662116
21844 219454 767028659
141639 102825 330956937
91951 14406 804543545
124513 250748 393835023
296295 139039 160216896
54155 271787 358595751
264788 164342 817795033
289120 254429 385487596
154394 150071 951531482
209031 94878 230934520
259696 6410 210925994
103320 147957 710143231
185141 261554 713506926
295188 93508 696073461
251542 67143 758001684
207626 120984 807570352
193397 246565 605576162
212219 12469 8941624
210295 267155 547373276
21333 272215 921700826
148949 250431 226733108
295456 8916 930440797
259453 100684 860006074
253329 127665 331307692
136231 123812 588679892
115624 38118 624033028
79592 200586 62218581
284919 240417 131787363
173856 185873 909522899
32326 245358 900249419
1538 153711 283394010
177943 230702 217523987
261077 180783 638064723
41349 91403 502660502
290825 7368 122919027
67607 146308 650851600
163865 254839 445419778
90783 50921 991327645
171812 63055 109585063
198179 271480 303356568
259047 152567 987937049
12126 11446 824361257
199471 178541 874019046
85335 85501 781708300
223740 21055 851708283
67830 25252 327882627
232547 157025 625293908
265266 151343 923165431
231003 226604 839849107
258910 96620 724389968
65279 291063 552936222
178604 34119 793245804
182312 112067 154289509
92050 53622 606145717
238589 34410 985702425
213635 283643 299458493
204194 294594 550757650
181962 118632 530121560
90909 178247 367672897
180186 271178 792103060
16698 193120 244277636
221403 11120 804528090
212284 158343 181645263
270017 158745 806855476
163840 183940 153729722
35684 257258 134893090
61606 117798 726844045
291746 32832 262775115
61722 24158 658694888
214687 119635 700651697
207014 253524 985443603
75021 290550 314122459
210773 185668 841487597
214712 172343 46148951
254250 220364 179767244
275307 271922 949552252
257394 14446 420896020
92014 162713 486095036
26797 114886 925258619
282850 150660 473856973
67934 104102 965455320
45212 279028 129564212
107382 276661 728213794
251983 213270 222199633
290197 144529 290524453
217043 288204 328247824
165414 201614 610050023
198779 215205 224148930
154904 281463 813231663
226061 280537 548489064
264027 127768 107593932
270520 249422 6321058
195306 241881 415750959
289683 40774 425312891
62075 168310 895830129
249981 175843 520003382
128269 217884 64545523
157444 130536 566898791
61210 240523 45612011
183715 103360 809454563
130039 40277 505110599
36179 135330 950391966
275657 18072 937011228
165267 34790 153827092
582 217045 555550558
108804 29015 93560807
57220 274362 178719502
39305 196614 31382166
224058 284517 726914768
168429 288535 134122267
288487 147761 873140002
33751 220870 396101672
60291 241332 49491561
213313 212654 765513729
126760 26922 461043166
203092 63144 596431689
91541 53974 397846334
42153 100114 803782346
46530 256071 644228559
13570 91962 333170652
112875 98857 268582533
249122 83375 826571633
219296 51399 458849128
164359 159640 330499581
169845 246188 451426875
249122 296306 857359144
147532 105318 839845197
261770 209526 512580379
74068 199834 833018906
81776 156498 31216344
126282 264445 707010794
204807 34815 814079643
101764 237602 350783550
28974 165518 395778108
30208 231296 17590491
124774 245663 977609827
33106 81907 486516936
96455 59451 519184470
143548 291600 359332237
234382 39366 824055258
218827 163824 791525290
142529 80926 399562592
116254 5540 291001562
78515 180718 743872067
94217 284895 691296754
59261 174550 324382580
217926 255175 648907492
171712 270829 74168626
49871 299766 690046289
157111 43565 602597173
220341 182644 118213685
205952 7430 220738608
89046 193782 146513516
64586 210410 422096256
249274 135639 418482174
258878 258443 110468371
148796 151626 173453431
274967 188097 156720111
298825 49057 272788695
132861 161449 721790952
112832 12790 200309531
26537 100533 130516161
180842 249665 107452872
159074 217030 230245586
155962 40873 788657696
17823 39040 442997471
278676 191039 217591859
258606 24288 600063794
108217 147002 621772096
246267 220493 145506813
42933 199292 436819917
230884 217670 687715000
233341 136123 695341276
196602 222493 202245657
45063 284398 177388771
177689 260967 757469575
121530 138720 399974759
35111 9849 163022364
117007 172157 379043275
161350 141303 456671682
249522 298468 47024229
139818 147990 877500439
131512 216517 912598648
11830 175688 831726402
298405 27332 875148386
157033 119742 870812706
80514 212943 654827713
100503 57804 637689347
164864 194449 525188455
252655 72969 41656841
237892 91698 602431817
59880 76220 837054095
204960 23223 584108040
30549 267167 632995815
240363 101349 156834806
148001 148831 59250135
258211 175098 573172708
187242 186686 693953397
34883 146568 850215695
173319 74638 680015212
73351 161157 675738975
137179 112708 618580276
282370 24576 549391787
265466 213081 874040131
216731 257481 822853563
233510 16596 544735036
72683 118450 534002016
236818 145206 700490574
118622 240798 319570937
145463 60153 322221327
103143 235509 50691726
294293 256443 781578363
23413 165626 97376777
112003 198196 268396188
110561 86601 266248260
171850 104331 812043782
199653 186828 122981516
228784 117500 901457944
150362 261232 592709583
142199 139518 450798522
92147 95038 197182891
137357 77762 408391966
126657 35168 973792187
59385 214846 777575722
177147 77680 753784607
221733 4030 532987086
50055 155984 804130992
110620 297489 669583200
165246 153299 886020720
244606 2582 270142116
256134 1386 247841717
62279 208219 834454176
257113 49460 805012649
240299 42236 706441264
42431 69274 903957527
279885 103750 985226985
246328 166754 551692058
79920 64002 36964785
182329 131222 620871300
132331 18445 249898360
271087 170729 234993065
245136 41480 829742104
102668 67759 534141811
6292 51488 452366040
72923 29403 292547663
91072 174223 920319742
255065 280178 837222158
241978 47409 461425635
162335 167716 19899601
89297 260056 30665741
143588 174111 262417830
179689 277945 721578311
56585 194719 280543429
265701 113658 502071365
174448 41740 132350448
121573 218906 184186333
299439 18745 870819631
81037 61930 323263277
292486 114953 53048653
261330 84452 600450592
21804 67758 692959109
209081 258503 785791602
221889 230760 271905714
90139 25233 435147835
107112 131727 919814061
200929 149192 295096546
243365 176106 560553526
291537 201524 491045868
221556 154308 989035558
200224 226881 624780228
209655 228423 713727043
13948 225550 793077045
254332 5171 797715321
208416 90441 626296873
95567 113157 410799001
217112 8590 838418475
76363 228996 398130525
24169 93841 555450640
76278 222843 467227489
295509 202711 825136622
181561 28427 822820742
72327 127413 765638173
185369 227934 931425214
19410 26704 670836987
129308 147312 635065513
81546 170444 149019701
56684 106587 765968309
1087 70294 811178789
68968 108175 311177200
159200 169409 435154650
239437 181773 382277819
65497 35058 641288777
190356 87664 634446895
92918 88286 692818385
234984 93084 686670128
46026 164716 732313150
85123 203494 245543184
125557 194563 195964303
132741 219373 616894750
117774 288751 125708930
38000 225064 185435114
125837 226407 783991386
241466 100260 941230408
87627 41406 96824220
5956 65268 625521387
218038 184272 800434911
182031 206228 988130495
41288 48568 659151376
131629 59569 50711523
84749 197946 687064337
43711 194516 50628926
58620 198192 82426491
139901 244687 966236404
261986 77702 107862149
159028 89291 338825118
188425 146936 872563115
15360 230731 854319874
85483 99929 26322586
239773 255753 626284806
215038 234420 321226355
184148 250350 740319153
942 263317 905297903
35862 131064 14917513
19877 151006 104735181
169493 184334 657936210
64178 43634 305773582
101085 271544 921470526
111371 98066 540005940
266233 170268 426458335
69968 176195 393393506
218761 102814 162381383
72539 210211 287280792
114394 124974 773892093
127925 89505 875416908
294474 297518 94899925
93395 239739 762471832
47408 61272 134935928
80685 133877 735391598
157488 106451 603664922
172096 215225 584070450
7935 6150 635628808
112771 27321 557040749
4757 270137 806228143
93664 87274 63599164
64471 10991 492245030
266341 283626 716151940
154238 292282 201147635
307 213243 580747916
241553 246139 125125842
233292 229108 434534455
108513 261582 907562662
68794 9372 312243404
277440 293651 431199107
211643 259065 231153510
142354 31672 304882689
205018 40627 457269603
169324 13657 141869864
34665 260474 892964052
251271 44395 463818549
224941 143376 478844662
124427 286332 187721822
141105 26945 127792653
103184 172772 107653046
13355 239246 238200950
154625 234566 175968881
227700 296837 164080573
25770 290226 210801876
295227 166505 353318193
253609 279695 620998972
110239 165379 481111051
268268 222340 634577285
52426 217094 552973936
208785 179345 769767768
103709 208160 483689071
28840 71466 776447126
70581 273345 953026081
219159 238979 289003530
142273 193831 725213150
285247 232035 468284661
1908 242618 913623339
213687 188681 203102193
2471 163594 378444869
276822 213090 414834665
127726 157793 943207019
238127 279813 410626211
262255 297325 598947989
190422 15350 508826874
287094 184416 50138926
246689 57310 970338711
3523 110736 686963504
146490 62912 809994620
106525 124803 528378857
288727 39612 993635448
35378 189916 372141356
99992 50003 769049512
154732 6020 493550192
202013 298049 616964185
209019 25702 206119861
45245 23179 459677611
52089 141156 665139008
248983 216855 863190422
256797 42224 802343520
39769 258595 707497960
266779 290732 328314443
139341 210933 86247580
145217 135283 536205184
151242 221410 852194238
74164 50545 198592810
229684 35512 315401267
232923 93315 717268105
91597 35618 115299229
67216 81337 496260624
67922 239549 19573226
244957 84723 222391945
256144 21369 857139241
130652 88441 787906076
195717 119959 233021357
97259 215693 192006023
144861 132809 515064732
262747 170166 389442758
273289 159069 839890645
201574 72077 810043777
29218 118629 947493931
99419 71337 8676359
253887 30571 939042910
136994 168826 283624201
109672 85232 123068091
29515 277179 409192682
143407 223440 374775942
88171 102608 775406482
167437 150206 434988716
19527 222019 743736976
110423 292707 2795410
159022 114819 44724227
205659 293438 448152599
265149 14779 7625310
99434 100331 362019455
7809 281460 475872566
29813 243557 987715675
255175 278479 696661410
83360 281570 728194247
241557 16571 963461849
179747 103002 11208152
246295 244779 554867095
21002 190514 822076626
186 134850 782655510
266836 201346 820069056
83440 129410 589452276
63874 218287 139437567
65909 124365 967181612
108179 103323 877540098
268924 128797 863690318
239924 209828 208161140
50387 272449 356791600
139987 4126 134403340
62691 188304 152017273
127913 33489 161213869
299373 116336 66992848
296055 44756 594883206
98130 215611 325260655
281381 237603 607659491
175578 155944 479161657
43753 10175 100222435
13355 240330 748837162
246450 238021 671473120
270145 53870 475790684
41973 12777 90817202
102408 105419 652060140
148653 2863 595250875
203033 286777 358711452
139663 43822 519078614
66901 152113 934808525
296263 283896 504793043
60074 133707 736233827
246131 191152 750901665
168532 67252 847382383
71541 21961 960527867
16511 228882 821312537
254403 34131 928855482
82105 219788 326162397
74302 134875 702724705
182910 149371 994412939
160945 30143 691255694
184763 225900 487610465
248245 231183 609958816
246787 103493 19156319
165204 44986 441735406
292007 166221 66672124
75837 97967 951556436
1275 233079 622461668
296625 30031 241098345
85851 26988 538380856
228825 299821 597482689
241520 35524 901650768
114540 243342 207892599
31498 29805 57028960
76877 15764 792916234
99921 21253 523340903
47609 197170 844354134
63560 103747 289241109
122048 63489 770952774
103194 110058 797100619
109537 105219 934628758
266585 262885 544811380
197787 192224 516349969
260828 256000 402239255
298896 952 376851897
149566 187003 986027977
299577 283948 710140327
173190 92711 771345370
144687 72959 372643822
142927 168802 627598020
257925 194233 951508652
115149 26072 703787214
283567 112985 692023662
84668 155053 813225117
247035 11084 999604745
189972 44472 902078551
143498 204117 702785791
256201 23213 377835595
67187 16737 99875485
279598 167386 659387427
227227 167735 335127980
61488 130342 503345098
207175 229901 361806782
231450 12448 828449968
263631 184534 255313415
296650 34954 860857498
262963 81863 486297939
94274 42259 825886090
62686 165104 351521892
24440 142724 109548762
118346 262967 674439905
226999 37338 68753905
6508 115513 959951259
219956 209187 970285859
58155 40120 46401815
5505 283661 520164144
186535 207541 335807056
107925 235543 525879147
222541 213673 662624413
204403 158977 131188626
93880 67588 718328951
9596 65779 251484553
18792 258360 17312031
29369 236679 778926037
61439 85030 733709778
7442 12627 248613395
290851 55287 890172553
284083 152268 98614076
216032 198883 949448456
215781 23618 722583639
27702 258150 622435582
208827 208702 811956826
212594 212899 122060958
297569 9037 537790785
288770 186472 668667076
170531 19145 58459227
84211 200326 539695633
174090 296409 173694930
170822 113746 873988334
187821 97144 618457852
228447 173498 773380412
8284 259243 302443629
229757 81313 606984572
239790 108126 348405092
272276 236896 14266864
199682 239654 847626967
162448 82664 933046418
111772 165544 60914843
274443 144226 876365045
297258 255120 484658593
242311 297299 563377295
42620 131203 966429970
225462 257333 731312354
190133 125444 530114831
262491 81705 244592029
125730 44998 104106999
171973 240818 845465719
266880 263643 662990551
26475 252971 559147341
34325 13940 340447280
3180 71247 178060898
288840 292277 814586232
104741 37274 577292281
38236 152939 375559230
59634 248721 929423117
113367 182416 429383946
244833 165792 91474773
91412 153183 727451526
291155 76533 839639233
239755 237244 837868881
136721 55059 351560478
159705 223883 318499883
281263 132864 44973928
40126 280057 29323387
250191 216469 894837881
167022 18127 582300011
47308 278304 107594054
210694 63764 141040592
192866 187560 203801458
254964 280334 796440372
256638 176126 442415960
112251 171697 55325913
57162 53819 348202643
68072 175351 905002493
246416 5116 217473201
228241 168236 457761981
82577 104914 955644850
158935 93734 933029182
95779 175030 917265115
220351 185227 346916622
245508 278945 911182380
101071 236230 886088621
70634 213542 68915774
267735 238987 692367713
202252 40544 596697363
155216 110917 338443467
80408 188251 507106623
34239 293278 274539950
27225 70943 794801335
63736 175945 228861606
245305 185784 931239299
216455 253560 547167930
83683 62458 380051644
80552 220102 302993822
173621 280644 725417537
137612 260125 211213660
105892 125104 997491200
68651 256988 587537741
249243 223104 452624457
66335 196635 317235506
65691 280272 724438046
143038 39547 314984949
93375 74323 575010369
299458 79419 213598928
2344 244257 970715145
8031 43934 131677726
90278 126446 677090940
204705 45133 917208566
205420 243244 969954540
220056 265950 229643112
10303 88894 482677771
170589 61754 51579899
486 60970 224100633
218465 255372 653581536
50040 13686 163921859
62152 176946 111840970
285123 92094 209702839
65077 49266 447544171
170852 140146 860648434
291603 50432 531072147
154914 113677 907565509
32365 102025 48284704
1912 9041 457853379
112399 30055 706389523
219655 298553 100586931
263051 197913 91283623
178515 224841 325706779
210693 41093 9207232
219493 42576 238026995
157285 146481 177151131
16612 108233 334139572
207885 82262 941318208
211904 121880 500858530
100264 19958 389821879
37559 240149 988267134
221275 114568 419451322
95786 60621 412990795
54763 179167 614929981
37209 3496 980918940
48222 299747 578237858
209996 259904 513568970
9573 34607 873967958
295392 75361 488052057
219343 115354 712012757
37786 24136 564370949
63544 142940 557671054
264257 190173 397787502
151232 292664 721254369
27613 198412 729223604
297735 205649 148103260
86763 161457 953815551
217306 208144 323402156
252253 59397 644468037
262995 209780 812883317
217100 107229 759967648
1917 292795 305143980
245039 131402 266938322
121468 252736 216233287
19666 216212 552108020
229777 129473 614587715
33925 218874 191517846
175289 40019 520188722
220218 108699 215642624
91797 233254 827368336
55830 282777 842586847
199728 15855 904479094
110223 279059 434195926
180039 277270 352496867
281386 147397 301539879
268460 226357 127094158
57955 1642 537812312
111194 21551 407777953
295486 83083 736492032
68323 113935 701364868
182453 167134 951651427
53770 184841 268035814
263235 231297 304071786
232602 149688 765341038
74228 2079 163750714
291629 20021 663898994
285144 174889 62299567
243440 215792 46713024
180646 191401 545347639
155661 165485 871294563
202528 262499 42258009
155432 40041 893584468
39861 225285 649872138
159775 186261 579924578
240153 109776 630233423
103062 58026 911135816
179517 250531 516001550
63892 251794 319054097
46760 230972 37622129
25355 59094 646583609
159026 47770 241942471
200108 166051 518796894
112823 20477 476659210
159247 258780 350995372
147141 172264 735815830
157830 131957 921930114
16811 203774 365767204
180992 274957 827443479
110684 220901 803462066
20986 275863 984527179
198811 156045 393873116
236119 89771 818378359
38801 18423 889631005
52933 222968 940850912
275222 95675 625432149
110499 221751 697447825
50873 53746 604503418
263976 236164 931799968
256442 243381 557573621
225266 283400 232896739
28865 66890 6733926
19613 21522 319529975
101148 155729 548824960
113848 121160 37419846
115219 235540 288760412
34595 152547 661654757
137300 66235 120613517
267350 61971 20076727
269464 80855 840997084
154120 180019 570977677
61879 118748 222954082
14660 57040 299663655
145608 21486 509510166
232503 151947 879033777
262062 171224 177487859
100164 27511 987373168
22777 77313 597409794
215548 94175 783696974
103635 110533 727103838
191600 26246 675854208
113354 191873 945247146
295391 75991 212749281
158536 229628 277415967
296242 40743 845279229
228958 65383 190685436
109185 43847 45322941
121920 250079 497409603
46954 11590 601892216
173749 8579 543267605
10090 129776 708398383
43569 39263 983584756
264136 153460 104466618
61836 183971 593360249
271439 191109 169460130
178223 70811 21545329
226092 16894 921212308
299685 107620 140678784
149435 187565 424887906
215882 77199 446478614
252236 76878 54161082
7768 206455 445623079
133006 52672 808744514
57249 14274 190566280
86141 138482 859586591
130100 243736 379477738
150016 33603 289846857
294228 102986 625014266
78600 175304 291764075
80936 230335 886052908
193888 232896 724698356
18047 287326 568169122
282659 42382 839558773
113227 44791 442351313
27710 92644 759324041
109090 269879 923588199
233519 284768 91827015
174089 170031 851945831
271393 297451 710894637
260973 103449 970419862
200480 63249 951770460
276824 284551 953530195
128253 46365 653298751
125681 62464 698663183
231741 147536 226742674
124340 47501 912110589
149614 244270 825398306
209880 88626 48667584
32309 87174 228120809
13863 213880 448325749
8467 234249 116175619
129180 85844 325184386
82058 168483 451329652
126651 286460 226833041
117155 39896 262249367
91536 139463 644873061
269821 89220 26468180
55150 14302 691864261
71180 206643 453870208
22730 238808 528074052
173104 190377 204675930
116059 119785 565197409
75903 196636 721321771
242477 17103 545504914
274727 222656 463390800
151444 26042 36476534
8195 240113 490438937
298327 140566 881854324
109264 41115 162718183
118786 120250 846954502
108085 26447 422904753
42822 96978 11577325
54603 169116 9989304
100944 82376 466898430
257656 36447 508010131
105536 160545 846450863
257758 2010 10013595
251386 159681 580898035
79977 222317 739735400
58705 71578 621490774
179003 212623 706355923
276747 199435 403659576
40851 287397 487787791
229427 282880 533010440
126540 293209 614913963
97855 75310 368319965
197097 125803 50258627
89454 134423 694099987
91659 244348 321762065
121940 103533 853548628
214693 30563 845827288
239891 91209 693195875
127367 160806 526325937
37407 149092 637973772
38776 296843 832155830
45618 42105 490197208
105395 171993 891096914
139112 142516 745199890
234817 161662 485799018
53907 290208 617058558
253168 196726 844216054
212013 191408 840437404
43304 278258 149626577
231826 129907 505474406
180162 66135 960397609
155468 191021 782576845
138327 145970 508124995
271029 183875 913208741
113849 175828 523953545
283165 294971 87726143
298032 97732 869809092
10638 62031 321602516
193711 92704 686813511
51740 129744 809744888
227163 158926 872981658
264175 71306 161779680
174242 19957 756240434
180373 146108 255634366
153561 268062 896931395
277923 197511 393328828
155889 149197 567498767
174838 267097 552606115
113408 294469 57626382
189004 185846 191398415
271027 105959 851193086
84725 275525 730062203
43015 178327 854032617
39138 294599 813124620
276814 213670 366109676
142232 235470 388897320
48575 103136 819904003
254770 102287 406315410
14108 167058 71892378
65704 106705 29299768
25127 252386 911010838
165657 219942 494519188
160917 193681 920424920
283076 132235 572368425
128047 130726 723420993
30306 81057 419546524
84489 275103 769226258
33831 177141 61858461
183501 179497 809246303
8810 51867 204493672
210591 203942 575820003
277031 243720 842593857
3833 148880 130438454
99752 215262 125167302
207063 67331 481792767
176564 159954 156659718
210375 211382 327627188
20514 155943 907670806
131687 288229 62021520
229217 196434 220476364
201031 291038 66434352
82794 89263 742497961
260960 209913 758028041
14791 199393 376688351
223285 62575 237161807
237702 297212 649115850
92291 235232 945086196
54454 249786 484659872
42291 272249 853794342
259493 145301 313024433
66571 42210 82133588
148911 193285 213975199
285875 211326 621276750
229855 150006 354558110
55414 23158 596366919
131452 204235 934492567
212496 214347 614214045
18599 220888 13235263
159279 228606 804388681
53113 72504 953047346
215960 93383 312199811
36902 43622 721359906
119688 45358 142512347
100454 282846 944880977
295188 208770 617551271
201606 142795 558441101
10795 187854 830542756
10296 123005 314860471
124522 220475 42682505
145228 112291 809352776
163262 14806 751409987
37493 160559 957210833
35556 120606 329884659
261022 86936 937094013
46902 74928 878839671
179501 192405 5920246
251335 126443 293937224
6994 193668 982042287
156808 211213 427304441
43739 55252 521768395
197588 102923 409009264
24034 262733 802938643
105992 113855 237165610
34505 265414 854740488
166476 32635 905546246
292568 226097 790284980
50519 261938 521048436
99844 129962 52507646
179947 244173 442946722
261523 290415 620382556
196188 32301 31827455
238498 189467 579049294
96509 40667 86600208
245438 98728 534295145
139563 33081 959998382
220184 6470 544884701
270231 116766 558392677
144181 86527 951876313
172708 179303 576013015
87923 116327 717820597
270767 15882 553433478
199471 58156 147061209
117249 56646 198083079
94937 115101 504311637
21532 223298 705180444
125712 198495 402336885
24089 107949 831235945
154473 38911 397336383
140890 196667 787790828
38133 175500 46416109
73528 24516 119876647
100694 127016 392246388
146816 18005 103005010
129486 15237 682973246
293272 107353 13469103
194309 198565 903075390
133679 53491 665009138
1366 116643 396271976
36333 188524 689511187
109430 81991 180007901
193074 152306 366935847
153886 188819 263820638
106914 158317 961433844
44233 159155 501675026
291217 258306 852317568
161228 203988 59600072
247145 221267 690228680
198283 118126 733914680
179887 1059 917121005
147757 152520 257882139
245676 143706 309501232
275373 98754 393060397
138236 125678 916857877
243063 43698 58216041
224191 194874 405509334
262039 16433 107137877
185534 111398 311331887
221912 150777 681200045
66392 149048 924306800
113491 230700 699079162
273239 58803 181367809
256342 210161 432237526
33551 134816 98755160
104245 248108 54396949
153280 142748 807325530
84598 189285 949318363
137959 119512 928063111
181915 27334 118425615
21444 39234 45745202
41113 127816 708220634
98701 77467 216949962
149714 70678 816795734
208051 221138 10861505
105657 57959 345746876
198232 250514 45719658
174163 185548 270423636
78819 161331 369857410
197801 259494 12685789
158561 171487 828703659
217328 22673 410836658
76884 82893 514188240
238710 148141 352965242
236849 91002 790018274
114724 185485 964531901
284996 258494 315817413
257276 175813 246647409
205822 26988 447648914
139071 9870 956857004
45261 275566 446727217
94476 467 816561420
74802 210321 363086745
124742 49944 615258416
121816 96111 351805203
273149 290512 865213179
233784 231987 342888833
55582 236 641538458
9317 50339 821526966
128137 292435 259767070
287591 55079 994173503
189751 205061 371758116
175992 295341 829430674
235241 243022 413834884
255906 255656 108762696
57238 191475 41061378
45587 72951 941977292
238115 24978 116247375
112712 295710 573867219
247270 80786 858129154
246110 11223 27560174
9425 89421 900159656
224153 175296 156357536
191736 112958 435595294
219524 18115 523022143
188575 98893 321893604
54650 147063 686029143
202969 71767 27125199
138330 213278 283259912
134129 109579 956494393
162840 115040 642761277
208000 162973 466476150
98557 88512 101087678
282643 108100 27339001
95198 134092 512983943
76341 32778 986698767
256812 271244 736592119
168645 74128 128071792
55180 137047 304598655
40319 259360 810533210
116246 226241 25851292
238462 227183 515017478
164920 37644 174034401
4263 280637 966573501
187600 283352 525587287
87160 100138 72417006
161737 250498 741064635
87275 140363 42463968
15529 207378 32392865
8879 269105 7674056
187074 283009 277477990
183420 297030 740501335
850 151910 901563276
186468 176308 539637195
150556 80838 900532853
58952 237742 102283413
119951 96621 398225993
183008 145159 809067970
258986 116753 956560762
85042 726 579764952
43903 258532 407783631
234530 284164 763052904
10674 65184 512302081
268602 4975 358535474
22224 113179 178461678
84115 214524 782298613
209088 135536 569266330
131944 98133 479858952
92299 150011 987295576
190359 110164 626365566
154819 259029 78850105
263746 19242 158815046
167664 252092 8943196
222151 15599 356499365
91100 202045 373635967
96642 252082 250814807
62265 225510 934040420
19474 127079 670099925
66678 86834 15049527
212769 149224 5119948
288574 269721 646064559
209219 251758 393557635
218956 186189 211391518
233972 107195 315569295
43317 33681 733284322
200177 232204 360614696
125574 93588 127973461
245912 193425 607566502
26992 46808 182656192
238126 203574 934831012
283606 76295 359721747
71886 297135 752162152
40330 166636 358455705
81681 109556 340610302
86017 203900 943888129
80682 43375 87072446
100931 92210 879452438
131772 75042 607564400
268871 269266 4895367
239292 247205 159727861
222135 109119 583113600
259953 237236 705342184
299936 138474 108851875
240725 175802 290085994
206340 180968 30079777
157603 111516 847517409
78594 103481 9442512
37292 264312 980801261
132296 46459 667188003
99856 295345 203480444
54277 94997 842334189
130786 1055 385121911
12510 270374 629205516
134205 99356 898212729
174674 20438 105322425
229108 44945 920549266
243083 220820 593713651
233845 77146 918309713
75088 268393 378455327
49707 261812 785398909
230515 228877 947676199
39803 142169 137108661
183347 269983 557131027
233291 83910 567030472
42204 55367 522684458
276066 256393 28661094
136418 10341 955699696
32448 283266 754137401
137980 171972 175737309
102597 92320 341874152
197769 280148 833200296
267584 177595 330641242
137224 180643 592626004
16757 163814 79870905
10457 10590 463527224
91719 21467 883192576
115130 146777 317713015
45478 184353 173140430
54729 54203 118183831
21009 141526 276377841
232336 267500 997205154
169743 61919 811751202
51502 156474 378813745
164119 120247 51396388
112498 151456 368246689
203384 89335 788273580
267930 58962 172850875
31324 84870 494643560
2718 142617 437237314
217306 284504 601669125
208202 252874 908342146
3521 70710 709721873
164603 171544 416908729
143349 180012 933942800
121787 181329 847363433
143935 11858 985518784
5654 284177 600010770
223132 83054 896180072
271226 283362 783461014
181073 273903 484980061
9082 130253 991267239
132240 188006 734187647
1030 233408 219326559
48928 247217 867045519
177544 51235 862700303
240878 59007 831160097
176207 286603 391555884
174356 95079 865366498
89208 209567 149666742
66602 281015 272526737
196123 182628 538221336
196267 80803 712599749
236734 129522 913289197
228768 38191 771664517
84117 281683 226592794
25613 77732 815215996
39673 72175 531073708
1909 270297 261081157
62514 98482 998548809
146941 287181 510940086
152738 48679 30837221
37092 226966 900394106
266160 216891 441820868
147528 192424 200321048
291516 97332 606706960
244008 6696 690239661
73440 7455 579906600
40946 173979 461395336
55875 129979 51982325
155742 80952 132969900
103465 91417 299386309
261782 175862 911024202
205026 26933 802193835
209270 16926 308157162
81025 128353 603482428
74298 183789 613671525
220819 148788 795103548
265911 197069 912594667
270752 193490 862256824
289825 190082 498093292
291789 158075 228641337
12698 259051 201856402
239638 232433 568141159
366 93746 683894247
219015 146399 495336013
102246 219386 399272154
191071 270753 495191501
189119 87900 138889929
35655 293334 515740668
27197 228433 515360923
262988 255773 976081420
74994 181521 369978708
229988 77820 898482086
235811 182468 119032180
34113 44369 466964293
147353 162659 193581924
258516 296855 146051930
50711 108116 363241961
287756 90564 896565509
133952 205724 598975838
242494 17764 824968315
179463 173870 227180978
177754 63665 183548095
95135 246407 986791480
238338 62090 24496074
239691 255303 507289890
199618 241709 857164371
62664 171118 337490817
19231 286 864318480
222108 186443 340424129
11176 238820 719638178
67517 276942 750656593
183648 287347 867963557
111464 11870 210996295
30351 116684 81912863
113225 276268 632831542
168591 198315 411452840
262335 53178 656487412
298517 112961 778231713
172483 208687 33218531
229961 10397 175034557
11696 141221 363863774
171472 102763 911492178
27211 135830 156045014
279077 80078 341103858
33804 25815 296441340
110677 16965 890460200
22633 48138 332957616
299958 19187 686150370
266409 137880 385289283
57877 273024 225525441
58702 78690 969789852
140962 113937 966624963
248825 249009 210536686
178379 22656 337381977
2192 235847 960349395
204024 5090 876356113
170357 279926 583246611
19046 132983 993946236
150031 32379 954287229
255864 39170 32822831
270086 257127 876686131
61020 7740 577030372
275443 138851 354126711
248453 160046 858776020
171995 195080 21542396
68297 117467 919996018
15128 188821 359803294
262266 188179 818177477
94398 158058 71362611
274841 131675 242348322
208974 130684 473337345
42759 134561 864209278
134306 46881 95742502
38356 29963 695472953
267622 96333 411014868
78225 141392 484449253
118016 47018 97684589
183388 19292 77856095
114746 209987 977791624
77093 214411 564632027
257794 200778 16746763
152462 97105 774320729
147320 256164 627386004
27136 188701 201902164
56029 27612 959278385
38334 189747 463293423
26217 288904 423565687
172337 71782 114457617
16413 69918 186109775
5989 207055 580770313
162484 150792 661348285
268978 174423 51392386
22262 75045 533108609
177493 169393 554508984
38818 116572 721483219
45601 212466 432556928
169481 240745 523639525
185182 252358 633062849
163352 218077 479244400
187740 78751 255032699
115282 112980 375863899
206041 255710 777326599
298974 250016 594075582
69018 139760 595753431
194766 268808 959025664
100556 248060 813916220
157838 75626 982032501
115008 172231 126761727
104910 142459 945069410
225516 89293 525829459
170688 217201 905502931
49829 218840 515659876
67897 269006 34147291
18112 14887 673938221
116817 74141 284225664
189198 34841 289790966
50322 140344 155960122
215922 11900 781600547
276591 286163 715780042
152325 91944 825858854
146459 182389 597905897
174528 138126 337509798
55657 60751 240678105
166528 54944 879781338
13331 288562 70823964
258195 249084 583282221
173442 121890 699033328
215568 178055 600330729
299591 246127 636785634
96235 91187 720252630
116182 53852 625451204
20076 19660 707013324
274767 236645 738432276
30464 109362 401151335
139548 122687 752890650
40505 218897 65590799
208969 60503 511004343
205256 133824 837896945
213257 174269 870800624
158736 175611 718949597
219338 83308 941897520
244832 35519 445030734
113474 81830 474777616
50529 213926 628787370
141737 209011 686864980
202082 128934 615428791
79234 285256 853136186
22842 282868 173778502
151580 203009 633883478
272007 77813 614736655
45705 228501 121965774
194702 201424 40282988
241220 89437 789010384
278282 136699 571058648
281454 124459 732081733
112264 172910 189033592
115142 150515 496325088
109375 45577 889122501
193237 56700 816918328
136266 46641 56870436
140857 82512 917552379
216871 108817 9544192
200264 971 951987029
266177 207142 828498952
275225 240822 959641362
100052 48919 391047455
92141 233008 242146642
107735 246722 790203019
245210 298252 515201390
65219 275297 900544406
67740 81915 178503973
152856 235447 540066874
207148 213660 291316574
215193 289814 283420446
177084 61634 832237654
58420 168043 381766685
24728 264248 71321934
173508 70020 527285333
11802 6286 921220760
65834 35703 603511889
135257 138972 49059298
169896 94002 526493457
123289 243373 890682558
133341 146040 682978079
297583 81461 256247102
61863 126038 538122082
233485 148248 98911411
288695 17532 194907617
109976 44161 227813349
161836 275449 602310715
262475 5372 807541125
215991 25764 364928628
217396 215615 134088555
5791 152643 602421800
286386 32841 236204964
254609 121976 249560433
131578 25552 167515632
288812 232539 208613344
188020 135967 784796523
242583 218120 672733280
241891 99664 440580412
214236 144957 242538888
228323 195810 176590461
285418 277657 377637809
1773 268337 526536556
239603 61445 667519144
130113 198560 924757095
96345 84837 258891856
157399 45812 973912059
46291 84205 560253170
284827 63636 453398888
287069 136214 647455684
48559 234121 137358527
274461 288628 358704438
29199 204229 426179211
68857 180141 173649612
256893 173050 252449527
253832 95454 400927070
149487 20508 136115208
132511 299681 823487758
293206 293163 755829132
255537 88266 181094536
293657 110241 799772484
242643 194532 480729084
168116 226228 966398395
231065 3313 669794619
293316 96703 793788798
95752 173499 762789592
31645 202922 378609023
68397 94104 913927512
211433 40521 78125837
128440 262009 804953367
247916 291587 751009426
163500 19908 52702960
58118 263717 417899673
293002 6928 489476951
154055 110799 364741893
263120 256769 989488484
163258 70307 264787185
202767 247349 203066928
28870 17174 201504189
103731 285996 16461366
87941 151723 614170877
281276 40096 71996344
130870 228253 247142977
2430 5308 14435521
34082 133390 204738894
71067 83848 942018010
33120 83306 838430065
5495 181209 808497933
125644 78044 481654174
85152 14541 125798506
15569 270549 570073164
265329 106423 990516508
167912 148898 306532192
222243 3095 286448098
114921 125735 25740032
215054 248235 247106962
297652 65819 717005718
220018 56871 827209268
252469 295056 564857223
241623 172611 825414218
230127 292052 76560327
124333 120224 993227103
9354 87998 691821818
280473 136289 261307683
137794 248010 739074705
273085 221136 325235246
68240 267464 465107161
290176 136791 134571629
100630 74265 333177327
66215 152406 31986012
276454 63258 875486673
142595 225374 949702004
18214 172226 921059740
261038 28591 62318149
96771 215770 411427508
80064 176956 829282468
180096 225967 105918207
22032 43133 921576848
284462 244494 594034228
269743 20432 813786057
110085 65116 432472497
134381 283956 348523687
221651 280851 21553599
242936 240045 266820906
40660 108216 824326140
158749 126793 706954616
38795 156951 698232770
93541 16887 919961085
278181 187351 913275314
202368 152348 822460646
219456 233025 845398520
104640 203155 876634669
224949 280410 861110328
193517 131494 375430603
76854 242327 232876013
136286 235383 442562057
69850 279436 899736971
210065 262181 557482960
106460 124277 70232065
202801 71391 880800230
98977 13714 723855758
85147 97378 711273959
245100 2223 902258180
109746 299223 799081987
223091 37526 632216417
91436 15447 178479641
85196 16535 783504517
167062 215404 608253437
117720 210698 555007632
9550 174611 991240272
156642 37819 437874654
235794 5919 689641770
229495 51085 500660171
271946 69277 837727106
157722 234075 87198845
181185 144056 415279588
47599 40223 886793780
252771 275291 370020138
153560 119363 106898666
166101 254824 845902264
207517 209235 52824167
266465 274641 102358327
86367 19165 95419616
45630 159364 845723688
164079 66915 37389184
279410 85942 64989326
188099 200544 928263163
169877 93647 729947565
106112 214514 25655528
77474 95106 623616595
294698 1852 67086411
173503 41642 274742466
178862 201163 199315163
18120 51391 401146741
83201 228224 377458957
14057 37085 611018629
2586 151788 391722090
132467 135411 298807016
156883 263465 540169688
224661 148784 438651792
73282 21823 956040016
113278 89642 831855640
278759 95936 558922807
254581 260300 915772444
117118 44986 406431489
30911 272254 4660179
219599 73161 992255929
172247 273522 202971142
229715 297498 269915537
245447 270181 492596435
258550 160937 435124966
254078 296944 952214041
102714 55218 766250479
292218 16823 202662335
266763 37062 617882414
37702 24597 40524432
75051 217837 702173875
276027 226305 188145508
67064 163595 814619628
124031 190089 829162452
239028 85728 286181057
96859 30155 906810966
14990 194887 589713813
10451 73617 544161948
153389 259700 999537317
82983 94609 623305105
121961 83065 917657588
252072 42700 376975195
122421 152903 952188640
174868 257712 466227324
94669 2806 440209668
56534 186076 862721931
35473 252916 699224836
29208 15094 790364185
244555 217923 265909405
229796 231954 601280763
148065 41206 405509534
158803 127633 365463995
138313 252694 765983417
3848 73266 270996404
172720 62014 592007472
149786 184157 974292883
62479 249719 735475941
202112 62587 451699427
210087 59301 810690708
13892 297490 427401135
29755 165511 796796190
72240 24858 175162548
220037 243667 891909906
7466 21553 987407513
61916 214776 784768476
161836 149786 962524728
276411 88769 182830808
251196 209596 652355100
11739 115330 422420745
186481 162091 616611949
257368 150074 555187996
253916 230589 967465531
136921 89937 44950546
100519 192520 700023088
234833 278741 302896167
181789 277516 287365511
253672 53338 783389606
41653 88115 643514759
229254 181847 27357140
274029 209505 683244557
10224 183154 364304416
35977 18096 762735141
60514 161307 882026552
87678 68966 178068325
164007 247531 481756464
108361 275608 353554112
262328 149528 709207547
181795 274239 509303263
281454 19819 734741217
234173 130400 660828978
181089 244403 828668702
199532 3314 497009364
226589 173608 886796326
193130 277262 456231056
196730 210342 162076298
289554 127430 871617017
289710 206629 293736053
195047 64781 662533894
82859 21154 377498990
178737 193710 403990889
78277 69800 921269632
168264 174267 320372736
150689 187367 581824415
168188 13382 469162701
37681 159724 842969480
179364 296476 727576394
72998 30691 449897972
248260 154022 405483507
151937 29323 799887103
173394 192612 265482196
2448 273131 736222749
26039 139207 415213525
293564 73906 318308719
7380 76066 401303619
211585 99511 652837590
194140 201580 124874249
193209 277486 302659199
289766 272200 273087090
73193 269619 781410619
227379 38597 279890692
172196 79469 705803191
153152 116391 43143080
190968 42267 458172705
230858 8632 360354313
106479 103019 661689261
268817 125008 603122884
7288 221697 839684851
289143 222409 14510419
269687 99661 518590067
3547 282231 140570828
227786 116612 834380111
244926 161454 553794153
268125 128729 495153908
251531 39688 497170552
124855 85834 789262072
259284 76464 515709707
123806 198455 461156704
261565 200088 554094801
20372 19250 518160562
182728 198782 147157240
206172 256457 158961379
85023 208279 255902273
298065 233209 186456849
210150 74650 312536745
255235 227868 45287459
231964 4026 505231294
158898 230380 131239491
6711 65664 599756092
51467 84254 149747626
46841 262682 464525176
198468 96116 273271728
194083 160994 20999776
14848 175288 224732343
74638 258644 140208176
149459 260312 539583845
283589 246870 546568839
275686 44698 393511962
132292 22856 407403631
27775 292515 531576372
33058 211045 959737419
292944 186745 813139315
22339 16033 428987679
157387 165159 986886089
47981 101261 293099469
99858 127117 679983290
254249 230759 397928034
174638 71445 492230487
200878 213941 142562411
206300 172842 529900151
54020 293860 129932089
251275 106829 636167370
224179 131066 72539647
76433 239502 680624244
106436 94421 262737960
39416 253761 670724090
130489 78323 276270205
187056 244817 94233963
34468 170922 89259095
271007 203473 710230772
59533 297287 652090442
84355 289831 960741135
11686 52805 538018129
270359 109827 265367601
240982 18999 802632762
242856 189474 970660287
9262 172575 479721257
3889 83032 879431857
205253 12365 63626772
42067 263866 135477265
197857 234270 380336996
151724 94509 358315965
144489 53064 76644765
126986 114044 394550988
170531 276431 172694923
159718 19942 151446248
278880 185971 809214835
235259 212927 286974375
161662 290294 693875244
268221 172968 191417877
297011 237293 965502448
158368 26642 386667351
157339 221589 978202284
188 260695 980072979
244779 67171 300506349
148597 114714 433952704
279418 172750 336376900
287681 173103 995478457
222467 143428 81746180
34155 217846 577662959
248606 262437 617319736
130913 163493 962192632
287119 154391 367341469
120418 162809 102063082
155438 280951 324787827
221701 65447 77393746
194631 91541 74446915
112702 104299 716999448
191316 54518 500743425
40634 192549 705657102
169303 282838 257349287
68414 181403 428672136
3852 260344 335957097
144532 183521 794346057
220625 215286 485329200
142651 207916 264199937
233508 135889 393084660
283103 270599 845434262
236905 3665 942495039
10895 295806 184924181
190266 13591 295107181
234184 279710 781690160
166646 76535 78600171
89019 158604 125060302
166806 35087 950375741
216899 62879 757189238
72003 149633 857132383
198461 286271 825603088
56539 270772 510416894
160568 64357 730049679
272988 34848 5157829
289739 8752 263075798
29869 196491 808460682
201244 202066 864213302
246980 126751 814162650
106279 192589 45962200
225161 30367 152150941
119592 127539 930076205
28973 271374 752736425
135786 280129 557551337
66873 279947 167707736
278402 270958 931007064
225799 122157 344883396
148493 112997 180425726
53090 130181 445178588
6714 15355 622825360
294664 63584 478698654
198549 134786 367968619
57715 130630 171150991
217899 265221 438529439
212663 111040 823549384
187737 145221 922563198
55137 187383 638982929
101782 267494 934800022
212229 11723 895349886
48391 109007 106430232
101262 238516 541215020
149335 125082 957784793
217476 149414 417558376
258854 40341 870046456
151961 211159 965360841
48982 285002 658719114
89363 292394 512880175
39579 167830 479670506
269154 150717 116211078
192293 40528 774863882
251421 255858 611949692
42071 222871 388497461
49136 43029 434490488
178882 93772 28831259
97780 26097 801189431
203968 110460 10004434
270330 93425 343053073
97376 289073 751690920
216446 115022 471678166
172688 245463 950397079
43703 206538 735096794
21832 275649 844970032
60642 65174 386131369
168823 59075 991091371
17803 259422 597998755
81434 30698 998863705
288492 102866 959791566
12138 127912 552295136
47942 103350 548024803
28133 11515 8977315
109783 266686 41658961
249005 24931 752340680
56713 241040 934194322
210664 22383 548276621
265013 294849 602615178
173939 207180 349476202
54317 123929 272368660
141187 152419 745163543
78848 279282 457608487
271294 1456 638864151
109959 14218 260892215
21440 209281 470439238
217009 18781 408581842
1354 293998 667551016
136208 153597 385355728
122290 217791 762924637
85611 292249 148871902
295481 219537 361363216
131534 280445 275371468
190626 200522 946693500
298190 3156 711402876
136843 212335 540465562
277227 288681 836197475
103469 91379 845910287
250916 231857 402807052
205035 109825 642373159
230034 287187 923759963
40092 61359 504815988
2310 218798 215878401
252682 57732 185685111
171644 292340 783075153
50474 97327 5538146
62971 68066 56175730
119523 264845 489615153
196081 160587 400953981
126548 204435 261735582
148136 28880 532338798
196442 262469 740440042
115136 290051 673284002
283178 296399 370478138
199289 56715 797718351
287200 138496 314415024
187083 258612 575709755
183234 91126 226111006
296371 214763 25584410
174592 245009 565556716
112708 227169 666924860
209219 215625 56954352
203190 292321 608335900
96154 138730 452231453
18941 248234 513096345
197412 285237 965930618
109552 221231 747575571
172491 17843 256218213
249819 8396 556359725
190136 7494 47452973
56808 74882 997126620
69448 240421 541000990
63615 148853 92526137
123169 48512 865741114
140965 187575 125140016
165618 233008 785052221
172119 131804 769286927
73373 283698 128859076
3973 271441 355519478
258796 4567 423847701
2646 57944 919146107
279500 117122 223862886
89384 254814 151647000
35154 223560 924161617
178160 271292 263415079
210208 121343 8066564
267821 74638 745791685
47262 266588 783081794
283742 2640 445481918
40514 53834 801756224
75405 65133 323486423
72987 50634 538549644
265453 142921 415562964
108761 291189 304434317
161296 161559 423910010
221807 189002 443719058
96771 85841 59430017
269053 69813 829775198
245232 120855 360954701
237865 106407 328428987
5643 5252 98959309
227158 12763 104887612
297304 141352 456107262
111824 178777 247047622
25949 12951 634097329
118731 244398 480848893
72102 16349 488844655
132687 154237 849082216
36353 37895 135677422
273860 259525 371455937
159350 40578 137420853
26173 225688 771578988
131590 164988 696945428
182877 252560 867505262
109914 80472 715508304
1131 150695 925045012
1598 159696 166104205
145339 127296 55628824
275792 141648 915203201
205779 79296 995768326
247734 3172 25371719
294367 125033 309505233
34543 229258 766702091
146901 286222 194075563
111364 140344 775611980
19993 136451 538982264
36182 263460 870283997
90026 96743 99893938
297819 231614 516433017
60174 260759 129009640
82661 225602 213677483
181458 156753 590215981
19508 293562 114423243
184358 134091 315408485
161775 91525 544739114
289660 121191 861331347
287670 178907 167297869
110802 159632 90899409
210751 14464 773234748
52141 167289 912958855
162747 250162 393919346
32594 255480 769634024
222899 87855 631090541
232843 290639 414857819
63253 140269 163596459
280970 133275 867279583
115557 9178 720644250
18409 102637 645953872
70394 159737 12462546
128415 131916 576528170
184293 156947 698524685
224619 66753 239824068
9153 110694 459516245
174697 163017 914902352
146977 180262 623344183
173076 174136 556846659
46089 51356 549758266
35618 130508 16999132
289006 271161 893833234
91519 26489 20819305
58019 34262 677447671
50555 73843 32152271
224447 82852 316429773
51829 76010 433478635
221050 156811 422144786
122846 5264 46688113
64423 91314 983138304
10976 184986 248028890
147039 28384 52153727
38378 279741 617661681
4880 53217 805716404
60349 185391 444690664
75553 119055 503626860
48319 93901 539240651
187438 235296 497256214
52553 105507 814957795
46138 274384 999007454
37968 272054 339879720
162770 78438 29823573
156387 230632 816183619
52456 60700 415370168
169409 263604 864495786
45117 268326 437363071
57352 254661 162490077
290864 290109 255161541
250660 158152 828876104
256699 105706 196205691
164905 110597 48968014
195659 275170 271394638
115751 235376 645344174
212905 47238 274846965
79848 140561 940073555
43617 73954 454852064
126737 19209 694213514
20618 283104 507105010
10442 263821 286374172
269154 132273 503825892
72727 10778 749462326
270362 234361 283305392
94550 177827 346022473
43086 227941 997553046
217263 168053 839103102
116400 19769 777973899
219313 251612 890880228
110078 135530 717901299
86589 135416 784779604
252906 184566 707034830
282976 25952 724758786
237432 155149 991098579
83718 263483 885107540
98260 209334 112345112
37781 115695 264505730
261457 60052 815942053
72821 9785 592962486
135204 198818 289400976
29813 83449 105745826
218842 255817 291379277
174216 159375 136574658
280531 118141 824738428
291352 166468 116613855
39189 27734 985569047
272180 116484 433384254
77893 174109 623675608
257480 233081 691265380
89575 207058 456211444
185582 174900 449372296
174550 200919 690712901
246379 23573 417663867
50876 40232 224883665
284993 92272 307743539
197827 182209 45209114
186182 94853 391058005
94752 201778 499192452
28684 71939 865579204
89628 208670 184655181
180171 139457 207005639
217360 29126 668712596
206060 160761 936817181
130136 228918 122926238
78830 227345 864416028
199030 199806 485907214
135816 173741 654415525
159824 296513 457098596
116053 57119 598425369
163099 222064 607277746
163153 111932 5411464
148390 83288 659654976
12135 43027 614268416
194592 159295 344917328
136468 239631 660403065
79306 182810 731565661
274769 149641 24592526
48677 273053 180020193
94346 152196 675507636
56251 134841 585192954
42352 85212 55983467
155474 56488 891610925
10240 251761 88836165
145244 15087 857211950
65390 97396 91878423
144213 89575 36892272
92546 52155 24074553
98296 297069 453119097
294541 233896 47640948
33925 180837 480913845
149302 131537 459714964
278039 181556 771837042
238623 230098 224776689
228817 166587 540192956
283705 282456 85388299
166881 1325 223523855
267467 251919 387028262
284653 229000 402750820
115743 257691 113019431
91084 248589 473354160
143746 157005 450532716
191619 107426 418058788
12855 289402 294393361
4769 34477 384826130
277577 80301 193329853
14957 266826 514715208
33925 178820 27393714
142650 64889 610802776
296495 60832 949965593
91471 213020 646232882
145952 114467 262220443
131004 238662 263425942
4567 221299 988172718
98804 217501 262655029
133411 21720 537054633
79707 94283 799021105
217517 11767 411890640
279675 89277 974950832
139037 137923 107148639
182500 213036 851038865
205019 217728 667998813
31717 65555 128598223
46103 210881 375481523
43780 164106 166437570
11575 14146 504930446
203742 256625 881122806
246719 199189 825575533
3113 228390 469598462
188543 25205 599074560
54507 61438 855659505
13799 99864 269238903
239047 109680 567684293
91457 281289 517000673
131449 110408 128268403
235451 184140 894436931
52730 168008 444474884
155713 292667 202562113
67661 91605 444577599
197201 82978 193709970
290573 142758 18575865
210956 24969 133297741
78161 184765 295784493
60741 209779 629322850
72387 271270 890516852
272564 61351 207230168
293234 225977 365451000
115814 123679 676670215
218011 225223 329334656
48795 198444 473207958
26084 194592 47270046
82771 243227 730974137
206944 116724 604272191
264271 279364 644120217
286646 251700 573090059
258056 222302 360839307
167952 267969 848383029
3418 272440 877464300
166970 284515 519054968
162637 264055 837210271
117815 40699 619376827
151293 228084 364129205
204352 4480 810911129
35819 121701 896600253
141362 22716 827610607
182635 250562 392483939
85441 21811 575929392
208380 194039 998443755
236041 153355 756713515
115742 294944 480305629
26517 120215 349734716
55048 120636 392008293
217055 13109 334067196
275956 173180 600272409
43307 4102 452839920
51975 157477 428848019
225278 158777 921629399
144564 121111 881559749
202531 254509 954159829
20640 197875 961197153
126018 281754 882624775
251453 297706 682575371
146592 5271 911876250
211293 267774 417462039
255459 106109 68415920
46522 15793 155962900
143436 208874 575372101
193455 68389 642405943
75692 32311 690917497
232070 12125 463666452
150020 125732 620760911
227897 32402 856031701
90393 132141 324161646
75693 245772 856334105
115890 178038 555228418
279392 220728 132418223
30610 100209 596182320
141472 84457 57699090
12089 158954 169934672
93510 262948 755345955
27800 149472 655555330
44201 135772 587161297
251689 275926 927604247
168751 184397 341677013
31142 196564 572168533
100299 105361 434425818
99323 64961 599576228
97224 17254 122201512
252743 213435 356773287
33808 74383 359085599
46647 146835 249913480
46802 124323 653007787
192634 55019 457110255
234038 32067 833030662
211379 7298 278534097
62035 86247 458788106
122236 179141 676232523
118166 150718 352136246
196200 51312 118526627
252871 34710 766257917
254475 145041 713503310
163886 60086 744179153
256588 238693 585111653
85765 192364 188413887
227165 221605 660016687
196324 37749 168947917
237634 55475 951314947
212051 136800 793091769
186414 281935 705943150
256726 216181 728512122
103435 106473 900382400
143527 12845 319651087
204705 141877 484342971
222374 253931 439361804
186143 134164 61781861
88622 41593 709653370
275968 71714 60340082
259458 125091 777728381
94126 218283 384330921
162445 174274 967426519
247733 262995 757342480
107400 200981 411328011
186147 239548 162391066
205596 107608 384501916
120840 59110 847177810
150277 62371 433289563
136160 145893 630635480
88427 253109 558606777
196451 174468 371397057
168445 93593 551734139
283073 291120 826005819
19260 99819 404864464
219596 194327 224511799
26397 73694 92742640
264973 145092 525390167
218820 148007 97444348
64200 249132 504419158
286902 23486 163454616
218833 98065 605782261
136624 299298 653873166
61153 188099 573512679
78171 130737 503845045
217323 77917 762044758
222559 182231 773896044
119855 223930 143156260
58375 90508 62521147
17989 246732 203069614
122375 277223 90670961
92293 121318 857635281
96459 293099 150338711
130848 196272 609200790
281907 84743 657658728
172318 90959 673459045
295261 207486 370648715
274207 113210 471675692
170915 75288 671994583
198698 268718 342143434
69557 258834 335033510
77487 118593 68807667
159698 25071 383684541
154906 43314 805714948
42588 249141 970180354
6254 38413 731209504
245027 182483 309465615
134524 294634 130112435
241687 13133 706777971
267446 72724 825734919
138034 140361 36786489
35881 57536 978316919
156702 293202 676496841
274371 35553 491092612
4875 219194 730528660
197661 214169 309899985
103005 16626 132839696
230023 219233 864913415
177340 91979 871455027
134004 219789 142017259
297807 271218 863306781
296247 170236 505908253
170529 199988 380253847
116681 77608 386916500
34363 218430 759886339
58993 279654 9437730
184818 247081 48046843
108824 164218 419473767
54906 70436 591598794
88957 38523 92827100
74124 178766 259390744
82850 254448 964341432
223278 150479 308917034
63740 10237 755041579
95452 228067 73432810
60458 75989 281404039
201318 152310 117926445
103366 256098 949892959
48893 18650 281048656
122381 189483 93294786
133897 83956 472979622
97627 179821 937147454
38129 218031 928604918
95211 299119 396642427
256453 60180 192657111
208031 96078 301552069
262539 147382 619869675
93197 91108 966494604
255214 200212 356233223
145715 291435 391020048
154986 83922 861569816
254593 269872 702975659
160199 65867 282633186
237353 214847 958487709
188535 290606 503297631
145598 128530 963826366
165959 34807 880012533
139172 58099 298815226
211200 264116 954429210
256687 60207 56148838
56337 245488 236098397
158489 117314 832580477
87753 27738 22676380
160420 185666 360734515
42590 885 187848414
194888 48054 875001501
193321 15703 326241610
97311 9427 491638850
62853 85568 658474430
224758 47637 90307734
273012 187573 561761986
104323 194081 241708904
71195 188817 609534983
26967 212734 836741541
166829 225929 617178384
171831 207555 401987074
4880 195474 401386766
286910 169761 95545696
106318 45871 600784502
282850 254051 234853356
133774 249251 673600291
207790 19377 3590582
189706 51456 388384320
134921 222731 156281258
211023 74533 810132148
88386 114923 334549436
19376 136710 668816048
40875 212140 394230465
293548 139088 254939566
203335 55784 383900468
7283 204934 901482764
172256 78753 678559034
201839 212512 757808966
272862 138575 138553962
110230 292967 590202299
271425 14425 814291890
132616 205210 554549418
149589 130496 773016524
96559 104335 866735087
232993 1016 26811614
178811 155413 287069294
240849 63784 808883024
206732 54083 716618469
260069 224080 713361659
158778 244507 180151833
145698 150830 322180799
148089 277674 671233609
297297 295173 668583899
288776 200375 188906922
206197 176891 681957555
223258 84859 121020763
41766 115887 367237623
254316 293562 193677024
202995 43987 200436236
161521 53833 949405933
220107 47931 67062943
164350 5795 974689795
44102 283884 397764879
257574 41678 13570970
242819 111525 189578858
83480 80567 369445920
126355 258473 733282120
162146 212107 468814670
174647 250756 311406776
70207 55055 487034919
121407 191860 275902379
287810 110692 901345700
204249 101197 354738098
236741 102700 701098961
62778 77755 939615320
30535 226916 828826811
223574 274837 684259035
109191 105950 203500218
295191 289256 638062449
153278 40502 482484048
150669 33336 667616846
75712 42857 603222839
29673 166031 944583928
151798 148979 919401248
36111 43971 256935098
104936 257258 129086488
186950 288460 33774814
169460 13918 651080319
134927 103949 810709615
189521 264604 156975558
80564 84742 856810684
91205 168346 550631680
121718 170673 832236052
289434 98660 18515052
26594 142027 836808235
37433 200026 354166421
67272 234609 287151316
234743 16279 147151266
114892 192776 387813064
214240 298658 104973318
1866 258148 7827973
207837 88107 270832642
195132 287226 497156337
291433 222040 971187117
250236 218219 181815960
99116 203733 723554806
193212 67213 707429471
32463 28604 75727742
64802 86645 775090886
210006 105186 827098499
84482 2177 166989452
85444 145381 414217888
256582 253735 361458338
114020 66393 870881105
119755 31607 456956072
35597 181894 132268407
1255 248496 526870294
118997 53380 498540028
30613 152970 893359415
147414 254830 249332746
248224 74386 643720905
283430 230417 241964224
172274 286687 880247824
165717 275974 173703386
14578 134586 203272970
161324 264101 612976916
197187 138828 380694085
198240 284036 285496334
278880 189860 257289912
91578 220025 196986724
96979 36334 539079884
229139 24919 380108831
69860 264901 158803459
226686 241767 871203399
276791 82686 948360944
93126 138667 16302810
235359 17315 743247139
36710 86998 239222285
58845 277550 114962341
32369 231082 583196488
219144 297158 612879648
111276 125414 190822757
226167 89704 626702783
194901 218244 961109495
16358 86737 371928309
46817 139458 521978015
52074 267581 602436400
177603 229744 1522774
132972 99813 352469804
18593 185182 312675225
134386 190705 420777605
198238 95122 509470028
225983 259391 410247329
73635 44554 964777897
125530 225796 267444857
291426 200554 527547649
296138 178042 524101134
265582 267544 216016110
63894 212117 365509617
113374 6838 272268163
25492 66228 411017521
254855 221796 383887306
283908 256994 861444593
20089 227755 549047004
23614 199123 877865799
114939 12032 735509809
138000 158266 951337163
35186 298873 502482
35907 211183 566648875
77105 184439 250137234
144392 265036 687932426
207281 240929 957178382
26461 8862 765727439
49397 114537 703396284
205802 237105 263807010
119971 97975 203404448
114064 155048 317780292
6338 31876 261575850
268122 105644 947924605
39352 83629 668688314
111500 131920 36300363
5743 174661 627145355
5208 21322 179436060
276901 29380 366326169
57786 245849 238914369
33986 253603 193754838
9308 148711 457323604
253955 87435 179819073
37696 181087 737285656
50674 32853 937964295
204994 235576 264941021
154048 139672 569008748
86956 291655 203595443
298705 202825 73555302
186504 276453 444063683
195755 102872 110697891
201017 194790 827769215
5853 158505 142849852
296327 239877 780808752
114224 246615 392747273
243063 145060 351072506
30722 163176 987764642
154654 100386 20309622
265527 208449 284722034
163123 257031 762140409
214953 294015 380622871
75684 230924 746720316
162581 215847 740961098
98549 261080 827928077
496 241220 489600178
102574 240747 465304565
61811 112260 977057201
259855 225110 873794308
16445 252346 627679183
89100 14097 291351250
253355 258209 902659615
294140 59238 303292662
72517 258753 336155983
102004 214014 130415932
156296 154119 293131637
232106 48984 214127587
130217 25699 803173549
13991 162670 328262665
52260 1470 713614595
85079 270316 238281012
240374 270714 936762671
54858 86715 64335528
56946 49179 690628966
181328 196005 219408996
207124 82876 847797297
298920 27076 349089574
139705 168833 505427062
282819 173537 584837968
231417 100150 890768924
251826 155409 545649821
173573 223040 81937697
171732 6508 753198117
81523 214450 846410482
82626 217696 152895323
284473 236540 779805370
267111 16222 394575692
289563 245260 940860292
182929 273990 122318482
23428 149134 803767870
95544 15422 499579420
139490 103648 649483800
224390 254311 549266599
190661 72859 500131931
178376 255788 498610773
65388 91241 180120259
244290 9976 587445924
93992 165919 348351077
37304 31958 680368795
233681 284967 705079805
172221 29710 346349302
255025 17589 436140350
202163 234616 880102248
235295 26596 966255090
36738 171772 238747438
54630 56077 970544864
156129 21219 10579927
291929 39967 276867048
62343 78323 114795810
80371 82516 293177229
66194 120032 930211341
166768 295446 379272934
192926 298365 315780116
275637 286317 825030664
235186 90070 309055866
212007 143329 900539786
119757 111623 258325201
89805 238030 298354050
114386 283087 511745666
208140 155599 249700278
172579 224060 610767360
5757 156479 302556262
130432 180633 242818615
292266 36570 56728062
235019 60652 659786938
267071 113762 802861376
12023 118040 634390125
279529 149886 191370194
148602 49558 304877616
18447 20032 193197298
8770 152344 997145861
29525 61964 263028423
177072 111259 637877915
236241 104313 785707900
96616 1772 779708930
282794 90600 336049837
103616 222761 726094480
134581 278924 396128816
72652 258791 711174164
116729 179180 681471989
214797 232401 527355208
244668 143621 145519633
28843 132539 438862405
6542 157716 625672757
60662 187824 980731738
39748 4358 185031374
11429 114903 401384895
69259 145100 136573889
31313 20239 197976606
32640 280053 484607959
1047 269838 953974928
20349 176991 215538471
44616 222164 194417819
244433 236034 331721438
64069 198916 591363271
169460 139945 160325739
79347 281869 965937934
250191 2003 444949357
197037 248360 430705488
108888 148435 41489721
5565 241970 142631836
147305 292400 157028454
292416 8397 182034712
9300 168526 705775316
150927 149074 130645411
273494 152414 817013705
117010 187096 898300955
37866 210563 82663391
297658 41667 955971064
190218 78926 341860575
204677 6961 697006790
247613 188337 442467052
210575 296174 275532611
32194 209925 962620850
14044 227900 429548065
172560 59012 742514232
60047 193959 255323229
224428 183090 536352226
67450 127195 782605444
235594 176097 288837183
178279 238975 534469481
107824 184944 82654469
112610 202831 793493966
198375 63486 96378861
296729 63773 468345910
89030 97278 700924784
2107 170190 864397901
60129 186283 612045202
261766 45298 532823671
119417 209944 329550296
263064 171609 818501540
253196 150555 623040039
171743 221591 734061427
71232 15124 816702967
215677 214689 957115624
147253 26100 366695587
38314 90652 58665404
51621 145866 182069324
100520 29082 794132409
118995 156001 648224907
226268 184751 732940874
170002 202946 184619583
228538 86956 789389639
181323 474 513359538
29682 10145 982700406
273660 214304 486543853
288799 288107 619759776
42476 103796 653335075
264312 12434 752766996
218133 146160 75485755
91642 74034 628808432
14015 239301 782906928
220701 260699 815460009
249383 277434 891895982
35575 187630 604745348
166943 194934 578405206
39245 207677 855077835
215196 217247 183592269
92734 225989 106340330
241357 119576 145773495
70811 22112 444865560
246923 207335 666031854
99504 136663 962634598
130141 297552 289287007
297180 287341 213116780
290591 205214 317285045
14082 42517 59353695
976 270408 799589311
187174 158002 975314168
15823 43209 987325967
250645 211982 99567697
209368 147216 938537255
8936 166898 650892465
17216 246200 23903628
136485 59896 629373669
112568 93615 485226846
254405 97338 248805701
135399 118449 459701681
267044 55991 292876000
30099 116788 649697690
104111 71275 328625698
21804 240781 39471429
181725 87246 764940370
9475 257553 185078588
253117 69751 240527700
283113 115464 438253072
174977 22182 324264516
55615 218483 245060780
138711 25492 6392408
50921 26175 972953380
95843 272709 979049069
66825 278975 976662830
107220 215818 399919228
74927 178727 167478108
50439 136315 326568676
71282 62185 152216706
238371 207719 247583423
241768 217566 472365323
206164 285356 404957340
191370 152877 824039278
65666 264228 781938363
189685 37455 997710914
48983 10156 550357399
194505 9699 632472687
283228 40023 363849352
201244 182079 342384560
55657 107573 859968093
169487 84628 564625977
170456 53423 945167146
293760 54505 492644005
91585 77720 888841090
40300 276506 713431148
163975 153959 998483520
74946 32000 622678893
133619 1768 170578589
135109 86546 941298360
62245 209432 13768042
262034 186369 184029673
215337 27399 976942639
142974 14305 986124421
298007 70165 717083239
140843 285420 656061806
161285 143948 546523074
239427 240406 854939191
246195 134168 513141852
141056 66162 316305750
21601 253687 61837680
180662 269986 397523611
264203 282384 637739117
133273 71397 222845852
52051 279872 385906633
33397 26708 407892226
152467 236607 237383561
282193 94704 510525379
228617 18189 658830558
134681 235324 107669093
186609 270489 64557327
219179 36365 466626109
252177 28471 447329973
39406 69097 896751652
11663 104624 705815292
264652 92008 495284216
152951 218540 420804499
238381 174130 833373127
145495 163657 56224318
88317 278986 206402320
5137 138886 777646544
272110 29283 640927903
19468 211825 432715692
49891 58068 587453102
95548 123993 511687967
246718 92591 93688151
70214 247025 781352883
242606 125531 154559471
227497 81926 515611938
41930 82802 514812714
95332 23282 72997983
250029 146122 21571808
32858 238314 797064123
247495 44319 510894173
65027 109287 695387227
228398 226492 610702951
41227 93837 753302150
97602 233428 140074721
297505 47993 474519540
295802 55832 26650421
104050 48398 90832915
262374 38084 689894927
181100 190691 283807702
74467 292417 16499583
224133 290625 961124178
130759 249589 113219351
150464 266404 891280977
199554 240479 380558327
166530 48767 642241646
297092 91671 790710173
160212 261555 15953109
88085 35289 804065408
214614 237548 367045191
136460 168070 643769955
172024 121194 50884570
83840 128899 731970696
165573 168338 708776030
171036 77673 970441456
78146 248730 987165034
299833 93634 38361334
295357 40032 355757790
14493 195683 23069670
62208 22192 850415665
178081 141642 558007524
53281 193741 813336827
224461 178232 289958220
15739 79950 942930478
162506 16904 267539008
4907 257226 556761542
39960 71839 995768220
25881 243700 565019089
249705 117576 344061884
55058 154796 649554015
289754 183871 518451494
71012 239739 966551867
212955 118892 728711115
255141 739 938211734
259281 56307 415661942
44371 158930 468504095
17720 212557 744805864
47416 88897 756902139
4521 232732 681911107
176310 185558 452712959
231162 82677 334288592
82153 271905 803030230
3805 62321 262899993
115868 245973 701411752
163306 103618 99529564
260582 148138 122617672
156324 17018 749348531
199343 89405 894308090
13854 159033 452406274
154295 172937 485081210
90994 161646 273269360
172057 227708 517348709
149218 46984 835837687
44796 166 831997344
80333 104971 121040807
171022 225077 104166640
128525 204735 168328429
140398 85563 872464091
217499 47161 252584540
263389 292170 138964810
180828 97664 66690469
181100 234281 181522207
76538 82623 844508603
293603 194059 15436674
133632 74538 931817797
34031 169313 106669658
119364 288004 759879835
47228 199519 133652535
194967 151158 412556868
283466 224502 569747537
58639 80029 361854773
117651 157185 64034929
257518 105730 17450401
139533 40691 83906297
92600 186450 325251858
73982 295761 114435300
294599 23349 68422929
268276 21462 380276203
9146 61945 240789350
269814 10881 932909448
255989 176457 238492593
50874 279612 864957734
209842 233122 312972532
142592 95560 438299923
33556 237850 173525613
94016 193844 59584964
172651 146938 695428809
72726 218315 272906402
135054 264589 874780441
102858 177187 208548560
23527 262514 346638713
206356 41575 51894557
187958 7740 108643461
119690 149057 559581329
86276 199945 798274849
35090 106761 60025948
103146 135133 655389707
142493 113817 266587473
249391 274263 298164200
226629 145034 816919160
202462 141083 288832458
151043 13664 986660925
74508 225681 883393291
230930 50257 674400182
204126 105050 956106928
54903 264483 872466773
272315 284198 180227734
271407 32951 894396194
211432 11081 768415149
31704 77882 523398627
180930 141788 908128865
205252 250576 246104735
293163 255386 19474084
190239 82477 754583299
183760 169316 100943910
265540 75662 941925656
15716 202641 523658213
141532 248161 190730782
264747 287411 247234830
20709 190433 464710824
136983 296988 42285717
44350 208136 310884494
184787 58712 559099185
110938 28284 571929711
253375 203376 374148835
177086 152334 740572230
88045 76824 44471323
221649 87741 525145066
52042 17123 132858102
28029 229259 993140694
283637 261760 109311135
219368 222072 961395836
255900 136109 601506325
186368 33099 402300223
144868 255895 523874831
261340 267613 924251720
12818 112891 615244205
245269 104313 830899369
250908 212723 833609632
271197 276294 286376006
171291 6680 24365272
11778 253923 429560088
90189 170943 711566455
172149 222641 547089542
128507 28824 446445324
79848 298100 738946447
267673 232875 240585374
275451 257847 111826575
270528 8609 745858153
218733 114938 180541261
80171 148223 211295674
79928 276165 989420188
206650 236400 105151112
45579 103395 561729326
68455 178302 593142122
24019 52330 770444463
73810 12559 401280823
253430 56141 923408257
111149 99479 694491850
49937 276636 607199989
205250 71856 959699518
269911 15795 173161532
244551 145377 132683666
167077 52587 675258205
217428 258599 408655538
157739 72772 821314408
224689 138925 988785025
109228 122640 105393084
96309 110115 211653036
181952 242847 989862832
30536 36565 891129846
140758 16985 151426998
42506 122801 510730172
175531 61551 638105338
209112 259638 99816811
36638 103404 572048766
211588 29499 517275317
292260 122199 974673111
279706 139966 619927147
215584 262989 119450489
240080 262580 687426863
260584 176562 371762836
232222 138042 747458489
71996 37494 234391183
132595 163399 422513610
136608 118868 895619211
27234 203867 228077566
112468 196992 642959453
212462 296870 80551039
21513 173580 649732464
92254 13498 778275805
150731 116246 310389767
119111 215951 570810013
29060 220966 982028299
187416 122013 334414918
57875 203020 653497208
81048 70154 113030599
17883 262202 320596558
189147 180371 386526975
106458 38080 944565311
143342 245416 290931693
106271 254810 852159963
208499 258272 568674597
287340 6871 105359808
275728 196691 88054970
58166 141861 57846694
105475 195256 177438182
73983 2280 78570599
172678 107443 539913801
91849 113047 239922316
159452 241052 95297706
107939 271878 521904105
232936 120142 452759334
51156 139225 752123715
86446 56888 104058765
69910 62952 948302194
74834 190203 156572846
51816 120913 883365998
137838 169251 293528316
77684 137544 560772209
89196 15955 138081908
290075 299072 379391950
257082 738 469807636
255266 109713 291262697
47507 209802 858444454
25649 230235 605169006
236326 280630 147444185
124700 170194 920621754
179310 44381 584913551
175489 240417 646790964
160001 53235 986080016
18416 21575 631304598
232615 254019 630276396
190007 33694 541075637
256143 280302 688161867
72491 119430 446018784
40263 42973 364585214
86294 89075 987105926
265275 176332 898518346
112299 113485 271117129
262583 240358 524066605
190434 175517 162303341
227668 230012 488492640
6721 17419 319561948
204162 231231 771088556
244522 126025 966143896
94226 190429 113126969
286495 166633 86378785
270739 235507 668483733
44206 64755 834512223
234846 86427 791177340
151902 170204 615862596
216012 202192 96258628
41739 195978 840728226
115789 243345 14838336
123097 197375 805673370
136214 29143 777925439
138104 197886 330063480
95687 221277 823254301
241762 128700 356111428
227697 268338 283841244
2241 279546 170939236
140548 282494 267783238
56440 225326 315258630
253619 15290 382306552
29890 218372 554237160
130644 280721 976471374
259359 103353 873511010
60177 39261 362611965
223155 294331 658513978
123703 172733 170138683
201662 147146 834345178
62035 261446 842814374
241955 292210 707306350
150042 129749 64788248
170387 9426 474211046
198943 27078 782541822
291629 261825 868323788
177885 25639 961147302
287531 110544 592684464
251726 248791 965025092
47074 45844 71549441
124766 277547 133732797
227513 109710 974168662
95822 44667 756722614
51470 69659 431747150
113892 102529 440518827
187724 158114 871161433
286699 49313 256599102
275455 171909 418852122
110339 152887 104895569
156701 154706 264698686
19011 213117 301661869
263259 130880 774925249
236902 212018 696102317
247202 139521 182818710
112159 66613 700788488
51054 235094 32839570
252790 222222 248811191
135429 212850 107732771
246073 16089 226253254
22042 46417 765316616
56715 38694 641355945
139801 118823 233231960
82280 170765 322488241
26568 255282 987364283
199323 161930 428072928
153963 188708 336854826
33291 265396 960116683
236709 50159 631005178
19178 25962 499550717
16758 32914 964337465
271030 46169 631864999
260143 203119 325070376
176772 185223 977260338
103377 12076 638095538
126342 126144 731264514
122902 40256 240972658
106272 297675 164525214
54533 224941 462977237
154219 102217 198995029
130420 148515 977113301
286992 217086 458851380
109338 84667 585286725
256538 245124 565589099
7777 89084 38787274
199394 180255 213644981
221353 128898 412744619
230412 5822 395759045
165604 117681 50962933
150402 50681 675203660
105558 162966 269080632
127499 271273 464811460
150350 215008 91103941
45230 154550 282500728
182182 176273 321072939
237795 18267 514618264
104929 70975 651497410
290695 54123 252888006
138910 162432 303431676
4965 4539 683064927
210694 234447 50547689
299004 15145 987211728
76275 273052 594128283
206913 265865 454302293
54395 143546 349089157
72822 64290 227266176
254638 244208 335907607
38199 291852 863312814
199778 4882 815947894
251477 86504 194266583
200744 236314 313431482
199979 270940 304709681
284894 206028 615600507
176122 161019 183300600
64258 134647 50295663
278589 297979 780384616
247157 124290 37880165
5411 57032 853134494
230116 37635 918743611
22489 232127 295844173
53978 222955 71714222
113606 293990 374660878
68425 199905 848222948
244729 262571 351230647
62907 298627 617620790
227473 115606 728447265
24943 7060 319742323
208 289072 719735884
176562 199806 852047641
146113 93479 274718124
55159 175790 189290533
165550 239211 719500581
56953 171765 595157550
138772 263545 883926751
120861 149675 144107093
223924 121794 647035246
118997 237185 381453066
138061 138301 468767343
287675 196993 115634484
133568 284312 292128624
198727 286007 312461245
247000 138652 577483627
72596 5898 349011046
39509 50289 326518899
217087 102190 819085303
153723 172440 558979534
77440 203147 625888657
224165 169081 414576810
226390 222807 453745519
249538 101985 387495431
89061 63107 599544482
187264 277638 788761720
243999 194318 990625849
150108 268437 139330268
187717 175480 623143688
254645 98846 910075560
233341 210710 66282096
10996 45791 349574168
183963 293103 22893923
126252 233389 957149140
55107 183957 852880344
286149 77182 59148090
3108 172096 740279677
231217 25935 664602341
271404 19552 730169078
298552 47357 193011296
212173 205546 424149481
294432 125542 662570601
238175 33749 30185689
53822 166388 155101273
8588 103320 990870608
238348 20238 499729954
261119 2245 641897478
299991 18387 206718773
258023 55145 642447688
161483 246789 364757186
216079 124150 571018441
102476 287169 42516185
32144 161029 495797909
38010 43604 666922052
219564 97832 537980615
98627 273342 722117198
152784 10501 920006595
220038 1962 503488454
116601 298002 462690463
217186 284775 294415903
110516 102549 370160811
192639 180524 732064579
287811 201839 385403091
99196 276851 985176472
134552 81228 641277424
100574 73457 171421485
196151 102888 124404517
283869 40018 413475830
242093 127383 267487735
144861 211185 894352163
214831 72976 377685281
20021 28150 919840050
242606 182184 868227290
263160 258052 521733780
142369 137155 196592924
106525 234209 560038302
277250 257206 214574914
94075 242338 599288936
254068 127938 370718328
102189 87623 660838747
214311 9409 436214571
272615 217169 467784629
70186 43693 432268145
214304 207468 888864940
163271 181052 736186091
7137 93918 797150954
243405 28729 57045731
252647 135583 94252693
267974 244700 616285757
33312 94909 678782599
189541 39429 578167968
21967 252358 405480013
2013 269643 517006072
36156 179446 401175747
40505 16902 259129874
271087 159388 251670514
243770 147332 395791107
207359 227908 510992309
124661 147757 383915199
196722 55061 473550787
255885 144029 425546920
218542 247872 979776111
103885 203762 840720871
189147 32737 457028880
276995 37396 333668782
213615 45037 78114916
157951 248031 27902112
225567 273175 754229075
205273 278909 682132173
160258 254519 240872339
185819 78471 434004048
112360 182113 198832167
222869 287692 479717457
135971 112659 885978497
254466 271636 215348943
119352 220751 295303869
47506 100317 263217305
45263 174621 675953197
283258 60782 749719294
203124 30316 788151571
82534 269406 500464423
203342 87207 87717933
70876 244912 376345068
153892 39690 951111126
299351 45287 332134361
244276 187533 655263741
90353 1173 755038442
124995 138108 171813453
135519 143545 428598470
112926 64601 194639492
252100 243185 235670557
6690 283773 377687635
227988 217969 927589753
103055 266070 713235216
257521 229241 111933671
50214 263680 5516348
208783 174764 354689897
129004 280381 792579994
198977 289860 373213261
282117 175806 496527970
263519 172393 789917311
9832 75649 725684162
90063 109024 187262258
290834 54669 488030758
294723 122438 797659775
72444 106101 457952709
182679 219794 928130203
122626 210422 663572464
71636 163191 672242903
107962 161237 293337595
128016 212349 881476090
236426 170181 749397145
129656 285454 706622420
88814 241861 753901516
206993 20342 999185790
229399 125560 583190740
216630 128230 626970663
240334 160932 36267788
43531 79551 94835599
75792 116731 958549757
206816 62396 686084995
22979 212217 902643756
154416 37939 805509811
164121 176797 363047391
237479 291053 998389297
127505 194472 263101510
270986 264719 847839953
86131 202810 857146765
50573 252496 515032592
144638 262666 241930864
78606 228662 932646031
271584 298702 726948707
241914 272190 993573315
115757 10430 734632734
179106 26908 127302736
68607 182041 868915041
287692 119255 454621453
10320 89353 362258449
258128 119107 281473143
11519 73006 3492946
299696 193655 922928612
59543 195930 383407952
122309 80599 198625006
170935 25568 411294293
165971 63224 326087869
256532 171008 363416339
3811 191690 339196764
37822 40938 8189232
257854 28022 419726347
25166 35007 773091688
242721 293590 818596386
76740 232197 534245964
216943 40087 10459467
207207 188720 838369456
17598 126453 871893065
185722 147166 986619994
110462 126052 869226359
53204 267466 100769002
59741 244948 199703244
210118 96169 428630154
116586 224568 6014354
56728 239761 86052357
1665 222169 393767749
191946 36740 305217973
56185 117527 584023244
95722 239713 965054798
172042 131764 942228568
162136 149188 180525825
290596 145851 367632777
269215 242349 329690500
28223 196672 517175559
277581 87843 830978910
205756 30850 293749798
105676 48346 115049669
74293 131683 272095402
9906 96374 724195095
144363 174023 682261071
192951 212377 982702195
176501 186694 523678026
44582 109070 667774347
164862 184904 532992939
46784 234935 289007888
243245 31137 887235173
288593 161430 372305129
161425 243817 267105579
97677 47566 81935372
38018 66293 63019330
67355 133892 820648273
86630 267773 628668103
234621 198975 90520115
161925 187738 547058352
151340 204044 323812282
19782 84711 462914288
141392 56345 934983397
290594 191470 957436545
217562 166268 142216184
127688 119190 318128555
64664 86435 588756148
274133 112442 319765970
138824 195799 787253264
299264 235775 500180297
194651 17445 30513593
280508 25894 677256047
83195 203302 879047367
33223 35375 335266185
151397 183992 843304494
8168 31082 497150338
278432 101540 200550651
96754 159684 4558491
61011 153552 541427349
118877 272381 39286428
254643 46584 46805410
50384 66079 839043894
25518 143535 405042493
199890 148681 939278409
73088 81277 550138866
45159 285321 33725167
5472 165270 814655193
42973 111981 851632846
127830 207801 801592337
215645 118231 54408251
183727 222255 852599873
66874 48443 197380113
117572 234442 549778309
111844 141951 47006162
628 25005 155973098
61524 145139 99113170
157159 282730 912526040
271806 243459 893425801
268275 263985 285657274
39658 186899 432737756
92308 157790 231337358
49816 224968 853737925
95441 29135 618117118
29923 17197 327107678
130596 167074 510202774
103116 99541 575564936
25113 276960 711238884
226581 156917 169209183
135 104983 188475523
235314 158970 951809621
199315 205414 661151646
15374 226353 814602018
199424 72508 93179882
214678 175007 264532413
33903 180082 442929943
216313 178396 107858150
281261 36944 205365704
249692 104659 332543930
210787 15711 583965398
9012 148919 359205223
269457 129613 432290091
273389 36315 921401227
101007 201973 968743166
15420 4218 491784099
20576 12904 356137672
163959 103066 786389749
232600 62288 337372683
290748 60812 483206509
75011 3267 365561334
90053 73036 933268917
141780 192734 742740173
81668 128075 72966307
162970 139539 316145014
99181 215082 705516846
187436 200347 515298384
916 194023 14693762
110097 153623 198515234
16816 290724 39363499
240786 237142 615529395
278940 118294 140019027
258737 52501 985144789
83799 51524 426509110
214508 123196 398931596
237318 31865 108535254
81605 60072 490257075
22325 154911 166875206
42723 111447 909575449
265344 222041 966854459
252763 81098 599072705
167896 87016 673875867
50494 121255 948155569
140913 156646 24819084
193719 146718 807713905
285841 217764 617841349
297119 88940 929265572
112610 133273 739211159
82313 155366 184521560
271188 138471 765670070
241698 209390 572219848
173854 203040 614600315
77293 202914 916218857
62356 147541 186320702
63401 255587 130144397
242284 171471 131945094
209702 37307 495260034
79951 185990 490699075
271770 150058 877921830
277520 31257 349613936
91064 196734 69033345
49908 252361 158078157
97273 68780 123192778
162363 80483 395860267
141796 267513 551789800
238595 187280 744789570
118189 63771 939905308
109033 247857 258861564
123745 123046 419951494
215365 170548 617425522
81026 242720 140833190
7485 24760 868464781
258809 90399 577097502
39430 197457 773659329
285087 128557 253564124
10047 12721 977996146
172816 28455 95952622
118575 77285 471890809
64632 69370 759369540
274579 224268 854294496
69661 19094 744605891
99976 12068 571191826
175243 21442 931168055
123869 114658 215256723
139986 232860 186837014
106612 122000 301026581
83034 69468 668703261
286434 99935 185046193
91919 23280 44979707
259242 51546 515763195
118153 73959 70642595
118240 23413 465331041
146091 169137 548620408
143275 62463 382299958
190021 31514 581634000
193225 103901 463219957
27114 184880 886708172
24279 144105 203682108
130867 18888 93228206
138847 175686 575951441
281001 30071 792733454
96518 17902 417279065
26124 170655 70231722
275968 127742 332784080
192223 9070 858530704
130452 46209 683875356
116327 83568 485380233
278107 64634 401075745
130429 175092 777148241
68391 128272 605939123
293401 236046 407490327
195612 33488 810136202
198305 115734 237426927
229829 248160 490080239
157709 212633 190706934
277258 28216 530948392
231186 169718 274857603
120048 106881 523753631
31373 7855 83297526
229764 69009 18922145
129069 104508 897034575
202535 108776 135671529
258296 34488 273709722
111380 89740 657268518
193392 276567 182468131
249350 274776 276256699
121283 203119 808748385
58118 64832 273276642
270475 193755 178407505
216006 239642 764791861
25034 36871 887573017
34152 72735 108768989
153032 214373 512676586
247555 234241 636002458
233696 189498 859006548
168963 118576 622726456
206905 276735 695989466
81993 101746 465414763
186567 2116 862289301
198588 62711 414704971
98734 176660 618262890
242032 246400 216211194
228911 29764 789313367
227855 193725 63209679
42253 119222 759609281
27728 154746 20877959
191039 22315 679058852
50519 87837 748695649
2526 268568 680242091
206587 4826 639005626
215424 84255 297910791
171577 205738 225370522
162188 250553 177367781
116956 280441 366888770
129631 140207 686663915
274886 189173 977927950
134819 47678 367910834
129870 90873 742428507
201327 259759 9915898
47840 235342 932196518
261208 3351 659148007
124123 187139 682939652
208703 72448 650887469
239271 188790 136453392
175494 195972 271611307
90143 152876 870398200
174405 54932 416383230
46283 20647 613339718
30254 154185 612305194
284139 192576 173230568
271685 180146 383209397
134764 197034 272040230
112823 119003 374811431
222302 143205 766814020
245820 62562 59047391
43444 286740 441443583
173672 214677 373816450
51459 27197 556220724
269464 68832 554312699
93071 66383 382391869
193640 275627 466747642
274336 214812 819456938
156724 203031 38357198
161975 285678 495195777
81749 273462 245812205
201729 181285 531785005
68804 172791 337890223
104698 236739 300362376
126200 62898 920165046
78153 28979 583036967
205053 242451 412543084
124869 182180 851302639
257667 121038 740333317
202651 280361 367920192
197472 225124 39620523
241530 250396 923350099
219499 137235 177691165
137445 168313 824667212
192067 135502 141516190
7945 107830 408412983
27934 284223 328247083
20113 290533 889141139
152850 249012 707775132
241629 289408 584005502
156994 269675 110077716
135296 78709 432222384
160186 71619 859975414
64640 291695 879440011
104048 212563 181478908
58836 278494 176715695
124540 94892 826217816
152984 264278 4820907
285149 260987 84765890
127275 296323 697218638
262917 136874 454558425
5459 165248 106420010
248365 100978 744896721
128888 245938 210348944
5615 253607 55851335
138350 8950 321175055
220159 189809 921340879
247828 186709 609950170
23350 195185 25930414
251194 116964 678936865
42028 237693 484067178
12698 296329 617756009
245898 13690 896300467
275182 134370 355752109
101337 143647 343136386
50110 18276 815872388
205340 87744 760768485
120183 222027 610638365
113972 42950 143565950
69593 299802 541769451
280401 206784 546929367
249183 268719 171871737
229629 104008 371838953
35221 241335 807120141
16926 22912 595031649
230556 217235 162561873
124604 220715 665159068
170894 254660 67507640
196197 112254 799731831
163279 13610 237387575
145198 273353 914198792
59979 151432 159707732
178376 115986 216439868
292090 199655 830758893
100791 57616 871224255
149529 98573 81662381
224271 145846 659749779
13552 212813 686436741
298739 286815 247739052
119798 251251 43711401
89690 146003 657540895
181980 92856 224663346
156126 240624 464450919
12895 205940 985866680
72844 6493 336497829
123640 278825 753954419
130289 180359 252581832
60237 154497 157587152
65369 81236 212127326
88050 256947 488390246
148041 137476 558061193
88097 222889 688098559
76741 197769 954892647
47772 42100 139639038
10230 20829 263563247
30611 180542 791941990
66805 178635 824285682
208046 4124 780023269
190556 160730 692742871
117187 172116 818072089
276591 93538 135141035
250183 207050 126389911
27178 55788 735211522
261840 276722 861765613
12000 240948 198761549
32163 108740 344558106
280178 164713 226038748
273158 66299 608727243
102522 48320 339881537
103681 243945 809469694
70242 187838 932118067
184789 292947 697350346
298023 264871 291998757
41772 109337 526706352
295736 288599 47437556
282744 32840 293510466
180004 277187 830379075
176845 143478 56654586
76439 3651 566030479
209825 226013 409988967
132210 192691 701525262
72489 24256 853555472
121645 154972 844912244
101473 82119 780343871
216808 57040 755331068
71024 116282 68767896
118796 66879 808207339
139715 249410 240058361
239666 198215 830536103
50432 207014 8784559
286852 215982 704871138
25220 223920 515789701
97267 58511 456599424
107306 269272 99840748
274356 187990 840933333
202430 184350 349636751
209860 61264 392137413
155623 14096 682223644
22721 231609 256905928
26422 38788 371111774
140739 138635 896885523
118382 73109 699278508
15165 231060 889932843
162424 275492 355667763
105551 49319 675269081
192284 95740 934956103
158810 281340 574001468
59992 67263 316027006
119929 53961 768135686
224653 226981 35590764
184154 75759 369658371
28150 121150 667744559
295932 143314 485021580
176673 140364 241655216
249055 288960 519519093
213766 211715 912361970
238272 270997 618645936
188738 28483 632080838
164785 81432 972735662
30287 266356 769681002
260669 77752 122301730
154596 7789 531249994
250994 40653 759286432
28337 101728 917178315
119637 242146 16722457
132869 96577 206293257
114905 206509 500513330
54970 37336 256221024
269167 140765 666655403
193898 132487 192282382
5929 102306 746607916
182834 299740 472579348
10556 3000 430874164
43962 222316 219804787
15237 10692 429428033
36352 198575 889186189
167713 274424 440682248
298227 157653 735436737
80987 222227 863930394
36923 183062 657905322
289020 45843 763089530
217134 3111 481849388
157449 6227 404938507
100105 22 646207627
278383 42611 393959363
218699 38977 516525208
34389 5002 823809900
168351 168419 485030472
113754 173873 495222005
223342 292107 518264435
43455 99233 668559705
29876 259883 781121265
202449 156400 546993433
156593 21696 254956437
198726 210032 152966705
236128 49302 605128680
269842 167954 612249788
74523 110351 113204916
72002 165696 942755964
223496 135384 768066318
268135 54430 957465518
104382 184602 576724392
193607 9484 575338084
210668 235658 266527431
223793 120976 434314599
213343 62820 122238808
42336 161793 684823075
149088 46671 672509838
255784 153493 629264866
155581 148759 192368347
255377 245643 289655456
29168 47312 437542204
32240 246301 480766764
34084 248670 810947147
135010 94522 749061194
183884 171640 125789934
20265 162303 763871693
195116 13568 332200787
6761 156959 41724732
80435 284808 279966024
287856 60775 622806885
120481 138448 990863016
180797 19037 698046953
60399 57146 380684822
1315 159101 289679461
72903 195312 137452468
176292 196903 420220820
245219 135838 698356452
219867 41398 902001607
67225 110335 232805095
267656 175055 957043892
33201 71742 542579991
51334 12465 694678219
200598 254246 962971270
75364 207580 58134302
96821 200688 379614316
184348 178499 134455924
150462 86422 813958552
4678 185712 485943939
67340 129600 445669049
119472 177778 169904877
281738 43447 204767764
35935 262365 322773551
13026 191624 713175274
222810 273861 381155641
51805 287293 601007804
265743 241924 123361327
20457 288117 293859777
199197 138168 380926390
177977 42788 957968868
265003 186577 374099474
79235 69324 367667173
95780 197293 214051537
194558 101550 253946442
140210 24459 565515584
11766 50842 716411090
68512 116444 435272823
20831 109452 663771992
238490 108737 381844620
195065 124251 224400756
49747 240884 706439801
41737 157728 969715779
230075 97982 320973645
117894 191417 854205836
9823 85569 185293730
708 100183 46439850
43582 233618 838007486
177430 208733 978932500
244480 32701 72762044
200726 118961 619645044
130744 247613 15804251
295394 202980 834137849
101388 208098 808315656
133314 26798 615868566
186336 17813 626586768
90217 245123 749887288
16425 50569 338802751
127568 129792 472186671
255094 232593 779511626
63168 31624 761989674
169120 138854 725696309
128864 16670 674295525
232322 196842 13089560
294296 278656 514613448
280768 257419 981230785
24272 104609 847274979
27861 144191 638953777
93171 89146 414171734
3810 10960 272183558
163853 13170 962038777
157559 173587 743662224
269640 201463 681405396
9182 7764 601303685
35526 115584 710412594
124747 151962 570525340
189975 234923 557182496
235372 139430 747913661
267594 262536 750210599
156815 114550 803849542
80806 58095 479231875
251720 112786 574962545
280196 36700 952820600
117203 126704 590362183
88581 53481 532305364
270187 32496 433867086
75045 205339 965562403
174340 32794 563174026
272515 206314 678684400
43660 223919 486410406
66191 35899 454702049
180662 289452 406943945
276281 3699 355330886
282909 220032 199594122
109481 171079 554532113
239263 256556 207004312
182098 127391 318460343
112125 106818 171818805
182448 175399 571403455
120879 193901 75909693
291759 156953 477542035
281024 181646 610161873
153874 127396 262180062
182027 291644 653565822
4654 128213 494588227
257117 105588 832899713
268679 32545 359611641
242168 174444 565325063
218554 192923 440493032
47427 124290 425687004
75011 172275 77968082
294256 208710 143450734
2751 116602 151542553
122453 282110 382562494
225057 51025 553536016
158410 186745 672885244
299701 35790 347903575
279072 205891 964031779
230057 215371 178462715
48330 116701 120340268
81914 62648 48854330
199069 298789 253363502
60813 195910 862751372
195246 219032 517560004
140184 151699 216895237
87889 72896 355847125
266796 265257 220021911
5916 295647 857523140
59878 5883 692965953
99693 19294 860274096
35783 101753 475902249
53041 4990 363304898
25079 215243 58512434
6995 136906 462100327
46344 222713 330046557
59193 298395 284901452
278218 273796 338593171
70395 248188 360024810
89266 77536 130844438
52006 132586 861166841
100780 46289 509012330
177358 65269 389611804
125451 115083 495105195
253999 126402 237219678
97567 193400 770544144
4774 154025 10460251
22890 76046 208212811
203964 169402 472145427
231983 43752 70575147
196101 68497 462490136
101021 235428 53182661
153862 128060 153561633
103579 78797 814757615
3974 265398 963216951
102164 291048 492497531
219687 254442 5006655
203692 100611 56321247
205881 258688 816678865
199142 144056 953341131
171744 273495 554104320
56014 8609 918068119
207592 214175 369984338
215731 219735 568482052
122391 117321 560791788
204046 6775 467007443
201887 223556 738126555
45996 114036 273642128
105452 116155 297468634
209157 198786 591278552
176437 128630 694811500
94345 254546 849072630
175015 93260 328377160
44255 10068 605306056
13104 184664 302083357
281278 278312 137435286
177516 80287 651651999
101456 249651 895367070
152083 280628 639840985
288261 108314 715533244
274272 280142 826572742
118575 56725 794333635
4163 39894 208503957
66585 267048 59059196
50155 251030 820559121
68168 236973 532231460
114715 250491 161525985
4326 36081 296537721
283806 33742 436403265
124924 239402 674888974
248656 296671 416448281
140774 227607 259539556
163228 236528 557945136
87868 163347 153449436
47289 176129 519331892
22497 148931 448059646
2723 119542 532424278
238333 129243 261897563
164308 155458 524057714
95240 105305 794415861
85050 171104 980008968
50381 31834 693598753
190448 66874 454195973
243171 164059 173512574
162739 118781 538219357
100481 127954 126713429
22121 288083 465513207
199199 16114 329484282
234369 160615 615687088
172638 3308 319350180
14300 173332 626108200
103639 220608 285622156
12458 135747 572801385
66517 176679 903223145
94059 78087 703827900
221599 182170 355237633
158831 125266 2193309
267125 32769 196296033
257692 11594 429102008
263015 4035 967769903
121154 177068 42707384
272380 225544 124626098
36087 279906 16806911
184000 278996 148488524
71723 249673 551213799
113182 95959 622760824
299439 158907 292238010
23960 295968 466226382
91899 128648 298898044
216562 131292 366186706
63527 169981 203057632
267051 101452 417628046
297414 29590 860074751
200903 47841 531874270
119925 201546 26775955
109652 64370 66169449
101903 165580 750794236
183275 118498 752054704
12315 8559 74206811
52375 100318 781264510
250352 277533 206919648
71543 169799 15717188
75496 143414 504018805
176989 210178 500752240
268814 202462 289570013
153185 159926 479093544
68338 222509 678497055
26209 79179 375032212
227814 190541 889246615
137017 288397 875935373
98008 187850 181388658
176870 291455 228698663
271484 150711 221413010
233048 71109 605131796
10238 255434 591819982
273404 206817 829187195
260655 130788 378434837
148589 113621 217873836
193732 27103 518263138
147181 116596 91782541
27339 29013 557686787
236924 299139 267096225
49939 285675 63982528
110823 90401 858337146
116707 24622 510199965
265575 236663 484620512
197113 23809 69328951
159180 134297 389612450
223341 15675 21961301
205074 53997 496203045
47870 31181 263529490
297983 277747 304758159
187 4498 779717072
72161 105880 400669705
244027 134973 242482217
217373 46411 552687992
169798 12349 349909547
208971 278852 354857814
297872 213840 166049820
290268 11559 287267006
238247 100304 467514092
92267 42273 580670755
2176 62242 748021905
178697 86391 890903408
110699 47254 304917602
17769 181519 31916248
281009 216294 314314052
150746 70057 360719626
259926 215539 142160419
285307 62773 175200830
179810 53396 658965997
139712 235574 21916195
21617 107324 134141130
243213 69976 362085648
240929 196128 132024451
44554 161546 632320092
203857 138006 244585311
173931 176730 550679728
289179 66935 872516170
5052 223536 949191853
129751 90925 693484929
66105 185453 915594844
14290 23317 209541763
64209 167638 691653394
8602 248641 515838257
45810 68349 437808973
265795 297201 761074108
273951 219888 481760751
147434 193778 44633328
277843 263024 297550850
19189 74529 668675627
95927 252274 989389093
44364 237234 251863542
78516 182917 713551341
31576 171917 757318085
40162 164998 897504146
194054 64363 764694823
248188 98331 868075039
84160 67994 540042509
190939 48049 915834619
117480 16398 929747811
100186 168017 300912520
203731 168731 935881176
44369 121055 240872856
49046 132771 632530717
125250 107496 562642717
196210 277064 930165685
159975 211444 752401008
277386 91708 804660840
131183 270525 992432292
88002 263839 802547947
222124 127928 622373085
246984 53148 166027391
50087 34504 631042844
159388 41379 886111997
186171 9210 128148984
102513 238584 53679496
175982 211611 400522220
44583 9701 922877819
208406 23844 596574786
98288 105854 575768464
36705 233577 330218453
275136 86059 837688716
192542 267964 371831729
52083 22593 417300686
39626 140443 332809757
86751 202591 827274421
21125 228470 430027411
246702 161232 677490739
91030 6746 278687264
136991 207392 132759079
11583 58232 499793195
240356 94884 395656032
189802 72475 947651107
247107 117294 810162464
127689 42691 505560515
17281 20342 591838570
172154 252443 481871477
195886 194998 867098901
275343 170966 8133826
259036 30336 744870075
92135 233857 893902375
207747 286946 230611602
249844 22246 424595488
200858 194006 35626910
160133 29634 583872435
278324 33059 613674521
163965 10841 945800982
290982 121624 741158612
128677 120616 699057489
218436 244218 342608023
7391 131364 81101826
4075 107102 137366295
231960 22513 59900603
123008 89279 172287785
28776 90224 989623728
139723 222893 360929899
18561 162453 568888045
276507 20606 903789196
14742 286593 432470233
187452 62002 909230801
209756 166936 319648448
225454 124478 462661634
180768 14415 679761910
88357 44459 610073627
209773 179786 198912810
115871 34959 425791998
88129 191875 422412946
134994 31002 996870470
3807 151447 460465739
122013 1801 682574746
193200 119161 552096465
255251 88634 967425791
128650 240121 27314471
130120 149054 54396903
106165 188006 585643258
68445 226894 749577593
106425 51835 474408360
117058 80205 683462192
67806 284452 998258691
257953 239694 285698069
248192 166238 153009423
285162 212404 373665422
279568 196140 650904568
135506 32033 312192496
225387 239971 180701372
152663 245308 100431905
193619 194438 973581084
162223 133913 546363828
51242 24648 606244048
230343 299971 707712353
193800 37894 65115421
233997 237036 152011233
267917 64481 509251642
33236 61541 734040594
219678 280475 905045959
284463 8868 956466124
289690 178479 565086213
178752 25442 362865314
60579 249222 647048078
26365 219900 134339275
118633 218087 574197113
241941 113719 66363463
69593 180522 478625369
204678 258219 188764768
170674 7517 955098808
205405 228764 571289682
55509 16485 562200458
238501 40034 333245674
134916 232125 431014751
8738 93188 457438714
48473 121922 474067858
18246 20889 390121955
227743 210026 554133338
60645 126693 310520753
268635 176912 480037375
107721 72823 475286064
24158 48141 551953472
21695 84125 148675232
197367 39449 446283515
299395 233516 713778731
207789 215716 897498054
182852 209979 678692655
177713 237026 704638649
167855 258888 782313396
116314 245946 584188673
5985 226727 274711116
95357 165995 347412116
160231 140253 280665988
9837 18997 13585068
220097 462 507367518
277051 274892 178794036
149802 41500 775238298
279483 185132 115444117
20607 189102 810089583
134266 30662 159070064
246864 14604 451574516
5209 118259 115948711
41423 36161 853587366
74504 124634 634160889
179219 51541 428103957
124178 261856 773852634
323 55228 82749689
211762 5178 734002288
153470 167353 7362425
22966 187143 571150599
244200 63338 813248000
90842 115955 217255565
260881 216227 420033818
107074 263475 67406728
235598 71052 207874434
93324 257391 607444495
168567 66559 974020431
11816 128913 160531400
286746 288308 810778389
128571 170594 58739166
151306 248336 259592175
171357 281709 267340684
243594 202622 600522093
206735 145846 121136673
182681 162848 680670574
265842 149994 110615514
235597 173660 191997652
201714 138962 376433243
136188 280017 893999671
170712 282888 809590413
173611 76021 138179361
217142 154960 481639317
139565 99892 833703373
29667 225154 317455419
299211 4044 443696350
193374 129195 307280322
74574 296857 892871748
297688 279611 797116308
66422 160246 966202489
231166 49129 899065943
42034 281858 565776346
287265 83704 400130719
177936 188042 581583710
27559 122065 896011905
274 118110 282460556
285012 181370 348778461
179777 12827 390723029
66511 229056 969010590
152773 247251 395187061
120333 137051 185894223
207299 1443 10341296
239498 111820 94820532
229091 185366 635829385
110147 295359 861238614
120642 238862 168304174
209880 267054 441676537
82468 3874 998023710
228220 27759 877390084
111976 96212 503190688
48602 109304 986589860
167026 288591 511439785
146874 254433 534288965
32741 169679 148413662
211325 299455 853735037
3025 227520 235668353
289219 240231 102015559
131151 74553 984084512
239156 66674 788560461
49962 11070 870220689
157718 49402 677895086
176878 118099 905557434
190111 111977 692857738
152699 81467 912598291
7866 112782 897133875
111020 274951 72981082
35915 299064 812525640
219067 114580 701953465
43661 4340 97601486
2870 191585 319776559
292479 65754 45394930
294355 197182 216684195
147458 278699 357957218
125848 191797 394145227
166019 128855 2119218
61127 159024 293742018
281635 125293 515875474
100995 184034 496311168
60037 245831 403935768
179945 23563 382547178
46729 147966 492972351
170490 23034 497941102
187247 33064 470070622
96778 81728 335638623
118012 93824 115271858
108557 224158 706743603
86403 148959 309321003
71598 65128 305282083
28389 101885 638579374
178820 191307 863895648
157172 19933 700581934
195901 87072 587030093
80516 293714 957972378
259309 287104 143849538
49435 43512 40780643
275142 265056 924208247
227538 298201 665297379
87990 152262 634544660
153236 276972 710401093
251600 148438 314069298
158976 129342 552139018
208604 51711 779394355
73677 55141 964393687
111907 84913 312577738
272585 83819 682347829
217337 115047 808242305
151775 267416 653048905
86728 264345 792292814
243165 12418 45548635
144524 218740 63945437
151372 193838 277269672
127987 292624 417370699
5368 227510 843896511
28022 271188 536739992
40422 29857 623662920
45584 188698 818287224
182128 170617 10285963
163603 44551 50272626
196102 146400 610278090
163332 218042 210988639
270404 263011 282916042
272866 72884 632455908
159010 219426 210117290
91569 115448 270673527
179546 291001 401621483
103460 280246 246049710
188237 230509 342609712
25314 62100 271212686
114053 245113 24028454
244533 25034 167038700
236028 223710 93054616
203253 11765 8999379
48648 82998 211652215
294098 115655 333049262
154624 265391 856670368
100774 70496 790415725
141147 268292 588206881
254288 19880 475609435
281451 72143 272751411
26496 159728 768878536
230567 53915 934491671
168180 127250 3525974
127738 297634 37868169
45636 150831 480372808
278654 129750 471228848
149519 4142 744820382
49615 121500 428534085
275517 278814 505185633
139830 209046 546759327
187819 150984 596935771
251246 55036 910530333
209845 232675 697008056
281940 167682 697161288
176805 254483 135535496
63411 94212 653985376
216663 69642 72986785
21388 218779 590754954
27136 188021 544430415
113466 42584 95765487
203940 21103 505825107
9954 213411 534289299
267655 188112 124547333
179791 271435 519914604
206777 43716 750781637
72596 288953 654399074
296552 104494 787632235
212222 86989 147436475
238499 152795 109513057
149802 254493 305324756
271009 222310 53567455
214143 209850 896781478
173593 124982 756954331
235993 84325 114312556
140911 131786 707699751
137434 190136 315618888
121263 158590 745217455
279326 196936 861776876
260358 280754 271559037
139511 5633 770908633
191184 80404 609241447
214875 52568 809173619
220282 76092 634529768
94462 131558 278042736
14438 189522 598449751
158435 30420 199830430
77298 27147 676089961
172677 169882 435236618
32947 284137 305564859
194601 232729 405397014
92788 172945 946549860
271565 111443 495520217
227135 253424 362219248
292557 252853 82563783
121293 241783 69803205
95800 99017 787409610
211505 145916 589230141
83547 64382 564156681
24315 38798 510781702
210455 26595 425260351
48816 1819 305882525
328 9715 449902749
157896 293309 334412122
102988 105556 144859504
55468 245547 142063001
94423 59432 625667000
198305 115603 951424797
119468 280376 144377857
161836 222272 7883634
33922 170597 741107732
42650 287816 465095292
204329 247811 228290414
12316 297182 289841751
210605 245604 676899238
220892 173983 94770973
256701 407 225068636
102579 166161 210251356
32613 184922 773839307
250629 167140 663317577
144658 43513 244972077
194445 273904 369468885
207155 215893 152007389
10231 270294 165795915
246394 16984 383221207
226812 282652 805192331
37373 154532 247177889
228750 257325 183583789
57001 279779 29245639
103078 70546 573510393
107940 7343 409488679
269130 240205 603799022
7485 43807 980279292
207801 170042 860209145
199108 102818 104986473
288991 191652 108522902
261438 276163 731679901
91788 125378 463516325
18543 219527 998296488
95559 157022 254027512
114599 29541 775758954
59560 85690 72023640
168434 93883 710280630
22459 112863 727688682
294116 292749 373164242
266438 169348 322034249
122401 294369 74033356
42038 19148 505111061
162859 3139 68425208
15241 8270 363431591
203587 281484 572292283
222801 195187 509737729
175044 282439 282296296
206474 142288 886889160
30916 143480 188701031
122910 150678 581236465
59061 170081 1678209
64908 182713 925873756
199312 158536 456689935
2479 3736 824742852
65535 205524 843644430
232838 225510 690469731
282881 214086 555069240
268370 94192 594451612
252994 256712 81890638
232078 24773 112222440
161689 296773 678986607
120623 242529 606150573
227667 219540 256802980
297463 255418 328874632
35860 223146 376052009
205412 177091 843474910
222837 231907 243602097
8936 204095 532781663
96416 32220 716789036
15476 192223 751162862
210469 228486 992459967
86872 53178 46040479
100777 14201 254130621
225062 128294 822018587
75792 48368 431900447
25411 197501 595949946
22684 239251 862558721
134792 297456 49315958
222491 70025 407687383
57382 281102 560750415
54155 102135 841072276
111734 143812 112050606
127358 241284 587831215
150342 298171 17451468
179188 167956 270130089
213355 120080 157115662
195235 244406 86152576
282574 161265 813940486
150127 35427 831687499
234913 176338 603326392
208962 156610 892633881
78502 126486 138136569
103311 276674 436064363
221062 143074 297811066
24516 291149 189446622
253226 257483 202693325
89626 94643 900563591
159827 138070 675362552
155594 219721 641057861
81690 165036 713228318
262236 134298 368011509
122670 227633 154370669
48695 291858 796974949
50597 152424 384006203
145418 128764 287321687
170496 50689 247142980
276160 21276 166712594
171078 181003 445142924
284313 255163 413423173
66333 134356 901627976
201703 120411 368816101
198447 238918 315932045
196815 210565 641601731
190047 126675 309711139
110666 189281 916912814
19569 80796 999327366
175808 154023 484521507
217902 7501 976741710
180919 127171 186096756
151512 143450 530292242
58241 73275 532034198
75976 284917 42676698
196865 167322 46355858
163138 184265 70855928
2349 16814 862749015
298091 222439 651216181
84780 281208 195636042
281040 161372 973069905
27366 286021 793007349
118867 99124 603284832
267617 34525 554029852
3178 194250 326009349
146697 219399 282314843
188406 9001 896990299
73116 52765 546941468
88437 104791 780585187
248836 67946 137194570
175934 21242 74310883
188733 123708 720991049
203148 19235 883964533
133388 43493 196952803
246487 92063 169070114
77286 87347 844420758
209794 90360 147609157
299377 88341 945092498
44510 113812 718297060
252253 140321 464331566
282677 286540 494992913
19346 223056 883803282
6999 119014 91034107
48078 97334 417265890
282544 240282 926245399
144673 175239 157393624
182437 208633 972857806
205225 172809 300145989
28701 258843 67555329
85506 74199 526157311
15144 267192 931837576
253670 251837 223653461
265777 227448 820967205
109940 231567 717457708
295159 18520 584733579
90189 131092 651146390
284159 202024 420323894
177119 45959 278190396
258440 136482 749516770
224811 270957 847120203
295517 148008 893192471
211612 247841 434236710
94642 57548 207452496
138818 285470 813484690
128221 107683 358430915
222974 299749 219127490
107727 45865 17127045
144258 266815 442421997
46747 132272 227181479
98893 245151 9464816
233114 50115 92366295
270522 297233 873879721
22464 297506 340260381
102567 225793 305699926
191478 269119 717264114
21875 168411 327842338
119252 124058 366785973
16328 7017 277223116
9483 219603 630085660
206750 166564 988086027
262335 2896 150532033
187242 43635 271029871
226805 179641 377478829
219957 100552 604586701
155150 289778 104048217
39593 139121 105615410
274046 274584 899513543
247792 143755 653937307
44010 228553 923384813
217388 71044 347477435
194692 151097 340075081
42273 254912 549503605
227791 128653 929830691
78219 152403 866754791
137420 126157 823276782
13082 238819 898579177
143365 34196 546352869
190150 87433 358618105
21003 281073 297318143
141904 81789 96305122
19028 115508 251518639
162625 149821 153721946
43876 102115 232868446
47926 60618 861530066
134004 143584 810651519
150217 190830 472410693
249797 36077 129129781
126757 106665 64209182
54660 275333 847714719
55617 59113 373141400
74474 172330 515919991
105436 257232 754075690
249419 123761 706407286
22769 58995 245904103
39987 59047 363780590
232162 260914 697576584
260073 37386 459043490
75241 29745 779423815
166322 275479 226096905
240868 63666 427340155
73756 15058 641241663
192121 149214 812705155
154737 89350 673880918
171405 91804 256751369
235504 216677 777178055
162269 133189 38082197
240685 95299 784326992
120773 58688 336189237
28955 99677 860528229
210467 158520 795823343
164545 109212 377362184
51852 262761 532375082
255075 230335 333684272
238012 288014 345949078
261993 287493 96062514
205139 50254 402880835
265100 231853 325406726
4688 130980 472483724
124121 18239 341117619
259326 175278 890329859
274430 63379 987664322
160261 136204 846577650
59982 60742 694248479
48357 156726 305351588
271261 113542 343303373
268105 279180 880286233
277485 40448 595562730
448 241396 482480875
143449 129755 349134044
143163 51812 910076463
113456 232769 842954486
51905 282091 793426638
138422 119974 682326372
81776 256582 886004891
77869 94630 792830783
6167 53769 838793658
275210 42518 29637759
288996 105790 885606083
239813 290306 434620271
258848 12076 527603358
139892 130556 649393215
246825 30863 601938761
283765 102934 585535547
28506 215754 147538546
3783 162712 640009556
286023 264280 848385410
281778 29118 663923327
120045 109648 125533575
250470 223001 124657480
230913 288807 728484470
255058 141265 660190402
257081 198164 746464492
104441 181246 38289374
58735 100109 997542068
183974 226748 828446348
17983 67037 482869487
69017 5018 83931172
49820 122725 815185703
122716 261233 600281891
207305 47809 765834007
84932 288618 424859457
49903 22970 768618008
261550 134288 341007021
286148 89561 365642298
70029 18218 895331899
64555 181930 604575241
213608 57447 389488623
152661 75480 628646467
231007 161982 785914120
77674 217082 644680929
187782 123323 502376993
298777 51243 157287956
82275 164531 861590362
38522 94071 516850889
165809 223928 937542937
270951 80511 123078657
180330 221607 887866240
71429 281426 956324906
267759 145197 843843708
295416 98463 330778340
247238 98118 183031659
34864 210072 367484180
98588 120914 727462981
20554 49827 342285292
14532 188837 896114234
283139 171354 399289487
34577 235265 303754635
192337 247794 137927370
48832 251830 770142785
82409 260261 747020289
293778 33346 218675085
210641 164681 792867940
233004 298636 649180551
178140 1661 589360054
148578 155365 340306612
134143 259981 728984297
174245 145113 313168385
61403 213390 299284892
226081 94280 545521337
208076 53832 163749409
127149 162964 891537194
237493 63062 574844249
47556 9270 145030197
32816 255661 949434110
114186 259972 153514287
218005 81175 1989867
70496 52895 362663645
198244 30597 497171092
130461 71739 316902789
69392 238027 550248816
102781 272863 42493927
145932 182358 836544659
256169 24516 484063143
197875 153895 61194695
47869 66670 667129067
215171 74957 143613407
97734 21144 916694524
22742 230716 665267515
109988 237352 597543591
126263 164956 451186664
8469 98438 978030225
159191 12216 326500204
170897 20242 194502001
45489 199703 251990422
277103 244443 804535245
70635 108926 416059725
192837 90007 856960570
206332 81946 909437480
276460 88675 784681179
58374 186177 590315167
29614 188854 992519677
38915 238974 880978641
30535 288283 976726039
36003 151968 905097597
44249 286178 275659922
115462 187889 337869593
119065 179473 954829253
12483 69889 323945283
103549 206791 871117745
252581 141147 717511396
179604 144790 745609284
152552 246927 341062853
58950 279004 964574679
168501 129133 323223443
18667 183498 776461950
203779 299575 1221449
223759 161538 417034181
12292 158403 417950235
9653 87885 690366479
76990 194004 108671361
127838 238104 696151262
223004 165613 863231916
15463 57337 224128453
175353 2716 737515035
75307 31087 938222461
194513 58082 468561759
50452 4205 932391323
268413 185616 375392211
16639 73889 603808398
238891 12385 551256805
287926 257410 23289417
265329 272444 174733661
218114 245301 416672517
151508 108207 194911501
6679 40941 999331152
18050 3438 315766547
130714 149411 310617086
116339 39911 155196603
72721 104547 400716493
286743 38175 758732205
162282 130826 872855
209616 196780 474207804
141169 96976 376337193
179231 257040 518195275
130464 160080 137297000
297734 272157 270799853
250994 220832 417223841
177666 140747 320361695
266781 188567 586239323
80301 111630 187178196
18376 4794 407114824
95748 260070 87186161
26942 203174 924699286
221798 171851 627583021
150071 201534 659457486
245991 169338 934461766
73955 149783 305521924
28109 89338 806476281
47727 108067 524260727
26371 173327 388541388
191956 281625 689129099
290462 294214 790768797
299039 200529 754331661
269960 261665 865736154
69015 43712 991735287
129837 38984 52465330
155604 283471 240550891
136308 78770 19735842
109142 144938 445673375
298643 24485 167050141
78584 180382 142195366
113352 265026 862029299
32784 231373 247095490
20137 148131 108867520
100602 109207 1981271
270769 161677 839144726
247213 173133 629690996
43848 231630 169780142
204124 69162 609279539
66320 151414 584329052
81106 224988 422355721
258837 37785 289697805
273913 67943 717709729
105188 219140 369738060
94551 113468 47343600
58445 117104 398314618
24459 165588 236929853
244764 46283 392596092
59060 278880 90404596
26500 287457 148637459
259566 119040 208410261
64247 74875 970673242
99601 99256 883757723
231173 153453 207345011
160508 177276 143927168
9482 37542 503728378
102571 69561 389877956
299123 146693 411758625
102734 271337 782809654
241353 249343 610483633
158713 98677 322584692
298660 217768 1744402
246880 277069 505114938
149458 273983 524423147
26903 169764 537987624
282217 204294 597884773
184921 104063 278294827
261786 152258 750922430
299961 155504 23754082
204289 24268 806507293
223383 96277 884190832
87271 137639 668375159
262034 225388 743100347
110772 203155 397923481
285028 245804 33145286
44771 205025 249718340
189863 291029 67049754
183900 19215 23770127
198937 7952 485050547
243887 122217 940639794
55781 273217 268089052
172622 175295 260241936
263267 53778 804032427
77463 255848 412960876
113101 29120 402779108
41925 233929 242333194
46537 79939 343425348
225619 18261 790720093
38345 54026 671880510
16080 196027 181188494
44145 256617 108580422
85782 58081 141254523
54215 180899 460520310
103142 182133 311343147
181746 113525 638086086
32187 97477 621432405
213147 78166 735992235
6220 48741 426781303
231240 249911 509807776
80467 41617 109536186
114634 62810 192809065
77893 229425 432253220
128463 247537 112726991
39543 60714 842897601
196679 250115 909534376
71444 4320 504406974
98550 276019 950532973
200749 174537 111402766
65326 63299 914350230
272780 214105 390352871
174774 14627 730588505
77031 29650 622376057
88517 171112 171507065
176947 232008 115563192
5192 154588 79637844
18830 290848 331169849
244285 222890 160571296
223317 163016 853334543
30627 115599 477409257
42847 282287 129969655
106467 4872 953864971
164970 202366 184751014
124712 261017 13574998
175782 152940 616226270
250982 288502 71940622
3527 172386 378772203
210707 13573 885176020
147193 221747 299567264
190305 18657 455840604
109599 35344 352167116
35819 37682 31619306
75211 295457 181066448
218750 272491 577984769
87067 171819 520516962
236591 230669 682986492
161421 162473 179637652
106837 106528 779639819
51866 492 490611953
280752 204596 960235393
87079 78780 439976894
246225 169637 508537916
118737 34087 317385620
139482 263871 624629140
39767 66887 784669460
240982 171281 521616351
192920 258636 339491660
283819 6887 618487068
60756 23140 794377129
144131 222250 762011761
6498 83445 823648635
47218 12577 62275519
273293 202127 336975363
250000 135224 124666397
8241 216667 705715200
192249 179375 505606455
245030 139141 807405380
106263 198830 658173041
27660 70000 651741367
86107 102883 705709196
213739 40566 857114973
173186 27253 534452280
122472 259669 143987329
46716 35131 458450874
225539 9302 527452435
277092 254592 812491934
27635 111951 838057950
58609 97031 978244744
83233 96217 667060757
287192 279279 83003664
158607 116448 170902359
81438 9796 163087483
252898 255800 591570069
228541 108647 477858116
286849 139348 916455035
206322 51018 374975510
254601 28057 31257979
114465 218609 126615407
160814 211310 44467461
286780 169635 416554174
89040 65951 57685328
144814 45114 909619804
171617 29618 339064318
231391 74688 151774163
297166 98398 658851298
269524 25099 905202692
220962 209359 216551382
223472 246972 516112797
219516 21421 567631370
100246 251104 403959367
261886 258115 475576374
138180 24177 612963802
7318 255737 766420414
273667 286384 538622925
45121 103658 788336856
49310 17922 126065466
216215 12866 943419928
126973 115903 918224718
285210 159102 659363180
102231 112846 725400979
4910 231883 616107622
256951 260950 389922178
35428 147107 649729266
46122 15828 527539447
55289 27380 829100504
128768 170524 363380926
1131 8361 690444604
111725 104908 45380412
82153 217879 902702901
57300 228362 751288176
125372 43331 523625597
62316 238555 423054335
281625 241129 311575480
136669 142466 179722185
113270 213044 764613309
27133 99319 580551933
186711 72186 876285504
208345 268488 60760588
111470 141681 984133355
122328 273935 236548876
49608 4007 592263378
93832 22028 591334898
222693 55688 610694591
73566 46582 549747112
136748 123813 652967263
217006 85343 875241791
182396 181163 891713443
62025 92512 60236542
226757 53323 352921959
239271 254964 369402237
34245 225502 837374089
275946 68532 953214263
287926 226388 815235303
154324 282680 640109347
122281 94218 770386942
223234 140185 254237146
250385 198349 624240163
4629 84374 864955209
273535 271061 602020604
131325 93594 265285632
221501 140392 991954707
215959 217253 110039850
255018 21830 892727636
135784 239066 271778372
112616 190449 37898566
200 70040 5829144
10747 180613 970418400
292364 221048 21136000
14285 109079 989008601
79240 96837 983027656
5573 145449 299973221
31449 175026 237552658
195944 108900 473638116
93939 223874 708571658
281727 69102 222262886
147503 21509 771263149
32201 167189 623847925
37852 46081 13799320
19029 95001 802874376
168612 284376 280611508
291926 131234 446096649
265739 42774 461669419
214835 142109 802489125
290107 26012 815035327
55348 202399 756636787
23777 8808 596297957
156445 61148 170895396
153014 238432 264684660
31295 243084 273430281
100455 217512 456775286
104487 100333 68744566
77304 200854 308460448
87298 67398 272505067
149005 68969 765262889
28258 49850 125747760
168297 102541 572169523
34416 55744 743505769
125598 290801 514717803
136146 157039 154962809
181442 9588 153149971
225421 243912 77890295
12176 42318 629245668
21617 177150 182472502
105067 270441 305933339
19333 130982 145953090
246824 190985 134276898
181578 183851 682404660
257470 126356 663086152
72410 250944 421838081
77895 264388 297983383
111182 133192 932052674
292878 115167 429505917
57664 164491 446564637
255671 102210 382563405
62593 251084 63071362
4987 144124 823401551
243051 120530 921277599
214381 113164 402631713
152717 220548 962274110
86717 31699 28226417
163107 9498 71261997
232290 215522 271558542
29444 133996 220980465
294431 20369 487718143
141725 149655 707305589
10510 215126 691677381
102872 140503 451610563
248976 246192 449089208
79848 88232 118414893
27691 129334 337964103
122452 257534 409345801
200142 168537 739393139
28131 150770 197336131
72870 124911 850445624
281952 69344 261914744
83557 148035 242221695
133811 258146 696918408
112728 83849 445606160
30356 100128 906533367
136026 142892 218151910
60196 118940 484563764
190311 296193 220489996
88581 173118 342495084
54056 208094 388030703
180456 206890 736253494
279575 194120 335920637
243503 168174 288493273
218298 207490 953426272
202436 99310 837110133
7043 269214 851438968
184097 181937 493291937
248455 75929 165212824
50918 87657 722190167
129044 112798 583967733
136674 258533 310546365
15559 75320 676407795
205253 137915 716138080
286093 77985 939025808
8358 202185 396286047
67754 276330 900138903
145238 229206 727112610
241162 168085 633431999
15575 241092 488639559
140030 270861 488269102
287087 89461 142941674
110257 267301 336216543
19369 191873 692321703
73501 21858 317382970
152769 27300 216854937
78873 175598 325932360
151090 273881 35102868
58843 147467 731605194
4958 134276 701002105
74244 85925 808511397
197772 165003 542115731
132024 273231 980267566
273436 190347 579467470
157275 191363 490516309
239579 164414 770125167
124044 122186 953933580
198775 253065 194246165
279076 4116 13558928
276163 214206 968796493
194843 92800 853413578
134927 127896 748301610
208618 118357 910214775
29379 110559 854605893
216134 189785 853648338
5875 125136 209599181
243243 278007 164167385
244599 243793 370497570
134227 23218 140211007
147742 256951 537311397
57992 221481 895470230
126795 210012 256454444
203782 182701 367028809
45693 633 357220574
223191 174625 412637306
276536 237951 991016661
4606 289386 325237809
59010 188247 599882
120154 39981 156742092
104498 291980 616613265
25305 296216 991355578
92844 173296 31944757
293825 272811 799071925
79141 101096 638157092
1069 185486 45237196
35027 105195 261584713
271916 297490 909553541
153631 29690 928257031
139654 42701 621909049
263396 180543 276522844
8273 284871 996418562
294377 128743 609281472
224998 176812 1434887
87643 256875 328432637
96099 229518 521696040
33973 228630 781847955
236498 225446 94051674
111559 16409 128643484
191489 33397 143610564
96680 175965 165239801
107568 1452 454779714
193494 7438 237501872
141036 279068 7913832
77473 16625 940147826
26528 184492 439352173
251944 166733 198983293
252193 239952 505552233
81776 269574 55745589
252462 64095 803371850
23500 199884 49124564
93468 20045 620802856
267132 113124 155347581
129098 75962 382691117
250612 8831 626345170
97224 101189 849469452
259607 229849 241195345
187502 246045 27472968
45070 22084 476298869
190579 87183 407035232
154235 121459 415661302
122781 276502 931576530
136858 119904 401132983
294301 269662 558612551
140854 216425 918714748
135940 263627 501957694
215955 175361 818946643
57525 179948 43496978
89137 24699 527646579
157257 298710 408460702
110216 198474 338814143
13331 29509 521061145
120332 144158 425919184
267300 29762 681633764
294052 144432 597164014
65790 191750 582169118
223758 13383 509520498
35829 237128 868384783
53278 37405 112952586
260639 119179 644818098
112719 242217 654747051
283561 192872 394028347
296162 14702 367665978
238381 48756 419506669
114724 125125 735920929
83795 220433 520292082
89292 11901 486769294
208904 299015 998772042
227807 120216 254431825
235255 87113 377986748
255685 253395 362415213
207290 168943 626616601
252544 275867 200831866
29149 175577 869751641
235804 124709 926394458
237264 123560 35593008
195673 272602 597149626
174228 247330 508205341
260 199160 196852204
19938 141550 38699239
187114 167362 667595345
203516 212668 315488354
287491 152247 565462140
113824 292940 759939787
254440 142190 986015860
46056 187794 866739472
216466 103221 922624757
47071 57552 548050673
279507 187898 318541747
23028 200647 4937785
222996 101859 816498134
280283 145095 358985083
59571 130593 12751254
238681 40852 65916035
172417 286120 490615239
43658 234072 574812281
81683 175347 886649561
27452 106401 531256864
288887 275254 889652799
21133 57127 531939339
12915 247956 172115827
128054 201445 802691850
202200 199489 201179111
126737 255778 846338312
80553 147637 741406148
249833 32898 185967604
235453 274697 555945351
200255 242550 563074934
268844 279363 232210299
150760 129814 771340983
197042 70780 764797927
35928 180443 495192799
90665 112737 699870274
277773 56624 384295051
247153 280442 333469027
163539 267427 301189690
141062 183379 674782287
47362 133509 596954964
261105 295989 570775249
28572 199544 944046883
298087 60538 300038738
187006 69210 468290208
41400 213165 320227316
20709 227302 823840493
247036 214623 275571965
149113 179475 662873292
193493 81495 385039040
55860 141223 122423047
177379 51068 702035767
252353 290596 997824504
267178 46385 535831644
130507 200686 235886301
28462 124059 990989696
64362 234308 598196715
79352 77699 737460494
113061 104877 263499464
125557 194991 227993775
240448 275877 784374534
58111 164822 816610323
185889 27235 476436579
164363 30383 448485024
105546 86429 194470258
42917 98047 574557288
204860 72460 466922716
129176 135387 939526589
65196 58294 380838301
276810 177147 718386932
147196 243886 873743065
182347 162493 669262060
216244 253224 934794779
297299 21104 768914190
193495 122496 450195614
106786 237690 31533865
191681 5913 286961974
248531 207366 787100350
194180 226594 38552291
209147 47640 948641829
175541 266386 830824050
49842 164026 961349433
13816 182683 506060684
292932 241266 178084919
280393 218947 578837114
213008 32713 625894280
286132 294860 226892079
203871 146355 604284190
90437 113387 979014729
235001 106391 752997386
244077 231526 469754183
103287 194480 477884987
101137 184242 622708071
231499 166354 458503552
192590 222218 894385260
184315 217737 876054976
63983 154380 193685625
121800 187711 579762425
170294 136632 567973913
189073 197343 610989141
96462 58884 489894395
98144 237844 725650349
280519 238701 626439410
112117 86724 800983456
297130 298427 22755629
149646 76423 679460825
48052 13281 534254605
243402 248953 147776355
7215 265910 681543878
103047 176185 241002377
174427 256108 263063027
280611 91609 400389712
287362 281919 218150690
61175 49299 920345518
188754 53122 883993263
149629 254349 204469331
27717 124424 312252087
59196 118258 72799528
276553 28391 864850296
177540 273471 608688486
192524 8107 73864229
298621 263020 436014721
271441 141325 656869928
49819 19599 966265551
232014 268169 636015401
254914 232161 137438202
145658 126374 782750739
234758 63504 463075766
35202 295092 839143711
84560 41756 184616839
22887 256950 372422875
79686 144634 245459697
225550 170596 70857367
200943 13189 359627242
276323 43854 689213592
221641 37326 429817423
66166 237137 348883856
94275 27293 849199331
201077 79338 858811661
297217 272428 617420205
58068 162138 117348999
102412 46185 864912025
223067 37686 523220448
214764 58940 917548972
11215 105596 468400124
49765 50499 330365111
165524 246024 918904286
155452 99195 725827434
41163 156560 934024880
243394 34233 129629211
86260 147650 193093009
157612 109606 583833108
83490 25110 850966086
122652 131273 738086828
261568 18694 985187588
80923 249009 720817005
236692 87030 990966093
6714 188125 583910122
26519 182324 202195939
181831 254763 262404723
172878 279543 826304550
157807 231566 918368465
182030 214669 529184572
180236 141577 318110172
107241 10223 557339229
73745 152190 94524899
253777 63111 532220366
257283 296541 925406252
89927 153890 130576537
49166 156623 608973387
147752 145026 366993632
5699 235303 516594155
273115 158868 476632544
205053 66928 534807819
18452 105277 378842364
224895 83982 746606684
107269 272625 968888285
93584 34074 385237868
80020 168170 857278967
102990 137527 416686354
216811 241978 191227725
11282 179957 860607146
288340 26969 919371006
1829 52571 114261126
282060 56613 635764392
95901 55625 669844233
15599 298278 483902211
40627 98500 138275760
238383 36261 252477266
113192 226196 566434716
77874 140708 585584825
175951 259487 652850719
153517 246836 452194749
117134 242703 410504913
238526 164360 888546998
49745 273027 650357459
272729 59788 625155791
126608 298918 408834589
252898 150410 152383680
294081 55881 106721872
151844 201498 300071747
186999 186561 385383895
246104 149564 612202528
14558 221825 441643277
124500 57734 413279923
234555 199757 672771182
220573 210703 633823880
67980 95562 365829497
159178 152611 48334558
275048 285381 241580733
169075 97730 301997752
56968 85751 310334632
233605 118920 894348019
118029 63474 563726403
93358 37302 543293382
74280 74933 283145911
98130 12769 572533837
9261 89548 750348313
8598 201015 154508233
123462 65222 544041636
281584 135796 595062504
205892 94923 510343262
9666 189148 11643220
228176 82758 477952818
239615 175382 307322753
76851 24489 610948919
3637 151868 915223147
79000 234179 173011157
140725 175917 647900545
183634 181493 883976187
154991 88163 242694137
13078 28656 977812
85798 101035 822586649
166101 7635 790525942
166043 290901 741064805
168101 207626 262009760
260268 283095 330509014
220809 282501 864245365
251254 266329 289121190
74743 205760 520437805
12976 59487 446307900
254148 12278 642808231
225978 280185 246185880
284832 236445 797375604
230945 248113 710196581
183549 142719 9378204
223962 239197 943698261
142725 70175 215648313
293967 264219 687422478
238723 36599 496902998
43316 99691 977702745
185092 114062 41429161
96704 226235 466814312
259276 80596 826583842
27364 292980 383277105
294957 227113 327535588
240161 84508 824414096
233272 277314 262448058
13755 73945 513310886
45910 280494 683733224
211203 43190 364373267
267126 89784 484333515
93750 152055 632548899
202667 229538 2389839
263233 6265 815481640
2948 192544 697264309
242884 238478 844752285
45701 267525 313499878
274729 164620 817353450
63092 52022 800313182
122531 40177 870162600
215289 172524 331471487
195195 156134 757507315
111957 114765 621022371
176969 62193 844027361
208120 37813 93058266
292347 191954 799856078
164471 86924 249649778
127145 122595 500294751
62902 27619 131350917
195306 248176 578822624
167173 295570 686426470
199484 175315 282915314
59325 169012 580861459
207229 5140 394134645
108784 217849 593274327
73885 132175 818268065
24620 273333 572919775
109420 68903 463051964
180901 219392 527090316
294628 26391 181077388
170931 39940 213032257
119086 260006 166242926
290106 173858 358671560
245321 74090 14933798
247831 18883 374066388
281686 83303 276889847
59445 143096 63748704
158032 13932 353393269
104015 126224 740210490
116281 99829 636498120
198893 74787 63758584
123518 196604 88931912
210405 151135 753909549
215466 153221 258754369
35344 155241 25909220
87464 205298 145861290
287415 167752 49890248
186563 13066 74228444
162015 284309 430726426
20770 19450 796197567
204146 29980 766856396
157495 190845 112905537
69712 4052 895172040
52987 229312 435785486
10148 275268 262966486
261450 214645 530224225
176779 233610 35525713
245504 229797 484461216
229381 39990 52416927
108432 253454 337380969
247935 228042 288101649
156157 272319 992321827
252551 194927 56714323
255993 170333 647691776
234935 101351 598798182
230403 66214 466404685
299253 119545 998460262
234285 120031 360739199
287750 217523 10502203
36436 249893 856935756
264441 105238 848181673
20412 74559 806818044
93409 104283 775030638
290 174444 234084916
280089 58847 307006483
82612 121733 7331046
154615 212854 643836247
180107 204536 894545598
90861 16685 931660011
231784 33136 106346306
124186 298502 39688198
12417 266390 767711839
125742 86946 810468206
57619 260909 12826668
143852 125823 137270018
78614 105147 378145699
78519 10370 518879152
107782 119043 893694921
275842 93987 513108504
299822 177380 106804151
17976 138259 572830365
285850 62250 259077222
55607 87085 672414614
270216 120227 676541808
159046 43426 831867346
278890 200356 319061594
84907 242019 487817200
170118 222996 99170356
187154 6922 742444607
193393 137426 461460935
205385 267586 418704830
172765 77138 490543713
258980 54360 836309375
74341 71416 480010375
236317 233225 378025146
109298 90828 632680877
5718 206697 9268185
104866 89484 880198353
217397 253636 321919797
250609 264209 687965217
202868 238288 594265689
125839 34683 522022348
129166 65892 462202165
130384 291417 195274429
131104 144815 638095491
30028 12087 940774965
74026 136035 223073674
248715 165640 522325987
93788 71236 499736316
171514 129697 594112189
31993 291742 222396674
266345 185740 277230060
68047 12406 910688570
1757 184891 667120754
1817 3427 156243942
296119 86005 3525912
261172 199277 938647627
120165 258977 301482565
227099 136411 490291950
187942 203923 237745253
229837 100968 812836965
279518 241335 691786251
269743 55179 483877549
148292 261253 989512020
240974 234499 319885519
65351 213248 781605363
263682 151804 920857191
187727 3432 97499416
82461 6576 149451410
83232 241571 982676390
39091 166662 838888696
131393 221759 603435244
185868 126716 306234889
179304 215442 465177091
225873 11791 411932874
290188 78076 141914807
102734 186006 584299397
165127 256908 174900420
116847 133670 546203930
238499 231384 565100452
258507 67437 802155513
268688 17705 500858581
223241 279451 577824400
261255 154737 715574552
156555 82776 740473282
87493 26285 72850523
53292 47480 425295319
4741 172699 735201314
97058 165991 280320209
127890 224258 18564822
228778 31050 234240099
244287 276389 649242375
76729 22168 740986785
237110 197370 527998032
227555 94077 96612777
282434 167474 590142939
33311 254302 32022447
173667 249609 782139276
179811 77482 41983120
272150 99146 674608766
214491 242324 249713514
54867 292988 202943190
195546 88521 836280459
125339 93055 122707197
295186 131083 803136950
34167 110793 840534003
273387 82946 758629046
150091 293188 123168456
9671 128039 881630665
91970 96009 410047624
139203 61644 417488432
126701 221715 425118973
179487 98619 731361752
34585 107714 717067746
288391 10573 488269019
248812 248235 371133573
127006 263297 45880305
237927 200299 656786132
202304 282594 954141556
229308 268842 835517622
167335 154475 44133672
53827 271865 398235376
174372 266685 973096812
225020 15775 668477212
230305 171482 440261637
113652 62748 391897039
64272 82939 324187080
196452 180164 432506816
146808 264459 400140509
261212 45927 776696205
188016 181085 200781011
214282 91433 415844455
93353 94134 670521663
263432 270419 423907088
40782 75519 384686209
252411 82077 326762090
974 293243 671288403
259894 261244 582608742
133550 284495 27276946
220673 15653 575413855
264077 168899 130926931
24682 92663 558852714
244839 217597 286986719
14923 2520 833511316
125111 207780 543120111
167517 187110 492137714
155240 155406 612106092
287742 250868 632238114
257464 168406 824494211
121778 30706 60749986
82441 228668 484670476
582 211733 25028406
48968 170117 113834826
286793 7052 254414815
272768 65070 613244978
243266 20926 961715727
172939 210697 276117256
44010 186968 396056222
135503 293018 369330475
58516 96381 991436202
44180 60641 110922138
81206 190415 101463246
80210 175912 770421746
125745 74914 783427825
224819 173256 772390824
264699 1702 164339238
290988 285004 241646849
89622 135731 672179163
235279 262879 135861473
10175 180202 779840983
278417 212832 752380420
46322 185014 139164810
242743 284694 177446058
66725 22259 835761481
42464 83957 956842693
116576 270834 98812078
48794 243953 480484406
260744 197383 963526429
190477 282603 76992683
42866 13575 399864738
129385 224509 681878102
29809 176585 17911204
229166 149664 326408133
39861 282699 644921372
80022 122943 455720436
121877 140238 151342826
56040 113374 570036846
96493 284027 374866396
239251 170365 796006235
265042 12768 48958913
53181 177352 622010419
117868 51201 906641983
12917 289167 206329021
201659 256789 978202333
216192 241791 335690145
44589 131672 319905357
80808 222098 777866132
57553 248563 199586418
140511 80742 133279555
141065 37457 21209763
296273 96566 362575379
208747 276082 186573500
74011 196600 69812093
250725 58164 711453322
16162 120139 452832362
119095 282127 394088989
169870 266335 3639843
145098 295922 868137344
97095 126681 774461549
174809 129404 341440768
251452 169236 801653126
272349 209453 294223238
299650 13807 271279780
165635 48282 221965861
76697 99720 56670392
99129 153474 112979281
93893 200157 928826150
195276 201536 841167921
126010 162841 464966878
80142 189315 833850833
230545 142117 938451988
21066 146553 455440900
226555 73305 704046149
171526 133414 160176938
163668 194908 929438362
109532 187890 536957912
78741 91119 134887715
144895 91811 829958804
134633 102596 336920069
42867 42929 987861609
208151 982 789986569
146178 125710 597859985
143490 209894 459515057
242029 203324 735992050
265913 160905 714931805
256039 196659 947490896
291772 275489 510611487
173382 236432 997967426
126420 91202 296865924
28464 193770 801808273
286756 155614 874048404
47891 65634 964994232
93596 178614 846474650
227540 208631 387439254
212504 224988 387511053
45996 4121 496334617
91901 110609 706697479
119536 61147 202058936
227452 105113 939431111
222933 142394 509041567
117530 134986 383926122
208692 78115 706713699
235902 235638 9262856
269595 124464 912517658
229887 156247 687667714
291975 137761 127866308
16094 24363 387543819
54334 23749 733160404
244952 66038 130253334
191773 181172 960868051
263292 63510 589114629
64631 32907 153584065
113392 50333 160885164
58510 185501 18262684
207156 93279 777033581
142044 290767 516658433
173492 15650 600249925
10568 172801 885672108
225168 259391 87135748
256218 61737 417119680
64554 173902 846639617
255405 116610 408472293
79273 210966 571247017
53340 63357 973270618
288699 64514 665080599
292919 215189 329634615
182317 40992 334113296
100920 39639 914838984
261429 220492 143937551
278695 244108 252958983
43233 284219 537460708
52025 100197 95865332
168755 287527 445107407
31380 216596 182131327
138999 88996 805201853
205091 240743 5148125
24114 225215 747004161
171400 104995 391120604
188966 289316 9432356
189140 119049 841745755
197347 139055 304334791
104990 236019 962069175
214723 205134 368171647
55860 275661 683843786
35177 33858 258010236
2750 215345 765581574
4954 279644 560459520
149560 297770 535517269
51164 18613 800391792
257377 148539 369374463
192167 65440 353551307
27035 17266 841807358
26759 83368 162520750
144299 150619 736645011
161530 10737 537088810
55875 105228 781435762
170495 119607 19102071
47346 122414 386170469
259567 133307 430964759
4893 235047 500452932
132464 85138 230413942
257410 97918 339682678
200724 80176 103886600
298235 151424 987023779
171137 45183 557039594
56218 297230 202824573
250868 122098 853612400
253398 255173 953506326
103152 167743 824855672
144822 216009 829461642
62424 16611 945806121
14810 53245 4322812
87236 50325 758430639
150549 196884 334731002
122122 247820 41649699
106902 236996 210522595
149545 66014 915698650
193513 73460 838111276
296697 282826 619082339
175275 123333 343549527
233449 138688 440871463
114558 156188 361025261
75854 291544 186980750
126400 52994 257430738
24563 172572 933162933
54414 228251 367441070
195303 77275 243248819
199898 268416 601981047
104946 279304 465314404
290841 69155 358882634
93130 93432 343966906
93544 197558 89840807
70296 202130 792125092
272215 250103 994432453
147091 88746 920781111
143311 78694 10396686
64405 202533 375340392
292123 155522 672414771
221664 273653 179511735
170192 184945 608814238
263681 241884 590566980
44640 37187 395052342
178319 223453 670223188
17121 12831 555612837
285320 19707 652212824
276179 266660 938528990
188365 13383 922951970
58691 231391 281873731
207608 44651 910207898
275745 235460 357063427
153844 218424 614006470
152681 254948 433710548
28378 182890 801669746
167577 14339 400245906
185437 121745 268500253
1089 102857 641884347
183432 243842 610551174
85376 129615 289102800
6216 256949 237050152
287064 249404 685668904
250484 8273 83414657
213030 250140 831858049
75283 10027 916560334
262446 109823 175181146
187298 240769 230785172
13722 186258 49163838
281443 192664 843566529
197626 210016 377127471
175946 19727 806052175
220488 92335 319821415
32398 270974 778498168
158566 260181 190371527
154205 21657 621392488
40201 110270 679533730
110825 26789 963441171
95306 232107 252016320
282942 229428 883995035
58206 3894 813059072
142708 248326 412485815
147698 94727 142945880
97856 189154 137315009
145562 126511 359223196
294262 81060 983929195
95312 226522 106827588
147835 89872 680856582
50610 222408 547718660
178927 85175 336389797
141394 114994 233342810
160280 109294 217538002
177586 147522 442803585
122520 295332 268741972
86943 143131 588768520
24891 280116 484650147
92122 251204 874594603
171347 199691 632796783
269206 283253 829537816
117288 184406 10320161
86383 240598 55077684
69969 105834 647576736
166317 223139 120334968
192356 186517 823336587
75966 81717 804814781
89844 230604 952465213
14853 96371 308119111
291723 29644 470483820
3100 74498 769805102
32628 7277 968682127
143528 261164 470387447
106940 297889 871578692
182511 225654 519085482
224067 291912 403318249
138936 108874 930149592
56211 200891 920781197
142436 105729 337031935
136650 208306 824730474
279879 190267 329133361
235656 104353 761744381
149169 268013 997064466
282019 240559 97225312
218426 59234 682901008
192266 41822 598713934
189921 193860 704185323
4032 48237 562019055
234491 101167 724460775
159566 164376 581148957
58436 154092 454595984
193585 108612 169934669
293168 248388 113617131
130495 264285 272282395
166944 245393 750541862
222255 121469 250743471
177164 288984 271999409
281003 158830 918424457
249791 168234 904913195
109084 281873 544971313
155454 276887 290674278
200736 10958 761867592
38899 204855 437483986
74084 27033 872499903
73115 74542 862747292
262263 204512 277051012
57693 208356 364702872
261278 139472 710297237
15636 25371 330749511
178506 129073 830505089
55411 244698 555036155
187099 213149 31596550
145904 32609 827186228
174581 37500 694715577
203219 237949 394081243
163274 48845 576530453
50020 173199 624402481
121021 150311 146967360
105068 73933 979038392
62793 252190 38044213
5618 123737 650636611
164114 225965 155945730
281543 129352 236532705
12020 84714 540785211
248287 132490 664524170
278844 128537 705657868
232994 142359 450185195
127537 44838 996025527
235162 44434 371971956
60064 129313 195425345
277250 100324 506191285
171098 132482 84942569
128127 278748 426229613
210688 252984 760125629
89449 57831 4732734
43617 190978 86274103
217471 9545 129836330
219839 8009 995002920
138089 210309 116853222
203411 117473 935713194
77652 285752 547044089
21695 162626 845592620
199111 51989 397520777
116085 821 485874402
151295 50386 452490027
2427 125625 738132777
44285 199334 591030301
71157 105889 320376145
205678 232997 893100601
280515 82137 492215735
84077 131019 881925708
141355 242065 243729753
289767 276824 854658116
38000 200484 807806272
218269 143635 146950377
201824 3822 922681967
155131 259167 241326427
282203 203080 384448569
87700 27486 280729392
38163 125244 880765941
193547 254001 75891801
184268 18462 481495032
87428 234097 790302298
119126 134012 208882416
13472 177620 930378030
16186 270441 664500732
276181 206821 568676566
250888 80793 904635161
129033 39819 874478464
170488 89308 172002067
217398 75659 48489322
182512 236546 496556340
229402 144660 213870333
226425 2321 312134435
179918 281390 578127778
265547 282670 886504466
243304 298417 672337396
3187 195386 803765912
237795 139361 411416948
236458 15587 624740450
35163 193026 899261205
210072 15294 730709069
167651 257691 992539092
239209 297495 366373714
254789 124093 173866497
193219 53313 843531496
23058 81238 139143787
186065 150324 311121344
33830 191851 631041023
144034 287324 472533548
77112 297029 532475640
183235 21763 842430607
228493 32625 276727444
27939 145617 764140324
279691 4744 218051810
225134 165901 966258274
41784 131272 132572582
88106 179675 544313877
207517 247561 106411809
293710 217842 573224904
289665 229681 178953165
165234 229399 490275871
186346 299432 816813938
19111 186895 381256411
251573 98168 118241187
174740 162218 787169750
160459 173908 317298844
6143 77823 888117511
101624 250462 876568063
42591 121275 916840582
59823 116633 279660305
170973 64128 508270341
177445 39606 130444543
71738 195037 526262798
7963 238331 268766276
87630 174201 509655660
191159 220134 676512986
104868 297111 457093965
145013 289648 992447701
287820 253875 590662185
110049 149136 246584883
154242 206015 155617513
45709 181144 624234417
91230 118208 485661447
267365 99202 281632508
176808 118808 717630177
261195 40804 300421053
34965 178349 197886270
74413 111061 880387305
38060 264065 652659954
33243 6436 952615071
277186 175884 122802175
65404 191691 243188933
24256 144679 33515586
31575 172375 645406551
130904 185700 182210460
165508 148289 200398000
115393 82668 5930039
169530 249691 246167789
193617 286469 472979629
100525 271932 499326042
96694 117157 57636363
76276 10767 602886616
60925 161673 27810375
214637 185876 760092867
277582 166925 517636089
201783 1124 418440561
206955 233043 113068621
78709 127303 637351458
38388 71508 44541824
114528 188982 144140315
19800 298299 424721325
90789 177951 678472924
299874 299171 253561112
93347 80641 637596649
81298 95500 646797683
163143 49375 222763462
105670 37114 931229500
64612 284766 426844836
193603 278519 474354308
288270 188419 365262699
78904 127295 25600249
152932 57596 170101436
64081 154708 951267533
259923 278449 311364763
74429 202752 835016964
236416 1224 342353610
203407 262054 684733969
56362 133484 80910566
16484 227490 704051689
103309 246355 909381142
129139 183194 745838599
6682 134634 284996301
219821 297350 830469972
51181 250282 537419856
256478 130819 847317306
124459 80743 903384188
207149 172439 998998723
80490 210875 230931681
53710 36384 577745725
269632 269068 633535655
133198 103367 906911997
137385 174975 431866058
149532 58023 726802658
4453 272275 254221080
209845 274292 247726810
208714 162406 745176563
279227 1729 503801138
132778 51816 348847549
131968 207029 502407614
250494 22524 253747760
142209 283821 152528004
117060 42666 55546609
186403 30778 787516573
86017 35368 284832240
59389 178216 88787993
209811 284573 201597362
288952 1243 357960092
280750 251766 157132739
264247 49009 493257898
83271 185212 863598675
223219 226582 965210075
220922 24444 80504521
282933 293826 774173719
156456 57192 48876400
52282 217060 774515134
36271 231334 786393788
280462 279159 303591342
223855 266936 327675095
80130 115889 498724879
245084 167340 505325843
225675 188094 249260082
274736 100894 547069118
52163 126193 259441711
109978 87398 500706492
142739 35677 306055005
238166 4764 397660008
177750 210912 816857080
29201 15260 876757869
184905 36925 489640089
176073 176018 881855115
284094 268814 46526110
79359 69072 280259055
231557 266767 12426774
284247 146611 920919466
250444 115670 450271289
75234 18462 496532711
284584 140848 499256077
109778 43611 320924657
278522 94547 633139768
140677 170852 976755723
231420 241081 67235521
110537 269946 77255879
122849 35194 329672921
22396 22198 163108190
105868 151620 824950570
128870 59061 228028979
209510 12758 640211267
162832 195455 259953913
201807 167234 133644652
142277 269203 888014618
65861 173012 498385451
147461 194083 733830533
75009 56598 390174868
15032 196809 486727319
188466 208317 175866468
246733 297186 619192938
64535 131780 788943192
53392 31799 265147010
274495 250595 909307732
99791 289096 542006685
13529 200164 637861750
126773 35508 900627616
54317 204222 922307204
214811 30199 978504317
485 165035 581781629
93232 250062 586879075
17365 40235 82839322
26233 83878 810319842
85934 173869 389344162
221274 245156 977422392
160664 160245 740711622
112953 10741 716968828
110184 297980 459341107
134179 158294 143466235
111372 49565 876190069
271727 126957 164903972
71025 205164 893637112
296217 235440 652183631
239450 2601 600445186
285530 211689 472566261
236914 285180 504867987
1610 292172 298370971
250010 229283 922124288
4401 216986 708572858
63983 13069 580947200
208226 115159 270284329
152888 132870 578413659
103734 18068 73198892
226768 228056 485656362
284262 120685 481441978
144702 297925 755594813
254892 244151 628195281
280059 202684 784955914
224153 214662 996040010
8833 48154 619578156
286774 101589 178472111
67891 24408 619347865
29809 138661 843606876
52292 224154 661715141
98552 88609 412431372
88371 199193 393557659
97705 211650 145648460
82894 258275 996767158
152356 71575 25860123
202420 46212 623332
95615 41644 800280864
5013 250106 465130770
210666 263120 156406254
236879 48647 737551252
225713 75102 768926250
211077 35621 696922076
236156 142627 987805863
138486 190960 702504207
205784 33642 182350104
210733 142114 225478659
189706 193477 93468023
112677 261751 555323570
186500 13226 122856899
215524 58524 796370563
198167 25213 808812168
180521 105229 551671460
163810 85480 908494870
254849 261169 75799573
52524 248595 770715702
170409 103641 94490789
214273 55521 325941056
150669 61306 150818607
98019 113830 6598592
267056 205977 149026910
8936 11871 578301224
44985 278658 340936941
256764 92079 82760355
74135 57768 229519541
228505 266990 596746736
67414 179977 152481339
161156 155867 317565922
274408 126242 214316950
93260 53425 64939453
121364 171113 409920613
243080 269102 571628974
44534 108113 352684246
128178 250247 324200438
113118 232407 786073307
286200 138286 253373655
36094 168842 777027679
166064 76880 276657997
203148 220416 824136542
22875 31462 318999906
143380 193875 436321941
233068 189253 144867374
244384 36434 488263804
32442 278472 251935841
77231 148364 936867050
175916 111648 195292772
28195 201007 629713481
287661 138660 661637636
160266 49260 365973446
28528 112895 215524926
2245 159823 552356748
19189 132976 545471825
69881 212918 116235550
171872 286160 704087149
52637 245546 965767940
237991 278027 138131146
275786 148876 826531685
246994 208896 971518665
236697 153687 668174302
15430 241037 67884692
258788 82974 141245009
204071 44146 91881558
27878 217013 685905811
102710 153072 829595766
47034 45431 652012166
270458 173410 584616155
261612 146775 672979770
123644 5851 963851549
288294 219898 12630128
182492 261399 335522254
202974 221460 526471811
190212 57709 736916229
71790 177422 270729143
154385 204004 639341672
200557 64924 761495859
14070 203597 711012293
223945 186957 278195299
187199 263527 116693389
101495 149316 680455023
170426 60916 615821110
108120 190414 204378549
247392 154898 754627900
107417 280979 723948354
168623 254332 208953707
247555 218077 172057639
177451 142948 330381954
288344 266459 863552212
12063 140942 68783818
145934 222203 826974543
54168 23128 716057609
280355 285362 73498457
297222 182468 918356022
202440 453 153238211
148788 19267 114687524
200227 250187 125507505
295758 191656 460385193
64987 221234 254713639
117963 138502 3860237
277941 277579 543294260
206534 95263 560187455
209270 136188 334258110
159264 181782 425400707
63238 141965 129731830
279494 211356 526261589
256086 228181 884158632
273288 5113 587163303
293379 256534 544452293
88922 196452 798926182
161767 227598 113946816
44313 115951 788930146
164007 126640 616878607
150175 14189 370600275
228817 45587 723195263
209175 252844 921574953
116673 141082 226171551
209905 267040 827380641
214656 62765 334636829
110529 49720 549967307
278707 20449 304290412
23736 106596 795788371
277431 273152 119065356
256606 47121 985130031
232994 181119 489728472
75018 152871 580525076
277986 153456 291979352
108225 235592 307824194
178712 107768 113409481
254647 164303 582373286
127346 250082 87501117
30786 84131 474514509
208466 267831 59435517
250118 222561 769184170
270618 11737 837056053
40158 46592 183909898
119830 207037 539976187
106725 82755 71308721
263709 67620 490817258
188164 279573 252536567
233512 9706 458765921
183878 141337 777345534
90734 37470 184855343
286037 288846 613116464
93934 271142 978395615
256853 244829 17770148
83597 182876 185646204
146559 229085 98234867
262957 147552 332604481
71194 44551 502856131
234214 70690 628662910
244242 224651 433004580
122846 8057 184132877
185356 270494 614697748
20484 145856 207602051
221767 239845 971931210
288810 24329 155809995
100199 86740 750541170
266071 88334 289122692
77144 222865 524440952
256964 291069 507676210
182453 84801 581444464
193721 53542 678887306
236667 247891 819868370
30819 37981 799154984
53062 126578 981295354
115363 237424 45145826
213816 130200 150241175
139529 219912 39045217
190236 178050 340546450
235508 125506 131518657
23802 56722 586952025
20991 174572 49683068
99989 164789 988254031
207696 284425 398493074
132935 176180 577665054
8687 10919 867119475
230251 183435 80111290
118927 131051 7523112
271472 235520 431635291
106498 290780 6207804
18554 250115 216305255
195244 163371 175685122
74562 267186 173838992
200375 11125 726747432
242640 270308 300295777
5057 176821 870678443
197602 76002 390988810
119123 114902 400141214
136927 20181 363649177
246746 127825 576794555
62976 25582 948675093
230896 267290 959499220
259063 88288 376781321
108470 122662 426668357
19410 116833 168343069
298351 227677 248642843
182525 267081 228042816
204624 255778 489979172
82974 61825 781012295
139750 59350 466113658
23756 251733 854297463
106267 256508 676506996
10968 43127 116536733
238468 270946 953417755
15966 281232 875061109
10507 122180 869882312
77577 49349 799552648
126934 141213 573932532
66080 273595 975406484
44155 234118 556219959
61577 183026 956640910
36747 215400 562613550
260588 228714 298498950
8995 276946 820256635
92459 39699 215960993
268077 155451 182936285
225156 22564 152902608
95932 219874 64815284
130898 178843 252727168
37241 294169 137421802
20480 64523 89785679
238827 63252 650682566
196114 131652 241402814
169664 32790 744743165
123685 35451 350400908
99680 280044 308103352
188777 26804 627932324
244758 299355 938322373
138417 32736 347465056
125383 128609 858943588
36905 253488 413596970
181446 276205 129005705
127267 4632 89915996
215864 24611 866683745
142123 175907 357068884
275134 298784 711498333
261044 8437 769492840
249431 155694 387537080
200290 42496 26769349
146337 96079 440376598
63128 139996 337894668
284152 181073 629638176
290271 252534 49484476
150791 283199 130228963
292847 277112 941218456
169500 281973 824023183
31555 37633 725547106
204985 148866 57149523
214048 106671 997833829
151376 287245 924188999
242649 65077 269279259
274469 168402 269408016
174664 105041 237283603
208595 279544 475727065
75666 34928 575018267
264013 216205 714176481
268218 89495 556220904
82727 58444 11991005
200193 91562 250654908
26583 272060 239943350
50037 46009 203739698
285331 117909 343751136
184898 221741 488540240
251314 66961 623480398
19611 29916 541312200
122078 290897 461951632
155134 20348 771428891
60706 240428 232344653
54293 161891 968605336
122786 199429 968009071
165317 234915 577660759
223635 44015 333230563
213576 227363 3492289
69582 41834 862924488
166215 183059 490940095
184066 240685 787328911
236786 75583 206997180
139728 16835 529787382
203158 141786 171032831
163295 111766 574203581
139711 130552 154834955
219988 174685 541852061
15672 84053 155210623
96208 190523 103449323
105998 147276 365270567
62853 283680 277377708
168337 241574 832983174
55770 43676 548850705
92443 134583 258768840
165060 86674 94071371
185806 38420 718470095
233963 291932 616351083
110579 179932 655170043
87140 11585 98798958
88645 167065 293928514
264389 91746 166494158
161916 144618 266702022
176838 41130 849323900
22459 228883 341393989
54763 200348 228018208
184634 34567 360211788
49286 173753 898693623
196718 163741 59648384
270306 9638 426525331
4755 63154 272183360
226148 26972 158966864
117457 285124 668325516
271573 257253 83587707
39011 179310 582397384
52311 74670 223567978
32891 130106 145902571
208179 219236 697567682
124975 276734 732279753
296775 190787 817782266
287395 19889 155513023
50567 131441 2204642
145333 218770 543496568
176680 159241 361742922
122859 93933 775276556
142755 154754 511836816
201574 74319 58290047
290841 223363 295364882
15918 108166 518903839
202317 10049 622272726
36814 293363 77722766
37623 277524 538136639
110195 199711 594693186
101326 293540 666065606
68402 286763 200403599
268973 118168 722361833
51524 74667 894027159
20188 292168 833767179
181011 298988 974111927
295008 93472 817409607
115241 266994 498639814
201156 264284 867786403
83836 127854 97647412
73685 143974 541848180
48504 145177 436947057
158546 83080 364643623
218510 158121 597028807
28282 1278 416052072
16100 274228 728426803
287763 255003 190752095
173838 156802 721007583
281826 115178 985879811
34500 255268 709146574
10769 40478 535046258
222325 293734 377527177
126979 85802 926639257
159981 76275 434975513
231592 259780 404874377
270810 265536 525331770
222996 17046 827449877
294985 199270 532334901
101085 268992 122682567
177707 153448 470629004
226938 129462 973865265
21116 250188 750582370
184217 279534 746039458
241834 249496 589729410
214430 3820 952756888
45784 258216 135229320
74385 290422 940057131
165964 208956 115340802
625 92331 929706869
32217 152116 787424069
278030 147086 380232403
44363 228395 5607484
288131 143946 130728630
220387 125948 456719419
242946 228917 639876187
68385 14981 783374342
37093 107660 40033568
75478 202304 910021015
297643 105785 295395054
69058 240960 393629837
287086 68774 626821623
171096 24230 930547016
285459 130372 166921830
117356 63930 64947977
284993 253187 235236817
23129 168675 350471647
82508 95965 642040413
207306 103573 223032530
285841 181473 102020197
133269 67113 5790656
139645 179106 406535902
264847 235992 220755251
206482 266252 857158002
126431 7522 875124821
251038 168678 555969668
299378 169850 454078110
104769 95464 720266687
157750 132342 548329218
97266 175375 599471930
191488 35734 161453712
124631 84577 994409017
72201 86225 336158891
123506 183100 156604124
219354 211672 779032980
26845 149662 746259520
292239 211581 939529526
183471 39758 366343874
294041 156513 611736406
260222 188463 848918372
95403 11198 230252122
55811 120148 871298472
234480 38537 312159041
124913 96231 472981862
124345 269592 609422956
55568 119177 477237769
9357 268752 774272865
41767 195083 105262555
178603 249883 826345528
268930 112308 699661156
67632 42769 578443296
252023 158240 119260826
3879 164380 377120409
295992 265330 21885943
161087 200610 182449174
124185 64962 217609674
138707 296178 171230626
143487 83767 871154483
109389 299926 205741814
186310 188057 562261260
163138 243967 869626605
128037 275985 968876920
211331 285806 365128785
282697 247876 141806250
157349 127718 393573783
232486 208327 353833858
81357 254063 707290946
90929 264866 850609591
53847 28436 135661427
292600 181148 731693229
147141 281372 671230932
71131 73358 977480247
249826 288590 749161756
266502 43607 675593729
180351 103471 7841259
68952 11197 538184010
91318 30749 319975986
282460 58120 997662597
136578 226139 684865530
60888 111343 208446019
2066 252704 221575832
104978 19034 570666522
80020 130319 110994596
139223 128517 202195755
91060 105298 924889529
128702 236570 435800384
7971 145760 725685562
10925 227685 613788074
232323 191713 724311452
3198 76427 782939668
105959 158755 704150591
192565 268236 866393689
222989 24018 872459240
251453 160186 317543818
231670 31348 891302987
147325 14292 523251757
8057 222455 310128817
216649 142255 238324203
283524 149510 272289694
236440 131462 24298005
115770 98479 985373220
186130 42334 660967399
56589 218553 421560292
124543 158792 455781648
142842 161406 590922291
162936 152453 701890455
132404 179849 268707233
12218 179526 770284368
121083 40592 131670478
220333 52436 283685398
275994 249836 649561895
105714 114212 657989475
44457 230404 338380025
199407 217576 979268390
71999 56360 140185155
22096 133271 853756474
50883 125825 154887786
162142 137188 937923100
285426 262784 981528646
102062 220572 460750192
172467 163894 871411105
138219 235730 274107642
216085 48118 588971158
160739 292474 870109813
189984 274748 455786477
254266 36946 965903981
213475 115131 891455040
33654 182788 292573908
234922 97262 795021890
26418 212910 580687981
94320 12542 758297968
104081 41483 101130986
131800 180752 636979666
85029 263325 763042075
183285 38109 664894401
39200 290113 565891483
198909 265651 499452793
178042 73023 501251681
59898 277597 814700754
141500 126360 467423596
1321 95423 182231669
17414 270662 83741126
230227 263147 106448908
136409 256895 707552153
12703 280337 791156441
103105 185921 253600860
264320 7663 722812384
141887 131829 969702642
247485 269351 427638073
125802 248447 343701889
158708 141849 776003174
146599 50154 760340790
253599 284203 122843411
76167 20760 959459007
261391 113033 20851035
94928 179559 103886690
18753 229488 426482336
296586 290477 471475486
287343 114679 201171305
145390 230400 397927938
6826 36403 163797447
211990 86336 94806231
17818 48920 184116102
47556 6638 434084724
268844 227939 645864765
204310 205814 477600376
93727 265235 577175773
36002 207717 192084061
273758 226324 572520515
100370 223577 875611682
188451 178166 687078276
223219 11137 836310195
288621 235477 602798805
80097 252653 520642710
121292 144278 32598672
228378 164265 205410449
77414 126204 711725616
165120 155756 343590148
23541 30868 98530207
13052 253774 762445255
95875 284309 178639532
85154 215542 384446406
273277 113746 518632532
141216 171669 535678492
3828 119849 687844194
6354 120863 915645783
148197 89544 990760410
197050 292489 627527982
138352 206106 744091165
54870 266420 3606464
195237 62039 850766762
46606 43217 430796938
69752 280896 193075284
283459 100849 782911040
70050 119095 344581761
219908 54978 937855460
127379 154880 732266006
126315 189084 703858545
922 177017 611708996
177033 69542 38340546
241015 95198 399880357
62039 191721 139506434
206901 272738 650817183
213227 276741 9771333
296260 188977 197964692
10653 56777 966808191
266906 15373 230845103
158659 272818 644513703
4211 137284 83570788
198091 18295 545948043
24113 200784 873640124
69640 275410 815114882
128805 206322 700314919
205607 234784 746412119
159541 293526 945831481
24456 62948 931713454
245635 218864 154357865
264313 239539 929998732
68378 43722 758819647
191963 149760 642359510
57271 72974 698794276
88120 49301 163917231
171443 41640 29956319
91968 91539 471501959
33292 92675 582064366
91567 289964 45136587
165465 59063 867497107
268384 166515 833952331
59091 26929 241189363
180132 1926 692174261
16416 30432 655219153
113658 16146 239577883
205431 49412 616801392
270948 31626 607725586
161277 226944 243214811
29282 104007 627150716
133518 124431 698815829
6871 223574 342698632
193320 3520 441674541
211769 228908 174541910
134997 221974 385887014
195925 141183 697149847
70128 21710 308978107
87108 43857 287886305
277296 48934 602025095
256641 255514 740876786
55472 254259 530212750
2810 164744 269427763
289041 186656 487365514
26034 72527 144613058
186083 203678 197434086
26479 180765 767561999
274462 242103 629480636
244588 117170 401968243
253959 43036 190322560
16672 19561 591038923
267043 105517 387984960
124058 264037 555649831
116869 271801 349741558
139666 208632 618572489
3405 10776 505950608
73278 144764 726871423
288141 69280 523422294
126396 30754 924205270
158758 145929 405264989
129191 176684 33039134
89546 146797 526159304
111369 222467 918925261
182319 90277 107494190
62035 228532 613053473
23360 129970 508195311
173365 219172 355709337
183064 126793 885947789
143312 261367 261512981
276796 185001 504616480
229109 50546 432494782
5471 158683 882719601
47593 285064 974844655
65997 226690 371648805
77979 118757 463720487
220721 92109 272261398
278642 205919 895974204
287956 186123 808778150
97304 9 41068438
243373 47604 894788805
186651 105636 710257167
149455 120443 131391001
178041 86804 356737643
286756 180496 511797959
43083 241162 705851782
227787 174718 481898333
63256 247124 574904242
12078 110049 962890783
106144 62193 725128268
297767 113676 420575378
166836 147722 986555806
121356 163901 524035801
38053 248792 746400813
125709 164586 787332714
227505 173450 939814519
80591 37107 772060251
253769 244607 858943343
266711 60991 491736771
281825 236716 181540738
35690 206861 844703037
271753 28448 275670118
298575 211876 884809513
161577 90641 117987278
63792 221309 381336469
145775 51472 520787738
220380 276032 815603451
15212 104993 920867486
155053 290169 501216917
125865 5393 884811717
318 108435 402371917
41925 139925 32376130
65471 101676 778441324
86247 64690 617871614
196299 65986 971404965
236274 224130 955750979
59396 9947 417491053
196217 237401 563416169
146888 185542 854115458
127630 129618 647278683
126079 116721 636091969
40418 67988 900700890
98498 171677 148759721
140955 288871 635660003
79318 142607 335708254
33906 283985 948819426
110078 189562 100063688
113894 257630 485912507
196537 213642 72247973
163764 151004 924702223
164099 185430 441567337
218940 101099 929822221
157692 69748 135098525
57606 84644 264980483
276340 71251 479361916
151601 137204 48072411
86168 18069 400551762
195385 57797 66421002
140511 281562 866747326
204739 245543 234388086
112115 274411 461476278
101324 14200 889643544
134521 48936 684196601
141603 70095 538108133
212598 236747 761398227
147359 192583 982674881
256638 51351 506464778
27898 155545 630106505
261124 276484 130913291
179722 248280 962900028
61418 256210 363942354
80904 83011 200469130
206073 249408 974865312
54283 167224 393913011
104449 14062 504267080
177236 118165 67857900
30443 284317 371348098
35632 235636 370448318
259613 259215 240333184
153366 144478 118734295
193827 57853 799769674
15287 20138 59116839
187402 119702 884157031
59143 1345 916571732
114969 108433 811498097
162220 177205 326471298
94706 14270 481433185
57632 218896 623161443
199068 150663 705095133
204589 261297 631867532
21699 154906 68075380
21390 61175 858262973
101236 198332 781431684
62292 26715 499241546
171033 237774 899871333
234770 207089 343092160
212880 207636 653012244
9694 69731 553337209
139787 5921 737230639
254739 247444 85738607
253784 20624 875197397
120624 126817 687640107
254833 298391 825210899
222356 126310 909303498
206374 111478 986545568
273706 75059 860406070
171190 83039 993354979
288338 108395 389394075
120053 15539 686736283
214560 122273 63383121
58299 158508 428019862
298184 284451 202394295
265682 263272 785609597
86179 38917 493219174
174823 193584 836800840
15199 84518 362260625
74560 18553 455981048
95324 293980 526551128
203575 274402 860958302
127850 183524 961082093
226011 24223 837810548
180391 177239 104167471
224077 30669 132909457
278731 164000 794698271
134645 241159 175922820
256222 168539 751163062
21837 222773 28768443
193153 37684 545399693
238089 148366 389724460
231971 110396 133197328
79284 231114 380295084
143810 143546 247585421
216425 101071 667986671
229012 23048 937414420
206239 58292 713478947
291944 276159 317303252
201421 14635 230600156
288473 64433 845116610
259717 41723 341876448
207326 275437 229605853
159725 7776 239289408
94076 128246 725180055
249172 69926 35739608
152105 7963 614903875
293341 30356 631854414
151652 290077 264558028
246181 266589 657739422
215424 234667 565333880
131302 255843 433818748
104246 75358 138995085
238203 91742 453587067
171594 141121 86634588
191508 89347 452228422
4625 121471 867802842
240395 76179 254518197
67726 157569 584436746
3455 205601 900327769
74108 28131 9549390
242512 110395 555014772
183036 76070 459260553
116276 88153 299968684
140752 275873 383184370
273183 295708 295993626
214390 13579 629202128
278902 248097 231427252
142851 75825 404090772
275391 207425 529900545
91098 67201 397125503
221966 168969 243268312
141541 34490 956634867
7315 293892 650697868
264041 57185 478138564
54847 215235 379598845
87050 48869 679071947
193409 260816 781511500
94840 252570 179791656
207774 91040 769032795
104407 282165 515316206
258242 69918 50706968
121091 269066 400257278
259578 217364 754756089
232936 146453 33496933
49134 134235 356218388
197031 144521 292133140
8681 23000 34879222
176183 241306 794676800
63042 297208 214349052
33256 265514 38379742
203722 87186 864775576
279132 268191 791291654
260568 30017 284603899
11733 91377 167436821
49424 210660 860698515
258754 61811 295711237
259779 194713 160079410
214757 27074 894039643
8577 159123 728907684
244756 142467 536434943
264699 217677 837309420
198100 9440 483812768
92720 181137 727314094
114176 105006 91957304
80121 244497 377206132
62970 20702 445173074
253153 34981 515418436
76988 272174 870219933
99438 285812 536359868
34760 127236 1573346
83441 76051 550236954
86681 142260 775471747
288482 182099 637887893
116499 275077 335408066
207369 21078 270060609
222770 275640 498536311
215822 38157 225320878
295809 228756 794871495
292683 137836 154500005
166545 137216 664383645
255131 110798 773212048
37757 276142 393388601
23932 274143 476717163
98953 63106 669206206
245442 46650 333936580
25889 197461 401319166
215334 290383 893935201
27673 23633 853613974
15047 240112 361084600
60731 75696 708211342
198892 54716 831916476
209081 108113 276286407
39596 111950 990336647
184187 165812 70012545
63769 216529 411447507
73448 68003 949451527
267237 15195 333124904
123829 198576 479188129
247895 59004 230277167
260126 101535 701959403
154122 213851 409316795
152461 112743 36126682
198539 283300 254311008
142886 54629 251718805
169154 208758 711948148
228772 234801 702998089
262816 113214 644851214
120431 299519 434155605
218255 126310 250455826
214901 52561 25607527
291197 271921 127238773
88611 119431 6376221
297490 1922 97988219
167907 159499 817384515
248113 153741 804149191
109931 155716 223665795
256041 94492 533912855
29772 280508 149240240
44509 125407 390679180
66433 116880 176912147
268768 52006 292938395
214335 154604 751656768
259042 21198 935886238
86884 221037 839611534
85032 142476 822421387
63444 107391 625599603
3156 174914 563027000
226578 248967 257221178
282681 118601 939403053
139793 215046 700461642
114639 178983 452908789
44254 242676 104188776
55505 122818 133604477
150290 183106 877378520
265065 163680 374376534
2915 32778 574009514
225716 276691 520687471
45664 265806 129153723
111233 85216 674552325
89281 17949 736251684
231691 28925 920519431
19335 76977 587161667
31484 6326 750231886
8995 46325 797181360
9251 21063 968194247
285405 122099 158551013
196998 21836 746329153
200797 180597 313889240
16193 298278 409977499
61361 28108 161647408
270021 132407 281417127
164428 78036 397579004
107944 209382 216150629
26992 47476 522275868
295757 39480 926717986
100303 69292 76372088
231886 180422 1167528
298381 152609 856496363
83879 84889 479874346
125956 271060 471060095
281220 279704 689235359
184431 96375 602743420
185680 127998 222940142
79976 210105 203834749
284940 132385 581778036
41275 56252 405491259
260545 198937 465961454
125178 267863 303357741
168083 250071 493916902
64688 26197 779745821
265767 86959 490022801
258804 213456 842151955
255976 173760 483143118
52858 20798 530606739
45156 222827 905895488
214020 40801 97123279
8020 10151 749887924
296026 295601 422392169
45504 217729 288671409
112233 131454 553977347
139764 128342 642353547
261195 211762 845980299
42311 265407 393814203
127709 152060 433592007
40128 201430 368916470
277316 173354 249295220
253435 66344 25958967
204707 201036 244133731
299397 193709 385898353
220938 258703 202823452
159454 168609 795491334
82642 86007 298358130
171145 105586 695246984
99729 244581 158955764
75477 246506 125291911
120066 105865 691315589
210799 186970 587585283
185126 212421 42063337
99241 211366 785964491
281232 265123 899651695
135637 123114 232319611
22559 280395 965667772
277224 22992 782996962
246545 21091 324709265
179914 141037 293261901
256734 268115 414844371
4927 109199 803183608
168834 40800 913716950
129123 70197 37085109
37726 58634 422677363
293146 192214 592567451
28052 173694 545371013
252964 53587 240653673
276805 59210 372605077
177575 114136 199848644
118416 255725 768144170
203414 277155 938998715
121247 66496 317757518
273389 117528 487955709
100814 293858 650994297
95376 196913 439171057
78800 278890 561741223
56208 112847 959090264
288945 117193 961478934
72435 9884 984578021
95450 229442 35186410
223090 69015 64580719
133761 253341 736558307
272028 260520 270551977
75301 17808 54584235
94734 285199 861834593
2476 7927 207139788
31754 115260 354316821
53105 212407 719706685
121644 299743 456039077
99719 274913 176806248
137984 141085 81910018
291575 152751 153345799
177101 43554 34574549
286632 67515 612892852
122343 144598 120226514
94414 179628 788976023
247894 289317 86924324
148346 107394 137119177
40251 295756 755338182
24799 29026 680984230
11601 215543 939954991
237931 165927 255294295
170211 228353 156522130
102964 145487 255882187
183981 15057 423606000
1942 232388 756488968
229919 247296 821495281
29430 101866 567140978
191434 292388 634836548
136496 147830 933120642
182953 266928 999450398
14782 72367 456800235
64948 153700 692537560
74831 241210 992820346
24755 126232 897624021
27654 264986 519397350
95303 95742 521008125
100243 86706 239192731
7487 217775 277884147
191011 19139 643095905
222915 100227 567697006
34058 296589 692452391
95884 284739 628035330
52595 100541 555710984
153713 43924 64605832
70118 51166 647991107
273660 280214 316716366
162735 178998 43690614
256835 202595 78459294
279714 200483 713888656
208490 26900 627610693
234430 183766 820126876
87449 1055 596493678
214535 219810 72720486
123228 89783 261201376
147767 45357 321290809
35632 299096 445834066
207480 115345 699970657
185561 49028 942744239
260858 250280 941535557
137537 263402 790682099
200310 200406 248600603
150846 156392 888509206
124878 56490 910594001
173366 68836 124107248
284481 196320 980776412
286510 212215 856169319
146144 122532 409179601
257551 266345 394648605
242253 223584 778218466
101137 5133 939695000
80485 186445 55613888
68716 137731 312637289
15362 117446 172682090
292125 94055 23200902
175631 195787 321023031
246966 144452 467914215
70937 93176 183538300
229118 16363 579747147
193203 277 134199456
42552 151122 248432901
118221 126547 717854449
14855 257829 10687100
108613 148281 12646519
164684 210947 855635579
511 256417 214766006
183538 250767 382425387
268025 194402 8065402
19476 10870 345520381
237661 23978 509075741
142161 32051 51608757
63067 71133 265035962
175584 226059 582687545
1896 286876 110891326
250534 168913 843917090
195904 292161 659682535
152616 89123 696273014
295110 32833 316005858
72349 84452 546012846
81932 173785 472014281
107595 158773 614603111
9298 104444 399825460
90232 189853 582622856
114011 122910 61688150
164459 191606 179549971
140006 112852 364979420
296102 171406 233077629
232029 134257 441853163
283715 104290 385456476
111672 214208 960526876
236209 123288 635830261
184634 195092 811252517
107163 262136 137577024
204722 123773 795218626
184342 194494 723584678
79914 7032 195397043
168088 33712 531554135
158726 172789 977003500
93058 175923 515223008
135302 176511 345370334
52773 49778 77923471
261625 18839 495189365
97244 131232 976270247
258447 93101 602399971
154848 180222 177892097
11908 162234 137901207
135798 207764 754898765
28732 15529 177527577
164720 120074 681136751
201863 291708 15692363
271154 19783 213113981
127056 23605 819531597
297568 100646 681697240
291507 208374 251673173
204412 264683 227397614
179652 119012 610679387
21455 243196 505157654
21711 202679 849173086
247372 85756 755857448
10302 128508 407198539
129288 180056 44193459
43844 288408 334231422
104502 288320 376196362
270563 105229 550022897
19592 135652 801623532
291110 169561 162140078
42832 118155 423255500
249833 76517 323549889
31188 81244 939677443
248135 228841 467636452
268403 230764 357844167
130432 152740 257196110
275505 60809 304324731
278012 8479 242972518
137235 53078 807819095
276778 265637 415772223
105934 210318 961624102
177426 262196 672556365
212397 80515 895639257
43752 199414 424682782
288309 22837 227376633
184650 208610 38725893
168886 177297 241587773
183700 222231 7476970
190313 284301 973283328
276005 117497 53486398
3817 189379 797000639
233526 155541 10577577
191378 292273 818142340
181639 194035 102123657
284833 218912 129510490
199471 76200 654307657
152080 264091 931489202
23563 204287 689857793
146385 264750 884307874
132412 219807 415225398
124601 209768 362191391
189372 61303 467379958
31644 233805 353706335
276363 86420 854491656
19556 24598 208356128
266556 94456 129143483
119511 31942 453977184
582 167933 512951210
204378 296336 591820418
297973 87262 348587147
253864 86145 288831686
187958 199843 719954525
246885 131317 57804447
282195 190256 256693323
142171 185711 833959138
64000 190957 661423505
34653 213586 10161
288923 245383 958538103
147558 24441 58713146
236777 196462 299444015
160172 238960 480950199
135834 47369 876671394
46193 153596 898481643
256894 268989 83708455
266513 126 289503353
272785 253618 508902410
44849 233322 724371424
292426 272168 822254334
27548 40830 510515676
47236 57394 262259915
115605 77557 654164956
19342 141597 85103129
131096 292067 839350334
102271 268939 875951072
200754 176054 614821259
198933 242292 743360045
40274 267342 280883260
104797 11814 605811209
236940 9375 909298497
62777 243242 676414349
258021 227095 628673895
225387 131534 904734756
249629 73890 882742680
248303 112256 393422348
135042 214143 317642023
265715 289686 873109357
3262 205689 51701378
89297 180336 548771514
117185 228570 770639019
129906 140383 258471147
40805 54538 702562851
63668 105169 506451599
38298 272859 541908815
154535 40263 162849370
60593 289515 959408705
291421 279241 9785943
75891 223332 141463863
42698 91775 759069290
30183 272136 572490273
48863 171574 415382270
127312 34473 535689992
194334 172547 530413412
237777 74373 693461902
209650 218095 578793167
36406 166604 125244543
99807 132139 811358694
160080 30907 741486875
72862 50346 385846906
189516 30332 865711694
144900 4711 183888338
67799 153973 361866998
118880 109146 563695599
124717 195618 708266518
278693 24690 766466940
272686 161910 417249826
268623 269908 456860392
136930 165173 37437610
284084 162293 582034703
41542 151672 404809232
215075 17614 90851097
198072 129550 497981525
224574 287022 882864626
243493 251452 802998651
215600 261982 549235335
224705 237663 229369478
57990 205856 679409263
98914 287225 576613290
291502 110357 198100036
134909 219089 667330243
148898 70681 170178696
298706 188134 799925911
126478 152226 896850268
268042 281305 642181015
88881 165603 180745098
184755 208059 195085138
204380 144364 199737554
261491 198468 587513114
284645 215500 980856862
37563 241726 370210697
104235 220604 755186716
235215 26344 65779996
170709 286444 77850719
63499 212888 109034190
225429 205274 420914901
29523 279670 765280054
287480 45387 704319290
56450 167365 279889446
161925 18173 509039109
205570 284153 873307081
27831 215389 137964847
180803 125595 834263122
218814 221122 766856625
17020 218491 774668971
134404 180059 735877597
126163 266893 474986786
292661 204813 300552828
292652 53891 49115410
167807 9328 538787870
137404 227358 312679712
185585 90019 947412179
90892 124931 217406358
277505 249467 480669052
219629 235965 991707001
153739 7024 231313964
112037 232613 454143971
56131 5400 681420265
101659 275860 489169447
65374 188525 909647196
288489 63748 272021658
294329 290536 716407293
106255 97285 209649737
150510 156613 543939035
147770 140296 196772246
104984 298314 295321225
89921 101732 553157300
218087 298833 670238673
199038 253775 161734642
49781 42408 336863490
197633 269390 846439222
116101 282453 798053295
162476 205624 802629021
40681 99961 877158551
185687 9058 162366554
184504 189166 590458285
30501 27287 656405293
63267 221096 241430321
240594 152000 323596644
13715 122190 206190795
284469 126710 800875000
17145 141686 211111759
44512 77356 334777088
271005 102667 65914803
127519 38544 567602512
148763 108563 238398074
136575 254019 979830000
61182 188479 5948026
168542 202034 985108446
211229 255355 668482146
198173 213410 878884029
230305 144422 901842733
89388 210798 600923597
165241 273796 918046108
48246 66662 578854770
21805 82866 182328202
210133 179433 919727641
195998 206924 775771734
266000 287032 881642709
149782 199772 93795112
236451 199979 681911307
27173 185896 422340705
199765 229115 190384261
42842 61439 731315229
58233 235052 429546082
20663 216254 247290284
58197 193947 501250576
81818 121590 146279651
216613 43602 462029282
143051 78710 773613566
132809 226472 295691465
99252 13740 602596369
8105 240478 259678442
215715 118571 593741972
100981 163918 315982044
191600 146456 264586236
85963 290603 990769469
15927 74507 458819471
99623 264193 717411054
190413 257658 880783741
207652 25746 754904489
50392 111610 813427173
231975 267560 937267987
111801 128404 352349611
245557 124450 857394589
35231 90192 731894154
80037 17266 865171171
178320 145735 212581768
209935 88122 870563591
169798 150542 207414231
185043 257063 202236229
192649 27646 625997896
253842 87014 625838472
1547 160538 208567198
250538 71178 562153372
21689 76 321047465
58102 231448 414458963
28263 172359 266622592
134194 53489 109347009
19692 101509 10106543
2282 60895 281911209
40227 143239 866574732
158768 150033 546073946
59929 104578 594262349
230437 88414 503694320
44761 224786 535856792
227773 250436 32211093
18486 80831 509251769
199313 272654 382210576
261880 93468 559848330
67969 244153 34435346
264413 62786 12058472
195200 176412 836716191
279246 205992 879005926
5964 7280 999747310
150300 234766 246376591
238394 15159 169934212
113458 5787 535990095
149665 217359 82618302
168101 116196 507103725
204968 50096 891280225
217094 293674 968815064
223104 59689 475583877
241185 70568 375217237
46062 10086 694725992
86714 94386 829843719
6203 13282 804830746
295960 221971 417396407
202429 187047 802483431
193616 12359 188948535
180254 72920 889779893
129041 18252 283916899
79395 70915 431111378
124196 14763 398661138
219214 223775 276171111
221734 275930 891023046
186160 60460 677228696
187462 223841 753657634
9450 28674 591522451
281039 219915 374882814
31552 81813 844308068
285990 6177 3300686
239236 271775 553193299
66269 152716 786671168
49147 272281 227151786
17974 153808 41018877
281386 298423 409717822
161917 52083 315862425
267778 110748 118466427
191489 270613 842063301
206991 223325 30980579
17619 95787 87473223
226858 187379 803224582
210600 280476 949067942
230898 277005 437284843
188450 160532 261538459
115363 272375 840071489
88424 182110 362672543
106804 149075 693657395
118175 106693 445097976
137540 123576 116636032
114706 134468 472942490
284695 100805 729088273
27999 155249 479218669
213434 77452 376631543
203566 296996 413049412
213211 59854 132041662
34997 32270 303312629
22791 174738 360907074
27736 138889 13351880
114409 34766 100421638
205344 85023 112176168
280474 59369 60499806
204171 271145 606564332
167141 147955 340402366
157995 28367 240256265
124116 221888 790847698
2963 134345 973134159
295347 131821 615234022
119845 287028 427458063
277959 276512 586644665
86706 31901 46689256
182296 36433 703761130
194872 168612 537620244
128908 18408 571416737
35639 201288 211459961
39590 100851 75708207
197634 68158 116013433
55726 191904 360213400
213964 80788 869240788
200299 240707 938560805
34971 106424 834871295
38392 215614 416060862
214738 163272 993055422
104617 121221 368177336
152846 282478 975582749
280488 34841 467248541
201660 289314 689169927
17962 254624 802186093
150463 256755 107088223
82530 207978 575865095
127567 22794 417149732
2740 267548 93170852
161932 106486 732678500
17952 278634 167693799
185012 22247 246495362
134389 260506 858442703
280200 83127 558366253
188252 215612 841788975
9349 212478 968491730
199743 291123 328128765
234295 294321 55391024
99721 158736 846876071
71215 198138 308118773
156139 212195 162347166
195674 11190 848131421
179553 20283 646697066
251919 142046 187838675
181100 67460 646948891
259663 251182 542795057
163901 85951 20578034
205430 68934 74406110
91262 128932 515520806
204775 251798 352342587
123565 136181 177407743
242291 89244 42034196
135802 227326 556830354
104054 299656 563512460
151356 59675 418989103
580 84204 133332433
21446 251147 43795910
11062 56173 826924129
191472 185338 807509190
141509 16907 634021225
31590 217602 47308155
247463 253151 186939928
198704 207839 58126636
199186 244040 227083553
57640 61900 346807494
257397 288291 25416393
283866 129090 650095325
125356 223848 656104256
223146 237216 81494003
104334 166770 180535076
23932 5708 943571833
68763 5696 931705641
201498 99162 211381578
117444 139504 836471770
148129 199312 492225251
264776 138232 258192954
280547 29646 180730824
298307 68109 174761118
155431 168949 747825978
49544 203494 954415905
151627 179365 440805081
109263 117385 266953771
89450 8423 555344817
268200 40004 766710821
57739 219965 95349647
256933 117808 761172668
46507 193170 343585292
56983 176531 714293744
98144 158719 538285755
63370 40359 596604926
43568 128296 34543040
10697 286933 51471065
179138 130879 928149157
13793 218919 670721094
4180 228421 442164782
263724 149930 101235202
294036 172406 557428818
148541 238054 537323946
159913 117630 308582153
189739 192147 398994681
200489 124799 149616342
260537 26336 608803666
28876 249350 135506983
289216 210981 930254957
285478 292192 472430508
213882 115968 935467785
95128 272813 142386157
89085 123783 379545371
286878 260231 86834898
161518 241526 49295068
97568 48138 428029812
218067 6992 41219302
271849 247571 841637482
146693 211886 516309517
177614 195365 300718993
248689 224263 666899625
262006 291298 777601393
142745 296535 653233523
72500 84391 862745576
84418 260343 600647926
73921 142812 87108698
83185 142678 235613425
115824 225199 351048874
222444 127985 856659511
176193 94428 197153422
275750 231869 152892408
124523 240476 620505145
136134 288729 513047805
295025 234558 317297584
121427 98247 216879757
106925 274032 901034470
226926 219568 155797461
143258 208934 5911464
138941 56709 735818068
244815 107277 843053298
141981 41414 811698769
294256 55332 986863151
152661 90783 979000280
174260 185025 289643589
98933 215086 682040518
188647 229041 682810455
118161 151798 482113751
290111 263418 591310128
229736 43286 352164325
156352 203215 46369136
214002 81771 630971709
25991 44133 521383208
26971 232813 628467769
277196 10586 417631042
282970 268829 191647876
24271 270421 815601239
210975 88566 220941517
183716 231800 540188103
164267 41557 591398077
205107 284852 60679724
24232 8748 92138508
167138 254904 556840787
72502 131271 218892608
22974 46510 861478621
143241 167790 439065019
192458 268135 962980789
217668 170511 729461486
260221 83762 373030898
150430 18277 637754656
106566 73228 768587072
284336 10963 108542014
102025 32280 962289405
258542 218466 729404935
194359 299041 765155467
131074 97265 388597738
28505 236249 882276657
285804 132484 640372230
141531 89441 452382862
141073 213096 393506318
115700 172663 575708002
31324 30374 547934653
215699 116450 851955797
181017 16886 78260708
94474 254010 487237873
220095 47309 565985425
14202 179507 190038536
287403 83659 492207400
134124 287404 551636242
275927 129867 236371615
140398 89249 568959020
7510 117388 259400550
245212 614 342876005
284988 241773 625148975
153977 263489 303204182
36908 151321 307515735
256301 206382 321912263
85956 231048 498671756
246345 281674 866593143
297036 135842 776232866
119311 81289 941101215
78369 229928 531785542
90735 129716 671242998
153858 298087 504320421
233754 85379 875284144
258662 107604 941413922
186986 60196 297845181
139596 59686 50214695
103482 30955 786570554
174464 173363 976918357
275236 6246 848238826
53879 157238 886255465
193493 299462 73950848
27254 250281 79187657
41308 175701 89967261
84164 27597 51016822
202024 220042 821912918
281305 156966 386078009
104193 26678 392862
267827 64963 861661356
148398 229093 771264037
161143 228061 776762018
147823 152221 334063061
200520 154617 821719091
119607 79280 956580798
206901 155274 963404246
75298 249543 347922565
67769 93984 769123491
279960 26405 652161690
229163 225920 97562707
173953 242112 734637278
75935 54856 957489276
29305 193058 730470171
48739 211866 804178479
120205 149549 968985838
6184 182450 378629221
274209 105312 136194762
288141 141831 198947176
171803 185991 878083654
221975 281170 329901283
180155 245796 244415857
283231 106508 341014613
22703 221812 474094171
215738 246125 108080564
61128 112283 266290148
75790 290606 39101438
19805 24041 391732630
243067 298704 474367311
155320 198296 415551731
289011 299963 285779838
128422 42243 630223808
152492 3909 121399781
40071 249385 731157
187778 11378 229586840
228852 190827 127293172
238497 185673 696769221
44806 133547 108615415
164865 275198 381948443
244674 168170 834496057
36416 262072 640716183
92898 268159 921597952
57428 256538 572665451
248832 132146 469145864
121499 21902 551593721
73199 110434 315016321
227066 188731 676048372
255384 258180 748447107
151122 117012 488694572
145780 114465 870415018
278150 41702 223535021
270301 16556 758615073
298129 123020 445474554
47118 405 117365563
156323 290291 46003348
139591 146697 690431720
202132 258536 495944502
202181 181667 670143301
241821 109546 287136244
253409 114515 242910378
116949 222201 753452451
26738 235456 890690328
61578 19619 725162146
19669 107037 862671210
82121 57649 515809212
171352 285766 53828748
171544 73574 768132665
105635 104909 737585069
178401 203300 592863447
292771 183338 712352027
90542 268186 821741768
224125 206984 685798522
20795 243331 68012705
166958 51831 321441175
114191 78038 327008543
21662 282853 758908330
42208 52347 935921458
193976 48378 865853871
95333 110983 564483562
13204 264149 327472561
167251 144485 382919755
105691 15613 45311415
111629 117526 543185252
85010 150575 527342759
73707 273212 389600258
38898 131093 400276252
239318 67034 567465290
78568 206361 933173468
20013 231027 879305343
252316 117739 950904900
180071 3505 98165095
64573 10860 937189570
268692 239915 34259195
212504 60851 531120558
64625 1401 415734268
28791 192120 741336730
90089 123372 72313210
5553 27329 488911665
265535 239117 172612310
239535 153310 838731737
107298 214946 908068231
44957 155859 956871248
295259 163076 796459853
263545 164551 817416859
134729 29394 919280237
1383 37178 907293388
17063 76372 207204903
208052 196872 240909106
125781 228799 263706896
161292 55002 767643503
139571 49998 454027628
77699 221116 11872908
145020 203683 262497733
216964 124080 442893729
23238 170440 912312805
183414 1242 235312319
254098 199845 214330726
16893 119985 17682453
86596 212335 806819056
4455 186489 578122929
56442 134746 653071348
127039 127598 845742553
177594 210159 851972149
256961 53738 986696881
145471 149319 252343747
115846 94225 939635105
275840 113422 813782703
170963 229647 30666838
120632 6666 656001945
31892 200284 54414001
218016 195621 670908120
32302 285920 440977483
118925 278337 575070415
171370 292746 485199569
109368 224629 520516715
121181 90445 408048582
253460 230619 595164710
165324 31929 777794101
116725 263658 940604665
221747 57707 674357342
68888 111914 149688498
168326 230828 554713578
61714 218285 297744656
137436 244553 308182488
214089 65471 387767271
216559 252630 392804878
299944 15529 653191028
91880 174688 604723745
216460 217174 62917774
9624 240948 968912692
85257 241328 278618589
174986 126218 941087885
265928 192145 621727150
3801 52745 231051330
262633 98219 958038657
209161 4401 313531280
130109 48907 247837229
262737 88639 320199525
182626 197624 924675257
174564 251405 455055679
258516 145054 441019870
139352 2276 141546554
191357 193587 876539193
92002 128689 787099926
49422 285701 247208314
66175 50508 617798828
277191 119311 224774641
22802 209620 364871267
267545 264297 260624421
253613 101682 924905779
2120 111747 999841324
194487 218412 580567786
278324 189458 570200302
110894 299604 935326000
140354 92079 53954448
151156 141017 112102923
210233 11242 518459229
144183 13450 913134288
141978 288477 518845555
100568 290295 701617423
155647 181691 680856774
29583 226493 614135050
109050 170298 662438713
96285 50609 132113976
54793 73218 589283525
267230 158125 337088072
109417 207640 529850365
296131 27873 751727920
171741 78495 897827490
279296 192952 61208942
36476 17501 549257252
24435 46464 299822398
264198 177196 814123846
50949 27361 831022020
223996 12023 754845121
22322 36294 615214187
156069 247812 174080095
74954 51648 969938669
226827 98016 307264048
53737 27880 554775341
128331 25975 643186986
14764 242909 858150360
46493 250774 722051616
272319 205584 974430298
202402 152597 426364224
262059 128209 986138599
184810 248635 386239954
41118 87033 227883623
75375 202548 166746406
134950 203842 839046369
197066 236186 492134160
287715 253763 30397357
204275 290077 847295243
169517 33436 52850580
260291 29306 18531998
173782 169006 562343945
125000 62201 829659995
96428 246793 5429888
67895 13675 584288318
38862 53967 813599457
210195 264722 71305041
72359 115003 591461736
86838 142998 283759816
138536 29249 756200451
58231 248460 53159030
209445 199486 649149561
57815 65483 899163689
222303 39920 815724183
179496 122224 500664438
180834 292027 117785735
171196 63295 563598847
91381 238957 890963592
193153 132694 216713852
38096 117762 495656499
20521 121662 213927487
120757 230728 880168459
91693 276852 271674248
35571 167576 384871705
259074 188055 976915428
90972 89792 946477704
183702 55985 42858960
210463 95832 939037960
93695 293254 406258903
98040 153213 63999704
31399 115305 509490322
276638 222002 796347781
65084 53973 12581200
47901 240293 227795337
78199 18050 503974424
118079 190305 644163341
275745 185185 793208419
92659 288534 673722462
69266 21411 541169240
197369 11070 934456137
130745 248274 959566626
49539 207876 958252628
63956 106118 92672294
261628 95970 33909264
290925 234393 568541749
285899 170516 198583497
18264 10651 455077822
225403 170756 28198462
59477 77509 131324427
119534 81125 520271005
109911 298780 965165140
120193 60961 814652349
287233 260566 613835781
251002 296111 294402193
108051 274907 798074051
12520 134031 580931355
92675 242268 648538509
133741 268544 402815960
210608 194496 367208066
157489 52974 110325379
235737 292036 326528256
110874 164441 373107941
190060 37480 545750766
145600 66525 179741867
298191 293272 769855193
206606 81293 223012671
296325 150170 820553117
8088 93735 938358471
268676 174334 500270601
254192 196980 624368542
129810 86792 715570630
99955 187629 916862887
192981 127724 925690800
284892 128775 729750387
131637 245899 238457794
152654 66326 268976938
79929 120841 922949228
55583 112957 491095968
14494 260223 224634614
254953 232074 197927414
232253 112822 465867089
108733 112966 500456156
115446 263821 933123166
17720 257494 203141859
110097 135847 556517721
296225 90728 779599333
289904 106722 248322565
187594 213340 648346384
82626 168932 529375835
211162 210443 84446633
64632 213150 516144267
248304 37365 323460789
96782 67023 332272629
42329 234621 117122464
155744 158640 255176615
207853 245508 412007679
187603 176936 723003942
116156 89997 895274681
55894 160768 840541344
193566 55006 644864085
139320 217719 612922908
71181 73191 713128021
134093 176858 534083330
32560 40326 979936850
242048 160701 587126706
195657 183948 449769464
162732 187527 393282821
251122 87019 27354710
11385 5376 342841135
212346 68447 41345681
290563 148603 917164564
142513 176020 611781006
160868 291818 569054811
54635 181653 404339087
263478 253826 877033835
184153 279532 788419462
165069 25092 613900474
179145 134218 504590729
295314 24860 798455546
288311 56057 80200361
137192 164634 366093594
17199 262020 893051699
206267 166664 842546808
21126 71762 919843992
296882 107376 681694279
162721 265028 532945726
250852 241817 362057656
269964 221688 181878883
172678 18447 639666264
147806 55903 205999884
129551 127111 512116101
164678 37544 792850089
177700 282213 247091721
205827 290190 68466079
201119 36774 510871549
270440 162310 221951679
145029 19063 508833672
266733 294371 6740724
25686 229156 646200772
194250 155032 668356850
277179 66054 439634287
71549 111075 537760940
184032 120472 735930627
158307 152574 433966132
21557 92152 699826726
227423 187724 557821336
248479 250896 24919282
230431 77829 54972952
137700 292550 341080411
170375 283547 26947895
172835 84496 471882107
151050 85720 501749918
216729 116281 749871271
33125 291322 941111087
135359 123315 743534570
278899 154548 632534759
146303 256229 573858877
9306 281298 842537596
15346 73118 898614111
171744 266281 286039490
103757 276923 145482036
75703 69734 887030710
206178 168358 305490632
171723 235553 984878265
168835 247955 345149561
30365 174513 984036328
172171 165190 411296262
154454 236899 578658289
112943 183895 343497970
124121 166552 259315257
267927 33633 281585297
239381 245326 251522173
126204 159942 836840877
218250 185010 326989696
231476 142651 18202294
10710 210312 105160730
288064 174402 25482637
248184 85897 984490004
193657 32897 178859443
64557 38961 81148864
111442 235812 403845176
211458 41801 912488025
122955 185453 505120592
22885 299685 94721520
159128 199837 98721234
63006 128299 234728250
232577 207148 447187799
119853 207364 376008338
274803 265320 712286642
203392 35765 207174991
247458 36733 188973508
162975 287511 372658564
148111 19367 356196584
142405 164877 498812660
147460 290032 404215305
168480 144675 463164201
8828 285143 435129208
213614 93754 308159718
163170 103472 698044676
263455 41657 879469870
66854 81886 209967506
273426 207871 948793404
203767 8123 954613914
209857 4820 191240885
5389 31762 52875614
15769 136037 454183399
45203 8952 68051409
278368 250365 966645090
289187 112912 157186471
266572 120582 842834058
43900 199805 134129308
109020 123630 257650867
147300 49881 648566451
149788 296740 642025676
295483 47821 419197060
86487 128670 822903302
214552 170365 752229668
165194 15631 119339697
25567 117283 391477441
172623 16831 230366736
252790 259841 480827752
69989 140236 117417867
292628 251226 510523709
18019 134786 560072841
166444 271832 592476218
287015 122963 773895866
149945 248025 486077982
108507 99393 564680785
270060 278709 729950873
140025 73000 578059038
90401 180959 865465536
11030 292056 297215150
104549 132916 505890231
220866 278906 443745777
189772 242727 748957938
183105 20649 534650242
234851 2151 342447738
229794 140079 849544333
131790 200962 153270148
14457 175458 9238199
62350 158466 903781437
213194 184470 67736248
253706 137654 399429000
4703 166290 303622697
260693 286813 390634788
60694 242688 551303031
58123 123204 265684659
190132 9848 365993036
146153 199468 259648076
101076 205446 102441005
114855 82642 345230858
177343 156295 434319575
166081 77684 386733945
101727 183849 788694794
78786 194528 206665139
93483 69340 849663708
161652 279732 449194034
218407 117222 695831923
131643 298219 188685716
186323 160070 691072083
70489 139456 590423387
72279 248896 291399497
155301 193784 582205742
24574 98585 767905723
105988 191751 443805092
187002 22013 599650087
35997 258348 190796648
267775 80915 12235873
176657 90460 497152551
135303 40873 56222260
149509 94382 110109650
11062 299375 44377034
227773 222993 62145345
101987 259679 199637931
159584 141728 341449061
92000 249104 613488998
197056 3264 993040752
104924 186465 158166596
28860 266731 350361093
186930 294974 865844239
172344 260610 723705276
231293 29735 439705740
295664 151267 184397218
51453 284379 596178494
202334 283358 223065769
93674 159041 310512777
153141 298740 151582335
69977 265095 935970202
275010 298883 861325736
122974 303 399338130
115190 210030 912583556
6840 179403 102991115
242548 92513 598517428
60156 99189 114207662
197466 234424 688440889
209523 12004 983570674
277119 231267 592214938
5896 32185 959069712
41594 141326 832919746
84443 198796 294591470
61553 212258 286047199
252305 231368 764459680
82235 147567 896067233
9472 31401 195189443
203340 14707 914891964
263779 86718 100232660
61284 5398 758976045
237252 45183 886789949
210916 152125 142328415
298940 70381 165943521
39726 184384 181704918
31715 287661 50674305
89418 130004 833877542
135704 51975 297335831
103903 166565 889547826
69511 280619 784836806
244896 256562 931081575
76581 136105 493984958
2101 135107 454839384
107089 64988 584174335
101740 240361 393920317
176626 2479 829660531
161430 61707 22900125
105792 261806 714614154
249623 144695 346817360
229111 107670 683896197
72367 115720 811147551
254868 264915 141384483
115845 153955 95734368
76210 75111 162814845
80746 198739 416575381
60679 189294 537988511
222226 50847 541844581
179167 162346 950919780
102902 228684 824624192
184156 112070 172398666
191378 159154 803144447
190146 41924 638148041
45337 72730 883109357
268150 182636 670541984
48500 67232 399408894
66764 168561 134789733
134576 282425 204612378
84705 273211 212049158
70654 148441 356250532
29557 226083 124739339
82535 145572 823130599
109287 191248 235084417
263880 226627 964315112
200020 141496 742125348
140853 4393 84192893
108759 86184 125862098
233247 108847 792302815
75606 127400 41966790
160218 197872 408115209
39958 138193 352750251
183581 169697 108168898
33708 27942 82545923
24028 240344 831933807
251887 289438 344324942
129952 286338 222043168
210430 211355 896642105
51170 146099 821326613
170854 7026 686100812
55808 63358 916894440
132012 249862 684645879
97798 33618 874022832
211410 187887 477303735
221282 85270 892672073
234582 20150 892926272
109233 239234 58925694
100571 86901 938455622
244400 14465 751916609
216509 54965 55509274
182502 276705 219336799
220591 170084 605084141
111307 18561 622772642
199554 75673 252709457
50362 229777 301224198
286639 239409 51769802
136867 276501 743612283
92240 138523 226595316
179035 138929 125261582
222197 113517 891440693
200957 74250 982206742
291230 70936 146867371
240250 107262 123087135
151268 127735 966505487
24574 286325 167575960
212660 33023 47738815
194558 192005 189851137
280589 108728 138316657
39330 78238 344069700
204704 206925 870988859
173446 223215 680676058
287907 207423 93989739
239822 42477 887226339
250139 151174 421234220
223030 233561 593599601
234519 178123 805089836
265035 12651 701644445
235607 7406 186869419
274615 8891 533300600
214941 57568 616911413
111719 14568 390156618
258678 265238 218745546
27531 44576 914514720
132701 118393 464891898
222045 68318 526799986
140598 126711 12742532
260732 188871 417042235
90370 158739 499119056
291324 272559 597535079
202331 286982 238163028
112003 14589 962493551
274006 109628 460240000
240053 247150 411374527
15797 154014 88529688
292231 75347 368906779
20454 130474 506039768
297177 73731 468408356
177579 281039 992223828
297911 8359 2261065
79070 254026 409944692
180793 1742 322509993
116063 120577 657045540
185954 58695 737360368
242070 37177 81138770
134198 239221 845750238
7356 122336 497146529
142668 130283 517557941
273225 146019 598296302
182389 2570 835039356
25306 227432 409092243
189970 242056 217485456
276380 70698 697016901
116475 737 312354654
64938 111304 404862354
152514 47029 361847602
198941 223076 22727801
220269 107460 367443459
215690 203847 100944182
123990 249757 11882021
117408 283459 149235932
109920 239697 370691257
45119 67039 509640552
152595 183721 815467747
119069 28678 454138213
52339 260548 518865930
65422 220939 710247256
248526 243241 696674113
231885 64773 888715233
193935 247612 746624386
222292 83631 875536955
244283 269225 425653602
257854 148761 593615572
295382 1952 221214678
218511 255240 347492224
170679 241972 2523395
225105 252559 550889835
188151 82552 374457594
80927 31583 426886077
116353 115014 752651337
134043 130463 905858533
17196 237650 62682392
76273 192511 929501498
283122 60235 54238274
102398 56902 64816138
281613 133465 41027624
280788 54104 845181508
6556 219698 31001016
70498 228014 484319975
151435 62174 185929719
197347 259477 610505840
114495 192198 504730408
252784 30911 285120825
285246 68705 569008543
151569 129376 715948536
248796 19625 245037136
290261 297074 897164888
128668 71893 794858419
273871 263731 454187210
179825 57098 378639721
75507 130449 383557753
170827 15007 503809430
132202 227037 503189635
168844 130341 377397043
135272 248713 998344411
135442 129532 752392410
27042 136668 365856342
34206 57843 444963570
99545 261852 265216886
79234 24964 65800879
174190 180626 166641970
66821 120868 16052483
88896 92665 969456903
58379 157591 908564589
111158 50246 801482829
168223 174667 997324172
295063 110254 578420807
154548 30643 2034694
162352 24725 927316269
264907 9469 754034828
20987 299481 106676559
64185 141708 878031234
224872 161814 64817606
19637 167089 637449577
52949 159353 503627668
14553 137153 81176633
82906 36395 155640203
22169 51106 758655274
73563 154915 881447694
114639 218741 694587259
31178 202620 820913553
32209 293049 686489535
655 103602 450272810
101311 12804 627151178
227545 67123 21898456
141797 248081 508759502
235064 170598 402765106
69515 278495 160213626
286092 286937 375323493
78682 220973 139639634
35262 252350 163418338
197500 191835 438250961
98542 149119 213190769
230234 154803 658048669
247883 224148 144326418
15426 282819 451905605
286774 38575 385314896
245150 267761 802117321
262445 135652 279876704
235288 167578 406488318
289494 20761 401792021
280573 101874 493783483
2694 287124 632201800
177284 114500 255840171
178656 280040 985113718
242175 172497 332898307
113985 34772 918335560
42424 150198 428724891
46252 85123 33379129
34172 102180 702148317
208578 45973 364813709
270165 251780 214851413
50063 135570 343074887
22093 217423 931104706
293276 177804 132420
113441 139792 308399604
153962 49599 271710796
66667 31736 872635554
268949 279924 79660364
16939 151648 549976921
206009 204608 969132753
168401 17910 356628974
137118 79676 624565712
181352 192420 760681725
141184 104058 120240843
36629 103650 579747122
98597 244748 681433921
9310 70935 825285834
217372 127134 159785806
44910 152474 186069290
42398 113550 722340700
180769 88490 80573633
208649 16977 509269905
242682 101681 80099753
208454 20343 296268091
26609 167562 678687519
132803 251933 251539096
54033 209741 458608966
167957 105979 190849090
167608 11307 955767895
61827 132541 375395241
195615 82837 848428440
108428 183779 337353707
167529 105634 468693024
13514 208756 443776873
83515 237853 79038026
5791 292429 721104511
112119 58600 173736890
292761 81020 389411443
111916 12905 805973730
95261 244465 936637037
164544 239649 185338787
162570 295346 683073652
267165 232382 503313432
268323 74259 143664514
285319 251955 183662472
24838 263187 285587773
183536 162287 746190519
295064 49943 258744035
139778 241355 330711963
169534 282218 951447990
147014 65912 743991690
195929 11071 336057454
237312 270890 566642850
140607 68960 299888682
61059 49952 427275328
129762 227547 42852489
209457 119354 667879735
89214 3199 775313190
118453 167489 622169299
104929 19193 90082745
78110 87712 913515921
146716 128115 801247576
124591 263611 847003207
277601 183565 130855063
30321 276499 814283115
271054 90408 977096280
240602 175366 900750467
13517 265781 141663642
48168 252846 799628812
239395 133050 663969349
59921 24938 845565697
290076 160305 270795991
258090 104871 996173860
37641 29658 938323504
141811 43058 146163068
15223 148379 595092122
94708 200489 46485225
227289 202160 41109217
379 53331 171253840
296045 169581 676116443
252421 7606 71812707
10788 52124 326060426
106769 82761 609016124
134874 70225 307463582
121436 125221 894232391
246739 294337 450744543
114388 13068 34699085
59942 62167 349989037
66977 50617 603008445
226025 192265 655919273
192162 23562 43909110
49466 223485 635487111
267174 22893 329316047
288441 96856 494770429
204682 44691 100916798
214893 157192 435079479
110728 209767 225461973
125906 173542 38782915
34563 51337 464927478
281370 38845 54692942
41782 113665 982877956
55563 129089 494840606
252493 179333 252194300
20434 28158 356931064
101560 280088 640095691
166267 272969 33086161
221582 49218 334872178
260641 142764 958560763
24767 76201 377156189
209223 230890 266269296
170621 132687 961692632
11120 10162 236245693
243411 291674 798681724
274397 94066 833325074
39221 36670 632474024
211174 246745 466165945
247138 211145 514648828
52844 173052 567657601
208700 63608 45863929
193926 158175 195549281
108111 206572 354838618
127097 284208 297429544
222722 165183 784150623
180817 226701 227598267
82767 122530 958841207
208277 116389 519950568
163238 159376 991099278
116596 282629 813229688
144706 289952 870157041
65972 20529 688743501
16008 95833 208470401
94791 272531 249701604
88347 43192 869459820
164651 65651 534006753
202429 50250 86430902
89556 76832 984283967
241395 189726 794346578
293479 262473 748753597
205017 17814 237622096
59578 26041 477565734
2240 4546 310054742
84605 208133 721006674
108949 7512 613228284
42984 71544 512972604
220590 254565 204515145
2948 237543 127136169
213958 266150 119193627
147869 123581 596856120
104603 257266 292680233
103672 9450 65611394
95292 16322 587154770
110295 122813 703315889
1383 99013 417324382
230161 148301 278998409
233277 57311 828161851
92876 59678 546596176
99896 170064 669940489
89515 261283 506288828
155229 54625 702346209
147074 53541 128285471
12150 277653 884375110
179614 233733 807283138
30510 97767 785643080
10584 29540 640217888
194230 129248 808158904
47405 124277 429468379
104148 225136 61257583
194160 89427 943018988
166291 247132 518842915
168172 249786 294787367
21287 250662 46190099
89364 202656 257706952
270478 207262 900478132
214553 258475 925553269
14122 45175 288781662
277499 77198 426366355
74591 276698 722404397
119456 222256 434054809
49289 1854 690965912
265012 72619 907663168
101268 91740 904644318
140890 61064 462124670
279510 59578 343933399
269852 144629 256944346
127982 150039 9317944
113796 25120 281050387
201426 178463 476535393
204887 184754 339188980
202087 17098 80745788
272622 165865 637470903
252615 123875 695670202
136840 86619 536972612
115469 36388 8913781
283318 247555 669854150
65705 176503 650203673
151724 277640 277699793
79367 155945 259564502
253241 44138 493165654
290569 158457 582461199
34147 105203 326874493
276375 271046 907133188
145331 153459 148902519
144258 108109 51414376
105300 161313 359217069
186091 248754 336801993
6890 253946 282411411
73505 176451 153868876
55500 199990 257026308
160503 183597 962328154
284215 127622 371476598
176500 242626 453331406
192745 284367 836283372
231789 59657 216184965
127206 116388 606032642
278790 56601 55853236
124511 199246 17191535
236245 241303 259693895
25566 127541 995010221
66347 212078 655443877
56643 290267 994648389
202890 97018 655841683
19160 278410 747756880
244977 50213 627372272
208654 234971 981687925
159419 149498 855706955
220400 280040 228478604
216669 262121 916845347
285055 122821 642318732
94069 228717 117635300
175661 130942 54330727
137581 44178 9578177
165931 279491 927904174
66046 245001 686136382
15674 4857 72362349
148830 258732 537366086
43337 77918 923892848
200237 233226 939392845
17178 232688 604703257
164502 178793 266784177
49758 265538 28453969
44561 104192 758112553
159673 272834 672364490
32736 39867 152627987
232295 200560 817606821
286238 291441 616602982
46213 31684 614123863
98849 275669 564956471
126125 295142 674745239
184179 61461 544262588
40559 229695 331096118
260083 184180 296095749
232615 199382 543925363
31097 102931 202524988
78331 77671 882185752
272604 73771 56489902
238145 244621 266536825
46491 230863 769664495
257999 288663 826207951
210026 67973 632272675
149538 279700 996385524
120631 284804 935205280
187759 95816 20012430
194869 167029 68074986
297915 19457 637441289
125507 110273 829741199
179103 38383 992803227
136221 107014 789327125
244458 82372 904230619
176499 59753 383342575
75018 95961 730311873
64007 17272 841164059
171864 213993 765099046
69798 95106 946133173
89048 161981 376026747
278153 46303 197222368
123592 231626 625188665
239653 148751 454865110
290516 100514 756109477
240498 265406 46478586
185518 198512 102916858
87522 12818 668889075
137966 196732 509422229
152462 183974 879396014
192157 78431 218075618
291499 22432 538758773
245833 72407 829373727
68028 92674 721996069
245589 53583 91963067
287896 23872 698249187
86312 118688 542392338
194829 56923 230222097
284589 86024 545947493
260725 188201 556130395
154659 103731 593081284
78114 276316 800003704
105231 30047 618011846
205431 104589 663393251
191766 4842 699679119
217333 75011 428898576
40844 35196 264242872
64071 237214 704709650
101030 276039 144586878
13728 39811 598769205
100915 124233 239696021
200968 130392 245168828
23380 208331 107994019
155667 205821 628504386
35855 297310 204913729
48307 181124 874389634
9677 187258 727144865
160327 31991 439225842
138377 85836 964476357
75843 208818 509985745
133818 115987 36693116
8805 154594 58880690
4761 38958 216080097
120968 13725 344045866
260618 190988 72918018
16455 144995 770870590
33048 253670 857564078
191765 293422 47104723
253323 298702 175974461
192481 149533 386548035
100640 191738 859896390
51211 286678 272353458
218303 264673 67466026
262235 225174 950932326
6438 216284 430335570
215370 101315 597819638
178352 61731 238679057
299878 274186 583610229
193445 144412 601349153
147045 147445 838221711
113529 100427 846990784
288996 298970 747161259
133487 246218 254911518
45989 103255 472895148
102721 155593 430366106
56413 229326 354208236
27951 102771 879504696
98866 77336 864688926
208728 207701 481892585
103703 61271 990540085
146047 80059 666097435
11530 42777 706106971
189479 297583 950830997
218814 270289 603972409
5069 231925 597612371
65580 7061 624968972
163580 156672 969085006
86332 297791 713300808
18446 164055 12181914
177814 134841 738100416
112972 224029 439392742
17252 153917 763836235
230930 131846 218689469
35474 270527 498652186
141893 182493 171930250
153417 279343 540441133
261080 182492 182332260
99974 193394 687684943
33734 206150 673350706
42435 192022 702329912
228542 228762 648254117
178120 201168 910818878
171887 41808 776682265
133302 146489 784562685
199967 92391 948550487
33760 293074 738965488
228395 13402 942921790
146662 185180 205618810
23146 214406 842998528
26268 254741 934768757
195588 19281 926217683
32083 225186 41717546
28804 109900 99232673
271231 177372 988302351
26939 104496 976964090
221854 161133 715239085
264680 154713 736691733
265160 5006 881748141
112276 60108 594682147
22396 242417 561696104
115763 105664 298861842
288246 112347 847441883
270633 1703 593453188
236550 134367 916549109
242073 179174 142579925
267521 49085 531100513
180145 217397 318773328
93069 81414 593811552
121523 259885 502958965
36777 27195 566298777
255261 202468 700440267
55119 231974 55832086
90077 159920 813919826
84046 64873 311564098
156351 211467 191397608
255157 200625 548275062
297502 182348 575624778
106393 153843 369389706
1961 145938 782201896
32369 260834 670374507
53907 105496 604886372
179089 85303 161648560
214998 157619 705894253
161932 256255 604273294
130057 73417 448334371
25731 210982 610795158
82555 24355 286076430
113947 252450 358383593
111023 67550 290418551
239182 221290 236522202
203708 150829 627206158
164075 12851 180122575
247397 284837 743609021
80131 210207 640356454
75182 279430 63291019
145736 98441 593060714
8819 172569 165778005
266175 280871 421202433
280970 247668 517038993
89075 20204 796359662
201511 26453 986945315
43677 152335 695061399
286860 39713 137902095
165301 290873 495828292
136019 284705 913486783
46635 221778 963494101
289834 133808 728957578
168470 151125 8513350
230854 140100 650073094
149023 25746 605939396
93600 235147 676514584
256005 148388 908294932
43232 82797 982230707
32963 70308 58254004
218117 252868 573636373
168077 182063 670323897
224057 135301 231621646
64190 270697 954336143
102802 38992 883572235
122961 92131 774027992
245700 116056 309961206
81998 52697 100287699
222996 101575 816605545
191131 142450 24275025
119256 253340 326135941
35297 184773 998386934
138442 63091 299411719
264254 13921 638614513
235008 55803 221973789
293949 115112 309352558
47873 237659 138977204
274911 43518 925735198
203736 234584 139951120
222737 114714 944009473
97511 151097 331111194
14692 46390 541214212
28021 133059 475119033
205847 265140 37761901
111061 62410 368677459
176104 182048 3074725
256169 158065 768964881
263671 45502 698095768
96263 293787 991613779
199482 174999 356197466
126193 61178 259511730
177531 30358 678734186
22121 203135 210624131
97271 85977 894139536
268367 48534 230251559
23592 207418 449461155
64685 173267 627727750
90142 241344 482281142
238024 263141 856030967
278208 208210 894349469
186996 159236 750768787
34666 46934 359283830
88699 227622 705241542
48543 201197 685367033
263014 226660 397577886
15552 161522 179271902
143621 272220 228580642
258284 172214 17050795
155727 248047 19522631
229598 50894 998696621
293443 108484 238418384
125527 289738 557542550
173600 284305 888306736
175019 83763 964313562
100096 76923 271060975
51036 174739 493884953
266085 200745 969674558
59544 148722 218551002
203692 81397 881629992
23722 239449 626788001
176063 193036 113091169
82076 208408 657179620
253325 104083 626496370
8423 167990 241601177
30276 214625 256901685
134528 20845 852660129
96631 179340 166682502
276417 132817 703812893
54701 91892 992511118
101775 239572 724304157
223976 171947 686498899
176668 227516 603766598
182556 55160 615371868
289931 133595 659400325
115005 64310 768860793
49495 173181 103635046
206439 256033 156924737
367 131942 206402566
192772 160381 675671956
285981 75354 546704908
51696 118073 209659090
191863 164856 610136224
235673 124041 187005026
81507 149826 634442128
178636 299527 649109978
296651 17520 989897315
135030 71917 130000117
50087 240645 648145807
275190 3872 639282119
264363 109420 278582507
85575 108331 503553907
137039 13523 397322501
34250 187000 88742077
56511 100321 448454217
248092 25768 740425842
19350 208188 657902382
233782 229741 465126561
44988 106802 185431693
203532 230714 231151043
125227 116921 820431248
125599 13105 779714726
178431 25044 64909201
28838 13796 83477706
214876 195345 677392734
226510 104979 101625873
49298 96623 145930725
43949 116175 156983768
201476 29698 314361545
243402 109834 869217659
52892 193388 492422053
105373 179702 727372911
175748 296277 169658258
222164 147960 257363268
47698 21589 68906799
154978 69714 858631007
96300 193611 860050354
155766 160930 841321427
161694 193942 686682837
164900 50082 696580116
86728 273138 697248784
120955 45341 365813879
195638 132088 463209757
32100 278458 114960812
135574 194520 674176230
199569 107476 37750676
4005 227009 102228261
116966 256078 936706966
89540 131793 644549182
190929 142635 545998650
214875 49 127855212
253293 142634 112032634
27123 156829 28853501
239332 237851 97891848
206793 141862 9481069
138663 115682 875941562
58841 126163 221233019
9581 26433 980113394
125261 217795 721953622
175377 208700 237373722
214376 256021 28948582
142386 105016 395807078
93738 183535 684453340
27557 231217 727556819
240127 107219 172980423
262900 278701 341950878
24159 231167 695988868
139319 89826 50178864
234462 200841 866575397
231933 70080 717557447
250178 206052 62826877
253244 265995 486017911
92061 40648 348870477
254046 202174 530762263
144092 109747 439911651
128590 277414 60193425
217234 121026 593850479
176338 109034 351904570
233259 182587 893595168
95953 105316 260217880
284534 14211 194121546
39513 11504 112376910
194476 191916 386183668
198726 199974 669782386
30091 71091 114798751
214695 230715 804270162
87241 167547 374324357
229255 22573 719772196
174300 28012 322268509
83020 6429 74220226
65494 61086 508075138
258232 62868 446828409
279421 90910 573186635
124206 98825 813300343
75445 129530 997741785
157873 18828 782894687
288126 263265 52175813
225969 286540 735219751
45874 233241 291139685
258731 214076 683062457
278890 225095 729367469
116764 233390 140694366
231440 6840 497911228
193570 92819 470114115
83357 281290 192849041
41031 61365 899920559
34036 169876 281331111
203158 290650 278354380
221374 263065 592656064
18832 97298 317496585
107539 52425 120465132
146285 79301 326495173
231083 9532 131919246
128920 3816 230816584
119947 102378 601345452
141085 271495 860060320
126835 297909 630460240
125112 271539 811525868
200803 79722 335176817
160154 235432 419277005
212135 271323 353733778
90127 296708 57449884
277792 164532 587039960
174781 191810 323750095
201451 145010 663681302
187736 1739 47384186
291066 2825 746307649
215712 127284 988408426
88565 193645 223468655
122003 193551 655627566
53085 294792 784927139
99593 203725 806639468
101619 4852 763210883
269805 55295 70609637
208568 209914 288724934
292328 172839 813639598
139306 157550 773282328
180614 143580 257935767
19856 231209 269952397
141740 216314 164068276
33861 143839 999286439
152139 207073 257532348
156990 194425 124814157
158156 142412 412689685
283074 34685 338748782
138693 85038 174055094
281462 108109 970073253
118959 13263 4676002
215048 26007 611072979
176 42491 505450775
272311 186897 481951701
67885 156931 744171490
26239 64355 77314912
50922 202205 948922181
22377 213220 587506790
29368 271494 232549229
25505 275949 984318244
38409 281883 625729812
115119 259869 33681354
24668 89282 465940575
281663 183295 386209313
244682 24353 905906089
144013 220761 376063916
280411 277289 170296742
236114 257913 634916490
49009 250324 966708611
200462 251784 864672750
287836 270986 827595525
294611 238747 783049663
79071 59588 381190572
96731 163579 942106577
36308 122397 355519322
226357 297500 5907707
103725 219351 481513362
176590 824 632758037
279268 46945 889260371
248262 134811 912127848
182736 204940 605634827
298959 253953 394946772
172849 152883 63900859
145861 5955 663079652
245953 299891 200256497
142926 108663 77339439
170454 263448 386359110
119163 206253 105553234
93081 146883 489791365
264610 210230 880056182
289812 233951 433038622
79613 148447 704423497
97223 159462 624824516
155020 105775 164946083
190547 241108 123440221
102542 25609 288654968
169331 42876 358824691
77145 279401 633906590
226366 81 340021402
274315 146600 540708408
174765 230947 623117375
31852 213409 989601723
193199 186064 376438251
138988 41548 797559626
238907 155476 447132000
155031 154134 23425442
290357 216292 921586473
295993 178053 22198578
281117 193107 754549093
104375 299965 541905256
2751 1551 991353258
138246 220389 224380384
273127 220165 633209310
212479 35036 634107520
220609 282448 149654348
132268 75979 425036683
141467 22696 107545596
36004 126602 660332846
122189 22138 372420604
50714 107098 462838201
265737 186399 311948674
15460 279739 582870038
27071 87826 388488928
126053 236532 599765694
213835 193869 28079882
237826 121934 941542469
14942 57017 131439854
105854 71814 548572018
184218 200465 266137124
276483 177487 956925884
42400 171374 955497434
118556 199850 116164315
9818 229144 444946302
43558 223498 508578529
149147 218284 199784651
252469 177792 209916496
34543 207976 541364042
199120 48255 217240872
265133 173526 268567328
214028 112201 556777847
169874 247975 28357535
120556 113602 508812524
205659 55169 110803094
114094 55864 161300705
194109 22882 155292955
18205 268007 786683574
61632 225810 205964928
91546 34897 724330448
244546 152541 567969559
90073 90413 553710419
34282 234298 649761315
55323 103568 555253147
247042 287722 946547412
242525 256420 150783497
176002 173593 151544096
72560 195880 850334574
231664 102832 377377388
209876 288091 418257249
136277 189175 722696431
177989 171756 635093755
225695 40227 860042069
93977 281610 702464347
152706 108974 539272575
275623 199410 349377194
71248 124813 220594470
157427 37379 882529224
150321 299244 461290978
233961 143822 256322288
144890 266474 118061680
280844 41294 319971535
237982 143568 595200121
113571 26198 31007832
281965 160471 377371156
276959 213620 730054708
144937 227106 796392992
35575 15377 722596657
101310 37018 613662405
139457 132017 36979112
82015 3741 310735010
218868 284130 980698962
257517 47603 966070872
286313 144621 171236283
156047 180145 674561626
160408 286432 438932850
73070 285952 93964260
75249 63122 676123569
162437 182630 399308891
226189 116408 793785159
77272 274106 758802306
184251 281097 516023587
105256 43655 57699555
292132 257764 238768033
145029 106418 187241055
99295 250924 559420313
178360 127562 306704459
26490 158720 566162161
137737 102668 180734976
56553 264851 55747612
266163 155009 570095487
234541 287676 946640340
146817 4598 957120117
42163 229265 922921978
129317 68287 218020304
53429 160084 26313793
71560 148394 627381869
5814 210375 449134771
190293 154113 845759933
195886 20721 492045667
158306 128410 187634828
136833 94296 464091407
53598 62806 216492795
240205 159492 23984919
147212 25580 723008313
36569 233536 10593819
184755 146112 270995665
196626 75273 131931983
131296 152840 167416584
20748 48588 231839396
19038 267493 808698857
9791 150995 769357935
62186 8637 180332491
178983 147361 61884263
178975 140491 916620996
73490 69667 313840346
257770 283813 503265833
242291 161463 340562274
127726 4056 633119211
286837 34808 815180419
270215 3831 860016006
268042 201526 968421676
251187 68313 455367911
154618 139237 582149260
43846 134407 709001943
281515 180874 850811317
222712 125527 582578362
251275 225385 839148727
297270 58759 529314770
32371 39443 586945755
2048 281112 827163521
168617 105997 949853613
73267 173241 468601474
47015 46200 822514680
105015 136948 275659232
272143 26193 807079542
148985 178667 289996796
66864 260194 636373724
108363 257162 810867718
204877 237538 852815438
294859 86482 329971210
147786 117501 374629449
98603 284145 651352543
34702 274908 212219245
63182 267170 847720619
72720 85084 200849544
17024 165741 298111101
92006 240287 280617328
132984 137022 675984161
159375 202964 473634850
129790 41811 838178097
42543 283234 193121658
50762 39270 751764388
11995 282568 799608504
197490 158751 915754638
265587 188179 706150209
72922 194750 802921185
33861 256356 100400883
91288 40196 435207461
115806 82141 523089654
53813 142534 25819538
293830 281099 344659281
223405 278771 112724379
241424 125077 587144231
82942 5765 116414817
276266 98684 973837751
97160 110232 60254544
237192 162570 720829000
75036 130860 572918713
55811 124962 189121684
77904 164904 77353692
277481 244708 259430038
79645 26054 104657418
19204 290710 520158864
7635 36233 521731315
242932 73178 687854468
132740 105748 403508484
235406 143062 19664964
72246 65192 796518710
163652 189406 163865969
117930 267042 330304204
114922 200215 886951959
168251 240961 527208641
66756 127102 51633444
75422 94072 68783316
229544 287320 230036071
237374 167943 262334064
129139 198117 827388494
2271 239934 697047572
63354 262171 752427490
273220 90570 463021096
169929 63270 48064248
274845 242272 803991883
233544 177822 37687532
263099 205465 756312228
254714 109862 77852289
26298 94112 451861499
102223 269306 388460555
192612 141644 291852245
97730 18598 600967616
81453 240186 157410429
271853 115433 857609443
167843 55139 128887927
119136 58877 436267864
541 9931 529457406
190574 241216 320171671
198490 282162 208730841
295385 89400 608491847
14875 104798 839626573
11633 82459 76858421
99388 268897 153891151
230967 232128 38391074
100700 161385 736021679
130310 11473 597201889
29821 273504 439064986
68704 102084 141748479
160273 289847 45846561
79245 254633 670031182
220936 232311 448272769
79932 198251 135270802
14578 88890 390746834
237377 166694 888248446
9685 185714 987774508
204871 91889 433459160
113412 295546 877934147
149633 253266 622166761
269861 242431 970533485
266319 265587 857388109
37678 222934 992689404
98996 68737 564932618
260962 249610 367668727
260837 254196 290512963
72750 23363 157150965
152722 26002 816067478
55372 229810 864088058
133809 246539 987072430
22038 236412 858802334
37275 182868 188360165
131539 143853 285024011
164566 206659 405974346
115386 87835 551587500
77298 4812 441277562
69887 188121 224041377
259482 227043 249626188
261076 210270 34595597
4761 198090 486168804
292266 294549 827344014
173591 13825 540910329
217997 271802 820271712
110015 260390 525216487
83717 276 984498808
198916 45160 422654368
280100 151974 925535731
171615 253856 66160429
207983 298775 220549991
268508 291158 58839497
168056 33650 218614189
173967 180890 877146556
277611 193780 642938440
274284 197534 474939240
100199 40519 828928127
144947 215424 5866831
180884 74669 215155076
157526 121579 552924060
226551 265013 73277358
42777 28731 254249706
277390 90486 62522582
213229 39264 150819890
234463 108470 351147831
169849 225030 415537860
115091 254146 509354811
197282 26896 49708587
170753 159436 133403352
216663 18162 938890316
62666 156893 369367900
135012 76485 624793088
140339 186540 67794777
11986 124721 524091401
20980 122377 951048888
95155 93573 782802750
15142 248031 216055224
46895 189152 738244621
18439 36423 473349361
168350 28199 137761083
84720 192745 999670875
15420 42573 907655102
170337 55805 914367603
249267 251586 716351696
104791 188723 489962534
93531 79896 854530135
281097 175918 810334389
174459 232104 295570753
20068 259387 434402007
202943 190343 336254771
151714 201082 56724592
295554 147450 591600243
247043 253624 778863608
24466 141799 638659359
59275 215176 513759251
253289 275912 375238009
71811 215405 101359861
204162 12046 621690188
275169 250635 796471321
205774 162454 771617608
30412 74455 545080578
57345 6576 294111217
161734 222278 985734971
50458 96808 584566667
212834 114437 217845783
218260 31360 577602732
64842 122671 214811521
280634 136592 14686415
177978 243856 19213201
85497 168924 218673455
231931 145974 169251506
212198 211863 306317747
98100 242954 48548065
286920 196694 496244677
85341 28532 39829418
37164 128113 685919666
105233 27509 813870504
205541 46351 485206908
129825 45656 363165581
6334 249213 884058736
236696 38871 317568414
4208 214119 747177904
198027 93874 174260683
188626 247634 846562094
207936 20739 601722447
235967 32725 675573264
132194 278998 882664561
150731 47295 76830389
132820 99693 640390287
29365 236000 821917468
111776 245370 121575333
71289 214579 88833777
298168 162916 915990626
85001 188745 5216357
70336 274098 154291702
113534 197548 534480389
111181 195858 919166653
30036 139298 852949619
204356 287980 689022089
221991 71079 87973768
11052 236679 683338381
53006 293952 297990702
116619 68192 21247225
260575 130876 985575770
31488 279014 489222245
23739 250886 889330278
200232 297147 509503662
54151 205637 991774801
63898 23299 714814706
93213 124412 372078900
216731 283531 125927755
25143 292783 74159538
181689 162494 233595741
168745 78561 399688016
190406 125525 292479948
114473 94215 104779760
62389 169985 525778669
49737 18071 534771229
191656 212233 505927816
109965 146555 507999360
2893 163216 99658623
17603 199672 35238616
273280 48083 723087265
181821 278498 390442521
100798 139529 659185731
184250 88791 402606606
293337 187124 453334975
28434 112438 158216601
27461 223081 289118166
16325 242999 435309636
125305 211557 931638442
81698 130024 74685197
241488 226872 743352954
170818 199719 820107066
52907 282614 257431536
225000 107895 709139172
264098 136418 398229502
99467 182124 504525296
273494 112437 242690443
140059 50792 718614522
17972 109363 146327840
141066 78556 692806837
203894 299341 105361901
179899 161190 371455325
279486 272885 748402078
156669 180318 18578816
202741 99267 683499065
222713 218619 420685579
284689 270312 455296383
195687 228460 44380345
123888 246674 505126388
208915 179430 645717731
96003 54042 519918742
61341 166096 206793932
259211 98389 671162176
201409 82599 29827102
254743 261648 405078423
42965 298246 591809996
139306 86756 656713322
19062 229190 239053266
296772 95666 571980471
121581 230487 689689390
46889 203540 735606027
42024 40861 15218866
104639 258637 655831442
54343 292209 73177330
119581 42417 994030902
201445 155577 660576244
141209 233707 245140089
124826 110282 419680877
162086 265261 608119799
178941 115679 817385952
276771 188993 286255406
250848 291395 517264357
284359 81784 590060730
50081 186241 914581517
103917 72656 687945020
111027 258272 429090737
287742 134201 670851191
104893 160662 230790388
132094 275293 281706113
259687 250677 459628185
236827 21193 938935970
126961 158943 20666819
220866 262110 718802473
73502 281644 145781169
159092 224240 414561123
71727 281635 859317174
67614 152367 68281525
96831 144169 73616216
72684 180982 594837602
62489 168782 757566502
275580 122441 759717645
250213 103359 20188819
94456 155134 666258608
31198 223643 912011109
124724 46167 927258786
228789 197928 40868443
136185 230312 347969006
162612 6904 564180282
185662 119917 506908119
193108 52878 692699941
217178 241752 49731948
287349 33830 62952556
176393 221013 733996062
282180 171309 216530988
247887 263473 940380918
261302 253747 488939160
145896 66705 192509013
115439 234711 717676098
20282 136002 258643685
99569 186295 351944981
30656 218595 118532705
140377 180301 62625342
106811 133764 618168100
267153 122837 359324323
221075 289664 3865541
204507 148584 664852077
98361 213690 795687118
93252 217034 567585535
215608 202022 766845367
290576 14066 23720166
263510 143594 75070663
108657 71629 109144819
271630 78090 277252887
170028 260173 94795756
247928 62763 530778433
226547 167539 620267343
37246 214152 382640425
195834 135330 130568307
252992 27925 958094602
105547 153637 257334426
110508 148813 468147694
155450 152457 925057775
144133 27789 78057602
78327 187301 348871016
116297 288540 929540922
84040 175588 606033208
286242 23397 664345659
173941 182482 77425861
129817 71671 747811316
203426 196265 439437804
55643 171088 365478344
103864 128171 622535718
285002 961 420832770
274855 277810 306997528
6005 123477 26082976
15519 12834 967583806
243687 54833 106863259
102450 142979 40719218
212725 280097 890206939
81319 8218 808196699
14929 102305 264136342
70075 229233 292187186
258138 288794 809394381
248009 107810 852010515
244172 20029 264847630
244157 129605 78484954
185508 36822 889429366
47012 33795 54993095
40247 33434 358342175
225273 186691 280015209
222557 231918 803497769
50953 32577 105790122
7161 176805 508619213
197081 141426 723754471
95733 126385 937673957
24467 106029 778299618
213298 190174 654240485
22980 142608 765323597
226525 71021 31412657
189522 182981 179042160
174242 213949 251640730
118111 192310 702819899
160488 80918 831015988
54342 175879 405063800
81508 237367 863168670
32209 61205 414124465
25613 170063 631478851
249685 229274 654399451
148559 240497 182020903
194828 207848 70190954
297666 239825 831866665
116035 223669 520493472
61495 78986 177652355
22389 223377 51531010
60667 55691 702484516
119848 286623 446359436
81657 142680 99235699
253068 280709 435096835
52485 43890 464589456
127131 198946 381156718
7939 237832 564612257
76843 92102 603995172
91378 221590 295135581
102242 119274 781746684
11313 294984 544450190
33345 87065 603631737
288065 85793 567159596
150858 210033 303581278
295879 169907 754690979
294901 11650 17542306
210642 129115 49968138
75129 96932 724907575
29071 153044 238487048
208653 276847 473453306
56901 296031 155850182
237023 51571 46965371
162624 22648 72377919
113971 277646 526329179
250533 56970 414317123
83465 245158 618835698
225474 290648 147957695
284968 147549 487145148
58185 226177 755127123
89121 269041 283380105
200129 264751 331490080
237453 202341 218810507
244364 156288 20258594
261096 153050 620727354
84804 216151 849793257
113430 183018 379975634
140479 288295 84690585
231592 260050 442233808
84573 44372 536069736
168300 236818 965896797
153835 244969 320779949
46834 56415 788592114
93586 158432 223127746
153008 97349 38281662
201677 195622 794311749
124769 28899 291609477
205458 278552 56315650
158925 219523 751016399
95900 31090 533841681
251734 34408 55048860
229383 47375 660045385
208936 286668 83126534
197066 199931 829689253
296419 271481 694089342
59152 31801 396209238
123941 108967 9747486
15921 51122 313447025
18029 199488 94056645
187017 146357 960316539
184039 48299 338208986
290076 92647 198630728
272505 49663 525709722
195793 50405 332434266
94532 74202 472774602
98308 62220 191417184
130535 71092 651785068
107298 89322 128838142
219395 194782 245586249
188135 63008 130760949
107804 247866 651906715
77491 93130 656387176
151901 108906 919373902
80531 180390 336301724
14143 269723 713344876
205528 135354 899013113
224106 14803 346854999
108256 266911 380682124
31850 243550 303197027
282178 241271 68782166
198665 279497 821164313
186718 103829 184796398
266374 87886 97727346
215748 106781 804385895
154491 10952 193629228
125727 42442 421962839
290475 16908 507177820
224033 157044 749026926
197970 22094 558911045
57010 70832 723931540
185738 195993 291846295
172308 28747 427362436
93963 215682 373751887
208615 71737 196828231
11324 252898 821365883
257675 29468 571276084
62893 195852 347198240
58908 81218 383823721
157047 191849 587061812
205665 100858 870488041
257860 21704 615670127
247270 62084 983795641
272983 73525 420510330
73144 296311 986596301
266551 232464 736323307
146563 170498 235696881
65520 3058 356990677
290070 154663 879782556
19961 292320 73852283
129038 28665 122995883
36375 247302 445658256
27936 107891 650634916
107357 30180 775439158
247775 212048 125627138
77535 234157 709228075
139283 185455 725579129
71626 194877 984162515
268902 180553 373169085
233281 151345 388539031
57925 239223 210412986
226598 64605 268088127
167974 139500 438943215
86519 45117 129474715
272147 105742 265163612
37057 71576 126154742
287215 287495 821705785
132956 218254 482253984
152258 265510 972070510
221718 164007 954242367
163273 51165 331723597
197134 104414 383929212
190154 21623 161090532
94061 45926 589297845
66615 68992 838994566
180269 95661 588990069
99992 191546 586368621
110665 119682 381663651
151234 163286 997859088
133048 174743 905247499
61951 11601 843512378
158522 227161 830268796
290047 22961 812385563
17504 279343 49850576
9386 256928 960215190
75606 217280 652256098
118213 107178 88062543
145747 170599 365011435
291371 54023 424171058
38145 76146 748795427
5914 143399 271305065
81076 193237 695156163
186603 83075 956266394
163619 43360 336657278
30517 240368 551855493
210659 270425 108052310
1754 297294 122472752
9862 164859 745497234
111171 109046 593109846
282914 1174 925740471
176036 44393 486626975
128620 269338 535151402
148102 178101 793833428
117684 96729 262047846
99859 47374 854410410
128053 140479 129396681
74310 147126 471733825
212344 283642 222067535
128865 2986 868667284
242423 220324 370998530
149715 146730 999700201
173686 164600 519596348
241031 209865 920468161
50394 83770 188957597
26649 250088 890000371
291028 101971 587094871
158953 86275 729168515
9998 154399 197220204
81910 148047 138147109
12511 265579 194076564
73750 24502 538806976
8091 125551 594651900
206009 164044 857629872
232144 242511 959810784
17996 62954 129088648
239314 171774 214159670
246095 15417 940238399
299183 132625 633504592
255802 46142 260750287
165026 65530 357166731
182071 60160 698639356
121033 189856 677239267
184190 284950 881187752
37265 261818 76938401
142345 3836 679213124
176833 104025 420013744
281158 274873 291150928
245648 228608 698004316
212547 269131 537878813
150146 203557 827851455
230673 82110 494896004
237498 154271 313145786
262440 73724 569803011
254672 239510 78262385
60353 61684 937875570
23767 225242 908378539
266073 161603 161194542
284766 103643 99604712
117737 268028 129277998
209337 76915 506405588
211165 288832 366866468
20580 152958 784385807
15779 267285 808144514
204671 133467 576702945
252671 281857 458391167
61803 225804 957934039
240199 156649 803447056
199364 120301 712823677
153048 172668 419847552
24941 30757 711225746
51763 51523 964206072
38196 298158 422419221
158232 290525 687058232
121388 290709 88860841
45168 119109 455785858
82295 69176 20075262
187077 34272 323634795
109202 253146 203691612
206190 236736 38962651
42055 181277 711699324
76085 166383 402257481
115166 67347 915677316
299220 54996 835069481
252855 290282 407865396
95163 292086 759178980
233086 292885 947207888
15950 207961 835081404
275526 139209 877941743
151807 213210 367417137
62669 51030 61221378
182897 158472 577590970
58871 259334 785495812
170351 184473 728006784
23832 87296 683171224
296662 150697 29834855
260303 14922 370506552
260123 60487 211809236
138730 211834 567437720
169191 341 86855900
69638 251216 897974677
247218 212927 449748499
209858 94424 722141543
119789 100068 392223730
80895 197853 637857382
139573 59662 838562788
130012 182818 124403060
10240 53641 402303561
183295 56568 882813829
275752 238125 117936643
226218 238606 774924619
97435 43762 500799261
176536 93839 296068208
82340 180244 227986621
147259 71736 528516987
76835 38383 496567015
218168 198685 938793545
51525 119610 803065335
252629 189543 671075942
118772 73378 346051024
19764 179201 140066077
96059 177789 339778708
76414 119670 646326412
288504 171994 699335230
92169 119011 934387420
210849 114300 122721934
283407 278192 221975540
131521 175835 648944480
219233 152626 124699028
9701 73572 130441534
109813 104687 340306825
266130 35021 633963172
139956 147690 18276535
270662 115577 889343552
295918 107814 856083767
142731 223258 270480811
79306 25304 563952491
46822 3467 349426029
201244 64793 435363087
284161 158227 784627350
290465 41358 513569751
18950 285791 139614585
64095 64152 263585797
244041 171807 486696516
239308 155009 740716525
212773 125723 142462394
538 165066 620884341
13476 119458 65717097
181819 130123 723213405
69072 291304 342939501
292065 240183 304753833
169032 24349 537265885
61595 253231 461317119
299143 267392 599949412
109449 178999 902795139
15707 202913 332003607
29785 237885 406030549
111229 145772 614538928
109387 239840 592311850
35823 11298 148735134
284441 102752 776805099
211999 167946 621544748
187078 249906 671435198
200709 53896 268388630
99381 63466 531847716
147827 275785 929142525
248582 266488 306751466
92390 284937 689167002
239799 44555 850080700
29842 36704 384211552
249173 125348 320529532
134645 234176 972114907
194440 223432 347203686
233358 97088 99316185
293457 149272 418852282
236522 142003 755753177
13149 227452 815804260
136091 269423 280835793
7147 196985 383936016
285216 161894 617954060
222452 36448 483110410
205407 18712 880016555
254414 96561 597319957
250985 62199 291121032
166169 285536 915642518
140814 242889 299620482
113824 265897 633243485
205647 159594 201365501
184015 116783 185705311
218771 190524 660558753
268916 74027 650487201
235905 223798 760369962
161200 90073 603038974
24716 64366 68176916
266643 259734 404114874
71411 78403 461802379
213994 22904 11569239
17744 186438 537592273
131957 243187 698017380
76641 59455 162143268
91418 63303 214817223
185350 126812 509347356
269634 273132 829302214
280324 290635 337088391
85791 163848 432980750
264936 42132 924102764
201366 268605 48180816
131070 95551 887038944
185231 120614 569255553
98333 134296 536995909
31434 75324 648535876
165628 217126 210815920
31108 34613 473249444
249918 147889 748581452
140385 251745 215808991
134462 196437 240926632
297958 123367 514527612
74543 34151 14729695
102200 9069 144110046
190469 6498 62733481
48687 50331 833271202
236001 89892 61594911
27513 174233 744164702
130967 264266 251001705
178558 280969 534826444
215822 139192 1940956
266722 64485 383164618
129077 38447 558501101
174268 259207 42547378
278706 241994 651597346
248026 66198 729042164
27687 174690 667497282
162796 267861 828053650
128551 74962 441189227
64591 176669 235682906
258324 59255 335347169
181037 138378 80761811
78407 198311 508242464
222164 219814 478436194
261928 286686 45902640
248589 34943 961660608
240624 83453 309867700
39133 219569 323751137
216895 295574 392557330
40352 95326 7032243
133057 136679 754684539
246263 51373 216469626
119041 31711 99982840
95999 40247 789524412
129470 53876 635447332
243491 116077 81503327
68687 261576 995993231
292221 195052 628776536
14727 294322 425366125
112365 23118 302161849
143940 22440 535598615
297326 87346 359296164
3317 212561 93120213
188572 186017 674887828
138293 212164 858418725
281646 10109 598459884
67573 106336 752924295
92688 99919 424256866
73786 44822 151598529
269151 107866 323802755
12207 137299 50186900
69442 91854 286444662
92042 24575 637721561
78527 229811 566622165
78598 117237 646873083
125739 218642 7902401
117851 247344 67142147
269184 157111 859543889
7008 53995 736081040
185872 121114 231622463
174854 251290 715620181
202558 90394 120616232
283102 168097 57252342
129076 170073 51839499
124121 187698 285340014
62364 297042 671584180
253495 184183 688247855
126208 54398 866170790
256010 152558 618592629
34998 125268 71330528
49840 224897 530164619
64535 1195 528885145
41730 284503 731461920
93049 14187 218169286
234112 167394 566789696
16007 96383 112587378
125971 273273 481685351
155277 224107 140642637
153547 32442 116417166
114189 164175 725514525
261223 145141 762295902
297014 34946 482345617
48082 173998 507086055
261551 222249 913902492
130073 85886 828446626
258128 155987 881757234
58171 296185 962967209
53081 239433 655739091
245398 260485 624600543
11658 243533 303724767
286780 107135 674303603
283743 219411 998222421
157975 135971 269462533
99863 93556 826891406
291098 227587 429335025
154904 64221 510340804
52578 37548 533062434
148390 263736 303017449
111328 174384 179589148
258456 259385 339939159
162446 98126 232441758
153029 72997 700169631
61047 215125 734465286
131241 220484 329606147
18364 73515 255779308
210497 268308 984720089
235873 299000 625971561
267237 169123 291781536
33642 293793 31311349
78196 225379 755315590
77856 225320 838532176
120472 20205 917927939
269600 112583 912193702
99809 6475 243985715
143863 298492 344602736
227100 43830 285099957
170494 83121 164557933
287235 47005 674990550
12968 168888 840855724
28672 15110 281012605
256222 169351 4731501
57296 180627 260346987
123773 230378 629490459
229420 149521 845595146
111951 28263 112094611
43475 121616 250876912
72526 231579 696273505
156309 74572 340008270
23613 194582 750226019
18959 92487 147792924
83576 36674 165778168
125060 94690 226556112
201277 53628 526511475
77979 92585 458839208
58495 155361 644170512
285018 286755 24274560
24416 104934 704040960
182887 154367 903890110
69179 153859 694073464
254153 109805 662093560
211709 224447 243415004
267723 141697 598515149
175657 253068 593111037
231354 64088 452662059
270459 249641 1194781
237909 235931 430544972
242182 3109 133801483
265907 237311 483761322
295434 133600 731570268
260228 142172 736332007
214264 4863 50062748
40122 289059 984152983
275802 185841 573886809
138926 264537 534228010
81598 102807 756627228
199076 82047 354009435
65517 214753 501182204
172289 71343 753326731
150253 264798 681659166
43529 271573 111030
235704 291690 661198340
239616 286800 27268484
250425 136454 609018825
33908 221930 47496293
291867 73941 475587767
295803 140850 117127798
177797 246821 871762639
166477 261651 314634646
184853 164220 569175450
291712 96589 402980571
82842 106269 712724847
77026 62752 633722617
110575 200346 338252723
235755 288684 838698580
247558 18641 358434447
280271 70251 525845913
283629 79383 556067815
10987 192011 200393389
200410 247185 334544926
232985 95249 742218825
191210 23717 56572059
285910 96439 983272556
90228 102172 437168435
131483 292133 970809220
141772 44606 593633551
282032 133911 179103383
54106 100962 277445855
171850 112232 297943564
84624 274329 728247525
83693 30604 566219329
95117 295917 710936065
204708 64334 555975724
292360 26918 643473875
251314 178667 33964562
259077 293345 551636676
299927 32344 733256070
264605 148938 572623377
212988 127026 86413504
76166 117423 414436970
53693 2865 297923599
259027 49971 373956685
161382 191733 17438022
191845 105562 890724439
124888 140950 964999089
269995 34264 823986542
37529 286532 121019670
142019 206829 135632204
279009 242660 70672505
204717 280897 131120511
199916 247085 795693265
275965 88527 521407284
139718 234051 373770847
66225 171695 11877984
115527 4591 622916388
15387 175213 927340463
154227 252478 887527184
229856 8147 88395428
10165 110142 913635000
207465 149593 458684770
168440 119494 221800967
157047 148109 70906373
196433 80779 422863984
76269 16915 635787217
61459 157357 46233104
88572 215068 59707112
227689 75773 300133831
6614 163867 508476231
83997 191041 762374911
206999 124831 656586730
153645 115775 626832913
49111 9896 485658877
278481 25396 541204863
162529 9417 705552358
78502 137926 617247367
163896 259616 159242745
64291 168210 270363406
190906 97399 373026315
291151 114444 400365416
178448 13295 170357343
186396 268991 879518317
75513 290160 9770373
260559 297470 299347319
24282 71053 442348261
154862 20604 223982184
255214 226213 93852601
238180 3128 130570689
124369 162185 109657272
72060 41117 34648606
174895 160904 503892835
42008 209358 76453154
6307 187653 423292912
61304 36755 81160473
175730 53221 352599730
168558 115447 169219050
291379 121235 527645293
139563 36504 892902766
48283 27846 878573334
15913 190702 707645589
75023 156139 574420645
178546 108422 215844353
108418 34809 84379216
79536 251406 898472882
60293 154245 182150604
167555 57414 864428310
210558 229923 532143016
276387 295383 313490386
293600 124527 293739528
228623 198425 971911721
113853 194572 815584439
21723 44245 161622356
178634 173223 522858995
241193 148321 832218339
151363 115135 533189963
217543 297463 984177415
76443 226593 354941411
217575 94152 953385866
160216 10578 541519272
176007 232931 320599202
59211 185153 912874105
248953 9995 754856495
1883 81408 201766828
26887 246086 281373621
238641 58401 578496808
179029 128859 249757662
102606 229864 713713093
224223 2253 427184955
175829 63077 588967781
177014 227741 797060729
142978 233570 423518706
96081 208081 657752007
270000 42813 925848552
275191 8981 104737878
32593 51785 158351769
126238 90723 791879291
242025 63724 248340182
2830 211259 497559478
109042 209284 899666534
236326 136779 585496460
45281 247828 899704397
121004 147742 368763832
198451 31119 478451426
253414 247507 331341049
288833 12 769202156
265806 107526 710938536
46236 116839 647614589
89282 66130 226742831
134550 89429 90738787
98190 115215 258832593
268716 75071 895805349
113042 183995 884387134
5597 249593 790287290
270067 259063 300159938
228160 232809 246422311
72922 163930 869013753
252090 73104 4148662
251753 223207 279044907
150574 113599 906558363
182481 159688 411130902
93893 166065 904775323
139420 278904 955404372
27349 54351 567233378
268492 237144 12444359
218442 8536 194009217
43022 268760 786370231
192866 106005 752012688
96046 183777 361991020
39514 62840 835878210
131521 235547 890839628
101945 161895 686092084
258042 225999 599969483
99611 116835 519417332
102218 197701 908572906
237735 241042 172876830
132835 282665 173297516
221484 219652 827805112
193976 227915 397518432
267416 22134 710348825
249966 49626 620547782
134417 14131 123034768
106525 233922 999948667
142318 72870 837519082
193541 196850 503965529
122744 65993 510545525
38092 157697 999788441
17432 162059 271537225
23435 207676 731714589
148956 17897 553660907
226344 233544 726000834
28981 133121 96733705
140037 205227 548505295
239958 18038 502511191
230394 111394 561222170
107848 204701 574964802
214822 105652 58446615
196369 29716 228424067
173761 87623 5081437
121603 69582 366846358
72026 170681 397472980
80637 118703 529826969
127299 10619 399276056
283594 267887 200382517
215795 294068 728449534
5167 240072 915517587
202042 183985 583093887
138356 41430 262035690
8063 241282 670775592
144435 178675 136266074
219433 179514 737625808
240235 163620 983626321
71855 274852 439930404
12756 196826 105737711
179646 169501 865623013
253257 104926 938200360
255172 111509 857551880
113708 93396 262090166
208762 176925 879919514
128993 247433 69709903
240482 119085 616786459
74246 143364 966653787
290418 249488 401831310
135795 284601 303463745
219260 219450 718475131
226977 47442 846517908
52342 204175 260214789
227156 101590 916710304
54492 269463 778631151
108251 68295 87573429
174809 83707 996089316
152448 264616 209331654
263342 151366 539562413
108153 29850 201764552
140106 256922 547511501
264494 8457 333927974
252300 96098 112615537
255705 262350 267497378
143052 259162 185177037
43143 129134 247364497
154469 221165 360242230
36223 153241 349919844
98689 281283 119927111
38500 201191 283083750
62098 108939 377857513
250034 111276 423981142
7962 115236 148030489
270548 170735 397908733
185709 282611 862957157
80241 124988 620789246
211699 263232 365608518
281604 40693 767705714
259085 41256 325937553
284159 53682 56458489
130419 5375 375037161
283093 71796 812546703
160558 33365 142827426
110677 26764 731574930
295101 28522 863275445
291554 13339 453938624
224407 180323 103143276
191924 273826 652708368
286717 286139 806777793
107310 218719 801170565
188511 222929 916668366
200012 16423 241101912
218854 100965 764886497
201344 198093 484296201
107412 166011 539374965
156157 292843 431472063
31035 152867 702632409
185848 153262 814933245
70224 92344 871912250
37546 133572 342575670
165226 93159 880261956
55274 40389 383670925
134334 113763 584140841
277210 36944 619756336
39936 123911 804757106
40161 140693 719196572
10739 112146 935851936
171447 142242 866361812
250610 147292 101544866
23827 206486 914975455
206049 267621 390764975
281280 146023 221226666
40171 192188 214686351
214310 267923 918468609
19792 127579 894753013
196820 87965 476494137
144754 150485 778738581
18589 212736 781367509
185869 87124 494923853
96506 279082 138203139
17302 183467 255846949
251797 131885 801300791
200157 27957 545893535
79269 134119 735634919
74601 8087 419732398
286505 137189 253628298
239410 94652 162459196
14924 62971 880903830
124901 226716 859556771
268023 255174 446161259
255486 278675 602993296
276317 144311 733552814
159932 122308 546170523
240642 97232 910367196
109372 10525 626661912
102492 88878 901283417
15390 293276 566671458
274794 217572 889144247
224276 107012 528684803
198949 293255 609879947
82182 206541 56053843
72879 294417 986923550
259224 283819 983448545
69027 65430 530509357
10669 202816 14984812
19881 187017 132676988
22508 34667 15893833
118052 151494 475143011
139462 259201 18012903
73708 166964 957628005
229808 290677 270623114
123336 186158 652283668
14469 98736 705395475
28533 33217 212502461
75147 267222 144170577
253743 34554 287716946
65389 6177 583323481
7985 210492 991460185
30963 154225 417202954
24905 75316 738584967
4456 154777 267912385
120895 297377 419715046
35190 204026 666617453
116196 22943 417729362
151742 227245 419048909
157596 17701 968870369
145206 156281 690856013
259507 160176 737277206
37771 191318 535971143
115086 19729 362044264
5300 1085 32143671
76470 39909 557424859
113770 61355 737524664
92085 57011 314938726
163502 224772 164575456
17380 68662 364407569
156706 190992 288498141
169121 184263 430002200
72711 217353 206477835
208049 93385 859454279
238084 89336 206814867
55013 219667 890154737
14947 38953 450778744
211461 176832 899263253
198206 101798 258534698
272749 230925 821613866
264460 162316 72840202
129689 214859 529870840
5816 285751 511795869
230567 115349 366585477
131098 23195 423210909
265104 284865 99188847
31192 161770 778778834
129193 46853 103804889
262255 206105 128447224
55234 195806 694356447
202688 213051 175793339
178346 72069 833749566
155235 116853 566062136
284901 38726 627553032
187310 252861 257448662
226228 140004 461557130
7384 262644 331807811
232848 109580 572908449
254485 89898 69301479
211615 147239 651359097
292961 298120 770303131
253584 197106 943359705
187820 146007 189330484
186123 145126 499207685
143456 59866 964607801
219196 262923 477821912
288945 28148 369958218
33584 23808 584436478
38178 19007 678861184
241377 225817 511115655
85763 299730 563496333
43888 202287 600715383
92892 32448 275736717
86434 206557 249288874
34504 270994 458932950
81869 115275 988725941
243902 182020 713720069
224903 244457 509132322
192824 164274 279251180
228685 69342 313024195
262833 24036 376644400
119667 9393 63596430
248677 289968 191285389
50700 267382 484798945
251091 211705 226355369
52065 101961 141424459
179538 95252 958496922
248359 4861 885723479
11735 240189 220825333
106245 179781 197204310
294506 76626 346288317
232876 294105 434618931
280380 285035 226991889
102221 66164 512068346
107133 293817 147690676
81760 15873 744560131
258240 129797 685393843
245489 34789 201171835
290070 79682 552062854
103621 163149 410790246
227718 79369 372641267
276799 176550 285420177
103945 285804 543244837
134217 98692 979477113
255264 72775 106818410
201080 54700 67724797
273898 198363 192509643
126068 41702 952007914
170638 273634 76011301
51325 91243 834643603
33626 157556 941995965
144444 141461 769828003
138755 184190 735017316
172265 67992 106125298
146178 21670 217270622
51344 201619 878371384
272422 290901 199371336
10989 282449 398820563
86920 28020 211715197
223068 20481 794342112
259646 128048 881945501
201119 266401 783662337
39499 30732 739731783
189973 38233 570385729
64441 265607 810689110
141857 176125 250441031
140157 173042 30075416
36262 162116 26981632
258782 163100 101169548
207480 265590 242528184
256298 244604 606285781
232451 99438 95828183
81251 55279 281651839
80304 174080 85834077
152289 262802 378386962
150877 257670 738472170
198420 100198 680107038
270267 245378 504931594
127452 147663 530457211
276408 239218 768538558
100989 145939 161216830
26286 53717 63389331
104856 99856 216331070
141155 45719 292298188
178688 148396 525182473
11627 179067 25106106
229834 30193 955357861
20870 11769 152871426
116837 206581 744009784
12730 201735 71557393
38150 188746 954732960
159873 199436 873458690
54539 256637 212879858
190386 209824 610376481
60649 108881 939208148
219018 16154 157289103
80949 86474 738055372
206723 242426 604960749
246645 264600 173804444
108423 101524 806641726
32067 248377 271488466
135528 16654 470416990
277374 284999 745416478
255264 164561 412618062
6167 122744 936288468
251950 119890 408793758
22113 279537 882211253
292031 149641 383400112
36309 94978 74845960
220960 22257 344892075
225352 217162 293297337
51968 67491 928078465
104526 277108 936502697
80789 183094 966531811
41576 155092 216191487
46814 68268 324200736
87239 281653 629762394
283650 23566 470335172
149760 168476 609859248
238054 89835 808829364
269072 253577 495328295
30501 245900 124783568
111399 226588 53338049
195694 110172 845740277
182769 291824 289014511
116164 151579 181164863
254175 83702 91869719
79757 277779 382554906
106760 272248 309999686
119315 268863 763899001
278698 258606 48739808
151966 270259 655321127
120098 130848 861140295
213480 250212 837025331
179018 95441 42343656
117065 123227 482937091
181783 132185 892114828
231846 181379 804687218
172511 29288 965578405
121146 41033 702384503
46592 88851 903212691
9544 248427 997423449
199137 294009 38180163
49428 216048 811845734
197706 251642 338037969
90414 75638 357262560
17424 207103 321095543
202897 58428 306819844
114237 216156 482297322
242845 78259 586968449
123573 39202 581023304
79855 170786 583135360
262367 87091 620984143
171041 76569 695333412
73999 211446 299479816
96651 3376 484751936
290048 136117 966747111
97873 89057 881602262
195823 216567 383032270
227146 139861 651628675
94460 76232 524399139
206997 32119 57567224
96989 215625 83225721
115903 242490 124271218
59543 197674 238150200
187389 185252 851408775
18159 284219 749982033
22343 257163 759605174
297591 102332 462443776
50392 149147 849903132
8063 99153 479535406
29606 287551 821799057
285216 286611 514606379
293382 170216 936911075
16539 21665 62626681
70699 8332 923440048
102532 180716 959161607
120705 161633 518274775
71355 283994 916945422
25551 3514 786019012
146745 215511 717031798
214598 84987 43863568
78067 27587 277814300
102048 205741 708466296
156205 262597 16969672
278022 283849 759574942
157231 167814 430717495
96057 160979 893936259
67665 13369 845549576
177304 281790 629055396
35641 226462 735242993
179565 133065 779945437
78693 130127 975051617
115222 196173 657968191
194739 146071 249948597
487 259955 171522340
249769 224492 92228708
260500 26636 936114618
40218 225762 296320229
211683 203319 761497379
136146 265259 901335095
243331 74908 498545257
184373 17394 573116162
115541 25784 591268176
42011 272692 855136971
188808 4217 362654122
122964 159912 466572242
268003 128828 629847125
128418 19575 301631774
120469 205654 262236042
294140 179406 564957894
66515 186143 446616576
223846 208213 829166705
584 240920 177849189
275086 282366 822319939
36260 239819 78323329
220609 145603 554502385
282610 109438 625465372
35423 68429 367200568
198976 87805 956822793
274599 154138 114389400
94600 107431 646966192
193519 194396 769973768
236139 58147 636737051
24048 208564 81987127
183735 282145 418953663
275078 122991 794525495
247331 155085 337765313
9368 59428 361580517
114621 79724 503163802
81614 156331 758243424
72348 206991 21913347
181512 12998 271744495
59300 46856 302128039
152028 144237 415538940
290849 150394 859087230
147688 283804 209102303
273095 155349 869420579
20456 129834 43616236
170610 75399 804434370
16233 92757 699897027
192462 50602 525435283
253987 254378 378117258
284901 208801 923055818
68936 132770 397483344
266939 107806 474612613
139271 180785 222400862
28628 162326 682151293
183974 117845 9095352
130534 98171 962908242
46298 2902 102450146
199503 220525 719730944
270644 136899 927609068
239671 194785 186701052
125406 38889 323565334
221463 254218 52312103
269730 71571 423874129
78220 179503 862649929
122744 13164 53740262
247029 249407 205486638
48594 20830 713245455
89833 65484 221215037
11484 190485 859249551
114610 113482 894334735
278967 294049 135358531
56515 111482 674151272
4964 276919 184519365
50538 265449 460672687
86957 220481 284850318
69546 53097 425657047
176431 223641 442466824
2065 282349 417676526
142695 215285 896284236
30293 299706 989538116
77981 31385 353613921
145598 20843 10835566
178316 177008 369409582
153684 76299 147954371
236853 62281 383593638
213633 246657 776877250
78355 290612 88085019
52906 65906 875014096
231532 20051 587230842
30488 40327 972249162
32848 294921 662491140
159304 199342 239508756
23488 272026 481086989
48835 213375 679446293
123563 291879 210425386
220879 109043 571171920
192358 25923 914342858
210821 175974 985572609
274860 286514 388949861
101130 202164 996202083
242009 281355 890080847
88078 253143 695308867
225442 230387 853097257
2795 91809 843913655
297751 98213 135308800
274918 213918 398694471
238129 129321 762880123
201674 236125 720847371
262349 115232 339232933
48285 52769 245999281
269398 228417 958794226
5890 121900 290616763
54979 196883 37672976
213838 252527 593844330
236996 112967 944743861
145952 44612 213720084
60905 264941 441939069
30602 45766 566026644
164114 165904 463426388
221337 65252 606785086
140726 9733 350508650
291088 114980 517874983
193522 52380 559019076
116787 224767 743774236
165378 260109 959136379
161026 195205 811420609
219095 246097 849239436
57305 97641 908982338
192731 205719 228803315
10796 2368 524718918
97299 274557 360130857
138464 221269 885040786
231449 84641 870503666
88366 210853 327244125
75519 268472 333702406
134097 161828 217239272
14498 285698 905394196
74515 280126 290850961
87289 292375 405871171
101308 6943 113897966
64712 217071 335711794
12068 77250 568566487
164817 180797 221115972
279014 28361 375947004
149313 294831 272836661
28251 48306 946845833
136388 192200 284001853
276769 200193 543504435
194123 111391 707860210
131147 134296 761040065
51010 136441 252995468
216101 86135 341528878
166011 114782 257052688
145540 87642 737317913
109569 2800 164527869
100473 42780 773166773
77864 97079 616749714
80135 224103 734356637
36154 199260 827229799
250453 44450 823852987
144058 220825 448057358
89333 259877 769856562
45452 241437 815401624
14298 295753 698540011
117983 243486 222605466
21485 3053 319762460
151556 80366 136354383
180852 186200 773136983
138345 70347 10131581
70826 275213 129140384
16721 178445 925886004
293694 152567 682767017
194045 91469 958000167
138582 171326 143012275
13573 134868 356158518
59013 208155 309169265
58479 127527 93506188
117567 85235 511573372
153786 665 539087888
279856 18406 188881124
93695 190677 665891252
32369 112890 543454188
106100 260535 486316279
165179 112987 630524766
52401 92217 522393379
226617 198413 82295254
233424 265759 367451664
204482 99144 226042694
140010 181853 717007150
242730 54850 504792098
237691 287663 704225985
265555 49646 996880104
171830 79346 394315997
101732 290646 171560338
104621 67306 389413643
37942 9429 750515280
84018 247005 648004082
146409 206002 35868590
5283 126344 598968568
239688 104403 1448712
223634 201740 700317391
205340 44113 602993938
2858 202196 202101807
157293 116808 508674108
60704 113865 240119496
291133 263137 865556351
73339 332 868092753
101923 110956 560564983
100421 159437 630167977
202653 143125 527326283
246490 12202 773190083
44684 124303 932521464
104263 65503 75715301
224829 118949 514722545
148666 283464 727216193
224332 52753 694544560
62541 229445 261563613
107319 185060 663752029
5699 164496 602806218
223601 218240 858670189
225195 158441 610889535
25609 176458 382469228
284712 134484 799165782
42465 63918 108405669
69868 119602 581590954
206929 81936 642621775
183549 135423 470798699
160131 271069 724887771
126039 8697 687675849
138755 117290 154982014
281232 168741 452327913
188295 77689 43036977
15650 297840 792735838
233190 273111 485778223
257023 42462 252327969
109403 135026 191877350
79000 278943 11926605
258754 103542 984342983
272503 49757 709378585
43604 180391 918792450
265783 125860 486449394
47614 90614 680904763
73752 284229 163341202
131883 288840 424220646
250868 269681 73387077
128098 64202 607566240
170229 108225 14443556
63351 223491 371212107
97880 256361 939287907
11056 2391 804894856
30307 81514 654749130
217735 198356 838296695
125099 12472 926271291
26323 23532 994732579
253324 266993 601315977
251813 13898 89419453
143875 234070 147172196
174477 174427 900478470
262216 75882 342537340
294555 173359 886433224
122804 257224 502799053
151709 53133 551541403
269861 42840 462087804
41310 131824 262473725
71126 298116 773533733
288926 288452 468386372
12634 243591 156392973
100105 81790 348559558
156380 222116 339864388
237260 268498 67892478
117245 146042 489844895
205822 126462 385278411
56665 115585 763562554
207137 123757 813611522
167005 7767 579615816
246057 274391 105124153
154130 247227 557456552
221319 286438 634165391
185940 69406 735455490
135038 154589 247148079
104977 122320 160367430
229177 246985 527947499
277712 235843 825581230
176768 85099 972574126
250578 147729 144241437
33060 257513 131142493
91228 170524 232337173
14819 185642 778539630
277484 231553 675696003
64990 229513 627876444
291438 56582 959803123
271768 299952 108221641
260535 55754 121878091
174666 264006 73972401
185032 138449 136517216
249688 153676 368258823
119755 100272 3456318
209243 27937 6467980
216752 279987 266282491
190494 174010 974021399
31182 32790 327438539
140245 286001 64185872
262704 70053 242439032
288735 137582 485319537
166453 179411 614097054
210793 54605 309089150
276655 46312 391222608
241320 249562 299033933
115294 273825 931129691
58793 119657 244163189
250602 160385 733311529
197887 257387 232947556
31792 254952 681628285
59786 76920 385202092
246161 1045 98481675
286174 26671 900591589
137937 160957 578975248
127305 157524 776173461
242690 81697 483793124
122630 30000 263552856
81270 236431 415719395
247273 284674 189830651
7679 270142 19903511
40613 214380 781442256
118594 165202 248967770
58257 58873 975300616
143925 21588 75877539
115373 173301 619288929
243706 269829 591293804
84463 1681 83495200
173610 167195 539944075
207923 147196 304589832
175774 120669 722026809
168741 203541 118630552
134316 200568 882179534
29162 167870 317655622
294718 174822 417306048
69521 221627 139541713
258633 203823 192446912
200749 294746 603622051
127233 32077 111947227
72922 266078 274855035
198222 184557 283862561
197487 15870 542787184
8235 285387 95818050
93170 207648 52882845
53598 141284 22906669
276197 188965 248073509
224772 27661 692099022
224872 92799 284806696
280042 267159 670107307
108388 2292 663579936
55735 3009 651297932
291091 298705 807618478
2847 66194 86092145
49713 145535 426974452
130472 244686 414996312
116342 93110 587380128
86328 70179 929389119
175579 216033 231467485
48728 211800 703038835
87528 61657 603868965
63092 28153 157660791
157865 25187 782095708
241955 217640 861350785
193331 148845 195543737
107268 285238 755084617
261908 295666 885838398
247075 37043 969737961
150907 27721 814189633
269346 227835 815665739
19145 202695 532983034
290120 5980 96479385
143093 32452 389846595
15774 46924 737405978
245862 93802 773213687
86382 210014 776922985
174122 98469 111892569
252939 153197 359399814
36326 261915 521693386
207659 248760 964923180
263651 296391 727088621
79416 92416 663833134
206265 135234 598456658
108508 250385 18643326
147549 241321 800167914
210136 255238 343669124
222669 192595 440551203
214966 36939 715907452
230517 235390 233991286
82121 6104 886363082
63916 35252 573405563
113796 10879 575901224
149364 259274 204416392
55544 146079 946520570
150738 126105 601692666
119204 54081 497205544
101643 288271 583089897
239822 294568 349243284
208241 274514 834149223
34125 104637 595500652
288806 12189 850547343
20294 90770 229727582
51191 143454 191316568
156438 126507 722782785
124705 53672 859707903
134976 83196 806589809
139552 28856 59949927
146905 242989 721681236
136488 206432 794488551
160935 24309 693657719
158980 292394 289158923
232735 33082 875483473
150462 241263 976300010
88857 87923 696790919
250890 67520 794843209
275750 263967 575117311
65390 122499 55665261
131597 225289 98874641
18146 73837 794517440
164763 98615 728859087
25718 25129 892637446
21344 96160 615523733
100706 8031 610444193
165665 41064 963205942
202972 9496 412366191
122395 190998 736313858
7157 292513 569716035
60886 254917 820849853
1005 240476 889911611
157742 78957 896892467
190655 281400 682811629
290903 173281 180642920
65178 156293 835651586
266445 251059 251063345
35140 119614 286886225
39197 130750 7495604
24390 43506 587396036
32800 146774 824283349
194465 89800 235974251
292888 266825 225276823
222292 236476 376340617
174723 236797 73717073
122329 87282 964083754
23540 64600 178769294
52811 33690 288794288
225381 135443 275708595
261278 104518 847755464
298078 135929 301609031
215148 218108 549437863
152157 112584 672771447
75729 116804 546955769
11810 263827 222004728
260908 30069 109163506
269602 291260 342393201
90242 181757 573174537
29339 28230 914822557
83030 50460 427499911
26698 294335 110350028
98787 12730 937589988
19617 152744 76291845
50766 251829 816061562
216080 120422 987298115
118103 98837 77161719
109546 164733 165743629
19493 70650 205700539
171161 103461 649130303
124415 239909 550210938
234104 82020 689131195
161367 207384 930727799
243931 297064 957962530
42308 22797 783801352
34047 296523 234782330
281619 186032 471867997
23149 186234 269184139
287562 123150 450205952
228149 131699 97569557
95135 268859 972239317
136171 296676 965607038
176741 155449 859445619
279190 20929 807924845
62481 230675 494162542
217711 28888 362422878
74322 251387 917600827
102526 273968 689969304
94916 135324 667968311
18491 43721 651786070
154572 261836 226114695
273385 186351 461790980
29772 97392 467539031
594 117790 661033810
21326 146722 10149985
228401 299181 333361662
77488 210029 757904033
148798 293780 242216442
298491 123440 930438444
294263 176624 948381991
232626 295606 382555992
68989 6139 179078963
13819 238281 477789325
159594 231352 576544535
74941 279665 200083073
204397 296743 274499053
40026 52414 20488522
204184 61178 8818405
148232 122284 970127742
25016 77936 857895042
66894 170302 224442719
131888 195384 48206005
29481 169479 608076724
78137 102117 96429213
127993 103340 710805636
18099 152484 736768460
45072 196484 539830343
76033 260001 371929395
108339 35278 457482421
247390 278282 797770491
121157 243433 761506809
267565 209308 901451774
166873 226521 631595724
92106 82243 422837513
876 275333 631099376
3516 48193 141830255
265705 284431 569315765
87238 103653 895807488
128993 253276 152553945
197135 76706 24554127
184003 40752 539942229
129023 96366 978382359
290188 147613 884124144
160766 9909 536001314
91945 149834 460555839
26279 32460 391938932
207439 210397 770729000
62301 68002 798204759
76324 232191 937518925
299721 40210 540242419
80525 243851 449910685
196478 286476 480550622
147450 185297 602320497
110030 279569 548989567
283087 213964 589390538
269740 35808 886391305
132478 294985 464062263
30425 267861 118468224
97957 144886 730169057
251580 16158 941838956
294215 74174 304197557
218988 50654 122705445
78446 79931 368884567
291920 89531 603337962
19997 87793 400610772
119252 122425 482659598
76815 105339 924417609
268998 256037 141812499
292519 101542 412012999
213575 63700 82837770
186151 131128 188694836
67351 104525 592890774
292882 53316 112759867
9033 217567 785311521
27230 41857 953001335
289127 250882 578120347
235762 262914 518628614
59995 242853 547619749
54176 20730 62544576
102267 159827 520822182
81480 192870 754206023
105215 14920 454581134
247529 147390 587129002
236764 204591 176746705
76428 75052 744970679
262178 3986 169684269
24511 97765 76345890
1847 245360 455320646
44490 178084 365575099
26743 10134 586938829
97607 205797 479157401
118525 84482 624546837
13929 258768 552755051
267206 6471 991198210
294784 233427 854792901
113102 29312 651946412
121925 66392 276479184
232635 175106 925527552
130778 30759 523100695
253219 119157 20745587
175813 257855 737106270
267171 194471 173172416
208178 229322 561077975
234959 189310 652711823
42877 17019 396288758
176596 171763 683954460
235891 162225 35685318
28471 200319 223300778
139546 146876 707404611
279762 199228 927746295
66882 44683 910225454
115526 137358 289394013
113428 179347 93542879
188878 73684 698907106
247275 19677 927362583
104558 205167 780723827
21176 37947 701979328
232420 298780 535038231
234947 278725 425387373
82040 257913 735648231
208668 171377 13174147
223418 15372 422008805
89184 177561 468597818
232297 66332 626269302
117770 111339 589623037
3802 142530 300578557
160526 241864 260799458
84418 88435 887592588
187782 64545 464836276
157133 127428 704369938
112738 101698 302905853
272522 212144 507794064
18416 141150 932031249
163044 294008 623613358
41063 65577 450810550
75893 29236 497263986
268222 223501 166739375
83583 182929 558035495
28050 82605 68500573
789 73225 594011285
7951 50833 709604742
224631 125749 193093324
1677 51808 691665546
55541 54172 564449858
151413 88088 390819339
199135 53553 352872709
156403 48112 647958811
142840 39192 192886561
98620 215662 910895356
101194 264131 624156282
35412 212907 577421997
177659 257370 504342254
118685 58269 563653079
16946 269828 114447868
139230 292356 170410183
128147 235111 876250815
234291 253223 569383290
72811 15210 898757520
162466 234368 382634082
135375 132327 33766617
184378 150326 447495077
179076 124858 824319184
274569 293017 86148029
13333 253920 391701058
180742 209 536667484
121350 113652 735223379
231150 173827 125910009
3759 257277 715837282
282989 55438 655673962
29736 201129 122859264
93959 52724 877431618
273159 293123 554705998
43206 105793 419903723
140748 98869 575496322
40158 2524 309760713
45023 51175 513142850
3793 30768 752537363
61199 59802 929364431
7567 109580 971653756
203726 111866 364602254
230814 11879 680729334
14032 167850 956376000
166609 152481 59433547
233759 250711 936147298
30106 50327 944849499
174322 299559 290621352
56123 230063 418716693
114703 187742 532334513
56011 90552 758087216
248520 281231 563855321
160917 70916 697994763
79211 232864 2298743
238688 14597 996427199
191673 297695 384963564
123261 223237 862093668
167428 150578 422717858
170858 230615 350723017
216347 298751 995119245
145783 198833 834031331
292938 282914 704439985
85558 180119 999572491
78672 278679 900713727
290066 18145 567078390
80184 281308 521077840
46113 273502 559674881
123623 25720 856537414
45170 150497 268759401
203134 251297 481401316
221368 139287 632333188
46849 151349 706740583
2948 37681 655609889
216109 2564 552127186
172708 60500 500370137
126205 137073 689232045
176544 256050 3152854
265335 123377 256190558
57249 171521 13769256
298866 31463 203467539
27065 139248 538541027
96979 244257 653875077
126930 194303 676831432
58824 23360 725546908
224417 242568 164506997
263038 22469 432344191
189356 159374 89647570
222162 75309 758238827
281006 269655 226881824
154238 197355 748596875
77135 256347 274481355
185177 194046 193572847
81722 245763 674744293
87140 141140 817415908
291414 247002 391145027
173736 82462 866543728
50827 243359 791848578
175178 129027 260712841
292674 134709 615995544
75507 180140 401423228
126786 152586 407368995
141528 43666 992221937
238853 173601 909680281
193961 125396 382008458
286009 220510 656025555
211747 6524 16873694
143510 151487 223596391
68856 166710 174701770
163977 168761 793279249
13350 164019 770216504
25521 155681 625249485
284727 63785 647249255
291862 110763 423437485
111315 10597 390045643
86697 138247 995518
193898 201957 745896461
281510 92531 504367724
270124 15260 368926025
44117 173945 581647819
276314 287303 208678922
35623 245322 949760849
119711 42069 478921854
151083 264952 2917772
52217 265974 806509606
26240 199347 628518113
114099 122321 734797349
67275 50501 418400317
129654 53419 406599934
279753 45918 327236152
234912 40868 266039958
48691 142244 643753406
100894 230914 706939239
234090 60039 988403366
51950 227127 202529459
198428 35058 916397969
228006 187748 226351867
26893 150281 832829807
230326 250109 639221889
182650 124905 703825843
105260 169824 249130032
38174 196236 952975379
96940 15529 979272719
167756 286483 257236649
208220 53678 77436303
297221 56736 652406124
66960 7110 561479236
163437 114441 188447669
257231 25448 677786014
218695 297639 103798935
152772 33530 655005434
231201 45580 849181723
91423 82798 339217311
21330 53767 661163413
289810 140616 745045192
242316 250598 903912489
32942 128346 138669687
291118 58569 414291787
74318 281341 491602917
191056 176114 45684526
256629 274602 299234049
168694 65466 66416185
87289 91407 261216963
54822 58195 758397408
65164 116796 768343536
232867 106161 537335235
158189 21650 855481087
78236 135667 816482688
216356 13350 110588264
33631 180020 698092383
61794 142316 680556028
136015 257717 627889484
143097 262028 882094434
77888 248598 608978714
118054 66325 680586583
126200 120289 83086232
185232 245682 284087564
136882 50846 329030377
256552 281240 250214844
178974 220256 93797630
65867 62332 14067395
199682 236711 248493029
257433 131657 19204499
295056 53544 472132259
93212 243798 57370705
108895 121587 872149860
177173 112361 609211101
20162 5372 968493651
203602 17039 653957178
35773 184467 618143740
56467 162440 98960968
48250 6567 702170093
202171 77272 4864074
62952 48487 675899166
248117 128416 581218921
64435 136209 578992270
297481 179121 333517772
151184 185830 532969579
103805 5061 701938735
126737 188082 861246404
205844 134555 976264772
264901 36334 724206081
48795 192947 486463344
120500 192871 641144191
223767 132896 597417198
298609 283204 93174527
200246 275235 528582211
120350 24290 885738839
254119 192232 374993703
220514 106235 456272094
83209 127352 482827837
15705 226449 989971190
227127 11617 804266132
194203 30139 911680256
70381 23868 890165528
31380 56555 203589999
36789 72844 417327428
76208 67741 342736219
127094 208846 330478348
35711 146177 750108367
73093 184156 537772191
66223 221567 429500023
124028 67189 358404051
181538 138263 503214170
157390 224798 61135887
137604 18614 445446117
185210 38413 369856221
166026 197740 302072176
77874 158117 553495163
107649 246330 90462178
52377 256379 295869823
262500 30491 560197198
127319 30279 693266116
145274 169473 563473446
230972 146406 196506868
217873 191199 845209910
2354 283628 327041097
112538 908 424579266
66407 149310 784214918
27876 118683 615725002
54884 182529 811725711
277179 59610 94990291
61224 183144 926880076
79007 5054 88353098
244208 165311 672125802
142574 248596 798947518
92344 43090 523602384
291548 97109 832453806
154166 37440 26492324
95939 210556 825371128
181479 255664 659752424
76794 59552 367969027
227048 61357 864669057
132028 55249 877593994
228112 46885 733598282
122496 153677 133288977
283013 157071 775891016
283373 147578 596712082
179090 92465 412032211
284142 46616 800191423
190811 215081 600448879
184198 227177 895378498
109564 105843 744407161
38993 159817 586334172
160212 177032 203992428
250453 157108 860057710
135529 104767 328606411
68939 39584 722320552
222361 113921 306995674
76383 226989 785727762
268044 116387 610704131
100465 179874 857335645
168525 219445 253249612
47850 187776 512912765
248133 65967 740083998
201241 248544 51997311
26230 201419 323212811
216581 115552 693413150
286271 188809 195418293
13214 266885 236170280
245581 240503 815353433
102175 259651 213074356
146746 194635 30804180
296211 66304 446565959
230769 261942 264450887
5518 93766 412991990
249031 1623 791546445
238871 111828 307937580
244841 242294 976577672
281158 259941 525543239
248699 212275 914623248
90589 65967 996337385
237932 47812 968968129
77032 151770 773942422
223592 89934 395160961
248275 103077 286505365
260518 157154 594675017
140492 196867 326319410
247836 49008 930748875
270672 128671 288224566
251433 6741 549034977
148715 299404 159120038
74525 66476 248069245
227460 262911 932091819
43906 272878 980276596
201914 233359 381913139
4889 199575 234775709
232012 182385 362309652
45336 173655 550655731
280468 24163 182714294
91191 119394 925379954
68158 150576 957735679
53038 200291 606926478
209784 194471 867285817
235029 285021 154182098
146297 197162 851404834
44233 214477 775837811
231241 200896 214097537
204224 119667 752711098
242650 104594 313830280
147370 225690 374143849
77716 183772 803288144
253037 41141 755643074
197061 83770 723166547
56234 134526 201049423
197700 94813 431074151
260356 91501 616645800
209180 216238 795779643
115359 291246 209117501
192930 98839 944265581
189984 256124 845763350
195022 2476 955768176
124342 175494 610773381
66406 69476 241462077
287850 295837 502988248
102832 173624 589010359
7699 211494 579726517
228633 279538 337533520
228714 292890 955734974
71974 216095 623444191
13356 231266 66153319
261994 72586 382602744
19346 299110 724247076
59978 11958 5927388
298614 14317 939170256
27076 124722 797001625
66318 278762 495429887
125489 225937 61525475
214048 107996 104177962
220892 205448 912158071
125346 254332 430598766
128620 78879 497450657
80691 155802 652113239
247674 100221 619283956
81132 81283 250431742
207456 43264 334716921
29319 132302 130395551
4171 156529 780587611
207934 200939 978304256
186956 65998 304030015
56156 249413 597546984
286799 238611 682340349
207257 201321 957261826
54867 239022 159517606
55913 1809 839115603
49269 71991 316404087
212162 42934 174071281
257726 207924 992885619
108456 74917 680613683
239740 61243 232024633
275590 244545 346407
234952 29680 108086767
157491 101536 847468178
126238 221006 673703023
183347 134405 515425409
221641 294041 209383074
183945 288625 946180610
138746 149753 476354764
235999 276404 528088640
66839 51114 802579727
295389 98497 11077909
11987 222997 404056506
22838 281402 828852928
42900 277383 799664394
266045 108797 363869765
26976 47258 201226224
133374 43892 713802208
120996 212469 823582920
71740 12581 503439481
270947 142202 109516115
297720 224975 361341345
290570 14424 128824655
211238 75 58251598
11522 243052 343383590
187047 140945 367015098
270406 53636 988168189
265573 283394 109318313
234495 86671 37464430
94939 101006 37447161
62396 166298 910360880
222090 169098 813887073
121736 99534 412898715
274685 195484 82488558
166413 286297 9019721
182551 118311 859915873
104103 92662 560384529
279937 225244 305055882
161304 8215 923416205
297568 91413 13706720
120001 247202 16881779
254497 57267 81101736
282460 228013 802576536
25678 103220 754366621
195602 160727 467765695
119976 32257 274033487
146690 118695 588367059
242430 164125 825137032
293990 139620 384411311
27010 241339 593274407
160423 291692 122374967
52963 197145 524792836
210646 79710 646234559
190902 40069 63329106
74741 72007 792272934
248008 20563 900932168
164159 102635 883022502
79640 270353 233591841
226837 159194 210243363
160286 223924 167210828
181214 139954 579411836
236347 180859 593286351
297723 67060 271692164
211862 216791 859777971
285028 154041 844796915
69627 145064 318426380
180515 261432 856180323
235553 171214 333167101
290695 251624 200898080
292725 192624 913351613
252520 200006 572621846
169492 33217 307412123
2353 15516 907257794
117193 72410 828767645
272803 286474 273772762
118895 236454 703446915
221893 36455 873110728
152040 127821 513353401
239474 106489 455025075
83820 94831 911231225
245693 42980 41953947
189698 187121 619939145
291465 118783 23853190
36579 15356 400368355
165296 136936 112635296
166022 211927 113140594
94392 35417 240844236
90214 256285 816349387
65748 291772 742471543
134312 148363 110814832
241991 237041 367447329
48574 114139 538042596
97241 221702 960159960
181619 32203 627373735
3394 202378 643338338
170064 83051 450180809
209296 274764 861879816
284210 175207 145029802
25053 246577 589324869
147098 258508 91323471
20157 161284 238493204
246385 122096 293792139
127868 211205 55932108
190742 14571 37444927
292346 147830 293838705
258602 277482 887148415
124875 92843 966961870
123347 258120 977098256
120734 58157 34442485
117192 121397 395990422
168297 58219 445279660
67680 198081 54887990
88176 231780 72923566
62853 272592 4663305
249673 261045 835478708
114093 144707 139190298
183907 94325 495633689
151828 16293 90921173
169086 181707 938505017
89349 127275 948777818
107910 291495 28686963
35829 273454 815222192
299065 14721 450047640
193738 236650 976714353
69558 298580 66936578
5705 236753 96423713
69343 25028 992771076
24002 249232 416749615
195303 261829 154918333
148839 56596 534757367
260782 151528 148631367
134881 157599 105490759
211314 218989 631275959
195659 223032 263462718
98289 179560 674145482
121961 201255 830583878
6958 268491 331087931
126294 296199 962497079
134079 290379 209923883
254747 284994 817604905
183523 159443 934707302
295264 233086 584870924
94721 111195 771705084
273467 262389 345681493
205697 285284 294060172
212119 10181 351306272
120662 222937 902779860
175950 173516 431197531
295789 26002 515875223
272258 221966 793018116
62467 78753 311244661
281672 66826 67190010
35991 17200 813606290
246018 234569 599966223
283949 233011 820555074
18678 213704 420432518
192215 221518 522743375
232779 231394 56805389
152212 120480 429688882
58578 230060 416566853
117309 281315 264135876
13029 52673 281488489
18041 6310 809547719
95876 53195 561082368
154876 170203 993858895
155155 115556 378939459
290275 186925 371555604
152172 104405 171740740
277063 35256 59856148
64670 6928 161720376
113283 158022 305617052
152551 41329 886795368
232020 270685 454739945
229855 21287 698438312
246503 128317 331102354
222664 63649 582313612
141711 11760 140915369
38358 4836 861176536
12418 146329 124015826
258493 107306 198387931
143606 72191 400102702
190455 138496 312334820
207271 118796 8538768
243972 173433 672932081
263075 180850 669736834
166109 254536 71012656
132696 182030 853504034
106236 270329 778067123
129825 8411 312336526
131186 275025 159742675
219700 65553 373108864
216564 274155 134512988
41104 138446 210624493
56107 258486 498042399
181405 36165 990070897
280662 34729 920958847
169548 258908 350281426
234557 100003 359395513
136161 16238 47138611
128441 192840 428475067
200560 276511 10957358
260491 113305 294245474
220958 274273 233117254
155042 195850 723229097
197173 160908 462585612
224996 136144 63552678
281594 120541 834801659
29906 250876 730129009
77041 41748 338013516
235051 163309 47095218
182513 56973 704040311
277146 215984 231082640
168798 177071 166133611
190733 17871 905391868
76574 169763 148729
238662 139541 788141576
296222 14545 834876211
14617 102429 833023802
1226 73858 764864876
124471 77807 661270255
210854 7650 239618697
8025 244293 709931447
170275 288077 30764835
279307 103941 630463529
11999 138554 192286688
256880 196470 672804188
241182 220609 277971382
268881 139468 160237755
238538 3755 56068555
289936 116103 924942780
83280 277428 169674773
100995 148461 315707490
100169 45251 690747356
202847 66759 141632168
193698 173080 387311296
217758 81018 907710114
83482 57162 915120359
112839 34356 619169380
66661 61090 117774779
225363 126478 732894941
245404 294283 339527095
295138 188031 830858995
91798 199098 468971858
291567 60157 323862706
230121 51522 498075123
27962 240806 476897952
95813 261431 669483363
258851 128497 233864931
43594 266663 887140131
65296 251345 294130426
202301 165959 892434084
80994 195042 788282238
284903 83150 991350366
127313 193583 286570737
161066 150695 485761953
252771 89163 886078900
80200 222086 418014339
167177 242996 446624791
245622 23746 925571908
184470 54912 907631289
43977 156943 639028254
8359 173911 553732622
45985 56165 634728488
128954 84669 733950412
101503 67986 420626268
198062 46656 143774750
263235 62884 552622432
58186 141023 223731571
123480 108595 777929658
84402 266040 349373937
167050 200146 455183879
100615 163829 830636167
129126 219243 782552216
174733 280936 965253111
91427 205731 869722413
46224 198481 833195529
151045 291795 236726041
81534 49537 90773235
54306 286054 919698532
281619 62380 444765074
235195 24528 813090474
267840 126959 105661469
23428 351 629118411
80506 29058 878447661
212466 14268 397092930
266931 291841 518570183
65384 176526 55589602
88739 208859 453902868
60057 203102 463652056
256618 193154 73841186
32442 186452 39040962
252433 276209 329416042
97650 254120 709790169
100414 186300 954131309
58947 134888 117279317
96875 266985 151714178
84115 262415 819261930
163732 296693 348774179
181965 146446 995866951
262419 58563 627774474
69580 224775 735188799
272611 164090 931176191
65297 120572 430265235
70378 146840 34164576
12568 270354 262583065
135525 174292 479825835
21247 228221 885110133
226875 126632 272839469
144046 75272 756065868
28105 242205 341964447
209572 239778 269189461
176716 298238 294207340
142627 81109 783800046
266386 254891 311555835
126404 170370 351634726
144768 118005 599032363
86280 126754 366009687
166462 230375 28156174
112376 244162 438595550
123851 183231 623418380
178599 222539 391307180
276588 174843 795135171
56150 213796 217729148
168040 53687 541081302
190887 184022 990401699
21040 274726 78062980
109818 18450 74812980
210653 220544 111249761
63350 204332 821991001
29444 99158 39781740
22002 287499 685989655
216125 289139 69054768
238878 69080 650320054
202846 111198 999023808
133894 293126 879831770
164031 82178 109584509
205096 194137 900422186
171352 1887 925723859
84179 161178 597330907
76527 223934 646855032
7935 102357 473689326
247156 35355 84201181
257417 212538 937148127
296689 209937 966584812
83357 31628 786264669
47051 253433 723825303
239151 173551 44769101
185279 1717 541323975
225765 9295 357243755
99650 188130 129482253
281878 116976 562702379
26607 18134 951552509
280330 121487 995088071
48598 94067 487560125
52758 140257 836635244
5116 213560 395370914
29197 155047 722589750
106191 286669 135321947
93642 242986 868358451
10845 176151 774331577
48183 76621 439197264
299215 209529 309563146
15754 208764 184257335
262973 170103 338773070
220784 63413 515824629
125712 155288 234382524
294622 213496 976562640
140713 217629 541268555
137862 29318 701756116
45587 138940 933753858
72060 119062 974432184
209097 31548 48948949
166029 152102 12986588
112576 203550 544948424
142750 293427 573789363
27251 94286 275873202
74518 40579 910796940
160819 158923 791335496
37134 75035 914866377
138969 38345 151759257
180278 202784 245431128
58489 299465 994498953
299874 251703 622671018
242056 115147 842036392
178347 143667 895402992
29229 204838 647035207
171702 124256 634871562
92796 14354 36203312
207045 59746 20496087
2749 279826 867831882
246254 221508 796921961
81227 25936 774523204
298946 11684 378972022
236868 188724 177246781
37314 162220 788246191
198238 192729 68118335
100319 213010 240938314
109708 214980 290503800
215879 37673 258951014
246015 46227 233308833
284773 236374 918010191
63597 179297 534961305
162187 106478 92953158
215229 162391 879891703
282528 129301 469384251
32132 151605 522571708
157972 61739 456024440
84335 17801 481235178
49625 167756 921510748
154263 197035 170611431
30235 36771 770492191
234397 143684 709694616
214920 57983 620279466
34543 284555 921040993
113089 99871 172944576
158279 90022 52535355
48454 103725 80405390
137825 245709 306975095
101481 206482 811563612
281011 159478 210372045
222571 102817 309617721
120565 280503 816963995
251666 77932 507375325
266853 203885 669970796
29495 110970 919635577
163197 6657 759799318
12417 99865 499336668
115912 175258 432772124
133655 84311 450507969
114491 199704 782530689
237881 225959 533524279
46128 220983 883001654
22754 64709 853616596
20422 286074 886328735
270080 171581 799077486
38909 108193 33401153
162244 246536 490470907
233148 223355 115765100
14016 38607 38200774
271090 161594 333322502
84013 35468 34850389
17839 25903 399276886
242829 101645 894256140
242978 214000 894587450
164688 232409 253883966
14813 276813 996008755
140843 139221 712355585
66478 96524 85332678
262230 236312 213195565
205262 176397 515137781
215346 263905 363197026
149228 194839 951738874
54507 29638 867528783
230468 125020 745614097
67587 135150 396769040
139807 124940 698205687
29643 208952 289883926
65799 134665 48651668
84877 129544 647485880
34719 238933 606447194
182295 291466 369852130
89947 296856 637889893
31362 141044 835362646
7795 237562 882825228
298751 80995 113142675
2263 176379 35749133
104194 265006 801281631
217860 176357 579048962
200304 279463 132951863
203551 27831 915233916
205212 41642 443976356
227315 113314 968198336
118974 205184 247214628
190474 295001 48754298
124740 63498 396238735
67196 31005 170371009
200830 46446 388060201
258546 17754 712949695
227924 80956 360300511
10294 14202 946922325
46377 124969 369628278
272990 260840 568744927
34226 297828 482291483
49349 80207 290567408
246125 59463 876646493
36437 82627 844803228
121256 25072 355929624
161737 68100 864153621
159834 121516 694239804
212129 257127 159465586
121746 277171 168140511
65862 202184 628382111
18219 64510 216569957
272887 135155 200256601
20158 278747 855341866
206926 128450 588994059
81491 135877 849169219
251112 11861 914675108
225701 266505 35073483
91501 149589 338014565
188700 75611 249315835
262791 146745 316963601
249425 194441 721914686
202943 78376 708119551
47574 243611 707202342
132033 141414 755529544
98773 121415 370316557
248211 88182 153446073
57376 102781 716957140
76331 64564 512668035
104136 152337 210027995
204169 22408 454630236
34670 176442 799764733
72869 130961 96804554
44518 139676 521578938
205953 62210 18077781
224610 213999 699727907
151041 180720 695159285
3525 60460 152312891
110339 57541 383763850
58270 236373 299383264
233601 157566 41175087
7047 144539 934600842
21445 2332 572211682
39522 49978 621405011
147813 1884 322308983
48206 34992 937764750
36514 241591 301943502
239498 286808 575391330
99982 126815 499817399
196230 142613 699928525
135197 219149 961393373
102767 148255 601726763
207738 160109 715748427
127446 6820 287492371
177884 95578 113506829
11322 91431 493140663
239112 153817 955480543
19971 26932 647917603
282871 67662 500058395
131535 182256 647148025
238945 137521 977852278
202493 181660 975037435
20135 241957 115118425
249566 45476 742313355
202721 194904 974840347
291760 12064 330648342
231187 297603 371756962
111286 112104 842649455
11450 94631 873559138
173336 203798 82226963
222852 215731 912060548
56139 140951 51725818
35585 246094 657522549
131624 146497 281563033
17627 86689 895795439
245683 192834 39324857
13165 94676 897792337
233110 24161 692629332
277066 163814 605532652
118075 166778 854976675
220028 213628 682111741
212417 234665 362279879
120435 131244 616976648
190408 260338 864424540
127890 265171 41971241
271708 89588 365483744
232167 226899 493473353
242514 113309 105018727
180016 101008 499639704
243455 53064 684949927
255626 281796 44626439
225630 175395 426460204
84212 125333 458337682
60342 132243 240451932
167815 47957 579208816
79936 23430 384747330
21116 74213 326579872
23245 47230 474007047
275164 112327 30695888
96086 28456 695998854
14399 24368 457422375
290279 41941 544794628
222846 209176 182029459
258238 117510 815291687
17179 71019 478264123
161547 286031 786146353
176620 17064 674880897
136657 176111 313720680
44763 164645 421404280
90142 24266 489614759
287192 203629 529000993
119406 88624 161902805
298491 255267 884354593
162855 181592 549322198
204873 46351 713932890
291715 28635 58602439
74435 187518 538588059
240488 62973 685047208
21692 153524 358133431
114903 142644 141985790
258691 183666 618060386
67900 37214 55173967
164894 255020 927036832
193895 124513 800662441
248422 214810 191558741
226190 293103 200972414
259855 273416 950215768
72189 215139 880900561
251763 238188 962784028
81300 30213 914140517
195380 187942 450386633
47468 208058 171398003
272566 177271 543031536
258090 283455 157837168
280575 290427 505595940
34244 77621 432256573
109004 186643 547434211
131968 22680 876298713
162765 37545 776699075
28965 216686 444598341
245071 197338 773570073
225187 154880 126309153
162789 296563 915142752
70024 160457 962281803
213267 56968 324822288
270747 23463 752368370
257121 294730 729867958
140457 127224 438654975
214139 257313 544877620
194935 193948 496959742
39797 193189 265024415
71523 207823 910949319
33845 219518 584699827
255762 57324 368522538
102693 74951 465917940
240211 26410 340888440
54780 65886 173403825
287284 113931 276115747
21675 37907 146933990
180301 178197 611120249
298938 46588 95197754
88191 240938 842664377
93809 163169 869970217
45321 201342 651844429
183261 72215 485221644
143601 109557 69378428
112076 27387 87740831
294453 249433 237043316
289685 144975 6210671
200696 254291 288885586
434 286286 413435641
77892 172115 258775233
204690 113640 28765420
117743 213791 710949428
186643 127150 668773813
253591 298964 754586168
129810 238676 608228385
50072 105431 348684441
52723 258945 8741265
206382 230683 698148522
257845 28347 108912514
25804 296006 469774579
120572 19234 17188713
196564 193596 29268467
184187 50718 994403149
127284 73533 627617095
133227 163763 892123773
14911 266177 750390935
24836 51721 198788786
57360 45563 853707319
176352 242952 407325058
167389 128435 346615293
228872 13289 277779485
235656 145427 289782291
213967 131782 474244307
20304 63608 538732801
43909 170480 591209882
217809 244101 541536501
102031 38676 348095136
155849 245968 958701616
254239 289225 166927353
134918 292085 470057142
133901 113741 121871510
196471 267352 922816601
246770 138241 763223093
224113 119629 464695435
104679 275324 286840484
142239 1127 997088732
277406 29693 96892035
272674 287100 463393362
211419 204684 353418705
86769 99845 298449085
208721 98809 483095290
194558 71907 302026067
67055 59098 934217464
26088 192641 851411997
49337 166458 781694783
85790 115053 231549772
285087 253045 985910733
287896 53017 302373214
54196 68413 315764459
130360 216430 469475945
183433 173835 478459857
145564 98280 931329092
277462 91628 849729727
53206 68657 598980221
11843 120022 767561311
78394 216773 777081502
232372 58954 700945630
28675 195760 888484411
69129 167019 45766181
201284 272256 300439154
129825 185056 479843984
14484 21453 91379882
220973 147078 468601736
171780 50653 156145447
75403 235290 649505794
161943 73937 445313877
93536 185161 795126045
161500 232023 908864404
177095 237678 981841394
122022 186739 782684447
189032 226562 810723670
269314 156540 127384585
92940 261800 884865847
270807 221657 719911337
150919 279293 423299437
98107 250619 79554355
274714 103847 630214563
279147 252607 507952063
203480 299307 666144914
60197 105850 557263288
266795 169730 15591334
67923 129599 897537674
61277 289334 596124690
105356 277436 290981198
290996 27336 315623536
13865 166947 683867408
91377 262283 526208042
13377 124191 83520332
192399 293585 192581122
151419 218055 801648092
227175 274099 933082790
64731 227705 575708292
3112 172751 98811545
291459 31761 143139596
298409 190570 497801423
143367 55729 695046869
126432 148991 461573134
232737 148621 959182894
60389 4656 43357004
133848 283304 326163100
67066 279766 441523635
242252 109658 943987205
228624 200219 381791423
260834 82675 683398249
172242 155839 13724430
134831 126497 161634768
295140 215838 551217175
206095 267312 564611331
22840 192050 443678449
29248 207040 424522119
220936 296674 850447315
278500 165347 659815633
156519 18759 991279214
257563 184037 896366475
155266 149288 974766943
234694 231183 755592486
4552 17227 520967178
214949 92174 624410293
102231 79228 721741517
54151 229381 222227670
267986 117005 596882490
56853 277070 926642103
163858 75925 941227009
110481 219749 20822174
6144 157537 275208583
11006 138883 398780523
83095 8295 810352762
253946 69923 988515863
96215 183224 625741658
103687 189095 196833413
30105 219372 829073724
297363 273530 666625977
191877 266702 341250849
72512 283159 196566473
172862 209714 892047506
81629 117462 985161541
42572 6903 416768244
9225 169037 421138871
221269 69992 110345720
5482 13345 590395441
16515 253850 22506466
243913 91837 759392714
169195 22889 173201818
154220 233507 177651
52243 29089 551999145
33512 133540 339451182
298999 283612 102296737
27366 195664 791923164
15852 76826 479655183
85154 53545 858988622
86751 125655 490068851
48077 58528 820626369
209507 151896 608954231
209333 120005 275647650
297118 242750 531276176
40400 195270 551294292
14769 270763 729752804
80016 297947 757225499
183675 247691 840038634
28903 204601 64005537
256623 95451 436138964
93911 92890 546129368
290121 229423 264335775
6192 278981 225032899
129586 260726 305550447
202209 170818 578534931
132798 263571 385183810
88138 151856 187791909
86298 162867 726189838
270183 14616 420285197
290273 247133 927399170
270390 148279 160639619
194458 138157 130132497
214212 229598 604771871
49341 275069 225051594
131012 46883 744208944
10806 55968 331915363
190767 256559 105426516
57052 159125 950534167
175520 51022 569112399
77068 233478 424486583
296074 78303 212964482
103300 33553 446543075
293557 32027 47582992
281780 149366 349479345
228838 13426 349281963
142049 105839 30026860
58417 280580 988293452
241037 16430 799378214
199125 286232 892107249
123455 55830 128998877
58967 299434 984513108
135933 23152 182746180
273990 34292 184173577
144305 258184 50335261
11686 170812 934711078
220868 59767 931615552
179098 127259 785159771
237696 189283 789725072
232761 106257 429338592
8091 263475 83062363
120352 39609 938074101
175151 30024 274583804
87763 167081 254010818
54802 260638 517316021
54009 12120 795231480
223870 187741 591198453
118758 249556 90997026
292882 169132 883193228
263081 162886 460948539
125919 158364 501228246
60126 132078 780223620
185746 145546 96217435
65689 164973 561940583
186218 232890 952227376
220988 282108 30280656
60946 84939 657174157
287653 46649 219496233
160255 283331 635449831
2278 205331 757161984
175951 256219 526134008
148936 272825 157008475
208517 139697 672724427
131380 107734 90094435
217039 206725 571993091
119675 298405 743680813
99722 43371 888170413
122217 216431 165408621
176576 285631 596468948
227952 209257 224890083
16237 34543 635453556
297815 98760 621105745
177999 265789 763095344
241221 297185 862443162
239718 158940 170890748
113848 95978 139849164
12388 75535 431742345
28418 24289 646410722
57253 1442 409696768
91637 230909 210291041
254142 172444 677475858
266988 256093 588204839
224362 162269 93512694
243087 238245 106210977
136191 56368 800386354
122619 204575 382192435
37671 102001 596495355
68072 261450 846235345
78412 90474 144485791
183007 266962 94101557
91758 211524 848124139
161210 267339 267547104
278027 298021 785888905
53015 206440 799268438
260803 211373 716897186
100412 105056 95819677
44652 149021 652608531
12908 57812 453265867
288863 78584 609235248
281380 267258 207995703
146467 119746 425958393
188922 281431 898624830
253410 54473 715481635
16907 296938 695938245
87669 35878 72445185
240974 47186 381470451
216485 151318 691752179
104836 62952 466056421
91031 55548 694193006
266614 248376 569423817
145267 118917 116030290
146671 46371 909899473
23231 21528 539096597
98533 165240 194279446
224458 298312 318611025
3353 299995 904947939
227466 267038 668575168
50837 181771 483702535
176941 296612 855771253
120850 204303 864586530
81708 249412 920472988
158406 159382 424436013
14543 285318 465556312
248599 132773 479234442
279497 136893 349072402
107645 273491 348043957
117490 26904 53762721
95557 132873 158491587
151745 20140 174434844
216103 203867 640941367
199384 265437 704679069
62227 139976 33710813
168720 177046 137206411
189595 92559 301175233
251621 262146 571439637
92373 241458 612743257
76794 56305 182348998
32086 216540 15324959
101501 91720 655977091
189761 193678 982747621
229283 228899 547509768
202883 5830 955452596
184745 103977 297870049
168503 165080 637265414
71407 58423 768257813
290011 185651 250762245
222149 211529 587563214
100553 234476 832261052
137217 168781 566926089
285082 130196 469484653
81551 221095 234737517
216222 249624 424719617
81935 239453 397275127
73810 37574 556096092
217909 96875 701007045
152545 216241 702591412
248550 21451 844791312
239964 245873 89120725
255181 85931 67223667
277581 34748 631958930
0 200323 998213891
141040 225458 991599385
48082 51722 553893876
196184 29222 260498689
31554 147446 50262957
202053 254981 573186869
162600 276460 596172488
11511 265673 283476402
247727 193019 808492161
230033 154578 157451980
10868 240832 886400797
186459 285851 660033675
288505 174773 769668761
291725 175759 416400864
40209 223594 684986764
31282 43099 315984402
142521 223745 233134907
123142 26956 353090119
2545 231696 988353803
179027 242262 119319293
245371 287843 669543182
106332 198421 939574344
133326 206544 443617047
278514 33751 817626092
240588 286165 633859901
206291 45825 595542979
206137 73371 660367883
37642 111922 115663745
48966 96517 726630037
73211 234855 974696817
261543 195733 838726513
161448 167051 494223583
99672 202832 944882029
74816 209122 846926512
184879 111554 601202037
64405 194292 305284007
215298 174741 917543460
209421 228114 853685723
164477 23098 134499416
84882 233368 240121271
122169 171558 614048559
269869 39505 137445615
295339 4068 528237209
61127 107353 410866394
292351 274066 751408371
246913 14950 599273637
27668 174105 734190994
108896 40300 491036928
191476 195382 814348662
111980 230763 656557666
71515 157661 696493287
11070 69003 155138686
200271 89163 34289962
246491 196441 769817135
166220 76550 210836529
267082 32136 348217371
285074 12448 635074642
110035 191914 970711831
72025 8113 358421046
105509 214793 584945713
297542 261956 27942486
180866 227277 620718220
191655 41507 342271804
70855 219100 931138522
183344 79534 614187233
16478 103861 505453974
258173 82431 539604725
99965 135966 543425549
101491 250070 571807109
128081 81047 815029029
153598 77458 597947602
253680 274593 235528674
32223 201458 366377252
94481 193027 292301013
123289 255761 11642209
76075 258786 528752122
121282 61923 55401648
291300 70699 808300774
81476 144025 262891154
271480 21537 787792077
544 247049 729842145
93906 63569 222133673
151846 283581 793137392
199757 162744 266162637
180597 268755 481222680
62708 280611 483652020
154155 298711 217376595
253480 262742 203001594
164645 189169 51444702
29079 258392 174525187
261379 13407 974077474
272568 248903 620447187
54908 8282 510922591
108350 253585 187039724
240332 84769 781921055
273004 230900 281970755
200581 3986 979780590
64062 215791 694900937
73436 276408 436559356
264109 275385 384086898
102436 39407 980099778
202564 288455 505623262
141425 190460 575020235
127986 55984 701557153
231082 287706 853528619
40092 236941 894836189
22424 104939 250750797
260049 299541 271629625
31388 130887 311819720
262383 167040 806385213
205239 8136 796682447
160957 67579 172087079
135913 224880 575258156
222295 213075 879553783
50764 151515 456900863
496 178330 704055536
1073 251535 50966122
48533 131492 360726600
207832 12373 373085422
3046 222458 137266011
275669 286467 37854954
224999 6492 150332196
168695 117423 491340168
184011 89252 31267781
69009 35732 745984463
170926 4704 132025961
183282 114699 108595817
108561 133260 115502518
157020 244117 976746195
278166 132368 268846525
160284 152010 614928936
152909 127766 483448055
291434 274726 971255778
174174 1193 108838452
206261 95244 179015924
255202 276057 481325149
279706 3728 726984621
216513 149105 368366618
163043 252115 96047130
255389 248472 46825309
99319 46256 498623127
90994 217807 500611279
50405 58325 32419958
263300 53563 44767958
20381 143552 389309660
28464 84136 81391245
131699 31639 124195947
271596 257514 33604216
10485 200525 244562583
138285 250634 778616988
82323 2999 710656474
89414 180588 899724455
268880 166535 525787919
123385 16287 893872682
264681 133176 99349660
144266 36624 65820479
122302 16001 544217179
16953 153817 563140380
263495 268613 906919664
137084 45982 128225124
45698 259606 784630170
109749 69352 511025633
232739 10333 146670910
139582 277596 450016834
215178 127072 465520237
265482 219369 789594361
70442 205108 810720736
292048 13425 110362206
37208 233572 928979860
30105 173574 715796863
247716 65416 877627986
123457 238997 532645822
6229 109333 152808358
220022 271726 975175400
274554 147453 159829384
227829 152468 607838874
293285 263431 915531554
295790 232787 383842945
69535 104844 666427245
177606 254112 616606359
270583 32963 246530856
110244 167326 239126166
115760 191077 550020508
139052 95662 77774061
5338 56301 757289486
42777 45803 98786972
298498 187625 603390642
114566 278327 333542662
103309 64819 74937974
212576 37859 692294666
119067 217491 768911877
124121 186499 704932407
72698 264819 857345724
190322 264026 137188997
117878 220501 148823961
151662 195529 203982120
21252 40719 543158580
135066 27913 1618907
43649 290397 845872358
223223 59253 772438178
136039 213805 6747294
284654 170902 65730937
151364 165803 164022339
29444 85961 928457702
174607 86 478700175
224949 162459 17218995
106656 226916 189790213
32863 79830 971592267
102642 220580 996404795
228732 20910 393062835
245171 230574 277027560
284802 70369 116865771
125039 156635 81145186
146171 56391 769658282
275200 53005 544307132
206541 242832 641123456
78766 28236 724011225
174036 154545 742161276
168964 130753 206800462
49161 23924 306335793
177990 226470 413556047
64785 146521 190156177
68612 216636 99769777
238488 17722 643126201
82288 83381 284435640
299795 188484 149371843
168588 261204 742556713
17092 268366 766825518
4954 28276 422349045
78392 126828 961073412
67723 16310 610441356
133068 12298 825994363
85417 208202 189130305
193146 66407 90700201
136309 249681 861023593
204267 7301 699334483
152041 246003 544111923
261164 299040 673515087
7195 290116 207490338
206130 35561 444454085
90109 259509 624904065
184275 299689 338754495
233628 230843 296816382
18930 226065 654375014
137679 211556 243222707
78102 198157 943818722
259245 247215 47858936
204070 177651 786945050
250767 211575 159455356
101057 210120 827873062
56972 136747 380523974
26956 177877 240080965
158423 28004 989838378
72812 142144 525132996
33474 208402 147003308
170282 142195 837712071
296156 1527 745259943
115001 264855 28480786
291741 220232 978549191
140061 56292 74113479
252919 102485 480312325
195436 1149 517864316
253316 298545 997336097
241451 247375 43447525
82129 197773 782920553
206859 229944 189771695
161767 249934 362955200
41650 86642 472216807
108296 204973 265983601
175902 45604 356186548
253258 101707 615001119
73505 9428 662079941
51324 184791 678684022
184082 290257 737026484
84787 282035 663540991
109257 107868 484805545
256522 41274 451863085
84174 186483 907174452
227598 88722 511849177
91033 16882 185983158
54393 137480 578827495
168109 109497 397940431
210244 59450 210000397
5425 257209 779418549
272003 37273 217843866
127090 78724 762195298
257464 141350 569272324
6196 103885 570161864
76193 160953 30816602
261807 217656 631315702
164384 34980 209938918
193673 206448 935806013
217437 168559 511261086
11335 299401 604690886
203267 5684 392825473
274476 124781 908026044
216275 13848 502847591
201401 9566 675527914
125215 37589 710382044
254439 157003 684208105
22901 104333 745805644
281104 262255 845973621
192163 241737 870478886
278890 292139 194508056
265690 113238 625403918
138576 60145 904149516
177001 238893 794879101
255625 195201 337141600
18702 61576 287757613
158054 65049 678528377
137406 54111 668467345
14690 177690 455327909
142353 10970 623220850
117867 34194 447640856
227765 34666 904251880
83238 45289 115226800
34387 251412 380131648
261513 58987 89482337
69502 134126 919769466
204496 130824 379210186
54603 125081 301639943
216122 168415 309724785
203881 275262 780795714
117837 45724 882001901
138711 260997 750546761
237998 193069 657382157
277752 32866 17417212
200270 168760 837174050
70725 207901 159536897
162012 232714 544431687
56905 140136 717972254
44399 249360 565196789
214887 264476 742795075
250472 209627 134099099
40352 246261 429612148
192548 86256 985672950
260944 189615 135835540
182884 74016 380747681
161585 230857 636442066
254175 87176 926883355
281499 151973 6707420
56802 125853 77948936
277635 149640 999079796
41955 184447 323857440
248964 292095 720205088
290237 161716 227872331
171595 23905 51061333
209924 290421 387057861
249577 292808 349140053
195311 38816 252486282
248662 101424 441780923
177937 216465 694861646
162581 292936 752445992
237537 152523 658772434
71728 156217 333681911
278890 280398 807635428
298736 62739 446006849
234167 241111 142624468
154957 231400 559263246
255123 18932 444491851
265213 174859 61573043
295509 150175 635396470
7623 218732 206036789
275405 18697 52544856
203839 160713 521276523
243044 26143 290334436
268983 91159 749638035
61462 85181 68223349
39682 79565 753419708
258197 215228 410446003
85863 59743 321212906
286798 90675 170159978
83887 101084 236215344
179344 153418 693956385
139829 254374 40255592
103270 232472 454238268
5461 115910 890564170
226545 20465 498319271
227260 214277 465912934
231097 90451 172163845
6184 203077 151229221
244070 260005 504709228
115008 23350 817545298
214033 22820 738944311
297513 111308 703306363
277007 245876 749341522
106111 105317 543823187
167548 142933 334345465
57853 98004 390319449
63879 111371 422063252
299433 35079 560487079
154475 283445 292947454
90582 170163 305874239
274669 255991 230108436
299363 245707 357951165
23288 37548 126884916
208426 228796 93008382
265901 80338 981587023
12442 172385 387471668
13552 152591 955267349
39807 69475 126740838
243047 25705 297370851
118698 157890 279590224
153704 34655 957319814
82992 188362 896297793
3110 212292 558340099
214023 228432 393161945
272134 205519 918122246
201703 173216 162887979
108272 53966 278876436
297859 189319 626693966
180263 126873 43920761
75162 110518 707263186
277206 279018 654002644
251132 94170 39470953
128477 65820 884796019
115393 31690 147017093
196899 41713 385695149
179665 199224 291879595
60993 140470 911869953
263957 172408 971020649
236096 58775 508437871
296837 48208 499283608
278481 128418 958235591
217396 175142 323480264
89568 296362 566933370
179986 271379 388349601
183259 163188 9581216
186339 7719 181808708
28131 68794 274322980
94470 55711 166190486
255545 191991 83045541
249791 214077 403452061
154761 107079 707483695
87261 72427 141980848
295333 228521 446030961
82738 222815 23497075
130969 183202 715157722
22752 8765 292178082
275121 40099 470624463
237153 192428 110300493
134237 179165 119171710
225814 166500 311665940
274243 83525 173839166
37386 235995 258844430
76374 33537 541447525
41049 120202 103694718
210037 80820 979846673
272578 113941 478090861
258378 195898 255773510
240462 22131 43034415
268456 120274 895526706
132335 71504 629882426
105493 222411 833113767
63807 255091 26314813
56106 97926 405183019
279378 284887 361416
256665 10254 226843747
295546 34008 542167453
191380 29373 876474386
41856 42125 314275467
210642 181580 134332316
272867 119158 411832864
62407 116008 552102076
297614 114484 14407968
240034 109021 259884902
93900 296586 321290085
122629 155604 814576682
256493 39640 544255076
11978 284291 801644357
225070 31262 416973888
100890 162445 189797572
137017 232288 698609015
155402 214617 679235341
161123 294930 557608987
166547 265949 253438223
201298 296283 896023923
234001 63656 505795309
21336 40759 468697271
219724 175397 893248851
51992 64608 198826336
221313 251208 307177515
265967 232521 320546569
121160 32055 728644279
281205 80685 155902699
23298 103491 480065754
13768 260926 137076259
284764 254458 69287706
22433 55818 929069804
62964 10719 674592894
64043 13746 482770670
154623 218582 513649513
25513 124585 485976405
236214 135339 125261547
119941 13928 23746100
159378 33696 941725325
65514 240675 900935846
115492 297965 448248954
123526 107695 990389224
160638 178114 39103311
268398 230290 532573876
270020 112415 592207076
248572 156654 732751326
271787 84538 913227907
24536 174669 995404494
44870 111207 750609165
31117 216668 721811223
59480 33673 683644746
161818 245776 508637798
49955 64478 486161058
79601 218350 612753005
241199 18468 620137050
245032 169794 288961045
102323 81512 984540345
125448 174315 988541756
222831 258096 859878156
201291 163032 226826702
43312 261577 757688859
266025 73445 485849835
229514 16271 354626101
75648 10422 369936493
267435 194598 899973796
224093 100187 635261272
47970 263837 207873271
86382 113669 625291390
273181 250320 450043404
134093 164056 702737522
11252 223851 42046526
266323 227469 790829484
220483 158763 312629439
151540 198295 575432160
252381 72582 205863996
16237 26479 673191112
210071 158805 800621015
198097 225803 439830315
23205 216426 903122027
219790 20171 291474629
249637 170878 162285671
750 207347 88560465
276 139409 155834559
146045 62178 745157198
43751 288838 646868424
226493 198738 899122923
75139 112633 897877169
172916 294144 507561172
67374 237502 275953758
191866 84138 145691873
12629 49016 34639920
243438 49765 554121183
85163 22275 557310278
96242 148947 285009086
148454 243981 881185613
48201 170447 57132989
18367 3272 326547090
87488 160756 104359564
114425 253396 979516840
56137 191452 559127038
164325 145702 621364369
81907 145596 944031064
281160 244249 133329786
102893 187085 47926294
12776 172949 59647453
175427 146905 206466238
34330 92105 589813717
269443 78330 634391584
224412 257406 252498938
112019 226617 633145457
101942 24365 813179060
237325 20496 686559735
49492 95401 448492225
275227 178316 305283603
48164 107078 385283654
209081 197780 539489864
92852 297405 118410218
245359 76187 870726215
1051 29777 166903831
218567 46892 764738040
81515 70922 189106973
175448 296974 587135582
151387 101385 154980625
157308 106625 733264511
223476 233157 480086234
135734 50340 874973499
102672 194027 707440447
177226 247465 120340946
92343 179597 619787111
6836 100686 707556851
225244 124556 436670221
125269 240913 72967008
79509 102559 112150700
263715 133934 386440683
268327 260853 612939598
152661 219838 268539386
136202 147053 23736246
72191 70409 375336177
288840 143862 575530018
191398 270667 44760121
256592 255683 800683846
15389 299164 199550729
6163 107256 990379061
285225 263445 375729961
257016 41137 305362236
262471 127711 452360683
171576 44218 717971577
176031 21479 352495997
210264 190887 622317555
49527 129440 571400283
220159 7231 686731277
47984 10373 507039950
286117 16533 318315291
239696 281836 155681292
181949 150021 505694112
125166 218686 234904222
239220 265661 259582620
141939 152270 834113362
168815 55125 304927687
60661 210190 482231504
140894 237646 156076749
1302 80281 842490073
83354 141060 153089159
172609 61225 631731576
247904 57352 796479114
91547 289564 231982895
259923 121732 90194208
250529 298464 650136306
166431 116906 663718664
75242 248941 398831949
167866 63965 700478651
64458 6830 7299074
209161 194230 689128029
255114 42746 455734546
211355 96449 621637986
177411 145651 951198389
25815 139800 779291561
124121 228995 641386239
172235 285998 646920766
197269 36645 122385008
222015 269260 931852263
205317 172371 61008
276520 117392 835439154
265849 232714 55574059
272430 52286 929480748
156182 139146 538235872
209864 94944 24135089
228 254974 849200483
248155 45705 302476855
103623 84826 324552804
84519 96032 477670410
222495 143637 995938725
91742 172229 674488145
252314 211227 660112081
58533 200945 344105238
262095 47004 35461916
12309 134332 614622124
5499 39 246225424
266564 102846 722951587
244471 129873 652079341
244354 271516 902461743
172294 297927 621425352
72752 102459 667614083
32116 208799 548057247
116965 263872 391565911
109508 156302 175950913
190926 294311 421422001
224437 131174 146758218
43181 70504 58936391
55513 262750 810751894
238464 282797 873752992
261426 87045 278685826
28587 187974 309489779
216430 47386 297268139
2012 173901 309201419
96368 14005 294335642
226105 241959 613850980
5376 267844 463149637
282154 204406 642375200
160618 209040 443646197
82242 140451 560384611
292281 125517 333111801
255285 230396 902383197
56397 186160 110485857
289993 11913 709864010
12659 259204 968089593
23257 206170 114607033
1618 98306 623291763
23210 18092 895739446
273095 199184 618451230
189777 276171 424160611
132228 173646 201269157
114891 119168 687093802
266163 132076 946197862
69613 90281 283847992
292690 50102 341583516
108036 148466 873148385
87880 175970 282886050
13087 84438 88930466
182707 299466 49656481
62327 226738 738665511
104567 170803 315229468
259360 211732 891872976
55377 178948 846927256
196669 289897 447833946
93959 66072 389623344
261840 104308 31041734
5121 13016 49674484
22899 267858 571453758
277143 195428 466594989
259304 128514 510446382
251029 42466 383180526
255482 77232 635090504
79338 31061 41215003
167144 296712 246769240
83075 105123 191064280
25853 117520 236094855
108267 191947 109369655
294890 229430 676752007
143676 101820 788691634
239448 268762 851265448
299447 59707 526764264
144844 44090 491789378
175069 127806 265160433
227747 245371 962968747
44148 193459 970399925
10455 21315 638723045
171996 157009 414936610
253321 162014 596317593
238046 60021 408673734
26388 202573 538007451
107940 193541 915733261
297166 231042 699593668
244919 164264 961728646
262419 61282 245474806
134570 246805 965013036
252709 137583 963188558
109132 235797 456767253
261842 42248 568516260
59606 240567 915642220
243193 260444 509003665
24074 63621 781434448
26965 115293 327855760
81840 270083 66056208
147094 248325 919742001
74383 215931 104435385
84804 288390 520610633
251601 136560 810203169
186946 129500 26225847
182903 182403 677161524
59233 118226 330502886
68224 5800 377376895
106245 103960 4827791
125117 241624 697833484
29967 129467 287104549
43376 190346 746896229
186939 149873 536771569
95707 275786 901759277
15666 68870 634493842
164912 186535 639480656
247873 206518 626937460
25504 65629 669925126
234207 195970 832651765
154632 249932 355850145
80466 107419 2358993
56723 165645 369251915
184874 129097 861094109
96471 225940 178899229
53337 289654 413399833
98197 32324 236436561
114162 264354 384267515
198113 171572 200587237
133871 146661 946753498
202791 39212 127721383
125062 190513 802047465
157614 8880 220524221
175694 251320 885291396
2356 58227 616503341
252429 175553 429317440
227388 12685 366065055
251102 278435 889299653
44878 232985 527053244
170376 196825 347754491
248656 68258 248281722
60814 221566 631388069
193017 14818 612806145
144731 118131 434505235
36413 126569 640896667
283459 177991 659112256
195673 292455 848308410
289483 52683 739245341
240047 189768 959375783
16348 88818 85311003
240813 89464 584875943
296123 28520 819826420
43163 188703 565917160
105763 274504 26704679
50142 261638 660048674
84129 93099 743056540
421 253154 865362366
299438 109176 366098506
81797 21928 969799249
288472 102932 893185955
39508 295214 294977476
290915 265687 659107890
66371 283452 908309055
98475 248713 396836144
278890 187816 920736033
135667 193749 194911510
52727 293404 927465599
98126 214944 360017809
245581 42524 176521788
132714 132860 343595441
49210 109147 870833842
232389 6241 164127021
119332 147831 704290704
33122 101870 144438126
54822 36730 531791700
298275 126967 609710558
294917 304 530964961
61058 109595 325133831
47690 53580 45842775
61161 275931 539627577
110200 165912 418459004
60428 289318 93866161
252646 99666 685219784
68201 279466 663805576
169905 124837 333030264
182382 263437 212845607
139695 174308 621551038
173984 134050 387014730
49724 252544 103566076
212468 146398 403782419
6268 206805 75088080
83678 157301 870346633
290270 127338 536053595
80658 276243 453802340
166479 284019 314751899
39299 30153 430652772
23940 183149 271708876
269744 89947 717252467
232311 227343 438338261
212741 169928 811645590
79340 95848 435472219
8193 173732 538657525
256969 140087 533270030
110926 254605 820546172
191645 156934 425279310
30552 92293 764142231
43714 245411 973368464
215207 257595 586496078
174175 248337 672408652
128970 40780 293860350
239728 15716 568545995
169552 247577 39267818
237590 36092 968782722
239633 37620 527198073
43685 159689 672423893
244294 214203 728010645
124092 161996 91077476
201221 137768 483170187
112453 135837 951659700
117945 117391 549604197
230301 246299 444578448
1456 79753 47097280
25951 154597 436444175
12691 262289 144509156
166694 37072 916343237
71370 149283 592723258
45135 259034 328531656
192799 225334 129187971
153003 284049 594764102
95960 265249 161330027
24987 210248 239159034
107301 115098 838249723
205162 186402 754710084
8710 171005 320363729
152580 60120 203579352
162922 74485 116807634
98386 235968 215257071
277444 2971 389015172
173466 94312 652625805
98511 25345 646633613
172416 102802 363754270
226872 32635 878296396
64402 270326 467984132
169862 127235 15196870
56859 209033 202041706
265702 28209 340446404
184789 229694 888617180
252031 44249 450525968
222836 184273 437005398
288885 193571 924734005
284404 167373 918247335
25153 292121 711823260
129341 98987 388781912
124031 155741 624145301
249693 263959 578893044
196266 175154 77195377
119853 116779 516373681
57345 44041 145203395
134995 20940 282262164
37287 289837 563318856
825 56291 192581910
270520 225862 187574722
199255 74589 919056109
5880 32456 739397064
115551 197826 304944566
86486 203224 855434548
135 75189 7803215
47549 134964 610422657
182911 246706 541601837
170462 168661 650638758
96593 247393 306307161
130552 120767 668182474
6759 190204 836225436
105050 226476 619533098
205608 32966 583333385
4 47940 460820339
253278 296301 492535408
21974 29411 89840679
112434 299551 95306417
187699 176039 178613907
109042 141732 477570802
203177 248625 275609541
133912 128200 480969728
40966 170332 70326536
273957 166686 656414029
298990 259926 191866091
184567 94905 411542165
43853 214248 80135739
294750 143107 420012210
175473 261202 856986130
194333 65946 447288597
231453 242496 848445062
294873 260443 16832956
241895 295175 984357062
225967 140209 523151866
54328 296649 160629183
264077 69681 650240309
33954 134903 721075458
54826 296680 333203996
236667 218791 818854487
57344 41267 644671024
139800 41631 480154574
28521 131622 874102404
192037 250755 693476225
256407 177998 217957701
115110 225284 9026177
49156 152764 131986001
213740 189107 422671844
104202 235005 665583314
140139 74518 711627921
29025 237153 967716614
177707 259827 821781601
68651 249342 475651051
119821 76404 81946380
160083 125952 94979400
259422 43682 308661078
172582 261043 592385025
210700 142535 840889543
174967 289726 981156104
65249 146404 625604027
1979 120518 642875824
80435 90178 581380932
117975 286913 639592882
219880 267958 89602764
143507 173953 656674975
134579 298959 160348694
86511 42321 600097420
228252 178728 543004528
192997 78531 975142364
21012 239665 921207432
258960 9671 965192782
70502 115430 258408543
57524 20109 747251036
261031 112405 708107240
207722 198745 794320366
144157 271699 237615979
251284 263028 913972420
34898 186391 681879277
175036 188896 993140465
168467 102865 740418977
37574 142098 726103377
77590 53289 513375232
124175 65287 443058411
88859 100316 742143976
87147 241340 577473601
183108 18731 758687121
258017 128439 719491129
282020 69963 769247202
213173 55886 968170285
216783 134590 42986571
96471 98850 660521825
125787 32674 224856963
8137 708 15199251
41594 253033 386306504
248154 73194 7990446
145665 127156 847246060
113357 259413 66724810
258154 184653 757314722
204862 171318 797849677
128310 154523 579666207
204816 128340 870940746
9060 65264 773430673
213225 242031 976289056
123627 209521 435563945
17690 975 784208238
200552 156859 247802068
169638 56295 440506095
255441 71382 616946745
12962 191688 293643284
208165 18234 710825722
153176 238639 132037211
129508 276738 135585671
195399 294778 821816569
13847 82626 775229579
166633 160660 411485294
296647 99927 731125469
252073 113754 109189147
140978 156806 205321641
223050 251931 564864814
196679 73856 435435718
165009 28238 590594113
111431 104605 646010477
274961 17174 949362853
157758 26396 474389399
113183 23696 468210398
218122 150909 399683178
50704 151513 891464554
95362 283456 339671975
257601 31541 68527637
264731 23245 286717855
84004 157117 648588763
179068 34798 968239432
49535 276695 277610076
181056 202920 293275051
265330 293597 602323676
113201 104695 475417461
233789 261766 289560644
271603 111999 461617949
271892 37400 502881363
193787 74344 908944423
122425 14992 279819427
123934 62340 602562491
220063 78775 93855584
12915 198111 572864421
60989 669 561147797
264833 154118 93024411
164938 51123 544305314
240017 80356 811743327
248891 31739 832757684
131259 201198 297913974
228266 234449 482970144
208849 35669 929480022
238161 249494 51173082
74970 294199 739635397
223155 75531 329156562
157320 86300 418180191
94013 103410 790874936
225294 199489 656558683
243362 107228 607297366
161401 215624 347236028
54271 93222 954242036
248271 137477 578136632
112741 161555 749261816
75979 47767 679815315
138268 173677 999179711
146696 183914 847172593
191919 192333 647269054
51697 9613 836009221
198189 298449 883352875
9938 124327 167780240
216708 64028 892963181
86795 274323 498039757
207314 23831 447793726
182587 254705 517362621
98789 249003 424374163
195135 20265 981996302
264729 166826 864699251
25504 57931 639365545
174183 213911 422000063
35039 59615 924463738
18387 226088 894052293
24786 43074 560012514
46267 142687 275244238
214095 195719 306158693
3397 70599 140600650
102961 69969 953550379
101586 90226 913143129
6004 149242 422853837
288559 219158 44763588
267055 20714 704705405
212746 207507 313020444
296291 297206 358081511
270097 124701 537115978
9472 116038 706132182
48923 142072 491144167
223753 47285 871411157
140639 212751 972476533
65627 180065 948575817
56709 201179 945974408
107810 24843 81882629
151578 19969 46433890
49611 76051 393562243
106968 89864 557799809
250425 73534 107702412
179903 270120 963033012
83214 282944 629087512
5659 253132 533781500
31509 182120 591093966
185304 144447 515541836
186964 33678 793951843
16386 184999 220355249
23175 148923 714640523
97742 84215 565754515
275054 178730 367706117
18324 194277 325079407
85707 7294 387781357
82458 200728 501011808
179359 59117 95075820
155618 247215 579912850
286282 203124 324404095
167726 120355 640596267
185808 103141 747232458
47450 33251 446549352
254874 149967 272519106
36897 56847 745047697
119106 101415 480098923
263659 219328 615128987
60871 298315 562510802
207193 239640 888061524
164662 234797 340460883
280505 600 494162274
798 35041 141485612
129422 240734 173132503
268867 36557 285773227
210355 115063 6737386
172278 98481 139942637
59583 64951 696002175
115294 166023 344198168
230985 285290 81469996
274534 212601 29306774
95708 36677 841646975
217836 161021 774945014
252227 177943 571467163
103597 217245 378869276
145196 249749 362353323
78882 8793 653145774
75788 190972 364343725
102177 293418 31067446
166855 159636 258857127
130234 239267 763493801
163910 298415 811201023
250074 284798 104613801
269042 56496 110801134
101097 186776 181039508
157145 116934 794319065
35151 100096 781503007
222270 152464 575196358
76389 11745 256502674
143381 180013 162670967
129872 285633 451298413
6121 6999 522530485
118396 13536 357954102
143654 157274 467927658
194708 291948 467026137
164826 235147 729818634
274541 240424 419082372
109798 21835 176564123
93510 115650 504626906
203593 61484 794553030
92308 172523 927660427
22534 88103 319156742
296099 32678 114554559
210194 41046 663983156
175145 129282 565405056
167208 144640 558262327
269412 117414 702957744
293226 72481 39331645
98558 156664 484295268
167961 10825 26418105
205768 53973 773286697
197708 122779 532222813
288814 175770 748275594
7644 278607 370307958
296529 143348 932294515
73011 4595 832310570
194392 234972 940032667
179422 224396 867608124
74357 20629 518928958
33352 285444 184136150
216754 65879 236644586
222919 91470 89538598
254740 149334 590673753
116069 269773 247645263
93700 289725 560992295
118299 282229 240547346
201824 78071 11755896
239351 86529 210752308
34977 244733 9666621
106041 230894 937174380
11721 185834 26966617
941 258030 333176314
283940 199903 482671587
52272 163524 106602995
284402 2502 151102874
991 194077 907680873
233042 288704 432207661
136095 37753 88373967
914 249995 176392793
190787 32971 286972127
13109 216864 54827498
113446 131169 859607492
231528 39882 892209131
161399 236680 148483098
153687 6232 161979985
37108 23680 466116713
226015 384 365231493
55231 58537 567457882
215900 47692 196343309
153822 109189 122757323
278952 58115 714658690
169072 105254 873557912
161615 77869 292184676
240183 52364 60672245
22328 175222 322654618
81662 159613 582405737
222561 117288 867454075
172401 162985 596370346
288502 6779 966513959
248460 106832 818678702
132801 187533 794631697
204381 226597 534599995
39715 2508 254310152
43013 55048 489204962
23571 63575 937850961
239277 175574 182048409
36795 51821 916666423
216918 137857 66607064
208390 51311 588457214
247692 294693 240570600
188623 54550 384072564
158291 21533 106077178
267935 187067 372249440
197652 43931 339223969
219486 21739 101233607
128086 289085 461953580
108724 34991 236165448
5132 65186 478293017
111352 65060 276060981
182211 294339 850639202
56124 57119 368765563
37581 228085 649779233
201366 211119 189557270
56803 224344 560232601
56107 55215 254237164
199534 77355 586355486
13732 146089 993063971
72969 237046 887858968
247891 236214 86117900
278643 32237 872929502
208083 295296 849111868
262338 54443 375026613
274982 96251 730166577
190870 234493 614563433
91097 83828 531133745
76424 217556 952544449
226922 1986 181576452
122791 194010 468260169
31966 64084 850040380
250151 125565 22528590
12895 153975 602762052
259454 187389 371842333
214648 144476 119439474
64013 281930 294473202
61690 143027 764610871
109573 18644 424654370
184657 17128 107833298
39379 92745 496233841
23609 60566 394088692
21910 95652 689900607
191239 181813 387088808
3528 123023 460527553
196430 210354 718145329
81499 132324 717611264
201969 15349 486325060
272622 25819 709549410
178293 74741 943872571
181692 160726 307121527
127785 141425 297415541
148656 107236 18482235
299112 187353 973508247
174486 254296 20825445
155766 180881 582774673
95717 283594 552783366
126728 51347 526426344
268676 144503 143881142
25401 100744 875938168
297544 123194 86594450
227066 231928 450941404
135879 123962 280285880
245007 216407 957022370
114944 254791 322859054
229745 16963 814377516
71313 83361 605034940
277552 284860 288738186
228126 226603 445852253
70326 164349 513493483
244810 156755 103213635
101664 141209 528410752
9202 106307 932668806
222569 218611 191430558
299458 55860 435336982
282022 165070 273229620
281746 30288 968688197
268833 67001 665538772
14484 28224 154693668
116547 99159 444451367
42793 131395 611331707
141960 29364 851251622
277079 20177 575033176
176361 138185 786450355
226187 42609 971715042
250986 131626 548747285
236777 115846 344188582
276078 156082 698727048
283804 76384 76173926
117435 274869 493890567
96354 221752 484845653
121592 233754 989479167
287138 40476 509422211
238309 89522 226325311
127777 34869 217745766
45829 236735 91627499
223371 165028 604201466
261491 250698 742225134
270173 145580 446626835
158032 43404 226180306
161563 264069 688232800
260570 176613 101598181
9506 116897 515751991
55698 83885 763483242
62942 249242 544932351
245676 32128 787539564
199063 89379 790074945
99132 119324 448497645
111578 186636 292675165
182822 270320 282287420
292096 251026 383721519
177180 116913 479025474
58511 208572 109747436
208982 171776 562171215
120415 74718 39312967
197885 113627 35285484
25460 58835 687481059
226385 69006 630639111
192112 111105 413114581
216075 99758 207394209
61265 293530 213442899
109369 50984 358304441
276333 96760 45338884
288463 264227 523239240
128792 10652 473875214
137684 14673 182159956
1852 220214 992386836
128791 244359 158991767
242416 241153 242274004
210535 29858 392106392
251876 397 231002270
229328 294387 161479788
61995 248272 686196343
195604 20831 73694362
77678 240916 476949257
190072 211099 38487143
228682 158864 968915126
198708 224478 984079565
295548 173848 452657430
86951 122513 517286915
94168 152790 609178832
68822 214855 746482073
184525 156288 768145659
76226 192849 417581969
14496 62627 107433528
234557 196285 765186315
294208 258890 36160481
161138 220419 496039591
5079 31125 828190103
110238 238408 97591748
110018 111523 547537719
220520 120681 65930450
35217 245471 230853281
284352 48611 474698016
258917 29127 332007988
253598 165046 726910375
286531 189457 52866067
4814 125489 145188945
221492 127669 591035210
103294 112666 38046790
82972 13323 635390092
36565 120195 209912040
60582 174702 198678950
160300 127635 585345816
44366 31565 301350901
226585 124755 153738201
272172 28085 384005178
117100 135782 597036573
96610 94217 836411003
55916 81935 154769424
220775 201737 313574892
84706 292268 276113400
241514 64333 825470609
290516 260783 395394530
157635 145139 846353325
205646 27465 41342282
135915 166485 505004163
72111 297691 974378046
227353 192988 636981558
111884 12172 598845326
289984 31237 294274173
277227 195947 405575714
209366 7255 266422525
31802 245193 901596414
235763 181016 439995642
249450 277446 527943878
150521 154072 616817400
112469 151440 657368670
133368 292322 660041456
4011 292718 437142236
3549 129813 698091148
215874 82164 457766447
92184 73631 894018088
54768 232846 672558980
9333 271029 405354393
288127 140112 740927561
176849 77006 754365297
249847 197544 302668412
71607 265857 523012016
169363 222361 564649556
520 107403 641051274
105044 154707 884005463
136257 134385 231428901
227211 85765 124617472
175180 214141 658634839
70925 196565 744937976
201700 246165 587905182
23042 297360 587440259
257608 22994 7015790
189137 196976 305848078
119957 56536 889888336
101420 96014 701831656
252280 205181 769192461
80454 251237 995780956
190580 57308 102206718
77880 246832 130286971
49977 139427 721082164
239296 54572 922544703
252719 236041 786769847
299112 187846 689912514
135917 24601 637341043
249609 274786 804974712
219592 205729 925305987
47845 282234 26610124
105027 278142 342477043
60335 269042 796412843
70399 30332 678133508
185662 175862 911267335
271649 1735 759400665
8206 259279 524735948
283048 34148 855616760
60656 87847 975303421
107883 35127 925419999
40769 54011 857934243
26294 14335 965331428
254855 121061 263252511
97982 284481 257731647
189166 66703 764544863
40121 244072 775682746
35596 130044 518792957
105414 60272 907654220
11218 79066 110918391
267450 200381 561346673
23981 46770 256650770
98862 25583 382372081
60072 56260 584477864
50222 6467 631754071
92997 144119 539481730
186295 4181 998738225
166881 121268 318246320
202978 204355 176787479
213869 92385 428996175
140984 79938 300664935
164498 205320 491338622
176691 24587 378534680
159802 62620 155840170
13837 79943 826099992
223982 100866 846270597
98510 97653 498137046
114443 174514 546975207
85273 190217 137090084
38346 299276 421616006
260582 257700 497664054
72158 80917 464990759
196326 119694 55846279
245717 191251 597653228
192627 102158 424942519
217318 155851 421966407
98291 46916 472097066
212350 175556 2153061
193865 181397 30829169
253170 90455 711516529
197751 179101 160808063
293925 156477 449840403
14408 192192 497350754
172605 202346 968565229
220227 246433 537472846
102222 288659 174722888
168340 221925 536459491
53685 281479 427399149
83347 207959 331446335
295756 72965 832131986
148970 191867 858028015
89398 112571 958812468
4718 220379 193542978
58461 233942 616972344
29988 102996 345662426
294289 76189 755295271
256626 255976 980922429
64157 297162 225327005
736 264519 782090503
57384 148501 940878868
192126 135563 998810126
105400 73835 867755908
84675 23968 71307928
251927 19509 864398675
76026 282128 166089876
22668 26279 706434376
106823 68173 770691221
82208 221658 7034172
213118 170907 828662670
274094 225071 405551825
188133 141242 763624293
102734 112868 660095621
181895 85862 340943649
270380 75505 794543209
285927 44102 783866482
226367 150659 845976073
247419 9721 399420006
246217 26407 626757308
132848 36539 248397020
205822 141337 399065169
200890 286053 904922361
25655 131295 307692923
94168 259887 915356177
25836 272421 503784733
106392 257252 777691691
259471 293618 106050180
148583 26262 986999848
247825 131047 633425745
104308 69707 554362558
43368 221052 593862130
43614 118877 299668505
206001 123266 927270654
61157 42100 362959914
279338 200249 635198035
90608 226459 202522057
71759 106938 575723184
89493 49495 694914534
112093 184527 186624861
167560 100233 815509037
88806 282431 996910719
244429 118460 175290615
152977 102560 668322063
299584 290043 339397781
12853 103945 474981484
39620 35738 879305876
87618 217566 981351246
95222 142227 473333996
299050 185416 962222203
223261 685 670239678
243747 271643 509995563
153683 41397 713985479
123238 125915 629035398
116972 283094 892400503
91427 90997 805976604
210239 70853 221829726
265545 21312 632038776
110565 230943 728875320
241814 24324 408065834
175230 287656 359069790
120795 203785 118100424
283428 121948 881125085
115035 105471 299400212
27372 81182 182993992
290885 209267 388339053
266044 14228 601633202
71822 166380 959843920
61886 40851 744890828
121954 136472 130645958
153590 280689 742015149
25825 293282 500905056
228663 67889 790652480
108787 259173 207841731
164055 207446 649174289
63861 249248 30447360
88422 178155 194974738
93448 74438 130578425
296370 250790 476464587
148011 101960 215950954
172264 238502 928989582
70505 55758 187790217
99096 133961 713553583
200859 23731 454601304
121559 255154 407886001
227303 86531 881273273
41997 207414 612240305
81116 88244 108378276
81268 105889 981820928
52842 200008 441965130
293041 110780 717781915
23331 10228 457458918
169664 217236 802727246
213458 24681 476710648
110871 29346 577395943
30034 187448 259176203
249251 26814 846999833
96778 166039 848197133
186019 91686 539644946
264126 122768 399555427
167884 167727 196159027
174251 153621 489991208
202043 209507 368001457
270584 34972 134678643
64764 15565 475518551
49403 203875 223281709
137624 26888 97517362
169195 224295 755157120
156140 221167 300349712
212763 47543 121559686
228284 153863 138045357
51222 61025 616978860
86631 221494 43230582
173798 200829 451171033
58914 155196 356070919
30829 154664 80923681
9613 76378 150932833
203500 291828 223209148
128190 2970 484109419
11320 69451 328571212
219773 56381 373109334
72673 123386 983795642
129759 244285 489969788
108082 210457 330006932
159043 242030 141164395
283814 103061 989652527
236388 14870 299803990
238937 182769 321923613
98154 132735 422247836
279978 125805 753672453
13222 47222 258976708
173975 107250 113013643
80435 284709 262162922
297499 79428 48179648
43300 289294 820891941
239062 275025 153714269
218324 3298 158768999
236156 291533 770245877
293764 98125 7391063
128578 271877 222070335
124044 62487 776788896
177671 144341 667615974
213327 36339 891561617
249304 71538 271304304
136378 193500 961683485
226760 74175 317716546
287577 126019 155940344
84790 207170 381181220
198277 135592 19680005
147853 209019 995685389
49570 24788 539702231
32150 51258 461934420
5791 195762 507446717
38697 106236 31346308
2474 105073 535367240
292707 63000 914737507
156811 156428 492339675
265849 248826 234360157
276595 37817 897826567
10981 224265 85261209
69561 48347 556311829
45963 191261 536090301
51314 85285 192778169
70807 299134 796571376
170616 120945 948160920
204256 167245 27747073
78699 111433 578254857
131802 70624 376467491
259971 140127 569177032
119556 124986 838724778
196790 185995 404104654
252135 163015 452533191
145243 166210 558144259
119566 257662 942601079
131064 22278 191417195
76637 76751 556159357
76800 94475 327717412
180665 283646 629301269
21518 180201 919190205
10348 124580 364191014
210381 206597 548003462
17492 215132 217631873
57125 108582 809579108
118675 48316 402303587
293959 224007 355567436
277118 109532 844182565
87115 7646 755132858
104272 276222 899706448
111319 58536 222389831
123355 271999 239239444
145916 28260 185606685
7406 136385 248105904
186957 15990 255597155
218624 193159 536331888
32200 121493 293950210
130560 12105 910079366
240379 149229 393637051
70880 296840 196601601
95222 37764 392974367
180488 239987 318344405
43914 237981 219557542
155813 68539 240029522
55321 226897 245656310
268875 66935 162478968
290460 238624 194458300
31511 287681 771467535
50929 57839 913322900
38520 86706 306255067
229110 34091 850244886
281000 66365 350286077
228641 123119 597652969
33858 193841 266469188
114801 10657 703824694
137885 144566 822298934
137275 222569 730887795
182492 222621 727911972
17973 231514 666699457
37137 70653 221363564
169410 240501 402833423
212925 142840 636918159
151264 197776 405971234
21211 272684 653052572
106319 171972 940810175
105860 31760 905707283
45085 243844 375732160
120413 291913 912484723
231127 6117 575879444
7778 51294 102828063
116862 35449 888195541
232791 187125 292547265
21348 291050 508059827
96976 24782 186520243
47088 27011 598501672
224338 135593 551521066
106430 188110 282480306
56653 230111 91108394
85569 175044 536084812
99651 294668 144556353
187024 62887 991793673
258631 41637 257760661
147074 233915 643921628
147078 178873 666650586
85862 143200 679060313
236724 105358 126454999
73335 158069 364133160
82441 65920 997018212
209213 37872 776218898
87582 161424 430106151
233136 4109 674909297
223220 143502 329321267
81343 77157 537631586
235968 42042 140191522
6164 251691 56431953
30509 123869 389059610
129778 133004 625780408
114013 103632 166334567
162259 217228 322920534
132340 281179 579735378
178046 163005 984256949
3175 78555 690541168
267400 281140 407350034
225514 114718 713413387
121299 249663 116166122
156099 42718 468175413
253535 291707 941892763
193294 105099 353255806
86774 171757 222774749
135051 288939 683593020
93875 227637 632218719
190897 66929 28188616
168272 86714 595723550
35769 76434 846095625
137418 84544 909760926
94174 49153 989744985
231845 276299 42672543
39727 11822 712735602
136993 142079 483766807
123144 223158 335358712
183221 231189 577330443
79112 122410 508008581
86168 297020 511684425
54146 12293 267551862
42916 278322 167786731
280293 296637 427223518
267893 90701 986954219
101744 91528 758141270
178353 227993 427036595
201291 170921 53997276
218697 91568 667185276
187965 113109 529784000
201703 190556 661320218
247765 184633 174630112
69172 152040 766965694
156384 63763 399259162
61107 89042 519836047
100571 53443 839791322
91872 220941 45817532
105883 235358 816076462
142141 73694 896576578
218535 57816 151388775
158958 236159 723790396
105703 288384 832480002
3562 185382 324483345
277584 144697 893140469
85575 220648 892891802
35032 222616 777397472
282233 155138 490405020
61018 112353 124513012
138892 62018 861088265
253593 5943 364523289
184075 129705 744370816
174943 225181 415620687
283152 104350 484222625
83614 140782 932161260
170683 297999 177319173
26694 241909 505882982
50544 169638 501381986
117841 21365 838650340
142838 203380 745018791
211464 140522 739528730
96304 79528 391251479
51785 247190 422555110
72404 13977 22607884
201473 91187 824360932
200976 205011 848799776
285478 158624 690516373
238853 231665 879960327
282522 15088 699678039
247081 168184 85544981
86649 91066 687541931
285670 263189 747267728
14609 226598 268150889
249743 206238 144321905
44314 142538 189019251
172717 83141 409570501
292088 31692 848290133
103467 47448 103276748
210473 43922 359808463
158270 263273 644160602
85875 40286 544794872
178604 12886 586272324
173656 143190 12925256
190387 284479 807039155
207155 291186 305151817
71975 31726 295738002
196535 121751 544619658
188133 95212 411832159
127176 278264 93402033
178595 191946 767372228
84987 35727 412692627
216758 177439 23504177
21812 184024 712866951
167463 106459 457533136
65251 143650 891282901
167232 258281 135625210
206905 174072 956214722
84760 118459 419451958
292266 283384 618735365
281941 244215 783508847
252651 212175 770793260
252850 272730 705994590
298566 293711 54366912
43451 36747 521132387
124065 276213 243602875
149744 9034 923177499
36425 57390 818777124
182629 11243 492196388
211494 109277 578703574
32295 39870 600586574
175304 225502 32326606
225740 106912 114836110
76400 209729 82955405
241341 5881 126654702
67173 117231 344039311
50680 102859 392978030
284065 82930 371798562
207075 56124 318313967
53980 79880 578015754
119901 143868 408875085
85408 156687 168425751
15503 133653 992556667
199446 287885 124410991
108581 247585 779742763
235488 65508 21645492
276639 165267 389780149
200742 35751 459272429
223897 74949 86392631
113695 231357 164012713
210449 13869 935930551
76089 73532 631018781
199171 111873 373530781
149594 220217 51636946
125031 207889 482960217
160466 79218 639604958
111414 168172 434479466
276002 86732 774145711
78410 6420 510993965
73864 93905 355697944
119670 20857 15783492
65729 54315 604832231
181931 246493 122093470
127965 212818 169271424
74352 80169 734230830
3625 94510 535813064
111136 256267 180675977
166796 45667 732029835
150841 276465 61171501
75197 263235 850784164
146396 165600 830749755
29705 144053 441143748
179881 239099 432346758
223129 156258 208592776
221893 30444 77638931
213142 154343 842495657
149443 240516 492542153
54773 99744 755685252
254689 121680 72068952
294379 9652 984196746
78222 147932 779371549
142288 149402 592545957
136219 202712 905408556
246179 222778 832695167
43100 72811 10801627
163763 117085 623056337
38509 246499 888652322
296110 204687 821455881
83558 83448 756150913
93436 224456 245212391
64387 297457 844419891
169366 289658 374220839
169579 206779 991859263
259084 113687 982658215
85230 165326 512878086
11099 102520 567592959
128470 166737 338149240
79616 193992 312043557
289176 262393 674638376
71666 130195 393452987
174391 232668 292699780
142319 99703 327426398
43698 108784 998709914
24462 109953 372780002
78429 276885 446554306
168228 177992 711971732
63792 142129 262310778
124187 103148 13470932
42987 35482 917867308
244418 52521 561806126
156778 297320 377104907
170127 248808 456461708
62512 14188 19376071
159501 47332 677352314
262561 133964 303901139
259368 134259 827130071
197361 130300 853449908
155093 69947 567306627
160116 293802 646808820
180865 148021 957947667
151706 30637 733810237
47419 191687 633758631
223408 237318 851411260
19557 67712 498176247
139504 226376 743127985
208337 285997 226522377
227278 285788 59749711
53756 88502 546561726
67922 94182 158483580
269281 292804 929989579
147549 111852 208435040
142444 187059 26257093
299442 133271 613330978
285234 110454 758408905
247846 213905 255736028
33294 216031 302972080
194695 244203 634148715
231193 229006 214894065
15293 191232 853048243
219969 149589 955997851
8715 235539 582698118
34201 206579 129828200
272055 290880 188764403
243079 244100 302993087
81360 67399 22260755
262604 97456 482215042
103524 275731 785734229
4175 158581 296237502
210049 165861 735568024
199377 52872 813653388
131687 230056 877713974
214709 238673 747658498
150380 127487 9331745
289384 200665 930113046
79973 286191 391026419
288038 257809 228347701
132130 166177 459005578
251353 90478 603646667
242922 258995 391473677
242663 228122 694886636
51371 254652 920873565
275007 204167 916273047
160814 150760 908345708
286244 5166 129061795
163474 130173 212109798
91715 50582 725809796
22755 228636 604789893
267857 25467 290953578
138669 103404 215509024
295665 184572 356306946
118797 50889 819410161
290721 190231 359382539
178939 41916 721769458
21374 290423 421186702
218093 176998 399052090
253027 64679 303798424
127919 228128 591334063
92697 215623 556835641
208884 262302 240723567
165829 139012 425146373
229834 75782 664789680
3724 230401 707485692
204231 8358 261772725
236190 223063 715271780
206880 28632 203434406
29999 291159 905171602
121517 24671 113313724
186271 31496 138101866
84538 87321 928852521
224436 39721 671250244
182778 282859 737278778
173717 209861 66022552
261310 91402 627423401
251542 14287 46617286
72048 283617 211832084
6539 49166 846882386
270289 38829 82999501
262330 12396 380461813
241471 291225 927750864
50519 201618 876651975
263857 111791 100291637
280334 245743 216350958
270418 189693 680525048
220527 70125 935155774
289695 205273 631080050
210250 24027 894883623
34905 118443 289671889
227988 216518 166787352
188735 22401 9665927
151049 47902 880889567
62545 262889 644749026
110727 217412 320688226
89263 138873 48195913
78707 152175 482605086
84278 201743 127455099
127637 295130 970764416
241832 16992 860296294
298216 37750 243747415
53279 15013 901198795
120635 172076 136485993
55231 25178 94747422
78655 172272 731189407
116294 151775 514749121
251213 147838 626925609
47896 141714 721410383
79755 248837 775252879
177698 261684 973747677
195375 248749 134685719
106224 132875 979890784
175725 162731 713439903
154862 96086 91810044
49842 54725 373629466
293111 105243 236127479
290894 266058 956003084
241284 110863 997819654
113172 261293 990472401
40771 184405 188945437
132503 62319 158335639
277764 168056 444947056
102991 30089 769125510
256219 76513 799496485
46428 102443 109292436
133073 209938 929230453
105153 85156 978781018
231835 143279 926561982
299392 77837 76727404
235625 121182 411912377
206106 178936 306604425
284568 98044 377648222
45231 192092 971195944
299625 98966 622999913
159685 144433 902141683
297317 109851 820832185
86730 119620 15475327
218621 228112 491002516
231144 66738 634029552
82535 123012 151483334
200130 55193 179550336
227676 245504 96687632
125357 139953 46994028
213615 129351 455175264
22815 294505 889211776
173314 196023 920100045
132091 211247 692019147
252013 124498 965658390
29642 198298 703474769
242097 106152 718368024
96052 96195 393431761
161799 139986 352661946
239529 172991 81387706
275862 117152 864503770
2365 60660 195631848
66127 175491 676970996
261525 38050 660613460
270567 133706 375508892
216648 84949 582389450
289201 108706 20960630
22168 260280 220911105
253002 268182 389745014
34035 89671 141416846
79058 207862 991296999
10484 183211 938445664
219568 281409 58327708
157295 254346 507214416
8361 288956 173827428
5655 294559 211086347
41835 259073 672663339
73041 62515 305854275
174665 222275 514376250
33585 108856 723991350
166200 16166 416894292
240321 58548 233056886
119860 155389 660549949
128155 238295 573782699
48040 73483 895595924
37264 103266 16377792
209604 23681 402458139
224958 207421 670127165
156720 85646 574974189
203160 41222 968329434
93002 232583 792253300
43031 232293 257200157
140574 137696 185217805
260459 143350 562186038
224533 220764 147107426
294620 25966 8492983
175889 265959 811074067
242533 232263 790853670
50219 214366 847807726
164172 212220 846934612
162442 168904 126744739
235613 235728 862141762
117851 114924 225620915
98227 82522 829677687
59093 77868 793742717
166748 19157 273363518
207809 253795 392109821
297304 299721 869910175
121783 271665 693754334
125794 189952 704723539
226217 439 6395675
297976 293520 352171067
162649 176294 24286434
238494 19375 26282223
146476 100848 415174365
95948 38181 576595804
194223 144546 94163644
71525 214851 671990772
178817 174671 537694749
10570 232031 696542694
23035 199561 26240497
173623 31262 156962499
182918 166708 852215909
58415 291942 183886009
240745 127652 495405196
284045 153573 463259585
5209 18654 762605443
98412 158561 152220502
139076 51544 920884131
114977 183956 572384825
29887 213181 114430005
298571 11269 153976460
105777 230607 231024670
130198 214016 241727157
254956 147163 618744048
40775 12342 862599921
23831 156600 732932056
31833 228273 685699410
250453 122371 805267865
99535 113373 247575861
6111 119452 80566936
241497 60846 615761495
230072 247621 103710184
80801 101157 606988735
211013 205135 318675185
49377 55264 778645824
247290 72902 908133405
69072 252741 408064325
10999 110681 439335005
169667 6800 836529341
62776 68514 690163800
251508 68981 403684200
38032 209209 512119037
55881 164408 675080298
85491 23881 678715484
171898 211855 180931292
251677 252457 934010418
190942 262858 43099583
43682 181850 548960407
71524 17269 45158148
130563 290776 453789818
11875 205809 137729881
292435 84629 573764441
289128 278835 181831124
203261 190036 467568199
121250 61452 961606960
33128 235486 892869526
120542 240790 873987976
217324 255458 771823500
146488 91238 40948381
41554 46546 732136047
15745 261211 329299984
65702 190761 191555653
175066 72412 517458063
208224 82123 930638644
143918 71792 586890117
207023 26464 840114790
17330 72413 219629516
58868 224903 357547242
96757 242360 596310558
148855 285513 975879279
102547 32195 803263033
183833 64133 496270476
233369 125600 371504646
148009 266857 741720888
163820 169550 165595371
279859 48497 36733886
212034 87106 73336687
5937 102414 75182446
179351 281343 519568159
269109 14635 417090744
215727 39702 195016148
96899 240153 662563478
198141 244441 546302121
223333 220209 143652267
246830 104979 774570734
254839 45026 174636879
111005 108945 363954697
221166 144624 376325107
134809 30099 589623664
7955 60566 304370875
266992 34383 99803926
79984 6173 373390274
124484 136531 305585363
178749 101603 81017067
110897 1405 415952289
63450 42140 42669332
22821 261539 674747484
272781 132377 235867718
255835 184229 483349885
223909 157248 61740289
277768 278299 38831869
99384 195421 38776380
139915 161434 25290772
89179 262999 525321135
117035 255660 896093202
172198 102585 168497140
170495 95186 867057449
158592 1771 263597615
131036 281675 59826124
98019 155410 63030809
115137 224536 649133942
5722 43778 41958165
165359 12137 259012284
108335 236591 413435235
65039 79261 732622213
112398 95897 897760018
111418 9974 766822871
170394 3287 82330909
92867 3180 329724715
71357 253021 365246559
159955 30398 461010921
51510 265532 226023972
221736 264517 330463373
53821 273941 36670843
249705 179515 243195525
160467 167083 920583559
4244 183599 725547793
121298 80162 157467887
103844 207692 765270116
85123 195792 131105869
257285 215569 13432925
234754 225993 633745115
109302 33965 114578752
160320 137058 858608708
217013 258115 906419359
114782 71365 62645834
20656 166988 315170845
209243 18309 256224959
115969 205487 323892769
173017 267526 668182660
150076 70992 892657585
282467 224070 219152493
27374 225155 600192961
15873 239036 582952386
231388 202645 565921892
165712 141766 205129480
55689 49053 474221098
54971 179730 477865565
201631 270327 490645061
257275 225592 213259798
89962 228477 447991097
17958 82030 688079458
284967 83682 772867200
41610 136392 263628093
54555 13949 714260156
169200 292176 889515964
95452 295681 918423895
284202 44149 748788329
242513 193320 859695046
257920 50899 123206255
58662 198307 664541003
131699 27547 546365769
160433 90175 312248384
74396 242617 12217048
276958 231149 294507168
157415 240569 415424555
208252 206856 950223266
296619 133419 576582600
258883 268669 139883865
2304 34313 725511530
97761 50371 690227536
27072 39737 307351432
145798 294533 411484078
282430 278231 224427823
202053 283115 64086620
102587 267267 818864583
144725 91042 79302852
119687 78534 689481587
255416 194357 839448956
205307 264617 307361454
39249 256533 879129838
150017 13631 966464736
86144 14089 880044849
63954 57410 476665722
186075 36088 650058644
86683 22617 365575274
48419 133779 107756302
48113 147897 984097678
55583 244083 362621925
156492 58917 253900710
77429 73713 745731126
59053 179957 752950421
144762 92840 716174018
190099 223336 789728134
275276 58422 95957930
292136 297467 803748886
87315 24889 592209672
163902 85275 776235126
205803 40530 108474714
237046 142416 296433468
1019 216464 259024204
210493 92528 735934233
102872 86154 125757440
165777 298803 877819596
259223 557 571607146
159783 206895 987572033
187054 234093 132919976
293105 151669 949307299
133167 233364 624254841
252968 283768 274130923
8265 1769 16808074
166152 161023 491103150
53111 142897 916772912
146452 256231 25605775
137278 177898 756275152
238761 53172 9176756
238330 48378 451474256
46715 243056 457756120
220954 281325 716293743
50176 162554 906472454
10332 51769 771674974
111004 282477 591476838
88484 277543 379811238
140218 275814 821322388
269128 133868 622313136
248802 174746 289068763
265530 260099 802386146
129068 75778 141904844
165781 152442 600481967
281385 45987 59657572
259761 202545 41499653
196844 246326 723124457
206954 183687 633575460
91433 1525 329163548
280764 200792 75781442
279394 109473 214962376
109167 177603 967532190
29541 128434 636520892
124124 175079 367368417
76462 259151 214296577
108211 156338 854603792
257235 156867 357402173
175508 272158 349518883
239764 265592 622561384
266351 20869 665170531
178263 164395 693179810
253523 90041 788096444
297568 103143 624332109
52026 207164 854739376
44767 33669 818678010
65576 240291 774702768
156263 11375 175376784
68545 138377 40944310
248599 140591 845352172
208034 150292 211445755
107239 230676 8262429
262242 8220 969180718
226444 147864 923340701
148054 285640 101044069
172715 91718 327743984
4405 196419 755106686
233007 74063 334767527
1121 62003 103141305
240328 265305 577199878
139800 210684 348188583
142889 45787 617311954
232400 24047 114520023
13280 207821 31507670
103594 177906 6203850
5606 238620 502244003
244199 13060 399173894
253758 167190 361713788
168590 169647 545718310
151426 204387 784153504
284666 249737 197100944
164837 38338 627509573
278870 35452 584173976
80582 267911 152584810
177802 299043 556721022
237034 27918 437133088
1306 58989 361912361
93189 93738 618377223
117908 152779 964929616
286878 39699 967401463
78866 191962 817842786
268912 258226 45453096
41668 271014 594439705
126141 214951 817446696
27578 165146 495388334
18869 160234 975934487
192706 170746 70987908
223866 23497 891692673
113605 292287 413263811
27648 132354 793183606
218526 122673 531221411
289481 26760 735561844
146716 30610 4730508
2142 255525 434846961
163624 266713 917628081
75308 41758 247342865
226352 115983 238002990
156144 144182 100827385
99198 299691 859716961
19938 129508 7536320
169810 123307 629629865
49233 47903 557849662
116490 210624 795400157
66977 21761 159929856
139987 20597 967905017
61284 150018 600945889
214364 272997 355123331
127002 208467 442016814
13585 273547 662157265
1634 15286 194654313
128097 17544 148568078
45330 292842 195730993
25344 130629 207585694
218088 162057 614245828
178340 96141 489044412
170459 13206 836336230
215746 290149 883745858
60264 285718 836415131
43285 237555 497089171
30419 262987 909916286
127476 264024 733832769
26594 215307 784348420
212807 24462 621163367
292780 217822 682434350
291383 100088 46300764
235694 27886 626217609
114347 34489 22137374
298932 241021 983157372
202299 171753 395516496
241033 130443 723363506
187601 224037 754872934
210736 100510 654071318
250072 12376 639830128
50465 175562 635191964
110300 251716 255255821
248785 246641 379760414
213218 147301 949755189
200002 210384 414734448
164484 279804 86168267
140365 127566 603694118
160689 176429 73846716
291436 108351 3708697
211108 67681 997923633
299744 281684 450780506
87534 241788 679873543
9029 120817 501469698
233669 2335 589274689
217555 142176 126584868
171934 168222 519618433
163224 54199 91673718
61672 245915 261321906
21348 65446 539163039
244576 38330 238551973
112119 217004 555037510
119258 257885 904385213
55515 223742 859655044
279545 181651 734070296
61799 137459 986723428
60829 206556 913569748
53561 294496 415381853
192752 188203 480796714
240623 289395 493731484
125194 215381 954630726
160672 75674 84064024
81202 101449 599644264
45098 147439 607964995
180723 144566 459026437
268286 17480 807306549
74053 261155 240992232
236617 58945 374956043
143793 273813 264216033
244916 214627 171910623
30800 275109 201511316
104121 48802 700172657
116625 15460 465933065
166891 292509 584112089
65104 278900 302583708
178475 25821 385668360
271614 274835 995921964
13355 268203 59421931
103927 8915 138941405
186859 197815 394542709
179380 86590 447396787
58366 190112 19903623
56692 219812 413774834
36279 226175 440555223
169758 98239 432286909
8265 229314 601458953
243929 160073 952592051
143131 111256 455919710
250289 42537 774029996
68808 117280 799752048
279937 223086 988947173
297383 229899 590194564
203874 268618 350238751
153631 198535 961326068
139769 119780 792194180
249304 12926 681007219
149460 46233 320515091
12091 177937 845699385
44394 4962 845316005
142547 238284 235450674
40167 226516 565723446
170924 83399 592357572
16004 132733 667147186
142060 48867 447985362
158556 100173 911014281
9155 137065 153451200
166881 228560 104165372
46308 19713 12410090
109113 185808 665039725
91855 252691 494083792
34806 250621 485125491
21661 124425 163920314
208902 72120 190830236
47645 68233 784650395
121247 234290 466127110
297091 241163 932029319
106094 43936 829057069
276991 121436 557882153
85011 51654 30210250
24462 238777 935215858
64744 110154 525890795
69835 155783 902091992
87729 45490 804889301
2487 255977 879389249
3329 12956 589265064
199278 93435 493167832
55000 190699 682618065
237342 131414 958015237
44102 16766 873238020
289338 231732 956081705
93215 131113 44555412
207789 163401 510209075
62622 170142 296020238
231218 113836 668578064
253438 33865 159428315
69332 49602 948345433
225991 270702 489572503
51283 231033 385134062
263759 81474 93951244
53905 244718 485119200
277520 183109 991138455
60497 263161 515627705
189479 74118 839618663
126021 149214 582910975
122018 293978 55418153
291818 51386 506867902
281324 212971 438232766
188120 16931 432869890
75053 87069 401524858
41014 243778 523062646
183896 168079 160859651
279945 70964 593628282
25380 171807 818015231
137145 53255 925500163
103837 15739 702862638
191111 182909 121525280
22654 294791 137696995
177407 166188 454930676
161688 255800 508571716
9122 74518 899132256
115790 90934 87827267
278222 72689 629706486
180201 278856 62147540
62181 47647 793924670
138947 55114 60937265
170748 290153 257686264
65801 245395 18146556
172655 239543 611889302
45184 119800 987412151
100893 102750 63445734
138436 33479 259610014
102586 256253 627165318
70242 251346 336544583
111111 49174 180399881
33290 24641 942941224
89438 27872 465947031
96904 216437 175644087
57377 184448 166328998
234357 195434 63948391
219801 98462 965160790
98031 168997 634377810
78523 186852 649637809
94454 126619 809109863
57347 123526 770986531
249023 82690 591081311
59796 177161 86732793
14252 189737 253219125
123922 251264 358473860
135746 32048 986345843
242582 89277 787488435
264699 122407 110200890
33655 101224 464263523
14047 146118 967605582
199599 54635 465270114
222588 238691 693924953
102988 165862 138073958
198723 20797 631150885
58777 163368 157917440
49474 61198 460151936
268923 259997 777673007
259328 138942 926869878
97591 250609 304891282
72412 297218 184780371
205340 257729 845593007
185749 82667 131416734
223671 72066 921399189
82894 235515 873775733
77601 65614 105842387
140486 104320 346523037
26172 55407 703051078
236790 25707 266070524
197303 120693 363379704
25234 271153 551352647
212918 216167 607686431
59481 111960 647414017
241814 103351 134836362
78581 115756 389619963
284753 139531 477836987
196432 170234 592094010
209024 258620 602532914
219606 33613 837068814
172798 272611 337857848
294627 287615 742581454
244075 88804 212709067
30034 96633 478624453
102179 181929 154835007
164759 170412 502948300
22917 183179 664521762
116626 57080 430080634
109517 54402 971449857
13997 227764 503498410
248147 208816 454625601
10689 26605 422591095
50777 27031 423142209
4761 90004 328286868
50168 177366 49812903
103476 22158 383204693
179868 49203 162766928
182438 185466 474555770
285804 47547 255244083
211399 29037 370640217
87013 262521 1589751
66422 154406 195978496
168645 140468 310048811
254387 1501 595165230
66318 102354 210936655
210019 130074 315598894
67853 231055 906934123
33626 128241 352598395
56502 202006 500047341
142054 200534 852516602
137331 100292 799572952
181380 138755 549053715
157130 28065 210557291
238527 148678 638706633
178477 21802 978447010
181981 176469 888407315
98483 298555 613438471
230566 151468 546921671
27552 10081 862669466
183219 30007 965739432
196554 147343 800633514
213017 133498 326676493
227680 250333 834747077
5902 170612 4541016
43500 143137 111015813
2716 262128 25341372
89422 132516 291280428
88356 244913 660244541
123907 166208 352586493
152807 81937 383885654
226185 26401 700328109
152598 173757 774263758
239435 59034 935077723
186043 242485 72399784
40923 212480 579369054
222830 58766 945718417
28264 130547 443004161
138251 39139 249623676
82155 26873 408548759
289423 93372 815582331
54557 145192 956045808
158648 64697 901037750
23279 262266 340196843
27705 36553 872476345
282349 64239 379890615
80390 89251 614173897
181873 274484 120487368
138097 182024 43640985
64639 272785 320621816
65564 32243 310522347
113816 236854 773317106
180377 107611 446987051
207401 91195 604143783
235849 65352 387648754
201568 131544 415274778
206234 273241 228695434
54412 154889 324785183
103331 275586 340891101
173564 282281 863519331
117595 164234 873504222
108911 135442 533685011
182576 84940 147771624
188707 55658 815440469
255448 132161 965261346
214202 198958 6099893
201411 251024 177076054
133082 259819 932703660
279485 194957 428059596
4996 264261 962540188
201700 78072 99718520
230225 4199 895643275
277376 167398 853494245
237382 19549 250364519
207055 262007 753695742
194057 207114 457419134
175751 42370 423576639
76345 87408 506234550
9765 62439 599259044
174324 1126 328375597
40223 57222 409119241
206631 134630 121360963
67806 64325 528262244
242648 175693 575611661
248824 42824 444641065
130067 252459 145644288
18398 216733 252509332
175927 180407 388532090
30065 242462 490399966
174404 116539 816098347
29171 173741 130748810
56965 46533 717138999
289838 129465 618857503
210443 248287 115550928
142714 294569 22578811
116208 14173 845381247
226759 161371 668180633
93133 299597 232488684
14472 144857 689467771
18592 56020 32229063
207524 45776 629500258
155145 89128 467510867
152772 191477 256680001
61588 256567 43056452
183962 221114 527909723
35187 207721 345160110
157796 203949 706990492
213411 90588 177764461
227692 210870 140641288
291462 119412 593335810
140862 226456 103600041
148285 157604 713167348
224283 136126 190334423
267096 4611 301106715
31059 245531 48807781
23689 295112 500808695
53953 108139 464704850
236372 130630 246423391
50619 272902 271323892
274862 247788 531781345
280166 27390 221438465
240960 265691 91327430
198785 136727 693454372
1476 186363 227058560
55467 275061 905516359
183121 64742 103865668
253323 208340 500659247
236598 59595 353731691
26381 173810 416611725
156667 168500 685904163
194956 218094 1844971
194084 253635 522846452
120321 127062 776580478
281005 217649 909317894
290990 220099 660492394
130243 186338 50904604
67319 39470 986861485
211655 158942 703281631
153972 249359 120497872
71417 204894 703071692
62468 23716 917891950
37420 63166 653493725
204440 175348 909037522
109255 90157 427405386
166864 285727 324452200
208521 244557 441708697
74643 227513 587534166
290566 257370 390551620
230579 148454 616463685
173511 290206 566989146
65462 91954 331743188
199329 244104 453325335
10982 223609 404775086
12760 164390 243629973
223742 47858 157325714
294749 206904 865444420
90058 171974 742235104
226807 280473 738037212
211641 242369 549475872
133586 175644 911955467
245343 272181 892139266
123379 236243 996300252
182551 153554 875483210
156300 13483 625382649
101090 210434 243507479
182104 43871 207476700
28100 163652 888489793
20162 167138 586425471
282341 99244 801084143
201324 99901 96840722
276387 77339 678723471
208703 146254 166118204
150892 269616 450936111
247737 172363 378098427
118454 237130 235313099
9781 95082 727773682
6061 121985 186076358
124675 1773 7684386
49171 30830 640720353
131969 268808 451390679
16999 36004 813682183
92931 139694 408559164
142023 287032 862001189
75720 245105 634443441
20460 248381 517741110
285323 282521 63141878
164673 120977 586689031
68261 120683 766890470
252605 134135 279706721
281724 181611 951229245
281336 225631 569549990
170517 68947 506897657
262095 262546 888149557
18500 114553 332011069
242272 242561 470299918
189152 298515 850808088
259124 256029 337766286
221912 52792 272711692
104725 127990 767140051
265461 92405 503134906
250838 270235 407146042
86574 175890 652833113
199231 284563 144025989
21500 274288 558755023
49893 75182 814269448
9957 16484 120630096
291004 8240 117466092
141007 244215 524859739
42434 178102 986174185
211978 221513 773514128
229773 248545 193957643
158082 99528 704795482
172668 39423 826080839
35853 112245 816060429
73962 47799 967896723
197573 214292 340139002
230435 213801 39357130
103452 269257 204500475
194823 30651 363363391
88886 84181 149594036
221403 135567 521594292
214110 170007 834456784
156041 118678 260404468
28277 284050 236373506
108794 69038 173925827
43918 245323 948917028
95506 240680 39157308
194671 151857 108943568
275701 256794 17430351
41934 93200 70383876
100537 196528 84167786
162199 131134 441073037
67379 126329 441873340
139576 40373 246089271
275531 273644 958850169
105308 37510 327676082
7018 175350 611049484
213874 257156 93718604
104346 141293 932354032
165756 279148 605282849
1107 241591 637243645
232429 266262 170381754
239177 113235 91851782
210293 184227 303463643
111645 141193 610594481
269540 141173 453428610
217059 91497 50640164
160154 76702 530057103
118959 288854 221693290
56108 225451 657171894
94821 176461 908729834
179654 266827 472708171
129178 1138 785898482
6649 251584 708968260
35586 168432 579178174
35317 81168 456928627
190824 159914 736124552
221396 235043 615111447
269042 96914 303101014
215911 72494 897177112
6513 104135 860109984
111161 104618 532758165
40191 254246 61686667
161246 61321 124463745
39895 138014 112760004
55692 11412 980709903
283635 34493 384166155
113378 21240 532165945
159384 233133 264548171
103507 59913 426101016
207314 226489 249548350
45512 136593 686985904
149352 61050 917679261
244945 269965 944796628
223621 31040 66165076
26737 280073 858862198
167730 163941 105637036
27196 146374 605499293
117444 102376 734100529
246755 73866 652651618
119948 330 633174322
95748 185311 971737072
236123 289352 85227757
9450 117020 39675562
11420 64637 255137701
104531 21697 547695994
155328 25634 678613324
108126 299327 501584566
249176 51968 9774380
12254 271432 565025580
154352 33043 535317303
189315 103892 689312400
18723 222400 181263808
118321 2527 368618313
80310 82459 638971959
152445 21389 288399468
141308 271498 67811708
118767 236284 550565681
64836 88891 454786822
298526 137281 675283697
178702 146840 982754620
85256 82931 221313871
206152 72624 379666037
176107 26996 161149343
171469 205670 78424084
180238 142850 840982154
46420 96952 287369560
7569 250687 361726172
59607 224747 720026446
107511 45526 688882521
5909 228593 334686083
299487 245370 13908281
53334 259786 819342604
184428 84126 703269820
20353 42737 758953467
152301 101632 444462153
123245 183349 901104069
199983 208321 644769204
25591 30375 468329272
178152 88063 741212253
226841 129415 999044573
109494 218036 966411924
257650 193032 180244022
227548 138217 835728446
33751 163721 140497258
20434 187764 1958483
247987 283133 140915633
245343 224265 561163480
168055 83931 712617293
165625 282158 172182066
299508 137339 711819295
69880 73304 427787923
284093 11890 168208904
61320 67248 193649408
82027 232254 802901296
176525 231221 579032900
229441 113015 418776417
239094 221318 830679437
103904 274641 832887378
146450 125725 719135152
90164 136328 669170137
13436 30456 514638946
236277 251331 23760615
144862 96424 896482565
69484 148587 844239763
70457 131488 418358638
102706 53791 850978520
282686 228572 36247897
188714 117135 208125653
164259 124767 548426670
109885 56544 569647260
107411 92241 646007136
169858 76353 686767529
225919 49500 252428871
205507 219012 504338431
187269 48270 803150284
271448 177284 978125338
144541 35577 181161125
290326 144405 189446511
240103 29719 349296225
92244 95603 858718410
15986 46440 827574249
187663 267414 576654660
176445 77752 788700537
219073 10954 360084668
69411 26560 133203901
91404 123129 758268930
18975 178204 881747939
267853 97544 88921389
93275 119163 318245172
195200 219976 518613890
238695 110776 729829503
202811 16922 837585694
113269 111604 108839982
228757 187006 923209548
258707 74841 828041221
104899 53953 709837656
106292 141035 615727979
225497 2930 278406598
20879 64210 116227669
53648 121992 536177012
93412 298697 874302113
168689 147482 228002219
283926 61844 797133
191706 63463 649521809
45144 174221 780306576
146659 137006 120342807
42822 40363 33977463
183077 49451 174370753
43096 76013 618081373
279083 183273 9997315
167432 150670 809308491
62412 86510 651639314
176662 32104 749906519
254980 212599 943263919
4923 64282 488819848
273421 202223 86491698
133753 161605 330800218
110035 124766 805005154
375 263441 727932466
64917 22390 928366712
98787 293385 889172499
297401 107220 88067527
145280 77864 516107799
298231 77743 292855190
270080 295115 119132624
26914 26536 279128669
222261 105068 712291329
178904 250263 766250607
238232 146874 392625997
146978 179310 818048067
53699 139461 746057982
189468 36739 525365366
57856 123873 53379197
20306 251734 164188200
51440 237453 645116795
80202 204638 909563119
8400 155406 356425495
215299 135047 842580848
293735 204965 985719735
257920 233292 474144666
243362 150178 95216501
15628 44487 910615358
249650 78053 966667369
225333 105741 152342403
277176 223616 980282669
98430 50377 60766549
38100 244868 273828801
10123 230514 860232502
119553 76981 639933162
231231 260031 877677827
100181 211339 784746356
32662 185749 937000246
8101 44429 77915884
150249 190757 128092798
162 119478 213922511
255460 109990 285243646
217570 59288 642092553
94776 151326 931176330
57475 128193 7712925
61635 120368 440239380
128817 107052 644509514
144342 153194 765258810
26215 246266 383136252
297048 130591 293124197
44158 102860 654145363
65095 266765 591095461
203324 144423 508197422
196776 11223 990493280
282155 11194 344752318
60182 8559 532809715
100936 216962 680952281
10895 6025 249808944
272171 7955 371650206
148873 217158 65568477
101296 117985 847413122
3815 247424 736967507
294376 138181 734788809
47448 186190 991729360
41962 297728 17004283
243942 67473 427477896
186740 175645 138019140
35967 177283 28556988
167955 143054 996508204
56181 129806 203155855
265938 195103 661113034
251398 19423 333537808
49079 15430 54991963
225990 96248 713898246
220810 269104 77282394
299816 219887 801975520
27703 60300 879935872
180162 211299 282607115
58552 97199 830181925
242065 100472 488826883
158850 119612 581468737
93882 200805 565283478
153168 14794 332832192
65503 40565 341359354
24202 211162 98420837
47589 161465 989467209
136674 63813 10798728
184100 243432 989276667
57817 71320 979003382
285153 292910 832970756
126712 18052 518076808
288106 83313 273728329
60025 279756 632816185
276668 36564 522304205
139972 17080 643721265
118137 57796 771567397
56116 245256 680381782
63388 30755 230227365
255618 154340 742149446
24869 257825 444419284
111945 103770 450496308
245170 212401 130225740
275866 150736 905440024
235429 266795 463010358
48620 12110 345204192
234303 198540 275384130
292031 9223 702585651
119533 77730 240690188
33133 111633 288171971
12102 4246 300821622
207380 88427 4908213
7742 51564 282258019
291930 137019 402707090
173953 24453 797184356
85202 140926 890527221
290259 179975 76175223
42525 190742 312237743
116696 228835 595723921
209511 217793 60896063
275799 96522 508101777
285487 200136 523250925
164415 103831 263547961
139050 137905 436979535
269574 82513 584368632
131218 22163 515125871
74862 251092 237241078
205542 273572 922632957
74513 239746 996984533
144537 247063 529189722
146677 135355 358481399
71873 66912 861661898
179197 134975 221986751
12553 37064 101982352
263358 28497 224788765
42198 13290 287144712
28880 22281 305154048
204708 39185 297553662
227120 289013 724350665
268547 234529 780457279
77445 59824 483477923
53811 155424 836644028
80986 213374 61938664
6433 284552 435882026
68219 283716 171209911
256284 131179 265903325
2550 123010 664493733
12528 88463 604141530
178388 226837 91436934
31035 114211 655153773
53286 64598 938522545
288932 200472 250359934
49763 172759 496546042
61047 157035 303238434
85664 223720 11701522
165889 197225 680517357
164853 236460 380804975
54767 135298 666240346
178903 196676 233237137
154739 244559 675881191
61215 12424 317358604
10287 188663 710030811
3306 179155 962513823
243421 78848 807175836
299626 241667 802496772
41257 161144 396900766
144261 211288 101572809
114450 220037 410573505
243142 99785 562911124
238772 167297 853556212
14234 250864 413621829
51513 52012 242088034
177163 116691 288039169
9014 223437 858317662
202078 197318 398890429
204548 42568 430240992
91015 64072 584769670
209886 284886 735814461
269439 252498 443331456
219181 102907 939756592
166967 37328 865464760
199227 278243 808297225
81286 211869 260810635
121177 63193 193493954
71006 255493 895532507
63576 248727 125894911
247881 165461 890683153
285130 211137 812280739
181231 239947 955030992
187578 132718 556860193
11655 168168 306050963
104318 243353 126159496
16333 184892 948616129
143592 122789 947654283
9161 167479 193152459
24664 138535 211061654
94270 131283 487072548
205279 10795 319661108
89573 125689 557910907
285355 117719 51573450
258932 243989 827584106
279031 150136 673222095
133710 220555 128405300
240136 113279 111807946
293332 87647 258052014
165815 276862 199576759
220171 33477 204644210
234645 47709 476872162
203592 270954 322766372
65426 60477 272861086
272946 70452 316957606
117774 21867 479459882
76449 138124 202218701
112278 271834 229775981
117834 75024 993921570
28466 10110 762929168
67881 279652 640096668
73075 94286 304664009
76837 98346 550541107
34529 145633 949413349
289834 253263 586432126
169244 312 781045756
158388 39249 248591488
96005 257157 265660863
175814 261191 244267460
253815 246807 912348845
261971 49277 904498302
112153 64653 605740906
31111 288878 957770763
57883 178273 636891544
47308 3991 374474809
19098 163530 97951433
155602 250154 900946863
3249 253138 397103721
88874 436 421603041
191738 266114 580120489
291217 92332 888019973
277355 130315 933879620
245838 52183 457602597
198533 121583 472461076
117917 110971 575213836
212598 245598 679935144
14825 206492 139002186
123144 188779 514006987
269926 2819 776847443
86084 103710 144195419
190464 213752 847410058
61041 287376 157968864
41016 24495 345752100
36988 227361 340167541
28669 277792 39999752
37678 157604 691794067
189016 58142 328809805
134651 253888 967974805
247688 10332 959759506
252906 131907 859220083
266534 114150 487235081
169102 140857 54523513
212127 1079 634754651
141324 125335 462229947
256175 101249 743711853
73975 51287 541146599
178721 146601 371205067
244046 173645 537702107
268990 42541 185793205
40484 162922 984368742
279417 148821 696587663
274955 131554 921470939
129698 282931 629153561
173838 31042 558113559
252715 147988 252998288
143485 291850 23966391
205363 62701 437330813
87914 202703 976635728
87555 235264 1363003
7896 220775 625727683
23232 123112 929311934
18398 105165 454688007
174623 150483 260796339
100467 215252 362280847
269362 219312 718341707
145410 27833 689539176
34214 7465 436033411
212750 78882 528416292
121020 247021 172652483
275720 143655 955812919
148664 113644 819015907
205560 105196 1799730
186871 171449 33880788
250326 292465 171712516
86269 144068 625768382
183173 280919 788811597
110461 233198 943111457
111723 251246 670644971
77064 122384 198443752
274336 12329 162018823
247014 55571 619708526
153518 96414 423814920
102652 275524 721419145
27063 180403 150147137
214038 28441 201688439
155845 268043 212496280
292277 290027 844091483
239430 271353 32432278
139407 136377 732430683
194250 172875 485839221
195054 9732 410808053
41969 226509 914281244
141780 115818 643412187
19414 201623 22112379
268023 294039 577752699
296668 101702 587484713
104032 299221 189020372
197071 45301 496140656
166232 237676 453484376
243719 216412 596977636
30257 139503 199961078
138927 201130 229970768
138000 112422 182046534
81160 157512 469957994
128483 295623 605535750
183624 84413 777187804
130561 208300 227126074
83366 28958 931892709
198829 146832 427139819
40278 45821 406345304
100749 107687 704598846
201891 295874 788077080
197034 262280 588805212
130369 72967 248707094
158405 33215 929999292
10131 294470 276155972
263399 141413 811743987
232560 24451 140704817
202174 244358 290836671
59243 180592 101476434
248825 15142 532280426
210720 258244 531467242
48941 22122 953359373
57600 128889 136139125
34205 294381 439547390
281891 121178 752207089
53876 215802 776445061
1127 163042 564618367
12549 196541 920070307
273786 6038 877246774
269990 170444 825905846
92776 238776 247650915
190260 207924 918561018
216556 30016 887843557
198334 268782 662700017
42841 13020 120406513
128832 137888 492527688
86050 1503 87077521
84791 125664 721626301
265939 158182 163745943
252964 43100 128941046
92355 164389 353616481
280608 75787 7199043
270895 42979 533821315
33563 26571 199735678
229672 245404 620282639
245858 253251 904763562
113165 158865 137433497
80692 119112 877017319
9291 297853 791685392
283089 29866 70640325
202082 101453 785450650
270001 17376 28826915
285162 153043 189335730
231475 82946 321733441
69455 124205 71266941
199882 158173 458599052
197892 280438 876761049
188909 18528 446759486
4488 118648 22587751
79714 59067 293622432
194297 170142 151044737
277140 35818 350495516
69608 95965 691365185
39858 31345 951593485
239390 175546 855217526
295184 198814 975959037
18264 239145 351432061
118422 194429 351672261
57112 138006 291326276
178521 271986 629563054
285606 171133 418176777
273632 148344 313625996
64345 239302 936049444
215 76798 188112586
268024 31841 592479505
37215 173307 842385957
295428 216293 920821583
224529 177134 961704397
135359 112817 435723684
242461 50814 587694122
15252 293731 337751542
41875 194236 823476048
205657 159684 413486408
165160 293357 425783855
286769 47705 381831548
70917 4591 27334324
69889 163372 345762830
165233 164017 315455866
82788 147979 154199467
105617 243645 409152690
36925 220946 218884157
43896 220714 621153312
37479 14552 214311852
279886 295151 712610612
53015 285899 855142211
77331 271302 746225867
191030 183903 338587460
89197 256031 769757885
102981 53536 26950449
242185 132615 785658641
221568 288123 181480432
94550 256922 646796941
275926 144365 135622751
133138 181019 705363540
122681 53014 23249776
202603 253323 798903138
160517 47984 44572624
12929 189081 906757571
265087 31111 760557745
21444 299752 575858938
132136 272408 465843929
257926 64537 871365244
298550 13125 317002855
132899 165293 174140633
140738 175050 514301759
182720 156531 178121189
202488 180242 806392291
158952 220437 335976930
58118 292817 808312411
4091 70233 725337364
33906 24418 196631672
201922 89970 257958131
121827 121226 665478167
101354 239003 649478603
140026 8978 418366421
91029 217363 134501293
274477 170919 427736478
80470 172167 588423704
28934 54929 538197602
98177 256615 826826196
97659 280373 94539155
2568 36535 805733215
112766 124424 980287344
260987 249899 677319664
268472 257644 332980181
168682 23387 938856691
5215 15581 441625855
270287 181883 520206256
206993 33186 790067888
64018 266326 174502677
27211 39527 324895395
115882 196035 776825697
44791 77431 783187631
101140 96617 497220372
261735 156842 939629719
140731 124096 754079461
281553 157393 602949426
57252 77479 138859070
179955 66331 313266840
257573 39555 741738443
58967 15797 521182709
271574 32645 683354162
54469 75432 743333058
167754 35261 538797053
16688 135870 462216835
15470 53449 644047289
282262 18 710537015
102931 223659 498842424
275946 293262 629850721
53763 174160 684225916
79228 126121 309389428
65888 102866 612833086
238523 197441 653710490
5005 5659 528326574
170288 159925 966395172
256119 114094 786306025
112120 180361 883762480
91148 267113 960339185
65365 198654 147060018
141596 159943 872094440
83716 271673 998720456
296043 155420 789645431
100258 266864 835185851
200177 147574 255371146
228048 10837 289554133
256383 84516 789010335
151439 189003 82222977
129922 285063 967892186
258593 155520 840207996
175089 113833 552915746
192070 20998 872800820
268615 283383 930783763
127115 205988 34391660
35525 214316 619110630
200141 156497 433999072
251295 112732 318138552
37437 256306 889975135
195150 215836 603849179
262599 299778 929167675
266469 84953 615943140
100752 76045 698609633
67971 123416 345889553
35196 213347 435736515
273809 207088 601445045
262767 161372 503025376
132116 35713 172420813
45549 150213 579695245
86283 210437 474987798
241509 189052 676999064
99327 42377 827309647
121436 42491 521766968
112823 232228 83012770
3547 143328 128988842
159806 58235 871090533
52459 147314 518954232
293600 131221 693588504
191558 47814 482351834
161832 76281 929770749
248380 294268 440774063
110240 249170 68716176
84170 81342 526456640
276026 194088 494809500
244503 274072 540942188
236998 117094 270436858
39985 246887 727417267
95390 76530 901361842
196009 251940 731502233
106728 180171 321137760
186891 269239 283204600
290938 4971 682447261
256891 78402 423925685
290977 196392 71026001
181274 37213 699342451
270698 74936 570499955
70942 190690 186359498
194763 278850 589446376
138733 293312 75228599
139352 57754 224690175
134411 123010 161606207
284705 232767 52059270
126962 184942 682296331
247747 7591 983449777
263331 187797 580525922
209220 217212 862099178
127117 57302 528811800
219699 176232 83354984
29679 246098 426645138
75025 233198 838847563
35874 19735 849504965
126750 228711 691135342
78100 279296 8960495
272635 92484 377142559
138265 214757 429490100
33422 288022 906255044
212590 109657 971997687
187417 36916 787693943
203855 257598 179974638
182887 104692 208318252
55180 29111 146810537
37656 282933 690470919
42263 80560 472548768
52652 54124 417922982
286975 27670 511618625
115374 218024 692217011
269268 241542 623641483
74062 194949 464883290
93059 259244 204039260
48880 292728 972815590
168815 199696 271278880
262648 119559 188650597
213999 111917 954482821
152900 2200 113256184
80217 17447 546003347
75619 63436 733757173
258928 128517 934949352
193519 54436 715752878
217462 54070 586740439
283471 144680 385326750
26148 24636 521471784
122083 103686 618617313
253741 285657 316257186
1470 219195 188063778
227873 106215 285287946
54737 53033 143999882
155167 101882 34803148
212928 89517 617048693
166741 12325 338255834
190969 267182 476975861
222255 172227 709976796
67491 237726 530175885
29324 57873 832535236
117612 202358 113362080
213687 145826 71351095
13697 238320 90556682
133099 230554 410642484
182513 5905 675185627
216329 61352 92401005
153151 246895 752981204
150877 223571 633094718
12443 196584 778443319
121111 180721 641256410
250853 72032 918471242
107431 260603 666532832
136708 218873 818498560
210470 198848 674103059
223692 176303 183620573
189237 218224 492749182
239915 144528 452444079
208059 132508 389044072
59786 284685 519480878
283503 186899 322376916
119343 299616 71673590
97541 36432 396551077
230339 228628 172884329
8628 270510 965061713
46591 139874 341806346
115091 56674 733228724
25273 250576 286803696
12090 89436 985244567
84873 298719 222036890
204345 132723 899601363
249116 54605 649246417
253128 293106 798487946
83960 21999 468172959
70266 214426 606169750
120390 5605 439258315
214036 54386 490906173
52604 196255 753302023
260583 127602 314799710
189742 185327 703068374
230350 230969 994284903
166594 223041 93680141
10786 221476 246353264
261966 263358 534453318
186828 276746 182911854
66932 146647 734118542
117948 229522 138755612
92304 55105 935918704
214902 191528 201221442
183843 239787 742196371
253793 297331 456605134
19842 191003 591420025
272482 75295 936166016
257076 176867 597197903
136786 210360 467127335
44488 179550 948662247
211642 291633 50157983
35199 231302 790268434
237918 284904 882769815
61175 157347 86079463
93951 232461 331984206
34523 259377 218993713
22549 231261 381388583
149395 106790 134665460
284740 240586 406782865
17704 64229 103254018
173766 128668 336565407
37413 45830 32651476
71217 159637 620892395
276220 249660 956751835
149097 174431 29050553
159961 245254 156617590
263300 122144 843021576
162562 42553 819252914
44037 173491 859974114
250975 61489 911926496
240083 249879 195919111
284646 166253 111966585
110795 196898 446058156
284651 141250 206234863
130974 294134 935647638
268959 10691 388041465
63097 138787 882440813
247722 41962 41234645
157772 100829 429487565
179578 117675 652746003
80205 42534 177816197
223891 96191 746286123
170679 13840 386735322
198138 191098 878763869
185665 91941 845848792
234490 113278 726243017
119815 78829 144088562
36965 152991 499504721
226917 240625 901816673
26748 260869 130812763
111526 138893 189302442
121382 72943 896277293
114584 105183 178410827
168698 136919 264649681
66939 287609 344061363
212650 13215 353628762
9671 169583 161219554
66276 11713 762014869
214276 155486 6647645
164770 3007 414264572
191739 82944 320104526
125719 191440 753703348
156269 61393 360259711
106893 59219 610744787
140350 31729 808542945
144432 72745 829443130
199595 197337 429960767
219554 146796 191789013
130764 71877 830716416
143050 167799 376780163
159230 177747 120619058
258594 82132 588164383
62080 218275 703856634
38852 169370 389942306
41566 290721 259410216
111147 9226 859302583
124645 16994 728696024
84797 120653 87548856
116138 294419 222395502
162183 267615 485526020
183988 255551 962879208
247707 150556 682545549
211023 18156 544726151
199857 143023 750461655
292897 110514 103567537
234764 33133 978405980
4455 230277 192028055
59939 124088 787274076
15254 171743 611149994
192813 296479 889741772
80835 203421 772476350
282973 133661 562219284
278433 171216 523894897
72586 107477 585764293
87125 193157 428516410
241326 241307 705996505
163654 97719 444152382
67803 145291 260124510
178916 73232 212391724
149440 274453 495368475
122379 231413 648784018
177917 150219 605752160
112126 3937 346434997
68406 19336 940562309
46877 239931 129630181
71718 261886 279977481
100591 238613 260620710
225407 40639 85714398
76747 41998 817436823
174013 205565 793329361
235053 185461 103452911
214738 31751 420608431
197549 123550 465545065
63989 288296 708391296
147776 55392 371990216
206882 290923 161713897
129838 215967 51353533
74391 297275 667608818
85184 67827 448166044
23122 221880 762000761
261433 167483 643765131
281100 88783 499533355
221660 160188 999478367
54839 274947 664463342
196656 53096 967149625
176269 269704 800654083
193694 1601 561026904
135942 205909 759351365
39084 29929 342843276
244944 276638 464383475
60585 136532 560702646
96279 30992 511460781
7044 51310 224997447
117391 181209 596403392
243750 67970 13342538
75902 250952 669439375
118531 83890 868349496
238494 39359 154199028
136207 31033 945943141
13637 47236 404250343
212912 16429 463203992
224968 147125 536372853
33763 44790 628316769
296482 214672 601667982
215707 165104 837938794
152948 242970 6069518
175762 196694 867333157
150098 154925 864618817
251528 56552 71659051
116060 264479 190316857
273756 208143 386729646
151040 37387 844760910
57905 70544 623977466
17867 55421 21772389
288381 202142 913167513
259407 104078 274701214
238964 251909 660901066
289107 235664 159153595
254998 124339 203219154
185663 219604 624724275
138092 254205 995296574
240915 53190 664606848
267594 203117 920173349
190734 207990 744242128
200361 61005 945088128
55394 51486 548457001
152563 221532 404006601
197404 73902 650418600
275669 215820 174640456
57715 86368 86520416
99100 107409 716951111
214292 31439 309826048
131217 84585 217803787
214425 180695 788380137
264787 289705 325972334
100501 86264 199198272
261830 74346 438197632
93571 2803 165879683
248361 135532 811819963
271578 3839 311103122
113494 277270 70924759
113166 141656 975255430
34463 176391 333865161
227307 263796 369768187
212537 163605 820310861
58121 92250 825015704
184649 284322 520797612
73278 295019 874831995
19870 137882 545458333
198055 240595 320944368
261795 13837 314180461
10054 99668 45090696
71201 60065 1753483
285547 39205 560476555
183855 101531 512066407
25728 61453 514896423
9337 113829 885803151
101774 25169 928132629
195031 187144 612744510
100848 27870 48348925
288859 16792 792053973
54729 18120 174267621
227720 94187 285134237
222266 99007 721269920
74249 240871 618033687
63908 152610 959145160
28052 280553 62073924
93971 46987 946969087
63382 222423 49615499
96655 40848 506559738
209103 262654 649971833
157584 106022 255781495
151264 117494 844798815
136268 292819 444045858
41437 4327 943046808
150188 111527 343425350
191331 174154 435821316
189402 66801 24711333
146685 37137 401075042
83256 143349 266224113
168643 248986 548038627
126867 178592 690880999
51166 224765 29491256
208556 183210 323151512
122365 176707 696012430
119708 198914 754665871
111804 67950 111346969
23739 50200 187605687
123054 7883 6704575
296478 56342 106699656
92857 61371 94838380
256798 87306 803590398
25662 10607 948284100
55737 190900 506109303
268187 176358 218548579
125159 196989 248011347
43614 238636 15770354
141850 98480 275575942
4176 86950 347444983
45529 262998 227120801
210048 71110 793082167
75551 283392 903425432
76302 78684 607917018
113542 217533 899576586
541 15580 646239850
63236 162520 978996924
157687 71318 708018691
119906 175309 615957996
241973 30334 997241780
271111 212651 646487374
145720 234710 802582185
55530 124843 137029672
24413 90611 927845137
14073 209790 844935181
195723 177842 435261928
115874 281245 24361834
48823 183825 841479950
241460 41133 601623971
9096 245681 163481277
237793 5966 923853354
61420 186609 429093355
280371 250730 928587123
195401 228209 883887647
203844 70304 9255140
59177 65070 406161323
232568 56491 652808557
276328 219001 514095128
220973 299580 373986980
26759 35420 985477061
43950 38254 174490095
102137 139706 433747869
89028 20444 591589291
285130 185781 298078479
146344 248896 258217146
261956 253210 535581054
162030 95830 165603599
122496 161754 730162485
116248 82623 721897628
236036 185085 895541317
201828 257096 921399974
241743 104664 666998835
275933 294607 272997183
199922 38610 866134308
275303 247143 999261500
116020 25176 413446198
94986 299451 962327171
185157 174778 406446896
98123 250265 621350463
238641 65854 569973641
270555 92585 824591914
94028 293095 610691831
227453 274179 604850727
79263 259 213047619
65172 40738 402268888
51979 7070 139054218
231155 154580 578383068
206730 294900 60990803
100669 245079 199644628
288802 281339 457533299
35463 188114 236073242
46571 293667 207752987
150874 42947 383163730
255682 49653 961723848
69647 85581 687297433
226785 145839 136619249
237934 274163 560463628
111842 221382 676759091
226477 181000 989019705
54138 49452 570541918
104466 258602 258126040
34543 140351 491038975
68628 32785 173129500
193877 142232 451684266
199927 84497 605804064
282949 249052 469188446
292778 196086 856429098
78632 75690 659069385
65749 280053 557708883
214436 101116 45029052
35473 234152 451666706
34084 172500 64709404
253414 239293 424236814
70594 195140 497444008
37054 3115 140459382
250632 68097 739737107
109902 206145 144520363
194164 115134 282289997
141673 227092 230862968
61279 254656 261403019
181274 124724 572731294
183901 231527 777672937
87632 207113 615130698
22851 164179 890148320
41762 168967 957804733
99171 260739 208896079
32535 82516 878886026
134535 47456 121761753
122397 128531 157626463
275168 167819 685585055
36680 120239 164250065
30959 14285 206698370
55923 3510 395149832
164857 233214 389395996
135906 285078 726276831
215991 101507 411414531
115602 152550 567539130
115849 135428 786295259
181912 93306 691681710
41506 96889 71789997
3760 226950 470540271
90161 75653 503117926
192278 117202 607814301
46452 137274 929160567
99853 136138 519249496
103635 120330 503007600
219068 160122 244903294
242450 10168 63061673
241734 116489 961963980
101084 142205 529577150
112285 40382 394146079
262202 216929 426010724
193740 13922 337386048
285901 30165 114215004
272724 11504 69622286
193515 267501 983466090
123738 28171 695314761
58558 195007 939444372
4249 156002 60799142
141447 43131 826208455
204299 289996 212695274
256405 186766 829735074
34381 186480 778838862
48027 226871 864661761
83497 99444 771551284
253131 122908 673303356
28981 226652 764914759
79345 276356 275238983
82532 185650 987304354
278179 227019 822613053
13397 113490 491866258
293277 102102 787363957
253119 287322 139522961
286381 139882 948538607
273719 169018 330554061
297498 248158 74567571
150738 163123 128417063
187735 33777 798434990
287963 198767 337854438
296975 211117 735206071
206480 147823 924268888
233317 208025 819403775
125668 79076 410355648
202493 251704 825902926
15719 7930 285437871
17826 31686 322421060
170653 149581 250529340
211980 94945 129890436
55625 244448 467127670
9790 123980 902880500
25141 49093 31433133
292705 270230 291853328
269184 177950 845026705
9306 143492 840378831
112362 146336 85340819
217920 12604 61271361
211989 45440 619962447
152185 69489 174244110
261917 201027 921771861
252136 5195 186383663
256344 30856 235233911
266821 65735 469068334
52130 124205 538840175
215243 110906 197203716
270402 86613 887061650
58434 266516 764784316
112340 89462 251507412
28031 56884 394197839
274956 200672 289969160
165037 12612 821739260
55806 99367 513821646
190062 80359 745759074
120084 250955 773613167
297974 242386 481944510
212637 112942 842687373
82022 157523 366347248
181660 255041 750890085
251837 193857 613781179
221477 258775 840159221
288864 237962 290045981
217281 283999 386659141
107950 204556 307069211
84865 165938 723968370
62771 16526 52632183
81679 33991 314106754
151339 92855 970026815
217425 127754 59027617
122048 9121 894068021
130651 201288 494762079
245128 50616 878561838
100991 270943 700004275
252073 285018 721591254
159719 272973 123677631
120746 246062 690165486
50840 21170 181425769
190915 194 536394416
114378 291052 188789293
149904 97439 23228396
206341 53500 576973186
152596 98808 578302101
230690 57343 523009935
190714 247125 893923137
98410 281068 321238993
197462 294138 586552945
286728 146355 29348741
44563 83643 863762606
183243 114736 107933342
18203 215578 657444674
187085 198584 899548531
256666 106527 994899422
291878 130650 110390696
257574 182464 520533484
225641 149609 717437505
23825 147310 992899373
246613 245355 256332766
268231 248870 670176285
218536 121918 437188788
169343 18585 563562596
208721 236773 687543973
209887 82437 830597841
237203 238501 306377079
114660 247475 176589890
139926 134142 379411953
194362 210512 830694020
119404 2973 969074760
286057 57330 108831308
110633 80013 164358805
297266 241365 827801160
33061 91661 24847952
12057 231628 993176899
113573 220367 793859511
289890 220211 295669490
190128 77325 450181066
289674 264950 139664776
91498 134097 951161610
29870 97493 153367525
133917 282827 891291753
282347 165176 809593624
224726 90482 614869736
199138 18841 261569926
262593 48006 634186637
50001 173696 853599029
102228 261686 73425763
258598 51730 300829676
118882 278460 855414106
125668 160157 661610992
272214 211238 256317328
166275 47230 747010700
160952 211520 650873205
85323 191068 502904721
128804 1526 811114873
146323 272759 45860969
37838 222558 264724277
209195 207597 198883303
121795 191449 988468282
41159 181180 598324094
43433 183016 101757259
98660 235067 957315614
160584 161578 189082934
137406 80663 264561209
168561 213035 743944868
173998 46912 617031530
188089 243645 646069872
183405 25636 433467149
96835 44502 931705434
98681 33270 199905593
1314 113543 668754669
77021 243326 788897236
161482 123047 427357530
186726 261907 871482571
11382 261047 733534131
1067 244064 744295175
173382 11801 242871164
48897 264513 838793145
104195 127914 239983083
175553 202265 557279539
242724 62152 509010405
23107 69967 877309901
77305 197751 633549728
115867 39640 515003570
537 191649 148260137
275041 204586 335595660
228538 68131 740957349
165702 176176 754865971
274954 119739 903919438
89058 109416 40082724
182354 185724 747666770
255075 178574 167053629
91490 101036 19850402
262296 90065 85414818
262129 78148 782020865
196228 29608 766700978
281732 246291 430313627
255778 62944 99937266
103238 186732 512986451
79000 79080 362478827
196669 228307 314987003
41305 77570 597171700
204743 203513 491405275
132882 28942 961201447
41554 59649 726173740
24808 260570 887249819
18880 255997 434054575
284135 231753 305077157
70772 193722 77089291
158270 100643 45099775
84269 110047 468023688
239748 299358 168564318
83888 60191 967465946
298597 203054 663251393
184840 97872 532255541
148774 58676 366847189
44538 113338 943975384
37882 183988 459359812
9310 68153 144159014
263812 128315 693524381
5750 126044 886616102
121123 224871 869244584
266267 253400 859498467
118885 55704 667649591
44861 109511 631111367
95463 264572 107494821
281044 231801 927893145
160457 186578 408949070
177652 141889 624483248
98661 18470 285016088
67723 110725 306230809
111491 104937 608665420
263863 234590 355026659
236598 283085 980992060
93790 112330 783126106
230657 262429 117213069
64933 136493 201842295
174550 265804 22611054
157630 274872 732633340
209995 28048 984024354
42552 229320 273265900
296759 88809 307739281
124155 65552 509992759
12050 94308 984515087
191981 164492 402681988
266867 137874 154633322
246038 264541 198630311
52189 156251 373699630
197686 4444 210706230
229580 32842 402720173
66819 253054 676275317
97377 142318 747328604
25274 196006 728272458
115439 143179 995811215
56228 96343 343543175
249046 287161 854004613
240628 132913 815617911
73112 17880 123637509
266550 198321 684194983
138755 122066 799475498
127006 66215 153961692
177626 104188 817010284
101778 194805 569554991
287222 291610 936205809
174808 286934 847932840
260811 150764 820279259
272559 275160 7341803
230200 265042 774491625
56982 223161 981516634
294789 18352 695349146
201119 177873 854553805
224140 151373 858644839
204247 22833 158911327
69429 63736 947787455
126925 38717 718084646
159879 220614 752848583
215826 215829 255248900
274441 104491 714969502
223116 211100 593304981
156106 167557 722504098
9110 233115 993388262
193823 101849 30001076
18981 38175 694246177
171863 211054 429655148
261797 129515 519700924
153258 22036 653997649
137690 93486 10383871
26000 57726 125105830
73993 228419 785935048
113736 241239 675590361
154480 41296 241736047
295228 242564 600331622
54316 103219 207473567
280280 33349 501433583
269527 180354 104261883
223980 229290 245099261
158615 73089 941620178
252159 145444 857946940
277724 150125 568978753
28530 179954 383048247
237499 167525 332434527
124741 63267 315492785
279097 257728 348374637
21740 160970 563226451
32506 99080 181288382
25088 297569 276435901
129777 17796 465916979
120945 213376 855907039
185982 50287 999694285
135798 178724 655630721
218177 37438 25895888
75555 164291 162818551
237071 84702 697468752
133725 97295 740117883
96897 188615 434784103
60980 26672 68374014
240513 9771 879489309
99540 161789 956195015
152587 11388 597067366
23310 60439 963820750
4284 203260 673757905
229070 266397 522804614
110131 21791 897968400
29659 218975 999234308
463 189345 84617843
123107 72427 68569108
218939 153720 3640885
280512 20069 845691902
257250 271704 17257768
14260 199154 921663343
84695 72968 913561475
42276 34418 500411950
296340 165526 111710204
212849 211536 858394840
226764 294939 297430640
266465 140572 195524524
64584 59448 523379411
243119 299921 592244949
31096 158264 348674495
57874 88815 581786581
275441 56241 269205651
169538 215263 737038414
211950 66397 121066
54179 118510 416142191
158558 217227 219555811
74809 91608 938104793
230302 287355 678758810
34289 178254 86845209
121469 226677 736069978
46957 264518 753121332
16784 47249 7139585
95258 19628 660034037
217446 45309 332800383
131098 38722 199980617
35375 76412 422328169
212092 12329 947149729
66089 107951 504743844
63717 256194 913182661
54674 260972 766417775
180123 81488 715130681
250687 240154 810557391
100788 261596 607075931
97482 35701 889036117
16354 6621 438861887
16620 265934 372865483
277691 1823 629819032
168872 57255 325041885
226939 188032 638509363
25463 18672 270102668
165625 237346 896187788
9924 226660 879611135
176276 195258 494957053
223248 274345 924052057
115097 201498 378708359
261754 57253 59743794
187740 74077 938136637
158003 17090 468557224
43631 9746 86368957
235841 234945 234209595
190536 222670 73641653
116656 281863 518089350
22707 160614 969915625
112251 146771 103865191
168283 172649 541298421
111384 225990 615202380
45755 170901 918196659
28221 85455 875167328
126210 102711 358250346
97829 114981 956427782
113537 298625 739701669
115619 140587 447405336
186279 199426 837276400
247074 67062 502843882
0 284094 107913269
112886 201222 378843932
274571 197515 723473275
205265 91639 105536566
8913 221781 586830285
143425 29304 146980969
41119 53923 542439476
11401 164238 489759223
258734 17460 432433597
96269 125025 115782014
295580 90865 546356232
10483 84635 703405432
39878 39804 110392381
126955 230555 306480309
170088 78834 342134526
297515 209811 190258834
240454 293626 953365819
177357 297447 14547478
251444 239462 427893330
82017 39386 325390771
231628 156375 93365505
265288 73957 66671954
163422 92012 344232356
13221 144751 223496512
161276 174822 562050099
74549 143672 592422196
75966 160697 460835858
165213 236429 235896632
5496 10678 496058845
126886 36288 445854592
477 80587 642355277
76117 44202 312713826
46647 83583 295303659
181362 51241 380854702
50817 284147 723826857
234140 231278 972649985
34989 22814 948849614
285201 23028 864103747
131514 53487 736707247
72158 51319 278271943
74437 95816 663311769
147454 253355 45424945
111930 183820 592375039
107440 244673 849200093
260864 31952 685030570
216082 251628 607991830
114740 248365 345112881
72842 129732 145226930
107175 185771 194066715
113034 62934 953524752
56709 210353 231474945
17226 299786 108682594
265123 58998 52150999
196105 299671 175582707
226219 218238 207509713
191072 227590 288014565
117362 81097 98923200
129394 171620 787380999
67482 294530 367315450
106523 74454 879353229
30431 88097 542537612
275786 223405 645637050
138636 176115 26563961
30424 155642 243129048
297833 224587 788783420
239873 115452 49725735
48790 241710 128191038
219510 297940 185706772
193765 184765 263781073
266583 71055 842404927
146232 76598 930951720
82592 79870 816248402
186881 55889 869252193
223194 30471 723592693
3987 12820 851209621
14012 32381 887059242
169741 285244 34516146
96187 173233 776686784
174593 104555 156062947
48107 150947 489101934
256801 172294 335141968
195355 117333 305191938
142433 146692 998861042
134021 54469 835266858
179179 165069 686220941
95046 284250 655610398
77678 18452 758938079
285550 244035 732096351
160439 133300 312451204
59808 144645 901573591
71237 129437 456091918
158986 33388 170072778
236629 93655 575025215
79416 5799 198502511
128350 180750 568170647
31581 115777 283752832
154466 212422 565810653
298434 219418 899678585
262683 148040 78995050
7829 294247 562324493
151567 168783 991881745
293334 169889 991670534
70434 251973 831207182
250890 225703 706321050
285376 140930 607372182
182832 285697 847264170
274667 157706 838711653
6649 85347 698899710
125061 37356 827194749
113676 250198 36033209
10371 136657 406821905
96307 225987 538515752
156128 278826 67021770
34301 58810 997895058
113823 251107 272324356
283602 103230 893284702
11863 41247 768253914
204716 252171 221088656
289926 159698 473008509
26748 296682 132712146
7164 11054 276464839
47840 224490 938641225
241790 127765 377897228
60192 90082 137170515
25684 293730 954011714
206010 217482 747963123
104185 210078 207346000
218536 133788 590112904
248345 252516 115288117
129768 203640 469480401
43241 261104 571368154
262723 177628 741525179
282680 108600 330665300
70545 222071 678685534
268055 271720 182680809
44969 207454 389434268
270714 157201 108227452
80432 256026 986330621
296032 120919 882131397
102924 148459 133546380
21507 219949 628175639
285470 188913 532769790
42332 221489 886438302
244804 189873 32665820
58859 96245 458425086
74673 285442 322473593
150161 108736 319338462
149113 75872 874996731
223413 144054 136456670
137103 116145 555278342
282768 57681 114782176
582 60680 670903103
128062 230199 603551933
7480 68692 836314256
189373 294267 951180047
78081 3779 837514536
130779 163881 592378813
116510 66110 558815505
39116 19226 735883843
69086 189764 382657000
190225 211299 8905746
81330 55489 400585155
18481 257430 69979480
98190 48237 199704205
283454 292737 769640577
252943 119621 671665809
199418 168332 833713155
249359 152648 170975411
253768 152074 98115464
33196 131495 579324709
129225 59247 750341940
67264 215521 687724793
8302 18049 343280622
7261 69793 909877882
149527 159846 293860911
80645 181368 897626478
20450 143941 202452660
254034 158252 559759089
192168 119097 852644693
63669 182793 443551641
90994 286022 886902768
1548 168177 636495790
221863 152772 174834916
208590 220087 716903001
123631 14276 881045255
209745 169712 58163204
135800 297794 525480230
129385 180796 867283206
267375 34631 718038126
64664 98255 97588610
218407 242249 749638428
12105 243550 465125767
295504 237471 107670818
86958 235162 604162033
188838 205014 717654842
169411 52295 368834675
35867 156294 493458022
28946 26507 143424055
62707 122786 127310957
73505 58088 54794028
27891 146485 218737677
252256 192949 72510062
88243 166674 279853954
142944 82943 907680735
10673 155041 751704467
134438 252715 326713691
248032 82463 458944552
33250 238112 87777687
202485 159843 24419349
272196 66076 311156366
260327 16678 591601272
161074 244521 74870945
51905 224190 876136434
290456 202241 512161143
125599 172570 22532508
287003 296945 431493796
294581 39782 450959960
1035 20661 428202640
290728 84998 261996437
200422 255509 588181267
148154 5760 940506727
261438 44770 514275864
97325 7057 803746178
18363 292180 862182532
276400 91314 946520354
140268 26110 203108402
59343 254577 537942300
291932 24068 430719503
146950 277926 118416351
263596 296403 602949040
257297 180895 22127324
161790 150342 966843014
225134 172042 956647480
180694 224764 607537595
236994 226525 47772771
213551 86759 676397600
232013 48552 781392841
29936 23710 710026031
105894 182710 835168234
220322 180305 607397221
169985 190527 265118382
129746 291952 926927965
170045 12141 649500504
203531 123953 303444834
242712 193918 388228958
101985 201917 94370385
162537 159409 305606926
278902 17573 737694760
246745 62359 340144521
293290 133474 96588704
3279 111913 674947119
187162 27130 726989544
84704 5677 738913391
190981 173683 631637566
61630 129691 604553114
147224 106216 607400459
250670 150915 448597282
67680 115248 318530871
1229 52486 758843946
251482 124996 856751835
26175 20239 156715542
245801 168980 120101998
274361 67508 678544931
182829 124564 701117866
231626 257447 21139922
277958 65056 900038157
132335 154746 593344665
3225 242826 250883689
48728 39917 709387926
285932 95895 955405026
268816 259663 696096077
6203 266429 626176593
40505 234355 585389817
174397 68215 527898892
289153 153784 746538969
117199 124807 778558764
252569 172146 663962251
184101 99911 802741492
222128 159175 135709042
234004 246340 130578897
155169 90469 697650601
245222 238284 130649170
94243 89595 388002440
130243 122576 331833296
93310 242530 52953489
183274 279369 76449539
190006 165820 571585786
156625 183958 463365465
295382 178618 817660298
216001 256021 3538090
138375 229497 418711777
292612 215554 372715115
26580 59278 667178156
41972 184126 663065462
261963 6132 68870473
194622 67652 183706745
33006 181497 328390697
160664 70381 956998014
109162 68846 653363242
167036 170523 400952918
48335 59207 932929689
110826 226874 807753963
67834 12269 915198646
6924 56354 580062005
89929 209595 364779837
84314 210524 958032500
277341 277027 612316882
64960 40078 572821968
140604 511 805476040
245094 159270 967435179
43440 82158 44312285
74108 132390 676301099
136739 277225 834363521
42978 103405 70115674
158809 79734 183214482
149004 152762 524453183
259567 295844 400882042
129585 96784 859758820
16114 50755 604463136
242889 112835 310167823
156349 232030 98113400
193150 297258 279100886
63475 254360 982391580
101039 80660 928775175
183475 222214 942650908
237475 166682 601431989
7336 30212 897614862
90329 134930 824972011
219924 244776 157205533
242557 135165 662979989
65202 187308 202412688
152492 284360 865265548
89097 78442 123352737
137543 119199 835645293
97819 173320 929616422
270403 256454 360878461
226015 24595 114490915
291286 281385 789658443
259254 151964 91275804
109386 86751 74982852
29137 46071 310713684
38845 298209 976086902
70347 265810 844211829
190359 43630 729172911
145990 271994 549884678
229838 238192 293692090
205382 14445 3577817
197138 190718 481762274
16655 72259 743997437
172510 169430 362493190
161185 42642 75930132
135586 257070 968237843
183236 217277 242744758
112270 194538 59593446
61345 75973 215070156
76054 64687 841823800
224796 106922 447321984
195387 187259 248628400
225253 229445 266277153
40782 106107 459283144
191671 296772 265890308
138685 3964 303507810
33661 198542 449641591
10673 158567 132092706
224509 201077 330207632
53181 161143 114969304
33267 189432 160364758
66194 133304 528095060
201703 223129 84486314
213065 27394 145410358
119135 191902 317304705
219698 55328 846025159
160662 194800 913340698
265801 188495 676347976
277128 255460 974431562
11655 289960 227082293
290603 246414 3556355
5431 202408 773384837
105542 179391 255613116
138177 175002 488476017
21726 150355 513754896
270228 132364 637770291
56159 153512 590618377
150811 226036 355915879
75958 3400 644476356
91001 245959 311517560
189116 50613 536747174
168077 100925 14546904
61988 239255 192694615
18582 267924 360880170
211345 166873 896840007
63913 255064 86343707
206078 283741 245109496
289350 280203 316727024
126752 221743 326682732
207003 253882 376608150
16378 218452 960680593
41927 105144 453323213
42443 6675 347022626
37092 275967 731408112
23261 244434 238996120
265907 1371 529948650
145445 109925 709194861
192813 279555 910232636
293962 247513 5157837
148581 85056 998412346
114599 159580 482710532
66424 277923 581045790
213067 293316 749560638
224244 144540 208212969
284735 155978 237358734
120945 119182 940643735
151400 284565 439901192
127281 248122 661743899
17930 120308 929302875
124354 63132 50911679
179711 282985 696839605
74798 137133 631158945
168227 52240 421225270
140003 35166 938159678
189307 6146 121150446
168303 73832 668752046
276335 128943 176701125
209257 146412 13383414
172562 43401 480199560
145835 55315 29798282
10702 22189 830738681
124163 89935 841373511
119989 132470 62800637
70207 172415 970624353
25704 80495 662542616
101656 98375 179431494
35736 16990 923511977
152664 77463 877548613
192637 286034 492854416
177248 38671 391295849
59792 50551 424659050
97456 270679 708438956
73757 291147 591554810
168875 52094 456200294
225250 260640 141258375
204682 60092 903697566
120973 182108 717969403
109873 175143 729911104
174583 138232 661190944
281454 54523 342604029
145409 21966 39163483
73071 217512 186773178
286881 26206 949665539
299830 259836 761972423
145715 123776 411725862
225741 167686 302415760
53826 217936 345098361
110349 173550 694634974
297480 63368 907103237
245091 242189 78647715
29678 210849 438898577
109527 45369 541130489
27256 48707 155300846
3658 274113 483566837
75403 164405 701475485
165246 209932 871526414
184141 193289 504663266
233064 52435 197051400
157538 147854 746726824
297426 126915 186776540
21194 245067 311138197
13087 297180 824336790
279253 181479 406138431
90555 243287 668149658
292600 298937 423475267
230805 129258 176212196
164145 209819 785325701
144013 115420 360057162
175923 160390 25347586
156817 249229 406042793
27574 69279 729020951
123092 80790 750502005
36256 60555 524743122
226671 183455 388620107
129166 175903 12415564
270797 74416 438806817
13587 36252 294062921
274255 210152 475221882
4762 53827 784881279
205785 103986 569411371
44834 232564 488183066
258284 8017 687954692
176888 288621 972856219
181429 87269 642330874
23826 10451 599054156
9147 8198 475273983
189712 183970 213139124
10516 191274 623758028
89442 24887 799958319
2909 295085 279975881
15286 265727 185370682
218742 168060 208914995
19975 158759 596421554
113757 106975 165678361
291694 91981 220744034
125931 50502 565386295
44720 102459 721450583
12071 98315 804859969
46460 16404 388237944
192631 242663 6749886
40815 254077 653184022
128505 9415 980075925
111486 203230 571252921
168038 267315 415389705
244586 175200 500203345
191960 70265 577342284
237833 90928 528502942
169005 186725 458182336
66977 235489 871700870
293265 259835 485987215
34108 284595 564797169
220024 232697 706505008
251716 239204 933998794
293294 82659 858974583
280526 29884 983908329
18017 213253 911142944
168813 160716 401825552
235913 182262 826805937
134201 74715 267206023
34600 119123 839990964
143741 111768 915956326
234782 150806 223909822
69357 14382 482632019
235447 42086 838994970
150446 207412 417183277
254387 103425 109768350
28792 250750 555077900
1072 164158 88021869
1407 184461 240800476
244675 228678 742915776
161021 295 701010570
163230 98174 251501060
233474 231711 132786788
285126 217291 501400531
225065 189015 416721700
105635 23308 127813739
28502 292013 133422430
285352 40202 988754747
154577 247649 804997016
137700 21792 774255906
121872 140064 366985929
58525 86988 345572792
224113 12838 338889144
293231 227630 796664532
109837 213454 137081264
250614 94628 461032721
49460 149081 725042023
250605 43065 108900495
214036 138702 951574305
243599 128386 186209487
142602 42067 830736476
83028 193348 414669965
114232 266891 958931504
52268 245554 446617491
57931 236600 356740382
150550 212968 563982684
30121 192003 463917821
114345 97682 360872082
93728 86796 596760402
107979 119764 899656039
175847 174266 688252588
297527 211052 549447316
72592 121349 118954625
286459 225275 33373837
54279 277714 882456846
50689 57074 431739661
238234 107711 152421960
128269 101352 772337291
13704 8272 556746502
11290 248770 747573183
74772 129036 376577913
23950 213966 37520685
96724 86719 744882707
39811 206162 676721729
266967 32310 189373300
215106 245855 595775270
247644 204224 433054993
191564 134873 750570810
186651 146556 10816272
219982 190445 478890278
27154 70188 13413112
189728 196046 238501497
42059 46653 484170211
126222 99012 560102012
170243 161421 967439085
17574 152194 937959717
220734 197685 621197911
281336 273678 970098023
272655 148312 704030254
157458 297953 5693020
57837 199490 316156270
216188 198642 712579310
182074 231891 835161182
75457 148867 932511571
110476 298148 431927478
157856 47281 666771913
75654 36319 798438438
215191 216632 845869160
287026 113190 27118505
158327 277595 761195057
141680 253406 300773577
40209 1862 620478240
97367 260075 975629847
177780 90066 353589975
14275 204318 233481425
47683 60202 263726905
178649 293462 322524858
27262 41655 289756165
99844 283749 463049563
150076 262109 117894643
155644 49998 465710099
60115 88048 595419366
117735 141654 769509640
135262 44492 3967464
242291 155698 15056289
21832 93450 313834293
77824 281068 852164098
272377 127062 485223510
257394 163381 224071472
135988 213276 86841339
275092 24616 746422383
36940 267679 883190600
50214 76968 845558203
285570 137289 792484134
85068 140016 820388569
85019 269696 976506567
80763 101231 826148623
203782 72517 505854670
260365 218100 82274166
142364 260897 96162660
176176 35389 948440962
280052 46030 922443885
51049 30757 607460443
7677 213976 818028040
8971 221971 88314960
75540 224230 343595167
103703 242831 937784239
6745 246523 942832369
9843 65662 975438911
176411 224555 827159150
171285 258941 151672293
39437 42624 240582161
89678 126481 561357043
292289 85521 551624564
31488 183005 551812481
272277 51270 805491445
245462 243000 622839697
238245 175948 513295245
250171 158591 312033898
268766 3497 657875535
19880 1280 102889382
118214 189284 147355226
192366 148891 149236874
293361 99717 924992686
54306 292184 12838089
35749 190143 378714320
106967 51947 63223051
136867 291382 135576067
163753 96658 912829435
258916 294195 858171122
58052 70081 724991570
178624 267393 428006824
280924 204447 350672822
36009 116400 757584599
216633 206123 62188189
104135 254299 171921642
188753 7358 551835019
246417 20727 549649508
53984 243468 89217220
229389 182989 1599596
83545 28586 994923729
65812 39644 297585285
248964 263758 358930414
281980 128997 317667071
114654 35307 780323363
37765 161447 435309961
296395 189852 306920647
27983 166789 148788136
274411 294273 936151540
50334 292608 202382812
44873 69183 239635280
17472 54322 281238499
108723 222004 213182525
187499 190436 387485979
146773 209660 294610618
215167 262798 723542745
205563 73515 316361859
7439 239010 924553234
46491 149519 901241010
135494 253517 730416919
299438 239826 108359372
121444 117466 962129563
284952 55116 248679173
124903 221915 76338317
233953 156839 59801704
8787 261669 653426716
163410 133361 81023229
262230 152900 378589558
210295 202089 129531120
289576 183474 130262167
1046 148120 819506874
105135 7491 19055010
232876 29936 546096421
114608 208528 924387247
137903 289503 300993967
199289 233252 68974908
246798 90029 764333133
104634 181533 252566794
264725 89052 88610758
297344 108401 137295421
254389 141866 150406572
120559 113948 861672384
83738 241490 312900124
291516 194300 79286767
119034 95898 883541272
49602 96507 509138163
139274 53207 228866093
57250 206020 450788191
186545 261466 466218960
63787 56846 911610752
131658 273783 943231467
24083 171977 566901911
35377 196731 718566053
238496 71593 409633789
278990 47504 217294734
216140 92659 523226767
147449 220286 865641890
234462 148292 70049941
82577 191539 91208265
83234 212567 104953320
152770 141843 613469571
14493 14506 873535853
257277 246481 817792953
293552 46585 68795307
197527 117308 111196391
126723 21633 617747477
256399 142863 432655802
288943 132656 20108096
30467 278492 880394275
80087 75413 819900702
65112 105183 898373332
265584 295547 660510521
110167 255375 653934194
74550 152918 249291523
291492 221230 605709977
269529 106789 795248903
215488 254901 316949778
56672 211260 439453313
85500 187193 686628235
160678 16676 776543391
187557 31305 952484382
8265 179449 746782634
37360 137254 763331173
87696 245668 391559944
59965 299642 763193300
294179 288143 395495609
23018 44020 778600221
191516 211418 517120628
99505 53613 199778445
277620 223175 686249504
97321 260330 556685712
189317 731 145389209
287725 108644 511892095
285295 287920 693960168
247261 132952 652325021
258753 194044 714495654
254221 55017 753231624
238800 129262 318414632
81585 89433 388627894
101949 154148 482079277
235656 59037 131418751
147122 210680 478931787
254132 129903 802838701
12516 120983 792102870
57514 137614 1441142
62146 285097 439932045
250131 7247 986531444
291720 185809 133794112
126955 125074 691996345
69549 259311 34350415
104458 230809 508054931
25086 155711 92797114
58268 103187 265408287
218177 184901 467439916
110150 177676 495600433
122481 80969 984275013
201659 136661 586680624
36100 54153 462575567
22032 132861 477220403
71362 88125 416694054
248264 222968 331893805
111179 230065 504931622
168704 181268 210377881
23948 277054 750721780
152506 147133 997084266
89535 177499 217814301
58178 126988 388286683
156228 89203 423673564
204619 150942 93490188
124018 259506 416595916
157541 214332 317478954
134677 125761 599971373
260480 134231 729940213
283399 276478 696777463
122271 172492 116039385
87923 161287 487794681
285808 30267 23549977
165318 100644 176949196
3578 236034 312427345
279398 238366 29517901
235410 228958 55185680
235086 52156 701000812
192658 12453 141260619
234273 54574 169485589
271651 43270 340578517
132484 108833 340043800
169493 49982 913135067
10365 26269 403637837
215494 89013 74193950
268160 3683 305827241
195641 162603 635265121
114047 21034 672794869
97869 150308 452685830
15938 234087 593761103
200801 127780 579171497
257853 276255 463939648
52092 256522 628863828
122996 203867 996622420
240445 33951 702447571
220192 189332 661257076
155229 277769 35794753
175357 259729 719480812
142031 58773 36929223
177224 277957 641465872
58389 121636 549643315
42695 149627 901482101
113038 183028 8121543
174221 110481 793504340
217024 201199 203319164
235408 165918 164286930
140551 42446 231758124
243135 270782 75633336
242310 185204 377043081
278815 275207 250343045
248233 217536 547359126
52873 278017 678446157
62097 106122 926230443
63500 227732 691750793
196998 113248 213715914
298888 5350 206694713
111057 204782 433323425
251082 56424 780036001
113808 9063 729702460
244248 244288 363882355
273600 210025 212758883
154602 240585 553820199
65327 94986 809584766
77532 234902 4179122
24086 213335 524864283
205879 2975 495979931
57657 199339 964969728
8017 182546 352240806
246133 99432 316657223
183759 186775 497606454
278340 179677 721910127
162854 62715 738222
110201 146695 377869804
49569 268659 673203373
243259 237195 531274698
82394 72963 323428130
119470 109406 224258973
66236 65817 250542938
224408 176487 59392055
290207 260886 181334257
278817 155721 155874266
48496 75861 383973676
266056 36500 366480926
260560 21384 629830276
18860 52911 728387774
56278 150605 951190336
232577 63805 189145685
13589 45388 1312407
131679 120882 97859821
247650 271336 403435837
50739 66210 838452076
226115 194719 851469532
290283 127204 584441561
223690 241964 691379905
238827 226705 373608319
142443 231823 305332404
268525 210170 428627639
296934 181173 892574314
160422 31390 474073729
87671 122761 892208977
20234 186898 200940698
233938 298457 437765810
129616 83225 87898463
254127 171214 144336395
9981 7285 591533300
35557 80744 929794651
220363 113986 751937507
66297 40109 768755951
46552 60839 935451964
5233 258534 3188660
181555 50153 953612632
80794 224646 525873613
137993 148981 289286707
94597 247313 135142415
26291 110691 470302727
235188 35098 221474298
224313 247203 967848100
121427 1364 662010391
290736 90829 205419302
90977 200369 317722932
155748 74672 246865689
266988 202574 992117938
99488 38025 421424345
288259 148572 900993167
203200 178110 407125421
52306 296025 326939372
126487 261440 539972793
251629 52254 586369614
239620 31589 365153672
95368 13896 994663606
134528 208829 26736618
69585 125379 929093776
200796 206612 544734082
74448 262656 140278959
129094 69914 294036573
281251 233308 422207616
62213 286510 853392635
108196 149423 425829040
79261 125253 847347530
17397 203308 950859073
252297 48341 198916433
260107 222267 862734899
253477 164454 274011853
228764 163134 461993547
246054 232641 806665373
297794 46848 154206293
276367 127393 874383790
163043 170031 197140968
156946 288160 773182600
274091 103332 46865697
211250 131869 439635894
200752 297772 32101704
20854 283100 203385031
130997 23737 401618989
111233 79908 949601888
239931 295663 671915270
248655 154137 665939154
70280 244129 76490582
64808 135409 476868963
148703 140889 467059232
232779 195441 326588007
13721 173928 626188772
82937 278133 831484933
212964 145163 91848909
197880 160159 318357284
149369 272082 383809073
123300 157974 21408285
13931 32550 306347248
61332 153348 149020930
64418 115771 779925802
138488 12309 878143795
265545 129201 549464923
185877 168114 869756997
3632 139518 111073368
121567 149621 167355277
284600 166301 141307868
84135 201691 65757143
280183 60124 711326016
4447 116425 797286752
159304 55302 730056749
110979 26017 493244185
174781 29837 664782176
217798 126121 144537158
2872 83736 693455255
277231 146297 289205335
180028 7197 250661316
120981 260790 974785940
9502 276452 558203828
34699 39340 293356915
35831 221614 106813697
33201 75384 213110458
36170 214813 341171781
127202 263454 641251975
13988 48541 294790152
16381 126127 862591742
148507 185803 26089194
163183 1951 350632257
10471 65409 838756156
269397 169091 896793256
263030 185594 72831542
118069 214884 419086920
279034 32749 270193911
96927 205254 771750224
209416 299076 489255451
52092 3518 883352808
282045 239026 606325626
275070 255277 510389655
113426 211033 31484176
218819 83202 751390592
101954 146590 376874628
95564 295571 77150186
197252 265243 60402930
150136 62955 137863677
174343 73347 219603609
10897 61602 180599991
84561 36673 148372005
178762 44371 614149922
259478 287922 48066171
115669 268742 556666964
163780 108609 902856302
187828 183626 447018356
179862 25459 764780553
110854 278826 218511272
142162 35683 517383825
20476 282983 347317852
252947 9578 167837223
276970 59641 58811415
143640 174054 118461514
279498 50179 500278043
267576 276060 250536249
88814 151905 667762786
39516 76606 163160730
80416 222678 112138353
269886 157534 74808103
107639 69384 597868966
160631 273629 888369632
184285 123085 852766350
182017 133333 630165951
62960 2287 570211798
153043 266923 708003133
283437 268702 892253330
84160 188370 495650552
27476 19622 320568158
48784 243015 956391479
85170 24756 551737945
55180 8771 613295714
195687 270306 496677671
278664 190248 472330567
116823 112375 428291925
259089 254169 670982173
35396 69144 934346789
104331 298087 607490374
198998 181755 851411654
129746 240142 86826383
85830 290275 434967221
94882 290469 713129305
295344 110268 718849065
184048 169642 154007188
208223 74926 136584413
206605 284639 446994349
246824 18093 817032172
297868 202937 849425073
215903 255600 879737807
135156 283183 840104997
201120 290879 856956916
85583 195098 450717415
48868 230344 898374276
72728 174230 580197237
127896 65756 819992659
179891 73980 376610796
101894 245746 17407189
270271 89980 797501203
37448 39736 632216235
119595 207583 206749416
80992 193295 373775486
27241 257001 435397660
3793 95015 477974186
199355 108552 509428414
129315 75279 123914454
9082 237421 878796431
144117 210654 682527646
36932 288229 758489043
117586 14633 657822259
38158 229286 23825466
256102 192630 781644796
99397 56734 847496466
15210 91365 488172204
190084 194543 563503468
227830 167088 109849301
6005 68644 854484196
242999 248992 822694095
168468 56757 78629393
60233 210240 645131559
233 94777 682233968
82011 187093 703155414
284245 241740 683876332
297655 129380 705547781
198612 57004 408742217
103202 120980 144538860
290851 215260 773803881
229535 149594 241298979
134608 96385 676558396
171672 34502 458947484
194327 285197 513813193
151700 285475 641854265
289513 205261 427096838
244944 163545 85153984
96979 117525 706318206
207806 163923 170348895
36294 288089 887342780
189803 190979 604313974
282132 49882 777648539
165851 233306 354966932
75754 130351 565710057
54240 79189 239387234
71320 109161 171690937
145011 136766 934274091
275499 296784 679892437
200386 23955 757532408
190138 80957 765540129
245664 41552 429963125
198747 199698 998231457
270364 121318 892788934
160813 80973 936263927
243801 5661 430138890
201972 230501 462234210
120799 156569 986050480
50554 160732 756639358
101076 69604 923010368
59353 265086 123154499
98009 279901 417836981
227906 123985 246093088
20964 284607 365500262
68402 270166 64593312
99544 250008 700884776
51079 216060 717845345
169355 11075 391544859
200711 240793 514954863
110797 61795 738589424
191850 203820 431624261
185831 186974 26095151
19211 162124 352920144
187068 49865 294797820
136706 176606 803570383
41097 264493 23395230
56283 267658 147781182
201736 133641 728387410
34233 50241 179581044
8168 201980 176467300
88125 168498 280930982
141811 279674 581614482
38034 207470 366485986
132256 197727 158969246
216280 230624 413666641
133116 15871 538595219
83044 278202 739491687
262573 29352 757379896
22025 8276 515893674
230558 125257 400625305
41505 122231 439451814
32975 190656 688940956
258366 146754 540868393
237440 219971 603078486
247956 82345 977039651
85399 35903 340242111
46035 141772 462588210
177343 50594 612799214
97389 124891 572417316
138704 218232 895016090
112995 126942 692572724
133576 164290 787250905
265029 251451 458384587
213359 157057 942097563
78899 49638 197316650
98632 283711 963955603
58103 233476 307448324
238036 177805 454071399
293206 19554 773825719
54961 280845 194487685
221114 157110 85121992
19038 180552 106317792
110154 20016 740504381
154074 39037 570754885
204010 81661 669895003
185011 231914 843846620
92694 191268 841420592
217785 218017 855378824
272538 166800 61783086
248698 96006 934759125
86604 181877 562488425
13416 299591 441826322
193575 123525 955586638
259120 22046 438082049
274005 173520 235836265
226817 131367 56507688
57357 281082 123153866
135123 100608 924733179
168683 297585 885527744
148527 89790 169709526
71290 262186 851593671
155296 75635 831295779
83608 258732 716037712
79454 299674 784282840
134453 281705 293020654
32038 54330 877799832
110182 107118 391057195
296663 111501 206753305
157332 33683 806086001
255325 154707 460113894
21366 182578 686089318
190462 239156 195602950
241284 114214 136453897
116445 52377 268292540
221512 184179 829340496
197474 96336 931280316
159252 171035 276663276
185312 280814 525718292
284276 24992 228035190
89740 214489 237756943
226799 269458 934846201
39711 251884 283407043
155148 57345 438429247
38640 73611 607654744
202651 93879 505858481
226202 1946 293116116
250789 290814 928107839
257018 154349 380946555
184488 33071 188139290
67645 289959 767000335
41797 290763 588831229
9825 254565 167486598
61941 3971 286554243
168228 201838 823725887
30204 36174 277672350
3004 268198 18176358
275926 56382 756565128
203350 297095 41136423
282167 265289 45665514
265634 196894 598870702
179705 23819 296097279
85722 94170 596154142
150443 146758 730427089
259268 71691 852660102
293555 188390 642930128
21583 187321 802389409
284484 99727 87416878
141271 110138 122581020
253934 13826 402552638
252010 51949 976020525
181819 140015 653150249
180760 189050 428588922
258176 283689 239720737
216508 97880 217952788
127940 193473 251985368
40774 25762 344641531
274007 58929 284867537
215348 285628 74063497
214355 274285 560563527
266335 103489 344614387
92712 12569 724954151
121707 110384 309412633
1432 22574 613197306
86798 259243 302428596
15224 280696 156301391
47353 127068 629151212
31373 271101 42620953
36705 19810 391421712
159596 184120 631801364
2185 152386 267801915
225264 266656 612024738
289058 235569 423577951
210458 121382 872894297
178893 63074 792125610
269468 265862 328295921
195867 106977 6195886
29705 135218 722668606
146690 211109 590139864
90874 231273 247942572
63602 273514 805470320
173924 115435 596665600
8558 13595 559516659
76338 238781 877571084
72933 12558 233283004
229014 53309 185345812
176908 227775 846200990
242326 167374 532298989
203345 108030 545234336
169581 87051 791778602
132806 81446 148657659
186203 46707 343199595
134347 222497 947920709
189286 107041 799482622
137099 158679 265039105
141641 76148 896304702
53696 65972 326342439
2049 44422 388404655
182870 286083 134074060
207589 279577 780427511
297216 260753 85476919
237007 12137 33733822
198454 242909 986129786
247220 20435 268913404
108995 158111 242225781
165927 184253 431123778
12557 18276 775895108
86201 290612 783841747
77305 250770 726181050
263331 252036 561690247
61928 298058 712538011
197147 235272 800682720
267534 232049 139844569
144831 159743 85920379
139187 36573 115384102
135585 87147 944553272
299548 138753 989732328
56154 292508 520999325
221977 130194 31217976
286234 86347 893980365
213991 231415 529752992
62159 181685 786600994
178803 23834 165842045
163546 108051 371163730
254839 161639 320859888
289961 255701 596820227
199167 246367 929366752
100396 216829 30845304
32586 101347 230709580
35526 167811 439919913
171655 285911 553459477
137975 121813 904813202
48104 133742 993901563
109572 20129 198444450
236074 27440 218271082
236013 71073 99608050
260783 9807 381426844
223745 36635 654268161
13734 61752 105077306
261923 61620 310904156
141881 225165 982376958
131268 104344 384344456
242742 23127 746309318
194439 123481 252478599
47981 273330 450733613
294432 136877 381586011
39276 273012 850216525
37079 176948 504048829
269524 29369 518562112
7121 138359 202512269
82536 449 904531706
239571 246550 179458925
115297 146687 836076160
215106 281066 344226945
60598 48613 925578489
199937 249669 217268246
123149 74686 893534739
101429 258131 311760228
41715 149719 112296346
177724 254289 381601110
257820 176200 465947388
46089 278993 364055619
112866 181954 442905991
161788 127996 285621517
219589 99377 595586614
280211 165191 752023790
228973 197240 777482925
178104 149721 286866654
101440 18109 109202851
197815 180046 523470660
94865 197526 310249594
200221 226217 806749946
67524 18304 231475294
83646 242826 226127871
259011 73423 438672291
252368 202540 792738928
294222 104450 623678602
298045 233227 904811852
77943 227429 89657089
109682 104341 305739549
79622 284763 72406653
91919 281127 608217928
182176 233184 329090542
184496 106367 340188566
247148 134492 203104960
10650 1324 756517751
40436 113158 633046131
69628 228563 386991973
56265 138459 648655306
166731 77521 192747294
204131 208234 847460311
233906 138451 436242666
23027 35637 393141962
249201 276650 752264626
198339 90403 999558710
171053 296635 517041579
61580 155856 830910998
142931 294479 709504211
236185 263336 438871718
101830 164878 174876661
211302 192724 918595933
182441 111382 293281109
284459 167328 927731006
22109 178404 218316971
21324 281398 102701062
215965 166240 689103223
175810 242549 606086744
204334 256835 881172547
140098 62360 647239109
204164 166264 335581428
115336 219045 66194891
83666 217046 774115987
285010 144446 822361545
121069 27885 593028260
168393 165648 1881828
249942 140664 842872031
101039 177563 325074369
179256 127957 844993019
234914 27315 165212095
50492 110932 209132348
122464 14210 697862603
175208 18431 46294388
104074 225281 239647176
207606 284660 123243381
252088 135950 529157124
249461 79050 96223266
90047 175172 991333292
192096 127229 687174894
179431 143783 25241460
223581 250173 425906098
103953 240611 58022945
75974 46038 895924066
89448 50158 584436954
118990 180985 59184012
68674 164603 527101589
262656 486 546936923
70670 150653 161243892
159828 161534 46153790
90401 223759 171878187
245573 174800 657179170
83522 266212 45771406
90971 110399 879703753
155468 187091 470261198
87287 17721 133615098
168882 228503 475486868
159543 143821 979717978
211772 98746 713748623
92696 21718 891902537
177542 33456 827253866
162371 262460 205600017
250435 218487 9104803
284266 60556 161778906
61179 46402 376291475
226922 260839 137849001
48794 127178 1578329
274655 164631 330631133
247860 169398 186157663
137975 73019 873239702
62039 49708 119164695
231467 26562 718824996
82796 226740 372558889
50021 111328 889140125
62515 176865 826029288
117167 190195 892538535
181286 245802 813822658
140218 98425 754348613
49906 291740 371868293
31900 217169 446798796
87417 49502 678596039
265299 285374 944206631
224193 29599 690281348
275387 64634 613223955
204258 13442 169868348
130115 59787 756534809
19993 141608 856541648
290994 166435 171344229
239922 20974 875338659
131893 68872 406777284
82786 203645 608691057
25 225196 307952068
233743 279595 873711654
71841 170464 696637327
112548 268713 224217163
68753 103955 726342396
114121 175283 997844177
271000 85494 761070588
13780 107565 485595406
188111 42796 377850784
82727 241781 256429546
7962 293442 109055499
142584 55471 408462262
279043 203830 967688343
206107 215124 454072856
291280 144280 409114089
178653 263651 354151738
23360 209101 128102915
81616 153595 996103458
274710 146949 82815262
83643 216608 468620501
57327 56134 219930721
266781 40416 279634811
169781 120738 579980905
8523 215335 824594319
206225 191043 142392383
69149 37657 960774665
267989 10962 778297776
98799 143363 942859003
162249 245913 816674089
41609 292155 18262372
205645 167036 388749203
52915 4979 21733086
257999 117867 983180316
11066 153915 180274554
229111 6287 709031243
16296 69750 223005904
256179 129063 835359328
127522 157845 289203683
122876 20494 310767260
73728 66204 61400520
47464 225600 88226146
36714 248330 589414918
3200 243361 327801943
249834 104317 371284316
96754 73194 22107787
64764 235916 840857851
14223 263161 49398750
159811 265925 510055057
287759 195004 267086103
95945 244011 61792732
177067 52957 119485263
100415 99186 410320775
151062 71028 285081720
59083 170217 451081257
10543 253084 390987081
199826 214084 756357893
253599 221857 156060336
199199 129268 576608340
3730 26808 723406753
242600 44654 668734729
14897 135489 719371037
245950 40168 455632582
204902 86661 932605240
247335 286191 433102794
127900 1611 876325821
241252 291561 691701216
13171 202113 469975410
24060 1049 223806729
197378 38261 582030812
171266 12965 515555376
225232 73049 479239672
53837 74745 287820351
44557 148797 260399999
18787 187968 96903829
98876 194329 51042973
147350 139946 448447711
201077 179843 748754905
112922 81542 15979634
109326 221898 389553689
175245 2701 161743358
172326 54900 978752809
235844 163860 423989810
160323 58032 241552058
175221 52574 676397245
34689 58526 124872222
298558 146063 96104363
212981 139912 189322848
165490 169454 211698135
274926 112445 1857498
295550 252193 529684200
166741 151933 17929797
229625 38514 559617902
164528 72197 432224768
211785 243266 40987844
280372 178779 500700742
242451 162601 147234740
260067 240395 89841663
12152 233082 174896412
217747 94479 237997480
149777 250781 5442003
240927 31487 483826969
195011 213664 456155285
11237 299694 70738003
23887 136059 194382484
271555 164701 907572871
250838 205201 185499801
257189 128425 84974304
68218 70206 942045173
104739 155226 640791397
194979 226177 141549669
95667 288890 222582834
255819 216614 369552101
157548 125530 54028089
195944 225117 509712939
127242 214223 592177789
275996 250659 622519689
14653 234642 823430061
37637 87833 15368627
73183 281101 987447712
161363 146968 397514202
211112 151125 384164170
228790 68070 109733808
223827 298176 590522600
245877 29269 693149537
141184 43743 497147350
263863 86594 851504859
76891 250777 817890499
296891 56698 647317606
176321 233270 385992784
79748 4244 770757544
20750 201729 56769356
45349 227599 368221520
99342 172070 750115508
218037 263321 786992277
7854 175232 144369154
27526 269104 715354606
220167 247107 560187619
23246 86188 253957366
77727 74067 798361483
256627 31402 360163440
105002 18867 523032418
115366 53708 165510213
198787 228102 407838065
198849 244872 658704125
129461 289065 171556344
212166 259443 283399351
212489 262246 401757444
119029 168890 118890089
274101 266174 262300917
32500 68358 831813085
288126 5005 611461273
96416 104978 154749368
71048 145926 670207648
84070 224961 710489994
141812 173667 180844474
141013 40021 849584605
158610 55601 513042397
227975 189955 584112935
292852 127388 58818969
234266 127815 399098655
100637 267434 360726661
218820 37767 864785846
294963 200844 974107866
249085 295231 402626937
263035 29930 232151329
147572 292576 101248356
27287 187605 956470424
259152 85888 230537514
198888 248163 562989523
243593 87588 686114570
263482 111696 683430255
163697 66150 679441496
103938 219584 720142941
191693 42357 4140310
127096 79516 396555081
142288 19613 597726458
292639 2137 325656336
80343 218509 238565250
64024 73951 548166634
156257 95117 855446249
184985 209890 557846992
139705 292148 768929111
169425 34203 865532238
259000 60558 441840714
294700 80506 239031662
16407 265404 55636884
285182 131617 419843402
221911 271621 406486540
292074 280502 885454312
236610 79518 969169409
239316 84615 93610551
282647 30680 434590675
275958 224074 879118664
46775 232833 17771602
182915 181721 803777131
141978 192355 528595175
143504 232711 335069333
203936 160590 795565023
119959 131788 941195387
96510 4309 896513242
196718 128745 308635048
259783 81431 929914458
254189 290497 877512510
74353 26616 416793222
42128 62413 285229265
155289 22711 844464182
89251 97110 131771972
91057 256136 843887296
163128 230910 664869051
170320 68915 853089364
16188 133414 132109846
161315 23694 636698462
241310 297575 751616889
296499 151491 889670748
214633 207428 318587371
59844 19677 410692152
136971 63999 366627806
35986 102430 444292597
65373 127872 259861663
1004 106901 408368876
148019 214397 214408647
141624 286397 301059001
235232 214930 585226749
209935 172899 560837638
55491 9278 610368086
202071 87668 500553242
226600 180144 584095347
15682 220224 244670330
163655 32607 42543962
10919 224837 352388487
26654 176919 267717138
72579 83294 455079336
39550 149592 935407004
113929 237378 422618914
258462 125245 28871545
123867 67448 425885232
299729 52612 450054676
287994 58672 210191011
137533 158193 80487363
236688 202395 780970265
191717 196043 182092016
91616 170219 679220956
24506 123340 805533551
44753 110380 627243861
146028 55263 305980060
89729 186413 130108533
287288 190811 338539918
3084 280567 508261216
281520 3133 137724105
110826 274219 367514607
118173 106248 602249242
213832 196820 193732950
65088 7216 469780493
122706 247960 951196181
256491 24727 271293352
105491 150 369268777
222164 272688 785790880
282841 166173 181638095
135799 134508 623825633
52428 221604 946905320
277794 247403 793448178
202923 51840 814246773
289687 50563 719298405
199584 260951 141210539
169278 185614 7466927
249537 217759 305448047
227837 64663 985142503
109807 149844 488837072
83490 17403 294544424
213584 8278 404909779
4387 152439 199986115
176678 115026 260055520
115185 149754 894195563
44676 150892 13377493
171627 17309 678308074
91803 295221 648289041
174118 258183 167042881
282977 278128 603505324
193028 154064 990043511
51468 189177 203821565
259862 160452 353772617
64035 10604 169940248
120818 31878 102670031
95645 26227 469231232
119104 287461 863305435
254523 64939 764667441
85918 273516 847575910
174013 144356 516762430
81756 30054 549578223
19733 47042 162565954
231046 14741 915662498
146234 27637 50180951
155115 206694 650408140
13462 70374 763310100
29702 98912 106298801
239687 192390 618498126
252482 31603 258092873
209240 242182 4866420
188250 169597 514891730
187171 272534 863116131
282731 122707 295049282
225785 216097 253200245
11391 208086 236971560
168704 245384 663029278
246125 39718 871406210
276876 26543 585844763
28439 82209 214110895
297665 84127 723717269
2979 158261 906214930
78502 297787 330672572
211453 12957 690720883
85092 101194 421067553
170648 249252 235534302
32850 155479 581982055
138361 262513 606250281
93040 198944 599222863
28934 127495 50149571
82724 231723 19278706
146833 90949 899903389
95448 225145 565550042
285080 61791 517934766
282144 65144 931519242
198075 237883 561266663
130506 164093 872893685
71493 290598 936687157
49523 285239 326819925
32774 196806 93174267
69557 105874 134167526
149694 156420 352847268
54703 28814 800259554
12393 32929 827859454
52786 238237 384526927
195200 112378 702208595
280514 194033 63242296
26523 182708 474734661
63150 275054 186011110
18112 62481 669565674
67614 110560 331980165
35273 250767 100063741
188131 166211 618015493
59377 177114 814912384
78282 237166 597581006
5832 288336 450807436
131095 114364 362364899
99667 99830 200400007
215979 98859 508184358
222516 283904 110266726
21530 294478 714402160
34455 108084 320811950
172942 192770 752232343
136536 30778 111351226
213584 267553 809317407
201243 263581 17658608
271081 140190 988870342
101415 98789 103896769
167635 102639 543582162
269878 282555 725176708
162307 17987 926350770
91906 225245 741295846
269017 95504 775566311
14347 255925 475998310
163733 207719 809062500
196667 165705 287373383
270540 296683 758577354
64230 112002 254612694
20743 151020 449317304
18092 18273 744966116
218429 258845 201517175
220104 239226 666346123
40006 38640 176416703
72205 101401 70454665
254885 168292 427916984
164749 283151 848418226
69561 17782 454706008
221390 174819 348111203
63501 274487 187466737
89133 263694 407000424
299722 48705 272092519
58922 219890 156583398
12099 173395 685928940
263034 83105 976505035
293727 219591 216262133
288384 274125 147065092
24512 35466 853471706
29383 61230 2194692
277641 100616 577373503
294889 233833 910548101
267517 270678 986921832
57742 185390 29526654
279493 99197 368427206
288789 91695 203612419
186046 14055 910588843
148369 170640 519560522
32660 101568 885302856
73390 189852 568047349
150490 80904 892854153
159297 24660 58687757
120500 240997 736307678
131393 237592 808214165
150283 49575 720109168
226598 190373 117277275
232209 270496 360338448
120108 18277 948772775
247527 182660 869926928
232079 167000 651715207
91113 85321 379482191
117889 216863 231998298
232601 288720 431979461
64130 135383 617501280
1509 129509 25957543
125057 166214 331658577
14364 20438 745735857
30087 166808 196888869
244268 125125 684132951
251484 44654 274015785
71863 5547 295139725
266142 284571 573069623
299386 102331 477601510
12868 227111 957604537
289660 272959 826409053
123525 135393 925169001
69794 5921 783395145
197411 123306 158496022
38822 216956 545754037
148001 201662 981870394
299937 144700 823549675
202196 17038 497127326
147001 10364 721664505
20640 186038 55177388
94673 74716 311916163
214574 157619 224252113
7616 12416 766493358
86329 56621 822353151
147040 66808 594311859
233360 221767 801027904
156338 129142 984316116
244070 116064 596338523
200034 245474 505447352
140782 60932 467225160
159536 18917 722021729
160797 247136 283040875
88933 81934 187840098
29488 237648 71341271
17385 236066 463090335
253698 144852 109701227
44287 209177 479978480
45068 277033 925795334
290662 191114 884271044
33125 68357 24191444
144671 241536 532523173
70937 68800 109562085
270546 44686 425553436
168646 268183 819986049
15087 23648 971469892
296878 262352 431978634
92904 219085 174264217
204249 128275 888107424
239009 142 871230121
113065 16082 303017300
194631 19493 994602620
201920 67706 680258768
39277 143025 441792154
138521 57786 921342293
51823 274194 844350597
183186 33160 18043394
90424 53137 753649275
247873 199883 611100599
65425 290548 998838260
283176 264236 200048099
201752 225805 582508211
37516 289083 739267794
24429 235628 881790621
237309 18769 245714504
294206 28961 650868727
119156 272972 482552612
170930 13397 850810048
82140 235924 673134484
2106 127930 938681753
295909 231752 454108183
295336 288237 141521267
167458 100784 118883172
18918 213635 764580565
119172 140647 147916915
34497 200077 48291294
96666 17321 704159565
31206 229524 860689757
116384 119133 245247547
81861 97588 185445139
73874 277771 854864678
254444 183228 20998617
96817 144190 263399896
246335 116406 150364665
171907 274680 933625975
81791 73647 588935998
262559 204900 546647137
223170 246078 491168634
130270 106899 862631570
103976 258002 170977285
169052 49263 387959348
44496 3405 40610946
101390 237729 975589336
286204 250031 45055490
234077 167057 211364052
105583 200439 142491561
125982 96144 636997842
265606 92546 606656858
102571 293986 203907827
210844 52955 479322704
194857 221781 727189493
58624 211278 118826274
44293 217127 871375608
54726 160243 403718250
180426 156944 635750095
152131 172135 719365598
134661 43091 677504744
41464 253978 640589871
299378 24681 917062925
5655 267356 210624390
229310 218131 694613295
212412 215612 729615276
252582 3734 148547584
157290 129212 847756536
30296 17617 825943150
25713 190907 299113251
78460 224594 392734522
92504 138540 979807730
260919 200960 5112617
120562 135960 266323518
86073 267642 413451161
273847 79420 734534791
3804 259451 601029418
155468 121283 46071943
250472 175420 602228807
68413 80189 499340677
216485 106258 793632998
268577 279748 896838071
87182 171633 321546839
84535 123499 227372866
282392 285290 154570134
294309 85543 797036408
30791 253379 449859686
208863 75193 986852829
227738 31621 548624919
68342 141943 360073490
5626 116404 426821277
164105 2201 666642152
248388 171902 211265081
120352 207011 702232152
156707 161518 387799137
94529 265119 949411566
241902 2593 383918401
109877 149170 964583585
222953 219561 788260109
99387 231212 500326949
100697 103732 634267847
169497 188611 14418873
256983 136849 128119804
174382 196306 208392618
249936 192144 461725713
192724 31450 454663498
272343 46922 201488581
160675 116980 594159916
64898 116624 769291619
20415 212317 220221879
74271 186899 504455575
244391 211778 844816040
106939 197249 794535690
108406 97663 370317112
149132 59924 705124059
142004 200916 450859999
226196 2322 907859453
142258 208802 224178261
82551 239268 536933623
87464 34413 667744864
270449 9820 443556804
229109 228279 116111940
207472 123935 620247220
14669 202101 738906653
21567 208999 548169823
44048 7208 233759020
277604 30428 517501148
40353 154981 778928445
293558 275302 591519950
205351 206271 501856760
255025 285369 187763795
271502 189456 613199175
68040 230117 879614760
170268 13162 245234417
12363 124567 84486879
96645 147850 198095679
27059 161349 4998643
298680 231895 720863289
185845 193055 796038367
192849 282951 456980942
200304 106858 480013710
163361 10025 793231474
261270 27667 542480488
114519 278748 155665442
166085 196166 235166906
41945 262477 348917275
29420 80554 552989823
15135 27962 86482775
2640 18513 804750596
83089 34545 923863162
33036 129395 454878399
4816 241674 308181795
137192 287988 763487394
169894 211755 185996474
140784 102215 497985517
27371 4518 124249277
67085 52543 9376476
204268 22685 690303852
217392 230745 677426961
24688 38333 139890155
22133 234250 516014586
85828 1624 729976502
76800 132464 851756528
291919 292821 281205817
77048 77942 677542015
189271 118185 875919404
184122 266543 473520348
159104 263128 306154416
84624 21482 499198619
97321 170455 970996821
205933 42559 476702904
15694 213160 378275674
85262 142582 668461061
236413 205481 725792484
163502 198035 44574024
76960 211343 226614866
13128 111896 530128784
118438 287063 469681411
217742 258435 537496555
73825 154000 994428753
212224 81270 136650236
8845 194496 680748630
30407 125586 299395110
265516 184621 88791315
287779 111275 781570863
172900 129293 194071805
289379 187094 763465014
226073 575 547289382
171835 279791 862615268
226139 260677 311725652
132723 259376 179411932
108108 60264 59267741
78362 296208 678917046
212858 177547 88944959
139187 229675 892418968
4613 133700 514002536
243438 99393 180740689
245495 37714 483282847
180592 256495 233763045
180449 257916 338457563
27731 105163 761647055
229704 228447 726541850
81960 233890 272715659
110629 117993 579304862
193880 88661 60927326
97650 68789 727352788
114760 253260 759759289
76557 180062 750734624
56687 69645 361342510
192869 279397 156280875
233247 254757 303796543
126742 87431 564425423
279430 103592 165601476
143809 249505 622489009
284005 8060 687888500
190731 82773 907608513
231300 224123 317644274
10560 8711 255228078
191061 148843 150885413
198717 272233 171430888
286192 49142 895096688
197921 219528 999078149
157964 27815 17511677
167046 72471 724271967
203804 230883 469417212
296709 281364 200343832
99654 24789 969319962
238678 228954 49376580
72590 64623 728425970
129736 240075 906560474
267709 263158 333883534
262363 43183 426342025
12803 53257 427089783
118208 210805 735595804
25288 74732 383439789
60833 135089 384023425
113938 32738 991372449
138758 222572 138494024
110581 137519 824991253
84217 171519 149962875
256326 181915 669408137
18677 281666 105973414
243834 155732 969066400
138342 99872 743663991
64980 87635 781026286
260649 266384 784446291
159944 169443 654165117
266524 108838 93757389
291966 128349 738596030
273951 218272 301670735
69085 224462 329597531
123012 16391 593242196
274173 138805 475621873
102752 206941 402291401
92785 37292 241891142
280789 75608 676567915
121612 232400 208863590
113081 291819 939072684
5636 178580 9940179
51754 40898 732274797
265588 173209 455282825
90164 184513 488535818
129540 129105 150498454
42256 149391 35522300
17403 171423 802422425
192481 90761 435627803
158866 179388 115649827
67896 104288 740019622
253937 286855 531239372
152990 21581 247692301
865 173889 176552800
77215 260536 390976697
78659 22859 791082680
78066 104747 300438246
153520 117897 428247652
33551 235513 39765332
256975 94981 979555614
139264 296268 565556325
162324 963 741948804
283858 131954 953984947
197366 60194 592117920
268595 214303 184927192
150536 218273 479594440
281898 55356 442596992
20769 93619 681446460
79980 211022 970676718
165849 295039 205889530
259016 168813 639701380
28622 142217 653464139
73477 165685 289745904
143855 115168 843092871
214925 39188 506311214
297921 197762 237098615
37516 207314 859238943
15758 279568 681169018
220259 109016 534089020
27702 174012 304870779
46703 287107 597354227
88294 25801 940176076
215365 128736 721604121
14294 185044 375463451
232247 295473 942430120
281635 258707 379626686
81842 82645 686290303
279534 287309 157385455
14177 6124 904826155
69179 23362 210234060
238899 13440 372404713
217178 273755 825861609
194823 240312 175387267
72206 135377 742042271
152120 7396 529681220
109295 19583 53113669
289945 162439 472171948
273580 137354 483540261
39133 230870 946317273
20286 167227 228226785
107999 985 940673050
168996 201623 420951046
286691 179378 852804742
9853 107896 189783701
230968 83217 53263285
290319 199821 87685390
291176 212078 274661351
236094 228905 812816683
47943 41387 564368697
164479 22077 163458099
174701 65361 579032963
254696 247163 236750013
167605 79903 45539886
271804 25853 928836196
53675 181550 187468377
133381 159426 245203669
63765 83780 729758361
268342 256960 733228831
6947 285097 525888301
254351 134200 600707441
53824 36144 422853932
83469 110504 757787280
22771 291139 752601277
99505 19581 125616069
121414 189670 883350684
277242 174091 216253608
69168 173818 628807158
7259 254671 932808619
292519 196843 18066042
70454 108341 737933101
112109 161882 244821093
157497 264629 610010031
145188 153016 640619389
194211 107880 46652924
218963 127521 137811679
127656 213939 958776677
294139 141411 560689994
52830 113729 108994368
156167 55238 654591240
81811 63222 609615315
172302 176935 212144533
203282 195340 109402663
4802 106916 55191957
73388 154537 408823343
229983 170065 742846228
11612 28715 796086874
241887 38858 915719551
111162 65940 813970125
75070 6723 549670318
15499 203470 709439517
231098 46701 951538966
38610 114332 849065086
298721 42194 162582395
194979 211063 604574737
42441 288985 694424721
277098 183753 366343753
204126 19391 386318127
93911 121022 957793990
226469 101616 843641112
53190 162683 99192664
274357 100565 303044715
9844 178664 571912195
40030 218171 711801495
167184 120052 193425280
56413 243269 307752378
184880 252939 358746913
28425 229116 171391503
38102 83023 69207580
224100 84061 710450621
96009 232367 914213269
239429 188070 369610215
50036 218170 534341624
178609 152869 453009765
69401 165144 367540383
21784 182634 52150733
160226 11010 576760748
157131 169344 769445284
251613 262645 229671578
273667 74189 58864727
230327 106806 425474158
151690 215912 639728917
288660 64595 189833658
259860 246996 305841226
103000 143337 204819547
32997 94019 321987362
64898 96643 852364953
213575 214920 835612385
105116 246072 190896259
221743 186299 223455176
201659 37029 283609714
126144 116581 986529558
78921 125680 942912407
53167 70657 536523201
134740 280385 367562805
5091 268698 986683251
228395 157547 287518522
49256 89952 817031553
36536 66180 741275450
173953 59631 979196436
61358 98637 240929859
55288 201015 118042165
178401 258516 884622700
71294 255816 495270134
166487 208264 448584955
94570 271875 200215585
40432 108529 526304036
54641 157724 889925518
255593 220704 681530116
289859 197089 923844975
29304 85010 143092681
199878 40292 750106227
10397 269095 367430726
289843 69753 688194500
184673 226085 975059312
133600 281273 684904217
172575 59111 311061879
49676 70046 748257752
272817 157437 767546083
8831 96538 598194058
220918 112156 797838556
91485 37085 319070528
165788 141751 336546230
245573 18989 780291595
135752 167615 669907929
290990 5310 649965110
177480 9943 506882641
187428 25999 400708530
160280 45073 384854070
274 153110 854447639
14660 92833 480927275
100830 61275 244639641
206795 113345 59106046
59896 152160 481524061
103185 280878 665977578
94328 288066 160573592
54971 132883 874521012
294257 277837 829865037
265375 193308 35601856
4447 263854 499297453
240974 204947 372348650
276785 253353 41562616
49401 57593 710759823
153209 187460 602664321
178946 14784 292782819
32157 78786 297592774
119227 127834 550005063
140606 130031 189781814
66661 269472 161132442
249705 124623 285392913
99393 106599 404777527
122503 11800 167755690
133704 283769 758184707
36214 74995 132777588
259492 234304 548611699
207413 148544 760229375
21248 211138 981028229
248704 283897 569666549
172805 210251 630568340
78969 45891 889712216
286626 141295 635281972
165189 256339 730453589
248562 147563 651294735
216615 250761 201285184
49610 217720 780043084
237394 99378 930523492
297515 27085 88493779
90744 171220 977354542
59386 120225 920876154
34432 35997 988065107
264344 197962 439015936
29198 167974 914958730
135910 151081 556233225
213585 175385 281823179
217804 290145 567769385
93039 106284 554474816
59032 52559 660210667
229824 266460 930816717
144633 220882 510601444
12119 242050 538442241
67575 212108 689480436
108831 243666 464104535
203549 191828 450789280
291239 267957 472414696
5565 290384 155210632
299329 245016 385071821
24433 211589 326332115
202317 168116 705765650
239469 85740 809740881
225802 207067 119143197
270104 136417 556035266
46206 194890 488574866
21004 183077 37312805
44301 155110 482229646
140709 5620 873603795
14115 211109 198550304
7963 267129 477096923
251797 15077 85214757
72528 143537 487621443
256975 134795 427876702
81993 284988 340864843
66584 111363 927005232
5432 224319 254910021
75778 90659 261028981
254236 217531 846222155
261195 257748 682636934
297429 119165 421371936
613 151897 194537912
5143 281762 591458603
93176 130693 344422835
192925 260327 412417000
17024 130026 91018170
251464 299621 184081009
129589 203517 585705236
267615 202797 519117341
135551 245349 589823706
242681 260327 843054542
207578 133109 999733097
270122 247439 722092188
47898 297983 403175939
81587 54964 929583609
37632 241513 923989449
44274 224435 486238696
299278 29335 738212664
248316 93683 288985587
228634 251903 772572169
84326 101850 220949720
95098 292456 798615261
185938 21188 353494129
233176 72843 946917871
216923 197462 820207095
246825 8791 920881938
113399 78999 46695595
34864 183993 715140685
260696 89800 785685920
72490 50382 783327345
255260 157717 788810024
198862 274049 650441439
43126 293033 457524481
239026 41403 984515209
35109 150836 630919605
77678 36501 563028334
106770 85612 761289416
67603 207319 653153483
231069 201884 490572845
71184 247453 636514010
68728 144540 261557899
245753 166994 105563839
102691 11115 402014588
243073 225298 334568391
75244 278567 679135194
44561 161865 586512602
230896 261911 392727877
67638 206467 48937194
118054 74121 363316843
277484 127177 460163949
82784 283126 76130893
82295 290060 497294819
30758 216768 544815836
199407 67468 423405741
242414 156431 345070886
269240 59938 788454869
57991 134556 819126850
166709 73868 367747474
291585 204223 881291344
223325 156048 661829966
57957 249615 161090361
270868 127969 563744785
100692 216070 850231777
250951 150925 890293738
161680 85533 712616231
202695 33476 931885734
170166 258424 634820875
54292 154948 983806929
111361 91738 572491440
88692 190393 375504397
181591 123189 664159242
291007 53311 707623179
130724 240363 319752411
151975 199462 66910033
208712 219672 813412486
39484 106077 375193344
147357 119175 259704360
143257 240486 444740288
162244 151679 529557673
284326 129398 460106602
83643 234063 110272328
246331 104604 116028437
239796 49407 579161669
113422 125109 316418797
217058 194898 817571305
66652 282374 861500516
87693 33945 817402876
144298 69511 486787169
257083 253299 224378644
125007 176533 292805735
213995 177117 794743584
154648 11620 953201842
230709 28322 209229541
194519 85201 169842919
117567 190893 851207982
118465 187007 165986410
128423 297318 648472084
221439 47208 218176646
119327 221843 91439405
243299 205151 602944822
9574 114127 38255258
286260 91401 495034035
81332 264626 967165589
126218 100503 953796662
59559 278374 446310771
57373 186872 534827087
216559 235535 624953041
155735 155727 4736919
44219 63453 113485400
284048 114231 522333996
161571 71143 952711739
47876 137316 758434155
220871 107042 360376840
274563 244166 242615101
248286 72550 320873513
103564 90430 930884652
163374 272255 948888813
86926 251445 983011323
235813 74777 624031354
46721 30841 184248890
242987 295177 602275818
191223 19667 926766534
197215 148555 459816880
127894 277941 802868538
264770 151645 404066855
147287 38256 133947383
20737 104268 632188373
223968 121277 875728412
207168 278246 583722052
143234 190511 261664145
196109 155245 834558230
42486 50288 160050841
230578 166438 698817421
48407 134397 478406210
170330 264799 841776248
262092 182678 293313712
154921 215585 71402508
246923 103936 182179824
279946 221933 720489960
22636 217518 380280201
103519 140907 21505904
193962 222622 593347554
10022 256237 379982468
216151 171139 642549178
45226 219812 272840082
30029 64256 317810462
35267 270925 173826568
130507 55500 968961517
154622 249102 823489342
199295 247800 779406000
30683 57416 48277945
43755 195879 807496126
35410 237459 360460366
238013 128039 494664874
165268 266225 450981232
238916 94859 501842796
146933 226712 323140446
297730 55630 711399598
179669 182458 385111011
164048 76495 150549229
131159 31173 239514802
268572 89717 768946898
51219 186444 997008234
258065 102533 879647872
114749 258162 704054986
87538 291903 120078947
120126 154891 235770070
168774 93011 359868769
259696 167444 918545832
126237 28934 86796580
272439 201433 403753701
14787 9335 590169947
202651 68963 327912055
164936 85809 42889599
73990 251902 391076454
204245 19851 703172267
105468 242512 491355871
127389 128621 26061389
137810 88304 241956903
154607 157795 78038479
144626 59169 43671604
15676 165732 645472749
226311 288597 647131202
62261 90321 238784258
64142 159751 231299409
223862 31516 224419920
263569 284383 847760757
249119 227822 888633034
183057 258955 520906910
291464 115861 318620675
38329 217060 265259424
296032 46563 150562219
113171 5971 398321170
12706 127570 426066272
30501 223636 563936810
262726 85649 40120746
141756 165552 202348297
14862 282729 730518005
213026 238284 472015327
155289 108002 803183584
176598 80949 314436978
28818 12590 346864446
204258 13669 581830653
11925 161600 363166883
268600 189361 717064121
125068 243290 882287315
32979 84864 341029544
54571 294933 319258133
102962 102779 994007390
226959 208021 101264052
76217 284748 795458043
36098 283401 298242080
125301 242506 640895522
155675 106645 177126169
49065 222554 854119459
766 274888 488550084
71332 150741 607365444
40518 231004 292218395
289507 172653 413430160
208099 63662 178836286
220476 87764 519581790
287595 273185 102596187
33048 9438 779313877
253409 129234 41904766
130532 209736 824399975
50122 104906 913929415
8048 224702 960853222
157081 9677 736250260
173722 171280 484629131
111444 140283 187970928
38500 174930 967273144
220723 228337 804180976
151725 285318 135199382
76843 154630 784705474
140503 202933 600245876
148600 282903 90010932
281726 182272 613015117
87442 151842 228532319
278750 257050 81583849
94068 165782 742940974
3833 12928 89067360
211213 166399 172386074
193385 116415 854018333
134651 261883 689806302
267761 81383 695473770
69125 128534 635344997
299295 113619 475372857
274402 40947 429945245
45245 89046 717623029
255307 281995 174704053
165072 243257 507044221
166123 131650 802450493
38148 91201 603947072
102808 24029 685108013
135097 194622 595449231
269325 130270 798408846
184124 5046 752121975
295821 45425 801775794
49050 226594 738837183
119770 19786 921465558
298044 3539 166991266
175240 23595 904918972
162940 267150 43781786
23613 204483 900720526
22858 267086 908950461
173462 125017 504576989
50078 69565 530385468
262550 76211 56992612
128337 103970 576579344
227176 185268 593046507
136699 236883 85886446
71971 141980 308172909
60687 200194 997815345
160499 10163 739411950
36727 262981 613351365
20878 139780 72216636
88300 242665 301649739
27553 37473 839886041
173369 35401 299585159
265389 79440 695423558
157654 227891 95295121
109801 93610 516462210
190390 148303 87624135
30537 53634 587785996
245842 199208 371663702
52560 175978 30069170
12100 84435 271900788
28894 289251 835886592
216951 173489 744544421
130692 283306 80322089
76920 202134 854362536
287746 255597 236761767
207277 173354 91623576
260686 287137 173807900
263051 63615 260801391
188186 30541 386118784
119924 181963 569398918
161275 215427 731837024
97887 37604 455305501
109822 226671 627715434
37047 148037 563456865
172147 152662 566731403
163292 106863 876783731
80353 81241 210683301
231419 58719 958872799
57664 21639 201013064
263144 14884 58830607
55546 82338 528530544
12055 220725 271374841
93414 182951 586489751
141490 289783 936094740
167081 161280 338407946
138178 266375 918050290
157103 264434 356957486
102924 293175 884236988
130992 48156 657008472
217070 125367 788409896
165342 102028 540718821
75197 51157 766059625
232810 231107 17658193
256519 27268 701289024
52010 62772 949102714
84534 114548 493642330
107159 205631 299050345
154933 77475 670145605
97378 273005 589484470
278820 24226 849985140
237449 238789 675428117
13139 24617 242340730
42329 178862 603094226
89858 259460 451161848
256004 108387 780606414
42875 194600 375490195
232050 137126 937829899
290885 59483 209672786
48739 34368 431041790
229202 126726 122152820
43171 191682 952246546
101017 259297 846929230
82607 75374 158189922
17348 299822 410420835
79727 259706 556050443
197464 208230 434865062
41473 73921 288306333
175605 119456 892272630
127832 94719 72579194
74621 287688 767425817
72311 60167 186730313
291603 293462 180001142
259148 148925 684300457
129273 285490 275421566
239295 23815 391241574
254090 181652 859419760
94383 65550 444684959
283272 57625 798727563
152069 173349 253107800
251535 294690 730875651
270446 255860 465366900
246142 217808 907316514
29103 121193 474051132
233484 173006 730288765
154314 227472 280294098
252482 253036 200678160
68119 80165 300190319
175799 84332 910144140
199858 78471 366076034
169828 109942 508609766
49787 196980 526295967
216878 134778 883736638
136483 35503 798736940
219 38878 514407431
150557 108690 834706313
235475 62890 594978
6888 246772 42598123
248893 188188 674935580
18510 28493 52975677
175803 273044 851477960
200510 196896 463879356
74435 268923 421503816
87043 84687 686497622
231197 142929 725796135
96891 299003 306803172
61132 95443 647057670
135368 13514 290067506
48181 85369 457204250
105121 176312 350169275
127505 223784 586654012
211882 76359 62211854
2569 299365 445247785
218930 96670 541181596
260112 82753 169828254
46848 118612 730941466
107771 15808 485169372
50153 78385 450109969
50698 58147 853891270
43323 73750 723614474
254617 82632 707591598
49608 53977 298074634
282189 133341 214116067
58267 93276 197978628
196559 267076 283921464
249536 28264 318665614
95304 98730 385999741
182607 117649 793097687
212785 44535 457969079
47596 116621 49739189
299291 216209 224985107
252497 51686 741617713
199129 63899 313124583
145827 67934 306331109
221904 125746 683499873
280723 179083 614522568
288258 232164 693087166
176570 216674 663636469
247809 172694 335363942
223982 30517 612396518
244001 190418 68279787
12587 97566 547922814
89280 174965 248268126
172406 133723 536312170
138146 128378 824710117
129384 55486 898716945
150405 227679 578629819
229279 33158 401901221
39773 260372 379397340
81075 20712 711354887
288775 237868 528050400
199315 32820 864172042
204265 12664 556245191
131894 82510 870821691
166559 117638 519945549
91909 41753 572038332
241297 215563 4933285
267566 204835 618032831
188035 215212 233100521
14115 189807 478469826
454 219206 424899924
20946 274009 626497036
238617 182027 102136825
252825 128498 629349011
26965 271536 454589004
2795 229149 888057660
261717 132143 968268308
138742 56259 215616896
76841 210687 672906246
67609 28652 454177013
25364 268238 836367793
65669 56874 436915202
169583 212546 119460730
154048 63704 166929288
215102 160283 772187293
79967 81734 266645472
201865 202959 608967027
235231 257230 589847677
285004 211784 852579026
101991 157306 895252657
222172 275358 267684880
97458 171715 151004870
20032 40925 72136451
191622 222056 864024607
120213 28567 707852027
176818 248541 976506483
291283 51275 122740766
115663 161111 627467928
205528 86757 564608345
189533 281135 806050839
72640 126940 427331723
265332 75308 993035785
151707 56312 748648823
98302 99702 197786858
6121 151517 289659700
3809 20669 399907511
142178 20851 220405313
66156 171825 335997879
275037 158556 225687935
88653 3619 492602136
188858 198543 678298860
173152 169594 70392739
108681 29082 199828443
136555 171518 663635537
173947 208929 613866362
171899 71746 252390567
72837 110666 803141187
244291 206664 486073748
20524 166198 102432444
188869 56978 616583436
136536 155396 674424230
140813 197400 603692080
60948 290510 755032348
275618 51989 500927804
120416 42322 952433401
7571 63515 593384889
201689 299644 209141956
280586 193231 913648761
146773 148388 151369997
233671 135819 933421229
204081 15841 249844401
128473 224110 585609258
79908 145582 209578471
119194 298818 274345365
98570 94823 965952562
228198 101176 938757287
148191 246558 110263734
29433 105599 577915965
123922 65803 500839860
199028 86157 868059456
51022 127543 834848847
167817 243401 752127498
183927 262106 449954005
43560 168279 166437015
198482 59185 80698728
220812 115450 820539638
297479 539 121085887
203755 123936 934173544
118497 8877 965003398
150755 278749 151643381
42770 53027 926450095
95787 183764 408533562
219837 176972 718879230
62432 107197 703007887
270447 2333 285033753
267813 214987 152283932
117499 227629 475355317
76686 223270 860148147
65661 222676 123586649
45539 245966 815157868
38983 188132 306225245
213309 247161 568668414
207521 54117 384778554
104083 185155 858055089
139310 16681 702974116
50268 191194 676168495
287799 252717 668396901
87110 267198 654242295
30696 143043 986010078
267484 264550 941326114
130110 220914 217285132
283207 92131 704187526
288444 120680 550865910
193735 51646 337104191
256801 17749 894070356
156064 6565 201640219
199218 186933 130235179
280217 192941 820252038
17579 123035 731242606
95425 108022 932982007
126975 79274 949072792
251109 44773 489339703
196679 217820 992083791
112969 4755 674051659
82420 15782 734801871
260872 247930 594505154
9383 100713 729626336
142016 48267 933317512
191623 21150 185751796
108620 274961 80627121
46189 119940 3781711
193556 68254 679687702
181000 98242 557225023
213993 10768 973404272
149486 5009 806246841
192753 94089 235246236
254244 209237 982605245
275814 296219 119162064
85020 205710 405702676
222232 153528 649855320
214196 134232 951152223
210263 60421 409374104
43233 17275 418408509
79989 208127 663271369
46846 67000 230576906
151739 235107 16660643
139 75807 448284050
292297 37038 651869314
20203 147927 473008531
188211 50837 734650511
178642 239746 83078166
127440 28568 459655579
224191 275430 797619495
112346 247279 191588234
278484 68817 334617083
293245 12167 472883709
139147 149220 295839691
137917 157519 398093180
78700 189874 795079791
49101 16664 482035707
3410 56013 923287215
30363 295752 683637824
181598 138045 864298826
3220 141160 788435630
162124 201837 501205550
203172 243010 696844918
267358 16303 926061051
22907 161332 16577993
211387 323 166228096
126991 14918 379471896
27823 217921 974281395
187292 188078 674352441
130798 254691 80985077
216637 289671 597549462
292836 147583 358239821
140191 139071 2111373
96739 145340 337366255
222408 159922 719021570
237550 127723 334437985
42706 181753 65195550
281798 134743 342353527
178586 118838 960779569
170228 8158 399549235
159450 287205 34345618
225641 276335 364207197
52815 72526 790146343
12629 27138 703238107
30444 118074 740470190
101588 132630 179961379
272916 36068 458939606
1464 70366 363987532
260476 191045 816691178
46897 143268 567613183
286155 221170 682447354
49495 207762 885213655
51595 234655 723072001
247895 32500 29465835
2258 18258 324529152
139314 265422 662010036
152253 228511 711027392
30396 238153 374057873
261431 21399 340512336
276849 183570 997750315
277407 177724 960436228
182366 65541 536626741
54810 27401 303896196
12991 216541 714288392
190952 19944 710859220
152944 132782 789641428
199373 172635 917113266
207672 118663 318222684
287074 90951 344473412
291089 275522 568579727
146408 45642 969319376
128205 171600 796632479
2663 60195 267122902
123847 218044 875476228
187372 234238 176770864
281024 118323 406229980
76851 17088 197537490
192158 196784 25232920
209131 134452 488659719
159790 261425 696393102
173152 245192 177991874
107660 242739 972759237
74657 42874 52853228
15007 60382 346888156
100339 226185 981543583
50575 85981 976413233
174067 136970 933700168
17534 96376 74399443
299936 31688 914771814
287958 88082 939525917
200192 138057 745473427
16007 214875 654949606
115194 75017 758378206
37328 108390 687416044
22135 197988 769850211
169276 255214 657489650
76089 66373 199478665
3715 191397 315714028
142450 62838 566784273
265476 1949 301990722
221917 144823 806364881
53172 270134 283823223
229155 139301 995107637
210847 45997 491139298
33892 105313 896101372
884 76904 529536075
87850 243564 275945622
211732 83261 522060981
270885 230458 911272453
176904 254985 250851990
212105 205752 137335849
3869 83355 215666920
209440 126118 69380289
134379 150798 682381528
280785 187401 866103246
91117 122269 391290653
251081 285620 721384798
89210 261893 557485233
63151 12185 55041082
38126 158526 949877023
269943 7692 911014151
229830 210891 406775914
162921 223051 674453356
85115 100504 527666786
235726 33534 455458126
94179 237687 371626022
252914 16642 437046179
180201 179480 888877693
259287 241733 990187196
283499 191564 763902683
117609 201777 658596949
146606 90801 854702852
219490 74544 165137364
131779 154745 794474200
142141 51445 679102728
107764 151465 62329051
149983 227350 438233251
79495 233901 569026211
243137 134202 351719127
130131 280314 452992560
8180 109566 34102741
251024 102578 422475377
243402 90246 835025702
23339 260876 897209201
266656 108588 16983108
182859 203265 836679421
82722 117217 723511559
204730 96598 855982944
17819 138172 138804848
250419 283783 241825973
59133 281382 49372292
17724 295285 203757999
158808 107133 668551155
241525 272054 802921692
70142 253874 291933883
91765 165497 224401235
150200 96853 478524816
63192 255846 696840835
18125 53037 987419618
183412 78630 714380013
74525 188969 256954225
258672 149377 599165368
146570 200127 667439336
237393 97601 201343508
298907 51635 310412878
87373 114980 308336669
253899 202803 874888096
94390 290977 849881547
297771 178760 269761728
238597 14273 598325986
186236 6329 137282156
255332 4697 631445373
65215 42204 192186271
47499 227124 708350005
208160 95173 459694291
175965 181140 883920750
122201 214328 696604241
151401 143451 137292259
144485 31879 158201927
125249 288943 205339500
173405 70545 133441909
172936 297104 428048624
181018 46957 186437029
80684 212032 203143794
80039 204374 300498407
195358 48928 219072612
223193 107384 649351702
212663 4033 568107348
239273 167521 568686526
151921 204598 250461300
12367 136341 711989157
206095 169650 194757381
109297 67366 894685098
77645 151866 113362898
73412 67482 894334867
33039 151312 834823469
264976 174346 649887744
135282 28753 267171198
103539 15755 770602887
268314 63209 703229752
244416 45038 757615911
263583 257693 936451326
139519 190873 671846557
196319 8591 911561364
252491 2143 351885158
96065 3502 319069042
256152 161539 111307652
71675 143402 827145196
160671 224415 832481385
74125 24377 506327706
184839 272292 748599035
262122 177979 491259484
278033 118357 167805005
121489 150255 263765990
6867 30013 319893662
286734 202340 62659678
202967 54477 152460982
34201 6253 772733221
278991 158157 930788955
206341 193063 358097113
76709 286741 437828459
107412 8241 210260173
146078 18194 213259543
252973 258679 932141248
26442 176781 271201680
230031 275564 204975501
64002 236158 584806918
237133 62962 859256301
283686 240967 101924676
19098 194789 248096522
40545 151721 326424769
238515 133644 466172556
210964 252446 575135250
137004 72550 71794868
237903 95849 771391194
228784 286874 130594492
95055 141397 363135485
173962 268624 642792614
200393 88603 438342027
111926 126808 289895623
143938 214048 602755155
88606 185260 269764035
228716 281487 962205725
80152 179034 950367507
2289 123449 314768375
32164 98821 945733194
24090 293859 429555378
200994 107873 203437095
26007 189846 229753520
16969 86698 968526942
207547 189001 226805223
181940 190700 507360209
280355 20987 832386770
293159 240782 947960562
165467 77051 779085609
176508 17264 551873975
282246 26802 9418095
89780 2415 304783831
214315 112708 533530857
71851 11148 279546866
114751 187179 630313270
99042 85859 868202188
16069 135907 636035392
2525 84262 910394253
66809 238021 115174335
121559 105770 367277501
223456 26861 932448149
42578 22181 220614678
28701 297733 900499560
277981 45367 399674383
180188 173178 937925634
296708 157091 452985474
49304 195994 289204122
155074 5707 387518435
251395 98258 669794886
91205 206963 368240162
57897 153651 204949988
198858 263470 89204976
86193 128865 831280480
225188 99235 561155760
234743 147328 129762295
164243 169238 827291039
296165 9797 917574920
24867 11068 559308393
23205 184420 277105934
181249 197161 993984321
207354 147822 923912287
181193 74420 160906334
166545 233106 547682952
75357 8568 575618261
104753 195239 101084677
118732 172040 433342849
202420 26684 939164202
195908 162866 309783915
143013 32655 266821243
247070 44263 799630011
168528 52577 74229063
9748 240891 47693273
178036 214548 819274841
252050 76417 304819786
82495 128642 796268885
215991 170705 96135691
190937 49644 755249187
247556 11055 389725656
165591 264110 230588746
183778 56120 661183547
7916 120750 728899410
207503 63220 691219666
12262 55837 109494040
88919 40455 21369909
35715 248153 101962698
41543 134052 832808499
99904 140340 572286245
120357 161794 957897472
59200 283160 895540485
121061 213537 358936856
299136 80667 161288966
129086 287451 175507023
296310 77315 61487558
125586 60756 661585634
281116 271805 392350079
210927 182812 247282030
127911 13399 268879391
158082 236188 605661590
191693 233040 655581518
205958 182302 571302164
213414 13928 346159217
175266 78283 296977276
109814 90914 641665015
234070 246482 131743656
142002 208797 13245914
287958 121654 239502674
203358 101484 157572732
112338 180415 971646137
110829 53046 769319013
283862 62145 807115053
104100 236234 913990337
8312 33183 202074361
58036 294489 299254608
237770 108921 160126640
231175 159082 848815570
112432 180584 447475704
288609 16603 143481570
234071 48474 259336228
145120 232589 657740508
148991 194181 290810639
175675 78062 215438063
87809 74461 900886518
35585 249377 811949190
91976 822 460372429
144935 180353 294327041
181253 130246 695816897
96321 105345 159938504
27603 131243 956015727
46190 174593 980339612
150455 6714 12015826
266507 135678 760567568
205971 115258 128965103
177562 286157 649289853
93741 92171 288536229
128470 291180 862015534
201199 280221 291379736
107472 6800 540123812
111097 177244 277032028
271439 242297 197547160
49791 169798 121185807
89762 80232 676285356
33129 219217 854332675
130558 187319 448857321
174268 53154 76580231
211503 100277 223443686
235324 198001 773502371
105984 152593 975578030
295004 16162 64111983
269817 229759 967085849
59889 15624 314417198
91538 181445 861508177
196196 55556 357892542
128013 64214 82262251
126672 79591 62997609
87929 223243 855865538
226250 282706 569715555
5913 193340 329219940
9595 215562 21145243
230057 283983 449081856
235565 36505 550588610
6849 220372 961014722
242222 175780 975712784
109832 296960 445078282
166906 82809 401499664
80987 206565 319440749
177990 285308 91353853
255682 122883 732179789
162731 86442 787000489
245653 208960 563294863
262373 219099 405617015
135157 119052 635413193
262447 227541 9797077
153507 202607 601160584
6714 158221 721045226
236776 10679 406422258
90075 28881 214521028
153617 232098 620524998
100537 58356 871413233
93909 160566 364444377
198726 86006 708796653
54842 45867 321285412
296100 280284 188308897
201621 37549 557308785
109208 139490 268349773
124973 81033 838463668
73417 190620 218077950
123756 168988 203539894
100159 59188 817066793
119401 172026 858315919
138879 297140 688458026
170381 256109 123989837
246130 47052 649905767
214669 275701 728559403
220107 31561 668492142
31060 68426 918141633
107099 178450 259776597
29791 269587 18631499
11150 233723 414933979
185913 112062 273794089
291723 124146 370376046
41331 34867 166279305
20540 237661 474217840
192237 61577 739322328
19552 103111 718909866
182303 101087 139310878
91838 157130 763506429
178729 169869 649041735
222988 246453 912041445
274732 259089 407636613
237651 145340 101888300
274279 204649 738824230
273049 123106 285152174
239671 220829 466715281
153770 144847 589251821
106895 290476 429084460
176259 125820 796519222
79921 209296 302203321
248441 262517 854110298
250531 205156 866917188
173466 247589 376109305
173525 161 750293123
247036 81432 482144013
118449 254319 824857035
35861 173924 998590331
192733 287330 784008321
126912 24448 341484020
276650 132537 259292929
44177 258658 625128453
245838 65884 783505651
188533 133959 863195275
213548 132605 931308684
14843 222189 62281854
23077 66971 666990645
19850 157417 751319792
64378 6529 137286333
75837 223313 63230597
283783 44009 558066637
180641 210913 755440760
125071 156096 16480591
119267 143266 546955903
64914 222477 582290106
152647 55867 478600470
156680 173659 666587530
26084 56528 293752786
46348 3155 704528727
168671 27686 168973191
73336 94333 605646661
37063 289838 147045067
30690 55721 501957621
258470 153098 340232745
224566 204417 761268291
17256 225741 925670893
135128 111720 831133839
260544 180656 695738577
260698 90797 161370363
168031 35608 547078466
220281 176120 933815503
11534 147856 560454150
95525 286263 436313918
6724 92568 916064257
65434 83833 623619283
277770 273035 649489424
205944 249487 472609441
290546 134282 739195858
91615 268520 433165268
8025 75863 27601513
279003 218061 68988484
283785 150524 512991471
29736 157379 327786693
231669 218101 155470283
164097 106711 785693198
190610 100928 164586011
199741 293178 626939679
19959 146570 778623208
48551 73828 115118725
89854 267061 296947920
265982 256481 287395001
274383 48509 504072507
129438 31874 951970315
147871 229592 925460834
12433 114639 835024612
89997 296849 7658972
11336 211999 151843621
224649 103380 192691493
112737 214596 908957087
198774 172716 626314712
270211 50601 40363952
12125 171746 59840772
143031 37344 721710517
105908 72611 441706411
221870 220043 923120382
268986 28831 857162897
70699 1217 329842055
105159 155095 623301846
111431 161921 538935683
255800 225129 939846112
118390 915 879451486
229656 254652 264799875
246269 205712 670655511
208506 42629 774339234
82558 104251 606548082
26263 292046 999307247
38224 284416 990516644
143862 158167 363489747
271204 19035 388283232
40226 78577 924053324
170657 225780 317443140
267280 57956 564801859
267800 105429 921140815
247369 20479 612238290
88880 274637 290392551
251857 182289 998745701
156891 145508 913586329
234810 91794 198901446
208255 170388 651884985
272564 155009 357535161
1125 80278 968117828
125616 105155 886401066
100511 223038 488033664
89921 98581 504315360
264356 249435 610851971
30939 55546 909524850
176043 270461 956408140
230740 128069 282441849
127593 215251 601862207
203090 186623 217204966
258544 58578 766663100
122750 63292 431665771
266356 74421 596208365
28041 268532 755640913
121618 220325 630651560
296734 249602 305046487
25738 48711 582739685
259473 15658 440253884
226592 165061 279584172
232927 264781 668030007
285157 150539 395900210
256774 42933 999310961
17164 228852 624550478
276230 182668 129380604
138442 249324 781429670
81132 114147 175769450
225465 183151 567350833
275684 298661 428361907
37964 54729 644785836
11245 42093 683182043
50401 193871 668351758
275615 248189 153594383
68489 3961 410168415
165161 130864 886531217
294615 220796 687244815
214812 167512 289189340
88336 285328 56833576
42796 106541 360016936
116010 9268 163568228
251013 206888 993472804
134872 77655 40824878
173849 212672 492286328
62548 33024 302295627
244748 51091 396943530
97330 230512 837947563
133020 227865 286718541
273487 78680 565249740
147272 60625 11424346
52540 292112 377373525
200942 254492 925529161
111402 124679 417777726
228107 288837 990049523
59786 37078 978249205
23214 217076 740650056
184891 10128 142933103
189959 187232 602760558
128184 56695 744610622
90909 95692 614865470
206186 126313 625822588
264990 298224 679447170
107954 112295 173172705
119467 141294 89865762
251775 78590 66062488
275880 176186 359626722
239165 32835 326395452
48561 35096 569099615
260354 268787 562054347
110404 43619 891379230
171848 223189 823057105
100743 55344 651342396
126447 126575 402271787
117189 164085 437324702
278549 60260 507643768
129659 53187 875543232
151836 156827 335276397
20672 79676 786778238
81812 341 744182173
235671 140396 729489081
157052 185267 187766217
64923 60545 289969879
249467 181353 853009964
265748 29728 943610565
52815 276862 717394188
211782 152239 838572052
186781 170605 222136862
204809 205343 320718190
23040 85679 121922272
182464 152735 771971278
75162 165045 405991615
144311 269027 546816105
263360 75921 649903581
234491 239175 340562072
92256 145828 886253829
255209 79239 921026227
143328 16443 794600036
245312 273549 619329053
112813 275922 29239546
5240 171060 519574414
211647 263661 529213305
174724 297661 788471851
130282 297945 671050589
46751 278176 836271325
125845 248775 570257086
260950 86505 843460797
42247 218650 332682714
203836 125492 596308985
284357 61111 824676994
182598 181218 118484790
270697 12072 706154179
27796 140079 307041504
226689 189978 860874729
85867 166340 709907743
200472 113261 159833631
227872 51801 922003146
295691 5282 275560620
229930 115006 987193963
21652 31901 483337597
257174 5989 967209812
91417 88357 126399630
267649 250156 542430590
265540 223896 736010352
203419 207944 545501310
135653 48248 287973241
156386 183901 582600186
105768 19600 417322789
211075 136326 74235170
36161 207251 620565439
257751 186899 316384640
108065 118063 746408478
58007 200048 396563383
156152 83411 952263731
222361 94010 604262861
68488 217859 338362864
176861 112660 84136474
106595 94773 502587256
245601 110108 577045354
260731 111418 892937243
12101 77303 37746361
162485 279974 411072628
11640 64070 334871040
237001 145857 553620944
79310 3243 216882063
232762 205046 702487803
96404 202007 290538800
131504 85864 584427144
14012 92870 740188337
142543 77546 343675532
8869 278406 546285946
100756 187231 576439528
62588 212193 711305890
189762 146680 111539085
10014 285072 913735541
109172 70763 900828678
252229 250047 91567425
80658 104473 290041112
44333 17792 515007606
92673 207737 329547653
230361 274705 904982187
84852 212151 253140116
93904 115478 117254293
200739 114249 391872105
197514 272959 236479761
261493 8500 735698197
261408 190279 841298802
15884 66768 404888077
127954 141923 438828930
49502 124590 141833686
223998 161318 827667075
282938 176090 667442952
209299 174690 934545642
197802 98367 842139677
63895 260922 419560856
249241 9451 335083208
237796 127438 755319329
36995 263570 438432953
106745 236483 649170566
107697 224873 605041706
192670 59080 267240788
226555 35644 900450353
279706 13527 542921640
121877 108804 846795490
289133 184941 320782446
215989 291134 211375084
280640 198361 381110688
133095 86370 360977798
69598 201366 90977619
200906 96658 854566332
179705 288806 99208636
247430 144142 986208928
218399 277738 45260910
21388 178176 477494144
11715 73165 328351616
14076 76519 547621436
141696 97736 43858317
275770 227758 54545041
55930 44724 314653043
4776 257259 467541460
95475 197305 978984558
219326 83625 451415334
7133 142437 447754047
22019 150454 50585500
91558 258189 466057644
169365 37724 135438000
141832 228420 531609150
235598 239080 934326104
239243 54697 262151119
29583 97375 763045869
236132 5107 489961419
247119 81124 924511890
21984 136279 426738634
127680 129860 445173135
205443 297650 607092084
269425 277880 269493667
284636 99299 441767192
212273 22741 683830980
238465 12863 9858767
134765 99485 69742731
180404 144828 148061886
299661 100171 979956330
1505 126294 860229211
56953 44733 160747570
51672 33296 556470184
6783 6755 991297942
273523 134308 515860327
165319 248055 630634514
105260 281431 136915605
69655 264453 553417872
139991 141322 667463253
24295 288749 650386796
227627 24359 766303225
93668 127151 26981269
22293 69336 569698744
14961 195547 636015204
151682 277904 568336728
160866 277147 257091189
212758 6686 248766873
225767 250380 932164473
252857 217165 729437087
26450 5191 771941919
44582 38757 42799477
189563 71474 70216211
163908 224955 172829045
267530 206971 900141441
74845 57868 576009181
9573 156798 214165918
81108 236038 406145402
90125 206871 407497097
94040 145182 635593121
21246 177176 789935088
83955 117043 382166517
58497 179420 705424057
219026 141835 304055847
208047 140323 320109857
272217 9503 840453651
158167 102456 753816337
152607 69745 319563190
231764 174030 602124855
80010 135483 393610522
114402 11130 913952680
82139 130233 923004018
170273 142426 30919446
86732 237481 545101931
141805 219855 221588987
276391 79468 166522045
69785 50214 277768108
289834 227024 79891906
147968 38743 945585981
192485 23052 289576183
264577 56388 838911556
120197 98159 109662429
207092 99521 947369628
214031 42660 781143650
209963 209198 30127463
187300 181762 239540217
108335 100202 836146709
156351 215294 457192466
215859 4988 724928072
266226 185672 760821384
211302 111894 207537041
82658 287974 385419644
83425 112713 743255383
234559 175738 659151613
152003 5976 371362849
104866 137838 709146567
73993 138149 420828261
167028 166954 332726693
262652 179396 578121943
5129 57593 745767064
110936 207557 520170394
40889 189008 552302996
291639 207552 296746236
179316 252700 544859880
171000 136731 3298853
10648 233298 453875777
220516 11291 46191288
213409 42579 249621860
201605 190946 790083985
112855 32210 718386044
110887 153461 624363862
244145 214649 357743698
279517 53698 356453479
229521 78021 371962302
264688 33135 900735272
19786 171592 553286545
266727 149183 585621550
263349 245074 711915274
140933 251418 590675942
116244 157066 549639490
255666 124 142370229
87295 210874 547148145
21735 258629 703723210
117478 31908 833332449
156270 274729 653582008
120145 85530 663521517
213128 103974 880078480
231202 109841 247666181
184014 187722 662554406
32305 152120 577717134
44817 71948 779983781
133402 26230 928235975
158640 78933 377567883
107412 103447 97655425
170864 129877 425967237
101005 231271 632787499
92645 2145 30720720
299000 285546 662780235
221342 87015 314407366
42424 212496 30134219
255565 19772 338412039
111349 163865 307785344
283412 236808 296863349
155836 188803 804293359
253944 169716 302706342
163609 270066 205804997
239908 213847 218364441
96534 229102 175541354
134993 186235 938850921
158521 90150 909920393
205634 124861 356523726
253475 259015 198661422
132268 284543 911071434
142537 32098 910394618
142282 273689 104436459
159169 195293 175643680
105755 228393 227762217
201718 35399 383706874
158769 24781 325035598
20878 246624 729641874
31864 144009 924510393
284300 202493 582754307
298227 226520 692999290
31182 202243 383360792
3313 207042 490464988
195971 25277 58833545
147102 106489 209781346
108881 145280 264316244
3472 288473 975731395
168023 216574 972718135
97653 293964 493763126
282667 15123 34511623
42200 33577 244839545
166938 272525 716575527
256325 9702 196049366
155325 90138 323989882
59658 251293 578607575
170201 230685 200337090
182317 171727 844750578
45534 74435 772940025
30363 101772 335616928
111696 253088 989035515
112305 279054 234718084
33419 258601 230194993
30136 142138 12065707
111047 70199 532740326
187560 85806 843672958
17927 118346 917189966
64757 69917 372164182
243756 4110 319697894
218268 167397 119968411
186360 242333 837739006
246678 291929 876065269
268635 277842 432666883
47131 136738 768169444
90442 266207 787505859
242238 79225 499538507
107388 55843 159816758
199890 209579 347001040
272923 159625 828165622
36023 263245 874105079
72239 110069 948848237
255582 261021 446616492
154694 208663 488868494
125472 275828 714373647
157187 147010 310049888
210315 159235 468379999
60593 3181 232385487
56766 231523 9041690
63707 193346 907996058
30247 124285 487710996
4273 254541 944956898
205575 262589 839780433
285763 269820 367889168
67170 122580 124788326
154879 84358 331192422
120481 184445 174884262
241617 127820 311271612
198676 99493 517230179
122456 21760 163730618
64911 120119 206401173
140975 227582 66330140
37253 281578 939071378
97783 115164 524607067
110415 116302 960664481
167562 1864 668063850
35649 86047 428847827
265660 191430 105406631
120542 290142 625523339
74866 128140 492318816
212145 253106 879545115
24123 51110 568046802
242239 166404 25484825
85967 202005 172770084
53346 21488 475167363
146097 159028 508915347
57314 245381 545841180
34263 176014 995098619
51378 37648 155904260
131923 148816 189265944
71328 13968 603129494
235315 101510 828731564
159430 56479 5402236
155395 67149 97286455
197307 258495 7733732
174665 136358 92979432
198870 84368 776445415
291848 54022 43052749
251826 269564 716813942
58501 18588 931167680
114549 56508 321340601
165937 26089 725683561
264424 220423 591925529
14071 215435 181217935
32098 52713 577259182
50168 62001 533594540
41458 211376 472559773
275774 96345 54868212
12654 151601 709854845
285253 79281 278082933
57135 253810 384802391
208625 18929 645044211
16107 159405 598928956
186239 253230 615948024
288975 149848 568280873
230270 10034 397603791
173521 119527 222645986
26624 240872 241379920
225781 97228 698697509
4322 286350 975396140
259940 107356 123603834
179559 42365 828700705
162687 157107 401240351
268058 187099 403930806
129240 184739 971078460
278821 247564 694862470
53895 174562 193177287
289513 187809 661667601
76662 127194 76805290
11558 94937 892458919
135192 150060 312508279
223121 147865 869851094
299111 263851 185352916
47233 178380 331439373
266025 249997 401600194
176273 218587 654311522
133228 121447 573217080
156501 100344 351824889
73829 125176 770499541
288178 192010 110412784
51210 290138 456494857
125720 261976 949447194
221529 91030 363260579
247841 155946 260324554
98019 24240 637679305
185089 297956 326468136
261816 240826 692220655
33794 232582 196288803
292977 29288 809090355
126024 46356 550494956
95513 148671 725258269
276848 83767 637969454
139417 129442 998293186
186393 43691 586939517
248471 226381 126261073
226662 187445 417860534
189425 134800 319945402
217000 5126 995551757
295087 154252 184130539
286756 93942 548214120
211942 149959 439479334
99876 254752 330292571
284516 263036 188123891
274339 35902 836515905
256510 209943 558626928
47965 207833 277172667
82595 122154 647916554
120503 118686 781176962
270217 163938 693950948
284156 38549 940115121
192532 227079 730958857
170269 209815 632328960
104856 164626 668375979
14515 72806 711721583
159304 233018 926808882
62184 16296 448024276
244556 173588 604470357
107631 86303 295942833
156455 294245 679380567
9316 111041 942862698
246110 171454 210951370
126748 299122 756471419
122369 75809 525778496
126488 167426 656355111
229372 48787 698434611
175987 30044 643225952
35888 101952 978996968
268303 181209 16577638
205056 35886 810351648
291275 276694 985601612
239118 3703 968421503
104991 36375 968411491
216501 265536 922734961
233014 39223 874214777
38733 8233 516800563
153902 14810 270469107
88749 204310 694969599
29103 79725 409780528
162626 69969 933580244
149797 123038 317057704
106731 293715 338172373
25956 130432 256071287
14260 7196 952919952
127883 8572 475464536
117520 175298 5757651
219285 156283 721040764
266704 73082 751480521
80647 184049 685832588
195266 169705 680826470
244253 299435 551724831
59406 68062 281083207
198081 158136 722027657
264697 102761 254767168
70224 72952 241954331
199620 32008 521424315
152409 5495 548915212
176723 276417 840046881
24216 50806 290123725
1226 177533 40177602
173553 153818 557745490
287223 146004 605631425
29842 209897 444975336
185442 89889 833365647
122165 84812 530584577
176147 23415 115176544
59995 237520 820392150
58120 59480 667570404
169076 100151 991325237
86888 258939 201700788
133256 85450 759627964
118393 162741 762253800
65601 172291 1194179
248856 28813 896794265
164610 89676 850458582
193219 40773 364800981
291681 26520 642795349
292439 250537 358899600
58494 50489 842703069
258673 161623 202007973
35654 263623 921053799
198451 20627 390272173
211441 229010 549886256
151477 39525 884420451
44735 59894 198777699
257833 47002 586881361
270021 83290 848860169
194474 37461 215527684
51064 194299 489945067
214059 169412 874313067
233605 69374 327969584
43888 116534 596042741
222474 249548 765302875
170963 23420 96918615
54903 234279 16701536
165602 147810 970953893
10496 18504 770442634
74322 235965 285153072
102295 186690 987027945
267675 177275 135057355
40532 196547 180879990
153641 91814 646429280
276686 112566 211994684
247865 216331 76165226
294476 287323 713768169
19092 287830 859660402
31957 203202 281155184
6163 285326 212698716
294885 183597 456958832
223038 141967 281364961
247999 98269 941996127
64773 160286 544494645
88219 279052 674816230
140042 96363 100974200
288807 290843 475705963
271135 53189 901526962
299435 143112 713044640
145347 4841 147711318
190576 229350 694675585
215075 147706 867454461
226406 41459 794702677
242476 157483 635633982
150203 8354 670125664
132611 239497 622695037
157276 102381 3394421
282588 56701 262571521
37516 166101 274673003
146060 77826 952780248
187495 177600 194899338
117789 284353 974560876
19481 178830 742864000
95019 217785 486278146
225719 261062 406676711
113342 264821 466262290
151744 283337 399604097
181421 247430 23054555
197789 270247 334428708
276623 7272 226841486
58645 184561 696842887
179401 174675 550334308
26105 268106 706007306
145851 219681 835410489
178932 6975 954012029
200721 7102 580432226
167952 148467 448473659
59037 283870 983473791
247353 157001 495291171
186785 570 62536278
292468 285229 509131520
269695 106234 717533646
121040 142683 766673148
242889 10409 456579837
12773 287694 253038810
61695 81855 63851244
141201 299364 859719654
286916 171141 721489817
243593 70232 1518860
177446 231513 377997459
276954 291537 268386584
194369 151956 114489115
56741 87028 301449630
211688 195082 486060999
261171 178240 19198597
264684 79521 806702638
187791 12521 259892635
38736 140605 753080213
201329 164711 397276267
171344 18424 827178789
134182 184029 413603423
8747 164965 164831739
257812 144213 927643488
216837 163784 28876408
299017 241681 434133517
266903 49459 518481978
153002 125367 375612915
56354 76898 703261574
38788 160936 877006420
200665 182239 823635829
288658 223704 361582501
30643 82588 909009099
33001 147507 691274250
182940 54081 613223371
152198 130974 389758929
278990 245600 297998066
10593 81911 141709621
83781 268535 546000010
18047 36120 312067246
41060 123838 279552419
2138 297133 420135798
64287 170168 927591474
67291 125537 593551410
217816 17461 131428659
230825 68743 68802027
273878 149303 606665079
282716 288290 354373368
270800 74347 510324019
207900 253844 37401828
202276 81651 70349133
269392 292069 789009268
285002 112037 325009560
156907 283195 893164004
226153 79211 932111611
182247 140244 356307722
179989 181225 449612196
196887 284615 809349130
221759 217869 753649598
96430 62232 16724454
274101 97321 988425515
281746 245834 581632071
225972 181192 931380406
52356 93202 367838037
276644 95694 826035331
179488 69405 822336812
82301 95550 723894999
226263 244891 505603423
62235 11756 779077000
152671 131115 871704264
188735 261537 41710592
69251 169610 363358929
276409 198356 117432921
299832 277590 934849889
216816 89558 321577634
243329 241702 358719128
117064 282667 939682150
227078 61500 195112091
296468 188148 972145872
133388 205012 892172179
275105 284065 83530934
141919 21332 327306347
113276 40370 852612139
227699 12207 69179988
99672 53644 637075376
212963 228949 951467759
55578 259609 397853120
30554 243960 159401056
225089 195307 484039935
294221 241875 763261310
186471 88655 420617150
31977 111922 283482958
122410 223963 794164216
192075 107137 513637465
113074 58321 271683346
199569 149614 754883078
82961 212008 725184654
157162 253611 334435300
260888 80602 275755589
134811 148030 949447265
269434 260397 356707733
80497 2563 778131032
65244 132129 521364868
147 139716 482350737
214064 73451 765372408
10943 174767 7046134
46256 198979 338012620
90848 148078 292585158
207300 223701 591010366
166833 237840 48074457
202108 489 378534594
218954 253977 173572185
290141 207256 850171290
162007 48905 250963744
276202 2109 882545887
15765 20941 552886409
284509 216611 978967443
277004 177073 931161308
135267 232387 740438441
205719 10872 863679742
13379 38804 234914199
96061 258185 258949482
120342 221953 366608289
25681 160307 271950749
65791 57633 267480648
86596 210610 895619500
292672 299795 169124268
249321 135097 979491735
118116 257048 768319351
208847 222152 291077379
195659 82794 615870441
167712 133237 367734946
51696 207758 985325781
112583 194210 370380286
574 77514 449855652
184896 95180 57074826
46055 275563 406431415
19331 33925 198829500
41851 52932 449629146
84941 206992 504072774
186149 157125 593396089
120643 237191 497854607
91649 150008 695912174
67530 130428 175970143
57054 7420 490421993
178940 119977 966767665
81362 198834 942043709
74682 19012 210258681
95873 215619 263885880
9948 225737 753015237
4455 122718 302326388
74997 84486 355259753
181445 818 43109059
241634 228603 820843345
142086 119773 668301306
238179 2261 474410423
67763 130490 313878169
21972 10116 69888699
248741 129005 161860306
22458 99303 896930835
181303 236658 811903491
258604 217796 654775704
255115 235409 580899364
231658 1913 883961453
6120 123426 513327889
246192 45473 439439643
274924 171698 247231706
167924 16135 874498191
333 186551 849221298
262709 268324 23350218
207843 46188 132368151
244473 184824 342022342
39690 209730 605099502
192439 121296 526701692
117907 43902 534202835
124619 197834 601181262
70826 148578 699429901
128008 66292 176949431
73210 179024 481875411
210465 176504 926441976
282298 234750 559025432
136017 110642 494846322
78848 292143 738308927
151837 103081 162418126
284987 141292 58361964
287410 59625 331363386
298207 180200 561608672
93730 102744 353683236
32150 265756 18097401
183402 224397 564582816
178337 152149 775960227
178901 101153 937228942
226760 80621 629522162
287547 295474 117267794
277549 183961 690372789
267122 210391 258628586
259328 192857 175746000
20865 221588 509250595
290783 65294 510823920
188332 31779 529951777
61927 113127 713127195
269059 127736 156856794
68687 51739 117861553
480 38087 524495218
225368 20699 630177839
226399 254183 992947938
131817 292739 271230560
13606 272039 618986381
211326 236185 724886709
28796 246071 861239443
219564 252342 456556454
250064 81504 443346676
138472 181333 842673213
92983 14120 166301982
109138 36372 957180795
47772 166024 141299531
152160 73186 728640172
280683 259909 891651686
19814 239249 241830642
7024 287759 460410916
3052 118564 65002640
93715 254963 913477360
50112 237627 359256891
110904 18684 212006785
95228 255719 687028776
119262 161786 148449399
59406 214307 169576892
82095 117249 575050376
214109 271878 331589083
149784 174144 937663074
254522 147985 616370953
254129 237397 350390347
18206 34035 704778532
131179 280540 199400553
132393 124504 617555046
175305 205421 679151728
223258 8438 23454764
15602 88323 198773434
9037 101231 822513723
26600 245272 924737313
205027 87336 316971303
226701 99834 624777063
240353 12081 836738882
260463 26168 220286393
76192 143485 627900111
253798 41561 46151106
188869 273680 570822185
75821 184331 243673546
234124 142021 928158873
272196 268816 390694979
193740 48790 970892487
291633 244258 758610383
216280 27164 322774438
183235 231646 835216978
161417 171570 518807397
106902 29708 58010478
193035 212374 165681802
236722 48688 543956622
155460 13928 153024134
158813 293967 895927885
65542 99318 125738184
282222 247514 196676562
59992 139059 579712948
105806 272383 479485336
60533 221482 513317118
48384 6460 778192343
289718 273938 334144237
144403 198341 669150810
226728 148237 190604828
117671 236563 432118921
8241 105866 183424500
295754 265291 746139311
165055 184280 16844898
243573 230247 263883306
97522 132342 335666778
51869 264245 179771816
92309 80003 569392393
28902 280662 46577675
283817 69020 275141574
136055 12378 903655285
269851 105453 682230184
253486 131464 626687362
272669 92769 187643842
94538 89189 339910499
249681 459 705540876
135609 76817 890591185
163952 59381 481459422
299506 152447 974238648
65570 211131 999698075
74817 195382 514269942
295790 181733 232249065
71922 68505 487800542
74117 67438 391912415
141503 99687 171577934
277487 266050 717841834
139005 46515 734277132
106513 70902 408276716
158165 267789 673576939
171310 112018 46671262
266497 269541 481102481
53664 288147 249675621
290209 212398 9474380
172762 173035 888838627
298662 84902 263658141
80754 291154 496515450
157068 170315 118116603
272940 128279 400071094
182090 65165 347545497
230423 173280 423814765
1435 96080 532013570
193840 36175 746301494
59295 103142 347501350
226189 5953 624250891
23053 226195 264793459
289052 142835 426438610
258068 225341 320095029
261139 150269 912415307
141947 34653 243715840
266069 33151 470013305
71002 156682 607516607
227204 299637 246768669
45780 209118 55453283
158469 223488 854180603
109057 192368 819624792
124908 291793 808308526
111762 6962 472460968
84827 68887 891996522
112601 194757 914987524
175954 21615 676436189
252599 230327 703284609
60151 104729 745994930
236115 258441 603426011
16990 278687 400141509
263037 12652 226146068
207392 42641 352224485
142369 158879 571014192
105903 131429 524426550
247520 90225 653148602
22033 113983 60505145
203761 235681 89522759
116518 273577 795229826
115203 83886 402731778
224580 223608 459344808
80139 120852 368743591
192118 299862 166321502
114473 159095 232011585
181470 233948 321736941
95500 105539 183087293
156847 168764 895196586
149934 61906 675951413
21045 257116 987692787
293909 243294 693304426
281567 119241 118166144
204552 79940 965079743
199758 251626 868987708
82966 94235 222397797
271139 119958 472159692
25134 145783 253052705
216847 210784 985612405
283535 245636 515965903
182390 176636 865587910
181953 256198 562262793
43126 198090 628102712
16435 204761 760800990
28751 173721 890646183
144970 127917 865449397
265041 71923 531955695
17490 121354 816560710
213057 25490 104227609
265440 57745 935564878
225403 159787 69886342
188994 116830 68842480
29369 154057 112489329
215568 68697 242936238
176492 17482 438376003
80962 279714 721528474
250341 51143 140705316
297570 117538 299205484
270683 43657 331608910
282528 260871 810472494
96531 23788 38628130
249561 269629 18578503
155348 294739 822169650
9653 24447 806530794
237742 281288 84889187
11252 62194 395396915
10302 151563 569103395
204258 70590 87945235
105643 123885 62666165
15124 282307 354399014
43888 219507 387647323
54914 268417 158510109
288715 286434 441071715
90518 159213 550324115
69047 185105 135208015
236887 173467 305010226
164419 292278 815578665
21792 43188 685235314
168193 110784 13250180
266929 255667 27156114
276826 207877 533989908
282129 281365 99987601
167389 114936 171892513
99293 108078 640432592
90472 71075 732871908
104791 3096 15146304
281163 21454 612104462
11380 172565 25188030
13699 156596 237068754
61647 159291 320470797
24832 257819 906823902
278569 276939 750511803
56514 179990 172878129
46568 253598 254783039
138521 286756 614987418
157630 105999 458766244
189595 18241 833392309
107960 20351 25756609
37963 112508 304271559
42591 67310 793618837
189620 27480 820265345
256903 10679 379885608
147222 198956 236461231
54173 265064 544844976
290070 4452 181920406
104607 104136 138599944
134105 220168 63769337
148800 154508 553977710
133647 121757 156776426
159692 145302 687972107
20172 286289 435229103
165244 192164 733968835
225188 284971 595256852
123318 224938 318771720
153289 131936 478244504
199421 45725 54773855
184559 6328 211467825
101748 284499 969834798
201300 204372 827708723
95694 89584 195556083
90797 86523 278021665
121719 128552 486737172
67412 155297 952716704
226837 222168 19164681
252563 51118 46214029
49949 108964 450941697
215924 167755 431738984
177846 131072 924446795
112469 193165 40702986
215812 22239 751996048
172148 221314 181961913
282621 218809 137839731
243490 230887 291588377
279267 19387 664484783
235989 7929 964810450
224385 177638 889528174
162371 199546 753428261
182474 214123 887548372
92691 123871 532738895
231047 99168 868693583
283879 220336 525678286
234570 81323 998459447
140394 9543 87099066
136437 284326 465999862
164621 125759 288991344
61808 134267 246588410
116054 225646 672732441
42551 238420 817018995
23471 54423 946002557
104936 144743 448441473
84303 172249 607246916
61877 39597 411358446
125942 91910 155555068
198775 32783 212347175
192391 86190 770672404
259819 290936 392926355
287972 265421 828161754
88158 121037 181378915
96317 216692 189612840
63961 125172 480066442
72252 265953 390844511
214185 275411 189593608
165880 267588 284404023
81217 251283 341276668
173560 292043 948790606
69578 93408 386204578
185985 88936 315808086
55747 41784 70828032
181405 258594 19298155
84751 290352 631826852
41122 42993 743977650
116860 226917 738357978
179547 60524 432901945
187621 57826 425381710
142538 62616 325786196
249554 89859 649839510
225498 176402 692833559
141067 84536 629815699
80472 5269 864628098
61035 217712 556648877
5630 59998 41673521
135100 287748 417900950
241972 220619 935199543
208501 277970 996151424
146481 118144 261100813
262554 238147 701752504
201327 13817 500914483
46907 68989 326547403
285088 237446 35866615
57501 124818 816098260
127736 158043 357879119
112707 197567 437865210
212286 20086 554945342
206767 188003 573557848
195939 198006 93988610
69504 166895 372981169
199890 78396 840233950
148401 222016 257124016
173240 86289 392460941
1305 20663 790639303
94019 23407 215599392
276053 232647 39294716
24811 19491 41599323
212168 268403 803338520
278832 13019 161787216
143819 166152 897439443
22959 183105 922365976
254535 200246 526265448
64330 7747 44293289
123560 251694 214304079
8462 279006 789188915
210401 129403 146955330
243001 149178 22598286
135962 199995 596281403
128626 270745 103167651
279436 237828 254399842
65285 228417 824106614
136655 83580 565471973
263566 285406 119633186
226452 195790 671069947
225232 144220 251401455
224775 34813 722372738
66628 212589 928199895
1090 42211 434463931
247882 61659 221469149
191529 111319 726911397
225637 6132 511321379
42231 109261 662922064
142025 272979 366837910
122369 84496 119863918
267156 151619 797022375
285874 210716 956523604
183702 64036 723193856
262611 274922 769713128
71989 77400 350904235
49139 205684 408962184
100132 222355 35139143
54543 158091 291333519
141109 19987 559028636
263265 254370 322246913
22613 165476 83470166
196179 115934 941662591
283104 43849 215617786
206043 165435 356266795
272183 185975 176333549
87147 195121 138276873
236205 7902 344236787
201463 202525 942073193
249465 142282 993543310
280827 123901 424109905
135062 56114 931057201
90544 272558 709870203
222737 237864 339989583
22510 188371 430404316
270857 214078 841541670
217530 197121 214406259
210172 168200 205619871
298168 80777 437652105
216176 207986 819960916
159214 189047 157876006
82338 97630 74734475
37416 178401 158743357
172747 121172 265161647
207106 253205 717766092
274092 269159 465724441
161473 136579 337949204
222679 57897 764435903
41932 260589 187686889
234760 104220 191151801
237997 179639 473676084
235594 63152 552684084
293184 230121 889860330
233805 91068 559570851
17692 184544 421002460
198334 22180 419442720
85317 157794 598492158
269783 25106 71499485
96304 136490 540029988
43896 276651 100398533
86893 23228 704692607
84341 8794 384437689
189844 1638 190385523
77337 220189 982493029
143998 142621 758455307
239072 131837 299377407
179931 207106 489880459
256750 2293 72843770
38311 139215 804019134
256510 88400 38701284
185946 135261 277657947
49712 111005 781498670
108018 141868 868220980
262144 90924 459958359
4426 118151 834438880
200693 274118 556394038
55227 161560 84345771
61847 237430 121931338
191163 105076 91806007
110571 1723 432339667
180529 192801 893814601
16561 69945 664310048
137715 119161 519656982
95701 98468 8954741
92808 143202 21090891
268954 112219 470045564
9141 30372 212872771
62820 181616 139503869
242122 196141 636181841
273741 90526 152261240
138030 260402 761299836
14408 143375 354247165
211064 125108 428827052
122178 208012 55250117
75136 221119 425447531
97735 130618 892979806
118912 117982 340371571
232591 161060 351367182
66115 87537 935312643
91264 195375 695347701
109085 142178 680708856
135452 117286 813462731
116193 227202 303730293
257296 22317 782458704
117002 283458 161899381
110647 219588 644167112
289228 218698 554571690
167917 266810 374774170
78236 168978 476792447
221474 91782 657821845
84839 163422 619539923
228028 212847 609313647
67861 73467 356705454
160878 190098 618906977
175430 142699 928027089
227421 52931 210417214
256926 269279 695304906
146239 143913 42747795
158296 171330 527679138
51114 72441 915948409
108290 282514 678989507
163537 224478 441621921
155682 228488 182172107
297424 280964 380551885
142333 298291 351170924
195648 40863 689550241
117334 71372 897439095
65933 276423 713260093
96314 137564 780491414
191137 213900 146527508
68942 169961 176035446
289352 42818 302421744
274976 12356 236254919
103557 136510 447488573
196961 188512 194546845
28015 276500 529661642
232738 105148 472862214
220866 30400 256003061
291705 113343 773685296
282460 227351 283346885
1703 282464 347928163
232296 28311 549416681
106100 104718 375584244
48121 211802 181042421
201473 36238 92193095
179860 84441 200194520
221311 294601 434724522
199972 157413 932277836
192943 82788 501361941
68008 54079 957566329
12497 230825 57532180
74760 188388 487055587
15375 154917 868008760
100023 162135 441380886
259882 46560 751904274
31425 286081 154608537
87952 157002 992338300
67274 66241 138073284
92299 52139 725926335
242985 65126 306457364
36357 84994 967416414
136152 189152 132404628
187830 174541 293831828
166264 37933 447496887
161518 257302 808699544
123436 34422 920156889
26946 261811 24923289
212053 294788 281790425
154534 67556 313918593
54443 11850 83306325
52405 716 175346121
183219 25997 386713525
163535 76085 265927976
132467 228763 11124239
212105 192026 528533088
25939 36173 22319226
107944 163861 257841097
199460 155444 13546391
200770 48683 298845251
93723 109664 846541442
26568 147808 544317628
293071 149646 467696597
53039 229313 293438104
79751 265196 915550824
109538 154149 975007833
291869 188858 476080192
26896 229986 480677981
58822 176111 976036844
216342 174742 154030575
138758 294767 343991794
95300 28160 18007602
247846 54289 983647358
33594 76640 241240187
9590 219444 393841059
139591 260004 333123109
203999 10538 220270647
230579 117478 712953969
8206 166347 936999151
5361 169433 308312415
183867 260987 301940155
24073 86553 71684451
102993 111688 494780263
2901 162188 688351984
152211 146214 681689468
191826 269120 996728094
263966 272493 291438224
252639 200486 586610373
201059 205496 771631554
150785 112279 848231343
100829 48518 396804546
50421 106469 534168368
174760 156468 199564077
39326 82452 921788227
178866 157829 228464306
71268 187983 63234557
176811 24347 412357782
281993 6597 494710593
195132 109201 658285876
254133 14359 858555655
75197 200229 598290079
4057 64424 173953126
38692 250720 435223112
132576 11400 794650912
13798 128848 658828281
107203 137893 829016585
39997 36048 372921163
262 123704 745335731
30396 212788 718167634
171182 67254 322883321
79009 147422 538989529
72732 11348 198422025
254180 32830 328765339
99759 127618 822448736
266869 27901 261685285
284848 125475 566977625
293073 278526 199422473
18566 297378 986280578
110480 269318 920704517
258255 139483 151332426
180382 24935 58024549
140286 218946 699600729
269177 188719 880110236
612 108674 650339975
177792 274130 9753941
273114 215476 83019549
175858 210229 997958569
226544 113429 944320792
219559 112939 422615652
254734 64163 661848631
227942 243733 400891044
291558 84914 868790895
92549 5366 613479238
139056 160931 908845517
3582 218228 654709027
50513 82825 912306980
92038 243363 398139688
53195 75570 951801210
11318 180596 915607003
224023 217650 373713554
30365 25365 470882663
212683 172934 499016428
135 90924 977616678
294195 67615 822051577
199995 66439 283883288
117515 217993 356415225
186256 49181 410599749
201008 152960 945576198
76206 251113 408166868
7315 204935 819286628
170614 261742 6563095
210592 118704 713959912
21765 18511 962213443
52816 270987 781538168
93240 212406 713392919
213036 276961 67330327
173353 283256 498046114
115750 23815 118939525
66142 39532 301128345
60727 144117 110689865
217602 153451 363271072
168699 37024 810899692
183851 104693 145183051
120700 187294 699716813
159736 148995 351287653
202821 17588 450365310
278711 55194 335253905
259125 141448 970263085
40512 293420 328603084
195945 158588 717842729
277812 50451 967074076
180872 268785 205985090
11267 1553 880578016
182724 193107 233267006
176600 91807 439893574
158936 26439 193978282
133245 45151 769298674
122587 58931 246426809
153472 135834 336662956
221651 17429 591484198
54 281350 625151222
260072 252678 849843952
266523 185215 126438472
8284 206681 466284597
36199 157847 468427851
270542 257902 196291856
30924 174959 576365339
131814 216832 936533115
43862 103443 895811401
130342 20015 371277740
10302 137456 447717703
97272 206152 75302887
222255 121816 424871633
236439 137589 319363194
22780 97539 459168207
97245 12720 835699769
183197 20319 756989532
199026 281178 519566013
286373 15838 546491439
37588 280621 731855142
4843 212150 175205268
171569 228897 434856210
143671 64273 461337210
126831 95111 695591526
23544 102980 926176383
269045 219256 838313472
4124 152715 210462417
148342 103467 454451686
78337 216704 351354701
54954 106810 182131143
172227 265309 66906892
154094 258369 751412593
242685 87250 557018940
95660 227898 712308263
27525 194626 969842093
189937 14719 952956551
83354 41143 310449864
51350 167194 654917109
131662 242387 5101919
198397 126438 813937356
208466 178027 249881519
29444 98540 999881248
293409 263743 946417579
267640 184082 61679649
175118 240741 434641687
93425 189980 312481512
217150 77792 902519116
132035 14724 302382609
17493 31236 601716864
43136 68450 925600440
124609 111179 214030146
208838 242772 100629241
59653 239333 286578803
265385 101170 42816367
208858 135778 902088874
221547 190449 997738603
232388 162636 251513097
21320 152675 815128286
120619 29013 242822162
13675 124762 476199611
269340 273833 278633307
69443 185777 689224543
25259 18614 919767545
39861 163526 988913581
155900 220501 438008364
175310 66936 85310062
262443 3646 414950979
171980 798 751951355
241970 75469 589814220
91161 161633 591839000
159472 1765 285189625
289848 263793 318612576
36993 246213 193555003
247804 96626 17621081
270963 248392 687114483
143504 183854 539646930
228234 291398 413111534
142513 219365 50833180
130624 294707 511901202
119533 297007 616478333
189966 89548 435264962
26894 13868 632514356
41558 157509 413242480
225984 58159 201354276
11754 247792 7251941
27148 238869 356144823
45302 145126 473378568
225143 264859 895819981
211676 294224 338657859
296767 107708 84859662
19116 137011 267205498
216366 264431 924165158
195482 125590 317489172
235149 208903 475926953
162557 69966 601034644
171098 216715 516196267
246072 144028 743926861
97583 217583 415066873
43900 174219 147221071
227260 265778 960363503
178731 67295 818528663
121433 87902 236350534
45783 253861 877042168
27408 284606 156902065
131371 84502 696839165
297395 104820 121343727
49339 170412 604692966
270337 92962 547399858
161091 261156 670393861
275263 225653 671628585
206080 137109 206853578
55254 100051 45956999
160558 28605 391946934
230889 259435 750375239
225067 133758 872924568
58594 86279 958170232
182717 106699 411637129
54233 256103 637943062
284654 177090 142724175
18397 97459 390005334
122173 245823 95115418
62322 241718 522242921
29955 131456 217536042
153517 187157 120923259
182966 278215 630497243
134729 294709 71225944
197178 88725 997743771
296574 299208 86304703
120548 146048 375340686
86563 140820 253101321
195842 21246 924525809
40910 96050 428215942
18045 181931 9363042
74278 275276 879223584
70307 232547 466444558
45917 84243 895406425
139919 231411 324371425
270344 78117 986554129
106090 198518 834517434
298543 106055 454185498
297462 72912 93616876
12495 148703 549005709
141446 84208 685158682
57240 126039 797509409
88400 154226 494100521
42930 242379 937489333
179419 12506 231237282
275716 187091 617367580
44259 130185 42935810
18220 130639 409683057
246238 154075 600190050
259034 45425 525808261
238520 75817 827625893
211610 188134 517528606
57713 3979 391352450
190989 166671 615182723
119647 124034 457142915
25973 219120 317598808
160899 8901 820334556
105693 149658 490580721
133653 202441 979608715
284963 173120 803042126
258191 185239 195120113
15540 105365 421471249
47425 280987 919363739
206414 114244 133865044
197733 247181 862460414
184428 25802 169478769
201259 175821 634037940
193240 157473 563991924
84664 178267 479424459
200246 263990 580956681
284285 6952 920378219
117045 184367 167510577
294877 243184 208111356
77592 210405 335052517
249493 282695 293500330
25252 94370 83449609
20743 261835 163491343
116519 70218 961389157
136571 56623 904362567
148193 260593 759490850
75111 153869 981907544
287013 266440 788904230
192676 53772 469279965
206590 190366 202345739
169472 246424 605008341
57949 135176 195076072
134268 22328 695388590
14813 188909 723576625
195805 230136 609882692
200173 99953 32331591
254410 248317 243907326
68452 239322 330503147
182618 212802 994856216
121665 105328 674688294
222137 160620 330217141
197769 10219 743850342
42544 125644 901850558
287883 263239 728417872
155778 162975 915104501
276554 178791 847848880
292473 219779 619355668
173785 131413 340524727
7114 113463 443316470
257402 227244 863992963
282441 288388 654513802
140695 26580 249588373
299163 77612 476210776
97009 15303 750187043
184217 199534 805635546
267641 72583 425200211
41675 156272 479416704
65547 35042 736666530
187314 113171 576811859
189794 164522 691317629
268289 153255 605664766
174413 1588 988953416
66096 193193 476694164
147668 48916 988317758
88186 256887 22220370
120141 153143 361586550
120017 133056 61093755
72333 241943 793275772
100059 286436 61565923
273510 144597 956901811
264435 163215 488344679
251826 43169 448701043
176090 221923 705640872
274325 16431 400560007
294246 298152 376465474
282713 180954 948427148
43709 58984 989726682
65984 48639 881114339
198011 143971 824891292
147723 44181 448315688
116437 139595 652682421
103686 227498 206677469
198825 147486 50708241
275788 292639 585352990
148662 16018 752849626
150668 84413 318591272
217974 98586 243475778
53230 216264 281056816
220513 297307 659265914
118946 268039 328386974
158455 233346 851418005
267222 198885 176116011
116251 1977 580333378
101034 158390 796463603
239817 120405 548125707
187148 281220 868535199
137866 220308 281499571
251871 266122 156600148
65335 159094 10206682
17662 55203 715335159
130897 55608 832697362
56089 29059 755957136
67424 183399 281625883
137316 183494 928636394
1505 205268 148656366
60037 179075 809417154
4412 133102 589102153
297278 109043 669547298
51192 231376 534167392
165470 289116 396764210
12553 38987 634683966
5938 123103 425623073
186225 209846 150454570
160071 226663 657258338
273880 26130 111393404
99666 220107 740180881
13374 10802 395613380
62893 262059 744894389
125842 219021 264114313
281716 288162 441772396
68883 51234 306001675
264864 26221 156466078
247103 75409 481224192
49347 6806 557073060
123937 208706 900861347
137721 260210 14157078
47453 119473 213214913
268110 76717 199814064
246203 37524 607649937
152574 132739 921123059
48996 47922 478541951
242394 77644 860032580
231287 183522 103942468
287730 224285 146727432
245668 264914 865387216
204448 117503 485694062
287803 192262 154123727
88526 9208 682918697
171554 229989 541577367
52224 15419 521185362
80177 99962 273347247
245751 4805 60922482
195355 82439 224187188
246083 262426 660319815
192904 51334 699262349
174544 237125 492578648
279325 82103 298073125
210659 150731 568750161
53297 178557 610723239
228091 8092 435552861
88863 91638 95210999
116865 109168 108826542
96691 236101 505257561
159777 243653 259930190
293883 252587 980048850
43373 282108 333674357
246155 148994 746898840
184995 128571 375872597
250354 245481 481064909
102816 247791 65660423
18265 271887 263053931
137619 120188 455199906
156453 200634 369161720
20337 72205 835176639
77347 254204 261013971
76180 19497 601763751
12071 21288 288368223
110484 34906 608027147
269088 90601 166655404
168149 186488 16238367
8922 229432 67685288
43663 6946 920121296
19333 160378 267634397
34363 22942 185503897
238689 111221 296136884
221685 177154 38826742
211514 256934 475772085
75933 261714 535521880
27662 285411 809120787
121680 66877 824939703
28644 112721 311786330
40224 61073 76272244
67435 6256 42669786
42486 98269 807980619
94162 218226 90769814
96682 290816 748681614
49329 87844 450098260
196245 260856 940714667
171461 285675 393106485
44976 269944 62126279
227655 242503 34498379
210487 177038 18048837
84344 265173 313388011
177741 80296 397567465
204440 35946 748504887
19535 144424 269475132
181882 198435 200543084
231220 119410 893192789
295984 58677 600670330
78969 5451 241204628
16548 227844 197261957
73508 719 63135009
2823 299130 338542365
34400 66145 509033779
12818 275081 469462738
211726 80124 968076127
60067 287840 633776882
207278 228899 199495229
249202 108156 60741479
198112 23613 120203658
203137 187365 750145119
177424 34866 916127642
221372 270761 195992621
56919 269356 70211937
88399 248519 99405000
120213 21500 777754682
147574 298925 45076310
163005 219357 28238867
33204 81566 82391992
144567 193312 103086401
271632 64325 645668959
28600 297544 3007469
282440 152718 209974431
6205 240845 746406456
33064 222351 104074064
273233 219249 398591142
83565 199977 322340652
244543 200022 502946681
52815 221960 120102320
102437 255225 60794355
163368 296501 284799534
115890 54207 882889441
273665 234160 885717277
267177 76882 106956989
38667 134001 868162807
217402 235729 197013909
116327 72878 565501692
7962 263038 527762819
288701 146172 498554092
17383 268427 944820681
60730 11152 558070483
291233 297484 61929875
263484 88710 341577480
255088 204561 232625960
281064 64539 253502693
123782 298297 4196716
21950 244283 295561971
289164 55858 327158578
293317 221737 970623819
32073 10656 241858279
155561 53022 627071546
52777 3534 505642324
68314 276319 544122157
84153 130057 152776701
173077 195974 314673056
130002 264435 394758043
100557 234720 546434187
146733 257058 230559162
53548 8815 130123779
298032 274496 207820831
181925 296683 877463299
203145 215099 895370498
292378 58352 319790977
128938 296240 951332780
127739 166747 256366445
178341 92390 230149691
258456 190291 580304522
134382 41369 125895370
177599 175677 754318528
52060 246186 620406823
51691 145287 161054721
237028 138928 677598284
91335 294844 958896419
127289 158819 915462128
279153 276683 870488479
8887 247799 471930117
240328 61696 710289099
251482 76087 313423749
127308 183353 798622123
282765 82468 903031359
73327 212429 601774612
159843 62835 664141942
247386 189377 66022782
62001 268911 422204092
19724 204548 927129202
236993 207647 561369356
209459 122634 746814806
275391 148523 774265029
244229 187215 662347422
137072 213792 530336225
89739 21676 939233701
3115 88608 479628694
91571 63675 878374625
260803 147756 562768826
168453 157248 524005076
136255 176430 81583547
162104 198214 51757598
37377 82613 669855670
21416 264275 137408586
224205 31328 128694804
81582 294408 967113904
14553 99795 779254501
29464 135100 733476403
82420 76869 132397463
176560 53662 252833163
41013 3106 432053712
90106 26425 12467364
276832 291350 912130547
273519 262679 924672273
292266 298595 137293755
17487 215395 590218395
277232 154826 446857231
193600 170899 793941302
278234 76922 671967909
166782 24293 460136500
249060 76534 846855674
240594 206956 354313123
177117 203704 346858702
24254 280168 267434644
141091 232375 579470193
290839 258076 471209340
299304 231547 625627007
115978 38915 301562551
123941 146483 730286641
178287 130351 722112283
128484 257303 46949210
50613 297259 597842720
137929 111451 606839170
40355 84320 20828152
114695 206987 71099492
245882 2162 507406139
250393 217865 321409491
143778 29226 614647646
217134 168504 266077540
161852 196042 800577727
41803 251742 832541501
279741 152238 321871658
53568 122658 359448283
56073 278847 575289260
100269 146721 689743875
233176 244966 49851655
242082 261806 67582097
202343 223198 136899947
171715 298570 867440808
170674 129209 95344900
149028 224980 399995392
72590 91448 568058106
201492 44331 800391332
124973 1844 917475882
102639 42782 559903011
280673 12084 323141628
62608 172491 168517678
156443 251926 18881605
43900 193566 662650178
195962 73976 315502576
117807 146384 551581135
4586 218102 769624315
43791 285764 53410305
73016 227398 500444721
112814 146110 830420321
292585 12984 400564228
103075 4834 187539165
223810 88657 303238314
277321 79846 572801817
62697 180254 990113090
235359 47144 931795683
97394 57536 940057395
44212 235291 303787498
291618 195707 40674782
202711 111987 9743542
141518 189413 653241255
260734 76566 211327519
189902 120858 733582078
206094 154956 47188787
54722 184202 325598292
267723 155935 127411170
107814 240317 403000888
108005 96905 725088055
266016 110223 334021575
13597 197012 889437071
240788 12909 715937561
219480 146323 585521967
235821 210395 706335482
9453 176237 517654613
121414 115104 397213004
112861 116585 647654146
259400 39235 896399841
208241 130917 565031999
44070 18634 207489858
134463 43468 971983169
261842 252130 741618947
162966 49650 625442797
294955 276642 910676458
229490 134640 127086670
38711 221635 147702605
112614 274297 132770934
15205 60708 151933421
38617 121909 432323879
117778 115554 534922505
115638 85910 414652453
196297 98663 223440583
50799 197804 927329790
234346 178693 632717276
113407 282485 77699700
215135 47764 63677539
135457 149625 998051614
93402 137396 349559879
159055 248236 512407948
251900 167670 414043182
211797 274874 34500259
18828 161082 542760042
186853 38892 184136589
68121 61087 140894479
126891 147433 593965609
244117 101909 842914645
218892 76152 644758028
17176 283898 800753862
64715 286720 713686402
92211 222527 603931006
332 180317 657000345
138032 114588 792387724
11114 274037 201171829
36700 172933 717987891
4469 43047 807158612
162749 121742 471900262
90854 49771 30919997
199238 255840 333695794
1945 156508 653192655
209133 279116 969191370
30023 240842 345191481
211255 83562 165263684
85282 157993 955622788
165652 77694 576642525
186095 249676 577216919
130804 42383 340972781
202154 210156 344692641
269205 192973 199062711
179506 216886 320602596
290997 298135 674799998
159944 108522 874492769
234908 21892 105602201
107570 239716 706097758
189277 159731 541793211
156831 10187 747685005
188030 60174 545947681
286738 120624 698257354
215494 277872 97052013
239219 105819 868664446
26939 198203 153818691
36452 211178 558253025
60747 264691 643963188
99304 243540 411336849
286852 257983 514154603
107856 195847 961330634
5625 56972 886605189
171985 129228 461810472
112577 19902 192177424
208158 56215 75009359
161029 159396 991974575
165719 269609 988932012
24183 59672 284088915
66990 267870 269453261
114624 188686 906733124
117201 239553 994458420
182210 156189 742991386
93069 218314 890645905
122551 274012 321730926
74500 29796 63806729
198099 71554 156026400
110967 60960 756351167
46938 128537 755846020
79656 295135 648393668
27920 205772 178403194
50542 42977 376473132
37833 189039 112453742
196917 177673 431181726
150636 228315 728926677
247882 194098 960806504
256991 268745 474208
276358 143413 943442227
194163 279935 90454501
257785 49200 380660884
54775 170896 908599631
98100 127349 596000340
227660 112239 865253159
178498 238019 601851689
79997 198881 6438762
97651 203642 214341933
224564 298511 895954235
165721 182918 260409354
87481 1287 654049112
192758 206041 917709817
231892 276568 934277357
241167 287019 860065737
230487 169561 247586606
63729 33442 870102152
44150 33405 190931800
44629 195177 995783758
227031 251750 201856624
201066 39577 307878461
79306 52437 616242157
174562 32273 48603987
187637 36875 386585607
136152 248306 962773310
104759 123346 916124414
152819 49653 968270551
3068 112392 857826493
161375 111491 307326392
87118 17344 250990232
201241 290731 734857313
163906 229409 858707917
168527 103876 619979426
114493 111152 507885408
95227 282230 166826108
129961 81329 207856836
152475 94311 887753029
186110 110333 512902799
197013 56318 539764663
44629 186516 285402705
62245 59178 617302566
19881 284489 757030940
47977 260366 328002405
128457 161467 60059550
81340 243628 18308476
191113 253129 83298961
164795 285813 472415502
110096 150459 904776164
12991 66084 371243534
135304 44591 439194999
259930 85156 290491743
168464 290149 424962862
271599 292248 129677987
65431 93665 468649564
35285 216327 238101281
134315 201015 510354515
8501 215983 947846451
100694 231062 543636488
4661 90525 15697048
133439 272237 462276189
31607 138490 559143750
118442 285756 495364110
52434 210914 455830878
283918 74901 627380080
83974 4036 688477245
255565 81131 511490962
89556 169622 758339913
1294 19942 246498617
83971 110185 595472118
271217 160317 191178669
20946 228956 623527015
195970 219684 235939236
33925 291723 376860407
56085 271429 898452130
105303 15943 327918357
5755 65130 950819675
61106 42620 612375609
27509 196591 988142789
159675 170409 160881349
184410 157030 45142433
41203 48506 90203597
38390 59835 195959439
264297 100563 676485591
244285 53494 66254377
196359 194883 771031801
199662 291163 179393277
208390 226494 424302827
244758 118653 653175606
170586 16367 402853442
95459 101405 560658137
25023 128789 822701537
52006 189572 159523550
174372 7256 210346264
111015 58571 960502242
110599 99925 770776393
74354 88104 248884557
148739 107852 900583388
262499 17271 419670724
273646 93778 583350663
69895 97498 267869087
225886 76106 951609103
261256 217648 233359985
264816 173116 846108446
214683 234796 219127097
48610 64345 354314940
57893 99218 588154791
79080 143133 8475754
73021 196581 359323969
196416 12716 257532569
231675 1420 88100062
235087 222064 742538221
126213 110413 388613183
234325 140626 851156965
256106 216557 795817875
100058 74674 967764831
274940 119737 711088585
156468 291821 10295486
54944 94955 537468535
243853 237172 288736360
65710 226843 924984320
48405 185397 232628426
201086 236066 9268076
184961 105671 871193235
203745 264231 715224237
86439 106171 581210887
19692 78925 765754063
154842 104275 106713436
255193 178563 429134180
54869 241341 823745786
234426 290139 255633344
57833 11914 162040238
244672 205942 318934224
173179 75736 586403617
69735 131009 3954276
272674 228304 788894449
135712 40570 526308979
100989 82928 617446858
108313 11186 642520702
17613 78319 324833189
57317 135495 78847867
252849 13596 387152405
27483 242895 906441361
74767 164851 871741927
29811 51975 390075287
271857 144731 388131417
59004 144204 409369053
289982 117445 620511241
114583 122437 565503675
22651 122326 520442649
151565 61402 285693003
37623 129087 727420271
96551 79352 468522526
73916 48383 351595220
265540 87678 65987949
126381 67007 120832064
135896 144233 84441456
264126 42163 50507856
164771 137128 104870375
42619 269920 595960411
66922 65258 649679141
83023 134457 384379980
19337 74803 211687603
224140 42338 548986165
1236 255468 416121385
85344 288179 943284071
278398 3698 69817368
89986 180420 624420465
275752 276558 385407493
273668 249656 30191771
19158 226575 899880210
62256 257535 384658970
114349 73418 495351483
291151 127755 326032937
179739 67745 61037022
253650 30964 451209865
207954 285280 580425962
145071 123667 207557277
281349 194145 207084141
244410 28992 586667133
297875 74651 470930121
90892 103066 812784002
57291 251115 936102050
250074 38753 805649325
83877 254272 573407667
11325 270572 869177948
27616 296417 863246173
198137 125001 407718527
225188 229794 29421216
261454 97283 783688191
296466 61999 334793085
261943 77945 495589245
181641 293833 76606587
127470 157868 398173633
211208 148317 979582707
129442 116908 984643126
170229 8499 335803158
202944 59777 863678125
240522 274730 515992196
203409 210224 710491683
83124 275129 915566540
45703 214092 174329181
227400 299108 798345101
7790 167542 398383894
220256 296722 984210700
42410 21963 731351814
55981 142744 188337850
67758 219298 58308741
190978 287138 823745572
201873 266127 127159402
29865 248768 200890799
87535 80661 515376432
148131 67089 605811181
280844 167932 749485565
169221 265659 225707021
262495 274185 903433319
62136 291267 884441618
139153 291693 430846888
193420 156351 613256071
3220 261905 849181697
60305 272061 826990657
223130 271776 185978584
109951 157647 139053782
50050 72770 828849580
192826 259806 175679029
257892 132619 116413021
98738 255548 487775628
137404 167172 770471784
206604 295842 531135705
292948 270462 79363753
143767 36318 621991994
256629 25361 323911174
222617 99345 535774071
212500 35283 58680505
25110 204373 946132978
292236 216831 905936665
147617 37431 392854433
55804 251643 621008214
136329 56631 633821308
127328 213703 334014595
218487 23907 563255674
209286 98514 574263121
209345 123881 419447451
164961 243491 195935442
5032 276027 539240126
137175 5012 694704802
48668 32447 206082176
69200 123278 638949577
105468 108523 159448374
270093 171890 612748091
270931 297988 657075384
255191 203406 973368609
237926 76595 841610546
81209 288749 958645232
32360 197528 392287787
108605 100802 50129383
103710 5629 829732970
236045 70866 781244076
40409 262564 773678856
23549 232801 665450011
228506 32969 901301508
220902 233298 970717893
263678 230054 176162022
241733 272270 199482070
155659 265529 79945534
173781 284155 383196644
57915 243772 204337642
29547 212605 865293667
180281 243137 17350331
273730 110986 75759765
269261 3483 205002571
199890 191651 43030378
13056 105407 373076771
118395 134085 621960192
172704 226318 270281171
102137 8338 302700305
72726 243841 378765168
219751 50451 478523281
105020 243947 447256369
96609 212481 671904467
235434 185209 335935368
13005 48554 463088469
256492 86217 718214650
156911 93239 588226665
29204 236456 476666315
60974 21970 525375315
57093 130853 980647981
41768 22067 288152704
227892 26259 59914612
236773 250428 543273210
250851 254728 518459032
289962 67275 818757281
209651 276413 597175560
16502 177541 490640903
162873 201604 699797036
209454 44414 120734402
174166 178688 423249915
63079 136325 976930702
274359 226167 887412531
152678 131654 385892409
245551 186837 163855203
235328 141443 241775379
200906 260594 533876814
221949 57495 518786515
4896 220993 124384312
222046 41414 501827578
62916 177035 760508627
107539 59518 728019077
39045 62456 634988585
199662 43142 391466975
187427 86319 181275090
108369 120110 121469970
67229 129972 860827856
65354 140856 498369507
211076 135511 839953519
213542 92255 71896183
209250 55085 419709196
244285 161590 116677106
204123 229785 401222699
156122 269724 485323507
206579 222490 31827380
55511 260816 485613051
209410 274013 954087717
248166 264922 655946592
2750 120069 458868781
250721 270159 213090726
253162 228709 9776202
169301 98198 367816866
17911 20924 136221675
174998 51133 268460626
184645 37804 735902338
197320 240377 824085358
1722 12954 7693615
131798 150965 390224553
123240 225821 786197021
226928 152063 556773996
271714 197960 343282051
255408 295463 341371919
232624 45064 120208913
84479 41762 794109667
267673 194407 769173424
174871 36131 597620087
106817 8897 33170383
122209 27251 539959664
3745 268884 259313993
264394 142166 531563724
153327 93553 64295106
279791 147858 462765706
195000 94760 314251359
157519 177100 94711832
23283 185163 652101500
249788 263857 945612868
281478 221444 689493115
18315 153681 733143823
275795 241354 851789754
108909 84932 596222589
297568 249037 648204592
23673 204427 666289885
95544 82331 660884755
9264 66559 381533344
221499 26665 711773019
183212 73810 384698557
159345 193004 690974795
51491 263891 443272667
212990 217925 906179020
143930 195392 599908488
118802 149719 163784521
214524 250076 589599626
83950 279838 943240835
252177 189288 494527169
224458 230695 492309204
62803 100343 438085177
283158 113793 539728022
167962 170442 52897647
170320 89300 454016664
185256 71014 321674063
71001 61516 60350784
15683 166380 584902549
73201 124500 712956898
200479 178932 342117819
15029 201175 899140599
235894 9630 86125211
16101 82151 745316809
19765 291758 793619725
158982 33702 253021534
17375 169396 423490871
275298 297726 462671238
228045 234460 134141807
223413 23267 624654939
70485 168905 177826863
16546 209943 214497088
38625 118772 841188027
287256 196414 123928724
204169 89224 378283715
3420 5624 696840550
111197 23659 6340373
103140 145513 124474056
252077 170947 791588966
159676 66593 167537081
13711 30710 906273989
224827 268748 345304079
213771 171985 865713078
159502 27443 596098420
115372 253655 935370825
240953 254161 203542316
272604 41632 149722113
166344 496 132667
105279 191768 757492742
21392 110447 770168024
147968 21973 940544657
8192 208490 228573375
166719 149564 236197828
226771 178767 153439163
76574 252818 969040801
7550 280799 633378978
126286 25347 398969872
299950 7303 75696579
130068 298448 97878956
234357 43798 868639252
136224 43719 522507712
8936 153378 816697967
72814 243788 552092986
66764 6252 575790273
199497 183303 901988198
137351 247994 755846201
232348 185756 607435848
262761 165776 624491482
73969 172875 450755148
137513 224593 578302663
69613 65593 68513600
184246 184962 291101202
245869 19333 371138503
47507 95348 142734533
260859 223664 154645081
273520 280830 119107549
241001 228824 502625959
56911 176857 718101039
224679 290326 862984771
187774 298953 84305853
261174 82101 533492932
167090 91840 917790782
215095 154211 878677859
139865 50338 753899086
272197 285935 540484688
87102 77850 847777466
44548 96972 854464498
211279 58458 753903698
102080 55167 655551757
128686 85648 915598264
179186 131290 392909649
134679 168413 357009336
189198 62447 7778027
3071 97786 13972349
231683 66040 797592540
97222 186538 665544059
10746 162639 408109707
42935 191205 427050473
143878 251068 266329995
97734 166001 465796894
208505 270859 843530478
151966 111123 962547686
4643 84217 521876051
280497 253093 281758183
166438 40792 379234807
162555 65247 524711974
205456 275779 912537959
44318 166996 579402235
26116 84494 152157397
69485 205159 130109744
55687 103181 33326256
66293 201724 583794359
281140 135704 717421183
37846 93652 659688343
239730 156149 845067635
102923 234651 152040825
192838 80349 441200738
226289 76927 337978875
88353 211607 246545979
190877 6431 761733979
34844 91584 863987792
181490 81359 754198583
283261 71824 464910269
136942 180886 756202359
160982 31269 306573224
108227 269001 521629874
251475 20415 366700555
90024 126188 181190694
39885 60836 324220518
28534 79337 709322665
4766 87957 722803027
85995 6621 128029447
167193 286751 835472739
69578 75894 631728307
253067 121193 260000882
269270 20309 782831943
257196 36444 899026343
200163 159104 759561564
282232 269886 176310822
140411 171409 651471376
17039 48093 448966217
166027 200016 534484071
77018 248703 500106557
145152 33294 759592277
257408 288245 866822954
165508 43503 179275852
209444 183222 727867429
65887 5777 429088473
193101 286813 243476240
224354 200729 500060919
290095 194836 502362953
290925 33332 227427455
210444 270396 443141173
146931 203990 389834254
133261 77217 922867227
135244 30813 111440479
207136 255371 654978260
49511 160828 477752130
238336 7600 104826517
272601 155462 149214064
277341 278872 827910635
140579 50390 786382446
143977 286384 796589199
212891 231744 297299020
68567 191500 720702212
233199 169889 671251365
253101 83683 860215319
173480 6969 978247445
241091 127945 659132357
168645 103642 192482226
161364 145269 761025003
176921 108080 643873027
136299 109991 610961626
187095 37644 268334672
15282 20119 598120180
4476 270030 325832121
256635 126770 874317005
39712 6451 211589829
237018 129107 59369677
155236 22839 69381216
93547 136412 867029499
261198 33140 722081004
204519 189992 378747771
31397 169773 555736994
132802 158802 508701772
182253 172850 858641046
258218 246827 335244551
266994 224688 780583164
273027 148382 878696370
51016 75938 437650671
20081 266128 65468196
81560 26911 851922536
180055 121101 428255782
140196 110171 552536967
254296 22322 494029151
181509 79070 230472905
231728 15078 250042228
207688 24079 991734340
51357 91172 349044986
176809 202422 815918554
73417 190388 636694922
288604 220158 903350634
68161 136872 215395641
158025 286182 878982844
77156 224459 883916813
75815 93986 385639922
112520 32309 175879047
54323 104489 785101930
94097 195613 529914557
215042 117039 972528343
16353 72881 994527142
162987 254876 835412225
102253 229839 235012562
40149 14934 981747724
83961 237973 313466437
213391 120898 685619251
168338 116733 168866765
282738 92825 812049913
39133 149569 418643883
232479 275326 457589884
246476 258314 296898255
57367 42153 528472391
248725 47403 186347585
148794 20716 433413739
168796 161181 403480185
283716 53532 460058916
544 166568 805480832
197208 25333 710105390
5664 197087 875735153
197581 34061 331740670
241525 274997 478781606
98403 155686 207993446
188573 155104 868615865
20800 127991 907646238
252380 132544 509120162
28143 296996 214601031
69240 22968 729278349
157402 120997 124430355
204186 178844 571046883
58644 189250 51515461
279164 1572 152121363
4961 4464 587668720
57201 270131 82005658
119770 123289 537995801
280891 198194 885853453
39624 122157 236002381
127300 156113 859350467
140125 208214 710304498
169897 168055 225411073
84370 298102 280214975
197337 5394 134010917
104706 208466 849862014
277826 80713 417512071
62602 179369 908309423
89095 290504 198679986
244585 81058 239320889
242012 10228 96495688
7174 270269 568252072
174500 177013 871920511
88243 95982 278199353
205299 80039 508093468
257252 259526 617764634
232509 148755 696518724
41220 162097 392980747
144653 188292 262728393
146815 205569 515302671
73524 84568 124772035
205571 166758 735500775
113871 251674 322765525
104515 267160 882910452
95692 74072 433198499
79778 150230 974880295
175575 254815 283321440
150357 209152 822757282
43621 114670 295309117
82577 166962 146061948
281644 166422 341745428
20870 280457 173691581
79327 243372 216704070
143903 57948 665983497
218976 66875 705930120
253501 17790 513417160
161737 159528 604132232
273810 73942 352486843
238785 222976 796288747
158254 283993 375875218
264734 249057 759094442
63902 178643 363513522
140191 144374 320927439
249 250358 80542757
255288 30153 92535012
245708 172530 487686853
133332 100490 305304119
162592 61149 291001420
20170 180861 722298377
11821 64607 754217793
254132 172038 362555029
12158 253807 230095548
255866 67194 922364765
114743 220363 683783228
112594 174799 661354476
270071 233400 71816712
190868 37597 939611050
135241 73727 478075638
82586 263197 35334136
142662 137743 631256259
119689 218289 380236277
98481 178916 505994101
46120 259426 818824500
64637 54816 496548799
253861 119437 584387584
269411 229643 724362490
92229 242753 868516843
86528 224224 656570525
156708 219621 625540951
189252 246938 806377553
7705 63111 890087899
7803 147360 312094207
170557 260061 655749232
239346 13779 294433884
62216 181315 806768941
12908 83752 55537323
41701 141272 87866017
8026 36333 532527017
276125 3463 661873763
7364 233596 656926178
82258 281671 836428623
296020 290793 972049869
278353 91338 644547923
152580 38660 620220011
99241 258310 317374627
72834 140462 380205087
97304 143258 854278381
298450 175184 973311709
175070 59311 649705654
184240 207287 517382646
78016 186557 589337625
29525 247077 276385025
260162 202083 650933309
148732 285552 30218383
34089 225363 493266573
164636 269988 827739364
75483 209024 961266408
124473 41490 320472251
90254 82841 46789980
167843 39239 542192729
41335 115538 235247194
296874 180058 523572551
94848 20991 273383859
218058 38220 456403721
139840 238913 205396017
192631 82653 903074763
137899 204954 609673939
140809 176081 96853481
138039 263573 973799858
97571 176355 674554546
145326 291944 614763349
42155 98569 760679879
101126 80902 156000050
163061 238602 167941081
151112 204725 946634892
287855 169089 973936455
215054 222346 462453745
73535 163046 370447682
182426 193942 968011468
239757 1602 474728210
59226 209231 418167345
214032 13642 627748723
74028 275544 246102285
71868 288092 893203939
53995 198288 1577963
283956 84397 161275830
172052 241894 39032055
254673 170127 210952237
168647 196028 827803354
206838 163827 375831501
40251 267617 802429140
295471 16876 412758098
157997 49440 192178396
190300 52193 693835774
115515 181903 623000885
167647 180783 628087067
506 218911 649143380
294648 225035 355573842
251877 238451 324137053
248645 112932 275476363
171362 243664 97551994
14977 207318 282112611
263104 87011 180977830
227800 258295 530555380
296050 34404 488885224
241914 134870 89148098
267338 162389 903071165
87394 162143 110312900
66381 205934 712115548
185625 276954 263207295
137629 108069 737768816
43553 273999 711584703
205193 129648 466816516
71560 112434 164712267
269530 229656 364681181
18846 287933 992616273
25775 7781 290568425
145044 7163 23315511
82800 179555 62351372
145731 273515 496556046
235195 239675 743981462
126638 282090 818800632
5198 258634 432665716
28752 248193 421225776
279975 5792 893522736
103573 271051 13415534
281597 9454 901688205
299403 53367 190971374
3941 8382 747218403
203534 191541 6057349
178784 111567 524098017
131164 164438 753422454
271518 29777 142756964
131432 162665 905715397
52279 84130 493614268
71551 162639 705513428
197952 243784 347902469
170777 149254 291641887
41762 56594 285079314
163064 293973 257160798
82532 293480 693815555
64928 105075 492931346
120073 237190 968621507
54367 48742 665580065
75709 84414 700869451
166376 108748 814100108
39405 52133 691180692
84077 212173 257529194
291202 245035 768206244
34055 297112 334876266
129837 65711 452919317
165439 197873 502151101
211635 133477 42395751
239727 121037 589031653
282176 276479 532299810
50067 121738 429101992
210450 90584 57456325
12872 108035 736471046
287760 206113 154705800
154783 16550 473547011
105459 124953 800532103
203123 104892 108159348
234915 156683 853930687
9569 152854 984843447
101306 239077 201781764
104682 163773 61696840
247549 197538 940276438
279485 264818 306820781
59270 148593 403701130
71786 16189 658159615
258155 266500 430754390
86779 66677 117636545
108938 191808 939082109
257592 145880 479773210
145848 29666 482611748
229750 197248 609275104
255354 257980 395056298
240962 296060 800740962
110725 271797 710471595
244269 71344 418250128
260955 58371 709824619
253129 4116 921031200
208676 256201 483670051
181150 159715 626315857
298190 33006 437894178
192632 247567 462850036
118694 190295 829160037
190752 101607 73151088
269298 272866 736729777
130769 16021 199626613
269218 248838 963377528
31529 295668 978183148
147770 290772 463519288
220340 50631 156371986
198797 246325 938726951
71320 278615 833294074
210317 126953 159669838
277227 254527 572720656
90287 56341 566637416
248651 21703 839773918
146499 86588 345562965
193756 174339 350078900
202019 246997 783870727
245184 112285 78318012
270224 13001 233042712
150127 294934 373598510
217718 266862 309175586
262992 30371 600989618
141517 148683 490862957
218183 36708 876033208
112643 31203 980385998
260950 79561 299519844
113820 208553 896702056
284206 266553 837199087
144358 198429 498402127
75758 160962 374556785
282323 23858 551354631
278343 285762 210253357
92805 15367 598972158
138683 103037 772475235
182809 146589 55162299
121962 171389 472325098
132390 57125 173189562
30297 115286 502790572
15616 152887 979140442
10367 129248 913569113
268993 8498 904117135
216919 256271 912162057
204902 241966 998870663
104193 125860 184466080
33844 18178 22674842
194193 172439 983165286
142098 86269 11135852
285752 148173 131853141
153558 280388 270839934
123765 290282 860885449
108108 86146 638745149
124458 25148 720155151
157598 232811 151577663
194129 109330 981706335
252952 220222 601838460
249737 241130 608391758
251193 183794 37936124
90250 189188 917109744
76990 173446 212904892
22864 80781 74783383
225324 256597 669228452
62155 230940 362506510
146190 265407 921466354
222162 188594 667100013
91547 254998 184266201
197432 15236 665283958
191689 268163 434456812
58459 66183 544780208
28298 210036 453035680
209874 273852 434707716
185798 72763 850474242
3754 267369 997725553
278502 232708 9126512
214901 118966 95112192
111966 107114 111508770
92280 174654 371882263
291651 82695 881196349
249570 123613 907166168
22059 203178 742488108
192479 10730 711292253
162922 48195 850408460
274961 257139 615809350
271289 171545 229518910
144254 4746 429758220
265973 13713 298563252
109397 208358 840090213
150787 188532 410262336
199788 93833 941741769
290048 171559 725984819
134534 89203 510710642
233017 177194 143882746
12475 67756 90915123
252174 44519 812150415
76345 246785 800339556
213605 284569 161759316
98880 58615 933521264
219788 234171 265124233
248053 172466 367084240
153496 172892 610148540
116334 246670 923989856
122241 72396 862142166
64440 139150 228978023
220230 218822 361886852
277162 54410 209984680
45322 187211 500706324
36742 127240 972410114
291465 187945 817040378
168326 196139 805556851
99520 290507 723215774
164432 230561 20079132
289052 102515 297901400
274476 169966 119164936
7172 242187 515664636
32442 108442 975542883
7635 147853 761671694
262206 78180 453878534
200432 119455 286837081
81677 257397 405923367
256499 29206 588524079
288023 3934 592621489
279196 140454 481285606
4388 263978 889502337
97186 129942 453704802
139220 67474 7240256
91732 70293 818760263
212254 70467 680141297
69567 241921 505491642
214408 176452 535306373
291059 8668 282900139
267284 90332 383881931
23853 191673 857735780
46928 20659 562615739
230339 140326 331361547
228568 124955 181669480
55781 236959 874057793
55913 128697 889936520
14626 274065 102940976
219745 4832 598811463
162753 23161 751364486
180935 88228 662699990
123946 150692 471359865
216364 123394 749870217
54234 74333 166138391
165602 35018 293051305
22588 30435 461100686
263250 290035 171427886
104423 130935 467275381
120619 104462 893358510
41534 43039 249737722
256789 261609 567757685
195740 266546 793836561
189865 34646 232202646
161171 214348 35520170
161840 133385 30509563
298817 160215 685751189
162356 236248 312462395
219285 147186 281553962
37489 211322 61754377
118349 239766 682465546
39316 32592 81614285
73884 26990 379820599
68307 251485 598171386
240142 48279 252464659
276608 106111 458833518
287762 21649 664162361
10331 4077 760250440
263390 135216 165691088
25192 109176 742218641
75858 28324 658048860
133250 24277 349544039
265485 77707 731437308
176730 206506 22441951
188192 174568 280590488
158477 111091 884481271
109767 43193 364751928
73757 36614 311468729
73788 245865 32808751
121581 105284 285370411
244104 227196 74895548
18244 61744 617044965
95716 122965 452608336
168192 207598 634039204
199688 163321 658834396
178678 182240 675447329
255152 261113 762599523
30008 149876 588313047
262913 201757 67828941
214132 214275 851594011
22119 198084 155883930
222839 221338 868979783
109332 234505 34339800
2261 185903 150202757
1191 24728 182551018
90175 175028 74926327
122304 86515 337253351
207253 8746 196968038
188394 34737 718121455
136059 80258 614035050
132982 180347 752883900
131285 20912 36376570
12956 15698 521087537
13937 45659 59504717
24407 133229 395744686
218241 42161 788371756
82866 127131 408144703
16528 161945 407092457
150033 130238 634969583
275595 116240 778359563
252906 71267 834111621
134629 173969 548779926
235135 279282 578677226
222668 266007 684845220
24148 15473 461267603
95097 202945 782807895
250992 100897 295518937
199581 153203 452425139
127745 269566 206759457
73822 225825 468499632
266502 121048 1556644
238853 105387 695112190
65982 109594 993792608
4779 236849 31921279
113145 85426 620759053
143342 290396 719349692
296574 2724 944252618
279023 62653 642541967
246653 170006 232398164
65513 117799 975042142
140986 253687 365798946
126925 1314 378388167
156085 153735 144285111
106732 217535 294223691
82489 294243 356553290
234649 298209 599144005
85876 49273 407039609
50789 18125 503408959
221601 29639 838151441
259762 262404 429330868
229783 151635 487178935
25319 287689 470631162
97873 133151 832807762
508 232665 256913316
226637 133929 226746442
104285 66003 509084766
173790 54521 548219801
12750 81302 892444248
36968 175531 775237428
178338 211504 179939288
70466 171506 335847381
33087 272968 219024229
241031 93531 236454813
166241 233262 705088926
207797 170603 336369967
136200 242523 109763158
278134 172915 134359667
295624 232032 997431755
185043 8960 728873073
257749 227445 666898197
8127 79484 468975751
114712 202002 374820410
279148 297812 322755406
12258 234175 926200244
225117 209801 756531609
152772 102010 194681436
247469 110138 615133601
46670 218058 918198931
214925 205793 200753830
223180 6888 460464841
216019 245490 670136675
132134 10850 585802978
126467 113350 499354677
18072 247835 588529991
27138 71969 424282910
166403 65925 625247871
33922 9633 438365232
24676 46273 928113259
161737 215110 805496171
122045 105735 706357381
206344 204876 317081979
238164 38800 852299498
14294 39975 609834224
171125 110417 787714319
26288 272162 791148981
86390 195905 75808766
58552 207405 6736890
64572 100911 142376669
2877 260594 92172008
292885 245939 349637853
220750 192435 628319047
224380 193790 905178279
16427 265392 382302574
80863 99702 290077921
63338 204428 887352745
261472 238034 187174709
117164 273177 115608089
144634 134087 401106243
90340 158711 301335037
238128 170795 635063743
227687 295405 554129875
281659 208395 847625016
44547 212840 696829571
166714 41178 208471776
267539 159544 22413635
65910 39391 408832877
102816 144410 497325488
10864 81384 617530870
59874 234714 974169829
125989 298321 305365875
114642 225255 360657529
257349 214277 805024904
211789 93185 925350106
202565 150669 810149043
102180 237095 341907091
188471 197077 885106286
22364 205289 957125968
298316 204647 61822602
151709 179811 493321775
106691 112831 43711929
212489 293059 755976409
84930 263442 491918561
203642 235773 683550406
287854 224192 436272237
138353 298642 617255902
108427 239619 371200129
95536 16963 755351228
138171 46701 419791018
174792 204380 736203429
226785 258560 49751829
129779 168687 808606610
22396 26689 574675275
147788 35014 228912055
160298 84697 487020203
172326 200599 462885359
119761 76907 879052418
154243 246214 873419420
263834 239870 356713220
98622 226844 632750879
14667 199094 901506840
54596 288984 47083158
94814 249041 803739797
50307 243895 952765125
260018 196451 440153526
3683 34385 4859178
89177 71685 221867529
99314 263707 716852593
2233 166076 367192110
138613 2731 125900488
84283 92074 388012654
254905 205833 597611100
195003 218105 608797205
75693 88545 559984256
7141 52312 586800390
274535 288583 590392651
22186 221187 737085787
128285 117059 788543491
268314 98944 723270392
164737 158748 247411551
235074 180969 452280511
237871 18641 81872742
142250 8378 9762998
173585 244871 722220541
224557 59223 371003792
263194 175424 679862996
106536 8686 805145417
208519 105779 979429127
111370 219918 117104757
74650 45404 659496838
167094 284586 282729896
218928 116817 313048043
258753 47293 769026602
204183 53607 897241750
112111 268403 654940535
261806 212954 534008277
241968 130481 468275397
80189 277946 688813477
288943 227876 637852301
215634 245856 810090359
243164 64646 449195094
149954 28819 156996069
85975 25242 177101723
296882 115880 33098120
45396 194383 772492355
137375 76746 463886997
292562 216576 695109419
259353 97211 801259257
56400 189897 310346260
1667 225090 716102080
202005 11505 730554701
70160 99284 203331286
65116 215490 802326059
152462 244118 397674851
228292 62839 649025514
166302 44036 762174564
115211 53162 495321946
53707 223693 383509066
240678 35027 958259468
108252 109894 145758530
55620 286686 176625890
283397 65240 305387618
209201 224475 661458339
245328 54614 906066170
41090 217978 763965938
143872 2231 497898417
66859 123912 692686143
104085 232528 820686145
287962 48493 741000889
295344 126735 144402818
292397 195589 700419441
288880 277173 156238973
274298 45495 923155912
83631 65183 546567064
53793 105131 874396534
160968 237611 904044966
204071 26115 177183025
158755 197181 630488875
24562 29932 804295355
166516 227239 973470798
197700 31515 11229522
234516 204921 9431060
11863 132814 108305368
277607 272882 259723916
197532 138494 397287130
211854 44648 462923103
147921 20469 508179883
235352 274731 981527597
82370 266079 483250046
119323 84766 461720006
99028 217611 657993554
13979 171508 274908168
77272 32598 41816558
150916 219711 188104509
223292 42087 3222626
241615 546 741203713
198777 123719 86119739
125123 63536 283252338
185700 62727 289310135
72412 95301 663636524
58069 33102 862021430
232418 255736 61262227
265452 142092 754587989
24918 73101 999376700
41133 63856 543197504
227303 216629 818288806
225453 206700 293672566
174035 298891 590388119
103075 17412 588822109
7033 295320 79861277
93469 275688 267273047
213061 24972 928527750
294636 108421 505552215
177363 260855 489600870
115289 223382 677843926
126308 1902 927185376
99443 263747 808558354
117355 160856 169298545
83892 204709 732704370
285484 209441 99272782
296416 234111 927668554
29918 134784 804142010
4462 70255 295043022
130329 295769 520721238
207627 260478 661198864
179006 44615 267808175
50036 23425 708063910
231959 186747 321973694
192093 171888 267601460
31586 185934 703896032
71206 139373 554748257
64434 196873 523314798
16947 258006 284221257
264971 61733 559894751
219458 128113 941259707
152379 271013 892224127
153855 115713 343372997
286622 54163 528776954
229305 287629 486697056
289777 139164 488381899
92169 15155 475509352
136242 140957 85347245
35211 195920 658688
207217 215961 661610410
245214 279785 424861284
280694 141546 603270925
56500 228997 635610334
228039 55479 156454854
234430 177329 692400121
112814 245382 167342543
259064 85362 521837241
20935 143354 435879785
273338 112195 566900805
226290 202165 145415492
129317 184239 576620365
21403 11260 760595577
125974 259711 760679531
79534 199863 431586401
116052 210780 541105218
83001 173912 793023114
122533 231837 715130689
242718 128407 851505323
273054 30397 483546533
192966 230250 438364795
226998 41455 877149218
228895 256792 934844256
213707 212619 435403446
114610 143124 940675603
215313 237251 77516226
265628 274742 327775291
243811 80382 812285001
116542 243317 498320646
250167 223455 984427109
127869 135287 660454456
220563 98251 254804395
293005 203157 716681959
114238 163496 854160078
224267 239540 938969795
220662 204139 948636727
40141 160476 236868527
175295 284558 947682208
102003 75554 290420813
52624 34530 946304033
251783 41300 714900853
86289 297191 471226999
88892 188684 806626945
295830 68296 485585127
201252 201926 27541568
138599 289911 857748697
39927 82246 712490318
137515 62331 46074376
213972 83073 349157653
126692 31846 589143659
205659 182862 197965367
214084 150393 961197060
201674 255953 480514660
156602 8111 468809133
154637 181348 839510003
71004 120896 120050851
89929 118398 685778524
143512 111536 841702573
117814 149549 374819737
140510 157252 175034478
131798 156559 393138021
244857 84093 85986357
87006 180681 83010742
73195 268227 935343598
175729 57368 339217425
208700 117150 942300034
273777 168322 160994149
39208 66442 284613152
255987 187507 687714882
163316 291138 109232853
164892 216098 99195908
168951 254922 305764399
90092 225367 650311264
223441 53619 914479225
203592 263351 28792314
17204 97154 811452388
10131 83656 807092385
17939 140022 846242062
8241 265000 644759623
131303 140316 496321104
259747 195809 920291170
276474 89319 943020326
69629 122887 867365617
62044 23619 202985480
215470 80576 34150050
228163 262506 17112216
75893 207172 529725904
208454 204656 292235808
226667 239162 23360996
80681 155087 218486963
61490 214587 129514747
192649 135400 135312635
289606 192305 667401417
220747 204066 864918280
187817 30810 82487740
98173 203144 885612264
286385 73111 945009138
262281 271200 780666274
105831 107960 621397775
179174 262039 795643314
169104 267578 837609414
176088 78890 297045017
82510 12568 478457208
40516 221708 572747407
267831 169070 671128038
237401 219253 365504049
168898 146389 89724114
52438 13847 894458427
131987 138809 690605209
5595 29318 856859072
188460 259001 58719223
131480 53434 589257611
207534 176446 159706637
199218 22356 234264623
294406 32009 233993307
186294 77445 214081093
284206 251582 887758336
127178 25517 71741358
11539 177672 793462272
207192 252357 374109146
120248 293996 753776148
129404 242719 164782851
194151 285183 681658535
249594 18574 962943297
9926 109688 799346787
164277 35952 990936185
212906 59447 430956205
106205 97084 44382657
66994 142398 159736529
266040 61226 206236904
267891 219245 190746871
245580 79759 905099084
50134 199861 665460604
122098 131696 594726986
74939 15898 448305481
170998 276235 245633039
228667 127399 368522306
671 28962 622680956
192577 205954 52701018
90092 61915 983696250
110974 234197 652525447
250035 134882 582138885
298826 178815 951977193
78288 197132 818022258
236303 174865 633110534
182101 54768 134791847
225795 236910 280354115
196687 270835 497780311
187497 53712 180467459
51694 272771 284710039
104875 280064 97771379
103103 251339 435062272
263068 128858 788062194
213854 21296 656408929
209190 279604 751015894
154458 217587 97858538
286571 173729 899150691
121994 89948 654931451
103919 136263 378926832
22221 26062 175568945
137737 1700 720303428
92332 201574 929817394
259921 160422 455107153
177223 293867 942932271
238973 82555 717353871
231326 283118 430505406
163814 67026 704569719
230599 113946 13374210
232955 98662 17191909
299792 31049 91879535
229619 46298 492581955
262115 196004 736209928
54722 170263 976454114
116593 238415 11113898
189505 296140 768191312
115846 149389 401304786
143453 32267 707069016
84640 26024 185063621
211064 14603 95361613
93001 247856 640405240
273882 87723 547342593
153206 20159 573617894
111772 89600 701676972
6927 223502 399744255
223238 139425 205733438
58794 241813 31899801
160131 57057 771461270
81234 91883 175990548
299104 292625 931949783
259240 152219 534086338
114043 261943 796595256
4079 230060 263074233
59955 70768 663238648
224109 109032 198396379
98075 193131 194093076
37129 76355 614269929
96243 200575 915485407
20899 9460 440206691
296270 29967 331799283
260942 274190 506324121
212567 145318 445805914
259407 124390 461836468
190378 21655 23250922
134783 79536 13544619
225048 170358 583887668
24192 262196 885027773
277497 121648 995713108
96539 214657 992094911
57659 104275 635754899
112067 223591 446058930
280163 34435 803714819
96506 35842 174363437
289541 195138 969244655
126199 59077 574654782
259527 126089 896355073
13575 16380 841457637
126371 134747 615426585
108007 277671 673354912
92526 85104 71614801
197379 231893 340470913
130120 189440 164998074
140844 63672 78336267
224575 240290 734697736
60090 214565 286015413
288222 228571 999808089
257991 213915 604923933
273668 75646 261227118
98555 155070 241040044
185756 271357 189038066
103734 248025 876340086
89067 264341 574483463
61320 25258 528572560
254313 24406 321660840
243811 176423 92181592
47604 54202 630667705
197635 207189 832552930
78720 138726 659604764
196281 52025 650632023
238417 47141 712225103
69129 250795 630028075
126758 36443 839259865
239018 52888 310464399
60483 162250 628841723
66669 15388 389311040
236504 90266 905453675
198902 235136 904331350
165371 155653 227946748
292791 191795 362481558
69498 11027 106003024
243990 128404 410530981
115623 57868 475035559
249837 212503 21278184
99056 108286 953515105
3853 32941 736025070
137297 136266 743498233
57217 174504 698512188
17438 14958 89537760
135804 10227 683413452
29677 78781 92186981
110241 232516 26602848
80016 29633 335142792
258867 279662 561298944
105984 277859 786724571
281270 245951 327509169
255914 205328 504411439
121152 17240 998340978
42260 181406 201407103
32117 52771 257328827
293928 132990 291082230
103143 25451 204982899
116080 169453 76408584
43193 162393 186456534
192507 251167 15080255
35323 99114 444456458
254833 212835 435470119
185533 39237 361762690
56760 81555 175222060
218760 108968 40716099
188268 77844 306512310
258339 98861 207504194
194396 12288 279179349
283505 82902 541954303
83821 7472 263358684
63558 290157 664131869
153354 116343 398789546
253730 199887 832425930
267264 271695 310368246
200753 112297 331481721
36965 43575 747854678
172360 221090 63155579
27630 37212 720201622
98101 165285 686677369
80241 236621 786371551
239356 240414 270318683
132018 16155 703109938
295662 197521 386278492
282397 138073 646695576
54162 150676 135235782
224469 242596 377353525
164446 56863 147182540
6047 237366 645598445
127234 180127 684035422
281937 131911 202637002
293941 38331 39922657
244832 243725 656915462
34172 88103 329969301
63320 20380 768054780
120153 199057 505173175
240991 128853 489231489
150046 169000 228277032
4784 144857 987319126
60753 269953 657271220
294571 170906 928536204
223511 158067 482896245
270478 206605 365105537
184384 277496 356785676
244900 117621 646399252
264626 189507 761258500
153205 138774 907382459
91755 179816 313351185
263327 227344 629136003
280830 85623 220893640
242113 240018 676851729
16353 210779 726079381
72613 167247 738124105
28161 65172 900568051
174108 239143 817973535
62231 127902 5877516
136581 65181 546413233
27152 176805 712416545
152991 137738 649623053
81359 80559 352530507
79550 40891 72989930
211747 257812 991224281
101805 27288 712807895
102001 217672 639324553
202242 283078 111725642
215001 231101 453656621
110974 174228 840055506
68164 120813 267306520
119337 265487 270778485
151752 157253 87416923
254733 226217 90990126
64944 89629 113574371
25333 225520 187837790
216101 57803 896091685
47506 225360 721171048
95316 272462 597422668
96070 266237 834565114
118893 276981 56990959
33125 191984 689552465
181314 54135 345013868
58946 175689 956281261
50839 211570 880811807
265858 103820 530954531
227527 58473 916789792
22512 25803 29547418
217288 8610 55640911
140210 250897 858136023
286905 261325 765964614
264396 65224 895965822
132492 91624 533684437
148156 136149 582275516
221990 48858 989101225
67167 81066 140496695
16011 243130 231648988
138260 182122 496625458
239773 8129 744291276
86905 92388 997475495
184190 86027 944003293
85186 92675 29047833
88764 244656 29292414
139550 272064 327906178
120109 133134 144358882
255989 17356 289999489
107387 22183 438555693
155376 227686 615985488
287456 299798 311370255
250666 175240 64257224
64059 176430 510640784
15268 270657 774877077
191742 9644 718344317
89798 214885 94052638
89713 19401 782946106
140116 275123 988365037
285404 227042 873817163
201481 210583 428209711
128131 182276 677753177
126218 63394 672827217
124783 144670 752599259
53670 39641 943962526
176841 173331 658352414
67625 118303 666324774
152809 95578 756188148
75302 299029 72500418
219334 153455 935918489
44393 170207 291208207
245181 208348 514694885
278484 84167 799995324
200742 265184 135399414
257250 124638 856605727
20359 41256 352824618
298370 7433 380993216
131668 271526 424465764
73234 134195 910397211
199503 5896 67862028
200393 82140 482141390
61789 155629 811014616
71085 131888 642900130
48047 40495 147850506
171194 253866 220269775
12937 164208 5085750
129490 86406 662490198
257677 81972 25837190
17944 145378 180062750
148245 127076 604781501
31688 183178 8576150
99968 289124 181602182
79711 90510 467310918
21579 40354 889220758
173510 10918 316109415
113178 235467 829103559
230770 32325 674151241
248379 109913 415249599
133184 73634 774023164
253951 238353 551326816
107265 66194 834869893
100835 274490 163796867
249554 198360 255579405
97701 3014 910766462
202654 298749 82809881
17697 51650 477621386
240051 113834 197796251
131148 195100 271486617
91847 277250 235785063
102450 78342 377638957
109078 174306 644888048
263469 90271 949942282
82401 224414 250906461
235739 30 802443086
261279 136932 29930393
275240 254697 915990478
85362 294633 110413258
56477 140978 133670027
203818 67384 426024995
110546 38141 11615001
87404 170470 222044017
137926 29260 818864324
59594 168160 1892179
83352 191163 424066782
110223 14649 196932303
230544 85417 485920975
97391 61173 736659436
288597 270993 382048265
163697 273246 312482896
188612 124256 286651540
223946 296733 910991798
248233 153020 5007644
221757 112152 476204454
289388 144017 860067878
39131 72319 889582263
297064 175796 11865
208201 69901 160791213
144569 245886 796724015
106457 223606 89538679
46354 65760 564506004
207306 214631 54084867
102907 119017 764484633
17216 143185 729402322
127972 18163 568824391
73722 60847 262896974
86319 179506 952620882
214481 32466 449407975
152906 200089 809573662
63142 167025 97016473
174212 240447 667755703
47223 182940 277988495
150262 220256 581975472
144647 168742 431969158
83784 222200 442804836
221601 136462 640956701
230369 197469 600964150
255611 120337 959123603
211712 47404 905387505
15911 215244 58857785
214273 45310 559822764
6531 99897 238506141
55387 261401 866857956
123762 31316 454975842
132576 7177 120446642
251266 207646 68906666
61998 49172 8423186
229504 13638 945396323
763 130027 95284114
150186 257839 454954016
81523 130427 182842289
47325 265484 912319265
164802 77659 97556492
112242 140510 618049214
104189 127788 224853840
65244 49709 164083180
97058 152145 342090371
213993 73227 659331568
294616 220976 465857408
57128 156987 106926150
246183 138087 511447235
72732 98147 370655704
206769 246983 593815410
52516 103847 398426290
19996 218838 113459655
157144 64306 181884559
161073 237175 458829803
257305 297759 563843360
11794 269128 975549818
114116 243952 992021822
213160 230727 591653441
222202 231331 469505552
286738 137337 447387496
271257 16996 614564819
149314 202873 106535423
174605 1178 693780593
298641 274574 680786892
126093 120798 847290216
19339 98689 709246706
262956 263608 601615484
31598 209687 326703158
125012 266577 606987156
246527 253534 389015286
240923 49313 647646719
239195 226725 359185040
180822 203039 909292242
245185 248609 763932960
16685 127145 69820437
234074 196774 547573079
241221 213986 369560339
36335 26676 920078322
137112 2449 992103283
128744 242377 206888831
139614 268080 768611516
165496 289001 899446341
217351 6199 833737285
222898 279388 606834059
67444 185287 49646735
171863 83210 530154535
155973 220054 396606191
20857 20224 975614457
151998 214542 672648929
64565 189422 294690762
238476 41179 916064469
171613 89417 151229674
107078 294938 255066239
332 161342 663607332
286764 110669 838405888
28308 245768 970065108
128423 236641 154888094
25134 66575 535850823
209569 28709 265965560
197681 11085 864427885
106945 4741 193967346
218410 57572 434184226
177057 89639 103571021
40520 92126 679621065
255029 261414 471982728
292379 65691 960883618
210254 33857 676988752
149851 180041 727556170
271786 290308 164318368
104203 11498 466128988
255761 169654 722449110
96299 147629 265356700
19935 223297 548200669
64213 95880 599122881
117203 236453 540163021
63115 273287 912842418
97191 76506 568437611
266625 37086 856348912
90868 119586 439351429
264601 196815 882515285
77052 112191 369816545
159485 126629 170698812
176193 88824 498442764
138307 264757 52912784
276804 33429 357710645
249322 80026 185871851
41708 222879 252657201
213856 32683 54620868
142039 254984 136255086
72987 17513 443734061
249493 56728 351786795
164221 228529 432080425
113676 33679 764710667
270433 10646 352107137
280721 79380 860329247
39950 60716 334645045
35105 218820 952256804
4387 217606 393718589
186219 58899 140191832
190293 227527 481082941
178466 84588 363913421
228107 235770 37356834
196155 159205 129533601
138297 145324 548011410
264722 190124 93308635
111695 274020 579265986
20875 267678 549056938
276421 127153 757955662
194094 60892 639952715
298210 295876 217386586
244809 198909 403664863
274976 146262 317118019
149826 215421 462205956
108572 132349 54298360
37652 78349 385169745
190202 59666 8452895
94824 53794 922237490
102646 251068 777552834
299402 100466 388071365
285998 293470 900751748
36484 183427 151697398
37663 96131 523337237
244563 170852 786121521
263451 90068 323552004
69614 108744 944488892
298695 84608 571489625
262425 181098 109718532
109278 210599 289118518
266406 76280 274386062
110629 223676 366699411
229180 268245 68973157
196990 189653 774817634
218689 195666 528961422
115223 137644 258314629
167272 115628 136917952
95640 61495 402434713
249070 78095 808429575
143389 10926 838000736
112904 120827 490898205
195679 271942 120406296
123463 199514 551550070
199381 38040 94563646
29136 166834 186514887
87591 222772 369575660
207854 95865 552201442
271666 35614 316528543
74725 268352 596068733
20634 118047 890618096
157473 120089 400820274
168308 174415 241911141
10285 74478 449259155
70825 49434 206475730
285625 231422 964617051
71274 247328 390044811
158929 193 37342407
167399 56862 952218155
135769 279848 863836815
279937 85611 703951951
237950 118461 108964526
37006 284493 358328685
255117 27704 273860694
120744 235085 982127088
160813 289102 539185093
186273 175505 383430954
226717 256697 113197593
172811 109817 686168021
260471 158034 971400983
232166 206832 982440087
12401 40632 866930644
221872 216216 682060308
106727 158874 338988344
229364 2183 556563193
225493 293552 855877156
192635 169607 742112284
106914 116328 193401627
112270 18726 805653311
111386 219884 739612502
276437 186503 884630697
142844 237525 915921985
65694 206250 494374717
31655 114340 872333478
30081 18711 542713366
209440 239488 778484221
130986 133958 682059246
104494 74978 127704841
130319 264869 367068745
216006 203322 35517262
215276 242997 699551257
192745 202052 513421890
63456 253964 353582281
119840 106145 938455496
104188 217316 340255872
272150 70771 828837804
182449 276025 716833826
76023 109856 885240068
217114 155076 758117935
148469 37183 585448110
145246 110657 302491234
102497 65420 124080808
128711 196464 606031160
130133 145123 510838845
41008 293837 955574003
98213 244060 358505574
119857 124123 862933367
66718 206551 374857117
70149 3276 599166877
129958 241283 876498847
177732 207237 419955235
150857 25996 920208044
216218 276598 736780662
158489 6688 139039421
226614 138020 987399365
11044 277506 181338423
193466 161592 837244994
104745 16874 797981048
16508 252419 844369328
78566 98373 355073122
44636 187023 906685852
129730 103247 959803853
101778 244671 240303328
210757 230775 891169523
155237 82593 851684355
56415 19505 760775868
65938 271890 898471175
46366 203960 34587703
177601 93865 363785008
90805 260007 854071109
93553 74562 522222496
248067 253166 660765416
138916 100779 266320137
170947 184644 348390752
276218 247266 738606818
146018 52776 586483816
234042 186772 390667789
105487 79303 765785946
280211 34852 918743943
229746 218305 908709008
44064 173448 45778535
290094 248964 161840278
10313 155874 306647628
55783 80386 249843552
291423 21934 452445410
96806 115460 960412261
242903 199736 15871048
168358 58236 637576352
290231 153622 756164156
242685 183602 506433780
195596 199497 464062003
197743 283415 170585905
163867 8921 592907355
218463 227392 267029148
249942 199547 781636932
83301 287157 962204225
15361 129523 957319166
224525 176004 946247769
229177 210383 2806881
240173 195256 41001913
276604 142725 686307679
253498 144117 332379528
287792 106877 305617638
50599 33200 153270741
253267 294358 546276702
203641 115714 119005187
6837 122195 163515937
259310 223562 723753224
12654 243083 778747068
154330 152506 757165614
105951 192087 636354572
258544 91745 385426217
270615 168710 773820515
298171 41806 19014799
82994 84221 828497101
80739 233053 526970808
175706 48086 984803885
280030 187863 105125584
176425 13990 409948528
87623 213629 553273657
148720 158296 159509334
38218 234941 169701676
176536 240355 299192247
183420 294853 800253588
61600 64494 650576486
129476 2496 523856925
167053 211482 369827446
209710 112692 647383927
95712 150904 158974664
268898 238409 72023417
198456 195424 200249497
152503 166728 613204707
34250 71809 631335726
118738 164651 256396519
296884 221567 769655317
70233 104738 223049189
280149 151242 827272395
178238 182703 689391557
155440 276402 461825900
204988 144914 266018931
92933 234373 999586793
143467 4423 850213051
222494 45947 318742768
182043 274360 617593300
120939 3343 165962921
55886 136701 773322819
124730 241509 95557066
25035 156210 122752950
31144 219601 566664552
154217 15693 267637644
189308 217497 35975389
267842 59975 268991298
126661 165517 476968182
236559 268672 640012454
227989 158814 877206549
129513 74119 912111502
209105 231820 815637808
12464 82723 535851489
293257 181891 27678773
21905 217507 464557303
276561 125719 744034334
156584 128633 802529083
173258 95375 930325820
29042 60856 896210012
123075 204629 524759608
250175 295334 510852713
195388 90072 559300718
221795 223473 293370396
152719 276582 849259523
234913 224035 761816544
190421 124248 769009623
172493 137746 475711386
187536 54492 843259403
132129 59699 661827600
236842 67114 31380464
245999 69113 86537369
56165 75075 630769370
281704 283811 537870304
232003 191655 455830149
231683 240057 994087400
255499 123655 352375136
237688 84658 815291888
7144 267741 679424872
136423 109668 31490794
56973 72579 121937128
148890 272876 941455473
175204 270680 547106192
253909 182214 873722786
279557 47106 522460372
286385 291300 396473038
87592 120736 16859653
34004 111999 923325535
140980 234521 837636253
60360 225553 293255975
248839 6884 42165172
267468 73893 390070869
39497 282582 724633947
234701 292266 554840010
195694 61710 982249090
67502 203628 45409675
202834 91802 66560364
268245 247501 363204199
165261 284611 45885425
99549 80314 544208841
254279 133900 80863715
62842 123398 585059631
244473 15715 871817151
228964 112613 925891968
41126 160116 640732717
292454 13543 231632029
90592 99939 84697930
192056 33839 800285170
170666 36106 566893671
154915 206114 171635223
84504 44002 183988213
222717 36178 450171048
34567 250903 731091023
241530 234530 20046962
130002 131426 193702639
72416 275033 164800373
113085 122588 70520641
160768 188009 676576597
231427 7218 14173321
281745 292748 928889897
54680 244528 66328319
9948 292035 621423661
194631 212785 2709866
111045 290475 826747995
212109 178728 99911255
46876 78893 418026718
276157 286233 338611364
279271 197055 798102972
217985 139414 509282340
147979 72535 251949613
152452 137594 663949679
161823 140891 552067231
264837 299896 422487483
241041 108469 397993199
20311 192507 554399009
8738 136008 549593974
89068 234842 204745304
114338 12680 195871434
291750 69490 831363709
267076 117082 265169015
224903 254143 547886397
238672 206800 429688233
57075 234699 651159180
105115 189772 804978114
145417 21107 433043027
261923 153854 884372820
218176 189227 578282885
105455 233347 223954242
63076 186425 139995283
185378 234518 659198861
176148 170977 282523466
162373 126240 632223376
168941 149183 64597041
20302 107607 161764898
275547 14104 145423498
7281 279522 33418880
85533 202111 588446870
219031 280075 257201096
73430 260573 821160532
254765 109585 84734124
139214 241589 582686331
156481 41977 854247404
228231 89768 91493654
19410 22443 956579332
181091 103218 324482160
285382 109608 65946708
172540 187108 775294910
96730 160789 604735507
49847 56962 811277611
33883 71195 811270688
14617 248291 296847451
89195 21225 888550692
29399 33557 156596469
270471 77722 998522417
236834 129704 770901875
131350 231942 241100489
31765 9008 199423329
33470 68060 114501051
14315 148668 742295511
23488 41051 320877875
128295 64388 940143355
293773 111741 533292839
62915 122934 301333163
271449 126128 835743125
90154 232334 742653797
104661 64624 8696466
85967 27565 988570953
118898 58436 170514081
262051 36227 890941195
199699 1254 404295302
42222 138213 723087113
247089 49816 361034792
73756 98120 835150412
268188 284062 416912790
232150 137992 156675427
17440 288403 316384559
215028 174019 466883782
104112 198522 173076734
25273 210057 120128634
49416 60656 917242515
13788 85917 406928347
62522 205933 567334219
15364 163509 285242869
136505 138705 703301240
85099 142736 304149961
153112 282114 252511317
146303 101278 5941298
202767 155175 169772966
72311 69332 363117118
203013 50255 480266537
68130 184729 84815563
89267 283946 97995028
268855 197271 298656466
278358 160083 955099804
162170 129231 999808292
177101 30917 529368244
253119 260426 463187021
58044 1507 828993512
194630 296604 493003684
192549 251157 913202811
191960 105621 993028175
92505 163494 481986219
67771 168045 27997368
242252 276090 303957967
295806 78283 634714079
292410 283598 59407805
214994 291060 90049863
112124 82184 789135825
106954 245323 54768768
7786 48850 321712670
263816 257052 195888237
147168 40493 700552382
236960 118386 434633236
92396 212853 390325802
22303 156915 700032804
200791 129524 877062134
133155 199305 774563624
236850 59430 86115527
682 215040 700693588
251863 46220 465914629
216780 42673 611384680
264560 134059 546023252
143897 110919 172544279
17758 151292 810835191
99818 216811 814601042
134435 67164 512203813
210535 245509 256114579
236708 183223 855684312
114515 60055 195070193
33429 285111 334395928
195223 293419 576406036
43174 267991 124985995
86288 42743 304054599
37801 169609 210604365
60701 172390 318141962
100534 12332 87353790
160980 39421 642387403
217495 266483 354420927
107557 60324 112828286
293648 97317 390988635
279485 91061 456781679
167092 57069 807511388
22651 66065 81027400
85185 118633 275521956
55925 31187 772804862
70903 233529 1104374
221544 224004 656641114
169829 285815 535991611
264173 187761 945772939
128970 15766 988408887
231250 37342 255941052
24460 124131 987282835
137104 171503 419790625
122575 225213 59661095
241311 252988 901652565
62600 281179 138931795
46273 173140 772790535
134101 112119 984469577
9837 190728 628690206
48445 83633 489352480
238660 89627 725262529
237387 229080 64936952
68957 79663 642847152
212566 229418 549502491
116668 212938 422526931
136382 2840 779855779
102023 189932 135339151
272248 71281 491656947
145748 171412 9784649
162520 91275 214642600
260577 185114 69671293
168826 272773 432214165
296071 35354 515892744
96270 285579 66816583
78282 103967 150934869
135099 39934 473065009
136168 248425 352252955
229086 153444 311563868
136688 51878 940195730
61788 260993 359791470
166681 30952 421466249
45111 30807 114242846
287439 159643 155141158
71345 88980 330276849
262394 175126 387026489
31499 235280 257776866
136816 80555 103829450
128929 198497 591873279
230955 276755 791342702
187629 23059 298587890
13654 15644 530805803
112884 45075 459791967
68617 13739 260681765
220526 121138 584757121
38621 229192 869248
19283 214736 876977146
246923 82817 503250675
83009 204726 668887721
253169 232918 104695440
153179 147048 905861441
73169 59056 889527580
193642 74490 240639286
143248 183460 100764619
159055 182660 996953451
254132 226703 590926130
270104 248575 374102743
10337 122220 315612462
7869 233455 923111581
141313 68535 473354644
109773 54354 250825411
123774 163916 164406097
49532 275029 335872364
120593 165356 369805101
209933 192694 648493859
63653 92186 426249812
201256 13580 673889621
146164 181256 448558157
24940 39512 743955601
252042 268846 101197862
283669 164473 363664266
144562 132934 79949336
289098 271 325085439
87372 10207 610080707
10283 273065 938277009
139869 52316 858718556
196987 111431 978401646
190548 14745 72228904
83561 102386 856166432
256586 94604 332260389
295264 154727 657808649
97752 218034 7572481
28151 24185 252247270
164058 275777 191167400
248155 77698 842862554
98782 194368 359066396
189212 152274 495900327
264210 134785 294218717
152371 292981 118203154
289744 121805 357501281
41380 253452 240205515
288035 20566 72732771
110449 83365 348365361
17542 27328 957444675
222605 130968 929224409
94672 225206 850800079
152711 85454 245230448
203946 54448 529378462
121499 185862 315195764
74708 287270 33669861
194235 65761 925908074
162170 242515 285375249
174778 21515 954088555
254667 56955 385149931
299622 91994 440702778
134629 224889 904788991
73604 264729 584959990
68717 90290 198341547
53679 218119 525530124
64150 299822 784991183
83517 249255 423455929
31724 9180 183401063
73486 47989 830681214
272701 190528 427554496
229534 268759 345870893
176438 12891 410300374
263 147543 571891184
81271 66349 136614581
59833 213933 323423729
97766 110288 301202285
853 6998 675756929
161296 96328 205381430
136793 155745 254239293
276867 138803 298267752
275329 236722 170441847
137012 187670 712782265
268469 43069 419846196
233259 109749 725061539
265426 65498 763027323
262129 266924 993035666
186123 58372 679442660
235978 297243 405612198
152144 208145 506146655
183653 46627 110654814
177152 70626 274269808
211805 248011 802547090
54848 184196 747867303
295923 147866 405898181
256755 94529 244059777
21321 73362 559292602
70154 255610 146513921
287596 46393 731597794
168369 102585 163864847
100284 186002 955145768
194652 209747 224837993
178506 46451 958975220
99865 270251 148532291
26157 175230 33504341
53736 57277 681320692
182744 122550 560749018
256110 151194 241230787
46521 246012 972246177
67215 99256 665185164
678 16181 318188245
26420 110219 454333419
270907 260096 619962578
151338 140040 893759597
16712 234995 811887819
187247 25804 605322144
162940 96698 396499188
191266 123370 343478714
102717 268699 264476271
27801 73048 858615873
209307 295302 651437356
152101 26814 234386497
130989 45970 238582078
260147 33799 896893692
279975 129612 129370918
148759 228512 646605533
233724 68932 170164326
225518 156924 758508491
18865 161344 552721399
14007 49834 209478502
259051 114018 656459599
144933 108792 7834864
125455 140187 603154181
133488 139024 131267795
43950 236698 242725136
158844 78959 284179920
239873 138429 705194754
288259 297839 270918534
252721 10663 297947964
108705 289012 350581385
290941 87800 59135519
149262 265303 900169130
123456 226294 248845629
58820 146296 356856749
153372 275410 419289549
142280 92917 16309086
24603 214091 338283990
263913 221787 959070922
130220 173272 313698524
116164 7826 866804251
17675 58078 153316884
108738 52765 209661257
195180 123534 513094372
150042 6406 913720674
115481 183724 383320568
71132 52485 713932022
74839 42844 23717047
268476 19388 698569649
4785 248449 550060554
221471 47866 400820500
243295 276717 669432010
80743 298543 707276401
30553 163254 484268448
141328 288829 698566403
49900 49659 215816938
253470 282000 67469413
53513 10045 904088405
155923 162192 303175751
95493 2401 453192851
268088 221790 595096484
154227 208732 999320179
135967 50468 753532536
75959 155155 767722066
150613 242004 810393449
102979 93438 406441594
136373 199715 824884314
130523 161798 762657246
6254 217326 86052361
203378 39379 415632213
115863 251477 648096551
38323 203379 303272733
94191 69073 625838115
32822 138237 949935749
132571 145750 240232316
196265 280004 610985445
174281 222580 11950225
273482 70296 55331355
21465 138690 394713625
181341 219927 212012175
175388 290328 274566836
64402 39159 326699997
180386 133433 439645442
136055 55101 438640906
233126 124805 986844537
274588 196573 378449952
6716 177155 494070179
255844 182131 344162348
79513 291392 527613075
147794 10054 910551679
173759 221987 416881220
223077 7132 736144797
294499 122396 73297805
268339 114989 745831431
258403 57729 750033919
88912 92260 807089662
81551 265075 954082151
329 20394 719354453
263005 89631 167398830
67159 194286 384510814
221594 27966 584602495
203078 40155 663327727
80223 107316 902404239
55929 61973 718522009
24651 291354 623178830
7303 122361 620880732
94502 52721 370523918
171118 197136 626672425
571 55534 359386654
103540 48258 782695499
261854 283939 253800589
118538 232964 623195746
287460 179104 667558679
86823 168407 493523242
8693 64914 437406116
181332 113408 429401637
75662 7816 159106821
120436 286577 685755252
190942 197832 53154876
185156 102223 73398730
28462 167961 602139183
63930 215508 80807659
128329 106262 767695280
237029 56589 690988477
34781 81023 908805819
56307 195982 334728370
12522 268902 925455901
27358 131958 99555367
108490 85114 861137832
187230 110924 192910523
195556 29275 383813726
119948 278881 580174809
57331 100014 510270442
250739 118066 609710508
86650 190772 331490670
62610 108375 266927078
186980 37553 207150408
152109 271627 981044364
73099 9233 406713308
277441 247816 662911423
134004 21462 439522660
71807 26629 425971982
19814 9841 264647282
138283 161673 78839912
161354 114276 986790761
159828 175655 75630436
234222 270414 771407969
20917 152321 692389580
190090 32376 561026503
55173 181587 433552559
49061 246465 193243974
267698 42004 993283596
32906 236797 691703398
127019 71352 868451021
14731 247840 756808636
149862 132027 372044735
210326 275274 176792258
76310 4541 849514546
207615 242 403365033
75991 43355 497337420
260442 269636 317103655
155404 87904 211486698
104921 229421 870967011
83746 262257 427798324
121692 57487 835808113
61135 127184 546568405
158769 159802 331196318
159547 23058 454143459
262279 177588 963687963
152327 85793 997300600
78299 95800 498653089
69116 7093 915874045
112613 170508 433333104
284462 1800 768408488
269675 288455 741010424
54441 249064 477508709
10202 151671 597444921
233152 43433 335862384
102780 112907 674588615
101566 103388 33977193
85501 14299 28835067
184763 204221 505178005
243809 200443 200579998
129551 134828 325468735
163670 228378 413256399
187349 161316 53691052
19043 243524 362315381
65796 173475 870009177
92413 139159 363631236
274917 216277 618814357
263234 187539 129105310
45408 284865 474002610
279263 109093 358859181
37761 244666 335336504
205528 264940 595370795
84798 214969 917879165
52682 289197 355322409
181657 220596 122837151
115617 85890 883037093
183710 231368 357453657
276640 244064 641483298
71858 289962 205031597
188858 36689 983484513
281487 186327 75677660
80870 217579 439316863
267301 247875 662216771
111710 182280 623394843
274484 73744 529982774
170254 105588 448726823
21737 37051 478808783
120598 27272 943576616
14861 181991 95398284
242668 41410 20575149
296270 289390 925729206
76643 248688 576613469
208214 91487 69001937
84471 156094 825936040
139907 190974 318728439
107566 88178 255627044
127197 49170 8680971
251058 152280 2449626
113688 243047 101144952
117759 299536 128137098
5177 95963 726927883
236921 227354 165520727
262804 61046 223402368
173726 236217 711191565
115485 137966 501345798
213874 288044 901495474
140346 158045 864077856
224086 177351 502355120
153383 27174 820215521
32526 4075 352639576
185322 241778 552718602
5198 43120 593303968
145724 74835 363373723
132934 291283 338674214
235922 10463 946491009
237029 9683 413384855
261827 101468 808836691
262168 114212 105934548
110559 213294 934588610
181669 256706 760940645
165301 23838 150199843
274923 11096 220171320
139943 77889 933384812
25370 33125 299248341
10458 93838 243270109
243261 245365 341248742
230075 171302 562597030
172696 144357 717941801
161001 107051 199917858
288140 101651 118054436
221882 20338 39716502
248315 239785 623025602
182908 71145 715960198
21868 213326 729976894
171531 227183 626142320
88254 113298 185311298
110123 110636 912345393
55228 261566 453254910
35067 292977 855549554
10473 289293 339932
161865 212663 513340316
178908 91646 77402415
38428 297625 212868621
176179 105956 307321249
152831 137024 989992430
232925 34653 425010289
257674 282606 861154084
95956 129597 371222250
161892 276304 926971198
16369 33258 812787372
280672 239798 39493417
24456 74272 925993063
55779 255993 605856238
114939 213525 822354368
12173 291075 706622885
2188 88568 835383663
230305 51809 438817289
7259 270382 728439888
28734 67119 112383209
275417 279802 736026323
275439 130988 634749554
266964 36905 128965476
226124 398 420163070
274237 96244 416735089
109362 6674 651773483
198114 15596 903254890
262104 250924 630784269
261244 81561 939311300
159583 18419 975732157
75822 114986 579871381
285758 190331 806684732
244366 48754 264023875
259527 213062 635333227
42938 18350 314298750
221034 16450 192394257
136391 210659 812581029
216019 217301 632504986
15274 112149 610395245
170945 142860 819289919
181188 161151 522323752
179358 74773 609815808
208137 42173 55408275
51010 117081 158097595
221097 189386 607084957
193719 1124 754926503
28429 142693 438902718
290255 244762 667365550
287016 28342 878719547
265128 234821 167294222
250898 22140 500039915
235888 205147 837007707
269929 67015 123642135
69576 540 388516454
175217 87528 196191065
6601 86729 790101254
232950 42944 695545701
154183 95591 786355405
187436 259896 810732430
50737 256829 518873224
158870 213947 395760735
114267 129904 796386364
107643 191733 206296580
45095 275024 811578785
139542 71868 711998110
267228 179619 940160492
69706 69859 141119410
198058 257760 46744039
71822 141754 599746667
219077 49455 250601986
199620 178981 769916580
17426 272351 600978212
173856 206384 84727834
151743 44288 593884962
181070 211755 80441970
274472 87594 600592526
217798 176424 998233487
193896 285856 886140063
36431 210765 152978603
141808 266618 672760563
268112 30687 614390527
223507 130966 967856207
156206 39033 856568145
141295 47171 441726752
278902 202220 840527087
234050 267381 813792059
287652 221662 792160275
5289 100648 728397862
238693 201686 744314708
203093 299715 894058820
225024 198705 890546233
225499 266280 630076352
117460 244780 240086804
142858 216362 162698762
168322 91531 726955866
77601 17485 877189710
45587 198936 643106640
140934 165800 757738153
276133 41850 204988063
191080 105258 864426616
157183 121240 237635102
121815 105184 705681494
75300 218664 546988586
25061 15607 724320988
245242 43068 291336648
149771 45903 693406315
290273 74268 855985322
170001 130848 461798770
276750 75261 256500035
187052 70486 49978773
87044 155218 322474267
196082 78507 988124263
233475 112385 944342201
136146 63778 224504776
121638 216548 357290650
148768 278971 368478274
250713 239146 688137540
19153 96968 532356118
25701 251849 884929253
166685 292805 565290224
19813 294442 902054437
111210 45805 740896556
198854 287475 683294276
220959 94934 342911428
93141 193440 146537019
1692 264992 526092946
159960 6006 311219100
124743 25834 945847213
24266 21511 944228861
223533 244319 851248507
298701 170609 662708699
163908 132393 638675034
141172 178971 352385241
16315 186760 962064091
285391 252393 742974369
247552 194621 632966386
158520 233899 309354938
113570 99850 922666659
130619 297005 319395677
271637 272869 291451911
159337 20211 537359724
297791 72498 473622832
204374 211123 914089476
223820 115214 551897070
168987 31890 870837395
243859 3455 195545093
153543 42607 73564316
109083 127873 407636038
267339 219253 171480780
79858 232065 398306411
82882 32790 264889454
240574 187885 847118038
268063 136187 456955579
13013 153674 797827161
67726 192077 78665313
281443 132972 921404611
228544 219056 533987484
12796 76875 343957090
110635 283654 516521910
135054 81541 265429800
243728 55575 164987381
45446 98972 85424702
66009 113281 210515467
238723 179645 967940403
33015 264671 92553582
116372 68564 879564859
12000 132254 462123045
107991 233191 361083938
9218 64288 201991930
41794 10148 977671315
261705 136867 677929035
217353 80704 386867166
231152 289511 111490648
215219 20816 649299589
24151 240584 468801724
49677 194303 380069898
293841 234379 127067901
124901 140354 7587756
5377 70002 203228291
82682 84361 750093961
23540 63463 526175360
287788 157693 183646038
10843 267398 649461116
283076 174033 621005231
46443 10994 428081286
268923 7840 144203302
293487 124935 672990015
234549 275782 467648435
4483 136667 132983271
20852 58334 475391378
119989 134636 35052686
260279 9451 785891380
69930 111475 845856693
75393 275114 390436089
79147 276644 588912606
136476 118668 208048560
210688 187656 754735558
79110 131335 29406721
28147 257851 430904628
111991 211424 39865137
173405 263451 972661470
6343 133212 848882760
32998 195144 944795062
143528 110759 566819385
183342 132207 179894509
248840 132531 188531469
172885 5287 579503392
18411 98784 903492738
40032 152631 208618420
240970 144955 757232531
27009 176519 549383583
121472 64267 328104222
3908 261533 37476644
234069 102143 214714199
225538 117716 841327598
146591 127598 477757580
43740 51263 980510659
86531 253177 225053206
243333 69396 51108804
295927 172475 490336269
289516 118512 177961371
234961 153186 697987898
299403 35910 788409280
80077 49076 719747727
223530 152764 346782430
55757 261062 876135498
207342 90096 348752437
46248 298402 187502882
182199 214685 313471588
166083 159306 393814422
64184 256728 722306722
4137 5639 268710679
43606 182895 969411855
114350 261178 17646593
130012 62128 727283706
282201 234608 111278330
93246 49737 877146228
143110 195317 638100073
144849 240919 618180055
238574 225811 490076192
289428 134475 534804403
294456 244182 423326434
51972 217811 2695537
237559 120245 600380625
61036 123420 678431301
91838 214293 434696023
261281 63740 618059391
172274 215447 472483061
74941 173946 93684417
110009 238948 376215464
51105 145317 704902215
106139 97886 665862358
67577 296094 276267957
16508 9559 629270092
63325 293010 246986387
278560 264510 169041176
281996 52753 199591195
219974 193075 392199199
101860 190120 535237871
290081 222537 416284253
183208 299310 662710137
283437 178246 151835615
239360 298179 29698099
152833 206746 296646246
219783 211165 488078538
235895 250443 239907598
93362 245421 139842492
489 200965 851114097
161997 177885 946227780
62006 215074 391233197
290106 187562 279947460
252885 290231 474156002
29905 3550 486176890
185516 45441 404831528
71088 261155 501748610
67555 11532 440314820
18096 248934 487667548
37708 70701 554712305
71355 60380 679368241
274988 264326 592167177
211490 113725 885652635
119707 111687 762557752
239242 191842 108366802
253246 147600 723578347
83579 234054 644803752
236811 118851 393000207
60508 53739 714083068
133543 64712 374978421
125349 216587 927363449
274120 191001 159541615
288660 506 869086227
204709 120525 935767491
236242 200660 831919546
78655 176667 92014155
267165 261357 199659131
240334 133228 517365749
61874 194245 710788204
122745 139122 615000492
46866 111600 345197980
275742 92360 168044345
187525 8855 869480469
105493 274509 49719532
113706 30199 820774904
24338 216688 363443865
133517 32090 460338136
85320 223240 14404450
249689 238680 460624548
134465 223556 940677592
271160 157338 804577309
256492 137184 667980661
223441 42290 804512261
255263 73702 11769277
95555 278898 213974307
73375 58158 797853458
231569 295401 92719774
294561 99473 230621849
246506 181013 116538443
272513 198676 367567416
115451 126149 135971413
65056 289157 266093592
235598 164973 156431391
108000 3536 736824349
272630 132591 743296481
101291 160563 392291216
68143 180545 888696682
223210 216672 472721084
207799 74335 412602349
127551 192555 680249545
16380 137104 612413654
224687 121489 458864980
126670 153211 155133986
230737 227834 365774800
87874 123733 169248858
19957 122088 748808633
66080 294806 501681920
103744 91057 229488277
79377 245894 451339658
219460 204271 891583116
208934 29807 614072666
275614 228983 219785635
170149 30656 84464927
205522 125985 192580969
195494 232292 256980797
226689 32200 560025438
274692 222296 828962360
199865 286017 478825194
24360 232082 849228473
72030 186244 349291650
37317 1160 233078218
188200 299596 975222763
293493 285004 256370115
239187 18266 82361731
22027 168171 953462028
180187 193652 184968065
20983 35157 620878536
41713 112351 566196205
101491 281553 512997613
60287 92899 305019068
105694 97991 934877052
180294 206441 610488424
138696 125375 85056293
34557 170984 568748867
95153 153916 139999208
145469 150990 994706107
232636 124027 479673882
229684 19822 255486340
51844 11245 522226391
231839 16891 478933655
14448 160502 21761488
299906 106248 402732221
68485 186383 712043770
228664 28935 109399773
141692 297761 61361525
193276 181265 746385749
268392 229739 606506879
197335 181787 184255737
222943 29370 217058350
268203 117828 697119807
201622 17099 151779722
118556 12037 276034238
206489 21940 985806355
204120 213488 399130760
188388 244769 972601469
210644 211389 312601999
234889 240562 96534287
201324 140346 536040475
49222 78672 484838025
256717 206107 236753689
246777 192396 3086699
104230 250735 170395955
231453 275140 200825161
217652 224633 982435152
124014 37086 286164046
233769 225715 419182774
221772 215278 275873624
14209 246597 853688764
163018 145154 326965827
123338 287254 913800996
233485 151395 81035555
65105 276324 488391349
142711 266537 978813445
24481 207724 309789089
282428 151907 854986456
207177 124021 49184856
210007 50056 493988913
68566 9088 432245009
20182 32587 798244453
180212 63661 80472811
52907 70357 752974443
171107 183923 126513243
232465 72820 607617567
183903 73429 524664004
113902 95837 608281730
137161 223312 569834636
213991 16160 789550428
210085 22385 447791242
23435 115893 89237630
81288 262142 879271311
119228 294472 565961170
185268 63524 67208023
293500 81892 499923418
55557 200871 499523850
133246 108846 44434638
257400 271881 956316559
82421 143676 685870474
25958 220047 223283618
239268 168797 754461837
160139 41841 179237231
9652 294188 189868125
123871 31796 509352959
194243 239511 123208855
117437 80324 30365119
163787 280159 590088494
135469 25889 546882765
198955 217605 816864837
297221 190664 424495434
41619 103739 5986097
177800 95799 361982553
29785 178291 580666760
71379 81487 177529874
185266 247482 617461325
147359 13008 853923226
240619 278037 447241623
42774 140983 504277959
246717 54804 939841987
283498 258962 670282107
227815 263255 240960711
64144 5716 574726381
213176 94907 137262936
296122 241158 476708662
100117 230420 952450992
149208 198635 722283453
193532 229040 973740980
24190 189329 374154730
183468 76809 488982511
117574 186311 564009996
105438 221906 119572793
244383 87339 356787438
264571 258056 491481900
193763 190533 986835674
264917 220060 314310366
178351 16934 188251514
23049 92800 478457469
111755 120512 366990314
176343 212916 758718339
170050 193695 540048647
190083 161678 441463375
244462 108844 677141626
231243 98026 951011109
260482 39307 778930454
87910 296911 574803114
36834 216623 389451290
49119 209920 243154762
208085 276097 185134938
142139 57193 290335324
1934 164078 485289971
190812 98056 227816315
35585 172400 699250907
157171 265469 855006668
181705 258039 367992560
43727 61792 345211942
61462 151817 388234390
83216 132847 513909276
120694 257886 701940405
32712 287976 509721738
128511 39365 20378695
179483 41372 343739684
9032 98329 652824996
12322 172495 275630113
82445 161594 491498606
281288 220859 422211416
69360 246446 329786163
56223 142342 620371730
55030 238640 277068325
239171 168592 607039687
42842 123825 357412676
277461 193105 241009226
31575 112516 936710087
293136 53603 975133750
63765 19797 864669626
71430 294698 225641998
246060 46598 228551994
131074 273607 735187767
184896 103127 658475157
28512 223036 593116661
37192 139459 169081313
200908 277739 522708500
257905 137303 964829395
228756 106629 140731403
124629 250566 346873257
270192 189007 478792957
109735 156383 980323907
226805 224687 615200246
80476 205247 586130345
31858 203404 837070363
181805 261807 465766963
173590 37299 377471311
239918 297749 83425222
296300 20500 972912133
75240 177726 347779517
189848 80053 877517189
21750 254494 275523865
99752 252364 400277002
229692 146734 33975548
49861 146789 402768738
17693 85022 411558562
17150 227271 418103903
183015 164377 317160104
21596 22194 964076541
228264 101576 336952943
57740 55758 217654605
79081 136077 619095871
221435 275443 721748771
274283 202868 853236998
289711 21404 127925970
231666 213589 763690567
107317 115941 682449197
181221 211814 127051257
35507 148238 295239430
20306 91862 217348565
228330 39226 872129411
37129 35220 929642075
97791 1656 812256522
181132 288018 778058982
79921 209527 737430207
278551 82738 382791475
133755 113873 652751918
111680 191982 301882341
126468 289978 786539681
145742 258971 887949189
14309 201369 62849783
59250 178656 532394628
57349 102908 7197069
18698 276721 307097502
74317 48300 851275477
132547 157563 50343784
166283 276421 586063155
9667 45308 696049813
9156 292074 14557044
189607 8416 974772275
15577 223816 174743480
102378 152385 147562985
12069 96272 554102490
49271 172606 9512468
272442 142451 172380373
157958 227630 442484186
275817 5524 627517488
137271 61116 950525052
209809 78557 688872422
73989 217141 417728186
236207 257733 471258472
66318 185938 335606812
233453 38817 529471733
124238 255331 441561529
14726 159049 290752641
81197 60011 830231023
290666 199044 568696707
97480 209771 440162246
20212 197521 573720187
24868 49820 521656295
80382 194693 402112959
94334 71985 964580502
270826 153376 20438548
215002 241177 286364283
67393 283991 513397222
34876 9886 886268442
237722 114876 869850283
279677 115840 563021068
172352 51863 852457967
289542 49140 565542924
177758 82903 3618890
296589 163403 777885336
292817 159267 775846014
230285 218261 400687989
13301 147715 943651320
198408 227116 987620448
176176 295424 545316503
174234 40194 933584181
151586 110899 323188406
77981 262303 512297679
83982 136648 482258573
44085 201747 148163256
107177 64186 825294198
11170 33068 491112435
89120 181922 156719959
50151 82728 80835704
151107 219493 888633235
236487 19498 883663498
265873 128393 123021751
80721 139577 835213087
237247 30320 854393664
98006 14708 717019705
174564 294901 872558653
200432 73618 703654350
238903 159545 426506651
224208 70231 756802297
81357 184692 93017584
152827 147398 57439005
86288 142040 561246105
25726 201067 807387308
142865 259209 244459473
176855 166111 108180350
87395 7194 605534505
245539 115773 574420693
284584 132232 341879357
261978 202948 291824126
285191 41700 404798582
49425 49728 16599995
109494 210840 899881576
196509 207662 544726817
243446 41581 890871247
256820 262958 790207477
257688 279167 582889822
55014 169142 390103819
220299 217436 483438584
52837 16643 994774156
144079 125132 778804921
33461 157087 497533197
45483 194700 675318098
198238 102724 461956708
36318 239579 202876252
123979 237762 112196119
253628 37557 535183797
64038 289264 472583678
64683 2241 444686612
250996 223060 104142662
242135 149064 540405638
276580 70254 676018903
80662 6607 275322314
145583 237651 798000053
292905 13046 86538285
176740 271059 409473521
228776 168762 795659259
112305 19995 151883806
142748 108410 409975585
120456 215269 141135130
161548 157503 645621280
183723 90514 703313359
106673 179260 792842174
248400 15227 592930117
268954 92237 351248989
196722 174774 736707692
131007 246575 274027766
57198 269303 491237886
123500 260871 605627864
236142 99538 153024385
15652 138071 12729124
46061 121360 746990671
236807 247524 329149373
176697 108837 91851198
12959 36030 699837930
201263 116668 952972580
232121 176995 920473872
199326 112500 377221937
296062 241436 452218306
73443 115755 315754765
87037 298586 122320882
76367 61735 550021362
133174 285795 52548766
123651 63825 906794185
178490 120639 701748342
175307 257138 641992137
128025 87553 977874583
35378 126906 178284721
35263 269135 817989839
84743 51716 666459708
174638 17374 434496361
202888 144581 898006418
255439 128242 605315081
157152 151825 607987933
260551 137492 512346658
77120 199376 234047857
249230 188747 170847729
163137 184125 374569289
254356 253372 538737871
193209 196735 574673840
57334 78912 399250146
63337 131332 103338025
288368 103797 588344397
256404 94966 802630467
283200 245136 255004946
100919 192707 408022121
35225 59616 618869270
136188 10649 61444257
223534 62183 142791841
213893 189617 641580418
275682 5524 749377679
35359 89493 308571791
285648 293304 285311484
136830 228931 579529707
40798 7630 148435460
107317 85288 927897297
11870 113612 58913656
207095 140952 867018430
201343 11488 702431157
103360 293589 19845945
79321 1395 781358979
133305 163680 344141061
134772 68237 754609523
55197 23222 680865141
181905 234881 465798302
86556 88969 867622480
176823 161775 342986607
67477 39102 86903492
246100 100451 188145881
232518 103159 131453151
91846 42162 370379433
156727 46519 84572097
172798 159127 914533289
4521 182655 889841283
292397 275200 974124508
168416 119614 194620047
17278 211811 659116103
127985 28541 930927531
211279 293511 378905330
119115 155977 592999269
256938 244468 567963325
213989 126196 610822388
12262 256558 983726954
44181 46403 647868198
263364 198611 173644850
154302 255036 842134104
78976 274999 270690433
28470 211710 208407391
120619 219885 15134242
88785 268621 56311406
132809 219774 803832964
240908 185367 731702515
92088 146264 262316797
259204 68127 283728727
204437 116817 288049147
51196 269354 713016104
12753 196945 264358817
168429 247523 424352565
212747 94404 136632202
80374 261156 868681760
7820 169689 379105720
66419 13673 514307523
237534 54239 12044216
232075 215512 810241170
280980 237308 143418780
272400 195871 264050520
184229 5431 823459328
291699 85873 920847254
111910 34859 768902167
248874 151500 546376306
30215 187645 816545151
241188 169671 945074933
239144 152279 520150720
154039 13127 625052162
36080 299740 657013580
174177 92206 264191447
8617 247469 204738358
170875 244639 389990823
141026 148990 350379130
197229 154885 124787264
236056 99557 902227105
19971 246299 759981785
84595 66720 807055860
258397 190952 708337419
216813 235310 852464545
83075 129927 332061659
154139 30239 743214822
85306 213521 554022380
12160 114433 480849433
138882 98999 999111107
211646 150418 147266659
291528 202552 597665620
95046 79570 150954465
185347 47626 709554048
293013 181206 627794345
283038 49908 226555427
191817 118291 207102349
97587 204632 995821973
280084 222875 602699828
53693 136180 945561138
87853 208863 729512134
37553 258147 281962078
177050 287380 828265016
240822 109836 571437607
209634 130093 283201806
185393 173590 747857905
264918 76760 109654305
155492 268151 470644518
39068 141125 286572546
83546 251352 743924036
277552 11750 57799863
5305 128293 529492241
88927 81061 86386328
150102 64985 511037308
13286 124001 427378907
227282 92815 740951073
210058 256498 640910703
243979 73476 488084411
167735 15139 378861390
6154 107065 269146691
195830 282094 617769202
296697 52044 310956788
225045 211251 816546533
31355 213283 135728702
91427 7515 939124468
133428 256828 656413526
263378 286200 739191852
97437 173462 384745959
251704 32520 996746608
53855 269230 947669753
120923 200032 769277647
234968 87918 372696562
102143 28516 592533039
92589 244320 535091602
88287 215488 406853581
283384 7139 555388682
82047 242700 207159266
261710 4563 567418453
83575 230816 901267293
130083 133516 282227200
219038 1583 837413874
46804 127471 91877073
60617 129872 193783494
45350 117731 285545259
191883 14024 326363179
110847 115885 10319259
74581 289138 694028778
58552 183960 855756228
278023 106221 634447438
102829 147674 104768707
133488 246745 823058328
200060 280791 589833048
259925 32802 327355020
209185 86444 888391358
147274 205450 692259879
32863 226861 486365395
192590 36761 631207375
104180 21869 190634098
100127 168778 510524825
243261 264053 720417816
48399 190783 608243774
119506 152251 465789669
128295 259371 400126809
158785 242042 29921750
73822 193319 941805679
184758 180889 191710815
175219 247401 179398515
227005 286226 551613907
164894 233979 901110659
163454 215077 552638495
254315 48238 801764834
82337 47582 399443690
120264 133178 312513329
205626 173631 822385042
206164 245768 804218297
184207 35712 639161612
209536 293619 954432069
249260 87666 815698031
293983 179904 345090240
269212 16539 989132545
158505 201770 365865220
41538 61875 983676322
104493 3808 609060646
237235 125255 269666739
298543 16357 306704481
201859 284604 712088194
154547 180655 60699261
72706 32493 524513613
155961 110450 925313114
122874 15317 527483576
250132 243114 474204504
117630 232059 707442804
102556 207910 993711929
208857 37964 736282521
184145 15872 154020587
54674 144582 128709086
129729 194497 423440037
266813 281793 667668523
291488 4706 141301110
222291 126612 800716966
103746 105172 104803959
236076 84108 278960896
268284 217944 192297902
21306 253944 902615139
182617 147436 544275817
207377 61933 491225618
50509 283001 925712263
168300 227021 75780186
297405 223271 150188253
267453 149099 454600015
293571 243917 990327109
19001 278219 452502764
106918 273217 571710000
116978 88748 225868110
180075 156004 642853644
102948 64073 65133114
22739 158724 805940025
70608 67698 522726471
94966 102350 81124980
296240 293381 303097014
259769 54823 286884471
55249 72376 987236563
260649 223531 639621826
104032 172587 834247432
114566 278160 174664680
205120 91850 192728212
45240 104071 203523160
27283 236904 773490127
13411 297515 440183188
200718 223106 477442457
62863 40751 23205493
294977 274477 394127585
82921 214342 765420119
225988 186367 155550790
118516 269661 420325622
198900 240027 947996832
197887 291596 445353726
279343 180936 826459534
68262 143317 825197242
99992 58722 344387083
40047 168864 583417791
95936 55199 356544308
89399 258837 222225779
241162 144505 762391578
172071 186047 330828754
24516 197354 38769133
230526 210218 623354536
147095 46128 694414392
123701 108957 822038839
145903 99480 98793908
242845 270822 807562263
156539 73478 597580306
25551 184019 993294323
148433 141011 436428270
9150 157675 891607049
295007 281456 185749219
41401 158443 553556739
184396 158699 338931328
102652 80955 148028933
62343 153230 86795166
239569 159592 317249102
194466 212721 314816062
239305 175048 888495105
155167 297482 340476831
107262 204819 987795736
189434 13310 283354210
184586 150276 334617702
204850 120942 980683828
270445 86741 681920681
102892 142875 544932501
207934 185867 625359848
255444 281002 489879377
265004 237104 421535050
34062 260567 40232451
143284 278818 508968937
194803 16897 800468754
53477 98064 77293502
52561 238534 181381746
178017 82836 929328584
78016 258527 95218857
65033 47901 476597742
23197 76039 196647483
54769 19289 587947583
109519 204616 492685952
13588 256799 65904638
88362 286976 435160202
79500 278676 278241311
197878 36553 932948342
102382 84637 219744333
226558 274698 321677081
182411 92401 516685506
126434 291108 652491862
258097 207367 976480420
132751 282166 370453282
296273 140252 257030761
179879 252877 770644976
259144 161032 85578397
103320 246280 173357952
38052 20296 961495675
129636 63296 304011261
274769 269566 206465883
168826 29031 377659800
57885 211451 459641551
267800 180494 666736404
223659 103637 714198371
160883 111055 368955989
85030 47468 898975698
30891 159704 415573283
235910 53029 925374037
55850 165483 58895565
138667 275939 703936938
163814 253983 273930866
265463 106895 322916768
223359 193976 174470962
52841 122120 693326345
171460 175112 60948505
69804 181227 656764788
285439 193300 88704307
70321 186803 16026174
67827 240265 113276523
10640 42834 544962816
77696 141166 303530275
82740 280023 211199687
64774 134057 261510735
199508 272822 308969431
202312 105817 828431487
274964 34026 453101210
123532 274286 96190123
182557 171365 929644417
170145 152571 864645397
202811 128921 15086193
112217 198243 623025143
199922 47842 127046812
207854 16336 707809699
35826 29779 807206469
136031 11621 164898407
92688 253382 787785474
158505 22058 76517834
212560 43704 755239957
256804 48745 321441264
107748 142568 67015860
90470 94975 906202196
114251 80269 373598824
1923 135771 733395018
30398 19428 27935817
135491 44652 949147823
61995 184761 166125973
181964 102243 811397593
232464 251009 241899344
76742 114459 281709518
248280 88926 928691724
93727 40119 504217682
195341 126461 786742217
212996 268246 809140199
38915 101956 548333408
132437 109505 628004014
258030 194584 577885425
75729 239076 995309102
261081 22980 674353039
113299 105480 327710834
245873 54689 989308484
213269 269074 296158524
291031 167588 828489610
237361 6691 699188860
57305 191961 816363615
169350 33285 778651727
260577 179792 960749044
83607 165242 971757766
140174 95001 719125856
82633 164964 297944308
126747 172859 53447929
251820 124012 620251705
120242 102187 681017244
132756 54992 264512002
28494 32539 678884872
266731 61010 978317118
38287 73137 737363481
156411 104860 378939688
44915 88005 6074558
205043 134207 145973106
191998 251681 436352697
111283 223953 326859589
2879 114559 851651142
253809 195786 914394815
106871 222067 248587109
40512 213164 843438704
23527 70963 11042083
290535 186847 264605876
288333 67406 704620619
10498 189111 484029253
558 162833 99932747
278607 226879 645417678
203551 75827 519575956
11683 195266 144003581
286179 98232 939156776
205630 150309 644525454
10423 266407 601065080
54113 19511 627710477
299434 174954 422219672
122203 201253 699398145
2244 277660 803962130
195023 199423 198693681
297398 72370 167414774
202043 230435 360878842
240321 56527 326135168
109060 70645 989574111
20481 174661 762688977
46814 41220 679528706
70666 77856 740937567
124903 43271 193420893
158107 84489 176940917
140744 238392 47623156
18748 75237 553386044
68548 28807 730115373
66364 167987 467366970
159938 49155 817254307
232937 158175 862917436
82808 126008 59323291
189016 239876 583744919
253784 10819 574173486
187314 293109 90062011
235095 183418 62264892
199890 186328 698539222
262551 267048 669933090
123776 143196 501993312
284384 117961 613188845
58754 164617 239091944
220964 107289 932520372
274236 42310 332597158
14901 142924 167268931
101999 217434 492379829
175829 168026 92126161
262516 115326 864878000
274135 221094 998359425
225081 77836 19130272
289319 139598 366342639
256273 201659 962040558
213035 146361 661397171
202004 9891 621162583
113221 225433 87798052
95166 245130 190180648
187228 207860 913663039
17908 100217 856204378
144103 119963 560058213
21979 250738 405736897
109552 223219 490236405
159057 294079 545421161
252452 297077 678094146
187088 149862 250531971
96149 139845 940425686
72018 51888 529073509
236870 74047 764279319
196852 219646 931219875
97474 144492 21013875
274998 188288 181878511
217700 254880 320449714
107511 86046 444107176
268211 2660 41758939
213681 53485 335752567
24240 141575 607313444
100986 170659 507175539
261664 5938 530033525
135811 22941 208946605
86329 171714 898680376
156904 232822 333016279
260449 153161 994910544
147175 198368 28323491
181817 239723 620969719
192421 253289 242591590
233358 255044 102616763
95304 121280 798877965
3249 240380 369732805
152567 231256 798813
52719 257338 740579533
273378 249366 295479990
44944 43194 809179459
163532 199487 779544997
139973 271641 302216987
177869 219869 393051202
117276 36751 969235411
256849 203372 829323190
270597 117499 365935611
49374 206727 90183033
175533 4301 113044207
44561 131687 678604563
122357 216167 731059006
296646 237846 235466317
180554 122992 844472314
48448 250968 440475928
166693 83799 702866823
272853 132292 823489420
169596 180112 370243881
62116 107096 645998269
29358 34986 754893641
58232 266381 826243372
222563 168550 989164960
248459 279684 187490139
72161 124934 143679094
81328 36064 549622270
130453 77935 268442528
131480 79479 101633555
264709 4651 727788291
95429 255630 283634196
166220 292260 268364908
289422 213992 261155989
60901 221694 575642176
172954 15674 130801335
178728 99210 296672124
151177 281111 199519067
146517 202997 439429145
123792 192131 767893259
203076 48865 406998532
170957 60466 350733379
32788 230187 370656264
213848 220369 942723706
12271 222065 311082050
67464 93082 825342346
36129 255718 840472737
111531 214880 148398453
148441 83801 754534860
236317 254110 422752472
13642 265262 434431072
34992 118976 757891828
213067 69385 329308461
261379 60572 554434076
158057 169048 58716752
124829 78877 543079283
25317 138694 579673645
233760 201816 578895599
178331 114322 728035258
147709 230876 312507904
257334 262053 233997725
129539 4228 134264919
171543 245616 46463791
238650 70216 537592586
40879 157099 911041919
274459 180073 853115465
177387 215076 224372765
89550 147428 892196696
24130 239924 460082457
227689 95797 473957913
223568 288745 211981870
246563 87978 551958146
108005 251436 398282487
177769 67762 264162113
147382 1267 451143026
161611 135339 657928553
278507 74416 833030989
210640 179729 107982917
119577 141140 869817606
287322 269222 649917724
21621 1632 174354847
184158 92377 431290415
258912 120615 290441264
185355 45152 627345421
201844 217270 867864965
30213 231437 824315507
275774 70186 404138098
39570 291639 180133167
144066 206479 758366387
118614 250453 759459042
201830 144726 85795738
29673 87441 974290924
47869 237629 974508525
218697 3154 822156216
259314 286561 511194761
29287 248507 113415334
132121 267561 922488636
192522 72317 112850223
238949 179993 332602475
64229 93302 272475336
55447 69940 600800585
150410 277693 276324558
186775 291560 894975773
190548 125850 952309714
92694 142471 489700578
76983 197330 769506979
165670 66757 149678669
27023 244073 584818404
84820 227372 338064480
277582 293211 544426166
274455 2601 732552214
154041 11379 744204275
273672 89615 490194094
186070 55226 976062403
99302 127844 374069439
288016 15740 757622173
260503 18418 28687494
70868 277800 116540134
279282 105910 440014129
53614 261894 141411386
264639 241032 957299108
141930 88832 202038045
7965 263808 720880501
259294 29647 456714765
158260 1000 850024244
151431 155136 562649617
265877 138758 574891526
56716 42229 55566994
52177 183072 16251431
283433 23632 291610589
261785 243337 151249801
192908 171443 872342940
119572 228885 837627914
104239 171135 320476807
14912 125770 95882785
163401 145731 795493302
231831 67277 699125941
207776 107453 249181194
245652 13833 417459180
107133 285503 128169377
50386 147671 480180775
155538 25388 478617566
88673 195342 186599280
242701 243940 919923756
130722 107816 16680483
144167 155496 473513386
289498 217822 181020231
52508 151582 477188417
24568 98575 628085167
123661 261845 395860284
218699 222827 990212760
33178 194418 361652804
230174 73121 672047754
269933 86910 79995723
296705 115578 514512619
84941 3986 125284823
61835 151872 941648731
38280 220321 90467024
280782 202888 971860112
91212 117901 683294967
261701 196683 932417040
3782 245069 310724881
56603 14236 69526688
207246 102240 640730102
50733 21646 977820486
159323 169215 737924831
260246 184732 290756513
154139 46001 197394385
266979 149480 134053482
220515 271547 41919906
152128 77518 767103929
1355 36278 381443849
158727 136852 332829236
47959 69621 436150901
116398 188422 266500949
77112 40335 501214737
281120 292392 221692187
260362 62002 333437302
229561 197865 444937162
41513 211803 433029474
4686 79106 264080032
174988 291797 698697411
53443 61071 549716500
231281 16012 611077456
41684 148565 7456335
28436 211913 728464214
50611 293874 291170311
19652 196769 81100321
199383 30470 523308917
24653 30302 579776415
275780 253985 490310670
239479 175194 777127606
289434 96438 332703667
182764 83316 867430313
114684 123812 265513517
248813 262801 313842821
104655 197736 479149024
264020 172821 456066568
274747 116543 43395473
136222 24242 941244019
127006 34855 8576600
246423 223056 396859143
23354 8627 52674548
228828 159776 9736581
118285 260655 600416451
83216 37651 877722617
285040 211085 755917901
68990 17436 207947517
35292 239058 400068506
286429 171467 497015559
69035 128181 4437525
47827 183215 352947788
296384 148658 84834342
292689 201096 897293057
266266 52337 992627256
112974 2929 423110716
181177 226905 532717996
294902 80187 706871318
264134 116359 69900292
20441 195248 201004746
278025 121932 449775768
188756 225867 315488438
50855 70972 546256617
227170 112272 789727470
86872 194966 611212331
34340 176193 604079232
173813 70739 703512880
290218 151294 236365997
196745 195474 156273388
10050 243979 38807768
274141 238390 331386197
145830 120318 413267536
260651 285200 350392223
195347 237680 94730711
85558 202665 80208767
266802 127801 141938470
152204 298232 983139004
188313 180669 681774381
150735 270673 583060920
237148 61172 201550192
171713 26917 920584227
137984 197713 463286042
255786 208069 677533639
124248 208098 417423504
141933 281089 520386148
200392 129706 922617080
179706 120943 384599248
223612 139077 536945723
151730 44938 99217831
201266 174803 525810682
181656 11106 344216912
63102 290401 21571960
237593 148249 572894309
19700 227584 346041754
120529 262438 199852663
38071 298097 275213063
111458 215746 489958822
177192 191832 530345450
40939 252115 141612770
71556 236899 511337186
235544 67464 299999842
111504 96194 849534271
87857 159662 148696050
86716 272628 692274585
259550 235781 414796371
213195 66393 128651515
78103 50583 259163061
226165 219333 130226550
39133 45781 580037700
234615 122327 469400066
195690 270270 870831108
57618 276284 467256069
179424 193992 579424487
64664 177385 564039786
268171 18360 336268752
99132 145499 719555242
29541 236433 559406274
196543 236111 917497723
298291 227066 145281347
200518 179439 573318191
270076 112577 400154548
299540 190688 832543473
116869 210411 463277894
126429 15229 740267024
264689 198083 917250941
110503 34597 101827245
220300 261345 936343406
225497 99249 76957463
266881 87535 78253760
83372 225156 373279331
262778 168628 745026949
24835 146962 676487472
266636 137816 465292607
83979 186334 305063838
89112 268798 925369290
85804 272055 402076216
44166 271970 919932424
229918 68133 429355148
215788 28798 635364024
243619 189564 949816098
70221 293634 599899228
198075 186305 897893112
128512 279227 800391210
263865 290129 978535652
28178 47870 425172356
129201 292145 170659238
40576 97176 497219229
49811 128942 930294143
145817 141726 173653991
117840 220499 281708672
103055 235782 703204701
278210 194772 421174739
286770 221364 304620154
237645 86933 881311507
192724 103512 274433181
221298 256936 222919465
126679 222769 82882357
95288 138605 398893099
58890 281868 662445163
89720 197730 665893035
205593 196060 672805328
74333 90531 369180861
279223 293605 362270364
275083 164107 158069163
28495 60043 690629537
216402 9860 107076506
253051 141976 671009436
265614 94347 90022187
155031 273620 279767410
266706 58411 918945860
32969 15311 315461094
98091 181862 58328075
255571 143782 211204763
184133 66483 316166554
236850 163514 38201836
162004 50813 919287324
151611 282187 154216508
59844 248599 245209603
29704 240924 150354059
290561 124297 824288023
189233 203041 61322832
47439 132096 726932052
79911 235554 385853245
51459 92127 736118970
14601 242375 381378671
77837 296786 489653702
95479 77898 1682158
206232 63177 334647333
191501 153488 997290465
277048 151791 827530157
67686 197301 614884204
126037 80132 683559861
206592 295471 986161865
9317 288889 644387465
70103 85286 111733046
188029 220892 163177941
236189 52932 185039749
269829 93285 432207255
71465 226348 926269013
125708 186240 274176716
204991 229846 192178663
6259 176665 472767671
283656 26850 456544460
213056 291731 171286177
211828 208231 212207924
43841 35958 223119619
71083 23962 953045935
18377 189099 454145931
52277 109700 720266786
46138 265340 244549149
278590 22037 833973596
90619 121679 166456828
6163 142401 691840060
207595 230453 150924429
107697 129099 163905855
193770 35248 467120133
287673 241940 122843428
169410 253193 983940324
113160 247692 896211744
186410 146241 776483928
29607 173823 757474048
177082 151403 148707535
435 143900 744676707
144303 278076 708740056
147051 77956 69228251
233079 71680 765339068
30105 65105 772642705
72105 54375 202775004
280563 199354 811586602
274495 57461 426600814
280132 81672 216914685
38711 27721 454792695
214008 165993 216481496
166896 283433 751228117
188035 65613 237896757
67103 97853 800634417
193331 48549 819204713
224521 38595 471632433
224941 190644 149546603
253008 275461 140011036
72831 124188 512711442
48751 280124 346944942
204445 193749 720587665
252251 160447 706935113
251662 55935 92115318
183862 47555 83737887
71757 20296 278219976
36461 197652 287678991
188388 156081 516980711
68611 64674 503919710
88508 142214 252439813
92867 66564 560634851
164341 9401 962766632
29849 55438 359319745
19111 245433 27444241
222296 70920 983030535
33417 232492 359819907
145279 49451 419205784
151108 39685 403576471
222926 294013 923609434
259580 111324 393615910
55401 38032 910535213
167791 33953 820139534
12135 277935 569189906
2766 121707 690087457
35667 135953 490211809
216655 145121 342434151
111756 93473 781159271
188001 141102 481232673
867 374 763616464
55462 275010 215262149
249788 265667 145536654
11026 200798 685002284
151569 233088 656791809
30625 108072 659516133
145597 234211 460915958
26467 248807 24011287
84007 9185 111517200
86733 121184 924624393
174409 224025 584361180
50768 50870 233313588
261004 15641 13634769
143057 143579 298150528
297361 243858 136358908
142098 36166 931445304
114265 234482 314016280
270400 155675 127433699
183907 51901 60862616
42308 71519 173747099
1645 21337 340867508
160393 181977 391903881
164012 180580 846276878
220619 202226 323440110
286140 203679 470335389
1142 257578 264806845
132899 91451 172010453
250297 273424 123880802
292682 148669 513819089
16385 255219 918010284
254927 77371 808269838
168337 142495 321063407
60108 275368 411111195
42944 49110 218729502
52900 145865 852106965
34162 231457 349368315
134645 81002 811178178
185621 185568 817557687
210028 219830 149140737
248365 259929 857001971
258169 255530 395329556
137960 274906 127591708
56607 98208 170125408
85537 106009 191837743
119012 135191 285271421
199235 98419 938391740
172049 99054 466259763
262344 149713 468133649
29855 155101 629290475
182681 288189 511587175
277170 105554 47435365
227572 224708 357307724
16320 160759 348363730
170069 298858 743117185
289695 43781 582649523
158640 128818 556877621
283661 114222 644362023
190643 69362 54334341
189459 205620 937739253
54137 136015 638763054
133826 288505 180844681
250300 179696 594275713
257537 80742 723062257
11521 68136 560199151
16145 233516 889435227
74223 108558 55564045
130767 52678 912027861
278938 277974 606432629
17082 62967 904868
187919 90173 317951054
156874 246234 393961415
35359 132426 408711846
279270 226602 537967284
128988 48481 963189770
128029 171940 180757662
74500 27564 702122080
263608 286251 204606897
25903 262185 82930533
172745 24933 958555380
68692 206331 49594083
221161 157947 92135217
36511 156455 50131893
93799 17163 681852074
284966 94523 317397496
69811 167857 564477615
291550 156023 657132039
39251 223151 951956635
186669 139881 829183766
142994 218942 947258740
130513 242317 220095111
276363 291287 781179176
98825 165073 507092933
60511 197681 751997026
200749 89992 922776487
61256 136418 206965645
278095 103333 974046338
249056 239905 128993780
104040 66966 847047773
267098 55792 286200538
231767 265222 480435741
57931 233788 366331758
299264 285937 123767455
145193 138145 302912262
198747 63371 946995374
71397 76805 778688739
211247 228971 66825988
135759 183092 377916010
47144 146811 276451305
105941 129945 381360022
63632 142543 399932605
210128 28812 426129698
223612 25571 898092255
286610 155648 844544044
87660 17540 588003503
208769 106626 406290941
289958 207219 724243735
105140 13659 69612942
237175 99746 307728825
191999 219668 411783480
274661 32546 503710782
277087 126744 760207439
291926 279790 404193435
130364 29233 383901851
92518 198275 419027980
162832 28084 260585286
218878 255806 277260337
253723 8131 889853431
65266 121043 941472690
75319 254344 72175001
275405 108470 958651350
44024 138732 197500603
188781 6474 816384435
54924 224035 62090481
114337 139462 667687090
212014 132890 185863588
63766 177902 704877819
44376 3502 102691162
126115 133315 330189049
251516 12680 795108161
13649 232185 190438040
139009 146099 553249880
175551 273977 889549445
192876 122773 494375174
5372 39665 270604020
84820 240827 586668116
133020 161876 197662326
87471 280151 126289385
113278 295787 555126712
24063 39078 355113342
152922 241219 799481257
39531 186384 809532193
173796 225503 389638414
8720 206131 533478030
206930 271255 920162545
39283 14974 324018417
75247 70082 17778198
136656 157936 607266650
23676 20676 367524967
221870 230128 959475702
236245 110078 242915513
18214 232735 581868135
67019 177040 592327968
210056 39180 932465660
24660 143814 843441968
85997 219718 436426485
148012 104644 33092052
271704 139623 28812431
70061 213022 316164816
205802 205936 333852845
5262 14867 813443156
286510 256757 102591527
71856 28571 143508682
153203 287659 13919671
289384 76377 51604496
176587 193865 722146166
294888 298080 789651181
79852 124925 203500707
192160 81387 297759940
54436 121466 635654337
290925 135238 840079174
77797 52403 566882919
215784 175652 279448607
25210 193161 849690516
93314 297560 471028508
293516 83689 275272945
183582 105146 825429716
82788 81266 145257471
244010 63648 707320560
214799 234807 833304113
14522 10583 946425475
57742 108307 968289175
118592 270106 343303890
133185 208128 766621158
57271 298374 545997877
193569 243762 629393656
211118 281486 535866120
11930 138623 249638037
248034 126363 722435792
152129 289708 315536267
260451 206682 627174201
196143 198602 547113288
162438 95213 907515017
198907 258811 265720480
76479 97431 478938978
201090 292395 19822671
170848 53056 584033709
152578 282254 657470077
110690 239531 338715509
162351 63691 252477695
12616 45923 761131383
284808 262095 945698555
17564 42208 109480989
231852 16939 185673259
137573 104433 668653393
247281 241265 59538635
124764 200507 152522594
281965 292976 808660809
228692 257722 333565548
289942 296533 997665269
292146 163323 331305768
111878 299456 628707239
134880 23685 137706257
141611 207887 668054196
261968 10565 412152512
57167 13679 361166667
273486 213937 13919223
259029 120795 696428576
293841 863 908613731
116946 162726 550908821
261472 44437 739430608
93993 241012 997202768
296761 181272 901619920
269508 69755 416019107
205722 199283 175961524
231047 84082 421601862
97966 142893 796306777
237979 284659 20904865
13050 6712 429243920
280912 227359 471203803
95110 201570 432994748
221272 236204 383685543
297857 157927 863821324
129876 136606 370177042
294786 105111 998707401
112860 8169 208734800
51676 218582 950353447
89863 104064 869583526
190978 119305 873051647
292899 73497 125206332
69921 167849 981745092
272354 117491 129063155
200497 52043 632683801
272983 17103 158813686
55545 72655 330791518
180999 282675 521438756
253535 225230 565154377
166006 128759 421144788
250966 296769 909801501
107721 205026 996585475
261491 249943 325659640
156765 110602 976382997
94496 85716 206387559
267494 134351 438225021
203535 44364 210337377
187006 56178 802764417
63370 116549 263062997
191655 5291 494488746
297706 238746 856078749
148940 132499 960295529
167018 252067 521175573
287330 249344 586501768
10652 127350 881571401
22025 52798 974980671
223346 274170 843198678
157054 86969 121884540
270142 118773 531088446
47319 79336 919916529
263117 108445 340900848
97706 41215 545065751
73940 100084 647372369
283565 202102 711240809
44010 170616 398953689
243676 146879 523812733
120832 56235 964944504
176282 188875 969270951
73859 192021 278448829
88060 238077 863140266
125524 244500 100470181
290161 137802 83973602
2430 80630 716114790
9000 86835 584447754
21724 174641 469764914
175912 90422 363705396
90488 293460 209174157
224438 70259 796906550
184746 91842 118861408
276802 283861 501078964
131661 216463 949592121
113189 208618 264831074
116388 299115 609710477
34410 88119 681699101
174289 83067 183465650
55660 182411 701061752
107682 6449 874302858
39344 134021 603479612
33654 230436 504218254
18721 130866 743905834
129283 59085 568686925
289569 100855 640752139
166168 130200 571791573
189753 231340 745825267
83477 279003 873600391
160789 232378 741445440
233509 272387 38904364
58838 231787 128303204
230756 32727 912955877
134212 61611 497133916
19750 256675 641979708
271261 184549 231663923
279135 213252 959306625
297326 53059 995089610
61604 19829 449926254
8919 28645 996716584
190535 129624 509948807
187774 205263 646425712
254187 48013 963300376
108190 131972 82781077
299678 103429 648788104
190500 263678 162717056
7652 216355 682014467
167836 166509 765262425
250946 261630 547511127
272538 228517 411666170
213522 266971 234727483
67028 204808 595293185
93453 184557 348282611
221723 286528 304540997
49741 262010 685406291
290867 16233 437671552
138832 195483 730860698
39739 142395 357943823
83656 117092 685654638
196601 296242 249546939
137778 242952 706422154
133501 28435 118289976
110149 122462 518045893
93702 70979 312234319
27407 182615 970091142
64117 63016 928171095
144235 15717 96099923
143032 296748 348530034
266600 254320 243472446
265186 244326 480432098
252092 182744 650330504
235217 33581 639898221
136969 156054 265402364
235717 151007 10966578
61690 273453 436716988
140732 257473 944302700
35473 156765 219711842
283470 117651 972715483
223034 254548 207519468
25221 82807 469644479
215712 145179 354205694
269165 46581 312960137
232259 64155 466497693
159726 87410 416964771
240862 74029 437892444
184829 219912 972195782
42895 265342 875663681
86119 152855 223248319
130398 73084 477821834
179401 24950 375562561
9227 169765 63010383
2536 249777 798248505
228415 278254 768531878
31426 197030 703827202
13084 82969 853050176
262358 140156 788740363
66186 66751 985563294
104375 253986 380601921
50431 23937 799877041
215326 258945 940890538
238012 192983 903942929
2769 59721 689460455
53916 141592 880973343
50523 218871 150781439
112115 13794 471395661
227895 119235 795267708
142431 159671 652490706
16873 210688 13904704
64776 105711 275795724
44314 299907 955117557
63162 136914 311597171
12024 208581 88123679
187426 153830 563246520
142373 285022 638587366
199775 273036 955605094
6361 173887 238639585
59060 267184 775646222
99676 106862 629196990
120618 295619 573568932
209711 270183 331963584
115526 209248 905145938
256772 233642 625092495
60780 165713 390531882
28964 36105 984911469
111253 151369 468573100
286420 22295 407644717
194416 184933 855168640
71055 42461 215937848
236156 142163 990418291
264609 166968 288527732
194731 21057 892157218
130365 235425 935924447
99954 97577 545620287
245902 8398 301164273
179675 175851 564011651
199747 270627 624100862
156678 53957 584116705
240480 70985 33864677
80191 68282 665618633
185234 7213 694412691
296329 151213 250140990
127263 279991 181620403
1792 168912 69926906
44916 6473 877735193
28544 162860 632989498
23687 179924 737706341
192284 256007 218021905
240406 148803 738498631
53669 134524 827020743
244665 192948 397535517
261937 14313 853610369
208855 64967 154731243
17060 53291 757026633
129036 129200 29358037
194405 124581 612180603
221850 222922 22528326
294726 167263 122395996
164495 282677 706941024
271714 176570 970793339
260544 178708 678566099
290877 117087 735736825
100609 287894 280348778
61279 259500 455920769
260235 8405 442652332
144049 6580 390115438
277497 40150 653341549
176143 89450 262471441
114516 274269 952574637
51904 56203 67734910
14339 201346 263943926
104639 142422 760260629
204241 159460 337494314
12674 127411 186730884
245520 61900 956223676
100842 174534 267129553
241891 52822 514846003
148885 73477 393428992
203015 174964 529345431
174124 50514 786548459
126710 123892 551767515
248509 107879 541212050
148059 250485 262585616
4529 128741 158033162
160910 247288 848416912
154876 260432 621642516
282366 97126 325606878
201080 281291 181991323
142964 101945 778492862
231299 161644 260772308
210238 237385 33048137
262619 299198 137321213
110091 177281 408772568
97009 62916 486939024
201939 129882 769540550
49382 101555 857529455
199922 232851 225020719
161790 145794 324753231
15368 164366 79529551
240453 2022 271509572
132136 241449 458932991
63298 70107 471439854
283858 184605 885509373
234324 205138 572045027
156724 295786 477389303
133196 117963 349684779
145102 143193 240138123
265798 265819 441683191
244153 291589 127107916
265533 219113 946226226
205825 120270 990443461
170762 97316 297183540
244978 151405 766980560
192873 143837 54157624
140682 247665 284154274
28268 221477 975272297
244953 13528 386389166
164328 122367 160627514
216918 1695 618238372
142668 41007 587348665
8371 13196 991175086
182326 268947 85798699
291620 74916 951460414
263589 100668 691335876
59959 235001 674877898
87369 244004 522560455
93785 283523 822513974
207065 297274 485944239
293113 146628 562096232
4814 207711 255358327
58449 163815 612558660
118824 200451 787361592
272592 186973 414673338
263900 122892 689842365
153262 68756 128448155
57417 141816 619541148
42238 260475 976562847
108611 225054 528284860
187691 51477 608595446
219916 113501 913737350
135257 71059 82326986
73809 208769 41597439
161510 41759 845779881
9779 207009 433406163
222426 291096 238235002
100374 218633 979169450
250778 46960 290593551
171331 61745 38040117
97554 296530 995613866
143253 87760 231034126
296157 41628 139091290
37816 26349 577819974
57763 247680 840088722
256719 220841 779060169
177246 153820 479144238
270032 281303 909125696
227007 211666 299860291
239596 100554 656970564
71388 101846 966879925
44699 146007 542216304
250004 247305 635372318
140190 67922 580594173
40115 176147 696975395
140725 263639 56565606
5238 56092 422858546
97928 265888 278872902
91424 219706 273868991
164180 51061 908845260
63520 238429 143879535
180408 140012 427463240
136518 80914 194299681
203618 235545 888164969
71236 299588 353486751
171254 187095 495866084
193243 130600 33582219
53598 223602 224722739
194371 93033 893227023
243300 182780 189620985
237109 259688 604374677
189407 88905 653264943
252371 290950 963687341
99668 183935 564214873
5950 89586 239531747
221325 123820 182159740
226262 127179 78002822
172260 281545 83195666
103466 155013 490425065
272183 273928 223807931
266752 175252 654604773
133447 59096 374674350
55653 254203 809340447
234553 72716 427745664
55684 103638 470962636
79621 136483 934132219
144914 68093 361035546
2450 83512 59014820
66834 92630 886904726
85604 299964 730654546
18481 45716 234231024
225215 44115 863365862
71661 40355 342096079
132568 194718 588669514
102775 193106 651108376
267031 207511 929305204
68624 129342 838349591
212696 62963 23469904
133193 274555 842676937
234764 281679 313420815
10019 273158 962677765
256406 6519 731697619
63039 55403 380134179
276141 192876 682359757
48132 69033 983616105
261339 79207 644567223
22396 268353 42341394
201753 190090 332249724
233333 242773 933019045
100476 50997 120278133
89617 278734 657362221
241923 134803 488861382
220744 164832 744047236
6137 134513 168915492
10423 114017 205619948
1217 217197 49306697
166137 55181 211874708
16410 152058 58542351
219477 299249 807217420
55238 255764 496977106
268038 292018 391397551
208399 190789 932145031
58682 227657 47500241
18673 106846 155882739
219744 282978 321459649
289874 117218 978358893
53446 244812 394518792
250898 262238 959927342
112736 7122 626426588
199477 194761 476083645
147432 158800 987415143
64325 33804 325967612
18811 238359 660475027
59706 5704 702394195
193681 86315 279217033
24598 208960 765195014
61305 120325 727324660
88955 60141 516946555
198493 109466 673305075
22754 130019 317481770
75358 249521 452451104
240962 112227 793197978
56273 277650 820156232
180723 127976 638134024
61711 296125 711213304
203242 24338 995571971
167178 247016 571360836
183048 263612 364926940
34711 247167 866806373
115263 160888 20103654
178435 166518 567720633
178676 39279 576940746
275893 104824 746876107
240183 162366 429785312
208671 146861 101319503
198975 233750 496459241
9624 173407 335207948
273813 57329 836869815
106442 18733 864502951
288285 77802 521977213
278702 179912 643769522
264580 39803 389692819
186395 119987 447810430
286338 51308 357293866
51318 72162 647841839
153610 285327 645475491
19442 127132 588127273
143654 204489 306174772
93349 216297 286324108
58143 276718 748534562
81518 132706 787426726
218144 24806 994103033
161965 173873 19327488
95203 232412 543844250
290753 54539 315496878
43533 169968 966334285
32911 282028 376267232
293363 215229 109999155
42154 107552 227801964
233086 155419 356230321
78395 246494 813987938
187637 289567 809040712
123408 141375 757765751
254097 102512 121339807
212036 230303 187334361
128648 7853 564268307
50827 73760 259174421
221872 59028 706788540
172827 26658 135201667
283628 201590 971899496
186840 260734 612625005
45344 82034 982051329
175067 31694 427873518
33226 7860 416348176
206788 201615 211870356
245338 46191 738662725
122564 96737 410884789
144855 1006 479486297
98190 143810 156789558
288816 152067 988152115
244617 75121 847699430
40134 177682 457157037
57068 3117 578522080
265706 289129 828139361
289299 149055 971644849
243013 165115 693283699
62409 95806 172474332
177398 29480 388559728
127943 94588 983548426
113264 103013 145861746
103131 292347 720520177
221542 25360 247674998
57759 80280 582830653
131806 265148 880243789
162825 17955 495482893
124693 94202 498118777
289564 214952 291924538
125671 122405 251781881
195320 285641 622072766
192383 230443 745359808
92122 274249 598522402
7915 263661 13742510
221474 97280 767264652
45797 113721 14602575
285231 12970 77138531
214374 190423 156042435
4377 214633 381467110
34885 62607 226538228
98682 51955 970236408
130360 103052 10641138
30716 52399 265835057
225986 152495 602336682
106507 56038 624046223
280676 153542 87257719
84434 118616 909971515
135884 28378 701794441
58533 14002 699745601
199304 285619 753573008
7848 6401 941437199
22524 267837 788269606
53801 244156 555782910
203454 274798 96938590
267067 5705 487356075
91870 55817 110692654
153758 53498 458855668
167785 219582 318343353
113635 234079 634301449
155088 13167 610723307
187087 100405 885017597
197638 298268 917560930
273019 157528 219367113
55361 100971 327472439
167478 242296 465723831
76920 201582 872282676
159253 38360 635515744
95558 196110 457068676
58190 228318 902811466
266412 3030 715459190
177010 51464 976383878
275592 128911 627358248
103844 182444 588780512
221920 54532 307925125
158206 226251 554965946
170188 99792 907070084
173461 149734 56240187
270171 184721 99784863
262352 91523 297603972
167251 154622 792613703
226099 218657 779953908
198410 141596 909250663
79384 197161 628139878
283249 159100 622114708
192825 76042 854780464
97940 77727 525256375
118019 240558 173591157
15829 269520 812211672
189283 62147 839222403
191533 234975 586030228
115862 11097 297813563
212401 108551 785235564
108961 218135 315890323
109287 258362 723754579
239281 229605 870071266
147930 223397 136954478
209710 43545 970517783
165314 55420 444059060
195679 179738 157532563
189860 182425 586831609
178177 151685 38927736
5603 247950 540513468
73462 158698 587694891
236158 270093 904359526
171930 31672 420257194
67901 97294 806052198
271359 251050 48304994
266088 20358 498177012
197517 158629 402155339
9407 247112 141712419
241050 17875 230809834
90188 76159 312262584
105826 164477 443381462
156295 257624 342052060
40438 232826 288679269
287403 27899 563156557
144793 182300 589456888
158847 38085 752912061
245253 141680 490575350
37746 171331 58137298
249762 163328 509556846
117990 158807 275979121
278880 267840 691976358
262214 109962 10391193
249933 147784 247334950
49699 134871 933764680
95900 34864 821471585
50255 247345 41355978
231917 261117 709863690
287479 250676 457406591
243006 144783 767617605
248077 59931 743212959
124626 83762 646206835
93898 223781 851143375
4430 23173 744476716
54025 94092 751094799
200910 81608 994476840
35743 144212 5809228
52907 237004 35036799
138486 150363 929058129
173542 184442 929221016
113007 215439 699379921
92383 293659 96983763
158769 177202 868228990
222243 237923 296161146
249613 99835 449181182
47310 147460 492746708
94675 102136 878153262
208936 105266 989457864
40146 105722 352447992
215630 114754 19217217
121860 61616 79303452
296115 108263 147865276
287234 268218 459610279
221545 54917 706241000
288311 238206 619305253
238258 58084 7304454
88998 126030 181543770
127059 136357 816705280
166333 281085 183412354
187691 123364 561384677
281683 224785 178313125
204731 112530 120337432
147299 251819 675204658
84418 29944 639013812
295655 289126 1151009
174382 24914 599416304
262696 74879 837423414
101655 234331 906997880
49320 173654 632557268
23098 225785 800331579
239808 72200 85713898
262965 189645 661484267
173159 285089 995208570
148096 242067 161874212
77862 122589 872260851
184356 4153 665567451
25340 99606 95976925
140934 176986 296541966
272522 114177 331172401
290938 140444 918763650
24623 18030 11634736
137472 167043 183969725
169583 64551 907983797
189984 115442 814882601
184953 249281 117885556
175857 101839 584544964
234603 263512 428838472
87283 26681 684747479
109162 153242 787165995
172724 139790 854531926
130012 132315 289624500
242704 63775 722712919
68589 100039 724018818
1586 204925 611239526
93662 28972 793942955
285524 244811 993352202
186339 246277 107790318
77109 152785 204553299
288018 162376 378231355
133601 162356 633975330
279290 138457 622757649
122113 38234 403076605
212154 288400 182110987
47217 30745 629805381
232934 54633 337729425
17960 120825 779264168
299874 1917 375347138
94918 52334 926531783
133500 221886 766808580
216851 271626 417660310
206453 262074 86189272
280469 20921 139734840
289487 243706 440380403
187859 50589 374725198
41393 147906 320830302
196174 289683 195862579
260160 121780 812515321
267158 261623 931389849
108107 236612 324180209
76709 121806 315090322
136641 202590 745104724
150329 46140 366853196
22138 190265 985352843
232571 111167 877707538
137121 187855 410081994
151429 284282 527185728
299497 70619 702102715
224886 86621 415285592
47354 113622 55897713
12101 234785 683089670
215031 142315 456002832
56562 53201 930021246
85105 242886 745084892
78594 12233 262024624
94849 14171 556533829
262271 107053 46745443
60285 125073 906858182
102213 4839 912259384
211077 13349 961616078
271938 125126 67604351
39363 61943 308114114
21128 68969 607564505
53731 203708 406588037
119287 108062 881312507
148880 276411 199401920
291099 96618 532573618
118674 125135 892787273
25276 239568 809503265
27900 243461 34379656
171812 102078 32445597
290332 179693 412651938
76562 295970 140699111
144295 253155 472251061
50085 49920 311490548
33490 183138 74281944
190314 56720 592881309
102828 178829 733023479
237604 181118 743370218
193226 260564 256528503
223813 4493 658785039
77689 58110 590604262
161912 230802 522150510
144243 107031 68747169
104756 253247 816826694
22411 75945 44281243
230727 41608 333554535
17008 72466 728553080
168689 180037 493356493
42112 107531 63128622
58171 242737 496915685
142331 26173 850692592
220462 213363 561748046
290035 110257 63337482
67910 86460 244302357
101172 164777 962987788
268832 151892 124840358
215198 189369 16779877
253939 143960 278568952
208418 76182 749166657
150567 72353 467445006
38991 59940 596765729
115771 8365 588716833
28172 241109 240226091
140191 22613 716949889
47989 164630 76395870
88307 145901 993685960
168108 283920 696661658
25926 184389 685467451
46925 287579 550646240
65462 112824 751764904
229404 111533 612407082
269848 98700 652241083
119278 186346 971055371
148623 30505 568283618
178866 263715 352564187
209464 299077 195054705
155766 99648 340258290
257396 149041 415612930
199376 158329 277510751
108428 145768 872304130
144208 256569 589116267
56199 212042 590085690
196580 114966 496647240
251322 155439 883672218
148456 213364 349666866
144018 177448 806302105
75949 172589 504007094
251819 122856 946489316
229224 221308 201928068
143528 263365 449526676
239782 154150 437776504
230861 258291 471426775
185543 190819 553588090
30726 267984 340731782
195936 254899 644904368
31606 56739 2536229
286573 75551 442173284
294652 49622 684838189
77112 251818 120164350
162483 272471 975608301
134834 168370 9119956
234603 174902 882473438
109542 288391 41059888
212691 25769 573363655
224762 1709 499957696
179918 11986 482848068
80688 22074 863467333
69405 291080 554263710
118736 107643 232237239
182696 182877 585231458
214471 107903 447697057
78521 262356 202311644
146458 170909 298265796
32873 274757 177512077
98267 252081 683510141
167247 258974 550717654
67403 243962 747070953
190556 189595 199032526
140987 174834 423328369
263440 287945 798658523
240840 165453 53302038
87233 129396 89976821
225893 244936 590431678
130897 248993 107912184
60083 229601 859248246
234281 243048 788352537
289189 161000 397355404
213546 151072 912077519
278637 261578 51540111
5502 166891 606782543
103381 220247 351964304
148490 239307 678590842
170385 190148 391113268
181505 221308 472162643
291939 299308 918454539
147764 194461 512023452
171864 83033 40841122
117488 229890 441142356
34343 268474 17483259
75445 292812 425280478
183250 266366 840815765
5836 80963 333604179
269192 78036 927567384
44130 292447 939300538
78643 124140 19009829
199311 73872 271469305
53860 166121 507360985
122351 39686 540458769
142498 124630 811224475
229259 118120 207040387
80979 183583 575696486
34470 192971 703185525
294097 240271 541431755
289004 232469 36839079
270124 49195 501962117
10828 99488 886250345
186626 13096 862190608
272485 220165 154883221
276888 132323 843665066
88130 298125 431288243
92748 135740 536320970
60233 212482 841952498
200899 277828 405348556
295505 159097 178585250
286772 59143 801402558
293206 184877 602365875
280627 12684 206458533
186337 211574 375863682
289633 100532 555020357
137970 239012 958797489
189594 103597 771350344
91456 106914 404325990
122511 35843 161201536
37687 227812 865663547
132667 209161 345062375
199342 161933 467684516
236508 283754 938943365
212181 299272 290919618
240729 67533 272631446
256230 153367 92102151
153902 33446 954848951
128651 64238 810464006
70978 271339 515764633
179049 38123 584649213
117274 35885 942366593
265337 47410 322632714
128530 49948 863585621
177352 152967 601816238
65247 78836 972108828
256580 13755 162029538
212748 273911 188431985
47206 113385 248865465
168237 1993 566504639
262010 228967 332189944
119456 18098 941464496
149520 211335 260350276
46202 163688 662758523
261633 139993 208563635
112305 186124 225970411
26126 59890 206149403
145210 51853 905999314
158794 181631 88366868
288239 259184 266523226
60146 210149 779949379
172823 238772 836127423
299244 124700 731855113
116846 156783 962100994
272508 163716 485972168
186053 150470 688038865
127853 13530 507100845
128136 280155 41475234
22101 236692 380550122
129077 160806 220989023
21697 5439 357402969
263540 91784 151234742
164255 84740 332219559
132874 160217 959327742
219047 248604 766434777
50709 49714 185313720
78591 252831 493470304
24422 260484 364619283
126980 245331 331156574
174005 80507 357873685
58081 242227 836352268
191054 127646 591292449
140405 221615 587448031
75163 21052 386573211
63088 112800 714330253
53665 251482 101631481
77763 271718 628745677
128587 111961 844052651
132115 113398 271222819
220963 76145 763142748
159885 198572 830487756
17035 82103 211330075
152110 98228 200949993
109612 14820 89530403
100529 269222 343345941
212911 63473 273282260
111961 25334 600464632
290068 143090 542043794
94669 150473 708654138
256378 35110 11633558
82462 165226 600037226
284246 138135 620927593
259156 158990 165027591
111927 263093 169030831
233084 145039 110128279
133981 44537 879561734
283160 186074 602510282
64317 13689 516586291
85664 427 386073615
230521 254460 8440952
204249 129909 939400250
218192 121558 652659294
285850 84912 65455985
223309 116180 298011136
85647 204266 696733135
140457 226082 695085276
186368 249677 989799156
33571 139309 761421961
125650 57160 824388484
108388 46070 171105009
19672 13917 625714319
188146 295549 380036015
117673 84816 387691001
171437 142617 198483821
70832 213780 974747348
113098 197229 775350923
219134 11554 215356142
185530 3739 848184727
137320 283035 385062446
221494 199125 418660120
274252 225529 790367107
299050 137658 696220025
225576 206293 920343088
97163 186829 945315871
47961 276146 666055658
149142 25399 118837499
151372 190984 26992920
103143 249623 189918507
63078 176574 301076625
168059 87512 467449567
272895 181388 970811877
65602 357 935435296
286853 59796 942732862
205599 165699 86365283
263673 10051 192105979
151876 207940 697436745
233639 205481 144270560
133957 185353 434723309
230840 256473 231493976
76486 20911 586773243
199283 203361 932892922
103577 153674 796361760
226260 129244 282656186
30663 266736 327475250
137158 36781 192660496
73020 93548 348419469
56581 156970 654778982
190059 68983 59632070
286877 279317 522233440
85510 12676 111195252
267856 114595 499885739
204573 82438 725247817
16188 210095 575387692
186550 10603 520050499
73855 89500 878169453
139712 82714 980887243
85978 225779 123046659
283684 207527 325997724
155108 148866 269489841
234581 3287 353081254
187554 221393 125550605
211367 62647 989479345
92415 66219 45122435
187441 72868 22339289
111942 289471 303114323
254580 113947 337023349
112462 72026 669898063
38748 16196 662575604
117380 206995 558834818
149895 94885 75195769
273488 58228 803349869
25064 181579 190698329
110795 129876 91957643
98042 199227 23865254
14622 258250 739108092
174497 50318 355725045
197571 117135 408552518
60009 264902 54163600
178639 75496 405822978
93065 295959 903355175
157985 188331 49565287
169698 81777 555049454
124933 66224 593074336
185827 132772 319410445
270103 116696 877962426
137299 156653 314318892
269751 227806 638680286
43731 19309 213687075
289506 81179 614029995
123580 249825 439329288
74510 273636 902443035
165429 184394 568624841
56770 91599 210959424
79852 66938 498025742
244276 97892 74750213
95138 198321 18826266
114241 171965 788405998
43806 201449 917500751
4313 187420 508502853
119690 81027 980076981
15576 205086 393188405
48508 196987 467129727
84471 191665 860845044
88071 119673 534342291
50065 148523 355742007
76377 260150 562706145
105450 42043 600802883
170474 51589 417112333
7566 135471 8214766
202950 87063 369478578
122697 134022 460199441
70160 179004 416740678
219720 225543 865436020
269842 283151 423309634
71604 165253 401701113
2817 102435 689687604
225716 84845 185125977
59659 245026 608530414
231970 212196 577430816
269524 74876 508131044
47390 116207 352502141
188501 228913 507746010
99692 159271 434029455
148293 68552 541484386
248421 114849 358499778
28917 50696 756521358
9653 26616 116429274
189285 34652 129670427
297117 112144 589470852
253223 152780 702905828
227056 299806 168910910
125015 294721 3472332
163092 258893 641228535
189905 267207 952725377
149253 5367 868632465
13273 176170 850054580
188497 63322 464027409
243293 164503 566658331
112934 40689 319457580
264882 48824 96479679
260864 200736 955504893
232856 241616 822496860
292145 173643 244308445
218856 92972 928067948
199309 258533 103771114
271398 119031 18890795
257596 21644 964353001
162517 216975 13597230
281997 129858 366403186
114373 265829 805236824
225122 220123 87248683
134856 159196 193212706
202673 240441 346756457
105203 47274 242721465
298734 183425 554979105
151930 92788 725616315
47624 63864 628130955
156817 11315 516032105
79726 182383 549300828
95246 224406 612007265
267064 189059 995183108
13806 186519 593026704
261712 294123 869008775
282362 35857 81905762
152330 20062 664570387
74520 60161 806456235
52718 281549 1184149
50750 289966 206303950
47911 265569 454316997
263436 296906 351196656
239498 141610 801399282
188793 297107 656829471
139545 216892 959702412
31685 16734 770674653
214362 288033 370556866
234367 20412 193984131
260815 167581 628026297
194603 241153 367596710
352 203148 951856257
122842 290239 638862655
26506 153889 108869886
236430 100703 664850548
263969 230099 581804569
37952 253779 6870716
192845 263099 186301077
159405 45155 999406593
196170 161691 301991989
277131 5734 786219582
182461 114079 284604424
55209 267021 561398350
796 255727 825818463
126556 188507 633175480
129187 34705 544189044
61652 253345 943282928
82960 138715 227444584
2254 38684 120586491
230160 291377 489212223
247879 196647 984455987
35847 30120 281135110
82612 215421 602015094
241817 223454 359076115
272907 232134 619942856
163238 246563 535460178
136085 3865 78624317
35901 231182 127981446
298459 71127 215648125
259358 252899 481955218
262427 42772 538096690
198777 124847 339235465
213160 129045 818808323
163014 5914 969159550
100764 220824 609407488
271250 93194 830000075
117922 28718 934941072
229071 85428 653936842
251821 281611 697670464
188287 28495 903614165
21924 54652 317981292
120734 59905 804459291
53165 233619 360770866
228800 181332 83854245
298845 53366 369362065
271036 116041 765887274
57956 74501 674419546
67843 250238 847324618
112274 162676 696408371
126645 284632 534540969
267866 219287 603375321
65066 279026 988690011
220068 290055 240277492
56513 242442 48038280
253477 125502 79583353
13374 21758 23587935
190312 215890 386706248
176391 179157 63404607
187957 21182 940124590
96873 70341 745920319
292277 189235 569834837
261064 280846 49316270
69406 239872 112653096
6201 157949 466859973
257581 3308 607956371
290275 29510 715167299
269009 111390 871976083
94434 127172 268315196
247189 202054 889362959
240276 299649 240607534
279404 128024 236948911
25647 200070 287270213
278871 146530 749373800
90888 10758 107260482
82373 166606 428463985
201200 116375 73268586
9904 248342 74865654
65961 289618 929787764
26642 290329 686765059
274763 273843 608690381
200481 280404 443940818
261977 40589 309098018
13979 193712 766456180
255498 5307 275353134
126774 229099 402599118
159133 164193 298817804
188005 103710 963857570
131559 38263 828061803
239580 85296 172909625
60548 55294 30717156
37225 122409 243048356
165539 159250 932360364
112210 75164 322054070
262216 239379 13556150
265635 37098 705724577
278780 247273 452806407
48198 178148 304182457
247130 194752 830077306
281782 214250 169765506
266452 276537 76564894
274250 135053 556354011
215084 82618 601728312
104579 175473 821428600
290946 267739 225701871
257038 776 875169860
136375 52592 831146157
249037 281219 722014769
219365 280877 827332433
203689 214963 80340224
232509 289399 71961554
216203 41171 311331566
146225 13698 571259672
14330 49108 373888969
263411 206698 395084121
265464 255483 159532641
99089 151597 997032774
163958 40031 270552112
286098 226864 205670860
118817 66899 473122159
83261 180486 435707756
154288 285062 479283290
168357 80304 628262688
279810 27654 2056946
99267 86551 525964388
284531 147642 649051893
27140 136030 922071670
186554 51746 356924536
218754 40730 406767123
115408 135067 452868921
82467 271784 669867793
48018 548 840016868
99570 147478 272784285
145689 149427 715315275
287758 116573 197303958
203641 191578 379605822
77052 208448 54243272
34505 229289 409733516
192708 292236 354477575
247509 260710 138266259
124003 177348 473082743
178893 289934 321919205
273232 86351 882582720
242675 79057 33370913
160158 162628 780596984
29956 185359 48285604
181924 113020 156404244
245821 279680 176678031
105670 39638 800601346
95707 127813 407212579
118661 39109 677659665
236662 85817 238450030
23913 50040 760262238
89626 199586 9280138
134313 166372 687747243
127682 171021 505013643
170256 256075 385078223
37236 95539 726129173
284587 201364 159134062
94778 291006 185192671
226087 136886 606695345
164673 227000 659966850
294726 133083 751529049
282303 110154 529205384
107156 141322 475678717
54146 205635 908963108
139459 202102 612204094
176031 183266 11164937
3314 25554 372437905
112766 171221 125922536
38577 123748 319431909
112309 6267 607002209
271647 186258 558497242
18191 45162 315499572
203177 299850 281470097
46802 289270 662067127
106166 32649 317772528
61147 208176 352386465
84929 101433 157376371
139487 71661 185168063
148254 94951 790429624
64788 66942 867163608
275550 25240 810796078
154788 188647 894021735
107865 13276 925823701
74432 229717 614899335
260199 30453 561810513
3777 64981 442146235
198714 213161 18272717
91626 188886 735726417
67251 163009 796845935
196596 143793 311212913
277095 256845 781564237
108079 29052 468690714
281990 174257 411907520
160578 144565 463738648
184272 237576 557541106
79598 141507 696025924
295444 38283 560652886
176227 214265 109051860
286361 135241 991587338
279297 185411 801136791
144192 25038 730253989
298473 53014 460244698
229575 136564 239450259
118262 244786 486866854
111813 194801 21702384
34908 197949 547599753
29519 10132 529699681
62044 116057 241524047
10640 178016 731658496
284116 87347 800014187
165006 179880 990197612
25316 231041 422769551
26480 130956 678413111
273070 53559 413569134
157944 36593 494358697
16531 163564 671305013
225546 150960 888361891
282014 120380 182573883
44724 19683 925514431
249254 197637 62397974
265982 234191 64727017
212671 268763 846509140
27348 46240 190912809
109803 136688 970492303
85141 154718 536708847
73088 89667 148266082
85272 26967 382688934
8969 144878 1634077
66814 63638 630539759
96478 71138 481452313
202411 203899 92990333
32151 205405 247135382
114685 31477 106487852
208751 197918 830244920
10497 135204 6464360
225915 182087 797286605
139317 241005 806365014
186699 236647 879933103
107950 277678 313945175
235008 56992 200190496
112760 267724 406278426
103641 153570 102095529
244613 86431 286191260
89080 228430 772940447
171343 49666 693861501
191238 125754 14241070
196105 146469 679743043
282546 38036 393890060
183328 193001 559121125
248304 27260 108230454
113003 150969 336385260
5732 278836 752293708
17235 9272 315423349
130259 234990 741406305
188641 294085 206773056
158632 182270 674075539
271842 265666 94392123
174503 45745 585045669
227441 65694 48782126
71567 138405 835860583
279343 239503 852884706
251744 43144 25441859
47984 173074 695756919
146578 209149 884523313
239766 258417 614525959
259193 299981 195779816
237949 150885 195142189
45158 234417 813817396
37583 178243 477974371
230689 264240 799722658
44522 132662 569755050
253126 49274 668928170
66332 62078 740644732
220489 82245 713109803
71332 203038 192271607
297008 62958 583635761
192126 238500 711182784
291616 284540 1365906
13809 146113 574528233
205390 64128 222721395
223335 62772 832966941
152673 290182 493289296
277988 82766 753450266
54041 214976 396174633
48054 219300 786526252
56551 231234 789150720
117892 169688 995430164
207306 106903 850298812
198765 161604 50723682
37007 184469 536629074
192938 134043 162091595
133698 148738 53013489
49414 160409 275056769
236260 291444 253162392
39193 4440 17379836
141386 161380 25340796
294940 17205 871411197
204129 109826 397933448
53233 35496 672268079
106568 207931 967776300
210340 67839 350557674
34991 285709 908380710
2228 130822 530475929
196049 263779 318472364
178439 234589 300255083
133508 202610 607870803
87521 98300 919776241
281610 77364 116394314
233223 77862 526069405
241091 294708 329617656
206370 290808 452716315
209445 189058 57092023
288623 192681 802412419
102234 294757 550358581
169970 279196 49910931
207391 94788 756411847
44776 167768 746593551
140674 174042 141706125
202242 269457 79799980
103539 81924 363408589
145913 131606 766631829
136879 114891 300688462
43578 89756 535658483
151107 151764 641730818
210629 222214 871520903
266575 179352 705939732
46666 100767 849894159
3342 76265 248096342
223194 254707 539589556
32183 228407 855488393
5209 58244 410059518
147177 275552 85381042
36015 116998 296505945
272927 145313 57057052
56118 111859 168244952
61791 287217 966779551
103766 4055 432581780
132688 152107 507675917
237792 153756 76335278
129850 4135 933668749
216069 225317 531927828
153709 146841 342203006
23129 214101 741563814
15654 243707 254095297
248881 40853 181254465
95683 265570 93869693
281776 47198 375005876
218330 254321 986774152
226157 294554 889549297
111369 60060 134673965
273480 180404 370101236
197523 97854 741755288
255418 150384 141939594
243016 243676 347990411
103900 177121 99116129
251716 173988 425621582
22927 122713 897785438
70520 289907 251768121
157514 209356 26671247
91290 131921 15398322
1605 65104 961198906
271602 247848 979801354
41074 188848 900600017
273387 133016 43861847
64071 225381 499754727
66466 12315 278474551
25268 193897 92159838
271843 8898 935506786
270486 165356 79518838
283538 76786 943862426
1195 268260 532411740
262270 279242 367916799
27974 138865 682217265
107151 257758 361343375
8273 288621 484559062
134655 237215 161769447
195880 272020 449751290
235227 156387 193020953
130384 26894 674388061
115755 128646 574351328
102444 212741 51782453
287162 206610 683732525
256239 49590 936081203
164820 80213 825183076
21880 85220 647072095
33746 198329 756418244
212393 288135 238663668
237037 157783 749405518
11105 44959 542887245
263193 243651 444435426
1305 256397 237818882
59866 147835 876499578
260491 241980 379567598
255530 216013 754609888
49959 152016 464877220
28311 129932 788040005
144133 74887 878010671
149232 293138 988029645
73293 143161 155568066
123949 47110 101563474
228578 171745 510664128
220197 102064 693546835
154248 126513 633570890
74137 142091 753087647
251290 142760 669931962
110523 21587 215456171
96857 187988 136417912
189415 115431 404291934
278482 131473 84055773
123672 171971 286215774
260068 285466 680342058
160801 137183 337125001
130899 7328 858208873
223355 161533 682247643
214692 191189 470032063
9559 12096 876435915
46534 266235 80924445
234491 218890 275218884
160031 161322 706201017
182437 204443 168423985
114745 92611 441515429
89240 50285 638632179
35854 127477 837609361
67914 41699 309705303
39689 86389 194818658
40169 250352 101055368
282546 207812 834117846
148871 74790 842672971
107343 247162 677843983
200165 259570 344336454
184032 181232 284162802
287326 82814 426718310
207531 298516 983229977
133642 285909 432329897
72477 16198 268905595
128141 136050 261344063
247760 168076 874769523
295003 99088 588804494
8697 4351 827353220
296137 53537 171142818
4919 168626 347932310
123549 217958 9558900
10406 274110 826628458
269684 69283 490760495
59367 59774 615460652
172950 182906 706141166
2947 263549 685668322
42501 155332 786474139
258511 99042 98922567
218957 218155 364113398
207181 51823 529285878
207661 9357 376570858
222884 202540 692450891
167783 56928 731436113
50108 192686 710060405
209021 253156 278791520
143056 126821 635147977
62846 278678 822977193
216491 66351 66361799
290349 204414 447166721
258747 124601 773583335
106829 94713 543946487
294072 27871 873394417
99799 219849 766536498
99314 289711 835775812
63894 27888 759492061
169150 38406 197317831
228225 63753 55295304
16143 138643 200475306
260551 75122 213637673
207724 294566 662644156
51777 155615 779648618
298433 71651 104660366
100947 75057 981150688
21966 54178 14453588
1970 86034 984873644
261318 70715 816751905
151719 260393 435249168
224009 17383 818014775
71297 171364 990115246
268404 87216 567907211
261667 138952 160216513
92713 174930 110351006
112156 284380 917519485
56552 206090 828516106
132180 87125 209405128
264891 156647 2205498
212807 287136 767500088
28063 241471 311792628
197117 66493 440562803
210393 161287 204863666
81649 42632 640216378
129489 187170 868590301
42981 219861 535290445
135616 64633 172998216
145587 19643 973300999
8547 269653 102863367
258580 68344 784432103
236048 2686 200714796
282034 206591 94062231
204722 251398 777646124
51706 195541 87521494
126779 73084 608253400
203559 265277 294402004
259744 126555 916429128
89774 288685 117365984
235564 52439 373238142
103925 47497 672820568
68806 167038 723002045
69989 246203 79970302
278935 267807 932213181
125912 253057 580284913
122092 194370 267722178
148097 111759 168719894
81324 261232 974973379
152608 102603 71947947
264075 213630 324703166
51379 21158 429579714
259129 224537 865333271
293143 143929 661802198
80766 191889 172330277
26810 114720 940874027
73761 98209 495716909
68448 90196 417078146
278491 175078 229175172
17286 266594 857749611
164065 171396 10216975
226635 236212 407345714
56744 3533 880594708
121632 263698 876177624
248384 260360 64396772
271661 275803 476292671
72653 76739 861791284
137289 189003 838423256
15767 267950 476220611
270016 241570 781373732
238014 138924 842030316
284889 90571 863546825
119673 268609 620237027
187955 278737 113114319
244289 56347 420334052
81292 109783 283815223
256536 294000 701306464
180550 96949 518930763
264126 281721 343754012
271552 177997 782070113
216233 137000 193300171
225778 179571 11325800
75431 69768 16501499
167797 249783 280440019
87509 108369 159043658
9450 208255 428182298
152385 225523 661451115
204442 190240 110214003
21062 46042 88259742
234968 72404 284164902
145530 225228 789365736
150249 42501 154417782
117692 242902 785617715
243041 192770 248073416
201507 32716 54669882
183603 155152 705408754
98889 72782 669362041
276954 91270 719242202
7949 298665 265339381
33657 131401 600901211
294506 235887 727570652
103791 147792 134323913
275734 121085 479345983
133601 144161 834629193
155325 296967 516701388
80293 254549 830719466
153793 236784 252268703
104816 1451 987185788
153002 50862 136353096
90294 94712 959818587
219267 285531 433272970
131441 256590 464471876
124693 169223 187201134
48350 257404 973063541
59928 163070 31243155
135124 215636 886225253
176839 67912 949253257
31079 147812 605693415
5441 106530 432770866
4885 144394 158959647
291133 237031 694904756
81477 13328 917523582
297648 293695 793197709
146703 238236 722874642
137978 264093 330523651
128148 147918 745510013
112629 286656 632536499
106905 219232 219002101
160926 87196 805346572
109050 62613 542183382
164295 293945 649468276
205346 160875 572791669
231168 218618 491339471
238201 270206 685245219
179938 209924 838025359
42485 199525 773777859
160167 62301 541264797
247103 164113 363586766
196844 233377 243037141
38532 140993 622356316
172268 220310 199348018
16722 173292 173685893
149670 86234 999159294
24579 115572 754703081
87385 234384 11210720
139924 256771 337632078
64664 171732 554725293
13144 183653 183658333
198349 68138 938341983
8597 195376 927626834
9482 260466 778250592
198511 70830 563424362
227712 236462 150691647
212154 100543 582953636
134070 101780 819610420
21942 167211 117261174
131032 98354 6459152
186145 127902 512371891
331 161631 755522847
95925 115997 921983974
271094 50043 851238919
258069 29560 465370712
59959 220620 235872077
112955 256996 386776183
280652 77510 111173458
49631 169087 344921085
278827 222989 658891958
268249 45496 155609362
148019 79624 38558640
121484 297097 429893157
225170 197312 922611946
118869 29631 412649040
172413 191557 942229760
115080 256132 936418591
198665 268532 390057524
131245 250751 995676897
191948 143857 983914954
294441 46308 69449570
150332 178175 640721227
31099 233488 673626856
107548 137524 429282126
210738 237781 95548332
28934 255801 734216146
264292 58253 205845623
15784 154372 878804784
299894 274193 79945611
120650 134136 671936524
83942 299502 440255400
92082 205125 962247229
152878 122241 634946215
19895 133957 968173977
259478 200998 161786508
250875 252518 382382860
180485 257064 189291549
149568 100257 664473465
9282 142119 525776595
280385 121742 621165390
296593 115346 941300037
107121 191662 852386568
121877 30363 901611375
69723 94782 92769611
188719 153847 805487882
7939 115992 322258334
47096 29216 164454738
177946 112843 965753787
91409 22472 427195262
167565 119611 612936100
77149 168775 614642633
106734 158963 287053160
37477 181888 861570008
27376 106126 71090268
35893 130515 721272543
178735 143138 387915725
98830 4604 861894844
35137 161006 23858899
175653 276026 74319019
204478 128201 18739868
242955 89052 474270946
53075 114371 576255953
14469 267431 408766844
2687 284390 191999628
20380 140422 123783696
60262 196900 681658672
126215 287937 729306863
255947 279100 583061368
256792 112589 706944340
88712 81423 818904033
33234 164609 736332700
176911 281159 745217227
255800 194792 425817748
26384 246075 869658839
86280 215422 803138029
125833 296664 551115378
161990 56760 97750251
8622 14031 985220731
200375 144500 141226732
89184 205862 669206832
71560 24255 555271742
157310 283280 933218687
5276 59309 60315537
76220 104728 76495622
196969 44669 295347731
223128 159402 431070168
61768 36473 659809287
67826 64140 37432508
9348 253054 748188141
216686 21346 445128571
36335 161156 134066458
242168 281132 657244901
7481 286947 914809737
109065 1241 669382354
195249 21053 804996505
175817 77740 876450378
50879 233771 603556475
172412 68272 302987277
235331 87909 22531934
191687 83158 133412041
1047 203085 908532815
214358 143428 541464112
264010 234675 548529386
55081 187254 863372481
79012 247890 722303703
112769 163839 600998089
38000 221098 428091657
113475 54803 431501618
146596 195 750780013
88098 206044 232310145
104491 93693 991491839
13242 113828 170940830
244245 169128 558105469
255297 143475 437393956
272028 90193 779157742
269926 265041 856464267
227948 241361 836223051
95745 161159 301066033
27939 134855 345014111
285506 128880 201643117
181055 267835 785529890
276955 80520 382387137
294746 83617 490233376
6308 29473 809340703
274982 96290 564208727
287974 9395 90484633
252466 250257 565359808
205413 182451 731608322
259536 221581 607367196
107562 8015 900114140
286015 179675 35494366
19794 124479 707436270
224329 191913 110873513
94673 67777 346875050
266287 12596 707338462
256234 168593 272376778
28440 276236 289964161
277214 164772 854178681
35563 124422 671407209
286040 272581 891868561
141305 153090 229056207
106386 248924 837944998
228975 240986 378816304
12167 161373 146249717
288644 143237 602609148
263213 150138 49803681
16958 77622 434261919
112502 239927 42918792
128758 251889 572042791
255705 36220 576149047
76296 220960 282264504
226970 165363 323876040
265328 151011 311987327
202892 7762 228720460
175739 274664 446091034
94255 39746 696004764
257783 192290 284635353
29946 67444 949557670
4787 62533 706169689
54627 125420 893899299
200001 272387 546893469
253265 116407 26877887
189384 146628 502236942
13476 26200 25692615
105991 276766 688177732
291517 164023 899284577
97272 179844 68204241
166044 262209 840360002
226687 253995 363767282
282589 40189 44808948
16853 288897 938774936
84002 291238 794747927
281041 126241 383023657
37921 60165 954972747
105152 150538 914959182
131873 64728 837322016
238987 198873 312616962
110790 101994 669235446
26501 290004 847051250
17118 65438 600740409
62028 79418 704969110
183665 47042 111703915
113194 12116 393171394
248915 288954 787532032
232079 213601 661792240
62760 6855 720166808
220117 16492 596405992
218598 158765 313945402
167592 280536 54481311
193738 30498 468138744
257061 274846 493323521
218328 184985 254844466
114415 158023 434790846
291493 177278 659295259
17648 128984 552705462
136891 138637 436922270
161787 230243 410376641
233665 23718 315708240
175917 173843 215141020
268644 173786 378283874
34390 272889 128735793
297281 105746 655341428
160738 110469 777103585
73888 208275 717926925
278575 101274 588545875
97670 292374 843890941
270767 106382 14233049
297628 173784 905612562
126765 213375 54428752
233280 129992 729466170
213577 165352 935276175
154797 123992 204305955
197264 130597 591629913
10732 7958 507135871
201214 116511 385531444
109742 180482 224017411
109263 90911 10140711
99777 161983 28908866
137652 36917 887734890
49594 211225 327187718
193036 146256 580589982
275635 235825 806074268
148595 107514 276738154
135220 124384 621398139
75963 194632 290624079
193932 67980 254819276
20814 185669 823248794
284073 74211 513450886
292676 277910 279360351
119123 134355 379672913
50080 190768 917867407
256194 137672 687827999
62048 15122 161923032
9823 142210 418985859
34116 33194 951641878
236246 210035 639931457
204873 43286 539079754
24735 270564 862137367
10069 109407 329550036
127019 5750 383994983
2881 122015 817214198
163109 212822 617023326
161842 248553 949578364
100815 245525 733172700
59379 263692 726091405
217868 75802 625046519
36199 116678 104672951
35960 59966 61974038
41292 82720 374329448
70281 267842 936902087
42781 147130 659121033
28787 215012 458928626
121700 271344 756747411
142642 10069 81077995
78751 111174 597113326
299485 37803 198692483
200908 61389 159621326
41370 174717 738586860
190384 5880 612578185
63665 18521 14351192
278821 220144 607247130
148054 297952 779743507
172492 288938 357013224
93441 73055 395195759
92543 148905 439411901
294301 54966 918567928
21828 120804 50218309
212451 240257 254452826
76009 200662 227906153
173275 108808 359352188
51093 248212 802620011
215205 126599 141218461
18431 63865 18842853
283882 238457 853537291
9038 287577 613360635
138307 295124 293194386
263913 31272 702697392
109533 229040 209597155
90065 232962 827871616
54514 260242 168984878
121306 290695 485181714
252095 286479 107190870
172428 115169 336078072
143798 152485 934024394
297766 236900 103859599
295670 140016 796864817
130630 192767 256751576
131560 173341 495270703
231308 43559 948807616
48268 247354 586956391
224116 249504 560024152
72704 89337 872235890
224595 110807 508419990
45396 65488 330118969
191050 242667 227593760
167502 71674 7521663
46167 98508 662854679
299057 170087 460364810
204567 229500 612277438
88817 96848 956236755
49549 5993 491541675
179865 145134 736492833
224895 15876 179817587
10189 275006 615280895
221529 90722 13616964
49061 133068 338138032
153808 217819 434463486
281150 12947 47267540
88953 34844 957404034
138420 84720 307057947
214183 179262 659429104
252303 10503 852723049
133112 90852 163985105
253432 177171 5490174
220395 135909 364021142
204036 164465 350596205
24985 234429 835844124
205625 112120 168014341
264039 101452 30508477
172098 247139 117525482
101868 111841 618828676
124001 48111 283178517
227392 28762 651299368
221548 181649 394941853
128860 75847 872716875
274282 201834 391070033
206947 34461 784214996
219988 283346 819989327
170878 125628 638309928
189160 133135 439708648
295758 94663 810470003
247204 132459 998205404
44967 249392 833366489
228109 193295 79594621
66195 138657 576028004
267439 205040 990973110
23812 226303 884701855
222532 4191 233598501
67791 142849 240599017
215466 57057 355715680
77869 78294 481580694
233897 95961 612414280
18897 110844 985163075
249633 78296 54222983
134438 255025 200177591
160762 148066 520697017
225602 255138 457427622
187446 53131 717146687
127321 215005 80591689
96043 182030 221543904
6643 224738 829294726
21212 27507 118285554
213657 64192 702393427
127587 191158 74863911
198504 266622 861948737
185892 32660 435493017
174090 195337 626001597
22601 35932 323251425
158772 241477 771265466
54339 280842 5303401
238891 122913 834072966
136268 9205 493543239
163494 141296 706857101
170492 256190 478546616
120234 20091 39234719
205202 75400 812879603
101421 126546 895329779
192150 50524 119483413
191431 235963 345217350
161613 49950 187560787
251323 115031 220568769
164034 230749 337467786
72002 3800 82333054
269576 150602 353082205
23519 154747 193410773
74068 194624 697000633
119278 33014 484439590
233151 11834 225510000
243421 41520 950104936
23152 100241 978128027
255677 73973 708671209
17139 186325 933239481
75364 297547 979782308
249887 109600 183545582
248596 138414 622159911
179057 16282 327785552
167951 24113 744576031
281031 135363 935880562
6706 240082 307208692
296784 213092 748672194
179049 8315 878861971
167198 245476 9880800
38580 171217 772158452
269731 175249 810253679
171263 148771 7238769
58427 236833 615510266
256543 240457 381437343
173240 102886 419703905
182509 147260 265481816
184511 190067 109357651
174702 199268 266837463
293361 182731 37748251
164518 187087 394195267
33805 224250 298976868
119658 34242 53120482
198641 54837 683232051
198347 271756 413757555
187504 128475 513779385
274799 148399 274742812
137814 66804 989706756
226970 201213 238595745
58608 251098 837628167
200316 256082 926037451
253697 199574 37627480
83515 253891 823392621
240117 276783 203964357
25650 100522 159819653
277406 32044 113848658
172728 232596 412123197
291965 55530 635116541
88988 271157 362646431
14712 135012 811731209
3279 62112 422240121
202595 153685 205081538
45536 125811 846002899
77708 270001 403515493
66178 102025 718316573
299645 152222 858571199
100648 191550 165608567
111620 192302 653203758
231526 173714 443455581
44195 284014 859512658
265582 24948 320978434
44465 168435 224266679
100469 202522 613079804
120922 146700 86606089
260847 49924 311130758
96680 200370 889050586
15942 278938 526775971
271600 220571 220610090
7102 168707 11371294
287000 147896 559770444
101940 109282 894327052
66335 105266 859863337
192504 44066 995173730
226962 202483 151971110
4750 40728 70835619
219508 48943 42652649
177639 127551 739851379
269189 151982 863163548
36711 222599 624270301
9277 203037 566597664
85317 249644 513339016
279963 61705 268225756
243222 273430 118708008
250618 207484 134957127
100840 267495 327555865
231695 138780 19999163
157896 111186 563775475
117982 40630 689366204
182650 99873 380423141
139285 74660 611110980
201042 71290 752796798
64057 73773 666298116
514 33384 116159181
178169 152170 855473492
279110 90083 599998816
4439 74598 732176750
122693 105901 393267541
171186 6496 685064675
198972 244444 321793884
63076 297246 770509957
181448 145799 706428886
180135 64082 548416155
240318 283426 543550453
153889 199008 313787762
207971 199859 984543429
314 227163 468604555
277885 100658 750052595
13417 702 333739073
110169 233065 198978247
198769 105427 705055505
56290 38994 844374543
252974 110048 854409205
182411 185786 501100871
238344 177152 363773729
121384 94783 666119413
216432 288196 634545752
177917 30986 558479435
211736 32589 115758809
130565 157787 776916491
165244 283039 659197976
82461 290794 415014831
49681 97014 687931519
268288 180956 51380766
123818 223244 763798955
39016 231533 268649386
37671 29070 424432766
256118 20183 212055250
261452 194755 206270402
11397 192067 544409542
61108 56609 627832158
203478 966 422078871
132969 268058 228269421
217102 18251 197518718
280058 274338 88459411
60697 171633 864364503
194441 60629 887686989
47614 137042 126157165
37833 247559 384162490
173161 151225 610569212
126460 282097 841213441
91971 146422 522395944
85676 55584 568859708
202514 147380 425877515
59347 196235 29638907
196841 7427 845158978
122394 27494 297223860
185918 137390 156174860
137573 97997 649543475
34040 152260 702215050
281783 266609 213694275
66690 176299 569148083
142652 52391 919075292
54706 79720 348411817
261712 30722 47788517
177921 269671 995061551
81294 113447 905552335
125447 288744 758297861
133313 121283 246244763
83087 80977 229430546
44396 80004 356760191
198806 159391 553408664
152092 106635 899139850
37240 111072 233468902
165418 249762 323926109
109282 54215 394904849
286738 44159 932827387
185094 261010 939947239
49272 1973 248998308
63032 29840 339073313
270337 230597 532521707
55664 98106 636092014
56837 98254 592954370
131046 33605 212685687
251526 257159 501845685
296437 81261 833198043
143043 61295 371116335
166170 162928 909462307
93928 118485 771113700
159708 239217 56221265
75267 176000 108669916
225176 88671 971871348
177727 97432 791759938
257451 281436 840474295
172349 72463 806726838
105104 202094 458070091
91122 48319 30510660
122522 263626 19709497
262522 177514 637390011
262797 105641 406943937
120695 166861 467264314
297238 41511 426628618
273768 70425 777179480
236326 31858 158327521
34567 137860 587115375
41083 174169 883126177
158772 173122 156685262
43398 134780 714678123
15078 149084 737115398
119049 225112 879839413
160300 95458 423962956
251275 163268 320416583
89961 165678 970437791
252989 90610 945874194
230308 125136 122880224
32357 94820 417271997
119374 275826 31982525
199477 168072 869824076
167782 127516 669562174
42541 7270 818452425
16048 288449 303351759
137611 42127 772642666
918 15661 862964934
246679 1997 124122758
166011 208465 313676306
233637 124191 814524397
161161 152844 218074743
226799 269786 821198714
23020 18030 497901866
134590 221621 667975572
289605 239344 83877268
227196 136741 801715785
80499 79443 244257015
282941 121341 262329622
2371 275112 179787857
179802 174872 162348356
170025 295152 930087914
8323 50540 173252932
171515 207690 219054288
145044 108793 302214394
130464 13544 189775447
285866 236856 824444107
216744 4159 380427507
224649 195513 703326807
131338 201615 171411961
2220 65385 921949077
111707 107569 395236328
13775 234047 952472665
40596 50415 182403353
191794 266470 112273156
200108 109789 40896402
195851 268050 757218292
3011 200178 363569209
71397 48955 727036494
121964 21108 885801039
192209 214794 383438701
10165 69271 645803236
247754 241524 577748873
97116 296615 564009801
282413 294293 579856417
254511 148579 739056050
19116 284300 236277958
296164 73879 859439662
218640 151054 469555115
16198 24334 986223394
96047 35937 223985720
131969 17324 716834788
149623 213383 980866056
182918 157380 476063816
216008 75433 601525931
108581 122309 809337737
156463 6731 605602999
258105 148290 840683138
58931 288968 606868562
110506 81429 458394614
253505 43347 802913682
145816 105324 556842168
137904 122761 394437898
201679 269356 811383406
154824 85710 857666658
199215 202780 348500703
84564 272465 428864666
230225 111424 212984261
30003 93668 949379801
212698 63219 268054221
1281 253728 125077705
180503 187137 655040501
19113 104377 391620504
19720 256730 74663372
173702 226747 341904819
251870 4391 8672855
175973 120820 212934188
30059 43326 79214386
147019 221967 323958069
236647 61648 294941424
276044 102363 48751914
111113 5244 953817544
96893 47879 462733373
240800 12943 959667167
229318 208487 981376009
55960 93005 95604402
242910 225106 237902587
196960 91720 173821789
172662 207946 776864521
55687 171024 695265320
43492 157163 711573427
23986 270640 569525288
139240 72964 844607028
280289 163779 149914142
240060 138453 211985706
298283 159121 106241836
68461 47521 634259904
244704 106834 814045693
287910 293350 689733937
92830 264391 767627167
233530 21938 372575022
25164 12743 145205949
232293 290105 358060944
141024 50593 494588276
158299 177972 421667943
44184 147316 398232199
161431 163648 102450994
196613 284679 4856281
64160 194585 397885315
94594 52442 587616892
43846 169868 258459342
255771 102519 230016891
181813 129729 53900064
80788 86120 192283328
80004 266747 479460483
123249 233719 111089012
125003 192433 300247571
3305 257871 672970348
104732 295429 964444969
197066 245198 977009132
4280 152837 977612181
285200 212253 761840959
147517 284520 844562553
296555 196482 525930055
37402 249140 638425801
7166 286498 131990599
97319 144906 169490236
220114 8056 541604003
220425 29568 490674346
53050 48601 828252101
81175 238980 638124830
48647 107811 972367286
149255 64837 337762989
108250 51321 160768823
224965 151575 466177873
173123 242054 599313086
289111 39942 653395216
11058 79146 960487343
21163 224528 245748584
220517 201632 88991630
112080 99173 463881114
243018 35329 577672623
124126 197169 590051626
299174 272137 496622599
44275 42935 390013189
211859 74446 469906769
211659 240784 331790493
114322 292970 787070639
133437 61015 620784656
233526 274363 859128939
228816 56106 535572768
47428 246492 953884505
126309 234756 948888367
294980 160412 725784486
38392 117764 769376611
137939 147482 965206661
273822 251305 628776712
84960 205246 336648539
91142 33371 539449585
39287 131159 853401932
154385 58611 365944375
138946 242572 778760136
231470 220758 950500730
6110 69572 546036323
31724 118158 19026928
34263 1530 950409724
36343 167056 448927418
52879 195608 235006173
87863 3522 194654950
271971 109116 124442859
200772 29010 153356462
121697 50534 183797075
137418 121345 849777498
166695 103490 897368917
66395 195473 988051829
13004 69482 267555096
133455 62888 135696381
282373 220805 53427083
68503 33373 619769534
215133 82789 868526437
32457 210507 238832774
171655 172338 797696862
252443 131159 450480828
54016 15083 540875206
78621 58550 908564187
197610 272799 762322702
151308 184174 990534984
4447 40953 607460784
107961 236528 650888826
41169 295422 73967708
191155 20652 282337740
49530 168889 919334741
239271 87993 857209956
105331 168688 368747134
251660 267677 866719399
56643 200712 875817781
154115 27180 883298344
54652 108650 266439405
129008 27695 508790259
112050 230362 293954586
147763 11185 107827817
4931 45296 530334028
186082 287414 515143725
241157 98121 422550035
199678 102509 65861138
5527 256008 480332470
180172 86722 754310427
296243 4786 281198799
224906 213818 482761018
226053 141446 624733363
18292 174320 871137315
227459 64812 574833043
14508 243485 287027676
134933 94818 313936646
148826 254918 999849770
267181 88337 476771096
177696 80987 131089593
282429 205953 754126929
5263 88041 365111779
142881 272072 618109969
118145 237109 385176635
167164 75118 980211598
195892 240170 792905229
188449 184136 568221768
51200 288595 630140218
77863 199169 964484175
277312 265520 414783074
184143 130069 501613502
16747 145863 635436031
208244 251692 460940424
9054 199756 126934512
31639 289712 863442168
103811 229295 881467034
99407 258621 555177792
55582 78668 118232916
152385 119943 924993864
77806 115738 735411699
150285 390 436055260
265660 109050 806995563
98911 42341 627776040
218392 281228 755529651
112497 297105 11852274
86340 83611 349547743
287955 240043 91225876
195827 268193 170608562
213904 196529 684211027
63748 67713 763603648
137143 182152 157311508
191962 178293 405024982
182410 74763 421169050
251444 57236 986122206
249545 49870 708337356
294749 173161 135052960
207540 44173 95202500
222996 178386 390308023
219976 213300 583515806
71686 129986 595196594
234811 102202 389546267
108582 187815 445106120
204689 296426 421528721
67285 4255 604888290
245868 98604 365479717
153008 100750 188907290
238050 167380 94194032
104735 214825 495574237
28141 243768 21854593
46635 221813 513343439
167269 137184 746192269
238848 201451 106375749
239627 223371 966780599
281461 88606 165193887
281443 454 112191266
43053 84197 467251104
258754 128341 975042851
96881 176032 264241269
185625 91565 188189642
191131 51350 249203919
235306 2610 204011634
214218 124738 994277310
3384 58093 117957321
272684 159687 536887134
29451 290461 679898339
172692 22058 371194396
191138 290881 609876968
284023 75679 744468467
292904 232560 121444841
32295 98401 509665106
137617 96206 971585203
297629 77446 188331569
57535 49740 333216653
250992 52782 354456482
255987 294486 126135476
214831 39155 35287696
10376 128009 127583074
48066 114664 891869190
104206 265262 415079422
215103 19171 611479461
275302 29968 30342126
39265 67964 457992695
223597 22024 831222881
66817 162672 189146370
191668 121775 142176409
7956 81129 450107711
4817 21464 832154700
214634 146696 687868516
287691 193776 61921075
183833 113963 657286273
226501 125761 787958031
286128 170679 754798932
243584 182475 126403586
48382 38770 12119267
106303 228372 208305413
281443 241035 704332060
120397 172507 860410062
167632 183510 505769780
258843 268354 352783169
229666 140009 988016451
173207 219562 832249094
216344 227545 222647899
143486 110836 41849087
166271 189796 223540091
79045 176337 133122173
155604 212833 870566363
7229 171850 292403140
23465 291167 983553150
86375 122731 842830669
13528 137641 467051085
86697 187971 164525073
288563 182932 86406196
137452 281603 658691911
23071 40482 638575196
182243 100748 147678339
209862 229014 231453725
258483 43052 837345860
28026 38039 793061235
167025 72041 325531329
264708 210750 215992782
166094 127241 904393852
134413 125927 865041288
72314 264991 891962693
63251 227406 568789201
53244 64968 599506809
55926 284274 509708816
45640 118666 799746940
59226 53882 865501493
123174 161805 213145373
132281 63318 421293974
9332 27753 241177148
191785 274764 672057251
148573 241337 128519616
293629 251022 38249252
85692 256765 301797542
71936 61979 807729456
32007 287624 170867921
102371 288725 946646105
285990 70821 11533106
19915 34090 453208384
285713 77982 211336989
235091 94099 883983536
234071 143819 195017563
251102 208622 902655982
140872 283561 932917311
68995 95474 415037560
299062 213696 718458054
104483 242062 723182144
20584 98691 729485693
188048 240164 81657546
273943 223460 412468813
91537 20637 822153494
214403 155245 658803970
144614 10912 734555320
2692 23386 359323672
108364 280133 662339622
156487 149169 820512600
148019 16256 656352578
8934 99543 710282870
200718 101557 468309978
185361 91513 332269203
38409 63455 691391090
64407 12781 859781814
246156 257977 556622696
221883 100751 95473823
94976 77927 863774614
114109 216852 305247652
254517 193264 380405401
198563 291737 129813042
39274 252545 88070911
74581 259003 935519903
176934 279936 656507607
149195 140073 351940052
55915 174789 296111933
277709 273871 70451010
58879 160132 750678839
271410 196471 164447864
166597 61106 329326829
289499 248654 421264015
205347 165892 90245493
69959 289948 43786249
194692 43025 768758401
90961 131356 225480851
81647 177534 343991498
51327 30647 890889385
109409 65815 912729154
27574 145980 450415434
114231 134645 765655352
205785 207044 504837009
240068 133242 392659196
9962 82671 117661176
252575 280210 921850134
177248 113420 255019065
225723 215795 210608888
69652 270782 184286713
72966 185719 805835769
174013 94849 738406691
154452 37629 351871623
221368 151043 566019874
127691 27633 422664354
123433 71425 173661384
194744 269103 349702509
131301 210762 548862793
38284 68239 125910598
2049 106838 757197884
90447 227702 264511104
114352 197996 943183225
162404 73388 367354020
281944 54480 234667894
223585 6334 491779287
259787 108320 161114130
86294 247305 560425976
182699 286750 334073525
197632 148337 874368609
95419 170292 535471699
130468 186540 10276779
82743 210553 829061049
88071 163970 272238932
156295 146736 917004912
11585 141556 689315150
71740 61493 86312125
213874 124520 393907075
200018 237032 944214738
150058 109572 643009889
252640 6705 312940388
126366 115012 656540593
164353 259920 574231434
164553 258255 624225352
280493 284231 336208421
51097 183853 713201167
59144 267023 78992849
174876 213194 258784432
87367 248782 93506573
25014 8057 430366296
23192 172884 938602895
186347 265959 439600439
84893 103302 909878063
219496 270709 499843182
98177 123152 99415946
109327 114708 709116537
199069 46568 825038368
165688 242232 21380952
296187 125652 122166848
140534 295073 915898369
16528 250551 232930250
51798 244062 664675141
168354 133593 203018618
76800 256235 128379067
189335 133218 203308608
170482 162350 44835486
87723 108913 53243703
30908 239943 913854535
19973 270164 794471135
33199 57789 462480394
258327 78741 579860121
2535 155770 387250235
89525 129470 182363603
220540 150891 62867429
66422 52996 228624993
114065 80249 565142435
279470 93807 834916954
107585 86617 639302151
30514 289148 372948962
115360 195040 232902683
80475 298598 302947326
144778 120817 997678786
152150 172580 915698423
176110 102587 526488180
207960 150109 927268009
244551 176880 244612646
85682 283959 736516582
248677 98220 67058965
2710 102157 334022793
280194 246318 387973069
265343 190799 811760165
121382 275496 696857529
168376 74965 98259242
165268 155815 147948616
244171 167785 102718954
148033 265219 4353947
195691 246990 273686728
129316 36596 148507310
114511 297369 205196538
15496 108574 752086779
130461 44964 568231412
219848 229588 400867766
167088 241014 883719201
139234 292276 249226298
268482 252804 169720804
73123 18824 177264274
14521 273037 789377415
237178 68189 782129862
58869 207689 668302028
287919 115343 699676711
291800 231175 706291103
2524 84642 904966008
256992 210 510426090
179441 164735 101433213
193515 284465 644183325
202510 291324 849837540
22166 247839 216164670
10457 240875 288260251
182611 35353 169656399
275105 186997 727138309
12467 184896 360926350
189499 150708 906542484
135559 39852 151645425
288664 237438 940557976
207578 4687 946272083
150547 36181 991775171
227424 68864 669963654
278416 82786 685321917
111029 219589 867734919
258674 78662 671356678
123545 168560 480732044
169423 38694 966850701
92996 114282 933272638
174406 175037 730152348
63081 104498 229429742
228311 6656 283206941
224369 286683 951271514
212828 144359 615687148
222753 246233 329924796
109441 75476 396651002
106039 253443 930336186
14290 105192 732210968
209954 191658 630726228
11214 101101 938331186
152516 168989 479429985
249014 169469 194402046
5265 60868 865577061
99537 203929 752826762
68301 168067 824114600
129070 64907 791411603
11352 141318 402660227
252500 145705 832844577
38448 237308 317304359
83460 28549 686967292
268828 228898 111969403
256974 255413 249032357
57744 227949 396270457
13437 76317 228147015
294057 257251 595797745
288442 276144 7403206
67532 201673 634138678
207995 97579 221033394
235809 86240 364005975
28471 249260 528173865
89111 12723 835202677
143373 236675 574471810
233274 136690 740282687
275418 179004 213071793
202905 252637 611748842
148997 23863 11507441
202829 262503 91626229
162809 52202 501856397
168301 266025 914389061
5212 153895 172383242
277913 67417 407673077
16026 41722 227474505
270312 268984 110509384
245254 229931 287352
111804 22304 29997427
58433 239259 519910255
85783 140814 230660496
41815 191741 985003052
70245 287221 224554423
249469 168747 974209067
146494 171021 723843434
158549 176257 429870972
71742 226633 672029294
109010 18137 282374725
197582 137553 888883932
154372 247448 254995042
208682 189955 873801462
27834 12842 88416329
131994 214983 687469858
285812 4968 356342474
32763 91167 771423138
137498 19011 259958563
42904 55678 413223192
109536 235881 803454960
10771 39346 646047678
155292 242884 28400400
13181 70413 877808826
164177 265448 824658235
275762 85770 791093231
251090 105778 293880263
118164 132658 32178702
87410 43751 442748037
291657 43417 644840530
13089 98388 27215378
26956 194837 31945920
84643 230424 700594782
21408 51745 782550952
44763 166065 659304724
159304 12307 8709317
281005 42169 675943617
82851 196719 174354008
7064 296818 866464410
43278 279420 123728449
173211 248175 576845562
139192 220309 329342122
233004 112963 211996922
170749 3022 308108690
84977 160363 959717474
297138 84036 93002719
239780 133211 258396815
139526 213957 40551165
32305 247811 100256060
111519 177874 814729178
260736 153876 571124678
220955 26240 907898161
261824 157883 661270061
268653 165314 259618174
269879 112038 307608646
246560 275110 604350964
143998 187090 320748450
284788 168065 428045113
28124 201281 855562142
10302 207037 619918912
104588 60025 150928813
31763 154388 795816231
269223 183832 82534382
258904 105319 579828946
45627 227213 37323203
37656 248846 595128158
51227 8613 30281845
11899 254091 133367847
87198 156168 123514563
236550 120793 824241748
286961 273434 106353384
3774 177093 747253178
102019 84859 718359971
158299 279746 242467451
115606 453 909743549
263759 220607 547010066
242095 244111 652209541
5271 168110 962540733
91090 158912 122027393
32940 198649 166410382
19321 219175 695252857
243832 161194 432836930
34368 198632 605947329
35189 106465 977465932
198922 257969 281349335
30523 2420 858820097
162593 276885 183338124
292466 178362 806260699
176390 77938 517843159
158309 199981 890671629
165141 114380 666557168
116551 251298 132812399
84002 269085 470302931
205019 238527 814926173
212071 36828 782910363
74870 218179 403759156
200461 33499 258043014
293419 125586 538822759
152477 42417 143407272
128131 72818 132166361
86308 46767 305813674
216895 273672 346667201
138191 279433 47463458
198981 26502 684984084
3514 46196 69074618
81455 210763 676100175
138714 39321 249800846
210762 10066 777595744
174907 142971 773337701
47212 283775 343848909
23471 45397 259204378
138125 88386 453090942
114736 96165 56783628
257602 78525 966227451
20663 158232 635412550
240127 4270 865924650
75728 26009 543539305
194850 283488 756747354
4895 234221 444146903
128024 235999 72313647
177731 60546 202069556
224755 134083 492756879
158147 72590 900931021
213720 206432 964931920
264137 275811 764639451
138028 249506 457214957
118368 57867 95413547
202240 160646 281192778
193888 245812 888738687
236205 164415 223085719
148002 215774 249057796
225123 45928 864065544
127183 96419 991104933
129017 272532 359570449
136011 73082 388263544
18604 257380 665226526
29741 166582 836613513
266570 291239 915373869
17004 140596 902608944
161811 161138 607988421
6689 144275 903112024
236635 178599 638183339
3728 65602 678615708
228378 264126 424795458
206724 234470 317084281
273491 129856 839826496
207340 1597 438316860
246406 19516 379016678
285451 285771 329469697
289154 41203 861890831
103254 82937 598360206
65238 136560 304719916
71123 298182 772955866
224668 266571 914673204
69968 16556 44273097
123652 272997 685351271
183383 111572 839220181
231097 49877 632669270
167004 206110 18268134
125945 84275 626727107
1482 42197 47998731
189839 263761 165797460
268710 82543 213375048
190881 40385 881807593
81497 106074 867992940
180238 113587 528562163
35484 232617 639470062
150492 122177 785485374
224852 117954 620113373
291419 207866 891376792
101843 259507 320571842
226805 194851 967744227
148275 36928 164595221
95771 26360 339409168
124878 103841 719516637
215915 83226 723121380
66807 68063 534942627
91025 75845 577536938
27210 177857 465114381
126044 197446 462201187
10224 252240 992567533
274530 280582 738880477
1250 201991 116336748
14277 32996 950469871
121315 161950 210412223
119642 43823 551859232
263447 65677 259028265
273402 262425 721941953
268630 184928 381996098
170762 143221 696307429
245926 35672 354209279
196102 232585 992366917
15665 115339 753430528
218791 206286 658940214
90806 36445 393177798
254655 199300 499120119
119375 162362 999322917
41814 60729 729593696
203398 51374 908885428
72711 57221 13246532
97660 146150 818305555
65584 7509 437348605
61833 60547 642607196
72148 245885 901415081
112563 227614 748917119
256218 278177 897892596
275545 29778 675999238
18660 150940 234176548
257210 281983 82141989
130041 143944 258451376
178317 292992 775110635
211239 158812 431479292
140228 21569 335459841
115546 149061 923747262
287727 70061 915301329
69727 98398 54650318
156055 30587 547765589
53722 221577 196442041
157805 71019 390451514
74790 272117 988055291
75047 39849 122183431
44226 92491 481623392
5437 143044 100594039
170559 53566 868948086
75629 211262 289740314
20873 112664 225321502
8920 231774 341243193
230524 275594 587837359
273263 2864 626837612
205965 81868 528297714
61449 279274 730293187
69331 155589 965944214
136200 110342 16143232
236973 61204 6076712
79773 19070 84185409
130962 245536 197318201
28942 137097 306263051
70401 267189 21231141
38357 122898 525196227
187181 29629 144768209
125070 76081 91784921
113662 235062 980511464
247512 53236 331956998
58253 114741 665570487
25722 248541 245534558
14568 253854 159932965
36970 14837 976033000
47051 91333 944073918
259397 267194 14043404
253450 11477 469423713
128643 202945 897311571
256017 175050 919211142
42105 235286 943879565
191701 127789 591141055
232108 258202 860661110
158125 118764 764667335
11945 243899 963110353
42063 200601 262047880
7957 147826 161697614
60960 295692 83399499
181600 219308 915040338
23027 23160 506014629
163979 267463 641979024
164513 119981 664207900
288198 108110 517819026
4095 114309 336940345
80135 87114 579847080
190926 221015 782530283
246426 87455 790403627
176479 150156 509701065
1481 47828 654745960
21574 53230 138969272
206981 135882 816593932
100488 59491 127022568
37680 270307 321265265
268235 18952 66271453
214479 273300 869897249
178099 70057 7505386
152276 262577 624248710
236690 219473 544960534
114255 249941 121618684
246537 290904 330431829
241141 149394 631753385
22466 33187 89861271
76019 253630 646442584
119811 20768 731697961
213030 258481 334294337
121657 89453 6089599
133595 228116 893550779
241933 135415 945590913
282968 161347 391534293
198469 98921 395234832
211662 103710 57588503
53428 127862 93924462
186176 80527 121169918
82025 179262 347633480
60079 258300 835322916
101311 147189 648986480
133574 56984 864290158
251099 9120 450078880
282992 75742 445230259
254723 64819 399239542
221333 220883 715564636
13768 210269 113254551
279945 64549 401518018
142231 33626 519251061
282686 79629 123816467
59780 7995 305795078
267731 85656 40063186
197346 205578 418118244
178356 48878 395779298
41286 209899 846790218
244323 274664 873931872
102804 114208 249826778
178688 122222 965763653
299402 158032 212656861
288673 281247 410824544
920 122475 616075457
104799 147878 748615309
165026 149233 156519771
66148 274927 215091653
168272 201940 653057386
127218 170927 550571112
23661 155682 522442574
72173 93822 462517318
241467 5069 734244269
220081 5422 242113492
195767 209258 329050954
119379 102036 467731871
296376 243157 849625941
56212 31765 837747139
240594 93214 813961349
851 133952 484178445
54112 248184 421737103
267645 25802 850984361
238672 289130 781849077
297220 111010 879288692
198976 16651 545920595
137031 295870 687007323
11604 255929 184843157
177251 128102 167458639
122239 198486 92310028
75085 206350 225350537
110838 191487 548321696
137797 174387 763898064
264515 258559 896086897
250547 84685 181366898
149514 190832 323841906
52064 22706 236176017
167924 36985 410757359
74769 38530 282008434
131238 205180 403001446
190150 88258 236680904
189675 41812 347619
198389 205449 661701677
187896 247954 468129262
21949 203505 620320203
186424 118985 453528504
221865 6929 160005536
172976 146876 6638837
34593 146452 986608205
266912 42415 48921118
239253 113891 518134838
224820 229855 431933762
33093 1684 480382822
85784 98610 240524132
205577 262135 226558637
52908 214914 294283677
293731 175042 397456963
14810 206191 738282495
218338 262315 859075977
100759 237375 130874497
203693 158591 938795069
299552 86616 946400629
198708 184100 614272731
54907 256245 729170002
270492 283983 617810934
156085 230311 705990505
156738 212519 970221262
232458 276799 462914855
238023 197795 622507228
96052 203390 956484766
183166 82530 211814998
255249 34084 764976839
125567 143979 921997397
214418 190145 733855825
223108 64407 748881281
73336 60942 623719231
85144 262342 110064339
198488 237384 534198478
44484 59328 539519413
214662 238981 10686221
145366 285826 688183220
116389 202027 504297865
154952 11101 651665126
153221 236989 642622777
192226 11898 49520249
40848 265111 290729597
268288 53436 647838042
161309 183924 605548131
29656 80650 488069889
297151 5115 76093459
30417 16767 862000822
123826 277254 639978720
212725 159289 552869615
174599 275685 368813771
37915 81831 298995344
224892 174812 168887636
65523 80144 794631538
251036 100033 659260409
155453 246480 623323700
184367 235706 732373481
171870 76887 618987355
145255 209491 527832128
78440 117717 912656346
251604 58475 870539191
131623 272663 554130642
250164 241415 693865145
273107 232867 113002401
164294 3425 583989257
270620 155563 451604572
159356 169803 205003747
221508 71779 335143752
135712 145835 684300582
197216 230062 860247503
79598 122039 453035418
287688 289213 259247881
212994 228157 121430614
58822 74094 772901476
100019 134917 31104249
102858 116599 895957504
161449 241048 675830189
36019 275229 839580810
38039 93866 745969640
127211 169455 738901507
92848 222458 177668397
186284 261340 684178357
69083 257774 571677426
291818 30901 397843553
127276 130394 42057516
21046 164533 896345767
299403 81171 173273658
207037 70416 115442885
56854 281201 346721556
105382 92740 661852301
202463 129538 793136154
100039 200401 251140514
48302 34750 341510309
222865 89017 866732404
228278 200541 395794446
107691 96714 753684196
122946 220707 873824779
76586 189800 847063989
283329 278264 618458667
250701 124420 334926831
14463 159395 423425399
131876 275349 489924452
168217 76402 525822220
257514 130539 931375735
83957 135791 992591901
292218 245650 152084216
106678 29055 428109809
222256 220887 844736421
290370 151634 406180533
252341 146155 40170812
85253 257026 890700655
213521 50439 97673307
202343 186363 548377827
2948 39827 309669862
53713 234783 37861886
122581 96943 851858605
14643 47165 214461630
30392 40419 766111046
57753 16829 887351812
281279 168458 975782514
208802 213121 548882504
167760 200244 34722900
249879 87784 99615643
268994 286298 141884716
238326 287048 714079904
227810 147142 194232286
264116 9228 133583904
40138 234176 504183442
271818 271795 894993174
221513 9712 731276946
139474 295532 396309119
65234 280171 894926103
16061 20407 54566792
276602 224654 475562317
239905 184870 871675773
158867 211987 27185666
228586 136157 70188827
156920 204438 139569284
10017 126193 22396462
62365 261765 777799267
32952 299223 468807484
73088 73644 509439877
196876 57656 134239852
89960 135492 790278519
34145 172412 887583122
169608 160454 998014080
24619 54956 292415512
105756 109803 978434353
118382 34446 234170138
221962 173296 923625814
177331 268626 567481676
176870 46550 538084686
198273 207460 119307750
199003 235206 747164776
297421 257228 191086982
189721 73362 619525345
125085 5353 997748059
208960 20764 796467091
293161 209367 880538900
86999 276859 693705386
39139 106287 295089064
275534 294285 52199913
192902 154943 583992687
257506 115384 936568711
182082 292585 15763083
175716 165759 519399130
211405 21446 385083084
74660 267968 609105079
10691 2827 604756148
206423 62277 502338278
131145 69189 382317765
205576 277877 81650610
131064 154251 694163817
185977 206273 934181109
93106 61470 875597203
228474 283617 795154101
7319 174716 657057822
243373 256406 751363039
41576 33797 359190917
273183 124707 552168770
90488 298995 47442044
60753 212974 884807916
121683 110455 92062797
252493 258489 340678442
151133 215641 453805392
207165 166705 393048984
75048 198133 860710995
92904 167976 677269912
108585 181331 515795864
46047 184329 697165350
191625 69955 404995609
51715 173836 865623510
54993 102462 400773575
155394 90213 61190984
240054 151897 463078897
158786 4819 65298024
111065 35099 475920429
228789 116756 359784702
48995 94299 821038686
141855 12674 152264095
161699 3504 173139772
21675 124253 688581342
176457 144980 258988839
276222 4982 234008356
136289 163329 540221125
75110 197836 295064665
15909 96592 571008076
144495 208035 191283438
271546 194846 189426175
206162 97571 32912255
294130 153053 453954701
190997 41085 891468154
26384 218546 611820089
6840 127160 272888905
170730 72608 178409807
230089 89550 696568988
45443 55086 25059993
280945 270237 651189057
151811 199893 110984418
157604 178545 518128347
122709 255240 383177639
171468 74465 253797631
189328 22276 57460195
146449 10444 347287968
26460 4428 224737708
288192 47929 787775565
31478 42574 539112205
57089 90592 629557016
58602 78357 925750771
102033 262511 235586997
46760 118775 265923948
299645 178966 96165547
20077 223721 665950175
101137 54195 353620080
111967 283056 688349471
17431 215874 403408871
97075 224735 822285358
163674 253392 412192156
183383 66873 420384550
274144 258577 767849379
275508 294865 528005514
73163 119427 35073767
36459 39380 704941050
142812 226283 222606867
36350 271313 712667638
281299 10665 654479059
235886 59115 22217126
128793 39762 136735352
174555 113805 725566256
21518 285571 422460066
90125 177030 82984379
197143 128598 217333569
251357 49013 391771390
161309 190428 385640525
222750 147214 493850796
29185 220279 518237084
89854 125976 91098627
53925 257511 635965635
171648 262083 17514460
86588 200686 620888246
119685 256831 775710516
238285 285878 30554772
238335 8375 617261802
245294 259213 204612866
260599 53448 64192078
227850 81565 653852125
246626 286107 854343276
41945 286502 970245098
239722 281631 536148756
219745 72759 899996439
276098 228543 336577110
182096 209921 718459826
218251 16795 155719518
284976 124421 825661225
44907 155194 328264759
152772 103709 207806149
108768 185188 630059945
64734 184413 495756280
16020 218666 901230468
110273 247574 389449844
15824 65006 880043766
38667 246179 644280479
68487 100154 907681158
107594 122825 692008327
69495 67974 467968249
33814 40267 963104291
293677 276661 115978836
242593 255776 890449443
187591 70938 976019354
293718 270364 498764519
51631 242647 92852247
71195 177529 187866503
32329 133613 524714691
54262 293696 10640017
253834 201780 299002682
220032 13161 453945787
41378 289545 173684959
68602 93113 678714672
207197 149401 86873985
15441 297019 317736054
245330 10964 526324209
112128 188892 798520755
5801 64562 754362465
101161 254099 736996125
14435 287036 39814811
246719 116822 100675630
5309 144381 443284708
108179 208464 558417797
245909 295015 704517493
178617 232 331658157
173204 112320 890198937
51607 10378 447579073
296085 286575 181170635
29203 1655 76323383
21806 74429 851879760
126955 50686 827948160
99648 15232 884586519
237535 272882 878814945
214695 9981 387313063
149737 110354 101290982
155113 49605 424542171
106080 288402 938507827
36000 189587 407272496
134462 78562 49581487
182641 145410 175239770
217346 247554 161157204
130895 223691 393025150
136092 26018 439359596
255705 142647 354936596
297362 293102 550184573
115122 20742 243969993
186431 27498 637788983
243742 65926 228166432
157687 235422 743951020
209873 45321 560956855
192926 182197 278236701
225765 110644 131101467
91056 204640 560082887
247317 222565 830990782
67923 24181 359426395
174590 164793 279368971
154876 225192 409048330
192213 268542 444490558
293755 65420 100612375
49055 113022 326900486
2658 182723 385523740
223757 161990 531356540
257707 66390 707862425
112865 190110 147619941
9026 298195 840021532
124138 58015 913767550
63259 162848 127820179
270649 240515 420562991
55996 291242 510303898
68202 52912 616735059
204126 26099 612945461
132154 147947 404123989
65093 27313 547559078
99306 102669 239415529
146628 64243 651858579
132040 280601 908696277
297769 268389 663466846
223973 172829 938578409
91916 16736 12193641
137461 297932 976239226
182012 233996 8260988
104692 142173 221241580
152459 155531 465592373
276172 187200 108256157
146874 202640 480958748
195572 196655 16951113
176773 1627 462170400
200136 44101 212814874
75530 48848 892785294
250117 167058 386988881
50274 27472 466828849
173026 21098 437479280
69434 130279 147275693
239538 104199 978609283
41546 191507 144554968
112610 196390 50103820
284057 230218 624360238
76625 280987 385435817
169217 164823 773926007
12629 236692 206986180
212240 156684 831404920
237110 30058 920436965
75771 79473 674880288
4808 294499 25145652
58610 40536 81976231
221212 110305 180221631
250729 125749 484047895
82709 109935 735289401
109530 26337 572230111
8527 241644 838051444
91661 50321 814317634
21494 202850 193712984
67606 112301 762049611
230842 203873 180287327
118818 141712 940840089
179457 167218 968337510
68103 32397 777370102
16291 282830 556219902
218243 205731 976579284
299021 1967 108450333
11315 36832 438497061
46167 231259 535191816
236326 89100 231248605
40571 188047 95083147
232709 207880 877145375
171673 115541 188949758
191961 73289 751650461
196484 8525 929431122
161548 188689 439066964
179864 234086 338101468
243217 161017 9191463
255768 22620 813626385
129716 134066 818823274
223141 1175 835511326
68023 289825 124181293
78184 12811 588854516
37871 107327 912187011
274894 65002 993900100
292929 264401 246910562
114651 67349 524179764
203600 182734 643385137
233281 172494 660166922
115148 12914 353988934
247422 89916 554261787
5132 240415 841140547
8386 298091 279877113
220445 69174 270368434
282257 263515 15916401
268297 91617 21222676
172217 280976 400312028
145740 34289 766981969
89444 27330 586012058
293022 36930 709911693
248802 260893 300254052
133055 137580 432308310
233871 57061 608454726
170837 95584 488883304
11429 26376 989018404
118591 41305 179998872
17037 188420 578691781
164515 294850 314455415
121268 226022 626520130
27775 277270 875575569
120924 187658 928227532
103368 59114 40895037
246335 237641 990288106
242102 125820 747379458
199410 187702 771789993
234415 277893 985920812
182171 290440 140640263
113163 229294 19120794
276218 165664 271113092
240739 37370 30762286
118451 168840 917999523
291720 87597 127155203
152219 263568 15202007
112634 237491 460672287
232054 2285 241176297
291435 294666 61835730
220381 88109 65324318
61861 99425 731236517
48319 178764 424160597
221949 144059 221992890
22297 184273 644899350
214858 227439 920122684
214011 54174 777344370
195912 15415 274461589
201209 55732 91869909
95359 280668 747124460
104405 57290 528958001
28693 199944 146360282
279072 43224 243977060
215198 55605 313479670
207392 131616 263977318
77109 190651 417953345
45673 199918 332676823
108140 10832 627870322
248811 35576 26626390
247166 279671 370234113
5300 265074 964370603
54983 46465 295759863
30174 286683 253422974
298818 252964 543950986
159635 285317 31475967
61939 148001 378997076
169057 198922 963038619
240094 182754 129917379
69544 220970 866025164
59825 117717 142249429
20645 213793 547215762
84646 244032 583156482
177679 190575 415983671
295221 163712 377592046
240031 210720 764134371
171589 120808 350524593
191583 103498 993603447
253242 35704 393174492
38372 48691 436065863
145682 205901 64417893
196312 131366 794651683
260568 268025 797356199
169735 258237 584288250
257673 134351 553934906
222058 205236 924648145
206135 294266 5040668
74399 82691 682783866
86452 111053 802601157
253427 241585 389329439
160899 33966 302830158
213646 268946 352549556
64446 243103 59486644
289865 41124 90355896
196940 126350 811196375
204350 247987 920492898
103381 40546 194549161
170320 4928 712770216
45169 4749 12557748
40239 76049 730010079
267575 84469 471939301
69684 274214 243254209
171498 166566 206357382
59392 217080 746031719
93904 182404 935245241
151691 6234 603179283
206106 206111 198321507
226805 278104 914105557
209837 35004 211135167
44813 184274 889435755
17784 1044 897792009
247065 128962 919403909
65400 17685 544083248
198162 9000 84655852
280216 166553 145088486
28895 224704 415492347
227808 208659 954708919
130146 129646 562631950
290529 210298 220563247
218794 190638 764777294
205978 9854 644436733
82615 52519 260451182
203593 228408 902612106
247153 258998 906527437
222925 127687 819693097
77861 132105 829734731
225218 17325 362062935
72881 175936 709919498
215502 187841 221282066
72068 170405 107119779
253452 130707 422104116
126779 17490 272052988
191463 144779 488368266
145127 90826 816514550
119682 97954 644617280
14571 23201 116379507
223135 72051 185767290
271443 30233 484931565
281281 168186 912483234
22253 7708 847580265
240685 2784 840785392
208463 133781 1629545
244096 177695 47612726
123377 69238 589071666
158740 53554 173711186
23597 81590 427645973
296690 11537 103311027
6856 53713 86779933
5773 120951 170040449
221971 7241 844663544
118523 225504 542314921
260124 285662 356842788
167769 180566 797056182
52964 113160 634646484
42091 10723 697488237
119493 61519 728802022
210463 48729 303616466
15825 184022 520277310
29203 258485 435387792
23853 215650 411735803
170019 249314 24800274
251989 273181 354788466
280510 154921 309416734
39557 43648 321148332
37078 54679 395854665
262650 118280 502044344
179412 33265 73762106
18308 21671 949307869
23191 11670 721438808
204809 217877 72515642
164202 137108 332782228
176154 280519 269221158
76032 265792 911285342
122432 263958 360028482
102891 227168 3539337
127462 39822 121753445
199540 129294 740880230
200108 291366 5989579
100270 183320 316855464
116801 274848 621642798
189682 206710 60500943
42867 85357 911429958
235515 177903 127904810
282713 165473 29265233
192134 161831 126461313
264038 22057 439391619
267699 152161 721407735
49827 3243 627335399
83185 256931 388070669
208345 202615 22893841
21348 82865 463153039
7386 268020 684530037
158165 162343 136485289
82108 31358 661328127
259507 131834 9914072
141964 3408 518273387
193090 248904 232664130
22049 299026 346980139
294069 128822 338276595
178666 8277 598474768
127227 69244 780793729
228605 140999 786111255
50616 183384 607728490
171346 15308 6889439
288555 257000 712014840
203661 223582 47753343
121827 34240 234786500
50648 299151 631471691
46322 105065 777968141
21158 150873 519608091
152663 7518 405107663
36153 196854 156721847
104377 76590 201627379
212067 247355 532850542
280665 99090 721357148
185277 157815 68101851
275860 247257 52660843
161706 29331 369916630
164973 26325 409688661
21945 275311 663734443
240173 73348 42587389
299968 30347 549733226
137707 93758 830291473
5785 177522 352445532
113539 108159 912492992
5460 46846 276739175
266087 69323 793649039
27047 37037 6268290
77344 151132 376494577
209656 20034 147079772
111940 252708 626232958
166351 156562 844196116
93139 169120 772171391
28158 221257 795348751
130063 262326 356064187
63324 171701 639934043
161840 123989 748786952
147815 169120 11096231
180804 196540 406404395
158770 157696 247145491
278943 103874 267847524
124433 194737 720007258
154783 63739 897071083
292155 130094 165533339
92007 141226 897467861
201070 176784 124153253
162254 122751 459902084
230702 237713 867539376
196908 46005 612379495
94066 96715 899464548
174704 36671 200425876
268332 94058 266215760
213566 99595 891057310
277322 197372 242259676
117612 165553 189596359
254431 254181 390630973
50268 164621 903132422
85272 72605 512461230
66464 202630 999075209
16853 36575 888563188
21000 122316 926101434
288648 198786 680193093
207007 104020 270724442
167989 279708 114040853
286260 88369 713981148
117465 14543 107654567
100510 268780 306390265
36823 7989 451148439
133023 93423 19957959
24805 288850 387296687
7254 57646 129064314
182929 113041 632437500
243124 180875 118241059
22232 1193 156418442
121585 289659 831852855
146008 73147 658109948
89582 244302 646505605
205803 40309 707212610
299216 287351 709763621
121604 190946 695910192
70337 172602 309973568
117389 280496 892298335
248521 18058 275913275
67203 217207 904030971
130834 182544 8903428
159175 101734 572248873
169290 173188 755468262
207468 47359 765376386
240126 78152 353233979
18500 137007 409063238
23321 126655 909433108
165134 3326 631734798
232398 81637 653993179
9419 93897 604528129
58298 240115 946890496
176702 144988 82303675
174046 232940 903856974
284536 291957 362308782
40399 22527 261656114
212017 192910 778730008
50510 123322 895574589
53433 138527 893593400
265647 25506 36240625
29783 81973 547356530
265393 132612 857973357
17484 283701 195938429
37862 18516 375571232
182891 265883 935914584
75537 83994 775598175
72552 30044 168795762
105846 256484 444692321
288805 245580 239204418
236452 271965 772574987
238045 215387 562376792
189002 146798 918937077
35970 269546 317118501
11351 297334 673393916
255010 16202 649428593
152625 296098 35783142
32028 204055 793962047
107798 63257 214628106
60335 207936 587481976
58350 72756 512622237
217239 33079 612478832
244324 185572 505363297
115797 46932 397401784
88246 269382 123458171
120001 163161 16805288
241428 270096 321719248
66005 6400 184169540
15750 259965 348636236
146599 18885 937105221
174042 270992 132640031
133717 77093 583745557
25838 105274 335748681
112456 138832 388980770
59610 138537 677671661
41677 259618 687401439
270720 147930 935646180
69503 297453 93535235
81229 198472 931146289
146299 79859 842112612
179145 294173 687972496
9881 243654 500111352
189953 10946 67751718
84081 287594 463005515
94671 127139 560754480
190073 209715 318724742
238197 227232 658776315
232535 14451 974708901
261550 286047 161925753
1846 140584 321278882
178428 240261 928395344
280970 195143 725301644
175326 187531 621631476
183399 254287 926614184
10892 271854 923476072
261241 8474 965529560
233329 279777 340284413
251532 276345 559873254
45989 272115 379097037
130198 140789 39901868
232671 173284 467129119
8798 190857 556672725
297608 209592 821566046
202709 170059 53143994
212796 199573 452431612
286413 287391 270110658
45037 20593 141388289
200605 293323 474538572
241666 254780 541858074
178762 292325 62495861
11172 117361 211716032
77215 279553 61253493
266213 46591 667804279
180650 18383 88055227
180752 146812 845135234
113762 142341 765260955
104834 91346 207119402
236181 145024 247664356
78649 43012 805642299
89413 140641 723371934
120387 256444 80936460
137621 227841 365819189
60703 246336 276111593
193042 97614 371789770
16851 170881 531528766
61913 115562 401374731
179946 22899 4043601
209469 168846 296425366
298254 192924 109731034
154618 43322 187508845
222255 80899 61301046
278511 121882 776834317
263469 196880 719844547
1186 37027 209965219
174829 289698 311022396
275550 272842 800710274
248590 253584 12649483
32723 40954 878753051
162152 219107 973981188
5558 96207 796670551
287888 27140 175059000
29218 55411 403423376
82225 81791 467961283
154926 2804 924570052
289737 81440 33897749
171751 57871 966406570
27473 79349 527791752
164930 132601 672097908
279917 89076 494050979
155388 30465 800807951
87115 87563 192930235
146459 129193 241808515
145277 176649 416620790
176759 274227 467112370
26006 53202 842680748
259309 168317 293684551
94432 5717 198566559
177420 167765 559251843
288514 32655 980701928
132918 22905 214689070
63039 185422 862440986
121039 158778 512029762
15321 117159 812466251
107618 32380 264945348
134510 270470 415038424
224087 234028 361785219
69967 109526 199587064
40271 41344 994999585
286772 274906 785317599
23390 278560 525150427
72490 155937 612941594
58379 65621 274099449
228984 109046 347334351
98577 212779 444595062
293071 56926 720104926
181100 93696 162813522
92614 36997 400196557
30486 262406 739091571
97581 288013 259253676
214250 287672 843531056
139922 120841 457713059
295806 34566 741973930
291649 113691 660884306
46569 246191 472271409
91529 166746 599631232
33817 275106 129103407
272909 275099 361796717
131272 164197 361826331
198273 151466 83335760
160922 97980 20801106
137285 126531 564579221
174195 29005 702309195
118821 8734 243827905
110668 150981 164341101
91157 50105 230921656
17500 286353 193838541
133752 244727 507489541
65219 66976 534953493
288663 290529 472709466
20379 64490 913900002
35717 71433 548721410
151945 173554 431295871
77353 89295 130087338
259695 250681 96203144
57466 91111 651115126
101664 252953 349257289
275975 199116 913598075
23084 166312 822740629
61301 286480 388928878
98552 171206 318801928
288924 210481 898033508
198842 231325 85752675
32442 177917 759148468
46442 269937 524449759
130659 103175 348596369
12413 141156 441249055
234339 138798 65066797
296752 209706 859274033
235680 260040 783602962
177350 37348 142130416
87744 294928 452720409
97697 6703 429992671
61604 169490 525015205
152281 50057 795061205
32620 83660 833483181
166147 173853 463411624
42556 283849 307833192
135173 38485 373487209
28230 170468 974839676
90837 6435 962455276
295362 182523 927474398
266991 110449 401683001
26187 223326 651056885
277551 102700 195985197
54502 30934 843699407
186486 289170 680549836
256086 6411 818074677
118367 155455 10098937
175335 215965 338659124
55180 125453 752615558
9933 177665 416495616
261517 45376 182404942
107610 260000 736051745
268302 222239 266729254
263469 235348 218265568
6308 153673 557028720
77704 225733 889933508
220195 53009 323983106
259549 261901 562188901
10196 51500 613202561
174098 276649 417036142
114368 190867 185085906
165618 76748 492973922
39059 142938 88906523
286710 266690 581049604
212263 274230 811362674
173849 246238 675172361
70735 3907 444917845
71752 158203 433406516
105659 173740 541883605
268106 224859 227786095
253404 151862 733186879
139393 135338 504207031
295758 273254 296263735
136399 82721 909339221
99790 20531 688910232
195719 66481 655113224
65583 245847 163470373
151878 27047 51823276
189674 20673 877960105
187025 107517 934419075
57677 268017 39968988
103531 249542 231633183
172861 138861 636072850
208221 88090 501941984
3025 105933 574496303
266501 182291 115153879
107338 60587 430947193
125436 211770 239791539
57597 163601 187701565
287638 96633 334604799
279887 208834 591875282
16073 771 718085880
210044 102436 992085444
124364 100721 226228395
172239 214167 535890023
72225 92586 732559088
220263 203575 698372687
295131 130675 306769548
247066 27315 303795894
230783 270071 490740895
78174 208534 993710496
47441 271196 64745047
106553 175758 875288036
269602 267857 433848108
93202 225681 962600146
86971 167475 975974717
152985 104175 505456673
249905 232695 571093667
254925 205009 784300955
67257 249645 206356785
247991 128616 331834283
8965 64941 42042716
171795 79205 714113382
109920 78911 826615106
75426 216765 527255457
252328 72598 862904258
190367 28748 895162966
260734 80210 995640131
242602 150751 177904673
164440 193961 397060361
120540 168205 649777808
93575 222870 22651650
59029 138794 965402852
171596 147373 626296305
103 199443 197699458
17139 13268 64429137
187955 123634 363853828
62461 181451 260535689
90285 8738 107928360
98119 191490 43413691
160695 146513 423772863
135700 18790 693793630
190819 230471 870041467
27612 155481 786618655
138273 274717 683983540
105415 150909 516655472
75500 210642 739144692
295120 124139 53192404
264927 294835 418922499
186613 43003 629920995
169749 63515 689660422
120784 152474 944762285
110974 75245 440065183
238333 173139 879437442
140929 206387 897019134
99625 892 512036738
18350 65255 158665426
99880 261530 38507297
249078 22676 820750386
168662 5341 578632972
257188 249509 548640358
296015 52270 515437782
235909 37436 379029035
177248 250660 153358800
227274 173966 197073866
143344 163761 465586303
79628 176262 462455019
179276 82355 818523535
150247 159832 488576351
75336 82311 735804989
52498 175803 908217390
254591 192800 668682585
278542 214657 163129676
2146 57157 911122932
255347 200041 273247778
277220 137484 258887585
88042 255422 595724272
107878 295371 990873410
171771 185446 626081001
257673 4544 672831392
205607 197273 252565849
297223 256214 216062326
285194 117836 888843078
246767 273037 831241655
70693 225664 180941034
168636 69484 885931320
33884 61200 946739048
68111 274580 337071569
226950 150599 314429405
274602 156310 550064733
264730 177762 242046834
77004 136044 398418658
200486 229848 11196912
253741 219760 590323724
234479 22058 711647948
106745 181064 723117467
96459 159138 309330415
279707 136292 295083197
275247 276288 52369457
242144 39724 929216119
57104 57651 116989015
71051 177655 17630946
33495 133224 343182761
137645 142714 681529079
145471 258914 72436264
8384 249907 286697660
296501 242850 508147412
53089 33956 466985090
8179 70480 872665550
199631 237217 118363776
91003 34374 209904341
269848 53738 288670114
205563 263699 871303028
88233 273161 741325881
113267 56380 209781521
291134 258225 539406245
217859 38116 436310568
79580 43203 547346630
7611 119468 793992757
198361 108132 248771793
269224 161249 448389779
42700 163097 397536963
33881 51639 299964039
282790 214733 487256273
97406 159613 350753271
255845 148707 878741145
249431 279938 284887760
71999 119257 562584846
19375 157656 528122757
56201 75154 373100280
37221 104955 997429877
105274 115865 151250028
196347 95636 445905648
126192 140123 508176167
170286 7931 890948231
291488 146371 512697674
126795 15077 31097515
114177 215246 196682756
270046 103769 252467268
144295 235019 244662064
42043 165195 873086528
286165 224270 327757394
15492 59316 83417243
154301 93528 307258883
96443 106144 441149909
49486 17285 41765282
107065 279207 464052400
106743 230591 520325191
222148 288544 509372828
104262 274339 853569699
97646 176831 800481293
103868 104879 386091131
16738 140787 137816006
142099 16974 39987239
23661 36968 15302236
247241 111117 739810517
278708 69982 185181611
14885 172825 219370725
215036 226666 957135107
237986 167114 672934741
107218 175510 921562390
211762 261198 538607982
206564 284584 333402338
299293 282153 135150894
160050 71846 945995031
253027 114945 967063480
19941 86816 742751829
209466 117343 588730148
228700 25201 45661624
5880 153533 706710636
90290 34113 465352684
221598 129203 514579856
142800 246581 196613802
293963 13523 602572304
171859 172176 204701777
19922 149678 445657043
185520 219433 177128727
155047 30900 917623857
108424 236010 871622040
258327 221319 712269288
186223 285682 638255969
247740 228341 792317943
148511 28902 24861095
253937 252835 687315033
129891 251703 733696519
231474 18855 259767045
259089 19675 662593418
194260 112474 50630266
254737 250987 90653328
232754 87088 587440458
94024 178577 10515174
246556 58264 955886692
94340 120470 160734211
69488 251175 10746519
32184 223450 896771743
13572 11834 318534482
208181 46959 592186519
171562 115929 203954747
168235 104160 53955393
100159 106389 197193488
8331 228788 979366814
146970 37347 644578922
267072 137844 615736326
40782 155954 333014449
234728 240274 741677383
144283 22188 959224185
26732 176876 983501976
279047 235675 925774643
94046 189210 256621397
140286 5956 831321981
215872 200890 585419478
221601 113783 289106830
26561 145806 713989516
29925 281652 965345281
534 238226 247995511
124775 117752 790049211
97583 64375 373707887
67146 93138 932760569
159835 12273 218983050
230131 204205 374920173
203858 63125 914963469
219480 123454 718380318
290541 169147 740751959
25035 65490 586102835
233798 157482 258429100
21209 237610 267764617
259538 258376 468896028
84834 69330 77408700
214441 39483 128906409
255509 148310 631482762
241468 242917 330830387
77693 228352 997252894
219822 5027 670684649
163771 114317 535465193
31588 76328 395052983
47034 214301 698018673
187308 270699 780208823
144049 270773 644599307
128973 175317 806485011
282802 41993 351182850
261896 59996 807235022
176808 298840 676270629
232719 13144 963032742
173026 24800 442375444
195260 80516 597722827
124810 141222 170901030
228602 104196 602339699
24666 217216 466397475
207490 124902 863188037
99281 90378 637936172
31991 276084 737179325
281956 37046 459457071
77015 73662 810892083
245080 277011 487997680
112391 117033 401344396
143535 279288 400911807
29191 221828 25086647
114400 290608 143499804
90877 249982 332542903
160362 203377 263391062
45269 111027 797348315
181247 141066 947997284
95489 8442 584022931
4439 289556 528572560
129100 189812 469776785
119424 290336 280483059
297167 227710 613211276
286084 174901 246739760
55032 67530 795765110
44296 226841 933214001
2196 4442 667805341
267980 145843 533716192
79687 63879 501699415
52375 195424 60784541
98145 224020 285635057
325 299976 233203442
291468 155213 856605961
13851 132353 685447457
270906 139942 917599127
197659 253707 278545836
187185 56233 404498396
113366 163027 701493324
232408 10252 670553403
76624 44253 947723721
181513 106395 522012041
123600 153342 164874427
238291 296240 472279588
204566 68094 564798255
101764 90898 174503008
142076 174032 193853627
258641 146441 895997604
14812 153733 994180809
225602 45348 338988824
42369 272747 750956143
257498 72571 533628076
299979 7643 193216019
61628 54005 673659502
286370 76670 830651826
171302 281968 44489312
234255 274108 4968448
61738 140922 752660026
296339 209543 440766084
258276 203187 244703383
296286 89578 965771501
9316 288085 342067162
5801 23692 978708773
220963 179020 391674431
170355 34058 422142796
229449 266391 746401120
51602 298425 950625500
277084 17636 331694728
45536 289405 262110233
245589 248408 761841586
228225 14063 801753032
193359 212645 289603887
6898 290319 38358079
124559 355 335655836
121500 12662 346178113
257592 280580 613537039
5214 96826 926778504
188085 25963 624413600
144557 17682 808974809
222611 55485 583626302
52607 94375 689204205
82644 121668 562612173
102851 139507 930342614
46555 65453 496770885
85464 250342 110803712
10579 292577 974574025
291901 168305 150583698
200289 123441 297148948
187330 44165 307003466
114908 279314 219033530
275894 289931 849624641
86782 77629 917846995
187441 165251 11411093
231858 76067 148427077
37895 253897 70411136
279589 260977 355117618
24130 264359 678304191
94959 187568 504506680
212083 112572 358330493
23141 242009 566527987
117698 40317 321274099
13000 179433 133748043
120785 247346 973101167
186186 151401 708707382
254849 104721 20977789
148006 29463 732601834
86293 90986 790237875
65517 49039 46922871
104778 28526 110849911
133260 7618 674857676
225939 250007 250018182
166871 281621 603020438
151146 6476 936952933
5471 47881 669965288
60986 177895 70642564
154010 229387 406733409
110627 126989 665068576
133679 254870 52679485
21913 127021 825682515
6567 133497 702246507
235293 264781 810590682
261569 164171 465710147
40077 138914 380635223
76088 167221 30420279
40858 110780 495486470
117511 84984 812375236
229108 209571 779176536
98557 262665 293367935
137629 168347 992855251
271085 233494 488417902
51511 87573 894982682
244781 129315 294116892
166235 39350 637013087
10305 222056 557171380
158155 237123 526687265
185232 26237 764804168
4001 16019 193459610
237643 233904 774542643
108649 57359 755687478
199497 126583 372307773
74583 161856 964513881
198067 134155 947275106
235121 123380 493483995
22121 213763 78211105
296836 116453 984164426
109025 93426 687092996
30405 29815 392208148
21258 127408 255732695
246808 88816 464819840
264658 95176 530032978
117787 12458 707854545
100983 65103 748762381
215460 79639 169202010
213039 208900 613907499
110556 113581 739235283
51934 233341 983726413
128086 261991 879386120
212134 25033 269387556
228722 275318 190148620
189044 268522 259813105
194582 50041 648383537
247174 135611 121751077
150952 111175 230724588
238839 41184 502588463
34063 296847 391516244
148571 98156 202803913
217516 200432 28282893
261676 44254 86820841
38477 35198 321726148
48776 205203 169792456
287855 32327 863035442
278118 226320 62890743
88225 191407 575710593
9628 95433 352409850
295298 60199 251154195
183901 155310 381355131
210401 142764 680669673
221560 53217 314716846
256719 163890 99989772
237351 116879 284709409
155833 215297 23291356
166440 270337 803896999
268334 152390 569741136
235478 209283 268516055
56927 218121 693220230
250812 102722 403917325
293688 63064 738186670
150683 89657 184827375
140099 70278 926911883
131568 138308 986558546
68872 131226 509645716
240164 278859 711679768
266917 267367 241610445
38759 222797 58186745
228045 179042 647709154
169625 211574 99425530
215261 32154 20183155
230779 277220 829433077
76863 9597 683081853
49390 231808 839311209
70958 298747 825331575
279418 238427 1086236
166241 37715 429043756
249031 31539 791851311
81654 158363 143118694
263710 38189 338413172
126285 130501 187389173
16957 288257 197081941
265090 111159 294543773
263397 135614 366285178
111363 36815 328719187
180168 61539 754686996
207374 185123 76390189
26911 26710 988576687
284022 106750 123404989
121265 167807 552834025
213682 298889 544352765
22036 270185 563715169
284805 36682 877324575
142059 132791 204579740
27873 66499 665026484
168844 237312 874713910
26469 32586 543956831
36162 244606 508550468
237883 159450 811462024
106353 190510 524077455
295456 279413 777246168
180317 276664 875520617
62241 71118 778635358
238593 178771 467754182
86766 130126 590427171
136055 138533 762615098
263152 273047 186852128
296410 69377 110538715
21652 162377 425227302
121373 181909 573868026
217593 37176 789875900
260294 201557 785519949
241196 165493 456140396
122996 278686 409284059
166591 116416 860377073
171660 290875 787920184
199054 140723 872334574
259774 272057 891196135
240525 107986 282298570
274195 172048 114076075
135358 103574 794276696
1571 177437 165198270
65063 157474 408030673
186560 6816 9143634
287503 5746 924374890
50838 129771 271199362
211615 12472 135629800
241614 276193 742979287
112851 146013 194064166
188976 38209 395546923
224635 101670 457397922
96902 128108 232344813
60438 63347 338892910
118847 74749 598051500
155780 146187 621902123
180931 61353 206887427
224916 158967 410814531
173916 7498 543285046
234117 56283 383862965
20452 4806 361983529
120241 147173 850722095
57697 230361 324400327
167734 40916 66282491
177216 53240 697823310
149754 215923 145089441
173240 90233 875302252
27654 53816 306696408
208760 126683 565747047
251460 75974 613071465
96876 245558 598029257
269032 197824 414365440
125125 184013 467260696
237377 268439 280381251
184647 143401 459786355
193074 249704 214624412
137760 211018 928459957
207076 285155 617335653
39243 17111 140796318
243668 129680 943597219
115521 140959 277750486
52988 276935 88255787
176832 268871 822775365
131598 199003 284567809
162071 173073 610959907
231463 118499 26123538
155926 202635 988625283
12907 169466 923869528
120489 157815 241794431
139281 278332 353155920
161320 275619 829648962
115384 299805 170652419
158763 128344 961864370
77874 144461 219874125
188897 68531 829153826
242295 86841 470510465
236239 223158 468209525
108468 285730 525584779
33596 68442 869275686
100159 207184 391914928
153356 70117 456135658
109766 293648 679133144
25227 132976 117963224
241695 293855 378007273
266210 68627 891349359
53038 239552 532677660
183418 214611 448388445
223246 75340 477777998
267877 195786 388110127
46760 243087 724710160
142544 8475 372023661
180176 272095 110336726
93658 56352 613060685
232821 123293 585081910
298886 267191 839205025
190614 203882 473909297
3101 103256 59706633
60701 249310 928479092
277489 233148 588491654
53475 203735 580240385
65648 6979 997278605
216564 153937 960959812
53036 214476 45042600
278278 81642 143307347
27482 205966 907022716
50465 293287 165750207
244625 267475 284796095
46032 31455 754110366
277072 29443 166841411
9015 76834 63938633
127617 141920 343136747
150492 73615 195576993
42848 268398 720338613
9365 75615 148556960
59549 40899 279319860
238938 28358 8689340
150447 24805 637242213
8910 11894 177692172
109266 269030 985722908
6248 298994 616030032
173520 208151 486698868
211842 18405 398514238
192965 76740 164762418
80340 183011 142806448
47328 19315 498858618
230147 272706 546245857
2559 212327 135447540
9681 146038 703883792
240204 40251 745189088
228411 3983 437959729
280809 67319 508812542
191876 44893 134848172
136747 213946 547030940
265446 70252 879659299
105573 228525 679787930
41043 135723 400621167
174723 147039 672471644
70586 32536 590690828
88860 241113 886336222
10348 85293 416671010
125591 10599 84497890
167256 296278 381367193
234851 121063 373153736
172867 194968 800719560
166378 155337 823474466
257082 122355 919136456
164947 162392 678489765
235469 149207 73382868
90357 173791 50084953
23028 206448 892918951
192671 125795 756578432
2448 71921 88595155
143977 163685 798611873
129566 138917 353604527
154586 259847 290991251
141115 57857 377706464
173924 136178 259441592
298637 272808 932854930
15312 223691 20679716
162068 130632 114005021
139226 155106 165549133
107973 84781 648369717
77219 148485 699552179
216586 284972 300724404
295688 253992 319661392
20081 189781 102527291
135712 185619 423523268
138215 85577 378806277
255761 173658 902887323
163258 39201 60411133
63210 65473 248444975
66007 270788 665388809
71335 97212 953702711
159599 65934 765136428
298910 63061 364710849
152785 90456 568527714
80850 186969 393807381
214551 118199 378323865
238037 22027 172570354
34233 102276 168398692
162486 169470 195009293
229199 160444 873778071
228091 170119 199074843
240555 206952 203659481
135727 142604 607010314
128750 27422 633228706
191848 122408 921771491
1710 221282 91855726
291946 150465 812748813
283459 191845 344762071
26254 246345 708720894
161328 190310 966666470
127186 201805 834194701
140854 128365 533410845
255200 201844 691850251
25783 277312 615054519
79248 278589 925799632
109488 273013 631453663
299532 61886 696423474
237129 117980 453252060
286216 259671 867879052
193351 167831 782333081
217462 127409 180791017
75573 17099 290285918
297638 244855 268852947
38997 67889 999152614
228368 261103 377151309
217050 141003 145555572
217668 271907 64525215
201441 75775 732199670
164022 80427 178879931
6326 192381 802334408
5754 12758 720735328
130115 83042 126180801
119667 190398 688349097
242775 49062 259830879
136226 10793 509096278
276766 3823 81837896
282491 295535 74228285
267894 240606 557735911
154076 29023 818488355
221932 260708 764812107
228435 244064 293962459
295203 108133 71642413
102691 55395 839406479
123286 2699 486977065
47949 166068 595203771
212466 77251 234459730
22217 63186 447803302
155217 111602 315950759
159661 165107 940543724
296930 8973 640692791
140125 121008 959498848
80819 225976 803852236
217847 146954 899226391
173334 229125 109533013
220621 87628 974461658
220463 242306 66700631
121893 226500 982739791
90653 198442 937365235
167124 137304 625156330
116510 245187 82856491
77484 124550 304356752
278673 80624 113821729
102470 67324 82255062
118516 90312 785075044
35855 2824 608504188
286360 186767 723009801
115888 129136 580203820
163597 42279 532574795
74764 122068 624737330
68379 226103 724959431
77333 252328 231802642
52919 155252 978482598
121292 212012 843160158
212873 275637 650888417
238871 72630 783718783
72769 229698 850796813
285041 131175 822980222
49416 55195 977909165
42639 293012 92776510
12834 187236 174378160
197473 285162 392225879
161316 291101 90912610
4873 211086 776568481
137099 281685 355490753
22962 229789 144249534
245760 174428 960474256
231512 73463 290626148
90336 87941 320214834
231856 80370 359062296
234586 219837 636956763
275017 298660 395691805
40357 51305 261587665
231586 199803 964313938
117465 110320 590525280
155554 193068 808971540
289004 171338 589474352
255774 39448 685741057
263927 196106 301483834
202667 135537 755529439
201353 227962 603328806
258219 287652 772878287
244546 271417 691248528
224976 106349 498457132
264044 210609 505238698
183702 68869 997740340
218296 87005 737627651
101209 164548 141036327
149302 98793 554329203
42535 172898 303050031
69971 227553 62717806
61974 145917 779048383
118202 288203 350430188
186886 99250 862297854
66679 253110 619312347
102808 290113 501612792
168215 284779 609886613
264040 272913 383562316
53645 41757 629047470
260975 7636 358694688
143846 208075 604244190
83145 258285 519925107
132882 141215 629056797
256017 201057 93623253
124031 281924 117128648
238115 168706 426953523
89192 153718 65949793
211135 32604 783703913
73630 12500 970838731
58901 115542 107451259
18605 18341 640180631
91078 12669 437478367
201217 39684 374638575
99753 122368 484866950
214895 158662 722168572
268375 238239 298383751
107918 276470 310735843
97307 72925 305176032
103799 74187 795634007
1147 292910 192924583
155594 1909 527953159
265514 268979 635352190
159108 19230 279748686
3079 190774 499471989
233963 136731 716569726
47733 75067 32138884
254164 46460 176091238
224033 17758 462352719
9603 199150 970248380
265217 199007 581327875
134819 248942 848726692
99052 741 274232719
147873 96738 972358305
199394 96074 713282308
190051 250376 467345809
31056 120805 206549197
146817 291030 701695540
107730 67476 17642416
228113 69027 330261549
286590 227167 395621567
190205 40261 204872309
155524 123806 556419269
14028 230440 359926177
66217 201453 10083184
289873 88703 663071448
185387 251832 395819959
57986 127561 639325653
214404 18039 299656911
247740 246542 694595977
39175 191080 351637295
270105 140699 806053486
277289 102304 786343130
188124 232870 230992875
190132 280945 517929498
163643 247432 840269166
179879 93835 979989276
18003 152347 779466394
124181 14181 709435810
283255 21525 577991230
41093 231362 562280691
86615 283545 287779254
38094 64847 222140594
200911 295123 412524416
130060 257215 741528996
147608 83920 787505114
174198 67796 96604412
106788 141549 84021988
41963 149953 762619912
22049 38695 852287986
286104 285600 335132932
65493 248300 743733181
233710 79784 915443684
39375 68913 144609028
42804 37218 750499604
224356 38468 398522375
60339 88761 283599223
136139 63807 840051078
161678 53486 650206203
226619 119435 264206824
262478 161497 210652267
164361 66289 559286274
138356 160363 962101672
165037 126205 76721255
135597 254056 259995221
282914 108961 989250791
20639 17858 639544288
189630 286599 933711138
23437 288571 211696374
122789 200927 571255392
133876 75568 999219175
51351 283186 975444486
80812 240415 630448010
33128 290762 837154504
76059 269285 583757086
253024 158707 323769277
110977 107906 145823612
285932 242127 119391431
79616 130924 878867799
131342 35062 861655233
207942 183280 462310602
203552 96690 34346357
243894 57286 379476039
125022 171563 695251307
134633 227193 710018208
167584 139706 212358371
282707 285371 249080043
58223 61904 860687491
212312 91820 229428584
168820 147481 625802170
73627 47515 888372107
140832 118038 489451641
138145 296909 766110975
110339 46587 958844847
60995 295707 895714691
50027 220600 271300478
209138 203231 274256588
241813 6802 422715217
181676 171023 492973068
204443 178885 63981319
27364 132421 249687631
175071 246203 643384136
81393 45730 316727476
117202 100448 608772540
50554 263569 239030150
195151 176914 341368358
45645 122541 561360212
296639 71552 35761352
29612 237859 340175031
162825 291057 960592374
204841 181671 578627556
291729 77237 910702175
215057 212051 381147184
35157 72414 183386796
171424 45142 578094547
2349 171606 955906010
88620 154828 201399864
274966 111057 417469281
141379 252243 681588965
33563 264526 701904749
293449 289086 38145592
105187 238788 505630348
257358 297326 822114410
98356 60931 397182111
254933 191555 210507173
117572 187845 539095838
126899 96729 614431240
144876 135160 499954759
212255 248828 217794689
265115 184269 930394227
158763 128404 536195808
252503 26103 314675109
30123 215958 962728995
283959 88313 413036942
243458 1061 716815947
147474 185927 205755138
40025 141509 83418839
10390 285488 657946023
250717 257280 923382987
206596 33320 910936822
157004 215425 252319022
266633 287364 622369453
160313 94821 199511786
165107 297419 892711770
296874 278326 809065526
227437 104248 772830266
207370 298599 929007988
25949 104327 313421143
273294 29337 109039330
232120 242406 958704946
14350 213722 592590381
150617 54206 138184594
214137 280489 643131374
98876 81037 60704595
259414 257367 698465614
150063 9792 883338461
124951 94396 207305823
33108 240738 702862692
289057 66918 919413678
200735 210254 15440114
156319 9247 453657682
67537 279461 456892860
108109 280776 68863849
135539 232532 651039475
98512 296555 209622863
72082 123288 388168355
171205 247964 780738879
214608 106586 144124321
135880 105057 90350597
130548 286361 502883342
138817 241160 514480564
252959 278905 113426533
84954 270606 946915091
144498 186717 147992700
26207 106447 968303408
253674 220843 572165315
156037 171433 146455467
26469 266772 266160522
53102 218564 352268462
71094 114134 728589994
17139 90938 126700175
135803 226903 558731433
44968 11656 176906287
19066 101939 139285435
194420 298454 551087947
94744 245439 768054975
75924 248794 538112741
96389 136769 766714058
164698 105648 727564565
236645 229261 175965884
122658 256587 958702119
183540 175625 502875160
41191 221198 137461858
237743 271672 873061691
100374 43079 484885507
68671 221073 542251818
153805 101857 125552448
20584 203846 416153480
218681 262255 481431186
151489 133001 793107987
188335 260943 717128627
159654 107802 493961341
179453 154673 369124970
247994 226416 619350799
163179 90830 556855447
206608 104426 97249910
73219 149774 856926443
8934 32977 41257620
37649 148992 652810378
138030 284362 831606535
49786 142967 32189022
187780 241833 949317833
252382 6116 299877289
70922 218676 256921746
121797 37982 88945967
60699 275083 674095707
277803 279281 608309492
299310 103567 868475096
249441 3230 21256316
59586 161771 985302954
186528 43124 756315587
284604 253208 722012362
192708 177326 579428676
216139 5904 15416982
264358 97923 597289460
202821 291992 697344091
174823 94180 344137399
29542 28043 676543008
115462 205742 658458528
186663 291954 533488192
185253 60509 47268376
192687 283807 527995527
89033 127568 549675783
153903 97271 857338402
194357 220022 714233581
44515 194846 792321120
174339 140800 436934969
105925 177412 486062637
44436 222825 422320761
130394 173059 46890465
281118 293228 578459775
284623 179171 88348824
135010 191820 626012057
213799 101525 337635173
156901 209371 454820795
46662 70968 648693107
232200 108517 968806426
14953 132556 952586295
86395 257718 816911417
22222 33071 413426238
161203 73524 811326310
69578 101750 264102755
204341 142589 677562520
264041 85786 94690476
262451 100857 974847853
176966 115444 864038141
12670 8113 16178678
79363 81523 390628238
19858 174776 786974341
205853 171337 750373763
205034 150333 288221371
128150 171828 501358016
81794 108817 536489516
94217 22717 885873872
167681 140180 100916657
75026 144781 239690612
172681 90745 457266346
232666 106206 993060038
79151 80919 936381464
29953 272077 700627134
122450 221385 622531929
25561 20854 562663166
112037 211876 761839726
233009 186249 41210339
228420 279513 640038973
211946 247739 870009477
131980 81722 15546161
201152 14357 278169431
209528 41253 741984117
283788 24361 749220847
117154 215076 323998025
235333 34282 789879238
143490 289950 875203745
105897 70789 608532688
67155 28193 733604569
95903 208963 566657750
5461 202972 786310660
12159 150181 735590881
41971 248234 23805894
150820 183029 377037790
221601 67853 152230075
189652 151695 644926757
155334 39278 703166016
70912 68248 427947789
22837 260417 145228462
240100 120075 164390721
234999 123409 595938130
29474 54229 492658931
208336 115387 241251666
256325 82371 681977976
166002 177549 953327212
21856 76884 516875067
109385 273792 864194519
19521 124662 339322342
246929 215953 395483738
268164 269249 48748755
169477 90534 544858706
31816 274305 425481963
12586 224076 922143570
154164 98598 875950854
280723 59382 380836987
255335 42953 549974519
278579 53285 876060468
259758 123483 998059487
47850 135554 922469030
287779 125729 299684765
29942 188755 395129834
146563 65612 829798173
73349 268848 165010488
6226 137324 24595450
220343 229922 888959827
11830 114099 721721010
158428 288277 584896028
155524 205133 720129393
221911 7667 268536279
271336 25718 563765250
73989 147375 665888480
58575 18772 645478757
252687 64707 142684300
23418 58283 105825200
208254 64828 505447994
80143 145125 619628300
177299 124380 540797448
136405 223090 813049764
71808 51839 235490528
249362 292284 291814670
258364 193956 206364762
156484 52881 720928649
25452 44215 76468243
293155 280288 837632363
56922 260035 565606511
127433 180790 501102751
22809 61442 985536736
63311 295755 82021482
292983 281805 44368261
125750 143775 375377531
28162 200211 933168808
143638 70337 228146704
269554 150046 843683985
158636 103783 545670721
51664 141299 624562730
269285 276651 958721442
5559 132366 254397888
252846 272904 403216476
188903 278214 711850383
264266 259977 471881697
156107 48859 198398721
224924 113818 915468019
100748 294338 34861538
35986 210185 676207259
73085 182264 608927618
211926 28965 129783754
104769 274605 584669900
194331 9020 983264492
209583 9984 656865246
113673 224916 702306474
284272 119593 135157935
123941 30195 732244367
37887 176267 916600577
157177 28439 976144330
79398 32259 608136898
108539 216594 709379560
250832 297826 480389364
123433 145300 947437969
129655 113720 535161544
78793 271776 6727855
133774 249499 798056495
152824 190288 58324968
187593 233869 663057190
193356 279946 912145016
10230 172544 863458403
269877 69675 215135034
167811 149795 535504723
250648 152217 152733260
106221 280605 162119368
299481 70776 873314835
20975 282798 430387756
2158 174568 302767018
137164 43290 645859156
115035 235651 387933120
55752 258326 836238382
293451 234461 811375523
150167 229932 319659847
2065 118367 46843552
77877 195609 706162099
196939 7332 582956998
152776 216261 877499804
86059 29626 230877982
94314 234650 15340593
106655 154577 992428620
33309 184171 807902347
33399 40619 29873320
7315 154228 405276934
33481 83757 407046038
270654 129838 465301720
66611 219906 206313986
61552 202331 998663094
133935 8131 453848335
221644 43624 563936405
256463 180446 124059030
37593 298870 8982667
267298 40360 444418305
69151 111721 908026426
292648 11014 797229976
189887 215028 985410991
270324 145451 301286465
224386 174154 753454049
166010 9554 890929793
25080 119027 23180398
235488 200450 647462580
153714 224303 856718912
81818 264924 385752461
201327 248433 940637609
212211 218398 767037655
246966 273686 915052025
200008 285810 623060397
266623 50124 922281668
170077 76221 360686212
64532 23307 835429090
285612 299182 485331976
133755 124881 154447828
83991 168824 261542205
172912 82791 91501104
139905 18827 755119217
212602 103081 911008069
70680 156574 235048269
272782 98075 978786661
171905 67835 431539318
82022 193062 316355952
136426 154814 23236080
12359 284397 821594410
180375 130804 185042925
261290 18620 324582654
21657 119910 13995844
129070 95424 998344677
283577 157075 596237442
165767 252032 851927336
105 119286 48029240
37314 52511 996380265
263006 7739 482155686
181380 75485 255364856
207405 145423 230005062
279978 117490 393120811
18424 203460 439426199
96220 187630 823171130
9472 150463 40927339
119595 170974 243604912
65278 252508 858083458
234699 269661 596215040
64593 156060 304249406
288462 288512 80013685
36334 192468 534322848
158020 273615 682954592
277891 141259 961067518
128210 153914 609362843
218144 70979 745562597
210347 186502 535812104
202345 163337 674302142
80528 174688 566652649
237357 117324 487815771
229330 156791 733906274
51991 121755 706270232
268171 174844 501248490
56173 177406 73178540
142911 216192 4194734
37001 164729 875431022
229208 234656 769978016
140368 36089 842230230
153684 42491 969080807
81942 95576 687696667
109038 288865 20454786
86367 191048 794588055
268423 215563 504854334
79830 82757 696856875
148515 75569 189901627
160738 286693 464594634
196049 269081 848892250
133726 264823 60601229
253880 6066 762780695
156275 141554 247373050
254489 55408 78189706
265047 273394 348588769
193493 104446 297958313
226413 206297 4761567
146967 44515 49725271
292223 22682 36093319
242681 138220 435920219
272655 29462 550628424
243047 26853 447295363
72161 76445 16281324
56911 289411 701074573
197548 155997 455837254
263738 247741 637170739
49852 257428 402891542
73514 13368 985562195
16505 253838 847820883
88960 248810 682657382
275285 247286 383335483
186221 192438 613361623
261681 189054 360675325
8913 271063 389585184
92521 21469 953386987
56689 265250 347440214
30554 144535 989060649
76394 89823 584948830
227213 204781 557025355
134212 45345 335121135
234968 145990 781673109
144892 155550 578001244
254174 213096 57419842
236599 99679 542069970
175260 140743 843654913
238080 150909 397494567
51145 228918 942712427
28120 9326 77113121
154793 260435 6562836
253650 71656 811833101
219257 115127 717712346
216489 130889 411743543
287103 195671 765133020
162103 133764 743663435
263413 258165 85542032
195737 144283 850361246
30922 91449 65095085
251893 205682 356474792
277524 219250 40954780
48584 55296 259555420
108010 263756 294486395
297231 128601 920427063
226011 130413 812868740
81270 172267 647565659
88866 38734 7475708
36370 243562 155285494
38226 43731 646171230
191572 12001 94344021
261362 199408 112347206
17284 43439 670876732
137960 112379 588708405
24957 91547 933544316
144229 261287 540368684
16681 181561 741225780
147152 228316 722598890
191922 54494 323066393
141024 114661 248321104
248872 158531 142932762
104297 284015 955683962
108082 13129 184990858
132667 235601 420910119
153636 152481 232881044
193071 160962 73504254
190623 228891 719853648
267975 141729 762722818
220932 277986 195506305
46907 109194 102966406
48987 193547 469245219
135782 59695 113345836
247165 186892 91130006
39929 249686 738062899
111726 145798 723982373
49523 255083 602319452
280947 203766 386296543
39041 86891 925829849
260844 76765 827310009
43260 74767 533123501
272002 270048 773951923
256189 59549 935348186
226711 231530 404182200
136917 266551 701838018
46513 42233 453105153
239317 62161 47016344
218227 206912 332440019
205182 40701 585538471
161468 244775 340192947
257499 171826 769663588
30329 186533 672280843
133422 295907 183021786
243151 205183 580761707
215937 197817 46652216
49681 42124 979332208
165617 61835 249334853
299389 287083 829307285
205920 88964 791045205
136481 134580 415139169
75291 123041 204795921
248417 40401 547868910
246268 131191 966914657
273638 157868 613761944
258994 246098 499714908
237056 39594 1174359
246902 184913 501977083
225901 26896 879206228
169688 114666 929179017
298437 173635 408125583
194936 605 108656179
296761 297387 500851675
50343 58811 413572262
44363 5592 985713930
93066 144851 628340504
36940 99026 999185339
50229 227942 682437600
283002 143450 197783800
199495 164715 18035057
243189 246503 594397821
6486 285379 812384127
112510 230343 888308506
209118 76972 465687314
146511 264903 378381305
144663 242914 563270505
45260 130360 168445633
80670 231590 625964633
171147 205767 422499592
148257 187378 583984264
149447 176626 563408117
9820 248423 811053736
189044 21060 439191205
176264 109396 822813763
172881 183789 144486734
295974 31340 609712506
211570 129477 466649412
184643 236738 242921438
13162 70499 594954676
91205 204816 143074574
193793 58709 816858922
73700 149984 857289314
26155 21182 3608589
244692 253398 713269211
240843 289797 162343729
170365 206678 590964055
10923 138071 130575078
169383 202401 497145682
168309 249033 293996501
59358 297081 395567720
243712 127687 473737189
180079 85778 382432568
213013 50257 177287940
156736 23954 244015056
150378 218559 196862476
27372 242714 684986150
130917 230799 77240623
128428 33740 157802559
250919 114889 135205166
17619 176483 83806188
227564 222699 963345642
242043 21124 871641845
186123 235299 961318458
240277 188997 905895961
128677 62435 366344809
137634 16173 785611880
246191 200039 281457941
49509 221478 593720128
136154 200743 125054816
209583 179670 432570207
280025 91240 208393305
208635 19891 335512665
224065 251216 145133660
210665 284446 484927030
97637 39313 778210430
269526 226661 407380941
85715 37159 806022051
100990 217081 710308386
202003 40872 67654731
226012 57664 177793540
231297 30622 54007176
88235 279596 527167553
9118 115614 641644465
106205 29527 423824432
138721 51207 852937046
88235 108528 167964128
252101 159461 838161943
297297 96776 355847669
12028 237267 864860700
40377 167724 45018526
127812 221102 809258355
146331 204444 867203805
29213 76516 387969170
182667 213717 253052725
225649 11561 765626097
14782 5369 885094078
223143 225557 834836773
142616 177851 477997613
201817 259278 596074563
140444 28225 233402565
12429 159799 148760840
13594 233611 376930632
160877 218501 156245900
238717 77455 864486554
32906 196906 36614274
165519 14289 445770041
817 127890 886256037
6745 118826 348569383
229843 280154 965131864
126631 241930 79075798
242105 285852 212917296
238709 296993 14697629
29765 135163 409410848
104329 90549 59096351
91628 240210 858041574
32467 239796 409222931
200356 37016 829910990
66051 283331 812656227
262951 63293 83210924
202648 106970 51827408
102185 12861 490523345
281918 291820 960689742
288581 83579 123542091
19937 10204 798196464
81473 152272 952758827
106215 249838 172075957
206516 123391 977694637
148308 64463 6837043
19195 197349 189216830
136728 297588 13962777
65499 144730 95668871
212622 224450 785632492
27703 5770 299109526
266737 217753 232155091
71538 196397 370575026
152977 16578 548295545
120171 254602 568108567
130842 104842 339065406
215421 265991 400064111
45386 267103 66286261
122536 37132 105866767
123326 224116 253467322
234243 61771 251324667
63041 163339 300951334
3096 118065 591922966
32458 293284 967956585
261119 98701 779665117
127966 59576 244678015
246629 191118 246931165
129840 99079 824039145
12491 7867 771332882
89885 185642 286319217
81963 72242 101200884
177610 288147 406696138
197235 295245 673564910
29749 31625 987832769
23787 13588 20704783
232298 70802 98879454
77306 135028 796210761
262145 163955 796551992
130358 295496 103399302
31590 126757 182255727
252508 299629 828666838
218246 82377 9998380
40663 212327 346114026
294072 176714 495379517
16313 40129 136170212
196110 253288 539603034
144255 70995 263441621
144544 134858 560771211
25087 61484 605308950
51664 2351 200170412
147301 113424 496890469
116333 32705 922193995
59568 162692 920188381
246177 114288 138535418
297961 12941 733831002
132412 2210 817666829
253179 255352 67066300
49456 158960 896456665
131787 73243 597012069
202332 81756 54824399
299530 102021 198661959
180941 30708 547436037
114225 63005 531811712
222702 163214 406444372
175230 175162 589906940
123654 83845 149300989
124684 297351 510834869
20704 250889 637655225
6924 124137 285655452
201732 45788 498637976
145384 265436 373426457
119835 116193 968086579
129562 124602 87964499
30474 292055 866607642
135357 259573 547210064
289272 61763 883540027
165856 168757 670058730
30558 128080 759018071
102376 25206 452840230
84338 66810 921669997
193812 253500 290005617
144011 39338 241242750
92391 137761 327222240
177999 231707 274680220
88906 152633 749133615
189048 127141 10464333
183849 8968 720372408
122311 292385 875686961
16716 248002 491403012
112027 43942 539465246
296303 45648 534307272
40585 7630 22373735
10323 153980 7497453
44862 170547 319616059
136019 34370 542442290
106402 105213 553665148
79852 76512 353101642
147502 226536 418753045
283585 247120 905070747
294097 107283 809427106
134633 101345 554332250
197941 86056 403108800
18111 195353 358438200
33898 196514 670587616
201102 283276 468711739
183920 201069 620572025
112753 190920 513712292
4260 213502 141928884
9906 128333 408905336
33610 31899 909083735
276519 254875 89355324
269524 223333 343807463
28725 39242 429272164
61762 239859 168734378
278174 98627 691260286
211136 123818 204029900
24315 136632 639116484
175181 231761 700038942
257381 200460 894559307
9712 18959 946834648
117006 69215 990649427
51681 204721 130587482
103643 122587 762916681
297095 4597 390331270
134653 272143 184983640
149303 80860 822481107
146726 299194 517223802
101987 173891 375090841
142057 40838 430866978
269349 15153 758144758
151575 269938 806753684
63134 203569 374468331
213412 229845 125607356
282306 117439 544828318
228917 187663 773972332
28846 149336 665907184
261959 134379 337373595
223338 165012 856463964
240448 152388 887130319
152873 183515 78821388
183312 174121 654551918
194571 53149 769593528
196567 244056 938437922
268260 120931 908243812
43681 175674 458059218
222710 78350 370665726
100191 38872 757253240
241405 180906 932103894
186025 12033 25622277
281917 218462 247184518
141550 57481 900707585
115363 275882 628052264
156152 115281 783929781
228885 193654 921101578
286642 84160 188439788
247851 207515 140604580
242887 227178 563180325
206305 279663 645618295
222789 196278 708840245
235777 116577 604430064
105149 246869 598329985
282574 87430 795767501
173389 253974 718853144
49575 178021 427658632
40549 83725 288806127
194152 34725 600988454
205118 221992 330161193
57180 267932 426390916
279801 209134 720916162
158522 105661 548549015
176300 89963 563753614
56286 108602 343156265
59526 16954 279216457
40121 98886 802536731
239176 83934 113263526
168630 56707 417150364
1157 294344 868444176
248698 290882 601400848
69117 252482 870888578
27718 274341 417774773
114759 215892 258616346
27938 171320 996150749
199813 278791 9423171
287017 154572 477835762
191937 80864 461803135
40999 293018 658766551
278255 114203 961389803
139554 235804 84818202
203431 264264 295022209
84190 37377 343185981
154497 237351 207193116
289593 188761 92931016
280355 37721 310240442
173815 135620 646458261
84326 154298 229558667
192281 257261 151197098
267628 66357 230138793
207710 195267 934471486
283819 292351 1847690
6249 243501 753434726
166079 250931 962061116
148709 17562 254930852
253108 155586 518346296
6043 290062 850500312
145216 248479 592639544
90316 180157 495792980
18516 31587 951179071
255516 148601 444875406
119366 237534 444754758
126550 147752 920612408
89631 269112 16056551
141832 7304 398410270
133825 236535 45857797
135361 111131 13584220
212882 74184 527671660
210152 292555 401461644
282442 233174 858013625
93253 149646 41645493
172592 213939 949169618
93931 149389 885112715
169225 211148 266929602
45684 276099 406383086
20970 124060 457025781
57008 60360 531661613
215392 105493 824887475
132704 45531 888525659
36373 81696 776957225
236326 64664 995149664
283108 103676 137386768
100786 90731 266869295
175357 250935 836657702
134080 220621 470024437
127425 18862 631611321
204821 24320 187675874
210853 26039 900816855
182826 190010 278566265
272445 70105 759061843
241548 257660 583500833
201897 212295 249534106
40252 287164 540843834
165468 80558 79489494
96066 291418 141125036
41574 294246 435206041
256411 2769 862148314
230324 161751 351786468
276457 231433 211967798
193495 23228 266242233
180278 146828 366483126
260771 70077 384661225
203481 270058 866289764
270629 64475 821658498
177977 109172 118369638
78394 105436 457813752
112656 116911 947911913
65839 200293 665561229
224210 29725 240727597
189782 94546 545334897
157011 267939 375834524
211373 144293 41391352
93510 156211 279728083
175555 91950 873017661
267799 31325 346021535
261406 6088 188979851
282957 227857 509108678
204567 187929 730968206
162319 293771 48637912
235033 5886 39319984
199532 100353 438645894
298864 62749 304761246
121129 161120 399011921
99396 169113 835733379
28760 293794 853354181
179008 103873 348571637
7008 572 341812828
290418 289617 907807160
4802 130842 209408355
32266 233605 240660350
192718 227718 616471207
278369 26094 306246296
40566 90046 944934697
253899 54118 12415096
221931 19744 470166725
154061 288436 925444660
162706 188410 621966729
98680 253828 592031672
270170 201733 247995778
152279 278583 334739053
9145 289910 479896199
167373 144875 788929294
8244 226328 97956587
217358 128906 254936227
32514 189112 642494527
51451 51899 577345268
120958 139057 875673662
17656 85535 788439027
292010 26566 314332190
67923 153793 343399554
111719 181052 885238902
93756 285901 938035136
147720 164649 5827396
259014 47113 603996312
262717 183249 20291132
45762 118423 972873806
207379 196059 21385131
41687 216908 927616183
212626 155616 372348940
41101 23487 487893117
235864 256180 185283627
17365 85481 431073950
24297 74953 38434769
22909 126628 97001609
76763 17348 289479488
276603 106542 217967213
207288 23306 852061684
276037 59174 731571994
134453 272449 200791635
197866 48861 819224237
6082 297657 758741723
221000 190287 636263092
291601 133792 166822702
262019 27014 792601427
48983 158966 261306538
60297 150222 433117827
228305 214740 921354803
151929 248311 22902300
139966 200513 321307689
70131 74215 964053090
216119 167199 676828422
288532 143752 910183343
81094 206535 203153928
208989 258698 630903893
182025 86307 136020841
43766 141807 151207927
23142 86781 776731141
40383 186740 740765390
40273 42303 501988211
66440 86334 131548495
115911 199398 431718997
188234 191831 249201611
109958 285508 328260328
176561 224680 90763897
192306 199201 672861261
163608 232996 367613275
206503 115665 509087898
286674 269268 63981045
246028 43775 321334910
215350 280657 274957487
76055 215583 525325088
188167 124932 420226670
257733 204138 780290574
207624 294729 473145714
267314 59658 258275879
154199 81112 890175245
47883 148203 676574844
20347 60446 258597026
14255 246336 795588247
28769 201360 313406391
230514 139125 579995948
36312 100655 793723359
287719 266623 228204176
280278 19519 623502734
209046 16033 431059995
79328 42483 197533738
42129 261279 881094714
32108 158015 599088125
257614 290559 821828858
168989 85995 316031759
165397 136417 718079811
151316 277620 127185699
159904 191103 603926674
127672 158259 948818981
191558 169812 901873196
135807 73970 837723362
150897 286793 533235788
214185 279528 711487400
41040 219387 440085469
8497 296943 625294805
285797 112492 30250305
209406 154414 875443844
57232 75424 135222242
106445 99922 610861963
42321 41530 94569385
134356 216439 245180898
94109 46483 806164036
272072 151422 714336939
7453 177368 592685719
115682 161674 547512815
251269 263134 573034261
75009 45553 401098127
163208 299830 359771151
151339 90328 611137001
84473 206211 148657684
180248 78490 111060507
38239 216247 97823064
286101 209178 161559098
43071 113237 322316987
150695 143999 135294503
68021 104447 782962467
147937 125739 506834033
150472 22674 237995563
123327 298361 555915272
121604 204325 680686525
46477 41225 147662274
157923 116963 46980192
229816 234053 742234417
177082 125050 757856989
164979 174781 453256709
45438 193665 404874040
216047 58477 220599333
94795 131531 883750683
147461 208775 289408453
26714 139651 87709185
271619 112345 840951932
244755 109143 597310704
78228 255151 584028272
103714 200195 947058366
115237 28184 865090323
100821 294048 343048120
26420 81126 872606470
174556 256619 140432586
16550 154239 657533526
41408 13865 794808378
81752 81056 253191196
51082 82347 449494366
49182 100300 840540939
123766 127887 9314758
148967 293693 7206433
264708 47754 985831494
258603 14965 334029141
213256 255164 276140807
112614 221558 395463395
62954 249701 717500400
52828 103728 759051377
72248 277099 322082916
137141 80039 392504420
25800 200470 205945794
76325 250833 763190444
53880 163509 182852809
126793 145925 513595801
170715 15876 418051038
19711 110802 272809828
41749 67162 846257696
273822 228065 579701994
5746 155138 783928535
124077 204980 404466701
200379 60637 959361156
175998 43921 289267389
285060 278578 930497057
204763 272642 603087480
100008 151608 79000614
113903 240588 549386644
22936 53010 462646687
179081 213706 970153657
99800 128108 267086716
268895 298788 673556418
11321 73412 406493917
129893 257992 185868604
111571 105721 403376321
276077 105823 112252768
134119 223079 323819810
157182 258992 46345199
22717 123190 797574729
78088 70651 985254628
288444 188050 548816946
163219 277262 238650175
39958 96181 900715325
66253 3797 536843980
162787 122433 688374770
118422 28894 672020378
30842 203014 78909871
115539 277895 26371042
19591 236387 277617196
282045 213970 748641925
141015 180703 906400547
199527 93575 699520133
80078 5451 696437555
143254 202540 970853933
172728 163140 72693999
113235 288370 570756503
117401 12209 168515970
140648 168598 604999020
74896 239126 533619758
246369 14391 918570583
196071 131192 798779737
134999 235068 931628008
161801 29524 817603781
274758 229343 749763970
60579 27662 566308616
143373 242150 442545149
41814 47575 255283110
276959 5287 916873081
7523 18672 213766990
192788 186465 104461676
92298 71789 962825928
102832 202849 706251315
155437 272546 276917359
30630 58712 100526247
187054 199082 102891843
104045 216940 236346690
148449 77393 757206893
272247 180079 956328617
25145 196310 187174426
276517 225344 735343466
261043 299027 244242564
101401 186071 878911706
287392 95851 252353458
248042 205378 847104537
79290 52915 616021323
234222 263177 177795691
262360 132725 834022866
277474 237306 982019258
36491 260459 240449664
101642 228821 440311852
237301 79017 398004459
228575 89506 778297787
131499 75632 819764625
146718 215801 187993493
114177 124510 322141392
166475 113225 932531905
227137 131132 797847592
221682 47954 727556104
273668 3135 247449615
142088 178500 839700086
93721 35518 777551081
13007 263069 26907754
58749 153160 336992128
122952 50347 654098538
33572 241548 701287823
124809 281622 584671629
160217 254379 148789977
203586 98639 403278242
77412 144316 726612914
86317 107901 910098324
16207 151686 778758192
188239 167687 845419764
66866 150415 701663747
30224 22748 671907739
80842 186844 835782801
30878 247941 531242472
152449 14271 979745335
239740 23932 921125047
26701 150318 345200127
72499 138178 504465050
244283 17664 932521740
133230 89598 631586038
130714 61817 367390234
203867 13470 855235679
178069 46823 91457411
168934 123475 136523361
106436 276019 323767075
5748 92941 125544224
25875 236817 289658160
235677 232381 345350518
238590 40949 395865120
103582 224201 156866886
99742 178030 751952221
23781 99334 455576503
206201 121219 944788939
98405 93066 607073725
106885 264189 479926433
154085 263038 900885175
218038 76624 487672390
36399 283514 725929820
129191 155068 339253004
33056 137216 217543121
294714 59682 422975618
76480 288528 915820516
203177 46755 142107742
232888 235415 270108559
160857 164153 887502009
249855 219059 364698540
16520 212882 793252109
160704 26642 525442425
200746 236808 983219856
230808 131558 444027188
24579 148074 115959799
194972 289789 322194387
123300 122596 154184441
144883 81445 182454240
126366 113706 929943247
235502 22663 386216271
50998 38009 345941940
265647 179249 502793009
220962 112507 207249803
203222 242514 760306433
148871 27030 342877518
217602 111624 257528640
291638 101056 280290841
181212 204669 436339601
27754 174943 948552184
134944 235850 796489486
16547 236860 741819934
117487 263590 370090248
18359 283368 517061596
204038 237739 786743644
249824 178246 231590038
261644 63373 60319061
83739 104144 731689389
108702 57605 711443499
1041 87202 501175512
163830 295402 336621436
33802 278159 683157997
158935 132134 104700272
135632 35034 680030827
46194 227388 256736465
86452 285482 408542486
248028 115842 106390597
227743 227993 761892270
278430 203490 91167357
79530 65195 575724716
166326 127926 752789943
110422 176532 811811287
123165 211865 299249457
152367 154703 847194598
29154 108076 480485805
55248 256749 636429179
68444 163654 550294238
119829 288322 615703702
212870 62874 976074363
77549 296976 484802279
163467 222151 57988757
98164 267703 291520186
165113 297151 605521366
123318 84793 787208455
73006 198661 939050517
6367 44421 920189543
89676 105352 126822547
211591 100336 64715530
129852 189420 943835533
130667 85445 854671061
207557 263892 963546293
45178 217786 432487479
173369 252126 240906362
77316 220528 539446736
270373 55726 637909644
183973 102030 753035874
292664 256818 505641684
43294 286495 106650633
189997 114933 529352871
117555 13576 44425107
144411 138866 624206772
158011 249238 783696023
195222 58155 663366334
77042 284387 252157598
109231 124220 423438564
84976 158219 427532215
94791 225456 567498845
110736 204005 522790542
59876 185798 667752148
32887 182009 251887792
121576 242935 159918584
218444 150739 196269738
231520 268311 369273269
197767 202342 193646888
92905 181014 747348731
51187 154918 270655925
46330 251941 997350
105643 95619 527789787
237320 281447 125541148
140780 25918 65628806
79075 251264 437301055
258943 255699 118718079
237694 2934 102867192
40269 200034 145706467
125158 295492 918175343
262173 8804 809383271
131792 50734 93131727
179488 89605 670473842
270145 80283 596611555
298187 76636 794273844
64122 38883 775155373
54413 272599 741402022
177282 293941 821115321
100532 111048 439730400
63765 299605 929152088
281655 160274 683287476
196600 182857 994195451
211238 10099 672578534
15129 174269 758181900
189539 131980 503597200
279885 30341 617760864
254544 260470 336101776
58817 278448 659863691
235749 299806 977379743
283849 105366 845886058
72058 85170 120112549
143968 93151 497365679
177609 52432 842833632
78079 17102 776765094
215029 247467 995397917
74346 146724 770293927
41886 270482 957859591
228828 172848 417406247
114363 202020 988787821
160268 258404 319481733
8195 279798 478727553
171535 181109 934531984
85519 142823 629301709
294466 57243 579945779
16601 262187 267715055
209712 129111 474111881
263033 291118 513791424
210333 229494 732597901
136147 56515 684978856
118848 60392 948685714
157592 10720 267237156
34359 22301 201675790
72807 178303 971187420
228225 166630 104383638
187458 80113 406101775
229260 24777 688279846
107434 144547 73995827
199786 213402 753514229
108305 279820 902542016
219839 161363 70377779
254855 18204 377195196
75882 246119 153469508
292256 98348 509147912
148151 201080 593191680
112041 158284 424002605
160172 44102 802327200
125126 33173 417638063
189395 32618 631082448
275235 117029 927233573
13286 176766 633232093
185368 163738 913645096
23898 205311 979880651
33528 295140 645011414
175283 286994 414059807
228036 92326 244753119
291343 191347 83572192
210586 193205 942774062
101432 32523 107026837
293483 9893 559312139
104265 286659 512995940
31676 53586 474434500
224397 112443 62114510
222452 20545 474241989
31503 118112 882973998
123528 159468 438321887
197531 175118 995519066
281975 92723 934698670
1482 269649 428907256
32867 246 232569855
5568 78826 162275264
274794 134291 624122717
121370 65059 131546619
97368 40178 839950505
70233 280944 111678337
163619 264330 401226494
129851 296312 40753562
189936 111931 364381230
235953 146882 170792620
83564 239260 739445725
258070 131517 143898904
130262 165408 869283464
257570 273448 700125719
98487 197942 649374753
197751 177891 513591787
65431 144330 382569419
234070 123808 722731253
283949 66354 512042707
284309 1184 914842333
182740 181844 825941934
214132 108199 224696841
119607 82535 952300645
237301 191454 866100869
262949 39256 738470802
165101 105276 515664583
55776 55066 433507401
251409 244344 989799485
252488 56186 245251497
250353 263814 580408400
16721 59927 608522158
129952 5719 247123278
286256 246956 114216151
270668 127466 193898400
191480 77771 492712523
257278 96259 330225529
295671 147692 860964418
92914 171756 179615833
74460 63156 633538685
180162 193563 984348222
46464 217357 556037372
39876 238647 19760625
184434 150681 180713639
193740 179542 820277760
216743 79672 942486535
63673 102865 557440865
204226 103296 749560236
146163 202491 19750940
112392 72915 826858005
93931 181122 567407684
113038 209159 492448438
249729 67258 529264998
35832 4158 231682817
95203 252931 622639099
157665 195099 920889648
123619 85773 45945040
156953 133733 126254140
241393 229918 113928319
51504 288667 750274185
246301 140130 764144500
224087 128221 357338186
83778 6227 546240091
235978 5797 799858666
289591 49112 520907001
267666 65313 473246689
171937 31153 75188257
105203 86423 372396610
204337 150478 30002890
199536 104801 99207122
79998 273707 385292192
112872 10925 702041129
67908 204137 804884419
36245 19403 865688243
3885 77775 195974726
33046 12077 333163225
1069 259429 899731252
2718 71042 753333593
246424 274940 300617352
149619 105290 661293743
84720 183810 175952424
57244 28255 798864459
129443 228215 786085095
14986 279552 930214761
173645 216756 407040498
220587 123507 142079093
17934 205634 596439083
15784 247985 913964294
166399 125880 985772661
175949 8032 22038773
50930 65873 976932581
228084 1319 609398038
133214 20473 115560153
205444 10620 770308938
151580 82864 762006101
298662 193152 715863056
275932 94681 309441143
100030 103240 702956951
133792 6943 10986595
141246 138085 543810193
285661 82781 660812048
270038 182621 637386554
15881 19565 565103674
46554 177405 668842822
299685 153780 87565411
83221 241571 200406044
14477 195440 920537837
73088 54029 160131012
135800 231652 592217656
5616 291844 851965735
187367 157634 736239445
178943 135609 547564105
195959 8470 352683845
83956 240907 248676690
107434 131697 736345061
17301 172313 923576992
270632 264672 491470018
281178 127597 49829871
264792 181213 623233470
90909 121741 409528576
230056 64274 880100013
134862 29214 523890883
188873 183161 164394517
98123 196748 622138467
296533 84031 402883931
153453 21173 154499012
119969 162660 446138357
225040 19760 132630274
172204 10504 404536591
229608 260411 647290881
114127 278223 651496943
219241 47775 423567947
78439 4291 732453905
173038 176077 407014069
115119 232066 539569172
196681 246263 199370544
232669 10010 713328451
183727 223938 555887772
76833 156297 519622855
147820 188417 206771604
60939 278181 980197750
50579 253654 272804880
185948 83275 432892440
80427 212963 334923597
12837 114900 407656883
160420 241631 478260382
114639 204131 696157268
138366 293831 5150967
274005 22766 774137217
148236 283845 754482754
182541 125482 282496626
179247 289598 911153132
242790 193228 618093505
74872 110266 788006301
282075 72107 309338638
225979 143831 522133484
5090 63212 184566434
79919 40274 405411335
276786 298747 255857302
155840 249606 418822594
120658 206780 909394494
222041 235546 904893559
106486 288388 973981185
60269 104941 927702406
241318 138272 662350261
120263 191210 889906856
26145 268668 774672430
37439 89043 334104286
113762 197160 236675842
205837 137640 836771669
80020 185688 792964667
72736 9154 570857215
12163 171981 813086574
160928 51352 483204039
36720 287620 815869486
194312 147915 247660507
79977 37501 692953665
53624 271843 393956095
255233 252188 516221093
151109 182135 109019058
22599 51894 344941991
198888 239205 363647476
133945 110941 112135587
90048 112935 695592938
145857 295603 837095023
72796 58643 767163179
249378 195823 161298486
139150 122412 492877311
254169 67304 732790680
64351 105517 947764937
140480 141966 147697464
193533 253720 167718983
279497 35290 250993209
75472 208186 537468616
76311 197592 301725835
213013 155647 306708324
35200 27102 116490653
36524 275750 718684539
114589 149401 955844152
95821 236654 127871715
290462 231983 327396693
292051 17740 602387148
67422 240730 471936220
251797 270767 197418846
85631 99197 822500563
200771 107420 928377519
181151 126088 836806882
10869 85769 137985043
56092 231733 483115630
204896 283615 283739753
211373 17832 752456597
171453 249184 379132672
112390 180797 648171372
77584 161127 700131245
291484 161252 641105362
21366 14988 263710316
152301 12123 725531759
21968 277470 37680484
133367 58948 728111250
180071 272022 35535328
261340 127424 52212656
125047 208399 702504821
268881 294430 448514939
130957 83664 50863972
107412 208943 304516185
174889 226961 654065821
108787 164868 933264981
232669 52616 801929583
35464 210115 990860109
121823 65266 623461551
22206 102365 842401309
21329 172202 903874639
127189 196997 684080779
296204 43387 208436408
251789 148143 609608470
255732 234024 234974338
86144 155024 992122857
198991 278314 325809415
139784 292448 820287537
275789 11766 495369546
228303 244641 369791883
20547 211972 258350489
58519 170743 722947253
273229 3688 654896711
87074 110749 894932397
174638 291720 517758570
89445 14358 750047880
224142 204100 409376426
214264 119400 851295383
152529 142808 574726685
49963 155206 45763530
96310 275324 203788739
90896 89030 627377315
67994 148075 644071520
39038 162106 349751603
255211 232723 540949303
139728 184436 863240790
69924 46300 975850896
5934 233958 569429100
21363 144143 251994496
160829 152366 856717942
195625 84652 149886029
135585 8072 474596637
15091 39383 478830992
90916 134182 950451694
76108 160330 673954828
36004 85644 250001074
63379 106701 213579303
210203 60022 336880769
93180 182607 767507895
3762 195933 488536648
190249 286393 331933528
287365 27199 347320399
42112 123674 799008648
123643 236996 820644702
34480 268796 507619804
117224 124311 548177496
67357 122485 423095809
198913 223825 186085772
53705 264158 494325352
180034 14936 547778062
9110 274913 968466187
251972 16107 327237483
240242 131200 913326027
173489 252987 477805554
179024 289188 918358609
299218 215807 842659312
246348 224423 678405449
85351 144326 726889095
175604 283093 675089604
178020 193079 660450524
52540 231182 817408059
151895 249772 127492603
57360 242374 620337150
173688 20592 195303411
160612 258991 425867820
232322 18015 940685419
92824 21351 290485444
65763 218867 393887956
203448 143159 426637013
283713 8736 143248412
138084 98303 776405094
51889 21743 667009386
123706 32537 44550598
200313 158344 803683367
44166 283245 674940166
244961 96191 201632173
133591 150588 509613075
239841 238278 394026040
116104 50492 840909240
233641 102660 95379176
6386 23485 724229299
262950 246427 417321998
128081 191159 616253526
29309 92207 10284232
80017 213884 777023909
264623 51754 463262612
144762 245935 206688512
49320 142701 80474472
254273 22965 268927073
64149 22693 767404559
289765 150970 990569950
185640 170151 922441950
273196 176043 626208544
230184 60754 795868164
88979 269343 274419574
152654 37588 188307676
205577 101260 785426475
111165 227825 71604516
213882 183311 744099467
174097 105489 811517758
146497 130761 380659692
50711 142952 825127087
25883 46429 347994147
218426 242348 848605025
75625 22789 465289159
251478 84493 350618746
31936 52855 53527086
31204 17168 665096399
73123 78109 907085708
168832 9699 895176146
265289 22204 888447661
61270 226103 52004838
236278 143896 122268922
261846 46914 6849978
88556 251999 567136788
22831 291076 162750353
38719 207409 318207693
152242 100594 664267930
155474 150449 458486222
235988 191207 207301705
75278 261675 752342037
10644 42355 212803521
176292 225615 987486535
124768 178824 431887763
181836 110630 968962025
230238 205466 87412157
167603 231624 896721472
1741 65638 167677401
260563 229783 73037226
14542 197878 366855362
192837 103746 467422566
272928 41336 49817160
275932 154770 261907408
27924 295207 983422616
209708 230485 919370817
202554 298017 632826434
287410 32130 327389830
26254 284713 2594338
246447 43652 172638434
209217 216904 547664219
24943 164163 515302323
93344 285947 121859609
326 103818 443800183
49097 110230 300587485
202071 34260 847469006
93394 212639 943200979
224596 284920 840304833
282483 52973 731523700
103662 152096 558918380
87032 56484 454261022
136890 158922 432525038
35040 103735 781545647
198488 198476 344625013
266297 133606 173193661
4897 220450 829937626
128156 296141 61075569
193392 39715 606836216
112557 110189 337914238
114260 2464 463024201
82703 139806 232746197
299573 175966 810601866
59324 44147 485490499
246008 65398 168854541
225915 50854 438806939
41528 157263 176623009
189308 97085 926343138
145173 139268 430981827
271391 177663 917457338
299603 237634 351754628
259370 180352 481941196
131077 131097 675742948
142531 132582 438477291
79363 274773 521883302
138533 68082 213779959
173953 181030 323425959
136437 47031 132385905
135105 62143 187560281
85756 80814 107391405
199645 100795 642363276
218928 186864 764027311
269574 132737 305526411
19138 155258 420102110
142788 7401 86842727
242321 64744 740683829
33321 81174 463977355
34132 8105 312294797
58572 168362 137948940
22386 2924 176621968
250708 224335 154949996
43674 141614 231498130
227922 278370 505292936
230443 212898 684903783
276807 21743 876102708
118742 261387 211886759
71042 59564 748907908
106757 21463 603102215
207355 8966 468602865
34747 194307 107945215
44397 154058 45049477
235115 124615 964423441
256932 166783 875452302
27125 79977 965156418
147894 276980 660209092
247713 289536 742784785
216647 14483 101148442
112467 203371 673367285
82416 129013 171096581
69413 64800 685668977
220308 30392 225897662
98056 100783 493561227
232260 188985 158599314
7394 123339 406464636
285538 73132 425178627
282760 287178 584694455
64013 73942 681893837
138039 216799 157887396
57248 36260 39033694
96763 158290 976172975
277609 36065 998107771
260859 219785 440658475
107129 4867 371574104
123754 270953 158838984
273029 230390 321121208
106274 42330 862201909
14386 237952 915036971
132540 10472 290452484
163895 96579 826906769
191648 199618 590671469
36068 214973 22491112
17592 144177 850037061
182674 30103 874026661
56768 99637 103436378
150280 35597 355711548
212224 154855 747545478
36334 207205 81034633
113560 179446 403715139
93322 234709 273255250
208119 276681 513551954
22255 145422 497227816
105654 216644 583361816
176337 171800 905458034
100609 225369 463579771
52868 42072 638993856
293155 121392 127583799
277128 225401 295253072
100253 268201 709689748
121492 191570 93757144
187964 237652 295314524
189024 7437 236328392
29035 161796 902074184
191597 89791 898854305
49162 130705 817627365
81356 178376 250264274
173457 150570 598357525
103493 168745 279952517
123311 293895 105070389
183496 172391 592175339
25198 255407 315765843
178962 226704 101425616
38430 267552 760570201
242903 256595 635379173
135104 84692 713363394
14304 47163 770646678
38473 139786 974443465
139542 148235 852996284
159503 131945 402911532
171601 275485 856396069
84949 157514 895773620
244280 167587 404924378
272661 47437 199133243
47186 241701 340377941
262371 157996 303004715
146747 98626 487522677
50151 212200 700193894
109600 206756 361107172
234295 147535 749395924
144468 183001 182094566
49777 195417 297774621
90031 173049 384749710
197835 165682 504142801
19959 37321 658163730
130467 149697 679413805
286967 244642 457797212
204184 127907 462856986
201796 135528 992632896
186234 197460 15949660
22890 200045 732545890
250420 17629 391329936
204759 174487 824082214
89956 175444 460198613
125205 267488 344455599
118133 167995 767355783
156701 5544 274390063
99987 113347 514598826
102893 126504 2774912
183084 55104 315176786
89993 273329 824102649
266382 20534 619858917
213945 124616 808121850
25584 154453 205648429
49756 207483 130844463
112577 207338 96637657
216143 28450 667408449
7388 236831 305142632
105590 214034 540082198
172434 147575 113150345
168572 281641 184051502
18025 164890 804665598
12691 39551 426067223
151761 11256 892649762
227273 257410 768166067
128537 184796 624585033
74650 105903 955217013
169584 288632 888166479
85586 59078 413186550
81900 71456 146804358
274949 209746 276101839
239882 101633 638455479
144000 120220 541400535
151452 174860 661047884
194985 163963 309503896
68617 93083 566493021
51549 48142 723943901
150232 12136 132278666
202957 68599 276743430
115613 250544 136757817
55937 5791 884435271
39906 233962 759043672
31660 56168 636214628
261302 65278 569861880
290547 75475 689978875
44329 269838 518762191
242412 37745 244323691
195006 194975 796502065
276250 287653 10747769
36412 272283 99831824
219151 6427 755511287
106958 84242 124009638
252561 86547 504767566
89368 44885 878129640
242556 72710 154056560
262796 64933 83609910
108829 285310 845449682
166718 67864 20712173
179492 172531 812702047
87074 292899 873190245
289228 9964 228088873
133840 30440 466794041
137867 25508 995971733
131329 166171 404743218
197120 213721 851542656
20822 110348 151329372
119106 24488 66525841
265039 139973 226320254
188471 139534 554558072
254733 130227 974515514
243188 118337 109479154
17514 236735 621380464
155423 92330 809030387
41636 116888 616880526
97966 162599 244052290
275070 5301 633240013
49712 215852 205560738
68175 145633 924519377
85123 123362 770624093
266455 71406 734513207
286373 106958 738618101
7142 250039 575367019
151978 271315 237231712
292031 91853 163020926
244612 205312 129262984
83820 122688 416927742
184598 114757 632200512
136141 183856 542945565
274509 282150 843384818
35913 201877 345352519
17952 133258 807978020
131756 52456 429197533
21708 191565 188629895
183936 200098 298064255
49688 284219 881933382
35353 293045 579767663
108151 121669 628632243
94274 95296 131083064
258323 74166 313635927
192088 38231 546464518
281281 294447 47706120
178503 18941 347235807
237852 190647 354806822
265392 108714 298102030
283756 104697 136011105
153601 119741 236841767
40431 295199 232869929
276999 52818 648271746
294563 163536 635773292
130556 50409 195476411
96665 19426 424705082
254979 268113 518709305
205774 60404 499966866
83827 139611 722681038
178238 268307 423073526
41467 24289 193968547
18510 60278 250764211
34677 12775 953059043
80442 63056 769027942
976 222698 430100146
12510 258012 4104140
296755 169174 415566316
164518 246372 733301085
120709 111816 718669012
64706 122772 751602270
0 79259 945367868
184959 190654 207741620
151726 169610 491552593
74388 83148 993879025
101560 75699 667114027
77604 243936 150668231
210910 111205 827617674
146601 191840 189838492
195708 262704 157622007
59059 275229 28872521
5692 163667 34416690
250887 88388 395804403
14790 170420 834614917
163004 247342 654974049
225681 153759 163680079
224599 175106 65031082
217205 195264 677983921
231419 261599 509743388
286596 159897 423751052
220164 134445 253474954
119845 154506 54131260
286386 67428 384100887
153642 44934 419544432
12847 257743 308561574
135311 110875 306989136
35581 109952 179339241
77147 286802 874355181
143171 171614 608312886
137022 58737 194736990
72966 19607 209974779
107211 169441 253561792
239661 224050 307105055
181683 157182 876124116
85759 257733 771810582
189944 194095 928306142
582 296431 532907625
258595 93345 728604841
152297 252849 146930022
170597 26651 277464104
159729 1154 21255069
267964 139507 912960878
296757 98717 651760817
155395 48977 248846179
284087 129391 280827788
121666 146537 68767881
112233 71730 21925854
25524 161935 952199878
183767 238866 540353477
232458 164699 796937613
39194 251120 431435480
4567 96529 760052874
234474 193678 884516086
80334 298957 684067846
82105 21896 781354665
252998 197322 727806811
291520 218786 616567477
263001 226777 159951730
156188 14434 733049380
90729 267632 786838597
82706 202512 554460073
193082 55404 200255806
150927 55850 647806837
242329 260529 972228002
138570 10285 704350434
40371 231444 417510678
222428 133690 160304472
89736 99792 719060531
136470 189605 571328620
199715 45507 988735771
62661 285656 387284286
260382 110739 547301053
53216 84585 405906711
230163 28533 44524989
78828 47443 674119443
100391 165214 500473360
97752 6963 150085756
173153 78254 605374886
64842 63578 315412167
287564 164249 650551055
107010 168836 101667487
267322 120608 801931112
234100 147355 551959752
280733 292363 211196046
215934 72553 86180095
151408 153221 461742084
183205 272846 587795126
292404 196763 512889594
199199 184815 139878442
99238 258146 668271579
292208 36487 285503245
279870 184996 583353835
21304 290810 211293559
224495 24570 442968911
279195 144676 4895479
117963 132252 8768732
267369 259864 396987874
270711 242069 680991746
54893 195306 902699283
42892 291669 399818879
162786 100920 931385954
30777 131912 761298665
81598 176233 753086461
149628 154651 479131752
21549 91313 861009505
38384 19808 653283675
91666 144538 442889328
208123 205 805232005
4910 42504 497534292
249430 159491 453771492
26328 211439 551884985
102188 285050 371275189
153239 118699 584684525
130387 26963 711357043
295107 204232 727920207
10543 109187 888487406
156021 9725 833343025
94681 173313 281493042
143521 23631 706932428
84310 233411 185273840
233324 101193 59160856
18351 295164 986590465
157094 180563 120908195
259850 683 381327145
70184 15936 968003927
272604 291073 509907003
78788 183409 182758080
116927 40271 954065587
158751 45713 74819801
217028 8447 894524617
186157 286088 969493244
272879 39635 58088083
179950 229123 467404169
114889 262037 444993481
242051 7590 645145513
200214 267111 41875058
99522 58494 79639804
286001 143327 651657921
101549 177833 53031961
252269 24060 745620299
298479 42080 689996104
23130 241841 446779308
223340 123188 653123213
257193 129798 95807125
92356 247221 667813574
100267 68922 581101252
216838 17431 890980256
135590 1076 465991433
162713 212849 323973643
66979 65697 42227815
252292 239636 352807265
283338 208473 236838097
24524 191343 737727668
174987 225830 752891208
178920 196244 641009788
242012 8205 654349196
209535 170063 351667454
166027 36472 628410899
258199 120076 917356748
281325 204311 255079176
9349 188644 270412966
57915 88055 182440177
149205 8606 803191071
261908 282765 187589203
290554 254470 61115622
267524 213529 639330545
81593 159670 621663131
26425 224664 811446540
87201 68094 546407670
111905 38884 668170921
125393 153787 158384052
197435 350 17850128
198839 41883 242809335
171945 61348 24010305
203772 275321 770339299
94836 176761 795040691
14092 40218 311087231
236419 255690 164706635
18047 22936 514287322
206847 64091 172370733
102620 282797 512288259
184984 288888 877447212
189677 285771 872441401
153342 186133 986096706
216257 120956 401963295
270939 236284 859465343
50820 269189 284419273
146008 96422 482357337
242582 267318 703584182
48622 5382 44845258
48610 159673 517107758
41759 103911 846541868
212320 134940 482396702
298164 50900 709373267
75390 141882 8828259
3751 249746 220316445
223206 249109 321464286
144032 186154 422915377
204646 113834 900166941
25345 193597 276869453
132375 154436 201868377
104102 129173 938308340
109179 152461 671273908
283406 152720 197669693
37150 291396 12883592
65740 185725 301100474
134909 6310 912973042
174796 14908 320806965
211599 33666 693250142
231468 182469 779205245
138568 69005 791206953
202134 28752 565042259
62181 166220 546184607
122520 282131 598382840
265975 43428 747768931
292654 229850 676807196
159249 57005 136487642
131137 64294 724661814
180314 267261 105821164
283570 137479 65732257
180385 95009 239483529
36088 245087 240995678
79820 126101 721173019
74676 252501 539423263
186247 139844 101580061
235474 111044 721500965
172639 222287 853020498
277768 222557 967499119
222744 213764 736556750
119599 293116 436416250
229011 267314 665374776
277813 110233 397001623
48939 120603 982903926
150380 191197 735058734
34139 272545 30280731
167195 135684 853767888
50401 82507 724291122
67650 294590 244778948
195429 157590 575102275
195105 274505 485205269
184698 260912 721993195
282119 134084 407777207
114771 239480 378150302
171642 271560 97788296
117981 237618 974926805
148625 165816 253742647
260319 221358 71855566
247865 273741 491340627
105049 7418 86993274
29191 283369 973624022
69338 109820 260617626
213534 118376 726302045
43589 275428 756175272
237773 240437 705286873
42391 265310 280523229
8417 11333 238510910
198774 193773 31879270
259786 182839 259832210
209367 273887 300353122
203707 258548 431318590
163664 232523 407620961
218953 71612 167014761
284249 207585 852395576
204314 207985 460095267
284095 20773 249340191
142104 105618 18926948
113770 120396 258730890
30306 228802 123187236
239061 52262 476966964
208598 88745 83923376
260797 104134 732031407
6620 80829 559110178
144829 218983 886202546
61283 98698 812266025
46282 173706 12236253
63638 102282 503728528
114652 43144 800952
106111 156053 315968152
123226 18379 60389249
141202 106017 483034741
109307 57988 212124331
196729 92697 10741696
229689 206905 626885887
209653 55973 165145137
191921 31977 212074404
150972 3253 535904867
135708 26021 944735871
202938 188853 94992847
222033 79319 351277858
233153 233275 92241297
235885 120158 802553415
148143 76896 494460310
114249 185778 778325941
95953 240499 530144921
232554 161906 853265686
170001 106722 597361646
171181 179601 160433108
42935 285003 476007547
118951 54932 576480365
7156 47238 546095421
81311 78075 648657428
192815 210006 394390224
294675 142613 82677950
37867 294699 262759307
100378 255382 337534688
297544 189465 560377465
236650 196891 133218204
142078 253442 697081808
213994 76006 774369705
164338 295325 406932422
86053 31147 424218739
159334 93819 823569996
84966 182093 883094053
188896 111731 54855787
260552 233017 351677402
90214 133357 18957920
57811 225470 559763363
98578 101585 208593019
80965 35729 52665553
31793 104918 729682273
285088 49671 163026445
265608 244834 756283840
168807 799 305650584
129193 156143 730490153
234827 255738 562849166
116685 58084 901565046
162647 234817 246287214
32173 97520 854295476
278416 31317 893004058
164772 92284 209394821
19852 39039 452993906
185469 158465 726387651
2271 5280 124621123
169048 186591 132582770
118656 61821 162195139
114299 23324 390082165
273122 231367 313677347
155778 238742 482182730
96540 208168 674402347
168520 168422 222048154
61395 274320 755389576
105198 143222 288391342
96535 91248 646437790
253160 18795 979918613
194266 272694 893121509
43503 190326 51290616
249440 156772 50253075
75175 91251 182110777
253167 463 489318428
181510 89717 224599320
285955 221173 817993936
118893 238182 881895953
226454 124500 275976474
46483 189776 476275280
273245 155059 658789708
137784 13509 587185908
17966 107869 168689932
232784 292449 250177381
167593 247388 842023577
194949 119353 418544219
195846 68383 926540076
186137 41460 425381728
151870 127059 890420550
21401 220491 11898887
1522 124473 954839774
139571 195067 527177577
33804 264317 26206069
17677 110373 420821046
44094 294285 212278073
126086 63214 972945012
178387 41314 766631683
212342 18308 980153921
123106 100654 731406998
160803 91151 423012530
115764 99498 443291671
286803 122026 427431909
26939 203293 43535058
171915 113094 344390737
261270 101949 849508718
108768 192608 232796650
747 161798 274468917
112195 232286 257383330
93431 157899 690276378
275757 299084 277679486
222849 161295 503057170
19675 188453 534141820
152036 59504 410033797
228805 47361 374816376
271998 206527 688983785
27461 151435 803926182
92007 213929 63954893
55400 285889 883386667
42449 154504 623838267
179474 10681 67467842
15947 204133 106980303
61199 289247 828736836
273427 63806 145834356
182041 154016 700400642
146249 205694 99631976
17490 18016 326403982
189819 279868 531492163
4032 64398 161559311
67535 220898 840505626
25462 142960 440991418
293715 135815 424587830
133052 248579 15731208
198060 87875 166532357
213495 216445 248694852
48036 65290 250817167
276187 152607 917486354
207396 244678 487978457
148220 222871 278963004
252101 176693 222591979
111072 207719 293832308
226453 61496 996614300
201323 256160 969482137
55732 194007 933955820
1433 182047 398508800
181725 76428 220354656
296585 152461 250252794
273414 207923 638211725
279484 100194 878853544
229521 5073 446831605
295094 273967 452062236
299989 128307 30349897
96898 120095 365022597
123703 243658 944494613
16859 188169 282717646
258200 166447 629510043
210101 65741 669434204
275926 148698 776663960
1382 757 863011011
217189 7058 658047526
183048 27916 504448542
190556 3592 481200797
264321 9904 766478899
230992 157299 540715298
165726 144121 343059372
40224 11036 101089180
38610 169461 70279406
153175 236263 301617471
202071 74909 576206778
172980 10694 828732544
246130 2209 782578961
111416 128611 645050904
122591 285813 193244841
123602 189752 531197720
97797 253256 154433296
240501 46261 488504524
163624 3249 957433532
104801 15362 663671055
49721 198666 663259918
292991 133550 407101940
116966 223984 823986039
246499 25116 848267876
202886 77519 973045897
33576 156831 193908560
122895 260765 514513341
22149 203439 375045502
39885 121319 581893856
73378 204948 986260987
145223 128218 672466655
60512 150565 362168812
254226 271545 615512195
114964 140293 123353523
130242 221070 691314459
95201 8262 368034253
84009 206947 202517863
205526 79127 161778293
135421 109639 757916981
294912 151999 364859558
237096 111359 155908595
271396 164051 923322630
266462 237540 918329316
4249 206567 673391706
196521 185741 33235723
139072 49567 221721131
137427 11134 592905319
141812 136130 261041682
163841 184456 721018521
101533 155840 97390653
197232 183754 860154160
290603 122150 270239904
291115 37726 43753476
165686 149096 992244073
49255 217525 562640023
209094 66358 929264262
141257 248738 704944207
4034 134447 429887697
282522 155113 299306373
113593 275007 127388466
182295 89051 236197092
261119 151150 137335612
200267 255928 773086524
283599 37211 639588360
279782 21239 121437272
215540 144509 641724790
220891 236970 409894655
278211 230908 366415359
157006 202294 886608483
23519 200192 4376056
279790 182078 783333328
92209 26529 302122593
276648 276137 457223151
65770 43145 30939178
1288 86293 440471287
4308 279657 683621683
172642 37553 367350556
17405 53430 412518028
65519 189787 335422825
63558 92388 437836009
130632 53840 79665107
45368 209091 970641722
72861 192633 31717002
186882 287082 723253778
29489 38449 853898572
219040 136700 460607251
12510 231155 334088625
115353 130175 411951702
251436 129089 814047075
130637 259652 969585140
236074 125499 992145255
289110 212573 77127560
45107 35237 19932261
66080 252511 358443064
84695 246478 522314086
118433 78355 746095994
224716 98512 466116885
148819 278118 329115039
271693 153196 868785728
289438 104194 981163494
127196 218914 729782174
24616 136209 139739953
129776 216539 596040366
125639 203083 59654238
254460 277896 901839170
207333 220540 358225865
69902 154192 983394378
249057 124930 426813446
229185 295500 1375149
88240 37943 261472610
100586 88631 111474275
19673 260750 280935247
276408 47455 897084821
211710 57585 748129503
250351 202263 621379196
76881 44000 413818861
247168 199358 960701985
179845 48593 156091421
48047 102318 647950824
64054 206089 723970949
209704 156226 622931993
9408 74562 430631607
131279 229168 157977223
58186 235891 918709665
198724 243884 737409375
22902 59217 720551989
144557 251802 255863504
150959 163799 878175718
111466 8152 402507317
216778 292567 598780194
216768 232705 993780074
73810 232090 626373306
202504 94091 985921203
142327 268363 525858786
212343 181489 356275358
116628 141048 378309540
39066 252568 242856918
283206 45142 700712406
279692 32923 792191205
46867 292999 595610597
47505 101446 276903976
37702 107515 540854384
82242 198382 518283167
158031 172657 180456973
192482 243945 577438129
255006 92549 592171760
296115 122528 794262258
93232 37054 235749734
260148 211554 5076026
39372 299163 770476093
279593 167108 847835878
18453 79362 359899284
133383 228743 39335458
201119 97913 309102894
4491 219347 513489914
149371 94026 661151399
116567 268153 883388231
227614 174672 143998550
81851 216673 841253000
286948 20538 947870626
147735 270148 199679009
216552 228183 555999053
170230 83476 471567278
153441 191876 429088754
292644 178634 969891305
39516 140530 107673568
56308 150617 390149682
103035 219881 453757747
82551 202426 500689496
230429 197381 816657474
105791 258641 449307266
111245 47729 670663709
14094 292901 727325259
256500 85170 322382211
40044 127704 130061971
87991 58249 598283612
209583 151167 807927933
93531 81781 945851476
25459 18063 883339565
80235 249323 489920503
44212 6250 225715220
81051 284081 941402442
117029 233057 500605733
284677 157537 590877381
255230 240681 360888898
290706 186807 796519668
211385 264153 264269773
269369 2131 16923081
232818 76407 970098641
69253 229310 756079458
28047 66910 794252373
262160 240991 275603667
198655 267041 987464855
55419 41217 894756098
266698 171021 678947637
74403 275267 591103056
77044 274813 377289263
67251 3426 975605583
130920 89508 332495818
21940 218239 809904971
227678 250843 824574513
122815 17089 416955288
156621 7469 646777126
147534 10149 781997232
114655 82024 404774685
298242 63051 518463798
108085 200930 161083923
159990 213380 614631391
255539 59303 417905608
116507 290834 272231813
138157 222975 441941511
246713 229149 123786575
70723 140295 884573902
23849 293948 918628785
125986 227210 622013186
19600 115954 608225768
146310 41864 546209030
287517 290984 216146818
230617 153040 763359984
102404 225529 615233692
259478 231440 980659073
123479 178910 630682608
9397 6817 248288577
294776 254889 199484526
195613 182873 697510674
74764 79717 746640019
71997 3828 82609398
164420 283818 365791991
2907 118640 885290079
504 145504 702620638
150916 160415 702716346
161089 34979 443918098
177764 87063 719791252
84438 24008 988536648
117756 98349 832098310
41527 58678 565124164
30524 298095 611683967
143663 163531 221674602
140965 11622 235223028
219631 201691 993808336
244888 44387 914316143
291985 291688 413160740
265522 56405 86842807
282588 252986 183883036
115279 156193 273374054
294557 94938 768437151
81477 199795 663475957
157618 278061 10108956
171820 213224 72104146
277102 192535 973613024
45063 144978 464142229
138627 203032 475045296
82474 299192 409608337
263528 210850 353103123
162065 204173 119142219
153879 36648 794433951
60087 19751 391930113
282331 264452 259155694
140548 9834 906556740
246130 32404 662773810
203449 163238 445015446
283057 79895 108751588
178687 253292 792018439
40134 28046 527934749
121449 109883 937738174
194903 149574 92560659
95281 25556 448630955
144679 96931 333056029
13608 73072 914993129
6668 138512 974696613
197017 60191 761945820
137440 88758 579942343
266991 33090 431273753
222862 46310 766086246
254397 239404 182165323
212758 233684 821978585
151586 269603 625283361
56228 142636 730638993
127206 113166 544556677
129399 247618 240165730
73069 142435 919929404
152100 293056 606167761
291289 32547 152210200
227978 54234 4659702
214369 279027 999745003
291061 197435 14166735
162090 113571 77551898
177414 67860 601890935
196542 237914 194750366
121781 147788 999794216
203150 275864 980452008
85992 104137 661243863
197422 117208 218050898
67482 248162 208229333
153929 70389 56061715
248515 173578 140350735
201712 44992 401047226
294950 16518 515531413
60146 209782 377373390
284428 51074 138271663
108027 254423 728294585
207899 64101 92776762
159076 276131 225667697
98787 47160 251223802
44778 80697 800155006
150780 68423 104033062
267629 237347 162297277
80447 28129 895278858
291074 33571 901902336
132783 109135 984204152
154663 83889 831094953
54821 130800 449966158
216540 157857 762410880
73515 111458 625153644
77971 98186 119411195
235121 82744 813321639
96240 104154 6556429
60463 107105 347205068
50728 140667 332558043
87703 209686 702246222
221966 201990 960595678
122137 135621 451872288
54146 28585 463007769
117768 137743 888363809
220699 55667 926567254
170733 240466 77633021
206246 285130 160946560
118621 37793 94726565
167751 148673 572135105
64565 22981 273259118
156264 25714 627383064
289601 140601 548517197
151334 289053 154550135
5693 86644 321791484
197191 76043 446534820
36761 262981 137324353
183536 110651 223489124
70296 15025 488561058
207044 28699 256856708
237840 73662 936844602
89428 91865 384482854
47438 220729 633136769
156084 96860 478664057
21177 158537 36724339
174047 122045 228401503
197293 184250 211109315
156454 10931 45299125
298112 259880 790620021
21623 220880 53642069
191327 24105 953117245
34527 226530 692862926
291168 279357 976538387
285557 158066 200670853
156089 64801 637361399
28841 15371 923507026
54351 27713 556111460
20829 92262 166170155
215403 265369 438146821
163400 63608 478989942
260290 57661 917231812
153160 220252 140069286
27308 80402 438328555
10105 219966 803826199
208901 138529 604654273
99417 265333 172787596
101441 257580 676645708
254360 150975 933835142
184356 272314 14992810
171949 15472 911836280
13777 193115 987836613
139341 217909 910532406
140965 2696 865402240
264388 298652 637476491
63882 105936 263493871
230455 153351 760244286
13602 31873 190280214
73125 100493 928064637
145188 116597 487945878
181283 228179 709325353
89780 57056 390081172
248407 33621 244074912
225123 29259 918589368
168288 66113 330613693
106364 17127 737414489
239264 147302 284317660
229404 62630 6728179
87280 279276 907973583
185523 161477 521907442
109672 3990 256472258
55044 143589 768072644
229381 281642 42537696
169355 177315 942458575
235359 292259 203467991
292754 215329 902104485
105074 170368 346492762
49 51777 407538420
166211 260263 231791654
90184 191563 335674377
39045 286716 945278099
78342 64190 649009816
280236 193467 159945190
140894 225114 277040000
8569 249209 903467979
53804 156220 638798905
171819 35149 297219701
109231 277305 727182646
132016 50404 469350712
97346 217525 350645310
182652 25695 416979018
14542 246527 928883607
202775 284527 216664414
295200 129781 834548147
277757 158112 870566766
197229 239728 556130683
133646 50352 211356376
170425 72443 358326946
132765 297710 246323016
199992 159283 624592472
14414 28240 547480775
202603 132734 65994842
223246 199320 216557542
37546 223517 394745008
167325 183695 531528182
214048 279701 61601895
5939 93271 838991765
167255 53118 177179932
129265 78923 187993421
197473 118749 980969224
239576 264870 293745919
64998 170437 442379874
14755 257471 771755106
273286 264094 993254626
180401 287710 567484940
145101 272586 569389896
33814 240434 318733276
229196 278055 406188574
132094 264850 781832914
150060 297698 817817143
19037 293939 642965485
45294 215581 698656627
263247 118237 935612714
143602 77814 416863515
127114 77122 534184641
274830 108510 930617353
20205 241632 979425774
27391 101771 158809527
79498 40984 142631579
43325 97894 614375460
246998 21026 571828660
152772 29886 883091801
135610 293917 523258892
252664 131897 481285943
206661 172416 491737402
81574 17185 655838841
252466 114256 702939633
299722 230507 965962534
80821 143847 958367557
188508 52042 907711900
177198 257626 946806247
105598 231081 661200598
51829 222914 329637455
143588 40672 697313929
71656 299859 975310148
264320 129764 624112147
250943 229663 275781056
156530 286772 659155060
227343 271405 72146820
26681 227449 411855498
107556 182478 480393004
259823 41224 79076734
104369 24315 726344108
171522 245119 504765401
111414 259463 10031387
243780 278120 528768299
228814 39932 394646505
213854 194793 138292058
277621 28512 687856034
258654 280492 777554137
133352 228981 441427664
21421 48556 254761481
6756 207366 527110933
232539 203844 910218820
138356 256104 325672824
18994 95731 605345690
198061 28653 360440428
42692 51418 82949686
24998 115251 303760664
113080 225676 914261204
145311 61377 932442725
222843 101906 723590052
28335 103990 41187722
80060 120333 205898306
233171 15231 731525221
88243 281459 985097618
78863 33138 694367820
187855 146778 571997623
153903 105468 959810710
3546 156451 306810165
105425 267945 356022077
169333 75328 5834917
153383 165424 81402574
234606 246276 993038402
78127 170248 612951749
192593 285037 368427092
11060 97627 112262305
206741 226122 295169709
119921 28252 40793729
117135 48338 318231627
179234 177640 112669671
235128 160297 35826696
237691 282968 692276394
61914 25101 391857489
287611 14781 524604201
164598 84050 559402478
163464 156598 209549242
183643 100357 437155327
205381 227002 37786807
109332 296130 122217347
166985 52697 873184099
209079 25270 271829387
88850 229683 211392953
79363 136149 956759750
36823 240684 439269255
283017 22091 329512530
226279 214064 199253009
124826 141795 235151913
84196 60898 872626622
12903 273266 276455123
168669 45688 557237207
256804 269545 163257705
18903 79350 633717616
60382 206369 819208408
96045 298936 972373760
176940 118347 604350741
72070 33978 954881632
290153 75240 982686327
168952 238886 392413100
105866 30602 310576684
118092 133085 942975962
236137 142240 899874978
112044 235588 500584947
297661 159212 71842465
75221 17408 506751869
15900 234856 17632694
53116 252067 861999476
18025 60619 905616919
96179 183991 216506592
148898 6748 333693651
77598 228326 41227894
232574 192754 299196628
250558 88590 519964648
108241 43049 51196731
96087 18310 936002533
159448 60694 760947701
236465 24119 640716053
143128 130249 218198715
85770 7807 374954884
232553 265508 553037055
130532 158401 152894894
149715 296556 135740404
41917 124499 457184460
155864 291642 537196281
118749 82798 50641086
241303 212320 672596535
190212 290203 908753612
89924 137596 264372506
59108 19751 864655330
225674 265125 400594546
93366 111090 403633625
99436 128030 309229706
58952 136575 450161374
212212 270734 839943410
26393 239787 3434918
295092 58312 593746499
243598 168034 786623015
121089 249938 443782590
235628 177453 830423311
28269 264726 659933397
175924 173796 910128163
10484 219164 544171938
153446 230678 926710054
186652 202865 449459155
96851 255690 870306905
215922 188686 77445759
248594 166036 12033564
109874 296320 386714509
252838 141028 915209188
297555 90527 540250383
133619 234870 605191283
104990 240362 46706348
168515 36261 164879042
253051 29280 773155406
28131 154152 463619646
268097 281353 425530734
29425 31264 774483237
274884 294663 154429912
199312 112044 91529976
58490 272770 913250915
48887 235023 997200784
176910 207970 881617656
253939 79092 548465817
285060 97940 762846482
248210 29781 937672050
103777 252967 558971458
123310 183157 424268007
189599 236482 418387238
242007 94672 515774287
160643 173335 951159780
278965 207186 649289830
152799 29945 671661929
53988 225836 769381880
263018 214674 737530926
253168 261110 901601590
239633 175775 391148648
206893 69378 875442494
205272 65123 613104804
128784 239441 104679643
260622 131160 36625886
287514 65040 317040304
66218 76251 339397227
79786 109236 910156966
24168 201914 936296982
6730 130841 201586272
202504 51426 753844247
263797 290728 85956454
7556 74315 473466061
213672 54424 761967183
286507 118494 2967523
104640 82903 586822054
291872 141371 332493168
82677 88006 566939503
200396 26427 156737433
83440 154965 385710891
131434 167868 757479941
29438 132970 759235688
167603 192679 957077176
189119 35458 405236492
195711 35768 923743069
255478 269297 86431757
113671 40142 255025389
155583 295383 524750850
175415 180492 838894857
20745 238890 530711120
261303 117138 242632384
7467 59872 953044486
662 164161 125315291
21116 74986 143871208
19187 76139 574872836
144917 144203 968133526
138700 110998 154438164
242583 269316 376657159
86189 63020 878858068
54407 232660 566828155
111402 34109 841286188
89519 291240 833146293
195692 123007 594870001
208283 17583 490749209
170379 79073 959763786
58735 278438 408034527
293956 109558 211112561
1071 141238 21870245
179343 237545 259934130
13809 260325 58304604
280459 84394 418874049
52776 287992 599676532
181919 202518 49204304
146737 291365 101111103
181598 229220 95656518
47409 230536 465475567
16007 155468 407021042
141860 168024 424344503
175806 153735 165568952
235785 217833 310010822
136338 51812 635899408
130370 289022 931192865
66153 63392 349952971
96428 52596 889630975
189070 145860 256264391
73503 175532 693526653
109381 31126 189086230
187088 45887 341355329
714 27639 109647707
125507 78960 5197545
204579 21348 606647180
191430 149582 422723220
140741 106256 267603805
266992 43771 28064311
136840 53721 795856525
218051 223654 187411609
175852 213558 733545582
268173 294383 727360562
236292 236015 776310643
10618 266293 116399656
144343 91300 174601751
293995 115155 717008333
3232 112838 998839754
12629 142326 952429403
67526 19393 94450498
167803 230374 267068114
155214 241578 499654501
293990 48519 549019439
207055 236040 403107347
97829 176264 952002563
155435 211435 78141101
107254 217379 723483546
33419 98629 246008672
66569 82027 301730160
237933 146689 57980724
120157 4482 612127896
20164 134676 757997219
174286 13232 651782872
16527 174950 488583736
11722 175427 981528892
168632 246025 176330990
104064 199680 379250657
79861 176082 286338283
135076 221379 958841562
90274 124381 10165233
197598 163016 257734735
175214 68771 804386340
296037 142098 797345717
4256 135665 439715119
253605 191850 769471300
174294 248689 324762747
100495 169418 818744470
173157 61724 733212909
281838 216330 972480190
112043 59457 435544917
101336 119456 105243338
265439 32039 813490458
58644 90322 548907471
12456 101808 575251071
177418 101060 665315908
4022 208288 445488151
262267 265971 866116043
112742 18242 249792391
135252 146950 755905964
35171 241920 721078882
72627 119858 210298362
298165 83001 817488102
72522 183942 62074081
99833 72359 656608709
16586 182027 373210330
49960 262878 992582938
21314 186228 475563678
199240 160449 622113644
69010 121511 10932816
282377 110200 317598467
258507 124659 333220099
122689 170692 148477525
190045 378 590516352
116642 101383 746297666
219989 24656 617040680
126109 39426 725810852
87121 184337 433475187
46163 198963 239082231
34243 128054 491169050
247210 195173 556360461
238213 13708 948194534
117488 225906 567969326
164874 151240 530158673
253368 47227 465880812
218860 135654 187886744
61854 29823 639976999
297169 184479 351160631
236907 269784 36236489
270752 248178 983504633
187235 21635 158868903
277228 79410 571108247
135599 276835 187475635
189719 174475 42165188
120784 69098 935130225
93559 162442 263296032
222044 212165 601366514
4208 38200 679184696
215044 254501 339726122
114999 84625 129563743
218782 118597 831225997
42137 213130 93359255
292182 271988 167140831
280172 50487 748126020
163144 225645 478421032
200234 207604 772847930
102270 79822 661009814
29915 218824 815557749
86147 234234 176624708
283613 36917 871274168
139098 254845 636476945
8995 207 192573572
210833 171781 226153023
269470 16077 49772111
190154 280460 227793529
239777 250808 293783393
133927 134396 916156026
163442 250951 791615976
181939 107857 753533621
121367 127619 272536534
201869 46492 294193398
125628 229136 503269818
216934 276112 37801421
247793 232114 783615983
10272 191187 114868190
169736 262134 728361416
171284 195626 503401732
278782 196056 891348956
35416 174903 660505822
72275 269717 894741814
19790 15810 138987180
79824 253857 876432737
234754 193770 844097633
44398 292219 828613741
277604 117748 639391178
68608 168314 172948393
222585 259793 835113176
201572 180283 977972438
207241 97516 60841064
40601 183676 403820359
64145 161491 580181944
110719 37327 400039702
54710 241469 338281136
141518 139786 214184088
125806 112188 654158927
87112 194220 203539259
71014 286319 511783819
259436 139511 522359257
187309 81983 936604199
253325 183718 266299954
196049 195421 380464203
37995 155566 361099871
263405 150211 297754444
73982 163792 90983472
47470 7913 599061402
284714 242276 549584739
157682 221383 160579247
166891 203193 322668367
270456 230890 207064510
69606 281772 378137062
114530 91773 475789687
219286 275246 378725908
263681 154451 892199070
237360 23761 673658827
187272 173282 438720332
124073 188596 42314913
248987 298482 128998200
169438 90811 997426968
52448 11050 546960972
76778 173295 196697693
168424 40606 281914722
75676 35716 45602938
80478 65281 559358871
80177 76426 497833964
280665 290152 609359663
133131 264140 103279629
234542 128381 49657461
26258 77889 210429615
7964 208090 10460751
74528 29494 695918824
196948 123704 725665331
198475 60768 855260208
38983 197933 890698129
68649 60365 421295450
230985 237971 574025093
133136 67824 589902781
209808 6072 233886763
221988 201988 19295519
66938 19261 387750246
78642 196322 21323210
289934 37851 237506400
27075 84319 547875233
105933 183118 251265742
96779 213372 639031599
204176 153192 26143389
280838 28207 713683958
196164 246889 382173640
237484 167312 652123804
210502 127263 606006712
67070 278636 606592514
252227 223815 248351668
236823 246719 724563336
59191 172313 395788614
284614 22755 434479107
289150 41918 951717306
225244 183076 367248354
120346 160187 838378384
282479 277673 829352868
296464 100219 532922537
235290 29431 328800342
271699 228973 300065099
76256 1037 661294322
136492 140343 821216484
285177 155656 780007336
257029 108243 303135059
219252 283766 15415310
2213 270099 808345249
52534 146212 805928595
19873 249103 265088527
73924 30553 631907517
132406 21612 209288066
98510 25585 694270211
37663 170445 528456849
124574 34202 547433368
220878 177070 553298649
26157 185787 340452217
63205 146331 785507946
166760 46121 3405524
61733 66600 235406362
182449 114290 211407712
191425 54182 709296644
78848 254902 39373423
297051 212395 126361951
214784 7614 876499863
257902 48876 8548230
23174 40160 160426960
18747 132975 705126390
89094 123056 459443296
104109 255757 413739032
202289 244389 621145093
278986 217099 449061279
235208 123605 897503380
120073 136152 936478705
139163 160331 874346175
4206 167936 521156165
149353 13823 553656635
286935 92469 112594128
106820 15570 536833019
12057 163578 245783768
268311 138745 352608271
66824 290497 588626416
126413 130243 304618940
129428 58854 268334222
13062 182235 210478034
263013 190356 961171839
167462 246606 432574922
184643 152141 49367679
51894 269740 618625079
6338 45648 733963601
67132 166206 488749953
59817 213487 43925416
69508 6506 295684254
285110 278482 685928065
256296 134277 453281329
283622 105198 742552276
145946 233706 106949946
189486 171093 224640348
299140 273934 747846063
139808 17422 259922560
69429 153880 829898931
84473 97618 256405317
287047 116395 842478929
277830 78234 215247896
14625 246887 59964669
264160 251832 692235161
148254 250182 784371029
125403 221679 274975486
286233 288163 611703181
57918 186879 693281252
124858 113553 592680936
194235 168639 104096921
22336 111269 967560529
30485 49965 418584343
46865 120559 364599751
182012 290837 244749681
186400 14566 245198594
223240 253332 106740949
232068 189004 297375234
284589 7535 272919484
97591 258069 738315226
29028 75594 28890808
118171 46065 583146327
139451 279637 781094208
92705 92220 663122312
20859 217295 832886487
19491 125770 432882363
227532 45308 798866018
747 143894 427735082
292295 113885 312596650
114466 178113 449625381
47043 90969 18730427
270103 23752 382155875
25866 71693 771644395
171275 268336 373197777
257822 281430 987272090
53939 215230 4829735
79789 279594 666465164
183649 178346 526305350
243992 245535 947671175
88954 124045 245172988
101619 140273 291112898
16663 234547 458814346
197487 48860 96357332
76337 50861 448036257
250558 153514 653289153
99492 170237 40871701
289137 165701 279567678
190165 52719 848424038
23210 221632 397914029
39148 150708 182055935
189545 167890 156513426
170940 75797 674561558
205911 76466 665945379
288534 93085 734011388
153885 14499 218088051
278225 73577 293248050
7931 142356 412774467
187052 178288 701112115
129658 117035 820178084
127380 39110 651398967
111609 156403 468117757
143934 265562 705563511
61906 214678 176839331
24673 63040 559224578
19387 46702 474796213
42282 65671 72895738
223692 45238 856615255
68711 256487 803275061
190339 206202 608292600
137892 54604 100430609
268764 82491 880120859
215972 242291 84590308
12087 8789 529104741
144542 84169 554979066
51502 257431 665513567
248199 292586 999407247
81782 34424 976850095
98775 84396 634914883
266788 95099 193695514
153597 223546 788705506
38541 111135 528123297
151808 275603 954131816
298934 248461 736232641
127360 70475 188426575
13228 19196 616429843
25974 101342 437115913
278170 25879 354890002
76900 50750 519172715
51467 13223 21534797
184322 78234 500145346
236117 266185 697973397
75667 132578 852095836
292732 188864 688011916
110442 210362 459928381
172447 35420 194946058
55414 253042 92486089
130938 54174 542992585
123144 147673 194683915
182888 264184 391583100
36247 205332 833483720
40324 123143 265511861
8596 240885 60756353
266261 232924 114382224
43472 78146 775170001
299001 192345 593986001
18973 215644 998805716
246812 22201 58336957
89013 226026 969627557
147422 121245 483857792
159333 7730 92919403
91171 217202 331813873
174705 173748 165265759
128654 14724 595883833
253773 241757 501267682
185272 249125 857295355
33673 299538 642052195
212533 183600 788840672
147048 117553 937056514
260572 31581 627894825
263221 123750 55745880
56354 269423 47313629
234470 12809 579417094
23862 175544 622322770
183558 48673 136985210
50432 282049 970019316
438 30822 262807194
107278 5322 646858337
54412 88299 494599906
12420 64390 863529498
201146 161490 758936654
4527 237283 878191145
117324 199147 691557686
54607 151476 565410558
80785 75691 188913906
275763 35163 108479946
87664 83658 832935754
177045 154698 50582091
265306 166933 790432796
239593 114885 985767304
7577 189492 7414789
247206 133836 384856743
254500 242667 347485386
289963 242419 348055404
199760 156523 139266099
69845 222909 821675049
90193 116816 373459259
138097 174748 182466895
120026 151754 378919186
46673 38692 416681556
205334 62891 374872180
173538 49093 338562836
72088 149551 956309349
110258 106866 216004527
163374 104684 890153400
187982 172521 809629338
43720 40004 132630632
270309 219566 432647338
233692 31271 235319144
273518 83416 230156053
177945 236962 673764067
199057 220675 472939575
13851 68351 663870553
126321 9416 875461513
8002 165582 162575916
220741 6935 239298273
148369 292573 134216524
51814 155323 549580936
43317 14248 374735424
191983 38627 565658250
247982 7392 455210021
130465 274903 892924928
39334 177611 736512187
220779 102626 253701791
292358 121052 757584469
80352 151691 477460239
86470 22653 339266673
101376 174768 158724854
277490 39788 833928076
164571 26822 704462518
59582 10545 737241899
169221 288365 690748004
167623 41268 254401742
133763 62386 896709377
272516 102186 418957555
68851 192639 94458198
48268 274711 398560102
11341 11663 135731772
156421 64569 777857494
261941 22725 53630643
214393 28563 245177721
76772 263201 783007340
62403 83651 21471384
284996 147439 565310335
32128 24182 769987896
41602 267257 844350622
137626 117106 909312860
296991 117737 803794716
29109 133131 165516747
295974 296482 470978505
3626 160965 556365270
232806 151189 631904045
86614 259715 18738275
29070 176770 740262619
43950 222115 819006264
134975 77007 829175547
268324 108783 817231483
237159 185792 585302495
172359 67577 407741369
279621 171542 525739203
184926 279468 29823010
72003 138357 708018691
211710 105843 612639261
153784 66662 414869652
54350 274115 741992541
225096 102252 921696241
8895 148966 575143667
276615 169082 232209866
94713 56200 159765659
183597 12702 830751369
99805 261297 554443354
246383 265628 668821877
146261 867 556248784
251648 102237 454017922
247394 104273 804067573
80583 193675 542461789
151656 281865 381493844
210851 219053 76412340
71275 284437 320579343
285036 272894 929176661
100209 39723 981860595
178759 89785 305479777
49674 138694 72547939
259440 225290 980405065
136668 275237 818153938
191166 275941 462618268
128885 146431 574754122
23187 87292 161869057
162165 67267 360989361
5110 211243 359313832
57191 293141 553735518
227982 14889 886006721
227043 290511 934653542
106003 97387 178422573
208297 10972 870250305
138343 192873 639701851
44185 252196 217706841
190299 206926 101562937
47171 282127 803136869
65560 157871 45431387
190205 16207 289204008
27759 269772 703696449
127019 21556 376355684
83437 41174 373678185
213278 298185 242016770
279621 32396 975159634
163121 36345 583088512
253504 257789 979680340
112899 116027 758721209
153134 264081 248843642
59276 81543 959972545
91896 164203 802377774
142946 258419 357849659
24090 56238 982168829
94675 153886 959256587
40305 128644 579664546
30180 105650 404388451
251594 91769 467477662
249523 186787 82459505
8920 52637 334747712
77325 232276 761837365
58712 130167 685346213
121157 268448 465282880
207213 199828 546458911
4980 134368 951529299
179949 20165 508608132
263234 175033 893687248
264439 89207 279141491
140131 137010 175914271
214451 74532 452237427
161092 46223 518847473
278497 122391 211884418
161853 257283 518717866
128106 18915 247371915
210169 271826 576682921
162773 116025 360889614
133012 282654 488048326
172664 193011 308717171
159015 60386 427894768
70110 74351 966892653
11304 248745 701531169
7070 91895 223402035
251594 199739 420854509
155849 180562 289314713
245484 271450 973437556
66269 86071 445170193
219948 177936 399792180
175533 165914 664463700
96596 154149 245949123
196281 41413 697959917
193951 283875 678511860
135112 293133 208559362
7974 299314 917304807
139148 285338 733965145
115639 232518 747525652
158607 3576 509961557
86448 24341 429539373
136608 119115 314725411
249889 70414 240373755
163386 265581 488051385
279292 77980 899335995
122729 275538 904530653
131429 98089 172209718
173736 170335 75336201
2501 1176 469487820
255354 270183 225690799
79869 38621 553556095
234824 61675 292313362
6091 274640 882214734
209825 117930 913535470
229084 17071 428950782
145679 180004 179582002
194788 162739 132788446
84246 213969 649476882
18683 35623 257327131
113976 294470 935796657
42245 130433 562158577
288245 41542 888413433
297663 100736 82597790
154323 209067 254038319
181186 184381 872321441
295254 30530 311223967
163601 225120 146006277
136052 99157 347749230
75007 122287 148444015
96753 234208 884747143
143024 229431 582865566
172420 187511 788674680
291700 285284 907509484
169802 175311 133505586
137908 100981 14870772
201719 219117 34084578
271994 109001 169531068
191232 299363 51463764
206759 42500 287511031
232233 63227 157319081
39936 206364 905645445
161791 110445 266985292
76149 73915 580113426
286097 208519 405742273
287719 177238 912745694
278119 71064 741588485
78592 199530 567470230
145607 107182 602985419
26042 217083 944079491
223863 293681 6780050
277641 2230 525371966
230847 110040 109876208
276379 8268 140110136
94798 288021 740298393
170188 71792 3017809
213478 221997 362098303
180364 39241 60260295
33760 59435 305670898
111472 159444 162835532
69745 293768 382299455
154010 125638 825951361
13080 177568 587161338
104882 59622 24842672
160186 234619 241996279
228068 65284 416951435
121126 41626 374072640
285726 176785 789217017
259607 121307 611650772
166888 40567 79027324
115770 229104 63124150
141222 150212 781995292
152568 185681 150523651
171466 142312 306852139
27260 191438 359158610
146713 155362 432816177
25752 56465 898008522
8547 112411 524295417
13467 251435 408677431
85717 253022 734130635
138706 14380 915480759
53938 156649 593815296
279219 244304 647678162
194190 259562 180653422
1321 115451 734414823
39508 222918 883126733
58457 177353 726086447
176357 206215 499725080
126653 203720 287331077
55856 1116 47054633
117258 292623 758100925
181236 29436 339681139
268601 232067 949700830
220421 17225 477124607
124395 144445 151267120
205810 192595 452769444
263209 274315 859541107
226517 244994 868461089
65119 38943 273938465
147618 106814 701927431
3941 278419 612788794
40824 245766 418011563
170424 202253 958364863
49298 50022 673664405
85246 81837 22647031
123402 70463 155901241
237454 30612 77696818
16481 30366 28110943
142254 165396 744851218
40422 110715 943145993
244791 86707 530162011
106205 144596 333460748
71004 190078 256225952
288050 75123 26838566
86928 38523 812907104
114482 107030 82531868
234602 66699 776025727
262216 178893 899520831
217455 178695 341793968
296851 141577 156108456
258537 141286 115607501
87152 140135 495528281
192810 18688 973497930
250313 83513 540215261
107310 136363 762666673
180074 260587 344768870
131894 91952 103798937
297248 66346 960512051
208308 262095 363049867
218227 135222 352616449
66897 10184 417193060
97656 108959 65633425
205777 65080 372211619
247347 187743 2103921
287622 225999 293953692
126611 13757 184945317
288559 234487 816338419
288622 235212 571211157
298149 195873 739900732
215868 242508 439306201
279346 249427 55330345
224378 180090 110022807
93937 22588 373340201
122672 66133 787731156
228762 206175 378981706
285953 126188 853454494
295053 230796 524536838
177119 267406 486331753
235049 72718 547312883
182696 200102 589564139
95809 27998 330346523
111097 127186 945839607
7888 274932 124600579
144604 268934 225331958
73068 224217 579962528
201533 272313 899751242
266346 89874 675200709
8588 98488 690293390
270966 136991 133061858
56786 259181 29194404
49898 230347 507932519
107963 248491 169750268
70890 4670 610085276
174071 167354 763870841
25934 65835 926017450
258919 242078 567092783
181103 57691 493792165
20105 87813 882446944
258372 68219 879087787
233802 44117 586800099
139551 228074 180223869
260143 60759 164082837
165247 85106 200304964
283012 188561 67263503
114389 14119 923301351
258268 40408 30989951
163248 181534 65350553
266749 135193 811156766
98539 164200 169780181
62669 90887 577404568
200973 259645 904364265
152411 221243 220497592
146718 42315 487379777
224759 39862 68760098
230574 239685 233493274
6756 8026 302226997
89798 190892 953328392
157572 79379 555525386
24407 265005 653487606
221179 121639 495754062
263142 238450 631285730
137928 235344 871638672
169837 262956 834905192
287696 101037 368169624
164275 298891 376584502
169761 232091 189371942
81978 145944 580208259
39118 264256 505762501
148200 256097 370274171
80075 262480 932423395
200920 105920 500104849
242459 56577 718644921
170738 238069 879344093
94633 271490 759853791
92436 258645 540411780
175410 265072 546326802
169398 103464 798912890
250445 5349 330608010
147618 223578 383688443
84650 285347 722075501
212451 292917 931177495
78166 127359 106745752
148162 148426 857512172
80586 189567 569282796
98130 132094 651817179
159903 29100 823962859
213969 93429 893957614
208162 122117 788923446
36706 140213 512924311
88017 45878 141066871
238177 154830 581675408
199657 93406 884585393
130090 215576 400580261
260962 17253 136256409
247716 98142 869733643
244418 151482 60334764
14954 27055 915451637
105836 195242 861667880
75244 176722 218668037
144296 255116 301030548
238547 118090 20421813
233157 143530 530345438
146049 9026 76287833
237640 282170 401453642
93413 223413 367126120
22540 14113 280302487
220135 78527 423472464
113950 271209 852306129
34437 61234 880542564
62283 89447 238968734
132327 11901 38385492
200771 231608 211125197
38626 268113 151992174
241833 10076 750296618
71815 67488 846946051
67706 105373 699560926
157611 85192 254955649
67359 112727 491112380
111239 43584 108287260
14360 296444 620359019
32354 13543 807669167
91930 40046 380914883
133127 254924 304946055
100437 112607 462329421
194872 62391 50232134
134598 28764 394236776
38310 251470 544197551
115449 180832 588663959
290774 155510 587215072
13871 214726 949023681
255326 262519 581661139
43180 148693 64197755
206106 61104 811588512
2682 286233 48554574
95874 30196 170346869
131179 234992 771864975
104346 150787 20949054
175296 150958 540017969
215718 180147 908776011
34867 105289 602391567
34949 60765 115626533
128097 106341 842884449
20799 167948 402168387
125759 52980 830253686
139571 109114 612883419
165951 291081 360154338
210753 136995 409797521
42033 32437 138862446
103879 129259 238425397
93064 159469 85023155
25700 249824 120168110
134727 282962 278427173
171241 126447 262524452
222100 112591 673375694
17554 212953 592410334
164466 155706 389983737
285101 108291 766682229
297218 45759 995368062
36910 53585 19720998
256164 27145 25159255
33293 1707 946177342
250960 174938 628582936
130243 120190 789897434
39117 212192 790305687
141524 33597 304703694
171811 6652 632255088
63652 32345 533571191
99866 114217 38645862
57838 22372 228370724
47936 65604 407687223
39331 130984 483033494
22615 86832 738240112
141627 294422 937937623
242404 77903 667918014
75541 223177 754718315
82559 202853 995522294
163615 38496 185850622
177594 178729 463564614
172497 288878 712312013
229325 132261 277334522
247537 238853 288511679
104278 83781 397017768
110438 113945 236763339
132576 79425 264205798
221427 47063 642717370
85862 256858 265953165
156085 72597 668313822
238976 285712 770023516
129971 113924 113376939
267198 57579 873981627
272729 116616 752214072
252446 196408 84503552
123012 60197 765459542
113941 190389 410350645
280891 144297 954168278
152411 16793 720595689
156886 29409 986085105
25448 10705 907705870
82118 100553 796988681
48628 164605 706639599
266227 28940 740819880
155112 32852 930040828
238350 17033 707692422
260682 31196 625897386
203624 51565 335616208
139602 285299 758489435
298073 236251 908543471
74318 133544 766408997
289206 171542 286170360
151927 281483 387006285
267827 162987 83963441
199897 193370 852879915
30543 188109 565674056
279839 56501 189020009
149587 158184 698107570
253474 230403 755106377
141067 196597 376602718
252418 20770 484336001
228126 189116 252768235
165831 296378 241387848
666 51994 532695543
176904 236494 172738909
168525 226270 465108487
256241 281034 84626725
181868 160623 710647304
170618 17911 998250549
35137 228641 792562990
52084 51649 794608815
210571 51810 629612788
86108 292042 320040770
194038 188827 583990554
72322 268500 461818329
13298 220100 654485750
77351 118848 956915372
229443 125067 828141386
252727 118092 466444472
175063 297066 337225997
44195 295691 671415644
95495 207762 402667694
47207 96526 618913493
287498 191327 660912278
296383 19647 482990893
235850 35284 399763226
240905 213142 933515856
196626 179416 173917529
116341 198813 98582605
186672 167120 86496405
97885 200184 493467274
66517 44090 266322053
154984 3977 153739879
38446 186761 50155739
100933 25832 159344791
219843 133120 676371059
288512 43609 177683126
131408 222281 485549315
158337 160311 80919746
85047 137147 212865644
82996 292852 589120330
8575 87074 430567791
62338 46343 494439180
293904 195313 437636493
94952 188578 529478030
297347 258170 690006493
286604 180153 395574272
268226 4393 938355249
121487 268309 223362574
299891 55802 623327951
117511 229674 998429811
279589 47340 427706168
220276 117591 227967891
283346 274060 687652224
266297 176051 290507126
196802 264169 280376186
126669 103636 477129030
161054 252234 672437009
50321 120504 372988071
247028 52132 208315813
237178 134885 829570542
268563 92652 524900977
205831 173955 783012249
229573 75403 988514366
231919 32292 287288468
119598 258950 197563980
28768 128361 721227729
174745 20223 28297118
289215 209154 874565971
103395 59157 957681223
109449 240263 922708808
98561 250242 60247543
78426 19874 889860377
116376 192116 639200979
129257 240620 981918683
43683 20816 651226393
265540 25504 786164992
267201 299499 275301926
196114 85119 711034173
56283 111506 993020044
208600 183152 599615722
216345 163823 747410328
290389 81586 234684025
280004 223457 422312046
167022 138900 736536395
259287 105521 727917250
20488 98776 604896135
51218 4807 289303244
166449 123245 714437538
83301 279351 58744052
112340 287155 865671185
57293 56582 556287459
76525 69840 434750418
258485 119400 889066034
287627 204498 936001871
77178 146157 897198378
282721 484 231424029
138825 72756 154722587
259701 164935 817763183
64335 141418 274688755
120928 156470 823417920
204132 25219 210137531
70977 173769 581010789
134236 271885 845083140
152807 298761 222876582
130870 100249 853881980
161037 123863 211701304
156066 279630 961962016
226485 158342 436561596
85724 173841 893900452
97373 224561 809115884
102862 81330 24363867
140083 243478 88409715
295239 119748 848779937
153177 281717 689420115
25728 113174 960994298
20422 257822 78187695
184158 207629 657654597
275657 123241 323194962
21168 256773 328441522
122425 157882 526445232
217305 286825 138339941
98306 51059 128465881
293714 32415 215261142
87487 295713 432096279
195590 212807 201575943
80820 249974 627321602
25117 77822 263534958
188393 104380 815549837
90976 252353 537029506
246410 210400 335901443
55702 274247 463904047
258779 6959 245409266
263335 53021 816297092
209024 285620 221767326
141227 258674 115026214
41766 256177 796689928
263802 52305 131064718
198850 253444 417597743
26630 138806 753604728
163869 41323 444945606
8688 52546 40781887
238949 218964 133883734
256177 81726 113399488
31932 783 661539766
43503 106634 539575959
123658 181708 197822818
103415 45634 109759189
145138 1651 180407381
152193 57215 778865412
169762 98381 8221042
84675 32708 735171751
192981 101642 269677385
77033 150395 278545845
74619 286189 792935328
188069 275775 680228349
254974 297193 699360636
143284 74825 302610919
276650 28826 988222349
103343 10669 590858642
298863 9863 896282079
235154 63146 548862797
164750 100042 600076283
66924 118816 288086150
90863 110903 608453804
227572 68133 36407662
195515 24092 127544539
70142 257840 272553352
171216 220519 39232569
200197 204039 904401762
65998 142873 13269256
220852 6141 487639832
16247 138659 992950622
246907 288280 239630229
222651 165386 656994060
240947 30861 840392084
276363 57824 441337736
149159 110206 438735882
229619 262747 412385013
254105 103089 748598962
155385 156891 459209637
280885 20973 968634673
189224 151392 18509318
105022 104008 128625367
137113 266040 331220432
126638 35124 193158507
214497 204679 145685691
171461 205224 451789236
80443 12706 906790019
241053 65366 847138470
54439 239948 730932440
15424 107390 911119714
266256 283966 514796295
101326 22977 457567944
68781 46498 34720901
273401 67591 774636425
246828 229601 690302673
96163 54994 664956770
111304 180271 433992145
83474 211106 311273369
200885 258975 335408177
158887 17840 720296474
265938 77166 442145186
202071 49799 212864302
288225 146763 332194399
145025 184648 483742300
24554 249419 896776749
193404 43552 383949082
125492 153763 301249366
159712 59383 256565811
94402 32427 127902524
46789 67390 859569515
275783 96288 698038802
49710 38928 528978938
190304 173617 34260044
130707 296344 871606944
103746 288742 710126119
77473 26135 975462104
6745 295289 703102627
280708 32391 248995690
56689 108787 724149808
59010 82192 281907041
3588 174769 197907942
202318 266888 110346224
170578 279119 170849467
251972 1392 1478037
242756 132033 561211276
235843 83636 541826189
244798 278742 79397344
132811 246103 583323715
72920 41747 868979933
40490 217050 429419581
297919 81966 237242296
268615 257122 425322122
182849 37971 158371689
146845 186500 537239385
32704 166122 806462082
196612 3244 444483260
217748 284263 904464483
55186 201170 974149647
78311 165640 942205678
226176 215188 172426673
283387 124801 330249190
260838 37765 4774575
75135 294466 875691257
171996 182524 687860983
34008 250325 648382236
107316 208465 676205508
293841 109816 949611053
41942 223366 170546687
205674 222477 320172338
77948 283847 130187810
3853 266241 353036489
217699 132960 984795017
105106 83323 543520469
228582 52194 631255682
158133 2762 153111654
265952 276423 217608621
254402 269816 374486972
273575 251407 49166365
191002 138388 210270098
30691 7253 358240542
177722 77628 58573747
136238 203742 25296514
288364 122533 589896501
75784 258485 740304584
60041 110604 616803123
7354 86287 484006892
185861 45274 312159292
28389 88568 76098496
233485 138287 126313391
259527 172286 721746708
182761 209639 43310521
145541 252594 723163516
250129 156594 86188314
13495 102631 162902271
1501 6593 989278445
113245 158736 509412430
289152 73042 853506298
202609 219901 841617351
217428 117514 142900307
69868 97162 813259137
131068 180273 937206548
32257 101812 242238066
236764 115719 795192279
293155 58612 584217076
89431 1277 943159664
102585 136804 421959400
215359 229837 746165300
292933 125472 212502355
99515 127225 168335547
11186 288195 245937672
22018 169170 832651166
282142 297986 129767932
229110 280996 453221652
14086 135801 915549604
139987 50700 411315607
102113 266503 216997354
139709 135112 106405161
285316 245078 499250755
206203 165587 51707596
119874 126800 754708426
153565 128702 777108606
115083 26751 340552873
120055 198951 807636977
50985 114735 268991575
64555 168965 140322584
134615 66470 89859923
190488 238209 523083412
186243 154680 992957486
249685 145426 443720787
135480 178941 913215154
278256 122626 830705280
49713 258931 80440945
226981 270665 608281486
131277 73662 347497427
122926 138799 207310676
107 173412 292649082
132957 104847 685651344
109638 168364 995106765
147562 255340 659439196
119964 277170 278595562
170826 219078 422646119
246655 273297 604926878
160385 225724 334314548
248547 65858 348599884
252010 29181 612082957
198113 172095 31877153
25132 207992 110782388
168140 221103 158140977
161752 26317 338004575
175776 120536 33594964
252593 27615 497672978
202612 89369 747262503
229757 290237 549406456
76602 77814 860318776
53139 214274 806688142
116597 289850 866754461
130474 68825 895927856
183953 4140 568308352
225826 162768 614692283
153902 268551 219851780
164119 58041 120307900
287394 193853 714826701
250247 217455 901181701
107850 35916 438625246
199922 31743 778837204
191043 99529 614762717
225598 206695 946877115
161203 39015 541864792
86566 180995 446024937
67834 33667 26234710
124553 137668 692433042
75866 74605 494945285
186788 261032 883238324
187913 36891 157676440
82251 63110 959049173
256054 106532 545495248
78189 192549 186660282
104437 154231 381258303
43349 118724 645742358
263701 225853 194336801
234258 261624 608040583
259063 140899 881528910
289863 63222 670449918
24713 211390 679053271
117863 56282 969913549
163624 69556 165937897
62738 127208 342292885
106310 125939 57628672
131577 287904 388196888
27021 257575 376907003
172938 224429 197854283
263173 167778 287397945
127203 52342 136666899
298918 59825 960437892
139901 27860 423308569
213945 263353 209557614
94360 210453 841675705
278149 102523 172783157
212621 137760 8575223
99865 278195 516156559
206756 189258 690770066
44113 152846 379934944
156068 202295 52300357
37697 48430 61336464
138088 110212 54175765
79930 32071 129323076
112601 192609 166224911
233483 64845 784108863
106840 52419 501503862
269280 16833 339029278
230917 106977 187485338
134404 267138 69321408
51277 90453 544464279
208714 155514 125579218
42053 202534 80786141
109942 81561 316028847
7115 71073 388901082
140410 77721 362571690
114355 255762 312329493
174835 285469 309439083
57963 293720 641367980
184658 100189 760299440
17472 174499 622217281
59611 245311 447163236
174950 197149 955151619
127840 26256 500278446
138556 238690 689806756
104220 68448 923508881
23977 102558 903435283
33092 160832 835826185
30544 267755 875589867
151063 290010 154185479
187314 269457 409349966
117861 23562 647798782
51871 191966 902868473
249955 1633 106646296
43859 179247 728769284
266131 181679 655455439
221252 207715 778245308
118797 137328 294540116
278838 296899 177544871
49393 127000 475751264
257801 61885 517217325
278794 131895 910889710
129794 281763 12331570
81123 98905 199016665
7475 206790 986142152
61360 2856 136473679
20489 156845 550592656
34879 291381 419060317
41058 275386 293115416
136165 135878 646252809
242159 136997 500722429
152157 189863 119037321
171185 32258 148804003
232411 267929 919844608
103582 225266 830977999
212372 129453 197374468
261650 138100 429411667
170819 131680 400107542
140869 36 304462303
228874 158041 524814218
279534 148812 560584120
30520 299624 946332675
64195 299619 307555264
18662 227578 808726521
293192 65103 582523177
197295 230105 83982673
30656 25234 721207495
272213 266604 69379784
235576 45423 682931615
42502 143428 450798253
230495 77607 751675144
134470 23650 80476776
216774 246833 790360638
24963 4274 4550979
268532 273518 968184677
106752 153079 517834993
15646 45921 275261996
4278 273876 878911782
283011 19147 343395590
172487 41096 404391297
177745 201966 28582693
240176 125778 148139702
153073 146274 156758486
292654 133105 443847770
107683 155343 257616893
82616 84369 76217876
132621 173233 815630061
75619 226439 516804376
80041 91776 247349785
93727 233504 517672214
204848 141825 355733926
131945 20286 24851965
186342 40580 787856990
104392 244480 670495890
282665 89377 537658406
42333 17838 59880350
26605 253714 897075409
107447 154694 399948792
199246 269266 717617172
115991 79566 855008490
82559 105371 530576575
286488 193830 43513288
5948 251327 297288292
276749 180297 729423964
118748 126495 899850730
39498 3815 322755857
189266 18675 323052956
225989 194725 462101688
85702 79868 568025472
238459 110243 635142690
189699 260360 247981795
117867 174668 35736045
171889 5226 222445132
148265 39198 291726679
62598 128415 667590845
145160 177481 482045939
143171 105598 889925721
132426 254032 239566599
119757 57698 447496768
183208 97604 410912176
110524 63044 814125540
20097 290511 487537988
126511 264686 935978428
50345 163147 773131608
83306 6730 536629029
210126 148463 978962708
117126 74188 758335595
277783 44953 713042007
101904 128194 395809940
152112 38241 497383173
81211 181178 429800907
166482 166665 94601834
79200 247456 863531888
163267 57257 457068526
254097 84046 18206654
123676 208357 394280469
251487 168934 751061841
208438 106861 530139512
164250 215966 821032743
106284 117125 300189131
283324 298317 265391397
295571 222639 469021427
263922 147588 716813041
236240 146205 877740555
285945 225246 678568090
136650 24937 840754741
146939 96614 424708070
246125 75362 75030270
109399 164606 611110422
163781 10738 628420629
101730 67590 866869088
247585 21967 723993077
248568 173605 793563590
52377 141918 443880564
101322 117499 502331610
160482 82248 372393105
291451 152526 600840482
5298 181230 888940511
5219 155880 724515284
69055 12636 141236783
90467 99783 46016986
37650 78929 930247873
149012 145546 379894925
43650 8408 716575712
26703 104378 63221004
213581 203769 10376510
242867 104257 939636478
5923 4030 69766322
34055 271875 514933966
232106 13767 60552652
113087 86772 258759231
205636 253855 370339453
37862 229373 837655896
275573 169183 527802127
147834 291424 658054281
116529 227171 258779378
286740 2820 258459680
221056 161011 145108108
140995 66439 125767146
107961 252000 649948575
25752 64013 300804969
150923 234956 7906199
162147 169474 40806135
144820 96531 246824491
47631 11823 885561257
62278 51638 805680825
7173 46607 971225329
290695 98432 270209798
265680 33367 205548296
217138 255891 747626760
8872 194293 989433997
253000 184520 978619831
273572 252228 781512609
99983 22709 594576122
133111 206400 350130387
142295 282357 198763325
40133 272608 968154887
229 285221 675593315
37936 157513 524285437
114944 217085 898786086
163539 265936 718918355
280492 112794 212329850
209249 157246 302494540
70859 18525 911029978
12593 233751 754562920
75637 37198 402386414
280661 172926 379967134
166800 35430 858097253
116437 200290 768391244
123314 254890 273962659
125377 109697 731684120
24855 242992 665810968
209892 299664 553384905
165494 268109 937325629
146521 282997 835880472
122278 56696 474449379
97329 25390 114683434
73110 189287 75020885
115134 208170 907517295
16943 269492 511936866
261964 71501 341716073
185028 125287 161937083
96741 176836 976394208
183096 162451 614398455
120596 76227 480150623
132604 80256 56485248
278013 82384 869853083
7154 92838 686987194
101090 233982 440497969
202364 206666 337157100
20405 205379 18204319
176506 203168 516501460
29982 210706 399085056
166283 161351 519496384
275475 147141 392913385
86987 50555 489996718
136704 295716 156615946
195817 219782 769042338
208110 269804 434292777
295286 88406 664534127
208344 142203 996558596
296486 15704 804746298
100900 219544 960189036
235853 258951 440192560
292310 106633 25481260
62080 175370 424502847
21906 256458 993101132
192845 282647 822694135
33159 276594 995030430
189605 11463 334115570
194896 11105 977228073
137196 222094 442351569
259317 82972 239237131
242115 136302 497692743
93141 19922 966645942
16268 182574 974066873
132482 129591 923017193
44445 262104 963404201
116585 128137 461400353
244222 74126 218996674
244837 193762 773701166
266562 213120 500282498
87147 288947 593214679
64345 289262 492409499
62954 49118 488401694
215190 131340 703753628
202948 197573 406747769
107392 60516 45125652
156329 108764 166211391
47129 186070 584266218
25650 209684 410519587
278282 138876 584934601
119838 270052 728117828
221257 225315 115300596
267601 250753 62532766
109724 95124 941417476
254893 228858 642200870
232882 219143 127363717
125784 36715 295395315
126849 87545 392943275
233526 114653 514247830
64504 170497 494280283
222001 172732 525429697
80640 39790 606466689
62989 251526 393058942
123960 11506 748346203
280717 57047 39759134
251654 260326 42146036
159716 273532 86158200
43796 68781 305034131
231588 127314 810463462
131507 145078 153743541
53593 225541 692061238
260315 33166 734905522
255760 215325 508192354
158202 147813 222818361
1373 176902 618271144
240144 162100 136738929
183357 216615 219777531
179408 199286 709845723
95051 47391 488639937
243138 22221 518643297
277503 240099 32814940
58462 36467 291101808
79814 101181 443348027
140092 15254 669063604
101513 41609 805472167
147418 239963 323477462
8798 233376 553697188
46735 82595 425193221
108421 127069 162674070
229440 293936 802150076
114567 92173 148217852
225306 45734 87510748
46275 288772 219364781
171440 287347 844181095
115375 204020 661755237
264955 174911 169255565
259883 59955 456606539
241031 238381 745867566
104820 184506 857641911
153178 17683 608716739
96633 212648 511863253
45066 27787 28571882
241808 170509 710864795
251952 140790 545633929
75865 240810 43716879
89829 120262 989537747
265641 290553 283946348
233170 293031 405874751
206177 266219 690265394
21735 98978 526980440
273010 234094 218471022
140155 103760 861729299
161372 24417 813226574
76653 73956 704554040
197404 207150 825835289
30139 130527 178083414
115737 75609 749613689
180269 4095 414823362
174895 21781 747726849
199810 36087 491545193
125801 82968 82935460
173182 63750 974832182
110613 213112 660841611
28109 243682 199421543
66664 19454 918436739
63848 262586 134786987
297251 221423 865001985
209318 94677 260928872
177532 237296 84090964
336 25471 253227652
277618 61170 545272339
36447 10296 754123200
244939 273743 71408490
134544 103044 714380663
5754 180177 164145751
298572 107366 777011055
92906 276968 852007009
23245 114091 297071485
297161 16151 185762331
116585 246320 682193867
15851 73404 838607099
152492 147833 873116993
281958 231001 70452652
55687 69817 34498152
152305 277217 522126263
111137 100913 399471742
272916 148794 518745929
146405 223015 657800540
165151 206434 50518001
203688 117551 665341
23210 147330 948710678
208295 84589 43989719
160017 147668 766469291
264760 72496 892158649
191996 242613 643711569
295159 230363 922409161
150268 78945 551435769
66847 109478 309799157
63299 184073 540425216
43603 136979 459932990
215163 3650 660196574
269808 120091 1368028
67018 35776 218877790
275405 157069 678651523
113746 24749 184507735
218140 278985 273826
215124 198190 187978083
231480 142085 945532618
191527 157876 206248280
92713 273757 513419384
137895 165450 572630072
41421 113831 616374848
85964 223589 972874527
267466 103141 792799838
243593 173078 295021012
177271 203171 107310139
117401 43388 260374307
36104 213489 127389868
270706 103633 137021558
134306 250092 552691266
180979 28647 364859743
264430 291102 300087376
143362 74240 226523990
242808 3866 4373863
176534 82246 806606040
42253 186010 665947457
79119 16830 676561721
76500 228635 271866049
107470 159399 17597255
3044 14925 464864167
238086 45848 284791007
98556 243189 967493908
187370 116733 883935687
161237 227097 242063862
296144 181669 305565448
106629 44695 670206901
182696 139833 167196570
37219 96019 163504180
185453 18882 402450765
86141 95537 304564101
56968 37279 798169188
92868 150470 885108682
64081 239319 990947441
225514 5846 343123142
254222 126811 881724140
125650 26403 930302364
162160 211566 221008034
30180 48121 502305407
129024 199461 64873307
149387 16240 81692860
102786 156500 128305491
273586 215755 373053417
73896 8806 839769036
254562 126946 343703177
268617 294424 104027599
141008 183485 540218227
236089 53177 738405834
100185 47686 869898149
33058 56302 639089943
138920 80763 719727257
126550 263212 497881013
207246 93209 888316070
254187 44616 412499393
57724 13816 678984204
219564 263939 33466875
113337 81841 919255226
188533 215761 597683993
246676 82906 597304976
210993 287340 4918637
211952 189319 854614973
158404 93279 389566369
211122 72470 368327109
245070 146203 911425239
202383 21355 580143633
229141 159955 890933575
127505 165017 19563040
273004 253476 51050860
95733 168434 944722428
56058 18067 473304522
32893 118486 844239931
63574 146001 89981476
181264 73518 187315450
296488 206492 73441302
1523 68632 396250596
68204 165029 669387302
115461 152220 319043043
164563 10370 711598384
179428 73333 688385834
289608 16113 23054500
130440 88790 217858192
23607 188424 796124738
74453 28219 117171516
236298 8748 675857511
5052 234369 920553997
136874 2373 97449216
282569 175412 239726321
162040 43003 603977744
96973 295706 757144570
201348 199463 857597
69479 83416 219667197
233050 238008 29507626
208454 50756 749755785
41766 172760 388518191
28103 108375 944188932
24048 183538 373804481
47382 284606 22416571
52587 26554 699853587
202852 149254 689228719
45208 221887 177737926
10040 127838 292400838
219603 5291 678375949
174274 25183 449520158
51564 50300 310486846
183986 291129 602319716
32855 194174 805022239
272366 298783 611731393
177845 51843 933612539
177412 94563 245670273
167313 288512 262387608
239964 176943 972610750
242936 124151 580181512
46392 101661 109973301
281600 56128 459797692
164486 111763 945975992
122399 181060 833160806
111081 204960 697303532
252786 161532 627815562
149330 299761 284307047
16192 177045 396083518
80328 74204 91476772
228630 281552 236475020
197321 242006 473655620
218928 76730 305060781
185320 129141 763815353
221275 234931 864788010
85610 217161 161727198
6995 152237 448967891
195006 10868 394575351
280068 116730 216751606
287048 113789 584496243
279323 106255 505567194
262236 203182 912149686
77612 714 119851739
128005 91514 324769014
146663 201622 980192279
43424 5194 442668820
83100 263383 327588898
198719 294167 994224086
1210 37427 261593465
129307 175178 108371158
249908 65734 79071354
97068 78379 739527396
159419 105600 179887139
194940 135534 825133676
280462 287549 245859799
191969 209652 296482457
65387 265956 247553422
42183 59477 790072286
190798 184692 503884209
266752 25401 333602022
248928 211231 181537501
92928 199481 945755705
177526 153752 211761654
138120 30975 805781304
138246 234219 667755956
283902 251489 67228707
221950 120797 340878910
9857 200217 804681966
111780 121310 401861640
118168 98246 22872516
102818 139236 171895563
36649 227348 935538211
220582 72006 162661531
186187 26485 560446335
88267 168737 950198132
211688 28296 365195165
247895 145611 673605065
121295 608 807578376
115225 26871 416752682
282353 198648 793889188
297355 124972 396567569
75952 4187 749442172
220222 151237 14850744
267335 160316 497652945
250740 267495 326474992
58579 282796 913644399
11477 44547 705593049
53374 193683 859876979
200318 284651 647121586
241315 8460 198772893
83718 48739 273267266
288612 169272 653800449
138751 5253 666899492
112418 215646 248203089
270789 40704 911462942
147146 155424 521173328
180864 85198 326999586
238258 172845 258909918
16092 105071 555072120
263567 70489 766330049
246620 287069 342924902
114866 98510 775412519
113247 141671 667708313
127449 262928 108265089
270293 17756 222913239
92387 83236 245537850
163524 269043 981106130
44356 144785 628245463
157985 36844 656864721
135229 80140 399122022
71379 232480 666812435
200479 296062 515160999
171612 221660 671580054
168765 289842 766017956
221108 97081 797589331
138823 87617 817729581
142700 195319 40901244
92788 24180 59283889
109475 176343 389688897
109847 130255 213629699
219297 182584 89992208
15321 174807 102047519
282442 169044 745433212
39488 214895 214571802
1109 288843 917866704
170353 50247 159389555
282513 175493 133488950
294926 98001 537344547
134556 98210 182085233
174533 182608 786717506
95476 288414 336040286
138755 65893 511432128
61624 51983 929887734
119521 206404 286591714
215325 116575 755364321
14090 199806 212881305
226789 52509 367861990
217772 189042 639717312
219003 224633 320421101
177457 212300 995676594
78096 218721 806587122
19048 71249 173866357
122744 151310 223228152
48550 67927 765300810
76852 29100 459205133
72274 227986 791565604
35969 239614 428754134
46759 253451 769131368
216353 291689 533833404
98182 182704 292184599
90814 247380 7028092
190719 226070 173456726
117485 224567 619321312
238902 94245 219099189
271611 100459 279584049
45132 64891 234152850
184430 158486 57299970
5774 234100 622873810
273228 200598 940665430
273826 34671 159172873
122739 298088 51089644
125213 144706 98155742
196185 104810 707987221
205892 229728 311703696
171864 210472 645238794
66508 158263 362849659
115155 216142 939215425
87316 174427 332399668
115521 224605 92463887
213717 207842 412741010
289551 243815 654591688
71551 94744 284529000
24612 39221 887890056
207133 152907 623231340
56301 294082 88817530
193447 236891 296067150
264346 250943 572857361
1847 200697 899324518
293942 197488 463803617
266421 230080 630182948
134014 29553 824465220
68165 286127 831087622
106482 188831 997868513
201887 117126 472902336
271206 19334 958109521
249769 213742 153691939
295937 43970 411313832
234615 227861 482070893
211174 100867 741580005
76728 82725 537948769
170977 70286 519320433
257525 157601 397033690
180090 100185 98594339
133097 164831 617084551
144908 95160 117101116
213176 19590 729949046
100554 242153 260575868
67601 70662 815789691
43905 248258 469321724
4987 150864 354052373
161932 173834 504691347
140658 122593 362683351
174331 137758 161437020
198724 117884 196085332
4814 152047 435839271
192372 18008 833040607
290782 184409 519630883
231906 235836 258471409
128282 84691 760258148
55655 175848 261901978
256614 206484 456502435
103829 144672 550000839
182357 91741 174270465
196682 199544 339564383
243620 29479 950017295
282996 137451 241312832
29263 206209 57538839
44158 167063 212352
289765 226839 645041079
275954 100488 660054396
247795 267514 959032704
155819 161911 891139469
72133 74233 25953892
30536 259000 300787722
270090 157780 87839697
260062 58876 710822834
225983 266023 807633090
34631 31273 152516277
81744 254137 872448928
288840 203858 238267768
225244 233789 280684009
118865 257367 153491006
191152 55944 652399069
132352 231898 388488759
177086 186881 461941685
269089 263515 85977116
101953 64727 110317128
60013 188332 557973099
107917 50503 457300345
198162 115673 135184097
255529 240422 460078184
91644 174683 393349160
229837 158251 101630063
205201 12212 427255514
51629 131613 563733114
11971 131808 839354908
291361 108326 572249811
41428 282816 139865816
15678 146734 764976025
223333 285474 912361454
104447 169141 803268804
91067 173316 212997681
39726 200566 622082110
76057 22552 712765500
75780 27258 690630210
81673 109375 405701280
153179 174956 769316996
160861 119592 973042015
31726 201863 992099386
137699 83193 587569305
223591 72769 49760575
184624 8625 885048288
56430 93662 45662832
145298 193896 155596066
226001 166731 495543630
142844 192101 681302068
287908 253108 318049238
296015 64317 756117520
276212 270480 183640334
212574 58895 836764783
156185 299452 921472708
60338 282662 797175894
112504 101486 265035126
127762 173027 279310234
241638 278792 233458263
269123 267522 101544079
188654 82905 641825772
257868 242129 118746063
154151 29751 35816796
235093 168040 605916498
206704 48019 102660002
257711 262124 170712171
37614 199591 104914241
213079 227737 838102310
211133 212139 100524018
143849 140055 953366557
124319 135055 591521607
215908 119093 534424699
250750 296073 676036448
192729 245598 320818944
255750 293433 829127395
61701 142858 763571837
217184 191139 392751235
63197 73202 112754839
5199 100926 280955915
187033 82832 823084120
209765 179657 565786389
183563 255430 822892427
89876 162145 76014851
173171 293112 399983894
225835 107834 600775897
110758 162390 378186458
200229 285609 452861896
206860 27471 893062934
94741 70268 781399997
134047 176599 726271388
259175 45396 586645000
208049 35209 187141880
96777 267364 277706570
271621 99258 417495636
91153 122317 836704564
245534 125548 541404571
297534 27917 751729582
285798 272836 953932275
206681 100628 403339445
80510 13411 900321358
267323 281693 689820044
137006 236493 866182120
219026 273197 465261024
24044 239417 534365037
185243 80941 70588793
269539 62961 851599141
236058 101918 645087726
126742 86228 604265097
121060 186512 773442201
23753 134427 47981445
76327 56822 455089289
167667 216234 383291072
177255 46452 528047786
238232 101811 571410668
193313 234866 621754510
206249 92489 560519459
232214 146693 703603167
188854 125796 532012869
139333 62905 332106678
249046 68415 922887712
197984 123902 568203634
173858 9466 908432204
21018 211384 66186958
68349 283796 35355823
189611 123272 245735995
239002 92317 143395869
25159 98806 409426701
199148 86362 747611537
298923 248954 402831119
172165 98719 265811302
67556 42819 208064838
291214 96841 891655284
282191 218011 845958605
153032 34646 225992158
126150 119349 978674981
157898 189761 536934815
44789 173571 167339412
239961 26397 548954916
167790 221180 436581941
151056 176450 559659133
144484 273680 455351140
11169 296328 846085323
217539 58862 312279185
237474 74727 803081898
325 104255 269790555
7936 260881 129248158
139073 277068 851231920
133671 53065 960978218
111472 237151 47104144
67514 117851 474712950
148092 238771 790840190
44593 119156 629604952
236881 160188 171957480
94935 62089 479752402
70616 122489 138812124
236920 240762 953990569
42844 133376 106648113
79321 250532 620707908
86279 138310 542308118
173919 178449 861004308
267869 80035 983554374
131993 49497 22377954
176842 225427 23305748
67046 67601 876146018
54144 187255 745324569
255309 7673 262806786
168387 180489 127392306
163798 71615 845794425
124060 3494 948707060
80708 26617 384523001
8752 43690 19944338
222470 46199 958719440
97416 118095 730472354
113405 217756 581949443
70902 194241 943495756
29849 83642 401995220
40323 147389 583005248
260882 31579 789779525
195911 254247 432926093
53436 1256 610265889
117480 173990 607826173
73504 109685 410990297
160639 37513 537645327
33291 17926 583740148
113088 72621 627208345
178438 236 259178802
17194 222669 417220387
260083 235259 977784211
235129 258665 17101531
8400 250345 873240396
118701 89455 81236969
5318 218399 748118947
34404 208071 690950572
1598 66320 292530025
246899 47135 152952142
31107 12520 690711831
231326 4952 483000121
127887 43172 579813087
175091 294981 158404761
12743 36236 668116605
152633 260982 425833866
169917 91282 674201336
121755 31435 114845639
267276 42336 644487486
76766 64775 958342473
205333 122234 44740682
180979 291618 311816086
163471 273095 609599957
247477 84184 204323130
175466 148148 63217478
63943 36789 545484370
137293 232610 152250179
113912 230642 532768269
79950 45930 608613943
167955 232985 851943109
244358 230510 587702424
116615 116946 704485781
196055 86161 236841073
49261 99745 895645967
297397 98913 212604050
181399 9150 897963517
14944 281520 985295526
125710 4405 165250243
63155 115964 928628232
254397 30336 700290950
127439 230659 133220541
156196 76800 289948668
86340 285526 198978180
160877 194070 869614402
67781 269931 902692551
158751 259681 869367945
96627 52761 899403556
57128 252025 412366003
279960 75429 373446587
107010 292253 550753558
108511 21767 330663191
251157 268461 214562574
207689 219283 710146753
2890 233927 972979323
119456 201492 136274779
25108 273836 460747615
57683 176243 634820809
136126 290641 123872760
279655 165355 686460538
133408 1360 714713964
297304 210879 242964088
100661 5736 983597550
239054 250359 76945366
92830 234823 206209372
172326 299304 991038735
232105 125330 309122349
143071 192271 366219420
38423 25932 683262915
59027 95639 375604008
239337 82147 17708949
235159 288661 766482899
205499 55476 103342294
99485 85829 971917249
69164 16244 852942507
198005 156202 657939747
223804 68268 665450781
235694 39177 235505547
201906 165005 257967533
82220 64875 448987215
246871 187980 322594576
253232 21914 519630756
95614 54186 488505568
80582 34742 303514358
260548 55590 711142904
210836 275598 288004956
137651 27577 118360863
192143 72415 699451754
72014 83821 587294927
129774 11241 230938834
288053 29593 755116587
151612 11235 383274684
239649 196863 329594573
215487 37026 91397385
15766 102740 396151678
58718 4796 949340221
237181 284663 873194210
197362 207468 153409412
73161 178814 780577255
36902 183034 810651338
153437 21334 608163880
8652 195156 839328374
208587 60792 474157931
298822 141385 174957027
173927 132453 574793836
231468 151304 29710759
91943 68863 292884369
30353 249955 91318351
163859 2450 935556019
298839 164982 177496964
138131 245458 404018144
87270 235139 604078859
250751 161432 46213443
118387 108472 411226119
284453 217094 410653956
20935 219868 148033431
61731 114109 584713966
187570 280513 33260180
178705 66 850487659
15210 17946 43549251
27298 265622 485852590
150033 293635 813282195
183711 284317 822417019
18376 75043 153364787
215280 153528 470746196
258434 275901 11892242
36593 120730 658342368
90666 51097 356141843
284909 238130 296223371
299328 146723 694513061
200044 181034 23466009
80377 120594 309214725
227324 102249 337172136
62127 289527 964806657
23386 231295 472347599
197320 290610 944417435
34889 115567 519061429
247668 172319 579619480
96673 97055 53440497
263949 97426 989779757
258873 194243 435906620
116607 133729 589046259
212472 98716 698937045
66422 287958 834431592
101860 229633 280077495
134212 153317 275505539
5436 111653 361230809
7560 265834 779872521
275849 70400 256682500
238866 67191 299192255
19115 161707 450136040
112747 270312 623115529
263127 160665 871806251
168272 279846 792225830
44601 32121 325112974
66242 162353 456221203
68118 207100 188565254
250714 76589 751691461
85783 9954 47138554
110785 5293 962019961
181339 101100 647720310
80812 244604 696473150
167460 124147 105148209
139907 113005 709138936
212558 97340 775503566
241159 207706 734868739
212383 5908 644420275
80635 188579 44239737
145717 198513 808756450
56859 128602 300045788
112400 91214 517045117
240816 82071 456153217
162075 85668 575384969
136378 244368 589960737
293809 57811 214336496
267862 263671 661308928
253305 59211 463398729
220584 3491 962236798
184187 84754 874117406
195104 142029 572220586
270949 278871 883123523
150176 115116 611553727
49421 156447 726254277
201172 106947 50830410
275854 76516 362229725
140978 108867 104480397
202220 268568 325757313
202071 280834 862732298
22489 120398 624414696
292585 52388 991602945
162693 230370 123467615
158870 46786 985181227
262658 122188 420164135
138491 24571 567977122
41403 141738 105813399
70567 122133 160933982
115754 240257 237376084
256234 189419 12774801
257647 17139 49643412
183493 275436 537999524
59015 250803 497459206
233426 94856 582854126
275182 273357 845548455
197912 48446 722466034
91778 122766 31731339
25878 185804 739214782
226578 271682 938839548
157306 195889 323998164
159974 229245 874214027
279634 77450 307847729
43675 172021 104105881
141008 264404 238250561
153259 83867 921254158
51832 75062 203846265
39177 128731 480154207
232504 54540 61980096
12695 7833 85185213
290085 248476 933840454
221662 295828 790539700
16164 263946 904828414
101120 124366 446495958
224609 45216 394454961
208341 277921 166983378
240039 174032 311937527
162515 154491 363487989
187604 125399 659183489
3159 180094 613760690
115650 209441 360591691
210867 157759 641913325
169392 178059 38100239
249830 13034 32609806
203419 170598 677018716
55226 199134 342713817
193105 164056 133897111
5133 184890 59908984
51458 251820 227005193
289029 109470 448914870
262851 234661 101467549
28429 76160 981387896
157986 177449 812244649
134736 217488 998690086
242167 200847 171045189
247893 131332 191987798
177732 66555 488467868
228641 130429 366203732
206268 30711 34885062
55949 222205 548690682
173144 75285 230989376
136869 194032 96844192
177609 95692 217485156
102881 176128 406528168
74285 147252 83150895
121367 173707 12096549
94651 11208 595050267
223042 237981 38207629
2380 220391 833322138
228476 78651 167659347
146035 71248 27104332
191589 113734 32969024
44256 163534 78520341
94373 238252 116532778
33503 83151 809841748
246985 186590 806012327
99965 244199 97667183
160084 166054 594550049
123789 238424 146912719
228805 94105 688219300
88847 269637 822709546
283866 240527 880865638
72452 287456 955688196
224480 105873 9026951
109955 82278 239029188
47770 136181 309878180
257559 192615 293085238
118309 132033 466416208
111263 243404 873058502
173208 258700 14373813
142725 257462 541993568
212369 8896 899785967
199149 196478 125475485
223995 128104 127799948
265663 185644 385883289
38696 83816 976198412
108884 5116 89796805
181416 161778 465918650
222369 155829 433636626
195929 103812 138826975
142263 75901 640088683
293655 190111 829581694
184534 289028 105521850
166208 106050 57567184
113512 222964 341478500
298090 295447 86413845
232302 248290 226075999
101104 3655 329344571
55943 66240 559186690
135025 68132 609919864
19714 200975 388371940
210602 199552 907357317
45114 288136 938703648
13591 183748 93470979
235933 146588 191362051
24650 54909 900111026
214638 202770 746389757
45272 94116 135056147
145944 230013 73197786
228287 34076 336273792
265198 60281 646881380
287116 238318 673419188
19313 40929 244996034
251223 35381 974063203
296868 101305 577171063
268072 259604 511849295
147130 199197 145189090
47666 178360 538487985
266535 294356 542417961
222927 255435 411048094
200001 159871 456689165
55390 154296 170355120
167279 112065 945654335
27862 266900 687249537
289840 153463 809034025
153907 241593 827201890
51417 192879 128824500
214251 292911 127457973
105938 298914 590981834
6858 258621 388586212
292069 8706 320180380
134446 231591 27599949
84595 200789 192278654
98288 159727 576518338
291178 237741 274040476
78682 13420 200999917
67501 172364 164912884
17296 155858 814028430
266000 139019 778264601
15625 166906 588652568
9292 221693 998447377
9287 177711 649435427
223868 84427 118856554
236284 170890 574697586
52743 170276 868795228
14493 181912 400783834
55838 249806 367978087
44508 70511 966880676
41667 135326 319723868
28264 251168 134374165
134382 211581 875307461
171642 211132 629027265
273358 264680 473324567
198788 94855 999606525
146683 55225 783014946
91453 189472 982291565
100700 230809 617998543
246054 39610 459574114
107401 118712 925610961
176536 46952 928045526
24077 239513 771150029
271052 102500 907466055
222697 195928 757422757
213732 36992 961818056
247898 157819 835759879
206963 74197 854005741
17299 88526 554085537
206812 34494 516884782
215106 271712 856968044
10168 86739 761989512
223730 120388 918966924
179412 217929 621750216
32439 272573 668219318
259842 125992 795010325
138841 260183 461136566
122762 258566 569294621
188131 91082 959104601
214038 194009 679498491
140695 43363 952141198
260293 8000 889974589
193101 13372 138936418
23441 158583 985933314
30105 262502 408149820
185790 227379 281435865
238591 286752 688187059
219545 210364 622961139
196416 103590 169442400
244099 14431 467617572
200317 240234 274659753
174716 34978 369491626
203296 125282 738172221
72149 31804 268149582
11350 142830 840540501
251298 207028 863869213
48409 57599 934907884
109265 235986 398679823
124856 41312 916934435
36350 113556 342077754
8242 152800 497530770
24068 251229 72393277
203874 168403 465033671
76655 244547 931436036
267321 116554 612948405
153726 218332 95494089
239718 258074 774517753
54563 153284 506967957
293161 95991 596213825
166133 128500 645702905
138900 226570 710946371
286899 132363 854095060
199111 159512 346249907
181494 274958 414138644
242526 105801 272964168
171390 42972 109279334
8269 113131 862473542
55203 204245 882447390
116510 46887 293189364
234281 56553 402525751
83858 10578 118187412
60805 122891 310345984
276790 57239 29128168
76920 172266 420016058
142567 14525 109606458
176200 75307 911890724
85982 247629 237583020
206370 30881 47716839
156466 41938 726142743
102678 38363 152464399
18824 107373 778546205
214478 155543 100672893
227257 164120 544361861
68661 24332 718810149
7259 33353 570187488
94190 183621 427818000
89465 128221 880550632
92816 213591 923857908
30899 233017 905512686
34085 282397 227846983
25918 283971 353226507
8832 170198 403733291
133637 68802 253472327
58801 130491 261889697
101578 180105 493410402
55963 110018 450529300
188974 235332 231841873
264838 229108 989186331
115617 287438 357141724
178853 96352 803190148
23591 43165 796324170
297299 135755 396152368
161971 263446 514009964
275472 185925 655839126
249501 68362 330360525
295651 78530 786739998
148794 126956 347549063
275182 114224 419626111
279583 36687 429420417
272290 18063 996607529
183953 88409 420754778
136188 158520 699348693
155622 105356 764940451
167965 292180 568748662
172973 169690 813531279
169502 158405 85279495
67011 67868 113601882
207934 277930 232937376
222413 235177 476303927
95441 203249 452245098
88891 196884 586176982
228581 71643 573813309
162976 222516 778172730
32959 96599 922097458
57883 31355 702026733
35334 244702 51587707
11348 205158 591214173
290222 246200 534499162
214423 122736 621331271
90703 88879 614407344
246374 129263 524310539
165301 178286 800202370
117405 168496 983643880
201611 60681 906664479
293225 106137 687625192
242805 227921 652280706
49021 105914 894825194
200447 205551 826353647
282438 236843 162518243
171330 12238 154462251
115560 221441 296186388
271167 5532 97132471
232875 264049 85794089
229794 87349 76529956
65880 164255 468878065
263877 193969 626746958
89615 43611 852952565
231 286599 408110452
20012 48687 544478274
184941 247084 219796469
178502 181585 587634044
291054 21912 877477906
9277 117141 78005964
243464 133602 610502920
208200 97745 41789689
220976 267118 825715820
32961 24048 237004956
139220 171764 588574389
72819 265347 25186212
174294 215584 258246388
222908 243092 771629918
142278 17537 433418430
249770 199289 322191916
157637 252227 714621751
211891 204610 366454553
294263 229565 633858582
55739 49878 423836437
146240 249720 350430317
44807 81703 17571243
84681 87876 674612291
35600 278968 44213670
190216 160174 931701726
142101 27657 112354895
44296 38591 68811157
20068 81369 203536235
149497 60396 398914921
28443 34531 374849352
115615 81263 761533875
53658 7316 839059322
98678 15805 641609824
197409 106946 48391266
237089 299621 168133715
16462 77119 566364526
57911 70186 784314966
112520 289696 770825104
257192 208023 528228031
136062 237829 176177917
74988 193750 526962837
244046 298785 392841010
283956 275924 243000559
137997 91617 309526919
292028 177709 479688756
54722 250357 825946502
136659 173652 843585174
111303 214236 716654241
36926 48513 314336142
104757 188057 85482048
167577 233723 940019118
281737 158888 76921356
224285 79108 712455118
38268 190804 283536651
10943 167248 831426919
212730 5423 587231326
116836 21269 424196954
192369 27266 612649674
21698 232438 387338427
253152 36737 901395639
151618 63256 494629481
144896 104618 815098980
297865 246596 973027149
32061 162332 484358507
21546 3429 290593361
132665 30226 794060222
14305 29361 62903668
2829 290249 399486591
31414 66018 403217249
97067 139748 958083124
43653 133148 687167559
133439 11077 635333159
154180 241199 197426882
249435 87985 636834400
271636 157763 47196311
93586 129481 352996440
234017 190769 584554286
99664 75581 248980016
86596 275 112010152
284761 186147 297786850
25285 179208 384578555
280665 283702 975046889
38733 30867 545764634
11311 253542 632987325
87153 174410 623725017
111687 223622 736103892
213888 289974 818006023
11321 47513 536566996
177251 107566 909938786
14768 237164 364895329
208327 185329 949542444
158751 90974 954916424
129425 101490 966573098
97465 270754 894213250
185720 173051 322673960
83030 118482 600954755
34337 215540 316962308
107236 46737 366962435
155879 43209 680882884
272063 130761 471339049
175266 222742 433406873
22892 204852 214855865
102611 129596 637288142
39564 169671 116961889
152954 20694 550809386
91599 132785 628571982
189910 61728 209724275
42136 218004 767624599
148867 284591 807891893
248401 28281 300102599
298709 240133 12035665
80931 177730 789920515
192015 210058 833037004
141873 128088 905901164
171311 89852 644280953
50655 69046 910794611
257832 254328 81734549
57355 35100 673601556
175745 244541 885861236
142441 138932 33862551
235954 78416 119180009
17086 238164 693768686
189109 236371 819716049
71431 197495 929666679
48204 272836 352541510
129196 140367 86006506
188078 260665 707959247
61715 276167 128662350
107622 271396 152955540
292482 185307 98613350
184868 144712 462507384
117789 222879 617143472
131638 92147 988307288
111918 188824 475858111
272138 29794 514076793
174674 197837 159120672
283416 278404 947670214
291540 38086 165137708
88604 140701 616793336
29562 54267 199161293
164457 274382 119919476
123173 33465 931577132
170561 179552 985824908
263054 62425 66787982
84586 264471 328839226
166620 44329 690240195
178808 49228 224368186
290025 37044 132151721
249454 102522 58390349
11132 189347 212736420
96450 73427 754078303
71740 75928 987789373
218984 121226 988566052
1913 125000 316689021
9314 29924 552619888
21239 13801 286489645
48080 242009 619572994
152484 70010 44813823
5518 125461 828743926
264407 25931 2710281
204215 55167 72953062
195196 3428 723112494
93398 5680 624852685
165591 280054 538100604
112843 203307 157261742
172337 137787 21470665
288155 209039 170364432
254035 65737 50975691
332 177869 788763158
12404 79799 595241172
36039 32578 856576416
193542 69594 93226068
191422 276055 664617655
151107 289989 370183677
12288 2237 287967329
178041 19085 785852256
838 259064 264196634
4391 201510 651782072
200192 107003 131374921
249256 97216 598013304
113945 239427 900358462
295055 185259 401019627
71174 288903 89475338
16748 73473 520566029
208404 107359 884594186
201903 95534 455534513
87013 272304 860818380
168214 72874 110129134
33986 209189 522161109
174339 146067 297685877
278895 174155 219079823
22736 225220 770512411
138991 239273 530794043
23902 52520 686424330
44132 218560 839371738
76563 185146 251924737
157286 100860 488170335
63587 261255 878965136
222201 53867 957900220
126285 67453 90592971
92602 283568 196234959
92714 239777 263275587
221373 90464 949917723
265632 112251 565733946
252472 139571 518408620
166277 31619 979467672
184957 38463 347472971
207435 107469 270988137
266024 81046 317925614
224671 286983 885612363
84278 271031 701461511
185289 190938 419222805
218825 156192 953013207
10040 253352 254526227
100611 110126 768215077
40569 295582 248799561
59536 244662 890571007
102467 109540 601236948
249770 147748 317435571
128779 73565 822752034
290193 254384 446015052
263919 126513 354753008
150971 83500 439605585
161335 215630 706071061
17247 106633 808331088
29626 97781 254005229
171147 85791 735289191
247817 55897 640774631
210021 39386 879995673
13496 150493 190673738
170230 100443 829886200
247075 179324 582115366
31053 78349 63020681
32518 230359 357651744
82898 22322 218485647
50082 110882 671178585
22646 249932 877518400
100780 124670 16975559
111226 137913 158629652
271682 187750 890468342
15672 292434 221559190
290758 36249 10498664
193166 47414 37749085
284195 193873 622177861
7422 130395 17074870
187499 92918 652335254
15557 232806 545854364
116317 136711 594396996
30280 181682 783934785
233385 184615 879328443
279275 69008 86207188
22462 228650 487416343
134183 201366 922237416
278533 296468 876936801
146109 147411 917920456
215453 244901 496236440
160868 69865 388244172
4792 279696 773398901
275018 165890 388527253
84386 299894 693310182
68413 221473 563941725
299494 196767 477761680
31373 293288 524921375
287547 79889 326669985
26092 294346 290085717
228209 120358 415189858
223344 149672 629222063
22530 202070 574195799
193121 14495 481515352
290764 82254 888817401
109084 16983 299314574
182145 194945 380983860
12583 108317 869241926
8178 269720 76308197
192335 179275 753836516
295927 245522 849259893
119200 7422 824978040
197066 51338 883345810
261367 170826 112987375
115169 248277 359050827
191806 143874 732609923
20161 261595 658121906
83005 127805 570472915
220254 125409 166698495
118628 186619 569880472
193686 277020 156322317
120551 8063 849592590
267396 60106 951796236
38574 264412 195001381
120189 99436 987787571
112534 133431 582396022
253601 112816 309943784
197398 149171 107624438
180391 89976 566917303
90336 282432 472707786
136961 143275 552730955
119502 284058 449351091
168268 207225 191295694
11995 162385 622785511
12313 9369 46155147
62256 182937 909152669
92873 8725 39896874
269815 191155 378373425
156213 272131 235563285
79614 248091 613133022
79646 291724 819004307
46969 274752 26447878
268717 107240 43787892
280789 101551 192807207
299709 9047 723325779
100344 253291 558578343
127657 282139 714102668
133150 134634 934293814
183616 76525 121802941
264580 11218 300634544
126588 57828 637348068
156455 175881 604551514
95079 232626 341658115
61304 90084 281116308
183880 60008 414642235
231788 71007 434419005
237067 36188 433691368
275551 231139 859959179
88723 217417 212746764
287689 85039 955574333
43644 64943 920342805
89726 286396 873682393
1583 255078 389351213
175671 157581 697338577
164637 117374 221111706
211531 34352 986526847
84752 251893 247038412
186763 60857 597584559
234274 261409 242515635
237660 95656 398946014
124177 134003 31461014
178399 181872 639060571
158000 196350 256634686
213830 209100 22371323
76553 41952 372627475
58578 132920 998349671
253300 84074 938659471
278654 275258 143220959
10513 159639 689442937
108558 175548 14974248
237281 12585 469250037
211823 136196 910226565
54058 176448 851196874
48707 299678 466246388
33330 108735 657680908
274464 172861 970783910
187083 8261 535912108
82247 176711 317352140
83775 228982 373602093
39549 206661 623119548
128111 39294 339178904
175062 114033 238080254
123013 298073 366934301
238738 152579 564362663
162853 67395 265370742
12308 80063 352372224
10489 136678 446997076
62447 273373 651529948
163316 279531 594907598
45977 31572 918357116
293861 253732 387183908
141356 134869 518201483
184466 35010 445431183
219262 298953 819881875
204455 64471 993930278
36968 283582 227921450
207707 212191 206143212
249038 108521 11613238
113061 107787 786686137
129444 282689 944520769
122024 155535 644249745
244264 48663 615235469
73125 185124 290277035
580 165719 230979759
240770 139304 191544983
76549 86075 844160370
18546 157372 429668703
34991 225938 548236805
174405 3702 5782600
102025 35239 218400775
106443 48298 417734245
263213 103659 451501727
143681 222264 204246539
212396 290084 827262265
18633 272261 606809163
58910 69249 820125016
25934 296761 362044621
21256 171395 720474690
62987 19314 891607387
278028 135346 921081553
245172 187470 15970964
101232 71248 767748349
186379 25825 326255092
174994 162856 307023616
197503 271466 616205056
186739 133878 828690211
23803 158836 685222360
144167 61492 628770494
165574 136869 693802759
212207 148172 550189633
19518 38830 231012554
108589 130787 184283510
95701 206620 913282395
105487 140356 732533726
174845 191176 687922998
42178 252566 770707603
16605 223218 559883207
21625 299993 607521382
112656 70470 137731349
211562 62534 120764881
11506 75632 745850036
96478 97882 845148918
171197 240040 546569765
94489 12843 700258178
67088 123519 824219333
104421 255312 277303602
5133 175883 558317182
166304 137562 971620571
151054 117100 632888936
138824 57559 644503005
193507 236283 287979905
225772 36777 56103695
296917 213723 917276476
119750 115091 811228383
253793 232934 725496384
246347 254413 715850280
65861 10190 874105290
185058 141416 153809432
289082 158884 960697246
24109 158419 130717313
77360 67148 465344510
209710 40123 673356228
36483 214438 139996914
204771 101110 816236169
21056 134177 312398779
47247 294280 682917328
299510 150694 556737080
236207 137049 982371166
64848 50411 656856594
115566 67329 314899849
53711 48780 215281330
45086 62392 567354540
189198 55275 119516805
210756 164237 170550413
9357 67643 366630610
174311 272117 733405228
231217 184388 842278496
89265 246697 415335568
248206 83163 782899041
119133 79922 49289345
11846 55908 755320535
77779 186058 241661032
7983 19542 132988132
249434 83935 632302716
127996 114530 494977824
144191 28318 311823321
32723 10598 979644021
133747 199379 755586803
134278 110618 730285587
241526 266989 962527324
68575 276554 782227888
215082 26589 920957351
125644 179422 172583548
16624 81540 345777860
198277 237105 923148343
67601 261834 124692515
67074 275948 315340183
71023 244942 427246705
188735 114411 196013913
61301 90380 401007987
266434 112573 402404433
279863 7050 554840167
175704 15167 569574481
118945 251576 222908822
38000 29114 622333586
111665 173266 972910001
249853 184452 268516076
46648 142561 747818917
79815 197882 975173703
41787 108210 529473962
153280 247454 744284510
64495 182003 266714734
202494 46494 330877634
80454 294954 992424559
87490 192722 76498105
226185 90344 653383226
212762 6129 260831589
155108 115759 830594209
9518 145400 272578879
290502 247055 78513761
201706 155262 809031510
90994 258203 344167081
117557 262950 234776891
208795 289518 576882021
97819 120821 293886801
214536 200123 11702502
66845 105492 745832483
213411 122571 451203633
232489 20938 838197177
60100 290358 816176574
295627 224969 646573131
74089 203147 512315615
141335 286636 49294638
80444 293515 155550323
21524 169371 21676722
120889 295475 897873123
160181 72108 664215810
180282 70963 942608473
223673 2589 422241519
100175 259822 440692101
72640 72020 709969076
10451 7051 240732807
83501 111069 180878642
37978 121644 841515124
95905 47054 109248897
9110 244076 385080415
231642 132924 684785516
155837 4482 457208047
29899 278376 878176955
20841 213967 204075911
167198 115039 852091110
86679 198217 487389408
136868 292894 347609558
220891 130097 936980480
147466 163734 455621563
4804 184275 747345865
252939 28511 448073005
252092 13610 216878208
278433 35909 485078507
296822 10007 623476821
266739 55788 891328291
288704 293034 662903229
282847 227215 831806763
18065 91298 520835703
137760 209181 404160822
110727 269185 245053713
94889 51069 815123338
229113 96791 57020562
162167 178372 137262874
118233 21726 46041746
189262 236632 342907719
130148 58757 298290030
207934 124497 56324811
217906 78277 134187629
270642 136976 782647763
184891 66462 664556426
75301 255245 572428727
275803 131379 345821831
49263 71954 935453934
207723 75105 419079558
248080 250160 86230357
84331 66987 687568978
89224 152556 803775211
202896 192893 855046111
132993 247793 213298082
254619 111348 95390400
103434 280375 920144011
84097 48322 592470194
21905 116504 62009513
183854 219211 422964934
81513 174115 381609809
186897 222623 616645010
46747 39191 194795293
53494 223213 761444106
142560 91176 707471696
187417 272406 98667180
137438 107873 396471283
214148 240178 13230182
228924 285413 761681981
122326 115683 287792284
237196 37346 854592132
258927 9888 808241906
68429 224232 659000460
5629 67858 980565538
102499 217387 591696141
156256 54273 848912813
265447 134860 678483196
69023 227369 359473097
27366 154279 138423306
10097 106786 485129233
172277 251069 448873293
179727 266259 319112577
1161 98988 665435681
178984 196688 749922630
271741 126737 297978216
54451 293454 613960280
136268 223599 801355801
206792 160388 581423806
19144 79599 960352494
228707 252687 657761538
54808 79212 874907876
165320 298939 660125020
161127 285423 609315484
254466 207333 932978197
191969 239812 712485271
29227 68057 322006064
156504 166805 176020014
193719 88680 56514651
84636 99172 629898602
295654 171846 319208501
192115 242342 535577907
268249 118034 563113998
5370 163342 51034984
102249 192437 682253651
141327 157307 287275113
109828 96691 680533255
11164 186125 613409455
228284 200794 342469334
184242 270914 969736804
193109 174349 127160559
248594 152192 141064173
62943 97795 741047687
124487 35960 663155364
151628 216311 180703850
243692 52771 755318271
191450 174002 574694536
277481 84277 880493000
19653 49262 169465009
112183 121962 736293829
44113 135094 947939486
137673 295084 72550586
25187 65953 98442350
140669 124820 520474348
136398 167958 885458835
196190 149703 361884401
114398 283425 280011573
2502 66436 604476113
29838 195782 893291752
27446 161128 559698474
258014 115718 562697686
125168 88899 896389112
124362 218739 30565367
8941 98811 84855339
160683 219138 871605018
6947 154047 457188826
137383 37194 133854306
53735 10641 758032774
14 18673 724233433
174814 19718 636892167
206076 165460 117047974
58490 19837 984471122
92870 284461 238096209
233800 185262 178412843
282099 27106 794383849
202212 215651 615944703
250224 90475 294219726
297402 285029 894122322
212777 78956 666965626
283072 57109 10401396
156704 296926 863966374
174229 142039 498002349
1900 33632 641143196
125914 178048 239982530
258332 188472 458626746
94796 98940 548121460
231777 2376 328674310
211025 67796 647927793
30561 159019 933782968
200667 115256 827716184
89819 117562 338594223
12433 217149 805325947
125522 128281 441653065
125280 193118 15030230
112769 169225 522006852
83013 242955 612531691
171709 112638 607854593
212516 82363 212139673
208438 161756 452622270
246925 215905 282880697
79027 235392 780666594
98824 186029 722283980
273064 50881 862065644
136575 294166 941231603
23106 10340 994406454
258397 29748 389490564
19944 99924 149467567
180469 207447 989246246
25955 272078 673033692
245901 264374 277652009
12433 167352 949219154
82176 34583 965821433
26083 228351 308989290
295715 124609 308775332
201726 299278 616748236
140481 30136 885313221
128790 262313 831941892
249495 125663 685495495
232882 80241 786598467
236924 295851 35138375
249366 245432 738609408
42567 16473 134955739
166666 272354 465518730
175124 172206 203951531
171356 217011 556037896
268743 206351 980764158
294266 165315 447819128
111056 222844 657522789
108883 77153 214466897
168542 295196 418231768
162199 34878 336169071
67645 252684 73283088
95203 132709 435971747
238026 99455 219376876
104850 285056 252548294
218612 170839 207404184
119884 153357 518461487
266915 26754 144070978
157588 192878 126535149
292336 98175 447470699
106566 61367 927173159
36706 45783 683572980
132595 124754 428104473
258190 186293 706238444
171372 202293 900432844
153461 128796 293998271
137483 24753 619543208
201610 297631 464744858
288403 213532 479653472
199635 150284 872719296
165269 184691 837565479
213380 103501 451593089
223119 160341 943314015
84272 35784 800333493
114781 276393 708132512
273022 1687 773610249
51309 253531 916365122
167060 128937 116390178
215311 244836 589838379
133643 44780 643307861
155655 78612 746994249
181866 112303 901462634
140191 117865 617125417
220926 247145 693527174
169734 177905 16536585
81747 150999 408996468
163568 273648 134878965
153163 194110 283839569
91030 295658 701657328
60450 60379 672860585
77020 202473 537453934
274534 11875 770036133
4950 97575 552909941
135817 223023 97048342
83328 167325 203133755
230772 205610 750881742
163406 194123 219171413
24871 180208 93191402
243922 130160 893944386
87777 164477 870335732
6051 190410 836164443
116694 250041 834273966
91435 252555 977478337
214944 229141 915455420
127417 259276 491764035
280942 8469 213572708
84418 226124 100127650
229752 61265 125543195
212025 102881 876149466
78866 66903 474881860
165012 257274 631347375
240521 176021 500465244
222345 60961 393507610
54126 166863 396568745
278324 196033 675094798
291800 161316 534706859
195352 174403 276734743
121132 268665 637416354
45989 283627 152663118
194611 13106 737793187
249637 32020 93650563
177835 60157 456872711
54410 180622 368201252
241014 134982 319061591
125555 273907 285089475
261584 15042 193181851
275203 63213 475655009
177321 162261 588566889
239171 20271 62906461
23027 290765 581978104
299303 279939 200707654
235694 118968 342748244
221993 144255 271096215
66734 32362 835297369
55829 84042 804358853
18966 12854 764120935
39847 254007 349840682
79132 16866 125737972
33073 157681 203826321
109727 182126 63906504
200857 85367 619987878
192284 226964 999892088
249282 274209 366434388
37295 266688 529824587
50179 56542 725410539
142707 36331 158691557
150413 201714 549091589
139942 114128 901024081
124024 214338 754951385
39439 225882 674239248
280206 137228 511161218
115672 4489 652789866
174090 133448 593845871
112044 185074 503217382
134069 94248 35733401
236257 188811 101526667
248367 111487 1227950
298772 97747 393078249
124609 260237 340159463
198461 54190 187933406
33536 277568 870479726
99768 220464 431297994
262663 134052 4398158
240807 99073 478258497
201518 200923 994696119
63410 158838 758293324
54123 41135 897159808
294544 221506 486503394
274092 298190 95486800
69868 25998 767856235
92833 144361 461532320
74440 98403 452042846
70262 92290 164385725
36284 111897 661079898
134181 278672 976776448
292305 145972 593740514
103482 267307 307419446
263208 55134 433308004
236647 102686 214105664
3182 127083 90988466
256520 249020 969014951
203405 290667 84124667
70073 288156 201752203
5436 258317 345246809
143548 271053 416687295
5883 240605 843573306
115945 173230 833682679
7189 31278 437329553
166137 281123 136473033
282678 73629 293486017
40826 297159 256350957
120836 97257 60745103
197625 63461 626033791
34621 54889 168830422
248552 102879 467410671
63484 184840 991784286
203364 231058 239837566
146874 47090 719760009
275643 77435 186404653
52000 71934 224995399
298786 156059 480513111
39997 152209 628406135
84873 14845 760751522
152986 124625 382074916
72028 94432 454129524
162925 273149 153302194
47857 50274 808027676
149763 42165 999257383
56545 113161 343261485
186184 241163 175333329
109485 269040 777639792
83993 35180 192116215
3249 16853 856140142
15498 21877 671123581
74535 287154 720554226
34520 278596 652546395
201259 170797 23693562
63198 273754 919099099
232878 5662 318862252
248323 294058 246423013
174355 43289 450078154
216327 80594 459350087
250866 148291 326042632
202449 104069 92615949
89327 195122 873525377
138471 265767 831275861
79540 134643 316498447
266319 134614 567586569
231175 169939 49897259
143119 209753 560258372
102005 81199 475563364
162574 104610 238893279
86429 272702 8756397
227761 127826 335982314
81043 93319 228069834
106221 264552 140575693
112636 210100 535370101
119168 89512 510783585
176333 129241 704429135
197157 166627 410194012
108947 297624 387456410
136824 257922 854618477
47058 77999 632807549
66649 232938 323839983
96939 265713 512320726
109641 279828 138109485
107885 86106 521976548
159556 136628 971748107
12155 3173 679717434
117574 226557 703090991
287744 123860 586770032
156526 29876 505783584
83457 61479 169776262
25059 142507 982760907
165832 123063 889819141
193665 96596 746117282
270930 253711 519270480
163218 164241 281217014
35007 260760 358237931
290808 253552 736961535
175968 38623 772596128
273714 245257 473273944
146999 43285 359899931
6255 232477 564531895
274397 257931 894875548
96856 179518 745934046
83893 45728 371258653
51032 241989 724400202
161501 220014 501393571
242013 248403 753779473
32327 115064 391158240
131670 206426 964695712
212255 141932 161963888
226687 243742 106116980
294813 126731 982689249
47840 52835 623545250
25607 49491 623091423
295434 116332 342319457
159714 42752 294542947
16221 271534 12367743
146137 205796 100198846
114493 210278 484617976
133199 247381 57476621
47183 94277 491332883
99613 162424 289746156
296203 165892 361157346
181321 279560 449582949
237455 678 492935091
196577 49887 270296533
256225 260458 703189193
4536 109001 475448073
220300 236131 90166890
117964 226930 143078728
164629 274960 900766042
120258 170918 214097402
9696 55918 567525958
46604 234701 909475640
15440 46717 319680066
152439 276444 285614851
159620 270292 145016096
269524 273223 10011576
106240 272682 134630890
123472 47853 936525854
254586 29523 65840576
74618 253736 217221358
244599 124282 663705414
134998 202968 798378189
277460 258164 723108692
283939 127256 169182688
12861 137107 725278585
219689 138956 402659452
207278 184917 726742980
10457 285816 150078384
7222 82979 533263600
239204 16027 120265591
86186 114921 198487601
234732 202679 881636059
6214 163398 218921813
93610 87728 336136888
249366 238885 411950042
21947 10498 214854513
245252 215457 44147951
195489 185251 435837241
1379 63140 2876354
220078 137559 908906626
117355 23352 101657118
236215 118065 904397733
184696 233947 45333793
79984 39745 990384949
275167 178646 893430745
1625 56169 939534051
23555 226085 871363174
109267 282521 992833534
79658 160473 389932652
109715 11708 94474200
51096 6112 957094979
160556 216420 388232967
63018 55692 574229149
155122 73642 77738218
112886 6035 428532262
171084 279857 601625220
184088 258942 556006280
149797 214902 925160937
233752 97726 442619507
106388 112937 493455836
70186 48993 80184141
168248 185201 245203021
135078 225790 597871916
232820 80313 126132709
49030 262545 811211102
243399 24440 656530541
71357 103641 302021436
198952 52620 761098500
65878 136474 332183663
9949 52843 8250887
283132 187888 663538926
273981 109774 459711096
298543 89352 112882607
143409 51318 205844623
134331 43980 971530030
153672 212431 523300008
43890 73222 864740837
170469 162314 618483621
104223 144426 558798969
90724 194748 147446273
299966 125878 345234596
124104 50434 144248785
91430 59103 849334659
254045 4428 797176013
116122 211097 331145194
182910 173260 572372555
192439 262554 779496904
30753 136895 32122720
60216 50185 34947632
190846 263021 146941228
256343 58263 529045338
262905 29768 601972384
264909 51998 771107498
177076 162546 75494137
178316 110425 638803138
95261 299639 786242098
195367 112286 709503556
14743 125214 401767680
139924 41105 524022603
297698 285712 22208002
159873 282159 557734251
73565 108843 470219407
16612 56246 766816303
288349 194011 573177504
38581 278928 373781209
238473 67889 676470022
246209 45902 188155529
191725 79506 32396321
222260 95880 584122468
26532 130099 145426623
257264 280783 804961235
269436 98608 361045219
226748 116763 452302280
4034 165204 776494644
1449 82847 955849233
123162 231310 799554435
1475 12708 680868549
296998 70011 31122340
226757 278619 875062288
250384 214602 385840985
36243 149808 944432287
262448 71904 970237750
119670 38661 301306606
164992 159891 241384677
118374 17044 144559554
120631 166936 795385267
244533 27261 715547880
293873 86041 467536733
161048 102150 840342800
37364 154489 167317823
216717 73314 437626624
84618 229567 774179912
31669 5776 81913813
100340 260308 43256386
100360 136756 371954721
104759 122799 780329344
170118 13710 498951475
5338 269993 914998790
206353 2705 608603593
35005 292495 203768541
144985 244838 706538220
191569 251144 343022837
265705 248350 624906071
108437 167420 86991596
83563 73892 770938971
51932 262716 540523939
155233 210826 934150830
73864 247207 823640280
198987 293172 288303607
202582 127705 715107991
246613 126868 235630321
214535 232055 48328773
193849 2229 740423078
191284 50329 596425137
60735 15608 168661163
220316 233339 78985422
227303 247274 889448495
48956 153795 994150208
261192 236936 887018996
79112 289878 996986382
234748 134375 654487723
36875 1759 970561717
189819 298967 905046346
226018 221548 502701158
267614 13039 632269785
22669 224780 342890850
267704 123903 345155984
297340 139586 570351370
142974 99380 851640461
59442 198491 676305291
167260 110488 593655668
237007 107315 820751082
245914 223337 40805385
233373 94316 507367666
199704 296295 835821443
47726 277479 705767050
253119 79173 868314635
115374 201998 248093645
156037 77559 298964053
34263 19322 282026266
69830 70627 612797601
247991 126994 224658973
260831 55888 876980567
176096 19643 593810821
80129 69584 493542733
142980 65663 401365825
22974 65221 606806218
156551 225086 281463446
191166 44471 922166151
87147 107302 468379289
275744 239212 752324591
200292 183572 473548715
134907 257326 320621525
224144 37579 810689460
119929 178721 441076584
166874 125644 872152229
232608 81613 876788050
169845 235365 65010092
64387 61873 693046789
67806 180508 362953979
98665 299911 374013869
140315 18407 935522926
104798 73589 966179606
231206 209056 299439315
155944 28110 145738990
207232 45375 376450871
166886 236873 42867733
94889 40513 137736565
110608 162010 183991795
168404 164201 569908037
141911 226425 174988489
285875 3347 347101568
214110 293564 697637073
34395 80786 823754247
145661 146309 267745876
53532 33309 45612057
59086 287685 657964670
199845 110134 607833022
101643 295478 238328141
293399 4708 395482458
92183 38759 885207373
294924 278647 577112351
191810 202905 550816767
47772 12923 220494290
162894 73564 169667711
20652 145644 780199636
123542 248346 674361617
251868 280482 827184037
264722 57240 516833443
53428 68112 97227927
149361 298904 235944051
263654 152916 582044371
132517 122582 895798086
202700 81219 840089370
261652 12019 781298114
277883 251198 709771232
116834 294256 67733332
262336 55532 389001481
145387 48855 575108026
137184 236526 398360566
76565 75703 621356249
177816 27885 201428189
117204 223320 522448485
212190 43791 793571617
109943 263818 622829703
221748 91192 823590392
102740 251312 81841045
132626 262336 889760117
88607 182537 238351735
142775 246295 69944599
51641 250728 413880696
134042 270493 284965748
285169 278987 342447895
8556 59404 593745135
85184 194842 488066697
176511 194493 542202168
282447 219835 445861621
127985 85936 424121783
176705 19032 436393832
141388 175429 31563081
145150 121077 278202108
198759 229579 286211956
109457 245327 999400280
25243 298288 971948111
107520 96638 62414134
110318 132711 212239564
4370 131941 936038409
195151 298526 520214207
23803 282883 291102805
88897 287698 4946499
180912 134675 206189657
69080 108254 249428724
275928 10544 812710149
195206 110326 788741321
77384 230745 350071893
286677 206818 624168455
115505 267082 431148715
18492 42855 281291200
81023 40588 883282592
84198 91880 643536390
212261 2691 582001599
47297 263652 307577742
275943 241080 932051280
115377 133995 454390562
224889 263562 817435832
180166 172508 654912425
171703 159927 495565296
298221 141346 109454191
229726 234455 547465410
292878 256199 489912585
204820 115418 793960923
169740 294844 276621325
297990 36195 484902130
294048 200454 748903499
79993 38063 401045296
124475 275801 724903875
5556 159515 91307030
153131 252505 681554383
294854 293934 518738792
131314 42665 93363244
97976 59952 74954327
50151 66914 321027340
279600 215784 211926387
120213 90085 481453627
53950 291125 634331868
271667 210790 727530176
216954 99555 773890882
94345 17681 561700000
296286 162458 761741957
247895 108103 6770193
92260 280113 750785774
15865 90346 819777001
12632 149000 863313870
292249 149977 602340342
71502 205312 459858536
52219 168911 227835200
89856 75027 717125985
141941 141987 889341893
69938 21155 908363085
17433 159369 605961337
63500 194784 761513412
260729 273769 607940086
8222 251238 683175949
272938 207597 566073817
94642 62963 800313239
232665 200980 797975966
191246 103963 326623493
175443 236574 428869710
147082 254666 433491734
298955 36305 548028264
30695 209776 647260813
129556 170045 281205279
12108 86611 856624131
135026 180353 703029651
290873 143490 20308605
210124 71369 561349663
268317 245639 694694317
12875 108782 272234955
80101 189038 554833864
147996 51280 612846845
54600 228199 616389150
69953 271980 726792590
51030 48139 941288805
74033 254176 181435421
11277 103412 264828763
37467 10085 908159417
158374 142558 238876625
200149 229555 736839450
234252 107115 877967484
245037 8402 940467178
221911 106522 596851973
63610 17912 858763850
189373 266968 486269703
29585 90111 13383232
10267 92244 336334591
229033 114107 642932725
245697 92276 42193853
40059 237556 518373441
104531 194551 489377885
671 293623 136941588
190581 189908 763082637
225669 134520 583273720
148705 19397 583381932
213149 269417 115822272
329 104659 863259731
96756 129177 686133181
120043 250716 753484130
155285 45011 934075166
24957 69319 716345663
168620 204144 535430061
239569 90525 528045960
259134 13315 597812637
98008 30194 183503874
278529 279918 278098941
282518 33410 111681770
37498 226946 350646559
36346 37842 596523773
68978 223544 627586402
261132 83131 623666025
69833 89327 148013745
103649 3896 901595601
288983 267578 14074382
21864 259733 388213779
292067 26993 44380935
146817 92764 795996727
95672 206827 444398759
152521 114856 416268555
20393 156764 695463556
21806 62952 909426443
95006 19253 623657272
74517 237003 383540241
65442 51438 807525218
195868 79964 583547334
43655 75434 994081459
92909 255765 103432793
288214 92209 120841111
68908 220997 250751366
207962 196584 852610227
137323 158768 926559313
124623 164818 414442373
282913 227434 954319462
13670 274090 760395422
206934 26081 630641371
67637 40722 784347993
119045 136830 23906339
64081 277128 764463042
51405 15151 476033471
108485 102265 54061315
257825 123350 622986889
43337 134307 305151080
174942 127848 149813555
260919 81184 159975226
243156 126573 545003863
262338 11352 825664202
294362 246660 965676506
200442 207417 557554139
143580 189658 428281745
202094 35588 229150410
161746 167005 678315430
194122 46798 345268380
154206 179317 755802836
209825 250521 758713432
11219 102186 552976496
120233 204106 874533010
177876 160196 962032085
260951 180922 972379196
213274 212175 299235784
62288 260247 896908215
161621 289603 900461366
83528 191835 816767542
6265 119725 533148368
61254 205095 388477037
248991 97191 16639819
178798 196322 227893197
84421 281449 443748961
219183 125472 5883794
252319 216305 397646388
208089 134325 62131872
216045 215146 903503599
108704 35674 365580128
150991 193975 187429307
112281 223459 392676262
195226 144482 406888797
17482 139376 990746581
215937 20749 510853475
94904 16556 213925982
6380 283546 382993976
185411 216610 726489404
195493 164262 296202272
279100 227965 921401496
96588 115472 165811064
106942 43695 568674373
177194 86354 878826119
220566 6751 132795960
48592 120200 795957284
249620 175572 930918606
280172 256828 372214247
86726 97286 857122678
50134 239583 232694081
140569 90040 911160918
90121 213549 8309013
259506 47290 51785840
281829 152130 904844360
178718 131237 530315049
178159 147747 809826812
117884 115209 752925479
290950 64952 354727387
167461 246982 880376367
262192 237293 345235310
191814 79987 958727763
88391 215971 619649167
263692 222183 828255949
224636 253203 975487631
33954 206648 430023314
257287 184864 688903336
172235 122648 597105236
266547 11145 572248342
294506 248424 471643915
187901 231093 584121502
46848 163285 897942706
221960 285687 592931300
240159 219715 175852918
209318 23414 120140116
279643 241842 248072322
217991 189026 199533388
173059 138244 79852441
156005 63822 763352204
8555 17730 753541404
112256 82595 182083835
145539 161500 200462846
42875 58042 37755636
234640 269748 65529023
197930 101357 310036401
111347 235003 50356165
57516 182683 387936532
195065 151784 742023148
30029 237847 472944677
33299 167076 353193338
185949 213002 769120425
12197 119964 825901024
299333 242412 633411292
287910 55986 707500541
170051 45127 173329468
41387 176326 372703066
255460 89643 856600444
230038 20748 77864276
132358 81149 769637038
256017 99459 902517634
178546 186364 619615260
7405 131741 874150717
76581 1029 525150144
73681 83619 114626262
140925 19187 984524395
176679 168262 341886741
76523 181775 285026584
148794 78573 354808908
179601 90423 762902461
106630 3782 253346183
196177 63559 840811255
52481 288198 907710302
134427 118276 871579001
248046 147242 816660945
153396 59624 430345101
16651 142888 784634503
144444 95697 961673812
105880 179752 232697516
68175 189971 814970
240217 173280 527068228
245687 197658 5430729
141892 140998 627164639
44557 83706 879726043
291523 68455 111594728
292231 246919 419955848
138253 93645 647121531
263365 140583 607493096
297184 110015 292471411
168689 94031 895878612
40503 225686 246088268
177766 171041 426613970
88303 243434 348816229
194062 675 894607020
178225 28724 207572983
223495 114542 853515301
285857 174593 723446207
197028 58741 768202992
2890 229089 561688329
226608 290296 730007032
26674 149007 142631872
15391 262116 727256167
222667 217574 879655855
73696 261142 24595397
204753 5970 274456879
180947 1586 824464980
18203 33957 328669895
10606 145152 473409464
260392 261783 6669081
87240 266954 400806011
49722 225323 148921206
222245 80684 508983683
153188 126376 489889712
174222 58846 272862265
194260 285092 456998229
106911 140877 931384966
267921 152659 802421514
196467 9263 133745001
264905 146332 856713822
107391 238927 602097609
118266 43810 875478604
291747 228621 692472594
227373 196016 206711801
164275 148538 538098709
90444 67188 963610623
224289 229087 49245501
293555 187390 662541859
6727 221378 632110236
109018 225672 572684003
88679 33875 847408403
233090 250614 356922590
130581 200434 83867131
282966 159603 598898687
282119 191133 903193114
157585 16584 63492827
84357 171686 776925237
57725 186229 741219796
64610 23760 510776838
21956 229637 190871413
34307 258519 664179847
127122 155064 368555620
47231 2056 239502943
58639 221953 490058456
161831 10005 161052119
175215 254223 919861275
155853 67525 944119633
195121 175006 642479766
231771 136265 729066449
149753 36961 987135180
193215 270078 749715930
110596 167460 694012830
32958 2296 222233233
98991 22787 541757665
35292 237335 322288838
273000 292739 7841174
199165 49927 427515454
213455 59015 197115527
29569 154053 650092413
40233 132922 901098776
219024 9016 178781759
55770 226626 662024212
236677 69145 817582670
32688 217753 315540537
254990 19695 949951548
267528 284751 109568002
56983 106890 73851810
207152 112224 714007627
260535 143403 912584239
291303 99433 499552575
270530 139484 594205311
46449 291094 488918454
299301 288632 283868555
49194 155034 118994480
288457 168306 502957577
55531 263090 774063166
55169 212628 446551081
79172 253825 377281359
274690 280365 518357785
35794 173657 870218928
14040 12113 74443956
158227 111562 518135574
215571 187151 459964011
8306 172848 394431044
195306 85204 783774344
266591 211219 394733504
122832 197480 491308489
41795 77994 763015980
278077 253691 373203270
252435 116061 476530398
13128 238999 587724432
199568 242420 846235158
104381 192701 23646682
53439 275022 861591118
246512 19622 407644342
124786 35830 732123754
248733 47589 294156609
252052 190032 894642416
141785 233528 783930592
72343 101095 913405096
51368 176579 889576636
284094 54304 965779176
89006 254798 131507941
201694 139201 512347612
274549 284228 32980372
126573 45837 394391494
149128 239821 547769965
219554 119698 347280472
216501 44069 134421258
147740 298884 571546076
194474 173522 934760018
270040 150620 723806057
242553 242342 43548364
30170 129796 515532557
203542 7391 815072155
135759 267966 188180080
121560 10369 607229957
55366 285281 48348324
63860 191599 155816188
144204 255625 166368741
165737 239768 910815534
80382 222634 725966500
127822 88531 185531571
279052 26443 631010347
35815 238341 952879539
2827 243861 339476548
144510 219854 926248688
181020 16495 886363105
1526 47742 135158715
15141 43246 267687040
200044 163236 6088270
237281 175566 455560786
93260 166875 366649494
42054 223670 267243480
34438 133407 272013576
117230 205857 357051530
87504 84209 171398515
139573 226996 613768065
171353 146844 465102402
264124 153013 77953180
80915 242883 612921678
57431 79562 553337601
68192 8676 721070831
234108 291597 55289771
9834 253181 221410679
124291 168944 483103975
162343 117402 444597049
136134 30269 526947115
27059 92645 771553375
193073 146261 265758821
20455 63478 666600395
286929 150069 351875789
169651 184007 334600730
48418 21963 661415176
295884 172300 843731495
269640 246018 65103628
238919 89428 567124293
163363 192566 503671564
53222 115353 606641421
180362 31832 534693112
132467 166727 749303697
61611 140116 889868617
55519 138839 459143516
118076 238971 973145745
101090 83472 727757180
154404 171882 421433181
10545 96996 634649074
31340 211220 74519464
82826 70443 602378942
135926 110543 480812399
194816 108898 799714885
192593 298694 665643528
236692 201116 842853826
38916 99682 560159387
188567 175040 80233196
204382 190296 704105306
119487 274468 706707407
131725 116458 239833541
161054 252601 150780049
244433 259024 627490077
26445 45392 190972024
242819 294475 658474440
230381 38210 668535373
127559 148689 824481854
260126 41267 155991802
103850 90119 80142850
178567 48652 614187592
109007 51258 759011106
266554 154557 932238790
134489 161608 892438375
35011 193833 373144870
45587 27741 331333096
152289 208179 872294031
168031 63924 119113704
154575 212225 168753390
102611 293447 45043822
181126 140989 994543928
53972 156973 957460149
246866 15275 967352759
198483 262743 211972679
216085 141379 115181688
42071 122697 207236114
129559 138635 121969370
137027 276692 902953944
58181 80042 68333582
105122 92292 964142937
100154 201356 681654696
135280 264348 660733203
227506 83571 49443885
196264 206840 798639844
61092 155248 619407928
273371 282062 75309111
111642 85795 615633250
40096 176778 115457949
143696 163886 261490409
231360 18038 822126350
138702 243333 264089979
48816 282279 651463213
69459 220082 907296186
291293 193987 285518980
39278 69064 759006642
206340 56336 384046975
33766 193958 915579789
155474 296360 355840656
70457 259718 437192484
154447 274862 644447085
138588 130798 360206992
212612 69035 179948403
181900 185059 713571963
81629 53030 585096748
113409 226810 867739091
41135 145720 973497761
101974 178334 559097064
59929 25224 869840529
92276 99613 108803961
264375 177221 50291739
108398 74555 828395361
220507 183808 20628561
5953 62563 164485737
173503 27466 273366306
186579 115565 609553928
73091 264821 867785866
231468 222139 687264676
249478 54786 25505231
174845 231154 704699176
70373 137888 154888024
40963 252052 24325561
29957 280650 63565217
83237 43745 491468212
203856 131828 341329022
249942 272127 22798809
106823 68487 758880413
251559 285343 868318373
211276 68846 130440791
168630 71031 177477886
11176 198596 792298698
178539 298017 227643509
262132 282352 450465053
188602 163987 927383678
197037 227010 169670782
178952 95130 401852688
87030 71936 131292270
288393 53855 772168427
54768 29051 532006946
92110 274588 634761214
248059 281700 799398653
291535 181719 246173907
4188 45136 385598399
154876 27591 842926334
103226 212580 740292464
294061 63881 838428782
211801 44743 717930308
13350 205018 608583705
288323 55310 960871208
108067 249849 91836870
194413 169914 593171166
204364 253540 988820499
22644 20504 730349814
241141 181926 237450957
168838 75201 167621322
62888 33539 360066555
222149 54274 538462695
132934 108072 681881231
102467 138935 504050891
233472 43948 135227202
280992 217708 110124197
1588 10690 840687302
214425 248911 2977221
240513 179265 101002726
43289 123557 984711631
211249 254545 282565806
72396 64316 713599968
195433 205643 86475745
268202 152843 675553227
167357 5944 811601875
278951 140478 216083524
25276 281650 927652594
179402 51831 502683496
163433 201472 433033328
77320 100277 943494552
58878 294051 177946767
248383 184873 776521945
190545 166189 760663948
70442 106346 885565763
20457 149353 525617300
136281 186089 780734574
95413 195694 132726476
18929 226500 151809631
237064 152502 489489288
104409 290378 489757672
123054 121887 552476113
130364 14452 533605873
11828 8047 28496699
154380 297736 645725629
84609 152654 291206658
215985 291309 463705956
242073 33566 198156243
79368 195715 804566797
13018 207191 376564612
234411 274501 334150736
261378 242822 203100079
238127 87484 955280503
234046 40523 474479095
164292 480 870740641
212349 69113 209082615
45565 193698 731898277
52103 294538 289765435
169359 86112 111165860
227162 196116 747964478
273114 261254 211537183
66379 119881 59241935
171559 33518 689467972
278931 188023 605633139
252494 13598 51868739
8377 210148 698083228
299134 255513 380023927
229842 12707 739399936
236138 102464 734920493
18300 1250 382123549
104161 210540 401214488
169510 131643 221537404
49161 194426 476605382
269133 39930 94245302
84160 81690 62925531
159227 146791 256205848
274971 246774 324796024
74549 248417 455267375
249593 235063 688840955
152490 233563 603681215
212496 40817 119398049
116521 294063 948148528
16366 26438 981666280
18234 230433 591763846
150106 299845 235932941
138202 163351 765721055
295586 204262 678603649
147591 17328 829305316
88516 252214 185451412
248501 144549 196571177
12804 231131 547247837
160710 158548 934643834
253862 248137 711561410
251699 212944 354082795
104155 61252 974680155
91732 195196 661728523
284188 60335 586915538
292254 264249 74343892
210959 67718 65708006
272402 101171 402330105
187833 146689 631525648
116017 183751 953675597
149135 263266 164277264
196557 218863 236463246
123309 80993 282164186
253435 94402 622307002
184353 10528 138207669
66050 12158 579466669
248930 41491 797112378
283152 264551 492225029
36594 201219 850263042
44036 176779 696740259
63970 283060 105118564
135221 102423 579009863
157754 219502 457713240
282078 136817 679652808
117176 228336 161184552
3378 238901 735949586
245081 95706 639352473
22153 64795 394489494
241634 97145 531355356
272274 197320 33920063
251033 54805 137819535
115615 1475 880391842
170729 231911 983118091
149094 208089 437469134
289376 2459 467885487
73187 245702 544204634
145818 219795 490114631
174104 294637 807899486
225020 277368 445415146
258512 7386 441484558
200020 126375 611199139
118574 237005 644043288
31739 242466 615357657
38125 76345 501478792
239917 110440 168639793
247772 174695 49526090
51606 258244 577680572
117351 231846 594613645
29499 147738 11003225
222321 162274 242656301
34680 25765 375816593
209614 91273 475754139
250721 70869 859143295
39659 240496 257238667
49809 51237 492725441
177979 213987 165815693
292528 248522 689662408
73339 206934 130617355
188217 232907 639353410
133615 260245 204405316
290150 244594 495459538
58442 279679 214816858
105036 7815 682046300
254957 223168 167751812
210899 149878 200074843
111838 193499 263364709
161058 212689 158900696
115393 38054 988864210
33455 94762 864745244
63350 64908 760535037
75308 285654 664412182
287238 208687 899167879
204452 38265 816173911
271156 257058 465010567
223760 259886 676533398
104926 276626 797187068
272270 55869 741344320
183889 36821 490664840
5464 176982 35788879
299803 196383 125076385
198409 193642 890637079
110300 285040 723690420
206128 42625 824990077
164411 268336 86119406
59078 28485 420806911
165317 171990 34527023
159620 119227 702068297
25932 100083 633584014
212276 239595 709727829
68761 221623 317969572
107320 162288 674543590
105420 134761 868585294
42010 140670 886183514
251989 260142 316838476
280366 88496 501168837
147728 148039 113179992
78393 94085 658157012
290767 45451 553715669
71588 171705 389697947
168802 155047 266748034
286297 208386 384890201
159087 58860 205795217
649 174872 670260359
122317 98298 784891477
88816 58859 816452481
245549 203518 82891078
183251 161567 810854934
226061 24279 440075979
197052 201319 165381706
252734 253142 599676308
128960 5449 854300913
117490 298207 695246546
256649 36277 357451176
185001 126120 169993313
205405 30642 817046469
56102 44021 289324300
111515 174351 816391198
25518 96894 776017880
52506 239585 746652812
83700 20968 921090232
127917 217500 420927090
275484 25885 606242176
148775 211074 842854983
154217 155887 105335568
234516 282582 495391329
97177 253838 584705414
36692 163396 566489665
231649 224315 861123759
128946 56046 31181188
11966 63003 894004049
257859 256885 160056152
167995 163151 127141097
164560 110682 899779480
299711 53777 935146913
11992 166038 633120235
252418 72365 353913007
198960 292469 40905610
283102 139417 560530496
124583 23015 107014776
45853 76988 502001700
45881 298407 655205744
165188 119705 856975023
69181 93015 575596495
193246 23797 946854871
145049 26866 929054532
285160 65272 132272441
200279 187283 333431221
97170 43233 776374289
253038 30561 744361430
175464 58373 424341996
210348 211860 380601265
190483 116287 584928657
125513 45799 388007957
16367 269362 244952570
179018 101663 702421601
296833 223088 962815024
43073 174060 914901695
34486 18259 111845813
152538 12892 198742217
59268 285410 307061668
34700 40334 158698719
290321 212962 41017696
109591 94635 885901709
67265 232475 508921
70401 241115 735071349
132087 209716 784579496
118928 8118 290819780
252177 175555 351405766
192362 262285 274065557
233307 60383 580186406
31686 88059 76216158
273105 121931 392570089
288312 92204 412675886
15046 229440 8980539
299039 36748 223502767
218816 161584 412028771
122626 64787 850098360
65047 181897 208578343
265901 238849 726211155
56003 2301 239684520
267066 35028 808799968
223405 119249 187309847
233086 233549 866303584
38824 291685 308417874
110780 205344 628247015
215840 288419 269874600
18873 60144 849893237
220622 38271 954292739
183309 42655 314914156
230041 210836 619657498
253657 21770 117005281
237890 284897 441834305
152176 80884 189769486
215311 155948 594116438
298543 74117 381895949
217237 239509 551105751
264188 102920 280353916
26642 122988 238532833
275388 25455 830615986
60536 197916 972549743
278317 27660 940561537
164230 197022 232647682
173552 192783 564627179
80541 62054 717372219
252195 22400 406649718
240347 163892 241181181
196216 170934 912170439
282968 86231 299679704
247246 272101 11670288
269897 232447 531101339
161742 147059 797296322
227729 73086 725682395
138060 230531 861035500
138586 47183 30546384
216921 295947 8432458
284827 29502 957593394
169085 37340 605658466
228282 78080 487531127
253505 51379 150561727
282720 292254 153282795
46853 63952 847448505
192261 242997 523126227
161906 73116 268406479
54317 9111 737603282
125688 76281 839488984
208307 132823 770543787
192808 101160 673553480
83238 98633 69373024
140191 236707 447073349
293328 274371 11676259
12273 129941 739884036
170614 17900 996207280
87693 36892 369329973
239381 141541 90090973
156328 32941 522585102
265646 143862 280472929
137971 12627 394093259
91603 1369 325361337
161617 114790 653959612
110163 48469 931863740
292607 161597 890768778
264853 71542 689289767
68555 77913 995774976
186245 9422 711135834
260835 7324 794757145
205232 101366 645472562
61722 157128 365167355
139083 199814 915289213
252612 218565 107969283
14798 168107 604153486
135470 152732 23425660
224035 259614 300656303
269532 251767 94331010
230186 247253 100106191
94709 34008 503955557
210653 262213 830452312
287237 162558 539605005
178099 67379 82664739
23152 89906 265478640
290517 106779 463478056
94467 169465 382923484
281330 126609 614473944
253847 227725 549688069
251991 37808 574251189
111171 204758 148408961
188300 272226 274060879
37454 158104 839959977
247073 105440 14292229
119546 245932 208702524
294832 280645 381189124
128348 151761 256111022
72150 167470 63910734
288318 2376 118192235
215806 62487 311516290
180722 37084 824901898
231046 56451 729416606
295131 53960 509001841
165508 119106 904454315
245824 9380 975516293
69598 203378 709283569
207071 103291 692258511
264691 62795 250142415
254019 59618 465078867
78816 2607 599795886
292194 271464 34124684
239022 176869 779962275
101064 135327 154198571
202936 112075 147161197
159524 258141 191749053
175597 10225 81798630
43240 191912 795488176
258542 272433 877277984
61634 147592 814849005
96140 16424 978996453
271576 215559 474535666
180747 63254 889529295
207965 75801 390407446
37117 149311 144169532
203907 154029 559952122
264682 34690 207014384
138703 142335 553970822
257990 155539 726338598
155100 258010 724402337
75197 170883 734622138
3447 62398 606765569
121850 125930 24005303
232430 240017 771085869
184876 287434 310098697
141669 117543 570943484
259687 40563 859471799
240988 269168 403218640
171582 88045 965917932
158020 248499 722189064
86599 201371 950549372
37999 157617 967158905
202162 170385 552787010
90059 57018 798461034
287113 27015 447496569
231380 161294 106547250
289093 140244 753264798
274495 50030 271396116
89638 294431 569890278
227906 252861 675702456
64271 203747 996398231
73905 126366 51285186
298592 27477 300690610
176949 130502 894684856
90290 1057 472951263
299252 162716 505230304
168057 91741 672650958
269462 59943 640452874
142069 94829 532758626
3233 299964 417368741
78071 23109 529452643
267217 298337 365885922
99292 20335 907339364
221903 132863 632366703
44269 181464 944253698
274366 216791 684243612
224626 11401 411129490
100648 167501 851198019
68075 132181 319665239
264302 124242 2409258
147943 285911 278507301
9666 173020 9211960
158423 80832 596543833
207722 24329 314548134
270250 9905 866245623
215611 299871 132340935
168217 151084 408428132
255159 196657 178963564
173312 181141 487020622
131164 287596 798747855
192225 92664 953376642
212414 266734 634462463
179767 260239 254730568
180100 192306 671627748
63397 88448 452627893
89498 151744 851257222
138000 162240 674038664
7263 290185 153243270
123144 204744 253337646
107148 150554 519582150
142477 207259 985236264
99792 68654 189451306
36199 109627 487056347
59798 118969 285100811
84630 144992 112079063
179125 106195 139352144
9672 112785 83287336
244276 298404 901586480
209618 10107 739916236
36447 268231 241638450
293733 200708 636232294
277394 65100 54019685
53189 50006 197626246
49085 193848 463320610
284666 217203 78981042
85779 178391 693970967
39853 265836 469342220
210899 243979 940058382
128669 165826 582590282
280266 199244 33066765
76971 3635 645853249
250715 146825 92072499
47015 10887 365791261
241 280010 480523917
283695 183639 473322541
23169 143874 608480947
268612 106786 525053336
233208 226106 672976829
90605 273159 558578627
88382 291554 537063061
269283 169977 982455607
45970 289229 276650960
285156 200879 490185626
293522 248600 478107073
172481 255264 461947855
36110 117471 60741222
253441 217186 500924168
281454 288378 590332812
202334 280464 919667935
283956 198322 501291314
138910 28568 51257814
208680 111893 981314393
61109 271499 26452338
72102 150593 595323404
180520 258683 584965523
76103 52520 969789881
207949 5345 159273539
56354 61637 172232477
142347 207147 566287447
206187 67630 373900154
293953 258872 501306609
124019 153460 518524188
1665 232825 466618511
151753 199971 669667984
43370 205831 528614335
115345 283882 604575409
98645 223174 648134856
190550 279061 470539550
197074 18512 135377808
167023 244134 856453856
215734 136415 823681607
208068 156706 177294291
290789 288641 243226031
252287 173096 725960989
194708 280070 897799920
275965 99957 232067987
287948 29600 379126298
46372 97564 831084087
20741 182985 379752629
224993 209469 626180458
207306 70919 929666554
33107 99676 870068870
144889 59813 355913062
143411 45055 453595667
52870 36541 303117925
161494 217982 755163434
262548 247988 429767637
242887 254862 190751332
36627 154973 79340030
171436 228989 227493065
154811 79491 505882642
192729 272103 708779026
188636 262412 929432457
168143 231033 293315050
216331 38359 26259638
6154 203131 589413575
215930 40559 867049945
241712 17111 298174530
47529 74729 727036202
91343 211660 660481610
2702 288382 216271572
87916 205685 186765449
81124 155923 591837861
88775 248417 810106613
294470 3483 615789062
122878 143553 464627198
224776 297845 819748030
27202 17366 714973259
297949 158668 943896976
17689 49753 292567633
220101 123723 779658148
266783 248196 594404335
116453 207399 334246133
40999 269790 778950874
63008 261465 324328574
253518 187248 49607639
5225 211125 9315683
251233 110648 857561682
87960 216056 617330967
192855 211744 26443307
21804 246116 969529843
90657 105723 996470796
35400 224239 214577330
289660 274550 24591583
73365 132749 96815474
208736 227491 181073999
271508 297252 830307758
165534 213201 557611385
181698 4494 674098798
146174 125913 128992729
67517 278942 781917523
5582 109884 594788393
247338 229176 953263723
113993 19501 205542978
191138 214371 491087838
262857 104768 431320914
164183 50480 156573332
267622 224353 227950193
191722 171032 385275735
34029 137591 979499936
174354 117282 823320137
180430 250588 181229799
167339 182389 7076120
105847 139675 666050731
176431 209193 670540975
70868 28000 164871794
260008 210476 110837478
82558 186119 595137119
11252 101067 97672859
202676 273726 382396763
127436 240837 519133814
111038 170713 243137363
179843 296659 384921261
6411 192692 353315750
8649 3984 466526499
228786 147314 392304988
57261 1192 521730656
154875 266893 749125160
178708 126764 847518450
99775 71140 168104121
159661 116546 919682281
107239 115383 130923420
128483 147986 500164221
189150 237269 375385045
53259 81753 748001712
243251 60188 25993873
67444 134757 794878817
214207 21341 681184887
111016 31075 67002842
75157 172834 611972400
255462 79450 157716009
257652 85675 833399365
183054 92901 716203714
203617 109568 101540437
40045 277187 706427090
198089 226209 143298140
104762 239067 681968726
170866 216601 468994874
97783 15553 738206015
147359 198334 686198346
248014 221575 662328921
296677 81286 143048948
64420 49954 765565322
81687 188761 829997556
158841 230660 733127457
28717 145117 287852031
95355 48751 679216134
121848 295087 751820672
171383 290744 261535668
287464 100152 536506342
92909 146180 550835561
284653 72849 821030977
78383 21236 933025871
265747 268559 703048601
68305 46850 259881977
224645 48642 130891524
218019 63366 548413124
33952 39412 57622409
58004 18944 888322305
295703 212648 306261088
131126 198108 644674588
215801 221093 906984555
297578 275524 367221315
20571 107737 105011994
7269 159967 449088614
181638 179448 599900443
251136 233435 141572441
162661 251470 1529273
98912 171168 852675165
197036 165259 303267757
285419 141031 830624754
21870 115517 657113849
58777 262005 497436173
43241 232109 306626869
234672 142576 482006932
130740 75096 99967518
195437 109141 569317949
246748 76058 878822664
178994 159697 354887107
295791 82971 448839340
222168 131986 910028670
231345 297647 722952941
225567 56973 949159560
37574 228359 542696662
280801 293659 299369776
115363 189842 298290340
100055 34778 499758526
167839 61897 152075801
192045 176033 897982229
292625 275689 285948093
211432 297574 905866259
154633 281476 412707017
1589 65212 418232292
190876 295283 651154154
163320 46247 213363980
275093 92247 486867893
90628 73781 559020529
288784 169993 306512427
297956 207222 205657157
56838 60594 672527203
145187 107602 446720065
183327 604 704551023
81962 209114 125740438
205443 212376 140867945
187590 181398 700093705
191003 277212 502126585
217967 109786 744712243
216344 34873 938634456
149314 85323 666799772
118001 241213 736678082
93977 53414 534336697
137282 247430 395594740
2336 69496 488301116
277060 17407 849092388
237988 72284 449493035
52268 281818 193638174
214477 191292 270239540
207398 167743 377131338
73672 12444 597770059
48639 146291 571779513
254826 225624 713331678
23171 60913 276261126
279867 280384 844702699
214928 172248 854644056
172097 30860 146962419
286745 143800 429552409
205201 242398 789820830
226892 27701 880723270
261535 42755 255767480
184590 91320 289595310
143651 216877 783998741
163630 59351 502484980
125435 112839 845156315
191773 15590 649356269
266751 218245 596108549
57964 74129 361548028
286313 14855 461687816
123622 281116 987785732
160700 12319 922376873
51898 152535 883865367
168023 228597 940757087
113588 61924 573589957
172230 237638 386564190
253631 112602 135407620
67019 20629 909804322
49816 20495 700457384
268574 3638 207646065
94112 57930 828941655
7173 86807 185372452
199403 96240 856753625
232449 106246 716671414
167611 41910 322056582
159774 245577 812626470
8597 31859 450114478
223309 158246 682591539
271327 187467 553936853
55503 271314 794625738
233871 152335 743405442
69755 240177 770061855
78240 126721 251884372
181777 261699 425101674
97839 258574 204754864
253169 90700 435835553
31455 68615 188436120
211999 125473 939802746
229693 215976 211656845
275862 119707 954453357
219642 166907 590448405
246676 221560 568991983
98196 205875 147555681
144314 216780 409443686
295926 64283 845288163
26154 155561 819052507
217561 164121 887151666
62357 98509 562568899
208142 215125 717747772
103131 287770 401532207
26776 140031 126621016
42357 2258 757956881
243962 226453 791722357
90962 273728 638810287
37069 100742 937656670
206699 242107 542225273
158000 179581 934440549
137922 99600 235367185
64121 141492 972154981
257952 18346 350706424
85909 95232 833860177
13248 290579 795180518
197834 200765 434191973
89276 26625 885475388
96711 78526 337776207
161970 156547 878416880
126302 265307 649955001
75243 55683 209309601
244182 12974 712342742
279447 258741 829734318
70638 99684 980680251
161189 295082 838592533
222102 2340 568286690
168108 230438 225265926
250083 100415 512066885
153490 180182 645446362
158670 164141 417413201
257737 80811 192345738
168239 113892 82697905
209037 15279 291407634
210875 82068 95786010
12463 235872 842049723
175145 78893 681733445
75916 2566 844609865
142786 293759 936310768
158668 95457 1434322
223854 112198 850214551
280919 289891 90449162
282137 60152 536869374
99402 13360 834888662
218429 21953 630287913
295329 62147 371926082
248986 169146 894256867
231420 79306 700625378
297935 201965 575134785
193683 110349 490477434
2556 235620 954036469
132786 87592 903391491
180449 11669 672648791
104943 205854 747074381
52512 72325 95473194
191897 144792 584775064
103236 67245 493541950
112119 124551 133338076
284160 39013 683161521
115748 261585 892842803
64263 65357 393183400
297954 199994 748903161
249825 135246 930371495
256634 174434 37731270
98276 18455 547141340
121960 122840 22821131
63482 1132 812121541
253479 192473 371970708
127545 50790 85258914
38059 288956 705968913
83123 141176 96731392
162513 210365 718316582
81782 226970 576705646
117964 272399 332470166
156801 12882 962443837
217587 69583 919410681
172010 63555 303646994
254064 116515 814427767
291177 256158 981639019
130668 97096 962312042
188698 227226 352688175
124975 285808 170970545
56728 265906 510586989
125661 121040 39670069
5491 198885 834497408
204887 1077 719556777
55831 231416 42880633
27905 7227 972496922
179018 221808 392515259
108022 264466 200454585
248947 6918 446409777
297832 37293 849005066
238772 297138 10904163
168467 269229 241448973
286222 250782 555535229
243737 89108 371710629
22330 135082 718908232
285712 41489 976426766
13944 136051 759471966
115818 206313 293487433
280809 157024 801058171
154076 280882 611687887
203836 128473 295008428
107439 191855 603818045
182200 119797 785607787
265713 164325 35121910
220634 104261 527332523
274898 227417 90622647
145650 259883 833900658
149840 57753 788537637
34540 229079 432773556
39117 92248 938740877
238377 207007 187501873
277774 112418 216187538
191563 10798 740744845
67436 195184 877412215
249262 236504 106747472
119267 10180 537021753
202549 54385 159632786
237276 33738 124916455
153518 160798 343611745
105774 180433 755321485
113399 30550 447471958
270930 274205 165803080
43770 227076 436306488
99335 265544 816814975
95506 141430 659249399
209510 231117 905576083
74152 231424 600950681
158109 115085 349892183
7769 183072 583245245
223023 213143 452278820
45157 72455 548726930
29918 1952 415254865
118029 79202 247818694
175596 183350 490846835
104959 77973 175507908
161237 251364 742932312
137831 60099 522953072
144225 261145 360823145
11252 157535 221281943
96665 81862 951381964
135526 236018 580228256
137338 83595 634577363
202063 219035 820544431
42609 44097 143513492
45426 5769 132651858
24599 15884 2476290
113176 58275 960644731
293357 150145 432905338
144444 112131 996170674
134936 298679 924009782
81379 158469 702656605
185715 230586 470112732
206519 221638 468291816
264757 223655 876506807
30202 250221 832355242
182684 247102 493487354
217305 195329 481488414
38010 259630 773662115
179055 156114 558008107
155124 118391 673941822
168909 29405 772981524
213457 124440 146105989
155222 113364 723051676
38082 260289 202616654
117850 26880 716607245
218247 184413 314765839
9216 147322 301877012
194200 62393 823296319
175844 160855 58914626
28864 227125 215479149
192714 48966 918991744
230339 216248 441822582
49990 113698 573513339
5740 137747 742424369
251834 126384 963578052
106724 2598 721129528
215196 43256 931320102
106560 124832 856175204
24056 106962 330412086
154272 27154 481893431
261645 230498 282373452
176089 2671 940096048
122916 179078 878504424
218684 291196 849183803
42160 188539 35028445
55484 275600 824066529
52494 155866 317622139
128464 224397 357694643
163502 35282 359271170
23471 99176 595146949
155879 110717 59145489
231767 216449 584312735
115738 94787 805610236
147853 32887 448394370
122989 105204 992135099
135370 243371 17617135
272600 165387 75447136
106516 180711 441652591
226437 168322 939029291
125730 299431 395843138
226482 106660 864690867
279748 3870 557685701
82802 66221 760321401
271757 299939 176224044
111583 257208 231772821
85319 216180 517304012
200862 292652 408094621
50610 86083 866759525
277083 189021 400730899
170450 229206 958926383
32916 122710 870179696
169182 212691 484917574
201656 272860 925553356
198582 94823 456064885
154785 134132 716439861
154833 177614 501621260
46085 151486 581124148
282125 187279 669059442
268667 190171 569933038
105276 97437 472560856
103384 213881 429619020
78197 117815 104394819
240071 3941 364889629
195625 208104 995230045
161919 92156 766608235
187128 27507 336489499
291327 279452 754760260
176112 181784 602527064
183854 35541 40012800
35888 158318 505183587
2971 263995 146715132
202440 72967 962195300
143608 30059 182883897
3319 167179 768014155
270928 152644 181217692
262615 139988 142709400
2638 47406 996801874
287120 285741 97394927
26737 36014 408973862
149656 266528 74306777
71779 249057 218422547
181592 184828 27824134
94251 274470 61513416
280248 65521 602803353
19257 251616 43318705
128999 131647 911528991
113140 163385 987778363
216477 100918 284643074
125679 205467 956797505
281893 202542 572829805
196418 216263 498239225
239810 16813 486102648
178295 189493 734238908
1243 293281 57051340
94162 9202 935669418
194553 194941 636380014
113340 115638 324910878
163262 55905 662860529
143838 74731 166463769
55054 191551 826164356
4738 231758 452200110
63394 72754 803627249
94888 1074 994136492
29369 128493 559803984
133220 83136 439476629
214321 98034 434273340
67040 272880 293400339
204579 264320 305939001
243496 204358 880421072
262539 241466 697306678
264507 248533 179507547
216648 122930 876619029
82155 69265 949769791
106326 238942 862915936
34830 207982 50164161
21167 120823 886417410
269243 215758 365891914
56159 86887 384272757
83952 185971 723815641
136299 247285 816460185
7422 19548 517359494
201895 150943 865813774
15340 275242 142924932
53542 30289 4324890
230137 195718 733235494
4076 153628 910236077
256801 205973 950072795
162049 184733 16861349
135260 282055 385367170
171747 195060 217483347
13511 13966 587797373
78146 44703 512829564
206814 86276 54255165
293982 222152 494394050
7371 123856 879571090
283709 102737 854576400
59852 97150 988877307
92259 37642 696805002
260559 128235 120683131
199377 11502 11170490
181905 208765 772425872
111496 74868 77685132
168693 239018 196408193
281685 229661 806994462
57707 57781 248485264
186559 111922 765864601
218378 66523 665769334
94407 41312 252492806
5373 6389 733199742
124060 242122 95321991
277665 226278 82080795
293142 55282 749697096
93188 35999 928024300
50540 186880 957767831
59644 33278 767117030
280195 6646 633817002
229753 177338 804184397
36084 233987 969127744
109823 168998 741441154
134663 228355 647031669
235072 16394 189158513
288947 50751 619418734
36776 160464 447115949
45014 47634 826545715
257315 212536 714471538
269890 109663 112868480
47030 57505 548305508
200219 191111 530184714
23804 103173 521392093
277363 75555 775410707
121872 211006 784039224
183494 1466 349621637
105244 255571 149089721
75140 213617 710750450
60102 102835 604034131
100461 96585 582323938
293773 85483 225829393
75701 271021 648822874
173218 186985 319986525
179846 151047 958599730
235622 84479 253578144
126618 65950 213678803
260805 83645 902623522
83059 74717 154216355
265945 139927 556541165
220359 199034 47609509
208536 3603 566985392
203847 191814 457091112
262342 242980 622650182
205107 171078 224340417
289847 188186 96994658
24461 270782 549411098
37413 61706 434927835
266498 183642 320050244
219849 292107 297065064
267961 284024 304578977
278530 25070 224912244
19428 286552 706767067
111660 40385 395314553
194248 115016 518732576
118889 122757 285366961
290153 234069 800326938
69850 237372 55921643
44767 55602 683882104
226604 12149 980799891
214411 200674 614849739
73952 75832 224642521
234059 262081 678534662
8304 296873 290837537
124114 258108 252715147
111374 120461 531004624
278671 286150 774556199
245131 65312 999713041
278540 27206 580594065
282337 252679 951084697
1064 24589 439109616
262712 13541 76429532
183362 3726 881901825
14657 279023 299012166
4370 179851 24890083
210946 206256 212778068
7778 226594 326645990
100597 216158 683860226
171867 39535 823547480
151918 67490 975960291
172845 163255 868252639
85434 224301 133836787
249427 23181 973449023
222366 259713 387247153
94853 68267 316939131
105880 9880 111039435
252756 229755 416717903
294005 45039 501375191
5878 104953 916974006
211502 159286 385281061
216145 6080 977566774
93766 142732 512754250
272531 288232 325225063
15272 147034 856160061
148975 81896 720563173
148594 213346 640501110
215226 55715 450249509
244287 133459 772816529
110724 282597 340199117
141049 120612 988642125
219059 91529 756938239
116546 62287 590921051
174169 221659 441898430
86519 30524 923702411
218984 3051 556644188
169047 85484 152370498
177134 13486 305333292
276737 234410 584683577
32873 54115 898027220
162133 256923 296879958
242378 78116 104249320
144012 287746 72469180
220615 49199 962466508
75828 284289 203485539
200376 94601 998208832
15248 110470 377912739
275968 85125 704973519
250240 157609 397522069
129810 294228 619483887
296349 128577 171239498
136704 279329 361914243
12878 235168 667439502
100483 148594 253263696
147279 203458 272919220
101224 25109 707201719
225652 131147 992082949
182087 35869 814715676
172523 215765 49400138
272426 38432 611451674
291196 76858 611900416
36678 147587 33921774
129043 243819 107971050
136700 232397 816341794
24097 181270 684711062
126201 78709 448226932
86247 247085 514338668
142740 140704 906150266
86268 269989 20332385
112317 162497 303645374
216871 292404 282876718
159730 72140 523935604
83628 172611 286272246
286821 137280 160502524
192396 108882 373734935
237612 28210 221277534
234059 298284 697240016
4861 173537 584431471
298752 203457 265844461
58376 75566 858275418
219634 112307 759616977
205327 192888 156726516
121946 47900 61327123
252277 240539 862711671
109426 148734 955610769
234632 1696 751173540
108277 218481 732237996
163865 271798 437721194
236757 243368 557457718
16708 274876 867552335
123462 19672 137318973
149410 213126 418243618
106280 211092 939146765
277569 125672 979571133
154444 252268 850836626
204500 153264 993607469
95203 216144 977000351
90036 179640 645900386
255855 144466 422674990
195542 162927 867690283
34719 122810 541194618
21836 267374 804042609
255131 248045 388658420
23264 296250 504389412
231368 10616 301451477
41762 138811 163971725
75265 201323 66142349
12493 119237 585127727
239246 24650 327244266
48488 229056 675315104
121552 164311 927918730
123486 113551 681904394
280948 82270 342349194
90962 141953 914842586
145558 109780 815808683
106425 25586 313925601
76096 214898 689574339
242710 73086 69972183
25610 157989 880231229
139940 196079 595805036
38178 88070 517810129
256154 208893 504095685
220866 87979 539881274
87360 296749 508251058
237348 72299 417677286
88873 195825 662082687
85577 78629 715333554
49195 127253 146220178
9773 265036 228386730
65052 165091 299463507
69644 7309 159271786
199217 268587 37290861
193311 166918 927471198
167941 199530 568900285
203917 251503 435221084
55106 100695 740001171
253449 137663 431842374
279983 106123 835860368
94530 92836 418580201
178024 164910 72418661
279191 25399 927100479
259763 21363 137248707
103014 224494 373620540
217631 136815 626417177
120592 209965 701186348
136838 25127 996109668
193216 232470 87770705
243730 142412 970768309
83100 284424 44173031
175075 226019 834385348
74733 107285 301233204
185598 254711 350932314
248413 273471 837193480
157355 169281 400124434
270129 276659 444509972
156840 225864 879797138
138267 282857 26507904
201581 193025 913560466
147074 7524 434332207
222361 1523 102055616
283764 142039 907178297
92585 70828 109407389
178920 141807 757081106
179545 46497 203171022
209053 76599 4186990
72559 216130 644224969
91294 222992 622245838
116004 123312 375536387
250101 178750 497162840
283030 216149 165998939
254367 71817 247042311
3486 11126 755861680
101579 197150 345062683
60909 4569 845076852
104850 176555 725825860
181618 225057 54132644
73209 16516 714195657
210198 183459 489558740
129201 254864 948230872
59225 15484 471781604
138611 283859 872688761
85698 160033 84283966
154049 162347 481277317
154277 62628 145157104
70018 726 278462306
142181 107916 130446664
121426 46715 53706609
151851 105077 91192662
289462 124916 578495766
39856 98657 839646183
284092 82221 320749252
289625 169412 90854514
63578 211720 182473379
283399 246611 278469830
138643 220863 761089454
258448 60447 907065124
25747 98386 873327649
51893 16240 778167852
112416 159342 957884835
135083 124466 970569611
65933 249139 343803925
122986 41466 574635692
169419 164987 77486570
151706 62300 851650892
85928 234506 946353120
217897 5844 77270123
170909 213018 49144055
104706 283231 640985821
226998 83061 472537361
19041 181200 900588556
157596 114788 443048892
47938 155844 834476049
185713 182976 117193411
165133 203848 394301545
286752 46845 194158077
82575 160708 52794115
141923 203036 148673148
66642 139552 242148525
255448 150714 832286848
96279 172061 8592668
260018 264528 817078820
288107 60037 981477895
65509 112608 662641231
129586 109207 328419446
72966 299703 513701502
213149 198218 786763140
295976 31004 842523666
42343 165524 993805899
7161 197214 94912300
135687 168405 901554368
9395 95995 965054932
206704 231687 491511809
102658 218499 528560019
123548 177559 231591794
280291 268616 242947583
216757 73978 996858601
262861 184739 494405729
147826 130834 575008911
133757 276753 595079572
87997 156999 808273030
98695 32239 834635952
238452 213338 651019142
126791 128861 450617155
136092 179698 43232942
258135 277994 916142949
158936 83272 863863572
241538 135065 315102194
128669 248039 685604165
114792 188039 794747775
209906 108129 779181070
111811 289891 57918389
57450 201781 172004869
281132 198694 761492118
19236 178985 242926841
202259 68205 731169744
209546 135805 500723576
88989 268073 449533699
13087 69782 384813060
267929 91613 640494543
129109 53598 612778634
181396 167854 497356125
106634 111941 241426243
252470 224255 239058310
257908 157636 370900891
175696 99265 711753453
207256 63097 657817512
278642 52011 898884258
4786 147974 509418850
278318 202300 825784446
165349 97583 501233159
100437 120892 346890913
217958 250330 559989190
111980 228661 150111647
146738 79321 201973019
211190 126017 845558416
100640 39888 505033032
56743 7408 932476531
241405 137936 482364086
260408 60661 944182394
30909 299866 831855089
111311 47764 148063758
193746 191886 772603482
52747 179287 4949653
283145 169602 767561195
182617 254300 865305336
10332 7951 561481474
223550 190441 270948586
295092 79370 547966367
171034 73654 264340235
49378 178816 476362309
30584 90332 628678435
258121 196556 523640376
206762 93984 339953486
110509 258682 425607031
130389 84848 583654698
70019 163953 912548557
259428 207930 484568241
182105 262277 317323089
278950 159130 977313872
94658 176377 450376254
175750 66718 286555716
83695 284801 907043728
61420 159313 64508179
212280 31002 983176541
201468 240168 626605448
138236 134554 546760563
252161 153635 928114239
246867 147769 961774485
229560 178453 750069512
21532 12250 125875580
31596 25487 410203454
164496 88479 861533192
30091 206981 407947787
176514 253819 599605861
246184 280340 446043651
131152 82617 395544280
85334 174233 998314798
36461 57878 789225233
9388 14877 674486841
166708 215014 630649540
286796 249495 291860311
181164 74695 917382756
214913 174640 646486705
166962 194865 570633282
261416 59567 913579031
130440 126307 160343652
190529 145307 408826191
142900 23499 475264327
241007 222107 765107397
231486 232802 504399763
238226 103426 45675398
123144 19897 582618166
254362 211565 623876236
167326 17072 858551569
252645 206535 211912152
140439 175751 247764064
101897 228926 146413612
215310 80364 469893660
218905 62877 100874751
82987 54000 971339549
115158 125903 420409603
272974 83241 484813634
31657 170758 778086336
95213 115576 880663119
169889 4456 409305964
236918 183534 613639899
231240 145920 754095298
267157 69799 344029061
184827 52223 206199728
182913 289982 631626879
299435 125695 461699262
169365 223620 33977268
165795 230801 908165225
27586 86770 50708966
208304 91463 295715979
78253 272872 865294381
217746 109751 413745387
181332 223950 26320349
226959 276359 843596562
91207 219372 605129831
263502 162677 51428140
207813 76539 263041205
185114 53330 508828527
237142 248998 251175516
192073 209413 55508504
272774 276199 412808342
190305 167500 680850831
241235 262187 136841235
249745 267345 812232203
163198 134697 748755272
248991 288319 957575007
183395 114863 281897745
272498 17878 81979404
12207 215138 133227372
70023 24905 112897508
0 170589 152432782
154069 142649 505576820
137779 198454 693834952
57902 15694 437781333
109018 237530 234754324
252169 96469 992639259
197760 202847 294286956
197293 149190 202052684
34190 30080 418534207
267555 123734 170279589
40487 40238 842291919
281953 282995 735641520
143497 163216 405008227
118285 132475 296566149
128240 253157 701574522
254187 144004 161726828
97012 291643 286745762
2794 65943 854990848
251288 168818 369505626
68497 36421 711248774
186808 251201 74474363
151880 134723 37351988
157028 15079 164800730
217909 148072 429824597
252419 169016 466915914
162600 157311 836008787
4337 4475 307123830
271247 257665 345956050
200668 285987 551957590
8304 146668 699430856
3653 163075 374827958
15618 198181 433078211
156889 110564 446054377
119264 10440 158191641
36173 151260 526752742
40771 175797 809443413
175555 81352 154394025
199833 99488 896605875
128013 173788 435266718
26339 172036 621891966
206765 223255 806212263
128318 223735 610898897
161422 70406 562819083
168120 280847 860888434
2452 53535 31502735
210048 20934 201637587
235121 185489 759846593
129290 201016 701543162
197722 163057 696689169
70192 193094 729758569
41396 209408 470475155
194373 208998 819165633
106096 218518 820931690
27390 178513 296626830
116123 22709 604794315
17707 163957 419669131
196995 198568 272265102
139270 148557 295110982
187345 30169 695460714
30286 18622 319828603
1607 82955 355476957
144795 198647 65889515
161273 176094 829817030
63489 164402 807184922
30377 270050 184925201
81203 27383 477486357
111937 66337 711552414
233917 63842 898037410
227392 152759 867747491
172460 238584 344153682
174230 263244 28508651
17804 179158 617954902
143557 258784 410246002
215456 171596 703374788
178899 91391 832340870
172387 86278 904364308
95625 46075 497921669
42643 234047 138220219
14966 15072 828655891
216534 163130 182616480
31888 61860 990936139
224972 257727 625564544
14710 190788 405339535
14404 5248 371282301
137240 73950 354010817
225007 183059 845526275
109287 151342 339115248
64337 182753 537007122
218779 204935 423748096
152220 271296 988568083
273398 246984 593559016
212287 169330 137657375
38020 274819 609629956
242647 137958 27549596
231003 221089 763161446
261882 50683 59814901
260514 172579 841991761
190730 284136 261312034
123032 218997 448724904
285012 138418 714159117
50294 179156 674238260
109266 86827 576102706
77081 102472 298847908
91041 244479 803973676
129728 299944 473557369
168218 7375 867514239
195872 195909 668322291
99342 101297 304308972
219722 107657 950796512
16678 46526 685222930
194762 72292 966167224
107964 253462 40741574
194531 234577 17024950
297843 136096 648619961
256379 96329 767375084
174170 132189 633941898
188458 263595 596322076
30819 31792 774430025
30574 185799 696149642
104922 116969 636799404
22379 215977 642804374
297416 219355 100267775
260983 156648 255060562
282112 238731 81000924
163446 94248 796752071
155671 15972 804347993
157059 86924 304258160
11570 113357 320946
32988 84968 598648496
33044 127171 204867915
10391 31475 158897362
174208 233484 370791280
88869 265555 578221102
130537 21220 819324130
97941 229639 808966604
214952 180769 768182581
270082 96795 134215934
127630 114261 158137237
250478 270873 601283393
242657 153628 862221491
288289 46405 397362074
170009 60557 238350662
213173 158932 739829119
22972 283619 909128430
45787 32681 517846676
254570 198720 551338197
95099 230329 711695706
219226 292053 349196500
44006 66405 249045952
243037 204790 675369377
297731 289041 167362073
97670 197459 370119617
293419 151200 633578719
267924 125758 614454823
56237 3160 315562418
82675 192318 78436666
34607 25613 198270276
231966 223030 196779037
220777 77721 842117457
289058 115146 91811542
254937 78732 969115774
191567 299701 580198170
194670 44237 2693364
159125 183073 612416920
123661 46138 194104875
217812 42066 658715317
176010 94114 504020911
143322 97409 566698709
187441 21187 929129071
73911 81952 200365958
122098 275070 965144083
139716 192016 251782108
61003 188521 514165532
24911 298422 778308636
85973 241343 687492220
224582 177503 258659732
96309 53624 306705961
16919 186727 945340779
238974 79249 805950473
295384 191536 371995093
245931 31798 457831908
251375 189602 967879026
215102 104866 82054770
15383 178958 461410366
275786 155609 467181165
205179 117758 88624638
279794 114301 473647309
173453 126131 736864328
44454 66581 216749164
179104 172770 165119061
26689 102333 174472320
255497 178578 44450563
44122 123347 930436898
145753 122111 886316416
20623 135354 983039737
5140 269284 344985292
230724 226363 304644241
62853 20489 948113007
149541 237546 452049518
200450 281755 283488603
253459 255741 527515142
86172 19333 983528708
97511 220577 657400825
19989 136726 528835858
190371 53704 117164584
174716 112929 171313167
140349 38022 984128157
223001 109844 877869705
208516 241480 442091245
56396 235783 410594309
247668 234045 899528763
285859 204254 764119211
253651 94956 321662352
151235 112449 27661074
17408 240827 189066032
84618 86136 449732527
205832 201865 200828157
259903 144354 642731575
21974 241208 31630225
92509 159837 225068450
225459 9735 154466178
265658 104281 803444818
292138 237253 3539852
183858 247134 264428600
107190 286950 989032014
252882 132787 935935491
79317 236302 25941608
286457 260621 554085896
72376 268199 617296320
248733 257582 345434031
72667 34916 393090299
101510 128247 350132891
199666 227886 888475118
110508 160075 959647630
112478 285526 13919298
169324 243581 485856617
46773 175147 278452541
15673 192905 764571753
165759 200358 261798256
144963 114277 873436430
68601 184887 732702489
115811 30998 108244195
256233 208923 516576088
47172 275636 731253415
121816 40107 276096163
281254 274074 556566328
212145 21643 963350688
242674 97507 223287030
73195 238023 935762068
175064 164543 709296767
296745 146634 264127332
262537 230688 525358870
213655 25281 23729246
180039 162172 997005808
103026 87900 626351119
84214 121247 370017942
115853 162484 366028097
188424 221505 686634076
221553 158609 159648363
36848 264338 12427649
7516 187339 207058639
188813 222384 684962713
160303 251564 187769937
228100 180184 250510623
55769 214594 930422814
115863 299231 257598734
57831 8462 711322894
186188 133910 543227511
36522 175373 293885881
89620 282045 529425649
79599 155543 184262180
64475 32794 786557838
230847 172244 558396049
201834 273604 883908695
37266 59494 634034466
248597 216255 95567904
106110 118239 443097771
108354 281434 754519843
62954 75099 107653847
30815 210634 155877401
220552 65382 327503244
122543 130134 223052948
186704 203314 992667271
21695 49850 883163451
44499 78449 771519281
126246 53918 124242702
100634 24250 877698697
172725 78780 397209443
136003 52950 161155067
127682 261505 466196976
114352 209905 992198260
152930 240141 502971571
241260 256739 213598647
101474 99435 72012494
172264 262702 994711196
102161 248243 503588040
187698 92609 585709749
298111 135027 539979094
242581 49177 684675076
242080 197672 437773962
209704 135962 671956132
202090 21353 690372295
257507 137726 486343844
166340 142044 912767833
248911 69088 35262708
292275 133812 963710905
177486 69030 500486049
255274 257282 811901922
62595 205648 474539193
242961 170601 363195058
68008 101380 760532441
99237 46001 132518808
15762 180346 145045200
211623 71371 243029629
227608 63255 990126350
152275 293007 335928764
255578 129278 351846859
234752 243259 975861608
84552 90655 511529499
292052 298840 198276854
135662 273291 131225491
295516 180672 267864473
113890 24869 185545800
57798 15503 198969705
54381 14055 757068582
270570 12055 543278584
43302 249239 772267155
175731 113287 877349208
147842 206435 406944423
144002 165625 740085689
227126 242742 440797328
262205 59434 573931178
218010 261462 508188697
101888 263205 180486896
98556 140498 850339041
240061 212646 654129616
198141 37111 605488171
70075 225451 15640403
180987 48462 322462820
280588 200429 480063838
201978 132778 587473042
218134 26037 464619070
30753 290619 954575759
232098 41292 103562037
195154 63504 487203859
285383 210723 482605693
55246 7800 309625914
90232 192526 107515350
266510 227910 732948104
70413 247332 12285169
12171 137964 544170374
250434 237742 247435586
69910 180210 446277144
43900 55465 263054799
158497 234666 199466304
179705 186116 221562870
160636 121149 573147142
102924 83907 479893444
203946 254212 823335772
263540 169011 748693957
190251 187765 372638854
198194 187690 544348546
199954 261814 18271998
293052 105291 813543281
185514 217980 829696006
243565 73492 864354275
184311 292526 935592162
68393 291527 699504246
78224 250598 900177722
94130 286610 513367212
160371 67463 505789417
75187 171363 440207798
83555 13893 912039337
175454 264213 59702545
153750 186318 260614268
266697 117485 527047247
5810 136656 720601948
27444 35664 590913716
60063 224231 989141443
230505 275754 820383564
231719 182542 344304075
206711 256784 266513226
246970 213593 615043776
87800 114824 241056849
143238 115615 266789203
110990 195930 602922869
284387 163562 520445191
48644 231166 317875513
251284 38764 508712463
269863 262225 519366791
90605 202080 922111439
45531 5255 308213148
166310 27521 957043117
178486 291191 539333781
118976 151678 401732982
49350 264384 653936054
270362 4482 796043717
177742 115737 883279900
120088 214245 728828986
267185 186110 585937778
222531 275459 138020513
77863 131455 847885854
191970 96172 971273815
297868 128256 673362103
189216 218423 744422836
246630 120907 275742825
187119 74900 393828200
212284 148073 198612812
171207 172520 146252221
43248 90974 424425128
62001 275616 865117015
143894 40193 499360651
134828 168994 194990810
169122 136309 420767640
186013 44027 63821022
281027 60390 845192195
102528 12687 272338899
84917 126864 999985792
70848 31467 729552815
150489 57565 635502277
126543 110547 128229014
30924 197041 476662523
294970 193074 496574539
153324 192400 342713258
172572 160622 800512318
35086 295406 74035881
93263 96326 466962263
129071 296013 909201152
102536 45750 206820254
179927 234857 167266166
189557 33103 594579434
52506 201819 27536456
268321 263145 311859252
278732 168008 883643727
265257 106097 874959798
184042 217368 649694337
178798 216777 83172670
129083 100858 706498912
74914 295461 845718912
198992 199211 671319784
112098 26796 414365859
172568 208113 46202023
269763 14973 695128750
277577 197199 509444917
278965 189944 68970030
21913 229394 827431897
77684 168558 371418053
11399 269937 807631483
35293 112199 433542603
88247 56703 772980011
46842 290198 519883715
276435 57178 846000454
196385 168968 37298819
217656 16798 175487593
264743 88198 376664953
287247 226824 630397651
293770 69985 189018176
107812 289136 741312388
163884 12466 834658178
20745 81757 234926044
12093 51755 90498379
128285 265397 13615313
283585 209788 192155948
217791 78182 836024230
258263 6584 314006403
2263 126995 126716338
128254 283964 218071483
95133 202057 821029091
60667 9101 628951782
18868 268235 313443441
86316 133939 777992204
148067 175332 901637478
202476 252658 669452009
77981 246560 71307007
124991 60563 415389221
21216 265761 833396829
160273 44443 124629731
126816 126809 291412559
107201 198977 977594876
219549 87737 51031154
264218 187535 689148903
214370 214637 334969428
122625 142006 725719896
129958 25450 515516200
140963 39747 394182513
113386 141940 719192862
293416 15788 292859255
218779 238841 779262242
257737 294194 135255924
149782 255889 931526137
181970 207197 578623368
50366 253487 579108898
228709 188033 428326545
230050 184879 411582439
237802 253478 434120481
222511 35573 449691065
258503 219613 720846770
72219 292256 487735802
1552 256351 938142218
114083 153359 555544008
148136 51444 33901
204884 163404 890921847
234556 145913 255246362
105760 105792 773989708
29684 200345 331832239
48427 285510 614709172
30297 89718 339511621
251826 68216 181836135
290304 142802 224378688
41965 87872 55873463
83800 14927 281022916
155954 270657 440607493
72767 27645 392321798
173308 53308 411622412
95900 138118 278093748
109517 141486 932244860
111162 281344 280474445
167699 226694 188098779
269896 42927 853848257
98116 277598 984710028
88566 165043 436862645
188598 7539 48011391
215608 203480 172193495
216669 29623 304210475
158562 243306 61840971
73289 246014 818907609
39784 252716 541416593
156082 152397 948619355
43260 272833 770871976
235069 35023 799772400
84018 363 478927824
113636 60400 175966684
33424 53505 279111410
205094 254590 706574507
152196 295073 539142534
66265 198432 573293226
162509 194894 395130376
178950 32275 580056173
120172 299837 578112570
17632 166676 516414404
121199 281045 456552682
146207 93177 634432169
86526 271828 231528720
242596 182874 753996874
132391 77774 84187913
126929 78196 956664405
201495 177776 501077423
254839 240756 600612141
66394 247263 361883167
232013 285296 648000917
67851 884 517671907
232074 48755 979245718
73325 140684 410455502
45563 164170 754147099
152112 68092 970465988
192066 114514 49625752
129746 159589 906815503
215809 192971 523412013
273727 240063 311262468
133983 13062 750777179
99883 285788 690579150
289431 153839 951581478
63158 17198 36119283
114716 224652 852815407
247880 294126 830144039
5352 81322 282185930
290969 97350 779807421
141350 48872 923903292
244269 204432 964174672
260622 205194 123682708
107935 88296 723168860
56514 70534 121682896
125251 32679 245738414
145070 203922 51468686
259365 68928 907409446
136062 169411 710316314
112175 192478 479572683
84019 262949 551154953
62945 280942 510823528
204447 57581 751808077
191821 21146 601980737
107525 229304 687989636
293506 160579 471123015
131132 118837 990996155
108360 116854 526314412
257801 34133 886196125
223899 293697 95409797
20245 105508 581626760
26279 154500 683588050
275088 110208 246676280
231862 132210 101446059
15286 164925 850268176
267513 156676 236734867
64771 236063 571813954
197036 221458 769087452
44999 103844 373013446
142480 159849 31349329
35134 223585 700142147
17502 183342 220231677
207817 6515 838752390
242185 136478 31421686
57616 243163 698055188
112697 200338 671406807
244207 190426 936910008
158696 5523 34024720
250313 8021 462403409
162312 15922 158418343
174090 298828 197406350
99028 157797 234747535
148533 174128 881873067
149515 71647 906385821
97994 246889 31748477
91067 276900 252768885
98260 221842 502518062
132169 201960 229035273
121962 193479 261376707
135564 241165 185884829
61729 266409 794331486
122736 153997 65511037
179596 229904 72238027
43805 14165 93719858
267249 282726 709740807
72212 285398 536072733
141209 124369 709815180
163731 124924 908900446
83577 97254 790464660
272603 79269 90636465
249975 54279 534842256
269751 250563 10637098
167884 19172 79012239
10283 92841 942022136
115077 292998 925539509
73062 240808 868664130
178662 54714 825408639
235928 25482 33262980
267104 65099 563713195
82891 44821 841660209
199810 220449 409915609
276157 168054 829219525
13869 225713 824369145
224480 244720 645415810
62470 285222 760582073
172421 110963 199117495
71202 97883 818342159
179029 167035 59400606
159917 203583 654926477
93039 100992 83533065
233260 288425 682936501
200255 230948 219465690
34857 154878 519813763
188077 133945 48258624
111680 9015 749567960
105745 178703 68174787
273158 263300 380946970
77351 235129 309801208
194841 171634 375840034
227134 1907 828197537
93479 273017 921570902
252697 283148 77748128
73087 128992 419147011
135142 72575 921912554
220397 179516 157691904
207223 275042 453685607
165941 52828 380802466
17605 209725 671966768
143529 89820 597844475
122098 149103 928472430
271829 41877 32386131
81776 181873 933932693
106071 127157 907142998
238785 210409 674086492
264030 201499 647168207
248277 237777 993815738
138435 111147 773565593
27296 217758 858895721
268377 129352 315224343
100330 49551 845914261
40342 265420 532203237
286957 292264 880513191
245216 187431 327955266
71843 61177 916330176
274959 256115 785836520
97664 145737 192364754
178484 171830 304756387
126834 42014 475934427
267565 164149 74511910
216701 22331 95232164
91566 238843 152147065
89440 99149 698344276
249971 105589 27892742
215167 292663 722617472
111636 257731 945326789
65523 253255 28398065
166866 263470 158156119
78286 279474 954490834
212816 171831 554396696
286757 187091 545845584
97156 167548 77156177
26117 89857 901321107
289349 275569 393741392
17539 164742 554716855
113376 177513 776459628
114427 11648 644729075
35896 53459 951959473
212319 210911 56400655
33259 29318 646272363
239042 251956 27885207
145905 216777 542229349
275123 119539 691185198
208924 295978 727035697
59474 235958 572846276
189248 118046 577258377
136019 103214 801243109
88988 276703 526083509
207155 110803 569977794
57450 299142 546471653
8791 270348 941988210
168613 80626 467186413
296909 86598 623497406
162405 69756 5261708
121799 199207 291171130
38971 88072 821252972
50685 98702 409388580
180908 186226 563855029
296839 283041 229622014
141753 147044 511162659
227179 287661 226103035
277838 67247 405721133
38569 200953 343484322
292919 66480 462376084
202404 145929 287053648
83610 268524 97642431
168264 65288 307275386
167108 261199 840632101
143296 157324 923468256
116113 46830 569337091
95452 145099 978868530
174562 76939 64056326
230435 77960 973719734
94696 4558 27245372
298339 9055 964775035
127348 1113 742281139
27659 79138 277234992
235435 281932 293391852
223706 270207 279385306
107467 295344 775759927
160498 211398 340430507
63149 45305 383252067
132397 1418 415085071
176728 245414 910464627
273738 115543 334501193
217114 280351 633036876
289912 11906 861661758
66944 245728 689197988
90414 198145 598990630
267240 216659 384002378
14389 29569 463008710
38834 160531 188339308
16620 83342 947245824
9737 224200 869389334
160665 137573 746967491
132028 296265 918095689
54699 230133 936300049
275195 57555 669006696
194348 10557 724783525
15183 75120 866422122
84326 199323 99923621
87360 170449 833994567
134350 24120 167315089
82583 1645 494911652
63009 26262 876636131
173673 182125 813331233
128471 51793 267189068
14054 111357 676509050
167143 289856 509583340
161012 269173 871669077
208605 52464 58584409
279524 121050 441518410
98003 121936 155794773
145149 20444 41174482
241564 204979 514028881
123892 140319 323322386
237159 262264 760075969
1248 69296 470394933
265267 267653 146144218
286670 292690 915860967
297768 242920 812903082
148114 100686 915800174
81991 111109 659356519
52726 192173 828518446
115548 3595 137947764
176533 275760 697716968
256805 190184 464045582
235409 48575 280078036
209677 163904 671811820
143355 118192 60958590
251484 132689 269703479
220275 58191 346321495
217967 70150 981960103
163404 14502 677766761
254656 153276 947123221
109103 128452 574190392
246511 253766 636237513
156917 220079 755763666
289832 84995 914693551
273100 245276 69486692
284547 236249 659862838
2852 297541 471705222
251061 226241 814946031
154727 226642 503344840
263243 261310 99039408
275070 289384 972019314
138521 245916 235421535
82235 157289 150407085
154386 8895 305573504
214233 262379 758386142
54304 159053 880966433
117694 256286 124256037
181783 205000 420938758
18828 116863 896822993
8791 142721 198734376
269541 223908 411440382
57765 298419 840426092
294998 249886 929518681
222306 14902 183483712
299619 47882 914563987
177256 145666 710291845
197350 47250 644338946
261204 95324 380322432
208588 170132 277175458
146593 3064 249836453
34322 133941 656392898
91565 43852 657864201
27989 235852 386745852
75278 7612 979147883
161210 217134 706918717
263528 183902 284508050
17238 181974 854945706
119838 3345 961621717
257727 128249 313486299
203279 212844 32165800
13623 151682 783305628
100169 245134 927102845
292593 217979 34557571
295827 121365 395602987
19657 180517 39170462
165698 249618 169571175
149183 179822 589526427
288147 84943 681831459
272967 271115 701529604
163906 185299 713830997
226762 167847 210044701
38350 150168 907520489
130974 179008 836386737
84061 104473 132864180
177244 146867 341117056
230442 289131 968400018
189119 85095 90082451
124864 34093 663586310
84202 16889 380147154
195671 91340 807907837
106798 284395 127875304
263639 137609 468336656
180195 168202 926064093
63417 239460 331244362
138757 293584 789758957
266025 276796 873890883
146351 28538 628637654
143232 98768 879067052
50678 84539 222428193
58284 48674 674807834
89129 157964 814372532
171980 80616 957772494
59225 63286 95142064
118075 233567 790714807
287283 239351 952401358
193683 289822 284708729
209520 277130 531358771
161258 38386 207876883
276028 161676 362639687
127393 37375 753852057
62908 176663 471889560
252551 261613 469036224
231114 122866 167492541
224827 215805 715668717
118957 134601 613852482
124802 78002 481457047
249716 197720 319274177
200978 235640 237665683
48636 114330 444821842
37134 95110 730778001
26006 35385 365366208
157011 60345 882482272
133368 24369 60144721
268670 164398 877211503
124913 19192 397438978
143425 271117 194840874
79338 38937 11421125
132174 19567 229628953
146753 121842 80032335
175226 196316 81939986
49697 2750 852217684
130014 162168 17536563
64869 175543 435452139
223945 175475 758029565
121281 80426 515265298
259244 148562 434881778
79469 165686 904529948
233079 24547 882763903
280918 292531 232164342
194757 53575 598558213
18700 213795 786862381
118241 229946 906697042
181465 51624 555559866
289958 51086 298255771
223493 86837 177484814
214717 84146 849048654
56753 275168 833356947
20183 175995 258522932
140002 299155 607761011
126269 298277 6836625
20356 279169 856152806
234356 59525 848136865
285303 82378 462132861
44268 255802 602583450
41768 171311 929880932
114822 170952 426370880
118449 220002 8858904
190205 88557 778979641
28359 254181 168928509
235983 122296 357698843
49336 214621 576366089
126673 189550 187036243
212155 55415 522888833
197628 227363 323330434
41856 218738 587356938
285088 286626 616330052
126961 184359 192727685
208921 136144 334765940
182289 275685 465749778
36954 239023 484510412
281157 24562 147303138
296807 4448 649932165
205068 74788 750408889
249327 192770 698489020
210846 289920 57584666
228726 244625 40364837
12415 269507 42681400
299215 37092 833072234
224102 133698 643581223
102994 253910 988018556
257395 122281 640855480
299221 224914 358241193
152508 157424 393391730
203459 251427 847219774
141822 87456 526140715
214911 288967 999097554
144942 96284 346068744
162075 215078 571914852
69626 90780 749533656
183317 246500 775716957
26718 164821 37310414
277352 94543 567460674
228131 137214 184482619
87857 262295 349712082
33036 178509 670330364
182025 162094 359293141
131957 272868 335477176
207186 24646 518702013
254867 36261 893824532
266342 91 894773499
214037 213061 720242785
268980 174828 294119551
21550 82155 461258736
160303 40773 661537805
122328 234906 582966681
73435 120392 177427703
129832 87984 918178337
15232 140486 582123981
68132 268831 690640236
46256 196228 191140852
111156 60643 683492556
87883 190924 54763879
297866 175717 575845590
142012 61466 231283749
257783 53228 8779569
277053 257622 108248422
957 171471 989132455
274311 256243 305259940
103431 109453 734170103
235511 41364 500777060
265805 128132 437513925
211478 167609 577350975
12804 293305 956307250
17038 215226 762562606
61948 152488 226084745
237169 121918 727166407
91788 108623 68369922
255221 97604 123659553
259842 43905 538231617
22074 208731 222960184
224263 215111 494161656
97682 117191 915706698
212062 248178 147329066
52398 163681 236689095
175311 50181 864086952
299577 249189 351371732
289035 8961 697804379
70424 279449 961433588
48189 133143 116612033
207045 36743 101375017
100080 119809 921157631
151310 111580 157111525
52651 213475 79082232
153812 24246 720141685
222021 158072 578179874
83412 3506 236647471
217798 84257 317705232
118774 104269 321332414
289731 80983 553667291
33420 155657 578255787
183297 109159 554101356
144132 52664 610858029
193114 450 11992128
95348 228761 806697687
153093 286129 309500185
66590 160159 348125873
104138 268038 954819347
292885 105388 433077658
230278 236145 253658251
79171 296224 480154251
74994 77490 380594711
40313 62937 385398012
87574 58663 889508556
194436 152414 962854171
170090 155765 726492842
162192 123552 95436698
40084 137700 127420419
77209 149098 642526768
168146 170274 67711408
48370 238694 245148616
50778 46975 580283859
146614 185428 72807159
208357 41318 761493011
283315 202845 682391853
56031 53601 137560880
47942 235269 931301014
76212 162785 991849940
194152 223895 639385181
56893 93648 345154019
125405 197633 740644694
100534 29178 241708847
218734 163857 382862897
78545 215605 886378399
68970 216121 208498414
91987 173738 784390277
19053 90772 104024516
113322 135774 893250925
238187 100720 682418473
153427 123937 465241997
92901 15620 496765419
165518 180489 753413998
86529 73659 718243624
56510 68962 336956282
129566 17984 333426944
29957 96506 202832841
219637 4105 521865666
286743 238681 912522609
66097 244986 208285321
224091 261000 166136591
131480 186741 367873544
281815 216577 727194325
84513 250230 420503007
127218 270749 373230311
254154 139768 861550305
197330 100364 818089288
86222 289450 781306180
30554 216619 225840372
265746 183372 704855463
213615 201442 795269562
174441 51362 924478118
5181 265070 67985278
164555 38493 990162444
32694 126631 804196105
61178 419 172132960
78528 37968 98332653
187264 32522 893540666
218856 11497 16730240
38957 93058 548320929
106153 232025 513467953
121611 32890 525647864
164270 212960 840998229
167348 162025 688224738
52071 265516 464556221
130967 276496 158750829
4980 218471 294447328
104032 153475 677954370
137612 56196 894752311
278339 251705 220657937
296349 153500 187650122
290237 148483 210573765
213410 278342 571452425
140004 33423 618951721
106594 190917 560863991
298836 46714 913750306
99066 52409 318639972
134218 153911 763167139
32575 174457 810011992
133509 228327 97075694
101668 181189 77634945
172027 98651 707654329
148570 276789 82589207
291468 139499 309469037
57511 189792 497879286
182108 14102 800536198
86031 73421 597027532
56002 54096 568909062
181126 59248 46778786
138362 192885 92148400
179934 93437 547070639
260775 159869 345696206
56025 118473 827340016
80640 159304 772441988
284404 163639 821062838
112520 222674 149181485
186186 251456 586555824
258873 291450 418452077
31102 7470 886805832
38263 275795 324613305
140912 223549 538788080
86967 138833 54312620
188194 25648 410115281
67568 218231 193301413
214250 123367 355073477
281810 67558 80488453
173357 277813 130086082
17396 125099 457672919
226231 190421 516770731
13519 198758 636559547
20277 257363 996431616
38017 64851 252657225
189755 29854 86211140
66291 205053 897795453
277705 71622 537011084
696 171080 224732020
88485 103274 154866366
114436 267598 306881278
133899 147009 407117116
194341 254250 696195819
91535 119944 933844490
49657 289011 948316599
65577 198118 324337018
19700 24187 443568589
106858 195644 918038409
113256 61887 211735063
46027 214706 519922885
281282 72155 111881734
111612 182770 648029966
37143 107369 979198380
82653 292354 509293458
131483 51257 283978380
238999 228306 455907778
102454 152348 616138814
235059 161308 221085336
255079 155877 774558316
257751 10882 423052582
74375 114012 869948358
98293 208713 1112175
48550 48827 678539777
159393 207949 420846342
77109 269976 622680440
208669 50128 773827982
280518 68103 317977044
179333 258577 746260388
262674 203189 284176132
164776 212682 323203795
179596 77950 326601648
71603 29139 479581870
184603 171733 21964503
192074 112213 110045605
68407 113733 165028959
113043 276635 278283883
226210 123100 500405229
61649 284108 5898990
217650 56337 164201382
23422 193409 693552910
197725 246958 450385196
272817 199385 279393870
40657 210673 72414937
269329 294903 897294376
138772 93544 46376359
207046 140658 481834163
299804 204143 861085616
57895 89938 247697081
60215 122000 124802479
116387 99741 782304182
289010 284197 275111371
250569 190580 748885094
197332 258845 803592436
162005 259340 246145540
210467 190252 577353856
177354 281981 461905426
65589 77759 253867624
110789 286981 563740717
13301 167074 546780807
283513 8554 869611714
230691 274963 508188630
25051 126879 723055450
243109 63358 762699423
119618 227350 994498995
199734 190805 815627438
155311 59761 352569744
92395 195510 409708296
11131 73961 106489675
155884 296388 998728975
232913 299293 94121400
208017 282012 421945642
182437 284889 537566561
123859 260935 349385761
145103 216526 301810293
239684 238986 376935890
128932 192068 214743395
158398 123128 511702944
148216 161481 508055172
61035 227560 900624097
95171 180819 926990071
24014 120539 30103481
43363 105242 435631733
79992 265402 775245959
203901 258396 795288485
240117 141324 622261897
251784 241164 38544475
184940 32236 544572977
194131 246279 631200428
297099 29439 317146386
219550 223572 814141644
205328 151000 472085655
168221 254907 554925233
187417 25773 52424634
288596 276621 880094494
211025 15135 977030369
178196 115931 463228507
26333 59922 902848683
278693 201052 799386285
232649 282789 813286941
247233 159575 11020598
288533 131850 197071709
213787 240998 67530486
232850 277124 55877405
155271 76840 928012480
110200 143132 800098857
17847 127611 890919588
120262 94937 828601010
67692 292656 137563906
231298 171985 312288531
285125 162411 487359437
261986 114825 138675112
276838 183618 734436481
15754 174998 221659448
78735 28040 394123387
39072 173612 702810745
122187 75681 159600528
221761 276497 199628821
114173 219087 978255242
159556 36521 10824734
114864 103251 401148931
90594 266533 79284027
220973 235045 988633675
299281 80220 358662676
127849 248571 284362021
30185 250107 697105026
239327 120444 267799188
284128 108844 233198945
268366 114676 360293433
78821 201672 293182072
155675 33326 930956779
91620 196605 255274094
39180 106849 866587195
214960 168837 982915677
6840 57762 370235786
256880 49389 24552083
25011 299225 228749642
53305 19605 795010980
245462 29434 795561843
93211 212355 424564413
274631 218485 537693126
210549 117669 969958796
279388 161732 150694643
215171 31914 132899735
290637 36320 196817468
25917 180461 341530240
144293 230723 246845575
6292 166215 755629881
35452 255579 226536545
291330 242220 226491607
81409 180341 788507660
173463 129249 181355631
186042 288474 21781087
276218 21939 130021458
278243 248966 46244972
213204 36817 44071667
53041 12155 978690712
285373 56371 981328809
187284 282076 619286012
171512 296803 296302983
44407 15211 420273724
14557 40140 770186268
67845 171816 118445749
85620 296601 92924241
266862 96930 18085827
95101 213463 392167682
86394 288097 747500865
134308 69808 49575925
189266 123235 857299959
2646 281813 9219667
221682 77227 973955242
258206 281023 645640437
30140 185498 709110109
283618 68841 843894806
51064 126231 565312596
280539 88427 812290919
127132 262900 403145056
86651 127862 558538935
72964 160906 120815849
178638 253170 539321602
229106 117143 259816602
85322 95573 977889398
232806 100754 232647931
79384 148076 419048794
231018 173190 85330122
288311 96824 373414127
243613 140200 48086561
253203 222680 794082340
239740 160885 297421656
223543 13538 419136916
169156 39619 399146481
47918 117745 127646042
72075 95349 909129017
186750 79610 523618860
170865 256693 286700892
270692 227976 834418522
45526 285319 174872972
120355 219247 26179818
178106 242881 935326207
124557 55617 979331500
267149 65128 153216986
54901 37443 677507997
34997 193530 48905193
204050 224789 521422495
265786 209646 373703567
199418 76066 562900181
181717 275813 716204453
279575 181078 383696430
267997 235312 614174287
18047 163502 124039054
95997 72804 247548259
52289 16211 594890957
1250 4689 297908874
184276 179192 506668610
266722 170882 315689941
254760 112821 912703386
181778 59099 613911940
19219 217446 716786119
128130 43889 933117762
28120 8936 976195681
82806 11367 805597063
52218 206376 795898209
107924 32750 471981533
191146 204896 870311809
272594 1258 269819665
212174 103216 103834423
98228 10632 104015385
230294 14623 431157368
280524 273813 709595656
288853 219133 384785768
294168 282482 573000460
185739 268692 324873557
155657 23166 217471038
66593 183389 857749943
215050 227139 335551440
75992 642 68109284
56422 222748 585159906
247422 216533 800229467
75320 113726 115853966
226695 226852 349378503
97549 221276 482397988
270145 296163 407921069
289321 2914 990571175
216395 256204 342177945
156514 104033 39627173
12542 8466 121686357
187310 157944 296373336
290355 125865 114167899
177659 183183 693346433
3428 85315 281142023
94908 290248 136997412
23940 206424 921108238
156184 224990 818890890
168710 224453 921363201
160645 218745 246326454
92434 243717 835662389
44596 247431 205280876
234008 216162 301204037
84505 27331 344733804
113653 125569 929522444
159615 285224 347484455
223758 10120 202073974
236120 154359 316055911
293970 166641 85663238
203227 217123 942463231
224599 255627 273762378
124000 134095 178908077
178555 59783 66388857
137218 135060 798136971
282009 217917 348070660
53637 104028 794108199
31534 127007 827106722
54237 138781 14621364
214474 40348 28810754
92630 135969 754787355
73149 92393 10714597
210518 170541 730564862
65613 190567 868923326
18465 188164 627663349
95714 108880 414877837
55349 160646 518386627
944 226448 648197898
77182 252949 501829296
70214 251712 926086036
202221 116465 155935744
157870 218310 864949540
17975 273375 234229227
150864 146277 847721449
100673 55488 690606208
145902 280685 542602481
242407 183967 374387410
56861 129447 415696794
233079 54888 266913281
177027 5369 331286261
222801 284385 690162809
132592 262700 732801203
264100 224961 897625972
103296 54483 715895041
70132 110670 184795761
58851 122079 788396411
129489 175425 633992460
210954 84726 460875987
273451 289866 216265190
115414 23991 12421810
143134 190422 783559493
271717 235710 239651132
287777 290284 1594837
244074 299199 417610149
285391 53540 43076969
279887 234940 122533674
235170 89749 425451192
53927 277688 595034887
30663 122081 619345456
277971 72505 106586139
198465 226664 235989915
97916 109466 697005030
206316 177408 392476234
103398 283558 873674246
187303 86651 729960785
266124 65235 334971207
167204 73239 600435736
159219 122986 538493449
245502 173938 80200528
53947 255188 310023076
251422 39225 741567357
118904 23844 491759972
43156 259062 632603366
113858 58926 676516881
85236 25656 375966623
10918 33869 23809656
112197 193179 210043089
129069 140126 790237131
267973 203664 557369451
55903 107014 692456364
74708 62390 638455173
14004 12668 4510487
245698 145019 395161765
182292 194546 439685311
209071 6521 679107260
225704 118451 690872906
84438 294372 508534889
157260 69743 163748520
117691 255181 585752965
236740 114268 787663202
60817 212130 894763318
69865 124476 896974465
34951 78279 95404253
231942 29236 200429735
291471 146408 228290609
128863 20110 959466269
98009 108843 268488042
104097 165475 989091606
201075 110991 473376401
188809 183476 615822064
204601 126333 231713699
280634 52577 320421872
220620 10905 467259377
129682 87338 252867609
91666 110543 345734348
23793 59098 850469748
67883 77588 347640860
137102 21169 876423107
287230 123359 296461206
34787 141925 775360597
113894 107461 415715726
261177 1096 405565317
31463 208046 574186192
202215 124365 315572075
79193 1147 740058343
261830 245467 639406342
289458 189720 955201531
23936 78839 510323872
33172 260378 611696915
296647 52834 46007209
4501 148958 933995709
256801 232656 318353098
67729 143342 946550298
221394 203521 641076333
194731 161533 668506315
230399 104773 351856859
233021 86671 83925634
125427 111103 570318921
202108 296921 728369980
282553 226947 848287722
159684 98365 624900975
209327 52608 110048296
169400 246331 671938481
223300 73027 9434451
259539 188980 374021717
23943 220405 452941307
233219 36779 823755052
249919 267428 112079443
282726 122865 311175023
213137 19103 21591940
90225 77930 792808573
156630 31292 451867018
296029 96188 154475875
292763 124198 229623121
178184 281596 617952478
164916 79968 937734765
90252 251610 29938496
260533 136974 194150486
242449 103175 498670657
275203 230074 908596817
230258 235528 541364956
238729 781 898646283
39060 123256 297801836
187896 183996 201190052
25458 156658 874338552
243135 257151 920806095
177204 194509 227807978
86695 43713 893668742
134736 132616 61825233
136496 289867 776801201
22059 67487 683261515
190852 252124 403227718
213278 238800 116385285
167033 188790 231538303
50077 229371 886737941
190239 46362 438695723
97735 53113 814045920
199600 222383 682764004
252724 85244 608961980
254617 4990 756159294
247099 42674 736826379
192096 198863 592207012
90028 46480 451385771
175720 232544 946546314
22412 19927 724129163
292839 285680 559382431
106123 263348 202387236
294004 40141 16184927
154116 71493 924335272
247692 185164 41210846
264749 192749 501581215
180417 126782 159246589
140808 81530 912685465
107700 206228 719672026
24202 293183 423936791
266934 63064 714432559
132504 197411 890962607
19829 149520 343580058
217004 262840 611009623
218740 66427 277209728
190834 1557 840688009
133936 142384 922694164
91303 89391 415643630
219333 200201 626340137
148727 174572 164342448
41577 132729 814291922
71688 259334 476508850
25602 232088 316757163
96531 5877 160629398
88650 81372 795612098
188058 188528 775122935
143179 189118 104422355
118137 79898 542016862
204857 107591 640698667
281475 14132 95156309
16252 178037 480272530
76065 10268 170157167
134435 140430 204261738
106232 278131 877051276
8976 116243 565067821
220081 145701 821691120
110754 114045 656503731
63171 1239 982211991
51447 134596 763922503
296496 177455 984768097
237378 155341 669696430
159076 100546 960184492
205855 101210 482567314
149718 8192 168757993
266247 208995 734286061
664 152762 553894975
33446 181752 771403306
152448 192469 841547060
49105 189644 468676189
53175 171085 625849413
230710 250884 410455346
281892 26211 925270132
47984 107463 230622718
20008 20366 592031747
127204 91516 660440892
38654 24138 646699125
43500 272793 470031138
25881 82702 486896059
89404 248326 899843723
229395 1940 8485603
23912 17714 679195766
233339 188296 781135571
293732 209612 219139868
250838 70586 111826986
182763 265467 147319765
297699 287671 826746788
184267 235282 862807220
274341 189818 657309680
121981 7266 827486008
29768 176030 595410346
202344 190982 394251453
91435 207350 885703609
50255 195168 672786320
183241 45922 66884519
219354 43776 716914231
41149 273236 967259035
80210 297881 22408050
55357 81796 556691351
70576 195546 431544721
219847 117796 777219412
101390 293405 651841503
256000 232494 915913591
51951 30433 394112126
97003 157559 321701334
202925 185330 926951293
176208 105906 923919778
148650 252076 401911299
78521 245299 493352393
7413 241373 508887297
22186 80444 286386225
267400 45353 883030914
113222 228648 393171361
155944 197227 435443380
124188 9726 677512136
71073 45258 390214795
118370 215887 730189755
135553 267 336131240
217390 247597 951171230
9998 107511 76648273
40398 277810 864470982
165142 193320 419526663
110772 223144 587743964
29936 250347 833539215
143790 295731 839113091
97803 178225 148040676
99443 227557 229919498
199655 201278 6421458
156083 257904 527706639
43868 176813 79504638
14061 29953 340693900
144733 273022 355472487
73305 258007 641201438
202390 18547 795239194
94508 46760 920735151
239841 244946 18258425
79778 151428 395301018
275136 26098 436506831
21525 93485 759493024
41616 86999 628617747
32898 281419 274824445
181442 14555 565510467
69355 206937 725543102
186486 109822 278682869
92939 132306 186507457
51937 231643 340307024
18093 177911 721686164
81120 267220 828194045
82604 30238 638727656
25212 178621 49627991
208260 144308 346513563
95915 292579 250532556
65131 84670 67863038
76082 283081 809018157
64758 67822 377340320
99707 283903 818730818
95212 23056 82190876
106566 255735 375522770
56323 89857 733572244
263689 209617 704668059
33145 201200 114992122
272399 170032 725488533
195687 170114 423277490
34925 601 740947714
79321 40239 159875619
184245 203156 769053844
246394 112514 285742797
50137 161708 409285545
225386 292564 29730737
257324 279859 330176570
168808 232092 354259120
269228 183605 17488745
125012 57780 839307443
251826 149516 452123106
51459 136983 489524718
1137 109530 937946390
13733 97690 720605165
199834 13705 154399443
131451 67512 257233543
176372 56908 38289645
261402 58936 865159843
239983 201906 173841332
257723 251067 368579341
53767 72821 145734529
118848 170828 184344549
76512 20861 720152739
40450 90866 747708824
32561 101104 748833539
79207 299531 256372132
285348 196754 350777204
259297 48319 328015684
135677 205515 378972331
275602 22547 950416426
228118 172681 381729080
66901 22939 236506244
54948 244946 659515724
239479 249069 640152716
118202 105887 510799832
129055 201329 515662334
71744 10356 946356449
23804 210108 235443035
118068 131170 314520547
240554 212297 964372131
252420 109829 254850987
38200 110721 75276675
297848 43620 105748700
100222 50127 513909272
211891 258032 731402101
114632 113523 600790763
40519 14937 321140357
80793 242077 917786223
291800 51149 497194467
29301 180775 319729919
175571 109662 962700403
265754 148542 435193632
255500 267196 130340635
274064 209621 21030261
67526 198103 565258413
111025 257944 461389902
84301 201064 706782352
88638 102710 28400977
238754 61009 474806017
279145 216416 419750444
70383 91997 970964742
293954 154252 893810820
231465 88857 570551373
3159 138788 367035017
31766 127808 106952570
243396 34055 176712494
126237 181810 15492334
133427 119305 968678764
116665 136673 237434365
216496 227538 910789850
75227 134895 552817810
157990 107551 50526665
257637 258797 7275530
119334 230082 775924319
233675 87024 951405563
292201 50604 318283367
188096 162701 561468178
97643 270253 732954945
265386 43249 68561719
262842 62264 897068474
30528 106439 780090094
143468 297079 632632110
117749 24099 163785133
223706 293104 246210227
9750 46088 816112632
14979 105689 274023093
78895 153063 243856011
125933 296999 677991331
100578 133660 209307673
10512 45894 989608362
132387 184630 889788996
176385 29814 664009179
76572 68842 468467665
23075 179717 803475334
31418 59983 92297011
299106 58601 221038784
284715 156001 686165632
153631 188001 563926705
18556 181376 285228428
18684 41799 990277224
174191 147670 815019133
68411 162373 255924969
235740 206239 957933661
241180 171877 87249002
267276 157406 257968811
139923 40491 643061863
279545 94642 440964954
105911 189251 623084029
42378 7397 815823597
201732 82383 648729922
274961 42448 992460652
42596 173571 174350947
197485 248072 892441953
224537 5727 393254159
80559 202097 656447719
57914 156132 940373685
6309 275588 755063715
236599 276871 1435892
26365 203739 780302414
20866 251370 164576402
168006 252110 880358709
117417 266712 94914331
263362 216382 795139727
46692 22349 325499501
39435 194533 971157422
63218 40170 222670515
2353 4890 487872509
148970 94213 360284897
242355 75596 159108695
277593 31578 204556670
15947 66387 931714105
195049 124709 693679750
52489 172516 722272452
18177 244119 755936249
279652 150711 366489453
254586 154466 721227764
52150 197913 368037060
11131 195592 637713033
249924 235710 157429535
82938 216363 621502773
67672 226093 649150952
6308 125552 343319637
288618 48736 216397236
229053 237390 434103497
179130 134128 437920582
14625 1987 850920369
236839 132099 188597751
11006 139135 196085100
117565 190102 643172171
204203 277494 30232404
133003 99406 789291417
36859 145837 234202504
184030 285527 208729856
104379 200557 686309952
244876 268426 13655115
69889 84605 132296955
269987 157121 777815582
87820 34549 875414353
199170 293412 236869207
189309 105952 655046493
71551 120567 617375419
149356 295744 747337939
271242 160019 464465120
55418 84232 376170174
249260 228938 203073876
141613 208737 709352236
261394 63724 896105699
298370 200399 594882635
251451 40005 969673614
247448 225232 271812911
12177 169772 649826082
104022 143592 752413424
45779 264211 991483292
48480 69431 575697536
259495 295727 944121589
287942 75418 752404407
86684 250214 344516168
348 62861 62344896
231552 148890 540357470
187390 42045 970714031
229059 47353 134101830
5414 59582 359922013
62902 258117 463096064
35090 64429 22477338
232823 108418 560979343
86764 224595 309858850
58993 232983 108727719
257882 7271 987771388
298846 44196 41838798
118921 126017 414920705
179511 153126 431068187
49883 34391 640491184
116722 204366 695951877
87928 236415 471488686
290492 173234 979024421
240203 266271 643161939
285797 165276 861671419
211375 61428 540508831
30365 237340 49642973
87607 48484 697879026
213588 13865 950623141
148113 182982 385313559
291546 154465 803774926
279194 29428 591093255
128300 125233 287557278
104040 221127 692919514
268696 150920 668390646
241205 230067 403913169
235758 43477 222489534
119659 73009 118590416
7144 59486 152462592
217238 167977 32332758
236296 180784 506464959
164998 46159 498054886
297873 130062 550806211
204753 130709 785125014
204445 141554 849036495
255948 275529 884148410
3569 127525 215098565
189286 92139 83908116
30944 125662 433260474
268321 19204 240726460
258541 69973 82656470
189691 163435 521325365
283436 293379 166991469
63121 47872 773008784
183767 131264 878482541
241929 100763 840025578
249791 57054 201690257
94944 156198 732034799
298409 13178 259683638
70108 141544 323328914
108944 136039 402203768
100559 57041 359336452
10435 164727 177856456
196640 143719 277527708
46760 296161 471573569
151322 113470 623740572
42556 20752 832742375
188560 259203 415101332
294300 8776 471890314
26479 178307 437964969
100044 55546 648701296
286271 191121 539823401
294986 63328 649727888
139667 281542 43105952
231129 142856 211287985
100474 159594 345050947
25663 40581 735160941
145203 214038 193766164
212255 94759 985144131
265126 189661 525215298
271349 124454 107226013
9340 122605 888730396
229414 52752 594690957
283249 142453 978733267
193460 75602 690913802
91482 235380 342855672
273859 285264 170200818
164682 106129 224004278
22885 3544 843965343
142103 147803 333619085
236024 77876 578692344
167318 180310 18619619
196554 104641 799891157
29192 143262 413030201
187351 151011 311744938
268725 27021 290483318
33048 229377 713941831
176463 109586 952965673
50460 57622 677393077
56968 236323 978129240
58515 189489 678253509
202220 146891 410751200
82725 38932 524221833
200298 19210 314737860
12883 71770 186648112
215161 202474 161921415
295041 32518 947885707
165097 244253 211295766
280299 265756 758281454
251667 245242 491427927
240311 206552 46417954
7153 278351 349335487
266033 182923 300399725
215882 128927 646243654
95688 4319 263073342
296638 98465 631139062
216122 101419 513934838
101619 150262 970148844
135572 21975 781015576
59319 154569 98810126
245716 49647 64597053
30776 94648 639992211
190942 109790 39983731
94943 84689 130296298
96670 82694 297967864
199995 69068 634930914
263408 285443 543718311
103834 112287 520321537
121528 21317 708723232
16232 219585 245067318
296278 282440 690107749
264338 79899 613453206
16107 136134 743729131
165615 196830 635623287
95254 135255 367566238
72986 81527 937066543
188298 235489 275665325
238251 130725 336075459
61890 284187 892206977
140628 171404 545235577
66971 47710 703924299
194455 45267 471233367
182680 161281 799189275
7098 159347 796137814
167507 251367 878760632
48547 157443 499968074
215122 244684 306919896
138301 200979 162204466
152853 242022 736387614
59510 122210 111732224
44339 278762 71732419
123006 296371 306363643
125168 155088 830142853
132021 183840 730675494
39829 284012 772370506
59241 2017 175383023
19788 172834 49110670
155393 203130 669295054
46221 4497 56810169
144917 99325 712779425
68390 237941 898337974
51932 256896 573401822
221282 138910 488466352
49501 238911 530061289
10844 124642 501557820
52321 77811 30463784
221672 40227 536566485
166456 30191 783712178
299398 29029 128306684
196061 88964 286239972
240424 197033 608701434
177683 128868 229869778
228856 261093 529508028
182380 17420 22201360
106891 192820 333956704
252766 118892 231219960
174151 23182 687731158
35630 197462 579924409
234325 177114 998445856
71967 112679 534958079
242799 171719 912318898
153618 51660 135032540
275610 102570 313279615
194745 261500 4918518
75985 290232 560727996
296555 122561 986153039
2154 152186 665219687
87328 12388 352348702
75013 137335 227546703
3229 24998 492493147
204636 106670 568322595
84704 268576 528860984
238304 169552 871418324
138307 287865 746349156
94098 18540 713094217
206190 165798 424810988
102580 82223 78348802
119526 273837 625030469
124766 55761 938232989
61675 18671 255167348
293364 90017 629985594
297125 143177 429770029
226549 43021 80583191
64805 207942 950884314
275061 200991 625036941
155242 61650 689396385
244410 215675 127527759
243466 71251 182439720
56757 97652 867231693
189182 147808 409911050
240678 129643 966466356
167575 90096 645953879
219939 251591 860023500
151871 181303 816301664
244795 128713 418077505
88549 249065 195333185
74014 9500 913286562
288393 216651 259254213
44237 151176 603335380
137883 25419 605204754
83112 140415 469473391
273523 77974 487667504
181162 240119 320507111
141780 195753 157733525
158730 146417 740916334
122334 165720 523777079
176346 90923 608514236
259961 37135 302273624
36140 42581 825581150
186571 103938 710826481
296286 105011 905376597
247994 37858 198463238
114485 169343 243361611
153553 57782 191561474
73993 108230 818182713
159583 57412 673603709
179347 213045 712540945
67168 229562 7021773
278381 4247 652908184
93584 281654 483527968
143826 189298 211624086
16177 61661 772525437
71347 234725 979173481
75231 45596 24716837
176872 209373 13532719
116052 236729 540448029
59700 132065 780879722
251887 216774 980850805
242621 114916 67757702
286890 136022 56486994
196135 198817 314659647
96330 205238 848802990
150501 207074 481682817
42407 203141 662989713
178126 105066 690710894
65681 249802 674128497
27226 250658 299832635
72788 92839 177404406
275566 4436 921042606
150016 29097 33475571
129638 174817 284527668
110385 150461 989656966
98639 271683 753877085
199872 181425 33113979
210958 64797 467825812
71290 149179 377481468
213615 262965 885791608
10468 2771 129701504
78758 178311 928548984
205814 246405 33831616
297161 40376 700689280
16741 37380 253365620
23763 26602 993644799
145948 233805 583798332
82678 263257 929383018
283384 281153 449776002
127003 192646 649326220
179162 73823 611364669
281730 197085 117917955
252295 47459 376805679
286854 245007 842006612
228548 121825 931175750
46759 201519 597511488
267451 124005 626249854
170823 76724 934223175
216844 89662 662540408
180294 286327 165091753
54938 279999 638683021
260646 297530 656458213
164625 148550 224523023
205045 143060 586536972
277678 271311 934983880
292441 66445 239039249
231198 97163 202425596
256164 191661 676591520
59460 107234 856509830
191013 288113 991813897
106038 96070 352680566
94098 187031 956431762
166619 212547 104293794
171879 13729 243468236
189692 146608 405767880
50638 66008 955936316
196852 236869 52063264
21048 21512 176851114
294321 159873 3105672
252513 55211 587949526
234763 298067 792983383
234882 244552 364488058
263180 184356 638240420
299675 236978 914587674
274467 144355 875355517
123213 205920 370244743
299470 168484 950188420
128379 45992 519366140
61580 52759 99118555
117045 16881 311137978
79541 137841 560729784
232773 45995 783318061
88321 116705 44264644
190857 9794 621689354
130103 284605 90300555
25818 246682 840139494
47870 68110 896118148
66613 170049 781808080
84062 169895 741219618
297695 266903 92795787
146609 202961 60512189
39450 28149 450929871
9624 153132 84147209
257278 268993 163633232
128163 231555 158587969
44518 16100 816414039
127406 56719 350792068
15303 31893 882345954
259714 101907 195569642
29659 216333 322147283
163916 93735 130678568
197749 52654 52170964
62997 15128 387249753
142600 5674 475226306
28858 171038 135811840
132264 154748 974634238
176127 273643 182085991
93039 256959 447514769
165851 109781 159346236
230556 27926 75983597
7412 235475 956720863
131220 267563 604940372
132572 273527 503348120
76882 22230 490086907
269355 262323 417182785
80020 275086 37372032
22938 82603 639945154
11200 160830 712341550
285132 184066 134951652
91624 267238 651239832
247728 147924 673424917
33127 131676 263305393
294981 35242 291016742
5923 22223 587382285
242239 160899 905313100
244346 191686 375044257
242835 270233 906987893
157402 38321 410397259
91511 15092 806136781
143290 104151 67890577
276554 70392 329705870
290323 145360 547142560
139115 76951 696128743
16255 34253 983627076
193706 44380 523544676
266084 36937 414359719
73742 92313 860476283
181720 74921 765963601
202258 178074 369780217
65367 35109 532778289
21027 171075 22584710
243089 196063 456946614
33345 16304 64329280
32755 31602 131958553
157250 192350 507665312
79299 262412 167234319
128886 38824 332446744
281334 218335 854619481
274681 13047 265953472
180657 276121 441090378
49625 255298 591067035
297581 4646 133406680
230672 29623 324977139
273601 128694 259455615
40278 25344 472109200
281529 13647 411129562
35673 264458 677395343
221245 26618 655974982
244350 279318 563446674
115227 230009 758447130
193603 246777 376045392
394 199352 370187608
259091 243026 150184626
2852 191062 322370599
94426 33431 377024344
76371 36031 752352823
212368 232923 338887069
190350 196739 555906388
246200 194783 902177822
137371 139900 784894611
56000 107651 513583554
246171 103772 808691252
141692 84530 601851488
281248 14725 94304463
64405 199226 115780773
209440 178908 849619368
210321 233967 917881711
4287 13025 729278065
201430 30739 499541446
256296 258452 555497163
80491 24720 939411921
214273 239489 94943951
99712 294458 828275274
52446 264646 772892135
274453 163796 91758179
147822 26669 796797904
266778 289637 326817333
86 97134 767615344
245846 29106 225177913
235802 106756 660367137
133604 2082 956884920
46781 53268 791806660
154997 168593 380460282
152365 187219 982183671
207461 227527 676517002
228022 84481 403591139
1603 72040 530096289
292797 66247 531886689
205677 173521 955309418
296002 9176 590649177
181609 69164 72526058
23957 145849 582096378
50722 24452 785533171
256008 283919 868422867
80212 143126 883958055
269231 11981 646703617
241635 191017 475771539
230391 21396 182947843
156969 214345 453092930
179523 146671 112371505
67769 84261 551924075
238175 80302 979615942
171562 267470 576151902
265798 108710 912916655
232110 178349 530969619
280872 238297 860959306
252678 229419 401498390
43743 273649 307856233
296945 124056 5741017
152832 90649 90477697
280082 201487 381026662
146807 244260 557301098
281132 297656 459625887
67579 54976 666906101
128698 95256 265535432
100888 7295 285541022
114740 124651 348015578
135266 270130 714311091
27588 185302 513475702
247672 100678 702937651
122678 29458 386148359
177827 165046 185048488
80963 233320 954914388
150136 46748 964360424
264475 101977 108174473
144049 267383 184871314
187618 261260 51290085
61634 178528 145359030
19350 107589 591447002
161187 120537 266149714
294339 22173 735489472
275505 142221 594356691
20519 181909 2764652
215597 231871 236383256
245208 243477 523880789
277161 292956 662592837
30109 48173 156553897
195117 2932 373567019
201650 218248 777389719
127263 61029 969548789
236777 81635 878885506
19844 148153 30853803
272081 237664 705447225
124285 99413 706471547
250169 208187 555545201
140080 293365 978420729
219124 236104 290050391
226052 161762 418317500
219999 109743 607914857
170349 176095 62567575
24400 172346 597776976
133988 47563 683031862
129441 253350 788022777
146441 224302 390471766
93422 248905 820363060
192471 16981 732888165
11768 290874 649771290
259830 165457 285557678
13515 290564 729008691
250809 32579 521073127
283842 204702 249701153
116822 182600 762163343
90572 165523 333991867
21103 177093 944970629
11208 223188 834592341
135887 138729 792102726
178885 262080 775195292
52451 2048 184487932
170940 271440 198760682
251834 27286 427757106
210180 278763 947639463
246760 31545 238096815
107616 254630 27377511
66398 31140 505177557
42257 132339 450469549
201612 114868 155961291
219708 2033 542516255
150411 244562 746247986
1990 97120 487142488
272101 290586 575669428
135503 266198 652908218
134907 254130 244029156
59482 275884 282486060
43124 79612 858729723
7045 294936 92697270
259252 212257 707222620
200185 127798 511448015
238720 76637 120490671
279219 1350 407628697
159531 158663 402993302
53070 21119 94348851
148369 32629 135571101
71285 94890 261868205
226114 136819 388048314
161582 151169 513456889
43993 6285 165711269
277659 267047 321044927
86878 267885 63211744
294569 267698 959112792
110633 295756 475317409
30882 227447 39424664
18215 15496 268364237
206299 33830 763424051
103566 77040 833529047
45940 125493 871577545
72910 207906 264512129
123175 292565 362217252
262957 177159 400302112
233617 222076 683114060
38423 188318 745032669
212572 39814 862605718
28179 36301 460312013
89866 152231 748538934
32265 147506 937206626
6795 225397 176906575
66336 248550 237326620
122471 187166 630503704
100933 105500 114437784
154618 185694 547033077
286817 75563 474083474
101940 226778 851635612
250961 213466 509613646
274107 28102 388407535
176542 218402 388680499
24568 251642 74622154
262259 255979 579230976
236204 5303 122199002
122573 160481 821383457
187478 160260 269997586
72212 145627 683227222
15505 102085 600702339
280795 168814 563587191
138835 278950 678333397
126283 206968 456468291
99883 76855 445211582
191195 193130 592467343
262668 240679 141773938
202817 128836 38765353
296711 73155 683400423
261948 114983 157597924
140808 145530 473552985
219738 190018 144134074
139893 127279 542370901
12307 130740 720903658
13356 102967 70361596
167417 232599 108241048
155732 272523 655018870
75999 207933 500161406
109153 199852 91188158
261017 190625 941220604
113941 197777 537851442
294942 191494 721283168
7251 168878 566161755
71573 290063 388641194
77708 8025 346344147
233300 135047 926044443
290618 41951 782309655
291649 166141 324927854
113573 117836 633664953
38617 257018 26402192
200963 168667 749872584
298171 84921 889140230
198324 176576 490417656
215709 232038 61182968
61575 132286 118255119
157622 242608 697513301
285648 118189 761814067
136231 24867 925013723
166122 93160 577678149
21299 129194 902216434
269174 130589 719619177
119272 146772 874206798
267558 100094 991770767
242372 107338 866307828
203941 116074 265561945
103005 189601 519737334
39863 10414 138214048
160005 209996 346613605
68674 42351 385230439
9271 285000 567739554
299104 152056 574318460
6840 167777 627928986
228608 59530 607834280
286940 266186 220691174
266451 213860 607825418
209065 218399 498818657
277248 131099 83745581
203301 126062 586712024
126467 111455 319682674
65949 165274 807589123
88306 217469 231259563
240815 10465 105355014
269548 57644 345417421
186048 229067 420071358
259947 24262 254826007
234708 97722 12011150
290426 187406 827970873
137490 283021 818670763
219449 135698 93847921
85900 156384 79421801
245079 229807 735419763
283969 152322 342821696
190627 182345 412632142
27565 271972 370263089
5114 254717 552582264
190222 281586 168427884
125348 273827 111272210
68207 219270 935050949
142516 34727 74649770
115065 229701 977713985
105422 59599 691678897
21489 198796 959895196
298071 31178 990760998
10526 1340 437043152
223853 217814 621720083
109218 229507 793683207
164527 148252 545950229
92156 183641 434553554
6842 139414 89647429
21580 55608 543933992
230335 227536 354625275
159933 233826 306080634
131720 234110 160052583
239964 153603 439342251
135440 211531 131676731
190432 21037 917733869
261956 167683 6355918
165396 220439 483133925
240289 43304 850563920
175488 141692 281172260
86249 85863 187028863
60479 120900 25314524
6203 63762 694799694
21949 179059 815499773
204704 68687 745336581
213409 181620 691021496
98719 282282 241839485
37671 299682 818616448
285814 219894 854000081
69598 3074 631020696
284330 190675 226346042
129995 26759 630616575
186876 91658 631388136
195955 109951 647240313
198577 183994 942620488
64975 3691 608885364
267369 56366 564030420
134060 163801 389763566
20617 205359 710984861
113400 24874 869704071
274202 182069 192280218
106815 193567 733881345
86494 197386 958857
240399 69244 528221045
9569 137604 112441017
78377 292803 713741725
173361 165516 225546773
191206 141366 178116213
115103 40409 312428688
195986 283233 88994469
284881 27196 79990191
233396 190740 634205494
195756 24759 49344460
179839 184408 94090322
298168 167488 528063796
176275 288676 903576984
132843 112856 182783799
29317 7381 687420388
75340 204817 984701122
251893 272005 269178106
260864 189672 114555119
115097 147986 306959665
268846 79137 586464734
102196 39345 921446832
123098 158963 92592417
142602 144982 170540439
222904 263013 636067710
101664 13810 632645411
291648 149709 697463332
81862 171447 323915365
157637 123506 749106034
86207 167043 871827426
271806 76218 39312680
178128 107460 721932824
132434 71702 953031217
58856 51055 749044357
196295 119540 417432296
117557 276350 583142309
299777 30145 141629324
141490 203639 355847827
157898 242641 383759171
219436 20521 215575707
168799 203773 466249445
65957 184076 112082916
141426 289719 228142470
35845 14100 839534968
115239 152150 286527078
130562 55982 723038390
264776 50829 815847924
290484 172138 401265217
74333 163127 667137825
58294 146956 643420007
47750 91384 639116746
162018 230469 520906756
197569 142317 404114311
242959 153810 366331708
192570 243036 93085395
273542 33657 553653873
132431 54879 876033958
80221 151348 345026407
19010 246643 901053283
126884 192667 103051408
135840 180873 972270546
51181 273331 128274072
139250 49150 500312179
160474 221811 201156868
294857 160948 325943350
295038 208483 890900001
289561 288690 478937057
28255 210623 905923026
115595 189949 779533785
247607 287205 53582865
148267 137815 203558277
271469 75404 132100727
193239 88917 988244982
139812 109838 391371144
125563 64671 427511966
265569 6713 779939805
2716 41182 902960474
213876 82013 588971960
52600 176998 961327931
287105 114608 819164545
227035 129821 378978440
132165 272957 73245646
278056 98696 454513012
106379 225914 525340684
126833 256122 194010333
24469 120210 325623620
189434 116325 81800971
58178 12397 61970951
213376 32398 57111976
29362 4873 408942142
31900 227933 63917334
194935 272351 534277994
48610 187100 723868631
15477 278672 380174760
254772 1228 225646690
154861 32290 778911064
137412 95556 594064537
201890 74337 846612029
54079 274653 475295102
242559 201084 667676810
275569 256823 85292612
92113 214542 466672367
216204 111750 403055825
159141 127759 3588300
137478 189473 328666244
267390 242874 636559559
215369 219690 868908987
194702 40836 647464295
113584 200092 193080364
80302 201759 489597730
21458 94748 740846418
199794 271207 509712786
204887 154120 12024697
35757 71505 322100901
178969 218607 499092058
184167 174118 981122417
176414 243376 24503295
219005 101376 178471310
155228 123868 849271396
59353 27284 731628328
298915 298968 60601502
39061 5450 14646744
62640 108866 221739334
187597 136375 969773818
155164 195252 739516069
206412 40197 634076359
121212 71581 414781153
188573 122902 131659740
159620 37567 797411980
259807 14811 976406978
285478 223748 69127550
290383 18461 350390526
96665 282454 967460419
219094 298090 763362745
144722 194629 918525097
49746 156718 932155874
11884 229287 883039480
177906 185478 323401726
45140 282911 911564387
173384 55442 857576380
134309 45400 719502850
145693 282824 217964603
239684 246999 369846044
115736 198653 853278720
258312 78596 680522072
41861 122836 640325147
130946 126550 396156244
106866 291937 607247613
267416 251583 125979264
222610 99949 8225716
243910 87302 409176365
23145 185722 872968358
195655 120611 198948809
65537 183258 404395804
86527 72490 494712519
18616 287637 35632112
54259 230499 13524823
267128 295617 34690442
286099 7900 260048714
159683 208077 996877020
115445 73948 693922311
190500 235997 351839714
240002 16109 44027435
188407 161863 914548601
218725 22665 201287331
234013 248856 120241042
111568 282164 367255971
291954 131775 7482073
38193 282928 488725726
204393 190450 482845817
112490 241540 215748053
145502 206394 91248494
156979 18819 526289316
12755 23090 41029008
168869 67222 908125626
106871 170132 275210129
287909 283676 883397959
282221 172215 139754493
127356 121732 280347394
17682 122618 536182206
145919 188317 33336483
106972 52482 431224765
82817 46593 588424451
260502 178589 736565863
109565 263908 120634448
160546 94357 71985303
215054 274222 604471100
250030 119911 376720675
88627 292299 773575198
2994 285413 357858701
54953 111320 509158519
143182 224529 718081538
20547 296977 4181637
128378 17031 161739882
114345 174659 944168658
94561 246533 595708423
51066 65381 139484499
164836 284000 99185134
24348 3753 892378687
100967 94251 945097809
83296 294038 174755134
31461 65265 431884348
212475 58245 25894997
298789 274421 315517025
245726 133367 501001482
218268 70086 132655318
6647 185967 521097683
268071 165424 198981344
81285 122310 391972146
187585 34559 12238847
274098 164379 102783805
8643 113946 600656588
294175 278194 277099202
160627 258293 862729479
122156 47112 449720803
111865 215059 38333677
200944 77750 398891751
154460 86148 829680928
218712 82724 967152898
230127 267892 524678895
79444 49936 644256097
205794 126426 807826343
266911 109700 290381461
81419 288278 921026420
111895 17428 793652460
1293 109620 874133826
64283 2029 24704784
230508 284070 922780592
12689 106122 5260107
272622 112078 436871849
237454 273698 309512216
148980 69705 817140959
282469 170233 693622521
250056 143126 976203570
55653 109000 434673751
197946 275371 823785367
277114 281242 445467084
98562 26402 420125085
249448 205655 167275401
66348 217520 167605971
293657 182101 240466730
185583 97803 815355162
1706 205468 846421569
137741 66196 38669167
246425 298172 935896624
176661 250261 58788360
96803 51557 218233611
172414 245333 705078404
194289 245096 165166956
144382 197040 907026330
30490 158707 198149749
20859 274824 168137074
235270 220175 196657802
72198 175060 6589655
134242 206100 288197602
205382 24039 805579632
248222 57922 971952951
30758 75445 890261130
126884 34440 27783142
72262 145640 341257917
238800 281791 252234699
32347 206097 823817888
89236 149396 188033208
169087 93664 281283988
11683 200746 23350046
24541 150887 381620447
267003 175096 505044514
149442 190172 59742528
201546 259936 766652611
94620 131491 760524139
142333 168785 751678247
264451 44171 784919941
129958 191826 652544132
192099 11182 422627690
293505 55868 14377606
257784 295209 885320860
212172 238068 117681597
169824 12218 645705628
242990 249376 965835990
127483 190932 440143368
137829 38433 241275050
62952 38385 669808953
72464 291819 387612089
75457 152241 224111490
37951 206542 102484260
298231 100976 721352345
81088 118538 811085977
29853 114327 284718878
198884 11019 948385139
146341 157263 865178125
225772 64799 296794986
279247 265458 737286538
213546 135764 62544877
8408 119459 71768155
105602 85019 47968239
103670 238675 628773212
81746 72288 997329792
104114 37924 752240443
12455 137330 948502833
14841 72626 331689855
62253 5404 607934202
295926 241096 908713993
259076 273037 767800117
163208 170803 939907520
5166 290207 53515356
209445 205938 116739102
155763 89141 701147339
267350 172260 286495365
49224 278478 427234010
235495 217332 495305021
111917 272070 577165685
113517 178339 568386426
209233 119418 172275576
184789 204918 194093458
291119 244437 133129082
263743 179807 118651677
118442 121927 191117765
135267 67576 566105678
134198 1879 259803596
61472 149548 998730414
174422 257202 345306830
33488 65154 581143510
97881 160699 930079133
214227 12475 937587881
291061 227292 67908785
64771 248308 40765873
245902 1796 326278138
232010 228865 629444227
211957 273459 686230492
175667 218626 108656573
225843 226658 517611261
242601 200131 769078450
216837 247168 702193480
9882 275487 538963146
168917 119828 135932454
80312 284697 384728022
30801 70970 845207338
291926 240385 107290998
26247 22717 598403143
296501 82105 250624645
264565 39648 59571097
241335 23364 320017835
287677 41309 14873095
449 262167 86257819
78483 276074 583183855
122810 177475 425341644
106560 22658 74969365
91413 23479 537161134
208970 18125 634243869
204976 95070 354240990
74829 60119 769358241
234969 49805 622371371
40424 200474 657451823
226121 11173 397989977
29458 205166 205195605
255785 139441 72823121
164269 136872 336514539
264292 121509 949715218
242571 180396 931112211
227114 160496 66091587
187087 238757 899100717
273877 183760 554111191
140181 227963 164585516
60687 288447 506718498
30307 93502 380694746
213293 10365 236308932
242853 115926 60301264
164588 153568 590358478
270826 121523 570073729
297039 285403 600720399
256032 157685 987352563
258753 93914 405054012
34583 280540 714996665
98808 88739 379741938
16237 45983 444288647
196627 296537 181785349
49514 108577 600610518
190130 272325 691137491
149112 233274 560249534
86319 45595 961061065
159641 149652 736952049
298050 297123 76947766
211726 287831 95788481
67518 41259 879397090
261037 271996 142167274
217626 177479 421552082
168914 228437 678975015
43574 265984 56864561
213895 146644 659396503
211703 151531 491638391
59710 32444 926686192
160979 166667 106350408
265697 70314 395117791
268484 202685 952208738
168337 148743 700904445
26038 271265 863490943
88410 46193 221614011
186606 136183 975171468
91992 29038 819657532
23740 85505 52724279
167632 66798 559772981
161917 89162 936784144
103855 101091 547704852
71285 189604 403759693
110422 94792 2348134
20925 152350 633382820
220375 219551 750925220
44509 25960 75334823
244358 1758 959047135
262070 10567 565435212
284674 74945 605525303
175571 108241 532126234
257688 241456 274618565
232510 57355 39071993
243207 37378 872704100
253979 102078 254810187
17369 59124 349943870
129322 97131 919433004
188141 283125 674412144
247187 110764 452485163
147437 75246 498107266
126132 171739 118460863
276095 185536 777308199
292102 228156 86299152
171128 161598 588835006
279353 14798 129516093
225763 79571 751302368
98389 236048 455287045
33435 238692 20099412
163522 9993 610677947
19510 105097 755750808
146359 152791 966998653
222249 180129 831387766
151924 246268 634982572
171694 35486 677503185
182024 24758 595508119
239449 154635 627133000
21318 59685 349957040
157459 127209 936429484
166528 85878 374498243
86923 127763 730025404
294331 62654 384181446
77429 75423 567661829
20891 185040 398377103
81802 296485 753376203
210613 160294 292897202
83770 160616 780240547
203311 210994 369358502
221981 238224 998767341
182749 156608 741425339
183475 253064 598774973
182683 85983 132309210
25344 218068 545274549
67303 104988 657547864
50294 86325 959984266
158715 254606 993196813
26772 137676 719737078
121316 296565 486504233
191076 148630 23769334
155107 142584 479552263
42751 184230 483275445
74474 96003 232476870
36190 292234 94273935
189654 45214 236045217
3291 209892 815600655
249226 152302 546893447
110607 173314 627199702
113695 171937 997712313
31597 5872 789950685
101545 19638 910864521
46573 74632 317477004
82207 181471 135768320
275698 206534 118098801
231099 159728 895762243
12009 201699 519277464
179432 194952 729071596
66293 182631 53038571
57806 133526 439825897
290652 63063 90635855
209936 171054 817948343
184120 233895 59978594
176085 272188 101319923
282335 107826 350393159
134333 298041 479779846
185850 142546 939943649
16639 34048 663409178
176193 119454 22047406
283522 297277 567246930
234867 5443 558678366
176969 20314 881385095
157936 219282 718785002
27560 200214 11722282
146136 32040 603916153
173538 157897 751054680
29177 298599 807983835
284784 142777 279281290
294239 288654 837289793
100429 46250 511359656
70991 205111 982385721
294740 99993 919417342
276333 240474 535682732
206226 264228 71657800
61142 131539 654140582
64891 67425 725585338
236680 27763 528468588
110760 249164 589445342
106506 190246 227756261
46148 165147 105996905
207171 206680 706345046
220202 211608 464654560
71226 163062 734986606
86526 102208 187750931
73350 127 967172339
184986 175921 323697246
198411 55375 822454328
214771 3807 76220936
308 146902 147058173
146618 10777 300569906
116127 217155 668151851
234626 226143 214443461
166456 76556 174454208
187036 124443 587397977
81803 107921 726672458
139258 156297 934018674
240729 85371 994274577
100229 262436 797901393
189419 276993 235333829
259016 190955 638687117
239477 287406 617598937
212594 66131 93893731
191293 232084 550492230
105612 160766 641158149
199554 288766 738911061
102208 135158 637245696
186499 67770 822966664
264785 193572 195761706
204829 284688 995586710
251661 277283 980369936
268280 297226 808699770
186310 175707 240990303
222467 292362 42723231
180098 154843 851309308
125871 85939 950019937
25583 62374 761168619
253885 82875 456172384
48875 19176 654831188
30273 287805 189964987
295089 124318 319453669
184365 222784 317280268
61894 230871 722363664
252316 282057 698289117
121622 34177 284864335
155661 61196 815963491
121282 142034 111440667
150305 127313 268206126
18636 178029 652143246
130138 211025 810810489
133128 265402 8957596
187427 97021 872415006
270989 216118 224040384
202353 113764 718202190
38666 159752 913751786
283163 63078 583756867
62693 241155 661256888
200242 204582 667360017
137839 283728 287750541
261678 99579 516925468
289194 293179 796018661
27629 23697 141347178
204181 151532 37910437
236631 129572 698740750
271192 235048 27673217
7512 58593 547645598
13290 94350 533919903
59866 218389 735723145
45302 20537 911717369
70402 46804 174400582
110965 270232 801590688
272449 10143 912322714
192592 7834 672496948
7011 232889 976204638
241100 150252 505031259
176945 86581 59203128
225518 19442 580529630
61575 262162 130499187
21836 55738 227402906
207351 90973 906919338
206590 152153 250595703
67457 204798 669601191
180800 258685 427764999
43905 58358 518162848
269660 8579 843370201
267523 96566 54115566
176542 234813 666501379
236905 239705 122395647
106500 117633 942203790
205999 60127 226474219
125753 151224 501855688
183182 155853 788209608
215036 299262 109161994
190879 115671 982059624
262445 208421 959069171
88915 287687 38547795
252391 42943 818209713
32157 265279 950851652
156913 127926 743779729
256501 76176 247408797
111334 161471 242256078
25838 229091 720486081
171263 143585 425676988
98621 283883 579331747
156352 233906 16743843
236372 40391 350124456
13207 36745 543088066
258412 172159 492057318
94368 263792 226592210
158946 203223 592552735
200848 153739 824065425
276077 142638 9232528
135487 23261 553012070
86611 40050 354896047
67341 44374 162943460
281955 192458 233287424
31970 136885 33765193
73091 98454 717829492
107323 33447 930830175
289685 123664 122457423
48165 179512 542138881
164887 139553 43190852
163311 54791 987353572
274056 290136 334330293
89173 147071 473309159
49283 181828 182871393
192690 239386 294927659
196404 252191 707831943
184255 169306 672269536
289128 273525 218943633
197677 24900 297583184
24572 84662 195293216
171830 247684 490872561
163279 20366 595482976
200055 203047 274698829
101137 287714 925039589
238640 11754 502811854
278215 136652 614467174
160701 27435 260964281
176007 155411 79610876
239717 238137 769269085
281163 200217 76345661
24157 297573 582742802
249650 194035 987272005
88198 14389 447286810
114337 171104 561715861
280081 39165 70695996
53893 1851 446505576
123300 233284 147596787
75129 234743 340020429
21696 94239 998993061
28616 198286 664303593
24801 124053 142916684
26670 288684 239494420
114763 267687 280651812
209106 255122 258931972
216353 63906 72212407
158201 195660 607296519
242253 172329 349494155
114771 291345 271765329
151408 177717 272839323
7455 86498 529363508
117099 268769 884186217
164671 23871 797548962
66145 236376 378808113
286849 33505 472282542
247176 199181 824105595
163400 98762 398757874
204402 272750 588263308
128805 143631 591518342
199016 125966 264337893
86941 148 287928791
99393 13083 703768146
190478 119479 144975797
252177 110027 109758280
118209 223921 284159435
233176 282795 17241790
97987 15647 797869281
17685 209442 455406044
143693 12437 156432357
156061 1256 370359084
228650 207198 382374906
5638 112600 876995897
22722 279172 384927400
151041 175038 165643032
177413 101029 395846791
292677 119710 628175398
2253 96662 656914189
94076 108984 372014282
257558 23433 870843253
133809 64960 140260989
194963 25322 738903066
276812 181906 708496082
209513 230564 837334259
9655 272044 273914430
6039 22466 490662159
22882 6729 991821220
129374 182329 944391693
142269 109483 267706511
41178 4380 991901945
33713 160784 29719953
281066 10624 653794106
4024 105231 48026013
220772 51649 166369417
116709 197072 259358951
147572 20834 664263459
87651 43600 466100478
69965 118015 979637031
290454 155177 172923738
93266 203822 537845162
126260 231673 416054654
79610 227201 483821603
152055 266981 935687008
194373 230591 906472402
42176 261819 279424781
182425 279417 874646146
271452 291810 606705037
57412 63086 502165796
221518 136834 527714027
196472 106774 260669403
193704 106277 529902984
226571 43650 421773436
179855 66843 27230304
275133 197934 310615158
211697 256524 573314766
252234 192485 595608190
254708 287889 271983863
63553 121510 878582791
223037 162329 844520646
130720 226364 213899017
168195 34551 898832170
39866 292602 800318023
234186 287849 242389112
226413 216134 272725926
83071 186315 186567820
143981 241341 600899790
113033 245232 997137773
39586 15215 857109318
95400 211933 246932777
170531 265537 989980796
161517 81545 647201336
135704 163056 137795567
195266 239753 122130486
189613 265164 176257752
82102 120429 72283865
184246 194315 933648565
5380 180400 954035930
249637 284078 627795107
144085 9439 967126758
14203 201662 285744843
130738 169109 137881514
89534 132533 849795948
15819 151685 563867582
88124 76154 610629725
15291 195062 622193211
241246 221510 454485846
195944 204981 924059458
117664 115886 773746358
151057 94433 300956375
99918 137602 351921204
87412 126212 595980106
6658 140815 684635155
278031 258332 554206834
74686 130287 653336787
128660 49405 806294105
197281 297729 15414405
168371 135767 206943765
85576 235276 276739945
162864 23518 107896745
78146 220030 916947357
60171 125139 450511782
238361 176552 357791131
170249 90069 96559802
199212 181470 491370307
49843 299899 315856761
233829 131928 445224817
174642 193866 245375003
295168 103897 202606052
211386 212164 108876002
203748 213893 430856210
135699 217743 465542040
74825 174538 88264070
152400 191552 379763489
260854 115114 795587637
241066 211083 805532400
188159 33446 961691879
195052 98993 498216982
132558 140473 151003731
271651 61929 726663133
224325 214236 437038115
245876 245898 24943504
10212 250638 359988374
241019 299862 904501592
6362 87390 237540624
10355 63878 467115067
76192 45374 906838788
296272 33849 219075828
194071 209145 466550020
212 84492 237763919
82852 61800 316240842
59178 196161 839842005
235111 18814 162960208
181471 242403 91047962
144865 63047 818726626
8693 180152 139110957
41993 179861 590867378
49823 84012 428211015
197761 84527 225920111
198021 297837 409097148
105566 298571 348413394
46113 48853 607136102
292296 82014 817392685
238742 98718 493113041
64616 127775 868863453
92764 33728 714690194
194563 190277 751790365
243621 7107 274519161
100711 39581 570380387
182855 144081 181217725
27205 102683 76971975
99354 92429 257780063
281675 274815 494475984
238841 106601 509427383
149280 168962 701488354
76542 121705 627264708
138147 91197 26060372
44531 239113 630522520
92040 67820 40650824
179902 53687 632772092
194925 5652 168675188
10065 240968 711420374
229069 271656 74716552
255166 111436 646094399
44884 235845 747346111
74370 144252 886528929
125615 240874 137637805
195496 14218 214287133
114303 130345 74711164
198301 1160 420642426
179213 277756 336145583
96059 14214 242414950
130198 173087 463765491
289312 107111 645090349
113061 206929 987237647
212857 194562 809057739
25191 232868 131857293
12393 96475 354177261
141188 286230 290992385
107989 245559 177874380
192645 256601 581220187
216517 165092 175959477
170688 121707 583158458
155327 10542 212803187
53243 159106 797748962
123183 83838 257950496
169487 252692 268254763
185196 127909 248768116
211712 42348 368839901
130298 208263 94266326
48588 222073 95081633
99319 64260 285349616
112728 59807 676659039
43394 266493 43359624
117534 230362 809702795
46687 7020 392733181
38609 127363 475433165
234641 148530 437371524
169371 28147 249829659
284499 237656 984327789
91050 295307 925198166
176863 168043 364673961
40496 166167 497257530
180836 189453 814493962
210556 130787 550187894
114599 211302 646718909
46146 162752 799377308
77866 46711 897512664
170951 106095 810266981
163842 131684 480513230
85522 111595 992892430
42378 108041 563672641
218811 67571 895299172
177038 128893 342011691
286389 63877 818729157
196232 128110 551206680
143044 113561 597453985
218190 67604 750956223
213832 19947 196118139
254154 171743 52954724
223395 286149 25204148
266508 2765 44918889
246165 209819 592652539
189893 22387 889733650
288492 150424 372989079
37196 209536 790782683
131029 4495 517426737
90783 263814 198703018
113180 203411 458640909
293682 165772 402845468
261565 103245 813269035
172048 283509 490191577
253358 156131 440967008
166456 97976 104908029
149120 135260 358547742
118123 1672 916763626
147185 297908 662510795
23613 196811 976799062
226610 37047 299225070
86335 150111 852035727
24546 165778 610472459
190166 18497 542415892
194097 66755 598637749
220071 216681 286019437
104484 106686 671770244
285433 31755 656362826
200624 21592 681050751
13435 42028 594607095
225080 184599 976712540
244812 24951 511705338
141355 277080 762183163
199175 141153 365129936
96665 164628 547720428
165062 71160 612015158
10958 10033 251285817
63571 240634 79714394
111247 7296 819292741
179341 140029 519973578
258945 140935 438922782
109821 42019 926146011
221579 257671 55044507
210823 17059 699379442
19792 92830 937521218
98585 134878 921788510
54359 205829 454743238
245939 70305 759789646
117617 275897 382020750
274585 287980 964723533
217993 162339 255839948
254008 192329 435617453
235407 137308 201122464
46285 66684 830199988
117865 145032 689560148
168653 36173 871072332
108775 30121 210694736
286787 47078 586778749
37341 222058 49970314
97525 114137 578388003
39347 13663 88916881
243808 1615 96108815
43660 296696 311965744
222291 30315 137405972
159296 89719 720368279
298971 93877 597209128
174190 104469 902085645
164685 2870 15365193
70125 96587 704832597
200959 237999 514672097
30723 181258 166272593
101615 197448 311558066
33122 222227 635966547
100242 245419 841673821
218585 76474 206389647
146137 160873 289055802
46079 50206 155300576
271392 103552 681151339
289270 57168 205183913
216522 135917 405703996
41491 288300 364321897
173405 108026 167561856
186641 292704 709573578
299137 108742 576753942
223873 272668 459333061
275853 106506 810114631
226374 39623 600150805
267787 138700 579850593
174050 121048 413730302
185756 229532 618565017
75906 217301 81989605
268789 277962 72793317
129114 32699 818132664
208479 106698 669057836
41766 260337 805221501
242725 63429 104691908
174103 22005 758586680
118451 108909 638990647
292397 94460 598803009
63073 204686 522926446
111444 127889 855940273
82755 142097 754000440
117734 93855 603304675
251272 181856 88969126
181343 271029 389309630
291838 23062 581010306
12822 293115 343958217
134142 101117 353584989
974 23026 360892953
50396 246655 863551776
236480 207852 335198144
125038 39895 264724120
127648 108634 255413549
248796 92031 887335561
23437 93586 895749802
205541 242191 788299433
228710 162496 499706056
155375 230720 697356797
122636 48401 947955639
168320 9723 382838793
73643 160358 578607066
160810 90749 920965097
59382 15940 489699049
226805 272223 584910713
33339 13044 400087053
292938 296807 823533952
81283 65644 574933900
174182 275634 910093989
167945 109581 313865886
44387 51348 525062631
38108 102073 168662324
149128 148406 886135578
30973 91799 124602990
224686 238064 435344733
5172 54452 369565236
295697 108400 828805182
203008 220360 552390529
258484 264184 370254990
250516 44733 322770980
187166 212291 75312144
39521 240939 638771572
282100 145890 975887036
196321 221012 496890240
226065 192354 554012993
136624 216363 213029706
28220 118936 772087372
222474 238578 810850232
71498 192200 18663416
174323 178019 465106771
172262 258097 652699806
246350 19433 177726313
159886 71687 510041918
275811 201740 412927535
25080 294405 520047899
56350 169097 513161074
204456 92421 709165770
280718 149910 694920894
191311 214612 568013933
91980 29963 952116192
20101 253983 545476532
92042 296126 607110404
16852 27330 212891242
175312 56445 268714759
213666 229821 827055613
17963 238526 497808489
44595 207873 447292005
254452 135507 766085911
139511 31645 517409667
245262 157536 946181307
181570 242124 916280898
50 48086 685238129
186849 120812 227226034
50652 53214 535570342
106142 267241 797094407
143081 236153 121165891
59173 2108 487589496
188780 84384 566919700
133177 144583 807754828
214267 46861 90320554
281381 226441 225916772
133364 80425 986549369
89977 83485 864905002
177657 141652 587897579
255527 120257 946073123
89232 189447 11866862
141024 114014 478245109
50220 221860 695778581
50196 16817 562988594
109578 243385 618821402
137291 234744 236612337
183518 298038 859684659
250753 91388 723998120
28527 24574 222600081
251668 272710 601697863
182749 239891 515905294
128694 298300 679151823
192462 87487 671150108
192411 5082 901816080
32551 251901 239421023
19865 101649 611368120
76977 44366 289256278
293385 141527 112127658
100880 225473 681855076
37655 139334 969457153
46273 141636 147522618
48712 71557 816819918
164727 254319 809865915
296311 191201 936497352
24604 200617 763687645
216883 247466 10505799
69833 284953 835443214
36109 71477 677307354
170641 88195 169693319
67530 223160 249289116
62357 45276 461461116
71335 71862 900569790
112085 268684 651292419
28965 202330 864499397
14200 90612 886036639
117545 150290 343429701
14883 168781 499300058
242893 136709 138633988
38609 267851 67939191
120571 279444 274626102
106821 46168 575492699
257282 119358 880010406
125099 69296 536253377
23261 175564 149531342
55870 265201 832801130
193856 148973 892122239
254038 57310 568326131
68961 280585 396936232
102061 258936 482528494
178783 137032 18444107
111534 241993 681336237
93880 280197 633995998
286423 267871 660580808
41609 265525 206169564
214673 137912 67249029
73217 281134 256905023
30324 247734 438343536
42001 86911 169361944
297830 187419 123136176
63430 299090 522312298
137980 236035 711831136
138278 29981 716544119
52740 240554 591457606
154590 34034 955083193
76900 288921 289140211
46774 67057 440772966
45531 9952 695124662
207065 10031 585890646
94277 229116 960522463
288960 27038 359152918
99777 69697 916482296
261044 79297 541458034
237803 159039 776605141
199071 193089 909757008
180706 61054 293445958
45835 55372 141915377
276843 213882 903675279
128156 254812 252752107
268158 151751 681433743
130795 262703 202508567
237604 97510 410839895
174642 167094 240437790
199128 242769 107160137
249175 291278 904520435
15735 199321 749267899
252620 1400 871817766
2520 40998 718606689
128251 246090 95557767
58360 246077 377747084
234245 298923 708393959
141169 193725 330343519
13848 49160 188825837
67172 120347 913963116
43406 215480 98258247
250412 243555 809517212
52679 147115 527968787
135599 135712 162705788
208944 57130 926585744
50208 125516 656045036
92609 121538 728696438
21103 150928 218961051
19848 78459 309912207
30143 138114 240624005
212727 269591 475997665
58820 209224 8368369
246245 248427 440700228
125330 236269 890369840
91765 40399 91927783
226936 288566 891130327
162838 213772 954841313
133426 234820 823990926
252767 55642 45105359
79773 38164 204533892
98338 1598 327621175
270468 156386 120923025
169741 237139 667325202
294872 152645 304901911
214043 9209 555689121
52331 68885 605200971
189180 210379 767237797
87789 111197 731250906
236912 4666 191549917
98969 90144 941829182
239931 146728 941837186
24157 182651 534872359
88814 7226 112016374
242991 116984 580459131
162322 144127 268601274
115677 19405 430764989
184037 62021 482162385
84148 189844 924382942
137484 134295 182138041
53273 147736 585569023
171860 198414 19754344
108227 282380 321286511
86826 192975 141563473
46027 102697 396136230
95966 77360 710213802
108190 277737 262565350
186663 271056 242367301
46836 92945 491185751
133515 30916 38613534
298030 124221 985151030
232535 293118 187337543
114467 251163 330997708
78687 52957 893185340
138147 124621 924296514
139857 149143 311846000
268150 175793 14096628
213278 5379 352217005
257900 287594 221549293
121306 37204 538950244
111042 238924 328290778
134342 54008 245616434
275190 289027 357588558
125042 16016 135953642
281074 159144 187163818
257229 102441 361918468
101800 152389 424598435
279750 132135 976222936
232182 121854 44359536
4784 147036 214472779
63852 41745 769584287
290531 178872 379278515
167623 220655 33053839
129578 221060 339801158
175442 115141 429596756
216331 201143 568539153
92322 235797 264414925
17447 65668 77080127
236161 158621 477829540
194604 6472 303715153
204978 91082 807125419
221338 262977 993512089
277567 112036 37856974
178626 214352 843881100
294657 288819 730995977
136908 181933 174745812
83446 211828 228683558
236596 165223 844497093
255043 70505 430920173
96295 114643 472430959
65667 49931 248996930
209627 134820 266059209
262469 197908 168794819
271087 252887 450975426
296526 261719 129220154
80487 44289 229593751
290661 120306 239291934
94007 224694 997669864
224289 18292 303993377
275076 214606 852374586
287480 254573 77976925
55989 54718 496547113
142519 113353 747279274
124254 47869 931984869
182962 183539 58956995
3828 172973 11826265
209764 152277 3239945
286203 19664 423815063
25428 271485 190105451
125244 221042 225261246
98977 153584 391616092
256172 50098 310029068
294835 243005 523431563
141271 126027 289143702
298361 182901 99443537
289573 120621 866076984
52275 271253 935082055
151846 179476 88749372
12095 188014 888410553
15860 135583 185649341
136589 44476 910731749
296839 221321 659195987
232059 228777 306034098
211875 166102 488416069
49640 195141 848396748
64502 161207 260047036
13290 229594 348972066
70591 273724 807563561
288692 33093 113467505
31857 161765 391906151
177854 177436 773809108
77964 68925 85923445
196230 138672 563714506
256603 1650 326459894
182915 287279 382156032
112972 147862 939519587
11918 31390 600246393
38211 63294 447844769
173572 185780 728272207
149313 236706 898232435
76962 78710 337637309
246530 67938 199606771
21505 136146 558674838
128939 203880 286716952
243669 206522 141575265
64861 209144 943829269
190965 148317 439112056
245826 239341 632191466
2185 143645 696518178
95030 162581 346999424
211119 265204 255840122
64878 298807 874824037
230089 271189 659223156
13904 259121 561499106
77032 86189 850170769
250527 181905 870863161
8306 299325 32661124
190110 149001 777024308
130747 186036 888136494
47888 177478 463720769
294049 218797 676402912
147541 30197 501916138
9035 146645 460618641
42153 212518 302422473
150744 43037 735719215
96216 263766 444750216
77484 262640 423774302
237595 125046 130621047
133002 200013 892075475
269165 112827 156479991
115153 235423 270254746
92612 274519 846265513
32509 116805 454969056
267402 169669 814584186
183074 147363 547330307
26303 171952 343829887
278738 96077 641784558
71839 101756 196952598
89330 149626 73548694
143696 203028 30241596
291677 134063 383730487
117563 257067 898637265
285966 8249 486770243
66276 299546 665654874
280708 230035 513151306
263053 138435 477150293
42941 278124 760723396
208984 7680 363816315
48148 108979 610634487
161041 128930 211788196
251712 252223 887031917
41942 123874 602784478
31796 46320 29751186
148369 150738 519863762
128079 124403 996903557
74321 176198 369326563
280775 46084 941278414
11519 132007 197625897
290473 248451 179352130
179375 117128 64629202
123688 127346 377936612
107040 196169 429235370
145606 295767 175902604
64802 254688 105539916
22179 177342 269790874
97839 193471 115168962
62188 288738 835094536
283826 286171 9968628
83399 287502 71660859
248065 273421 93888732
189917 129033 279785824
234342 13491 415607542
106928 240245 515533599
142779 221900 598378679
95291 298922 86741568
1763 288403 805924475
190452 21236 747656762
105261 26883 708518180
290560 142735 317574067
226132 152993 70934469
266546 289038 626683144
282735 141055 952990259
137812 7433 935097688
299153 109264 551182876
205056 284636 960608070
98151 168572 243728433
33686 137988 646080492
177370 18917 903638253
17099 1263 887240457
124567 31310 339510988
17617 276095 451251051
42715 61449 932710662
165091 281521 259237033
188001 153342 118834969
176461 251538 400041333
206099 231217 292655012
161087 117051 974924013
102069 42340 655238443
215799 239183 326983404
58766 23824 289672849
155505 144968 836113925
233344 127649 560346662
83323 218966 12187477
16169 89231 943600919
223288 237711 379750689
178435 193743 748169036
98661 130000 604103859
274947 182355 424226602
282424 13881 962108542
135922 293306 808148563
193603 91171 133699696
110637 77108 109783919
184248 29643 146891547
103085 111879 877960162
175227 62334 404623177
273552 182631 850313740
214352 25105 769102315
205482 68849 974130767
27697 283911 684208130
238836 266209 431657149
152176 17338 363116084
10218 174466 175718124
293974 138227 314076743
100084 192394 361702113
59022 941 85987069
197687 225171 866645700
269916 292826 257125191
10742 99889 451730795
99913 138813 450205132
14682 170633 83507442
55628 101603 120403505
138434 270707 419214541
214851 16044 17908174
208038 285258 462830940
9619 173025 130012605
162501 10660 699668745
123832 133987 597477032
154260 93107 327662761
270698 140460 997671489
281260 155968 808896106
139326 123490 486930947
18269 101988 773909118
157231 221800 853394248
178193 180618 502821197
119464 93357 265622381
42972 58000 53432605
227950 157661 370784539
61892 91266 87832038
177775 284947 568255425
143966 242040 221190017
86063 58803 122735173
61526 7437 842992605
235078 212558 902970075
179985 10465 690989750
54739 190047 782037866
266642 238047 120399985
270747 6852 693837822
104786 265376 974549418
270159 145988 13051662
175313 240843 687441556
236683 56534 105090116
30263 130107 618208708
90075 78825 645909312
230193 186673 413214061
45054 73229 163399595
200976 151104 299503914
281690 255459 125729157
298119 254649 983333875
290815 219429 738471381
44887 274800 941790640
57495 39003 707097307
170522 253843 537885223
256048 289532 81226769
203863 190794 622846194
231455 190040 517358664
153093 7429 928711023
89112 50535 596258528
140341 178551 845958982
274438 192780 288899149
6295 140663 516147517
43592 192650 424361098
203811 270992 888506798
31401 294361 293731999
36843 201130 183536946
42623 80393 22983251
157275 102868 200333980
57992 123559 721868872
103593 95612 185618236
105774 288672 556312585
103703 180449 224820511
90609 86377 836688159
120842 237754 82236282
229306 102619 798496677
277988 202894 965410190
173347 279455 416903851
285659 139692 41765022
104462 168146 996601608
112014 204954 783782360
292334 150655 11692783
262392 41605 807677621
76618 180323 270458098
93901 290857 804704011
247916 49637 480492827
260728 5903 385069706
222479 65984 215964141
175376 243366 648564897
184584 45025 877475466
231665 136372 231072431
9102 43596 449504857
73801 29906 708532798
274679 72296 338653857
191219 199136 963583640
15656 292556 250296088
44715 24460 12288786
257765 256268 322766776
131588 108835 355750890
23087 3845 423944221
268115 244250 673544886
151019 40026 274584118
203594 12902 955110028
242467 120545 920349118
189129 23870 458805980
283212 225357 103430731
124285 172503 859801105
277320 59551 207557058
241678 153513 128460734
134152 129155 971979393
29070 245977 319890088
243318 216656 18155737
222230 200855 552338299
189987 22403 179228223
43517 29099 703169332
271081 229741 303182211
200170 253894 973889658
288412 89266 219214958
208197 149855 39857419
230706 193231 791800068
23961 188806 95094051
271152 156015 793672397
3242 76155 924447698
166534 138948 435329225
75906 49422 886092285
225982 6262 208114491
238966 19088 40029570
221266 152768 506825333
228257 298879 162565929
39998 203387 85465315
110027 197396 254345513
220553 38242 902967320
269069 120239 553551068
255775 53670 670552077
278442 290042 446614429
52422 140241 815599797
286789 135214 519147438
231412 12321 546099267
40583 104247 11074267
283671 293642 542618484
58486 130180 554689556
144851 17997 619806809
250473 21203 877762465
182602 255473 504991428
121408 141842 969498347
121864 126016 756743101
86308 177018 83304433
262997 163647 882877577
27652 294212 514148451
83821 152126 998015926
298759 198174 871547833
23447 73926 863473516
167699 278222 337466339
226366 71410 362989753
183842 91990 765834656
258927 68689 581166058
31479 74802 874490088
225873 260681 109018972
204752 20572 3604217
223243 167400 790424645
223567 105921 414840357
284919 274188 449801141
58719 61161 738678297
281954 120822 293343611
165055 226703 935002706
20687 159191 518730439
53719 205616 326650858
252625 296409 376309956
40443 2212 396626510
221445 169631 644993914
151954 86257 583858861
106107 217306 622633112
286233 16063 939580721
198485 44457 763175402
165546 41648 480264720
35639 206080 418409320
59178 179771 764698330
58485 137753 82387270
88840 158934 698429200
196776 187428 334560302
6714 292031 337492174
264428 278028 103304235
58593 111739 968776412
21091 222601 924452451
228860 10600 118038259
73774 212366 583549700
215175 165805 938284710
129473 87303 91129623
66698 236319 364477537
144164 269911 246686179
61765 255675 999438891
43700 53631 439759915
170358 45919 330789731
292309 142380 510516296
175538 138706 723129226
113379 88928 755787067
246598 97353 67469384
111258 146185 64558506
125922 122885 284089050
258849 235535 666794676
110376 67633 152141836
145556 95428 104460077
211016 259943 811019155
204604 155269 35637909
273739 110064 112948234
150821 89364 571751467
290306 139178 753878571
83879 24396 930540935
218001 47808 434718139
217317 182136 217882453
18844 208204 125245489
85274 146589 379129314
117365 164279 77500459
36418 101128 864646452
247450 261584 683250266
83954 11715 562868329
276100 231275 633731730
261652 229900 409948956
11852 30462 416318405
198391 1576 60007128
12010 101014 983354371
178671 32473 156014250
148835 113480 771642680
154469 161783 225720786
220815 155063 213784925
117411 266654 971747353
165110 89782 218667370
180577 259586 878306895
164195 7642 129854909
19623 183481 478788732
187068 213707 346547327
186337 177001 351068459
59692 140580 881782225
57940 179144 693268391
192691 108816 476152988
277037 146325 595729879
29424 76990 187464234
208471 189818 494115120
229628 158084 178222102
250391 117899 650607429
233766 70856 719731076
169845 198511 849985558
234221 89169 470399922
57321 274129 254537231
216235 294335 55636467
9253 227265 320619515
6367 89733 98798521
32658 217001 847212109
205743 7467 808848707
247109 209611 75510743
233497 90164 679078432
75108 117550 866622325
269162 289578 504010713
76920 238889 177755199
184293 87584 529233533
215350 269252 355194400
6015 64872 341151219
296168 165184 873585111
169747 38313 699858687
252999 163553 232311045
174339 12832 592351118
183495 9061 699462663
47547 230104 110999581
250294 10597 429197085
91835 90340 392528119
99078 29001 226941066
33424 82047 78674600
209789 116352 670278667
117118 176209 1514220
190005 22735 778230460
144158 174699 140192664
286507 255231 822347274
287763 103509 279937478
189768 245191 130011259
206661 124596 461595794
228282 59379 364828269
137337 123197 506110773
57156 91583 58762199
34250 77789 955367835
25882 238822 867103164
148225 267665 870681067
48010 209762 145727519
37424 191019 466550937
263332 57196 850685428
207269 292486 379063317
180713 195148 312761287
49540 22005 95741330
53757 295089 87438019
2551 123250 330856585
32811 17584 210170105
205328 137684 637667075
116372 208130 14993701
271614 241914 885601912
270202 39991 542369976
100571 12952 811566077
124568 261812 484654933
50529 272397 878010537
149588 138029 355733096
227299 87804 14933254
174800 291779 718313032
259803 219057 55413652
75405 278247 376387004
154457 190465 410272557
122175 68040 231975541
82906 258816 632002800
163288 64758 422579757
275904 187985 281193659
183420 290439 379934745
259099 26006 815690173
211995 92998 874484033
127039 93078 926644489
284049 96219 893814538
99979 153524 931275666
82448 92598 637318456
69096 87199 97411869
299097 4722 268985233
73966 60360 210297589
182767 13001 73838724
121230 87388 136491848
247537 224370 527944968
259999 129914 526558256
39146 191441 837997001
101007 299353 366393329
216352 253303 393441076
254137 60225 61217908
254620 251662 699672785
243671 78527 581029898
214327 124875 393009971
77801 256812 423857598
216060 141277 957924616
141711 192193 406606563
46561 6849 577702933
219753 222207 168608549
104961 145971 88230711
262105 100159 672219404
221392 181703 72199613
18447 145328 334796546
115383 229276 552021852
222164 87485 952697953
191538 286901 915055284
21177 17924 978854757
84348 147341 755562885
221069 144720 451008158
284463 33376 484902476
29819 160987 234367778
270794 233608 87446273
41740 49328 973031920
92443 180532 153616409
79265 19468 142142634
83531 63587 421010147
77052 13421 996739263
26013 122068 786548838
102657 20684 511179314
213159 125882 997597637
7390 106591 187604906
250716 124657 142074582
245914 238517 274375920
249711 276757 424250591
207872 140859 77487188
8846 73584 185411511
284025 280849 488127269
196681 202411 745676864
88569 296959 560010738
31475 16182 227016574
148072 268184 589021472
67423 35715 152001034
127114 298399 461884239
231099 30654 424327092
149212 258982 675954496
247828 3214 257205940
21844 189923 93745907
184569 273417 918676013
102344 163478 774946718
13811 186615 122340474
142186 155157 38203309
166277 132849 830657229
140047 99015 862823048
35771 100565 409646140
249090 146111 525260449
227681 10319 542377749
280210 51087 481364792
139966 46117 15770698
220047 261474 295207910
99389 69835 577999724
53256 13242 492484060
39807 257118 294757229
281543 224186 955374212
114751 279077 725614612
109196 289795 519290010
217885 111907 314203103
63389 26242 12960691
128233 104537 149735171
226344 269208 540344613
19814 190749 380385408
15305 124582 103904660
276702 97784 586951142
249355 53462 891913862
267047 176541 44675462
61941 254032 969794219
226519 9351 630753978
178202 249493 79519417
294723 171894 844442856
22261 38935 281433669
218008 109810 872866104
206888 164768 662099358
65183 280320 991051150
52830 174845 535091910
203191 243089 131073645
241116 253035 758614553
154285 194575 62811689
65131 174706 944146483
273225 205944 668850844
10212 142762 64151521
186584 293061 52550357
207182 239581 352080917
153453 78159 437852262
118116 208689 20696365
127976 96076 71893660
253650 74313 247461805
183341 256102 588720221
1842 223922 67418321
236889 289858 294512860
272629 287001 226695261
29521 240296 139115745
263567 227788 124392581
88561 292206 826926929
46986 130836 254999677
63819 178347 953395565
275036 15974 320562156
176358 105351 881688523
138902 143758 977389992
112669 264212 589855431
102455 134948 262514949
91848 240978 495065985
212794 286004 717005413
84233 198748 230047576
200481 249328 237484000
124637 272172 924041242
180209 279898 59574113
89295 81503 670235949
121628 163382 928500954
249697 249962 811999543
124132 220982 138125582
8039 123538 811023446
78721 133076 432164817
201277 267463 692702861
203660 71517 648399064
182477 200311 654288256
249475 284067 287287007
12231 16159 814629456
81017 28249 773838574
211824 190208 93142769
185674 295779 371742368
202094 170728 691739910
41830 39093 591962854
63917 225453 483124596
100785 175332 231968375
272216 297211 935349327
262973 236174 166489589
6947 136342 394248
269270 80861 489465978
3703 144383 557247766
278177 200659 443162409
209402 110632 823490378
63803 33592 681725313
1966 43189 366855126
185107 215934 682591546
147832 61450 700929824
40825 91475 451888839
125586 57360 537213886
123082 130088 36339584
281363 23970 393246479
113741 267332 106710176
89897 39821 147080378
261872 126364 370909522
25711 297537 190076649
218729 44822 913454367
290916 102278 511610915
61603 89385 259429080
198501 14939 569496773
296955 154864 543425503
46006 24339 542399079
81037 290468 694578338
113809 35964 792409196
114640 54231 901153859
277816 45864 872783460
76415 133914 87531665
18026 59214 261771938
230799 8713 614633891
195367 221335 662550547
77932 157487 829152526
147532 259727 43388632
17742 6942 48454192
60046 30316 465308523
67128 274482 240857219
184706 103705 683021081
208982 114738 38746964
36312 74470 487241804
241518 190180 745492080
87902 265947 153813594
24957 266014 638861125
181690 158207 595229923
92327 236355 943077762
289416 97809 304715611
63607 274996 555977205
139634 54201 424711723
37890 218748 976080746
254384 120591 43187747
290988 7602 544399341
226807 272932 346482561
104508 132509 833034413
144702 169846 767456662
31919 66197 814620143
167204 189915 867645938
20818 51503 7818831
186707 247009 917629994
283364 164825 543083598
254573 184235 88443511
295743 278110 562237185
192974 211897 345712942
295276 77457 838475488
61959 82859 117848963
107850 17900 3851891
253180 280498 852724526
191774 58716 237993858
126519 238727 480052543
158102 239279 864532182
23261 226978 870047078
121260 217420 659423619
269576 182673 779060640
275104 171218 140589365
28827 157645 944480640
258931 147510 15035016
122595 120419 359288174
48472 83998 929405910
131953 130424 733927010
7516 202848 973715994
34695 260039 17484288
60577 161294 656719993
9404 16296 258843231
74580 192935 370736965
137605 145028 882506799
169011 210132 5317300
168129 135093 649358228
170855 175586 60980684
104409 78639 189346541
85174 155383 957572940
73079 284649 337796892
276493 250778 530019087
294422 180011 761770561
183495 52017 499863096
179448 81334 142484777
212669 53503 30100463
110125 225643 606435381
190287 270152 947554674
294624 250881 156064819
93131 191028 15840386
148243 125823 479240432
87718 273318 238151701
259527 108592 229624183
224904 188550 577843852
226068 284455 505509428
92663 170556 261884355
276418 115194 543834797
39138 40232 122947804
117100 278445 380734631
199184 36350 489753703
121886 176238 841372087
145401 90953 320136766
40908 143541 255514098
293624 182287 109772977
48672 240676 736868835
229901 13945 653762325
2632 297052 745969175
44611 11841 57006695
249419 265501 600773333
37586 267270 523629572
86146 93359 290731916
145003 195735 807839665
154081 42061 168008624
247756 278991 420268075
178813 154086 368231635
48967 216063 595872696
60218 18709 37171051
84223 132207 775131409
278845 169114 600901300
146838 16650 552513089
293956 259127 105801039
13005 42688 319635700
258537 92576 608103377
257901 296238 180370202
105810 219474 401386428
34860 203829 429128522
125134 21404 9941148
200938 142439 504747570
20137 153993 510591550
134714 262470 981522833
125070 72021 977920692
217185 215529 688002518
281428 105581 237555437
164234 92930 554539095
231388 169261 24163617
106897 225312 124403181
196792 59548 38760519
56331 191089 734919128
8160 131951 866532803
244278 223633 175038701
281140 123700 586856744
170789 95226 900335632
83073 68402 774930697
159010 40286 362940898
124900 12618 790471298
126477 165530 839322276
36073 288831 591980936
46296 192411 450358712
295432 107626 36514140
279350 7433 127636301
41876 13193 690557495
101328 230206 230832678
290208 167919 332012833
157332 296825 906514572
294321 273672 861606265
136740 52873 720436542
244343 91072 59653665
157056 248610 684718683
263417 66704 628583573
180395 164563 911131358
204052 72564 748750383
35575 58721 551558306
66956 189890 708820323
124011 268785 986029242
149420 173172 16830896
288289 175916 374095263
121701 68152 417745711
62259 1400 503954589
144055 201835 62034636
297561 223384 27310616
2380 23862 790915018
128423 92872 234654864
288533 274678 326123389
236629 218937 976174904
211595 251415 435930390
217161 295454 234800754
290277 289574 322650456
81468 40750 360882018
281504 152689 195235819
268042 106355 453240672
214531 145722 316796428
28187 224042 248801417
90096 246166 795620103
132350 2293 204002761
274952 119138 204635584
180646 40486 477406883
150208 58242 439206476
44924 10140 825360215
68879 64421 234688992
15676 146176 223554945
162075 214217 855493730
62006 150220 338559758
175281 149228 219189823
257699 208747 59735868
56277 143849 257371925
231442 143124 56432109
22104 292293 653158416
188899 20455 801179046
170880 35130 610208071
120998 200415 901788165
48136 180289 563590507
233862 277339 187170650
60381 126321 999803098
194032 165098 362935123
19569 155397 236665933
127499 212142 21683552
134072 288029 135709860
214077 71335 962756521
232495 148951 441753855
48764 70599 471855085
96273 210147 69652607
100520 242495 745270439
196745 225995 988041369
256640 280997 744334925
48379 136151 757548994
272675 91551 461228738
104182 290283 964680496
216101 290274 341764587
79501 72686 38527625
71610 125278 991374634
284095 5541 372058644
221004 140776 760657874
254672 192971 716676530
105588 18223 495789889
93647 176527 470236288
3957 42444 743496930
14437 298645 558879036
40929 268347 200432833
221427 163951 2350032
204742 5578 304625188
222714 195373 111058359
19867 210411 929023212
64256 214671 773746459
202026 115557 542158841
161566 95792 666222235
10762 283167 376233331
243283 74314 309295304
184827 148601 265667443
111613 107055 748299130
32258 124262 407720166
284993 110508 132401736
53699 146949 91904570
56757 122980 521790860
298124 159170 863459695
291657 162235 753502580
58059 259186 160277402
97603 136685 592074842
101697 170689 914374535
1569 139662 888458658
275376 71767 865340357
155681 264164 210858267
144432 290348 662868667
222041 13134 563550159
216118 277950 614095091
201414 155065 775374194
109332 100093 507326028
116784 43575 338538173
167004 160596 663648839
56031 182503 578232196
202280 110777 212245977
203967 10580 156254473
203553 70371 130382838
144367 215714 746870079
86788 271827 650079719
34170 43556 728837648
141328 81421 78763374
26822 67769 858068755
142616 5962 171518747
269500 109251 530171648
189852 62895 505838389
49255 199460 749948051
84886 37593 49607640
36431 281913 102053483
252862 297476 879797822
167527 269361 18309663
71752 112949 826795704
298719 128081 512563117
211933 80326 603061485
237604 236599 712996380
140562 207563 719830170
30392 101139 312831453
225853 294810 649363385
140752 231005 263213371
262110 267271 894267938
168984 4281 562987273
23420 288454 692299517
136676 251072 696359927
81754 195036 259210047
51737 233834 122862768
160597 274114 658365544
219236 260751 295172207
253248 274138 701123920
164169 278352 59419234
180772 144669 124837949
85748 128542 982955166
235468 105018 349438486
197363 155056 101389038
246145 7344 281842977
3013 290249 726632972
249288 91913 401321024
68757 209497 785442395
83999 95522 39942152
130245 226313 404978115
215492 48760 181144746
142856 37784 843541065
253414 95579 7513788
89476 194915 857220911
165998 149961 300659429
273025 184811 394471276
228744 141102 3286258
238318 156631 637553770
158914 264521 815321039
140053 15163 189132529
263636 166493 403509172
7062 188212 662781256
61808 82460 420515123
196722 231658 296126133
76602 226435 419727751
98020 7536 118765262
237347 103886 423564366
200209 835 502846065
91935 176714 65645834
57544 82779 520308122
40352 45952 430987330
255123 4980 884674197
180181 3038 923858971
258394 148586 771707629
267402 129700 31918514
195637 103577 97131622
243047 263681 686682539
188020 169966 120677472
186566 3854 863073529
199118 254888 462879284
33341 201997 241672948
7844 144087 780660211
177078 226150 870280115
3314 226714 966969917
158076 173204 323231619
24617 236791 73054100
111865 102409 83430390
122359 213859 605578392
282884 124368 20502802
15539 285463 279323088
14578 273972 667116716
70045 73209 659503199
11723 242935 799525120
260506 168527 887344557
193790 25285 909657507
83216 199645 894467174
64210 143302 889586482
109492 92322 163456892
34099 233668 230554573
62214 148449 819409399
245578 108158 48210693
232982 267623 445115862
254068 7020 510960205
168482 150097 121348437
77893 154515 510822788
68482 260756 244785934
136577 259464 668166664
123647 4683 768497675
91030 74982 253249313
113423 93283 509944969
120609 134852 2745993
197187 111684 216635985
270630 153754 191669331
274595 53280 605664971
194181 227307 348164325
46374 97805 970929567
164500 211772 916374490
242104 220034 444548583
84458 274617 865674377
274182 101053 970951663
195282 219071 491220184
71592 64750 525159139
86546 201255 908251526
226111 176585 730112143
45285 9129 39959716
109502 280885 245052638
288537 87600 672487236
203669 116583 337130259
181938 292882 315881883
89587 26126 690964022
259380 28200 189843913
30010 193943 643874633
278544 34118 777355375
123075 292703 924069466
272543 288785 330501893
162094 48115 479792703
205008 154517 143680622
280707 137830 71256622
95653 31397 280332397
118911 43799 370123271
65438 43119 996124165
195554 195538 670454240
78475 246710 461073924
64059 146888 438172810
140537 96344 305220392
238417 291216 401688263
240275 7490 679378942
42561 18421 105892313
201889 41902 503858484
47295 64533 561236351
63153 80633 839375447
56246 160732 123519153
296219 100527 283974664
29880 223911 505497073
112982 62057 865786521
283629 42778 170327224
116025 131351 667271808
90860 144315 792365438
261054 56980 414021500
190965 46480 813703624
144339 238058 641474718
249017 144527 343822414
138270 192221 934513896
143895 235738 704982598
257673 153926 2958344
285895 212607 149385867
255160 261307 650950387
149990 26532 386340888
28614 4998 964875436
192498 226571 296629782
135316 179409 980883445
235352 135761 1836455
145896 8515 12702817
163605 60313 937502215
211747 179651 542310196
232975 1216 29445455
253218 247901 322241200
93879 188676 433800327
218269 5263 382869035
252951 84416 846460524
147665 64450 31809978
260502 102407 216760083
272176 263609 954672480
203764 76948 175746459
16488 202738 666803095
227491 262711 735528464
219479 299320 68157649
272713 125742 344174124
34525 225975 784588529
14510 176300 816173820
215575 123968 966848957
254864 177644 670672272
34188 47838 37314729
3654 1102 534254868
122659 80497 400157023
63222 282536 892374921
171302 288660 901877997
11378 132914 339565356
36141 66825 955432993
20422 18181 929339729
108535 30705 558270030
106236 285914 821647763
124726 27191 775066327
46991 63225 40104983
102336 56929 488043966
208618 43722 356730184
4977 249397 823080290
220623 219407 32198046
121468 34306 487270120
221975 33109 147287321
204884 51610 144938625
132151 279698 929079956
199865 237421 402009076
11290 74141 759111943
47721 182130 941464587
96730 204573 530804607
142912 277213 685501903
194148 151904 678730935
107114 239322 547590337
92296 107313 805520069
62922 250293 203482464
97409 92506 745432992
165865 936 931789381
185892 217148 968718635
72100 83953 292976273
46840 241242 516629133
151363 34204 360852439
147187 220026 185927458
164168 292725 981647970
91785 221928 302111846
119897 222121 242246910
147503 166524 434676709
101904 51911 882611983
43508 145925 72817339
214516 137646 750262396
99456 32259 293357597
261582 32143 345322778
270904 188209 647861370
180668 244257 552083982
171937 290034 830195010
287955 230211 814124232
111330 111990 829360890
103927 9423 378929954
42921 230256 417102621
287611 193073 534540963
36568 198260 852589647
229075 145566 90966605
294981 27433 914721757
79586 260905 482327828
186349 143612 432716224
171328 54955 803712659
94468 261846 92518931
2934 16955 234469473
154788 151242 765899239
205802 289529 629798067
147525 70372 635992313
211562 38066 517641327
29804 221890 623209922
107536 85165 181583748
205956 196151 413669652
53648 120990 34095938
251802 95148 147696161
12965 12248 868581779
171233 141103 616212575
145704 141211 70522757
281619 286742 696961144
155832 223917 559935457
72412 233777 9120166
30854 96993 679820789
18139 34319 823599689
149362 12677 438245970
70457 125507 4441654
11631 154666 241190001
104555 47964 33061923
230020 133853 622644124
3480 165927 782709835
199687 288048 618146688
123307 113322 837731119
229514 299059 119185388
265989 232621 915597975
158445 115618 601691770
104482 186608 505882522
168254 3146 61910095
291046 236748 195963208
29565 4550 648149846
72382 260948 883062870
127557 213668 505640283
74210 28772 416336317
280361 193785 584923123
266993 217755 663396358
41688 11332 157807692
62144 219580 861395524
237260 55906 793317810
109150 122951 982138099
281740 91839 429011773
209802 175346 387194970
166129 133589 344847223
46142 297536 957535135
160910 202955 181667161
78551 191325 986813572
219155 163365 211336053
271350 71854 800983819
2588 193106 706184555
126223 252288 785261342
258167 135473 992386821
137496 243064 348810381
143982 173832 679806130
234063 248592 586832853
147288 184188 99983494
7964 299463 997473829
143700 37990 257862320
8469 103055 455811265
223692 50501 904266351
170052 74668 620949768
186024 219657 867893388
36320 34559 803901514
176910 131075 481034737
115062 29674 490243921
203625 55973 976557397
152374 199034 660237144
189341 243028 955835162
269339 105606 242568914
113010 10716 943543283
138515 111483 618176189
241760 229686 50133979
241054 245947 494264245
46194 223635 895055515
196105 168514 617232413
256772 168341 180146891
260277 64491 28631696
35704 69143 977666884
288318 166217 31098531
260831 273475 27060084
57821 216062 476508000
256264 206276 628886544
95113 224584 714587007
259990 122584 981391017
116114 73469 372884668
285910 297660 632863430
162740 204848 375243107
143445 124230 813477523
74404 68256 531639825
123646 228526 268151894
150386 5365 720997827
120801 38131 852461009
176850 131769 770780516
149784 272464 852028816
274558 211847 155883904
90305 83125 962344588
89217 35557 967115253
50821 23882 770938667
107421 263532 514726244
59455 224485 732974479
98874 108821 592702173
211999 4707 208906380
175050 24767 795011462
247256 295020 954224229
128250 29824 523961437
256925 74306 47658682
39918 294583 400355204
84107 266473 668293089
262448 234135 205298818
22409 52934 203095458
292266 108785 874780555
152250 25749 39091061
299902 80517 904500303
52052 258026 972768753
167119 165384 353231655
6525 234558 377412312
131377 186256 991097868
139709 15204 165783412
24559 62353 919255960
295338 266680 956353367
249477 115230 891974239
86776 161414 238715721
150151 20648 256521994
156040 259767 928277237
19021 118329 874833334
20271 280195 277144982
91768 19687 655475209
23438 32352 919668755
12511 23241 93923704
142817 259460 36002294
65828 290271 802741676
246306 297811 308933271
61231 23455 470559927
120353 29408 717432906
121437 279175 59192105
272527 268053 746463720
207005 165634 270480845
124440 10808 633549354
195785 282552 47097652
66336 220527 39224082
260805 120130 950254728
158564 253200 363125371
147123 149449 915841836
22809 205099 334671783
42595 7639 957467650
81371 242827 614793918
44765 265511 839897095
243119 234707 204177372
43308 196928 349962692
166873 295048 91206096
23853 22049 783121675
188269 274352 653385356
59225 118116 463717917
237169 223614 438252350
255111 230837 860001995
12467 210898 633405914
264403 205677 806599992
237110 30337 443368576
227970 61058 900991316
161559 166730 998005758
213775 130244 913087715
110078 296677 470006936
55179 116365 518886734
298389 101973 618774348
33550 251837 820641500
35111 163727 201089237
33877 153354 742156573
160498 64268 604334301
191486 267838 496097324
44402 108198 721072726
236777 53707 303411740
141466 18280 86899911
36968 187958 338579454
161441 118993 924346808
209915 33247 403859968
272867 141752 492959584
269270 277875 144600110
11840 24333 383417956
36675 42177 107307930
14154 170854 607486365
242196 115913 753886397
133850 186476 809355237
83921 96380 994775583
184310 67144 609714811
189229 187538 446206193
141256 251521 742500068
299309 19418 130760020
252560 33277 727450067
89897 40745 299263099
131376 269924 569844238
263043 60433 838101299
98876 286719 220819806
185877 135052 576172249
142391 240742 913943315
271190 203395 408101662
114279 144613 783909743
292437 70727 673778088
34990 275371 57951268
67735 163047 485373687
81558 56261 321579044
296269 263208 526314089
56934 135696 481974287
70458 213158 637223561
186414 195435 954363259
18720 294497 504803555
145903 170033 652497492
232256 221584 465038885
172222 296924 442755273
227122 164787 978081949
137759 289372 667294895
107844 48555 957889074
249368 263207 895195375
205723 266385 367312670
250032 28039 966426300
263176 146139 740007304
290668 98488 749962090
6906 205484 255976818
165738 80135 602605592
233327 258248 383130287
291618 257434 871632302
42711 159476 229398795
177526 22303 247982024
125074 236958 921536255
68478 31219 696207226
62872 87215 676845659
50818 19722 220483829
6400 7380 125146124
299369 292377 386670596
170165 27372 34399356
276554 198783 578860520
3381 120320 62908444
147504 223560 746923395
75563 170738 532533316
112970 200543 87202621
143954 154890 138353281
245577 131144 254196129
283506 26137 782576597
182267 23356 497800578
50668 53878 801153148
76764 94012 848559909
2851 139365 349771431
221800 19362 476709732
236754 64322 862371814
87836 58448 291766163
247036 49019 887642419
240430 263606 215208938
242125 41168 277733603
16561 173610 846994076
294755 110778 220959530
153537 9054 449521919
204056 220926 465539986
246818 6753 640861166
37595 202595 613173025
200798 286207 48140309
257833 242741 277312971
244036 52080 225816621
104530 256196 689695919
96822 91418 490216635
26583 4850 976469109
113318 253986 813156826
12502 297056 198564638
1009 177722 809888738
183091 142272 686384451
68228 250454 901673360
278685 13546 909768755
44180 179887 844406229
159793 228803 387893244
63900 198232 629325331
282280 175854 611476542
236163 129579 784726408
126552 74337 363936088
118973 184855 61891362
76253 192991 3583919
13374 182649 71246729
267441 139431 504024084
84697 190533 486926741
172344 131021 258892817
149444 269142 134066177
244457 135220 774871044
85751 23741 126793972
44835 94492 431730976
279569 67211 500626658
65734 33267 238575711
85312 267881 553111099
295258 273718 432790194
298102 189023 782496003
97901 231183 473106643
51638 30022 862967731
268839 30343 43131363
60771 214224 330977598
66835 276765 683991704
252999 230851 490852463
281451 26508 647810139
191733 233421 498272716
234219 234974 218107954
207407 185441 672966420
194963 106439 353700182
164523 257962 344174135
78970 250641 490747435
63813 66412 720315043
122613 167406 334414653
100552 286888 276355567
162965 97929 44295887
62838 134438 385526562
27355 262228 751725861
181577 132777 291547391
6542 220765 433874762
133349 268130 512339462
94013 230372 965920838
102464 201468 657341181
123423 108593 540459562
291949 212032 548698112
244966 80809 154450114
81788 72773 28054825
48341 62983 678013383
42575 243578 468811279
48653 54302 400406212
251743 209022 733713298
81347 239926 263226067
18541 160637 756201287
69100 293918 581335
247796 127779 281029039
162297 49680 974578965
246437 82619 992892305
43230 281005 501594583
245991 139628 94128913
59252 201167 626620607
74913 126902 395258931
37671 97845 14067330
177808 198737 894064976
188974 47925 357509341
22693 85252 311024098
30308 169234 318919850
299743 222496 783247152
184658 255896 910399288
241443 200642 948578524
140056 17288 378628920
234971 240617 984654658
165841 107037 84383943
81860 137373 899566829
294878 274104 227139836
125257 255437 736006973
245653 224864 988244443
145949 16302 879874272
281973 227218 488869890
189875 92787 851679771
4961 205463 24660394
247521 278854 458800662
26059 219530 454448079
146463 132248 885916253
74583 98032 433591805
70501 188115 337642540
23663 141825 404102094
150428 122854 593620744
36049 170610 593450368
248687 128122 59128450
65471 74032 854309410
222192 125963 368279730
289488 189790 875855574
51158 48495 847219294
45247 210713 778399914
193399 82092 825392320
231780 153311 656029521
63887 119464 456962049
65629 38589 857176326
207817 233640 755449510
235700 79226 628670898
182724 5201 531456388
150597 168735 986536497
164861 12679 697421960
220575 182735 257571868
268073 274994 836519614
58684 212978 490169351
112972 159631 955518280
125053 37004 770798212
276744 51694 886488336
46528 81271 543339586
172628 78384 657238290
21625 247020 184575627
57755 1437 508621444
92813 70865 611756836
92963 155122 424385077
112109 260917 209439368
165959 38185 22353200
211482 200578 308926458
170356 229364 418155586
41074 96300 738901698
223919 238348 690059935
239010 102871 325840810
13821 209105 244044052
246432 204392 875772250
55536 93457 401795988
252803 283170 789137637
46270 190855 817150545
203556 6892 464721835
109315 174733 626279885
260362 225335 626656413
288634 31156 464437570
198465 233190 6321297
38409 161834 781367924
14486 89443 216849785
139417 248905 333294656
144687 55762 335264443
260681 174016 587366272
86636 21233 647078752
149891 198626 215013463
117848 154675 317554969
134408 289836 574435332
223517 190425 197630577
115764 235101 472426995
8326 208193 386601827
29977 288262 551993200
171858 254104 993431057
93297 122299 997515964
144111 214330 489777394
230141 191183 571442838
142886 72229 839327567
69786 279458 386359266
214224 86302 820764696
160740 231674 401044942
194853 113307 307418905
143769 274100 148983198
59354 209111 681447391
173273 141504 637771475
233510 230851 513374638
25069 187185 514390878
265328 274948 123090795
212569 200806 478448071
173929 167196 506630145
182725 150720 343431020
54055 194579 40114482
291017 43102 411825489
195793 9104 432854274
160817 50811 145587845
147298 44527 277665580
56060 183366 378772431
48804 181450 412654383
48739 226650 275973041
85539 150955 72799259
83416 119936 389200678
155821 15131 622948855
60217 185881 873480582
57963 164266 865351534
259106 279907 990702692
221062 273089 661556124
188326 136156 447691744
18933 288441 945024307
180632 31745 917418439
54771 53822 637907866
96231 251015 681565066
88135 236068 87263492
198927 137089 292882310
138317 179703 31597109
8143 83810 984072627
59621 161297 35050969
161840 95198 624125432
225064 129994 838436862
277309 249594 656059100
238573 99277 789282793
1037 88876 737044032
246697 77733 282847587
182953 283669 803073217
18972 27750 242801207
59975 233259 84932291
91412 101821 397599687
174243 231447 577527712
153915 97080 170315573
13000 269894 54952297
44659 293122 241422078
147360 49210 357230639
289210 260274 142841795
261533 81589 191891666
167284 211416 189683522
129796 274059 575523036
275128 289046 208504555
44386 116603 436791535
22546 257080 293939060
88034 201995 906850012
55330 183165 716266606
35120 60630 199948903
284134 10707 718899939
162240 183597 112977289
220456 86258 104478717
209141 54630 703019069
37673 3067 566575254
103173 265697 666465100
147261 183104 629392370
9745 28168 411859470
223145 125495 399375192
126779 66611 653378799
66548 143942 601415627
171868 223552 156544520
22146 52350 188540061
106379 229252 57070479
153928 265703 243602889
83829 46987 428562601
82988 128618 860706397
137027 32575 338684714
156902 98832 95232318
202801 132061 821452146
19998 33359 74020300
94185 190310 348829442
38920 73838 504419833
24028 249734 394578588
192798 220393 820598020
124461 185139 843396413
145498 164997 641546998
191180 33367 832406246
239165 91010 969920027
135200 73945 773376970
272026 68099 561752866
155558 66892 37337350
127161 55120 594806534
188298 294331 394265555
60979 285632 467649255
13873 116965 408214942
52919 93940 996904623
222996 50880 439300897
190498 190530 934680288
137266 159328 357696557
225757 164395 545009852
281054 242450 953462287
276310 189862 730857119
231150 68995 74255440
214474 88869 863729239
868 272929 413005777
254006 169898 613603359
177251 200762 974542574
215670 257653 466286806
36923 139636 681541985
76009 230993 562959836
103212 220806 310196439
258783 75306 369598888
282166 234485 898854930
82384 140998 47122507
12420 6119 353069149
179367 225475 77665297
295219 299020 926966954
175877 42341 260474281
168069 120447 545817228
242577 286641 882427416
241052 166093 492028667
244924 55013 735314717
152025 143775 265837954
225293 60461 133958698
106039 213051 314592612
23225 45704 785204347
242342 226561 349991346
180461 30815 892482716
251553 275557 82520976
155361 134709 800521650
287081 258092 117094567
3704 265380 966109721
159986 148964 213697135
81307 295898 174036881
85087 155521 626445416
64178 22946 166661996
4381 99977 987656020
39949 138660 698698593
4937 53860 48876474
77274 294174 672259691
193349 291156 13440282
140773 17798 777006864
122223 53275 47644430
277257 37733 903772271
95379 130480 773091831
4307 199469 479918912
195942 79523 386162712
222859 268999 144918055
126372 15550 677475803
52497 69877 845510379
274588 13229 631863085
207661 162108 472269938
4556 17498 148219486
148218 148806 634207593
256493 3873 452112045
184323 226593 598345376
247342 140564 723738891
53179 732 301563020
106542 190072 826722436
148720 29249 325990323
104680 77168 897067914
16093 272108 757765963
36520 57794 332418060
84111 185535 974570397
99995 298222 483693555
8668 27594 770502491
245661 33240 837814574
172526 66351 733876244
177421 125863 715569054
209163 122881 299919893
2189 61909 465317631
13123 253182 158487039
193059 59426 351526291
8499 176335 613942253
245995 195701 243527483
120420 85724 345626619
142682 296214 347217578
248103 106480 454306706
2445 43190 987119325
263579 45972 170448452
166482 185794 837493735
254374 244033 906261195
286007 142898 799694955
131520 228686 281604454
238935 85740 651973379
243063 246122 901329633
180359 215686 943895405
281757 282309 805287883
296815 150180 498545090
117854 161105 661052860
164973 103964 806422498
276753 83017 44178538
15916 89763 96333269
295734 116346 10650075
176834 219756 499055652
91595 204193 190313293
155718 177734 810766355
115501 233582 722489274
236595 236149 836960932
255760 254251 110916514
251180 8408 672252168
66231 21042 446460327
289126 182836 755102010
288106 177270 601561401
10848 140366 714189233
73025 2371 544345408
292243 299586 932368136
241698 217915 930647590
245765 95372 905119625
229664 202829 777213897
254194 132911 361565020
287472 247056 37197189
214415 283142 540849632
209298 84865 238699259
283692 242350 339537563
19031 271259 505300097
21594 53523 620650632
190871 239051 694197969
164586 196104 334276367
74433 24691 30872787
108191 55026 214060154
43980 25171 648785398
159486 253408 673149252
25368 283264 785429899
230921 244929 438017415
12598 207269 504070171
94775 212720 663140271
53670 182178 292936180
296394 67558 288520837
258835 217111 489305336
29800 150740 322319749
69556 53804 81913694
196817 247640 596201583
129693 215474 416743388
35123 247352 379826201
69528 16575 936781461
183623 90376 544733908
225164 243537 804511006
31326 116553 464168620
229200 172391 491255399
88762 11625 507822462
68321 129790 354837237
182779 255581 884602278
63695 220722 957559468
191905 70430 911205887
48125 109356 915211418
177647 142099 581074188
194476 231144 783178165
218617 287711 288845023
290549 245012 958297584
119475 266544 234859894
1634 76772 637808146
251267 208796 856832119
226297 52605 188747118
269908 7846 340238589
45570 49718 446173389
238241 188322 98502390
66852 275943 687158857
212972 186010 488021868
267817 66146 563688272
186341 160587 106971344
216607 192042 516831868
114858 250898 857568685
792 135003 233975517
242499 19473 116686708
274783 165037 752255076
184379 247121 823868658
121910 127842 576646847
218436 208400 364275286
222938 35219 296088131
135933 240652 457678603
247004 229804 280660649
209488 288763 169126246
45122 123277 479134846
179735 182169 590340788
31612 242142 663826099
240425 211866 39502754
82060 109758 672831203
280982 252767 606998428
240334 226202 472880417
251402 14373 841755186
230291 277856 743705752
189857 251834 361544283
142999 186660 701634307
48354 29136 129789056
193442 260829 762713130
148849 125999 664470860
33605 214278 516072601
75244 250643 357311597
140657 107710 476964537
57450 204998 882216280
297742 19736 503105727
165307 288130 658603662
190649 134975 7085777
211294 22242 142429194
296377 282996 799245294
125451 121425 581499438
82710 165840 104508757
142647 260978 631614625
11030 2547 100176074
85610 230389 913791549
65671 80271 523203724
202451 60701 521468388
7681 7046 505959109
35711 152313 158106570
159978 221372 829127127
29205 222961 558161379
60274 10089 658598605
286047 106869 460244190
226129 79916 881310974
28080 188805 132540080
157740 270221 307452611
20028 136040 194796928
1783 51197 162434907
102357 230263 289299094
116302 222936 992249733
14389 173086 137544719
284831 184474 199305599
278470 240044 464504413
169020 286205 34416283
96241 145059 614786290
143926 150009 739586927
207951 103219 681201955
179840 21439 766937170
171105 42040 25249766
205904 101872 651563198
297195 269692 538892293
45909 113918 220274814
48609 2057 261303120
28751 186788 632588004
166458 35747 589818359
144911 252519 591055298
111000 240709 145990936
277030 220888 488209385
154308 286037 781906799
198055 263974 195146276
210700 289153 301837698
98125 58546 630446873
204887 237495 594947697
247596 220404 32510241
184215 116723 963779236
177574 90307 715132972
123777 231825 213469660
149471 251251 617414094
56409 155320 609445922
208528 245995 685245979
93095 162450 456848696
249336 123835 886717915
109371 34237 885446363
139087 268731 904642790
249991 59498 922423967
136693 287033 257231476
85157 32912 934492374
118774 130556 184104060
149480 30141 715827354
249788 15877 423090974
112602 59804 126743244
50324 110125 510495669
161554 209981 122494382
205560 194723 374167453
48402 268334 647823118
103022 90975 615704722
61970 236481 740028607
21142 182986 550927508
50036 34927 539239666
71355 17280 417375132
11341 64902 132757285
9813 110841 842696243
105032 30147 371417360
257069 179680 462515624
285243 219882 483197732
8530 68924 783663194
175180 85627 394622234
123300 290236 709806308
188452 291597 493785863
109866 8263 921352741
12327 112416 150554298
10997 79402 493244554
70501 298121 291223084
231065 158393 771831285
294220 118580 604624045
220407 125153 973158746
170177 198175 325730466
205748 284004 317463673
272200 82165 620731564
58860 255679 178226487
8676 41330 243112536
154936 42914 101576140
4198 276656 378211028
289320 292787 357984751
274595 294582 732397159
217517 97472 102891833
269626 238603 843625868
118209 80077 392282839
159018 163789 449185391
290758 195606 357728172
143060 276965 534407865
219183 69580 679651495
66593 44540 353731703
166062 114826 915099647
191732 17131 759496646
245563 15351 702997015
229451 88837 209848213
278177 298484 288849401
143515 241308 595532358
190592 247660 374098022
173564 99103 121896146
147291 95860 310140588
157400 225374 565964363
277766 170338 982899752
3978 180978 470341961
228891 158390 443476341
264971 194934 811775426
290193 80785 11831927
192888 224306 445698152
141495 200295 603497954
29821 194133 504725046
143998 3612 573364969
33364 281904 597598619
232972 285311 255143241
228400 107833 926619554
34152 210286 835563474
69390 197229 561060502
297538 229704 461498469
91091 268531 384094051
142460 254279 512646587
4096 295556 563304540
130206 84750 546309088
220700 204274 684740197
162768 168430 857053472
262317 232289 415864606
54104 41592 752268505
231156 100470 295277751
166840 192197 234238145
52201 34894 132026978
95366 198939 554591627
246250 285303 465364310
72552 231573 244197551
139301 107753 554950299
39057 157709 347745310
70367 28931 787229333
70884 147114 779625426
299577 149617 27830104
144333 26942 321276013
245889 233112 460927861
225058 89838 531627585
127414 17334 282694527
181116 201223 693691938
107681 236633 628081913
58627 151470 126625647
46969 111644 721259827
289650 206378 769109462
9325 175738 802394465
237538 13478 103342520
80939 291871 427874320
221742 149082 257038871
179882 7641 413858959
104977 122481 231413344
154638 114805 52421015
285072 232331 250617446
192776 114899 619645801
9613 67807 781191038
251015 91896 657837770
158311 126557 882455432
46825 26345 656959350
264774 163468 779629743
112214 46519 445893336
262641 95996 70252648
45119 77751 687537014
51951 174749 892722243
2480 287769 634842840
155861 9244 437526103
165705 132488 593130900
35990 128914 483454982
108491 9843 169508134
106325 164527 937543138
145005 245089 277384921
77703 61683 789571839
80043 204558 706503094
11038 208189 690558332
260383 108213 135844437
173702 167960 460081356
226642 255647 973093589
9119 84481 562996640
266297 33399 250951552
141500 20635 747587306
5461 296469 951383154
142119 172861 188780363
216749 219659 249935428
62782 52937 993916971
151983 296689 572807605
53321 85076 405593867
189424 227746 397825269
110329 250160 870864307
142689 195051 894498934
251382 261899 844389655
232164 41281 991648235
291976 81712 873020824
222161 142421 912223636
29970 11061 394642554
172078 161234 800742900
90626 47136 856786485
54699 171430 419055091
238557 168835 332571514
215896 29942 693312377
238721 73887 53947622
90954 210040 304675435
254605 29977 593376341
169314 210822 624875005
294746 140859 771189042
192574 224693 805638474
222308 44973 859952904
125875 113311 901233578
239080 90306 156384577
14177 261842 832415576
163013 43917 25646677
186964 38134 281704914
46128 19370 38586765
198553 86748 152405819
120600 79903 356820675
80214 126435 238242864
150683 61585 998220035
72835 296493 28761988
40146 92712 725349199
144213 65372 814113600
57626 232101 473619487
233333 172840 963101229
83061 84071 922974421
280808 250169 883384339
114519 173014 149426270
162374 280557 865053938
106343 220981 400274735
274815 260802 560388022
394 200418 104496179
269795 149955 710606705
102378 228792 575572396
140457 77333 50450870
146157 36125 635730862
127854 75760 201542480
69822 295959 97595834
148848 85164 519784660
34162 154528 830316912
261213 254930 489213416
77132 223087 684364342
48829 22184 909598888
296187 129060 527558871
45212 224473 130322677
91649 18062 78593118
149489 215856 593921457
103242 292451 596968902
121913 269967 471353218
93038 205544 745334945
76520 279833 512908121
200349 37563 631072937
299458 188143 328928608
82589 179627 58263539
140191 4802 880250733
167172 69229 542846395
288074 95864 655584208
226214 82829 521056345
178958 289396 762185531
172337 72286 924299883
112469 16673 619971749
250825 271434 78817760
233609 295814 888312512
96918 247738 903132009
97107 117870 360817734
67632 242251 958881009
157791 55957 596843752
251060 83270 170758425
55555 110687 115926058
21332 195100 381233364
21347 169099 781605402
36974 245851 881967084
86580 176186 159098458
63439 45573 529604794
137601 279051 215375811
117465 247655 268672832
11963 210335 449627332
175095 30133 195447416
187595 40217 17797960
112217 27236 722182705
132673 110526 754185896
114817 70797 494287399
118354 168472 249038193
299952 137496 298853180
280210 138678 405928415
224125 158519 808519583
216333 58364 932489432
194476 22235 7428862
34630 245910 376118201
244685 259368 684726340
93724 211360 805257562
149896 101901 141438033
295524 125884 830624769
14923 283152 829781284
86156 62240 278082509
219839 87495 84128074
132390 90868 563886847
252418 209218 796564324
57800 13168 579547291
182060 112437 71954393
197800 109340 656208289
185443 164137 882627073
249363 177856 581030694
1825 265632 568386845
34826 249652 799282158
211879 143932 24759475
289867 176228 502211766
155775 80640 828283234
237261 125230 530684926
231262 38863 607280380
171856 91196 307467824
202493 234905 472709740
208452 131971 474570261
234022 80778 935838555
4733 48008 83731968
174482 241427 706150930
183810 251751 641765941
141996 235012 930861436
258992 140832 351628300
83836 89302 981649311
281864 161885 655399100
144602 166583 397854657
198367 147348 281810102
297011 250027 447860738
202121 200025 608057967
224987 43293 708616497
260887 247196 501781056
238644 188707 750198135
250795 173348 341726925
48317 287628 443693613
199299 164413 600165485
4769 291263 433661053
176089 123052 4200625
276250 245011 149010871
8248 255297 60009474
267637 174012 724852990
133175 59099 85386018
205340 215448 22437479
104934 13456 18600489
99040 36971 449106688
244453 56661 292884100
70846 63862 806446619
151340 217665 346846046
207788 156769 563579551
75600 73635 525123416
88008 228999 797161076
117447 58696 673953891
149447 247156 852514344
18294 292645 537241986
37297 15614 829173806
49878 261244 180197021
165209 71138 879960018
64571 286328 438720298
148600 296003 529471630
78092 281522 573536882
82593 284645 176656929
238255 208807 184965306
117014 157600 337582225
106362 176567 153683530
155574 179343 197095984
245163 201638 31815090
229935 165705 107226708
14593 110411 799781146
169017 167166 122419155
99522 184396 426910832
11238 35865 258977635
111177 193672 389698044
185466 182372 371720841
295043 258693 858758518
274575 39670 462492303
173230 214322 560506466
239482 237276 619918600
193723 125773 944169837
119304 28088 556764097
157077 221770 799091522
166561 4153 923733177
38973 251307 115634920
155077 14971 198499644
259665 136485 366210805
172636 119402 624552155
206114 103208 688221544
171849 237072 300685586
169667 147287 801587625
218382 87297 855970404
62000 16280 940144142
245615 3015 671173723
189419 142182 64781555
122061 140132 749289316
115477 54616 281135291
210998 171486 189140342
185817 176268 718996323
39863 246032 811714661
167277 103544 554277834
206363 228334 548238173
205419 242201 411559585
3179 139592 670081336
167204 277456 928478220
130001 77650 739361518
244953 224251 580139696
213337 12555 494964324
183221 98067 892718532
12727 53278 307827986
276786 276343 306700961
8160 295495 935898562
288869 70972 81515163
229078 171411 515955957
207513 28958 614655812
155208 181656 296273604
121704 224948 338697474
70982 233078 843428533
5801 32365 426012879
103211 254208 541867056
275552 105912 485864373
29173 195692 337168712
248771 99683 610232141
81461 161005 186604373
284375 243240 68037202
129137 293644 134881953
291080 62111 926263048
220723 195013 666140433
6214 212031 186426206
133340 95103 123452296
11934 255616 243420838
195200 160742 762426729
185677 101326 497779643
278730 155739 715727953
83231 57399 878708529
282818 95585 49228725
83150 96774 827655657
81907 172123 874037036
238803 189691 810700980
185228 58738 163367647
274366 86432 650057793
157144 288409 336674011
187177 242922 196950962
121220 169056 453360086
139131 226720 49025737
148590 238342 626535013
215908 247907 417861629
28030 292296 921522170
136081 338 940929814
196620 122270 365481296
225711 198253 154264671
234159 63335 348257337
180304 81025 493661779
156167 228632 891462465
41100 169887 208886144
175303 74880 802118132
235363 49445 955719959
209954 23580 265664519
51198 283943 894053294
93882 277072 21681782
253040 149611 310070958
186171 124791 550969252
30159 64339 391961431
84630 74680 454014519
113976 41511 704743055
113102 184680 958901805
182940 199141 110643391
91863 57397 396912182
30837 140665 868526790
273630 36885 38657680
208865 144301 372138011
227751 21839 365237045
198738 32499 735541859
221012 221402 850856858
240316 172780 781327701
285591 132319 137091333
47364 136393 293393223
143132 195906 857832199
247081 56189 585749075
160740 250252 807311286
264322 287895 396649961
233801 184215 463823791
38146 93729 563240733
136016 84822 869368858
265282 263754 584394696
17309 219921 363120127
87922 193198 610616778
133328 1291 974614668
15873 292536 324345966
290779 108688 713901250
118594 248095 603493122
249127 285616 561492201
299499 103053 864944136
180152 269819 809674911
134835 89170 391801262
5836 126064 517695338
88452 194735 574634514
173299 255453 966109721
154865 255052 881177035
140316 186562 980948194
271622 268234 446041807
269113 198417 539213592
23344 210286 619517657
78569 267960 841459796
70455 39002 102160396
252784 47256 750639557
155211 34182 968643797
277260 183984 764701638
196608 57096 737296960
35822 222934 139681971
39031 177254 484873717
12181 17300 879524259
186709 59982 717389929
296921 185606 181147351
93939 175982 655360966
130778 242116 147678887
292139 111368 872934042
241388 188406 760574964
135813 201941 241624042
79804 295905 287169663
243324 5171 734021807
123716 183952 819738030
238386 55596 208405814
200883 129053 389462089
180389 124128 126853026
267509 2954 927777567
3279 191191 290282167
87583 211955 46950934
165773 190420 518726322
266020 167810 846988952
89798 8480 569064743
261286 240560 188867475
223081 17849 11045514
158839 158475 982200206
252227 62719 550387037
262827 87602 419424337
195944 78578 733272968
73961 213517 980434444
219677 29403 379752642
231798 19126 450083340
113542 50438 533086869
260310 224540 573193834
220931 227627 440456102
208703 79577 958715754
169847 132367 682326741
168640 187851 769816123
272582 3165 705340746
285234 75221 260888402
23509 159899 373738730
187113 231947 554258390
110400 105290 299268355
52838 118477 127958306
4554 170972 362509187
176462 94408 148557353
106147 129462 640568960
280143 94615 135156041
87719 242405 853454587
286144 284680 386310822
16095 3544 564626769
44833 177710 431280188
92101 273680 71747435
200590 99369 687408717
124672 163414 144731307
285126 248838 800557846
201519 106621 337346241
155869 173174 45268360
127614 8859 620126695
160584 297920 106097540
64738 38154 964324759
188844 105580 174084809
80381 283213 590015136
47385 60321 566822214
32416 140587 791153311
230756 169356 967828613
2666 98648 141147787
117452 159850 761612612
47864 172729 658933094
275698 198446 397772531
71475 299078 254960843
293507 44464 814571162
19116 64555 473044573
281120 24311 406760638
73677 296225 246032646
190620 64386 232014699
204593 65277 847203690
146257 130341 845147342
15704 165711 94924787
148434 121992 206978561
206775 275394 129276962
45715 69114 148090209
147969 239033 563160265
28144 198945 647784864
210314 108555 566063142
282596 219816 489234731
127504 174996 126092832
174439 130141 5449548
82820 101667 650984242
65609 51471 34356801
192313 67584 775308190
88382 114059 899255008
80822 263129 80374275
269237 106674 502923348
199892 170065 128248636
159297 194565 817715960
297328 285008 769837379
54155 111301 884288723
43500 135517 254967959
57124 58030 18373240
104704 34810 765657522
260917 61374 217159478
211398 116182 715363152
26865 48490 598060089
152708 20487 778041150
192536 194299 537515710
244261 134448 433865279
252220 117613 290846959
82419 77855 441940444
213977 214132 212269557
286044 10158 108429929
222003 1639 645733399
166181 115587 603852476
69025 37518 240359036
233465 209206 155096775
175065 249385 966283058
124084 257292 189877830
296692 235228 380638903
263812 232279 47354389
276646 878 405539403
171660 71321 697677044
231759 161361 503480506
12356 172689 905984317
277277 1592 788090602
213567 190190 966529704
87446 189267 91965037
172468 21034 472184139
188403 198636 644426924
93655 23825 421346611
231628 113686 532131464
206291 92396 321617431
102231 16563 292454419
23159 289790 942638595
3741 257090 770159118
188053 27040 894120011
130965 218045 281751004
46142 245097 205240754
207475 250411 289046009
269524 208785 959135002
148776 294296 957043357
98825 26836 409123366
96808 79821 428865703
228058 73843 675103
4937 51933 60866596
158985 241858 527780496
276553 161014 301229699
71018 295816 424875655
117273 262691 806010405
26478 161697 275696768
153221 120326 323858408
58124 198135 618168634
78739 199399 494595366
113246 246726 232882093
351 132384 469662501
42648 206358 190077683
75082 100453 260842788
76920 187427 924477592
179559 243247 820068080
231690 139956 483858806
203603 226315 687180589
13341 212042 56636846
177861 118467 579079766
76515 287923 907856989
214115 97220 254446592
261398 20602 205137665
213830 35922 646712107
85961 82708 677211821
25776 44600 688652083
125608 134153 926473378
226747 86659 511449012
267854 122411 70944619
114848 262617 629739314
205595 183097 830877787
47712 126021 495377437
245254 295535 589269614
249765 195956 769246099
97874 127118 934992085
3332 30423 379375019
168677 265456 374127521
82085 147886 822116283
98899 136902 294300695
172997 280617 561996326
291172 289254 873955304
200099 217779 382003077
131243 84504 402146474
55218 262153 789614890
107418 257535 538447002
125015 81584 787217134
10499 139819 151653738
247974 83821 83945477
103343 195272 516319382
187861 87671 472779015
28672 9946 211013841
286315 137406 71064756
171271 196488 94844319
66613 207918 242299594
258195 207071 819752202
299379 28173 512446537
229437 123073 930762232
77532 143145 169836379
285125 97552 550341533
5966 140447 316891649
137945 28706 639775967
211939 141234 397538095
236138 246689 246785575
293809 170162 885066262
135659 207485 12312095
176129 272689 606804626
24375 13255 775286634
151921 177692 204765885
4987 80791 616717318
23149 263521 659427704
29272 191817 850962178
204288 28852 402887805
288747 163058 717158644
100734 118973 941596735
160038 237709 381230268
198823 51095 19422382
230983 95458 166379597
164394 130357 278596746
162689 30574 983268071
292796 278226 721446121
137833 67932 677944042
120966 206554 698260950
284343 221202 454697385
137132 74929 708170567
176236 295311 587260254
82610 12232 295391227
73068 241965 992653707
71995 163570 910494524
186159 229591 31780830
23004 158527 311591613
280786 2711 862074226
81412 27814 99819002
83150 160139 28195504
203657 133112 414032930
25980 19835 700381792
62801 216451 687025670
31610 13003 817730330
46738 21905 507313977
24584 163452 923667348
173503 186561 233899009
276722 103396 847105149
9926 242649 792391433
297544 48223 644032332
198661 112793 659111909
280309 242352 604340882
218224 48150 512250154
58990 1266 530015439
216964 193827 487095789
248742 256207 19583398
85328 211106 778374461
126327 98811 433053612
5140 60112 979386732
249201 165999 363737801
31373 279027 843348676
157085 239406 870450265
81394 88372 542860711
207256 181018 785648760
86877 58140 332962711
196915 259984 280721548
290160 132082 770963424
276686 132905 21270865
265519 95636 564708383
196607 222412 98322956
204441 21128 514227678
95374 129407 864301261
292208 141838 188117130
257318 190143 904838611
280956 82062 974088458
13078 74243 86151085
272816 191317 231117995
239022 285127 483579922
113633 71915 86401934
263096 67746 817793021
95969 251374 520801365
56686 170333 956249391
283475 42111 519796085
59184 89982 12511317
222337 217918 969183701
140496 8871 707154271
241931 99787 74552613
258608 274134 106320566
239790 84219 506225572
205309 36338 55201897
239718 81226 303421965
219201 264993 255843631
140911 128079 822278174
105294 119140 833873616
282002 94868 23215033
147951 219348 85576138
72573 65579 190129560
1390 234466 489315975
99416 88619 743300810
251599 156444 935621704
75278 56597 382445928
246458 96532 164385477
210348 21 213805399
93444 87286 883321814
31804 165854 715470326
45729 112655 297010143
200045 24106 600263231
98157 112189 338213949
285494 215863 238473058
271222 45508 866483228
126239 216145 419453940
229894 288735 764501087
184822 139213 851559026
276181 128031 338955297
160950 57381 357474772
255910 74077 770555817
298867 254414 824675234
249686 1943 982189477
90642 126015 483301469
147908 292408 991857865
141246 254466 266837808
274417 47657 863879123
152772 168765 661466474
163040 279024 685587449
270582 52706 144515884
199681 8744 125407139
10522 120298 442331886
37153 66637 353671782
51124 47199 13324708
110777 75157 560227599
79054 34893 960553788
175761 199821 422371089
110276 263285 69794248
112516 291485 476341943
108715 59460 612302928
38466 190953 194984368
147382 40030 903615087
189434 235926 865631962
273842 70362 868343449
87641 258173 832784577
124064 201121 561926610
89865 298111 670029350
136286 220178 665357719
83412 13420 32146589
115934 238380 856618483
114752 96192 786766654
230116 214409 611097849
58879 152447 255340131
159534 49884 150871924
229715 249996 629862207
1189 25336 915728834
104283 119659 204975424
50676 83985 668603843
284803 281202 768193006
167061 117776 175520665
196639 160898 798787749
123948 193974 358913506
156779 293797 929097394
131982 189031 630207750
195683 65997 132319965
291230 257313 267643889
13229 24218 742923830
7812 286069 772772385
1560 14422 133815236
244203 199240 6440309
177387 42603 52500183
291242 236233 370690025
186466 266207 902439792
70985 148365 244628945
149879 136705 77989967
193871 67020 201617980
182472 93361 706201999
113824 156933 620247068
255292 273545 84162003
94781 19099 954231012
34886 148313 732904554
139584 250072 402861365
19261 71975 508522730
156023 271041 248801267
267914 155642 790333356
115587 128067 371551030
19780 227883 705312925
44170 277395 920939663
178324 15002 431864379
216492 72696 970124830
90083 113661 42223409
141491 152674 21863955
210394 259131 133732320
134391 168878 863960003
24258 295147 208020186
96494 283800 838878026
274411 54167 993170202
254986 156689 424280352
170208 75711 531766521
37528 62207 365495264
153603 280213 949161353
234069 49759 764374715
109415 247771 866197297
110349 213646 69306677
164457 124611 683602837
193985 174736 729000683
40353 113547 452038622
93663 60108 556047210
90244 129602 91947012
189621 174953 970475827
41662 38805 117788187
240629 290175 128391004
198680 280246 157381378
201806 34132 887090629
62582 213146 42767973
298876 270208 341542256
30625 222352 163639898
64891 233185 384102843
54137 8932 486970867
297857 87133 414182519
296738 262193 778015100
198674 50998 405580295
172823 261716 345931982
290164 178111 207825969
235057 43805 763537796
34519 293643 184932187
221802 67297 376151697
77904 96452 255934712
129346 66205 533255597
11158 250934 974424795
256292 138341 688422929
164083 220238 292845827
98540 2641 491484350
33106 204915 198516495
103901 264937 422590492
90591 203356 554531871
127862 126656 74235736
10892 82337 422861471
261330 171090 818323005
76836 98054 496965896
101524 72465 822604238
298149 22274 428114637
266319 80797 43531212
70739 211127 774521080
203892 299776 101669335
50780 148811 570947021
279618 75229 684656215
260715 51771 325114522
22530 142524 198380020
8388 200207 988673694
91139 136760 658159581
156821 163517 885917645
240293 226543 949946993
154525 291838 744423144
43687 276630 129070198
63365 174960 698753699
70938 14846 727387240
230380 156980 761682503
253338 201376 49727115
131245 50449 770818243
54790 173228 68833072
99406 136434 934405870
209974 241952 126305043
63511 16944 556687889
160754 59556 372822880
151527 92106 710414677
269984 1320 733555893
54213 70034 775254734
127439 35858 291472813
207552 173153 342541282
299698 232232 318062631
210025 214604 247396008
254266 45201 619482671
30939 7961 720791896
190163 167866 496874695
236433 296598 907463232
4076 275448 687083199
116032 241007 699968742
56177 137636 926857199
200356 233149 908430201
239412 94146 575769738
228784 184537 107879350
213802 89596 729319682
220578 109040 414364991
183098 119851 266675559
125470 96143 135849549
219432 55094 137344240
150530 258278 654687127
162000 219314 993615957
229992 7529 16074731
231255 288774 886547027
282459 237464 554031339
137134 174276 30111352
207358 74634 590690902
97494 16481 392899684
127889 152009 329735627
174713 262273 952816905
223212 139644 102401052
4476 225279 561047266
6374 286604 962300057
41623 167688 321313523
298563 213164 48840308
161713 220620 598663783
211603 210174 785838762
101118 73278 695636457
273956 140487 548550259
141313 53742 718613414
79110 2822 437948724
102688 221623 44023904
156961 102643 475819186
121581 166809 598182702
154470 62452 26772472
191013 11852 572750431
253092 38578 356347738
158636 184744 128506873
206801 18931 417951301
86186 53196 32686694
170469 203164 388656897
57722 185550 633450415
192483 212208 872289542
78649 16877 188652223
184689 120335 692414171
77152 235860 524844296
55809 206692 820472101
206354 5703 487858882
201340 286753 60540843
33686 142503 873228448
106594 118151 915055791
185543 188603 505591377
222199 113881 967085637
160493 111577 815467623
159154 67986 756321015
152643 29677 206267324
184814 153443 578108850
269867 122330 870349082
259957 135165 194625886
62528 74979 485577726
259232 206507 324407364
270906 217424 610898374
48035 68527 219540595
25474 39308 70795000
123749 29518 26247630
261394 81342 433031179
187213 94811 479587915
13319 70540 502506319
209572 285496 599905309
70773 55210 400736220
42146 203150 489788537
177182 87311 699340163
184345 195595 528919163
123121 5283 816780374
185573 22801 304334377
290432 8505 910375240
68451 210102 266116204
13417 129897 533615389
59921 207499 455379910
4603 206517 836775083
48924 28741 887016777
136377 231850 945790193
265630 152364 644660503
54523 79132 746536018
166467 143632 333401262
196820 281084 346683212
68514 269322 208797055
245062 63136 457291373
193451 108859 676508456
79147 101283 242102980
87763 84398 365878588
291773 206488 714064428
41432 90399 786051159
54339 199181 457935405
110802 25254 409053957
228928 285562 247942145
139712 200554 976488904
178216 194742 733233793
243095 24027 406566933
132489 92881 202596219
99159 208008 432512545
219365 253692 598441812
298651 2734 164102952
145597 280764 316947261
275078 16125 165757123
104871 246814 354686488
221086 215444 558033743
288445 128032 335850589
220620 248273 312387013
116249 250398 79613599
198589 48354 642340576
170137 215000 515853656
117133 270120 701717634
92778 219661 883885601
144931 63609 769669251
229364 245936 202609431
71770 293886 800925551
167433 102147 240464263
181008 246426 903103681
9641 15043 271726953
97642 299728 532487277
178480 212923 502215865
33861 268478 352386873
249465 165428 887470099
121011 748 868250945
196773 268021 329585831
153300 41819 732991982
263694 215890 810856181
27 231018 970529633
15212 45082 771067945
134975 45633 448663877
102795 60010 867306277
111555 128456 107878903
162808 184040 898990464
134579 197823 524993924
254315 127617 626790695
149906 104840 690578760
236016 174246 132784673
58089 191304 191126124
199428 112363 155428906
133443 258737 289259481
55712 276239 952422157
217681 142431 814006825
279483 24837 561172650
5359 226290 834380648
263734 243790 523442354
154181 297324 531630277
143168 297803 834865889
45552 47188 283881901
5022 264346 864216127
12362 291835 793394031
219236 69985 969655646
141419 39295 266843009
282184 280024 279766557
129326 11920 87475205
272449 40995 871683510
105650 235156 600769354
9687 285227 409458570
103451 191320 157118224
26759 112754 246024817
194589 26322 659369524
64031 28081 726056530
225903 210964 542783479
182077 161927 745559242
97529 8814 169031566
64732 265726 730916423
185435 298365 29519362
226668 72409 758391336
174480 256694 634203395
275807 124334 730511006
170654 174476 957219027
70582 170712 4867116
229150 292893 672636645
315 295726 878624090
40408 123384 307573917
120568 243494 748225200
179912 74218 729315068
274152 261735 585095766
101800 284402 962776252
103528 27632 682063320
145712 43372 341392972
95181 267187 776486705
101530 227632 151350350
204409 40790 124093519
258562 230663 365341634
84586 10362 17470859
53593 149469 70211755
243519 23319 632096902
39245 60345 122299309
29959 11166 925415636
31047 68253 330043280
224974 98697 523890835
230578 167558 47945337
201301 243173 734321347
62793 225464 479248627
143707 110659 578501249
2334 145491 806032652
147888 264290 282150268
123229 165536 365954548
273151 183083 607316564
230463 281697 253994205
20818 5683 868473720
188863 275874 955471209
289901 231748 771769513
8592 59346 457759483
54312 75878 892793946
82822 215962 24903869
15078 237635 988157432
248915 57979 324863453
214182 284338 806554045
125648 135030 452276798
63807 72894 757533501
161739 119199 358697612
205803 39500 24172906
215179 65208 850372831
294404 201977 762030132
65833 227496 874603567
134401 270807 106616497
151815 73856 655370546
158950 43763 273045661
281989 250071 967097598
246047 269165 349910363
191011 139247 514903669
206335 222920 819988890
108045 104053 832810199
214710 19074 663675148
107467 81616 837125427
159503 214124 495658315
169154 125642 446024451
106926 86968 187264332
132365 204308 136564986
26150 113340 867922136
11980 67377 847227534
114599 121964 53151689
69069 93547 793737475
259595 198875 910546933
204397 75881 850661412
129046 30990 1717612
153602 177797 455192603
150720 35615 314289394
53119 120646 858780778
177545 214808 868491362
231381 103413 406047689
241604 256371 91767698
273059 226246 210946964
38656 247512 190601575
220267 95618 940622470
248177 252848 663603033
107909 59782 859678023
112849 41992 827664138
163798 12792 706349097
194013 192566 562363041
133772 157717 959961042
144922 70773 486069647
135880 38566 788284364
272078 124084 327181154
130081 141419 40247879
126052 55900 612221255
221378 101893 76606545
190489 298755 139768705
179632 215377 521275298
250665 124372 609463490
99388 69929 414323251
34259 41603 833535986
43117 87912 590138782
7437 281643 966689070
176125 81665 111962823
244184 209656 149599682
271433 298406 194150209
116731 277241 456059907
139753 84861 914725246
282139 154628 95102520
266445 69113 194724004
122077 175580 434181931
252377 34024 217328030
206432 102921 411172758
70856 221038 12424108
87133 125452 254178347
226287 230618 146803275
89608 2725 81356002
14625 111636 716892575
91453 245152 565233771
124352 54441 350151509
262783 288940 430442923
223745 34318 596749696
178566 16092 500742658
79086 223153 159979374
89709 269270 966834415
11559 164004 687177197
130459 29390 448191064
164442 263899 707235199
99701 1774 209825712
227140 72241 932917746
90382 53442 451132518
122457 93512 95680255
215311 185183 484190663
228116 131688 823671635
218617 190745 185116217
120379 22423 934932110
251831 260881 217359698
104840 68665 395232130
118693 194021 851051502
214904 203340 408183983
19106 207170 23492392
39376 164511 820029757
85065 213204 897847494
3656 195235 738321711
243308 288761 46982804
168126 292909 375091766
182688 41339 263939265
229479 97729 164203185
298531 198774 365329663
162602 231905 245939192
259478 215103 286716729
294474 72643 562210041
242529 51382 968123156
128321 69176 774086739
212830 167658 726878785
206911 11952 489030419
39391 32064 873774814
191910 40837 745480275
171472 91183 190996099
172095 46993 694053382
5791 3970 937287706
204919 236228 134339636
67888 183920 450268925
44610 232768 811749985
287036 26413 784568549
187125 277537 952755609
83200 59976 101109627
205685 212394 64569490
119996 222597 847158379
138695 216055 185194003
72819 144231 914054665
210078 74702 658220489
104581 81376 952273815
166417 135987 536625
38948 7786 872426893
187729 182225 17213773
191882 238790 260166769
17836 113876 804693035
146521 274216 17224012
274969 31632 117953034
83607 280131 200215697
42742 196937 857652356
172161 233566 363905188
100673 186840 168447466
231232 241657 6698513
215854 97122 759139157
280155 243224 58320442
8317 24926 824151694
209173 289927 615682889
36482 15603 657521215
291331 133672 35424816
126472 7925 486477817
271719 219000 347651685
33042 60009 966184613
44820 2263 730047451
85357 128995 959044328
235578 297340 423994560
190294 236404 553815015
141876 171194 112756042
244116 222323 300701095
191847 127413 464301500
7173 87519 229495981
194347 53531 379000150
87258 276292 823656437
178804 20156 141308514
261955 156047 638236904
67468 185773 756732782
173342 293605 308171287
240849 123866 864726052
223147 161380 83398122
200183 152588 789843428
123313 187581 171056174
183532 61499 344230403
157572 265256 679844209
88802 222818 593263690
279964 224581 587700444
66785 144224 326589701
84461 177717 181049194
212320 230022 945082433
143897 235072 227914492
185228 1402 190441254
15196 76334 512286309
165590 293409 769924014
254586 58767 499177406
94892 286010 642735854
162215 60244 134259218
222605 155598 55626856
60083 245090 802057713
56289 284458 909451152
188338 180787 75936865
3890 59981 110028565
202264 109387 376427002
130349 62554 629856861
169460 86035 606810090
96409 143343 742564340
185083 215548 76333713
61179 200600 964962993
187597 283213 950528398
257832 103571 536822798
64620 276867 949832298
12315 93967 898191930
159259 77381 133376299
243256 15641 164570983
115679 181736 180705337
180312 186621 860215789
204240 62709 86765879
217538 251189 180283513
109633 171131 623040016
259414 93970 201718492
216026 135812 678093273
151227 253014 394115364
89986 171046 78895313
192064 56341 126455742
91727 98061 144242388
107049 269214 670426259
88079 20711 329463190
122920 100577 627994177
55180 178279 460224253
79300 109840 583410458
100284 254832 613925136
226950 46488 409453794
171167 169017 755710540
98747 224469 249605389
286297 23702 697379252
12424 148661 627140020
287958 188489 25871454
179244 79103 161318251
90342 203549 33473125
156849 75190 706729872
22668 104603 181638648
185304 264175 924083350
199706 159304 643560195
153613 189073 853400458
166310 9643 179288569
185571 83319 251943697
253822 221921 109193937
226506 12481 380869027
64112 249062 53448015
49318 156161 901615177
140643 211221 948396714
154384 239831 142191165
9694 66637 624800542
212832 265943 486037664
276710 120057 591240898
1257 37270 418155240
140999 223245 339808879
132712 9304 246133500
256195 131450 214412905
240039 50373 274540190
59765 295897 798615055
68063 102584 662293365
206010 80666 260736397
71880 44412 772351125
15964 299982 400034213
203577 165531 571552683
54966 24768 803957874
18112 96806 356329236
66231 130751 531943538
226105 188287 858273794
119894 289219 786605199
4701 231496 41078798
213427 266503 320792439
201936 226321 847925605
212062 240939 924307488
97432 25173 946210494
14412 43262 64045316
134742 232539 699672480
39173 240078 76148286
155237 257863 341474941
223371 43088 269658186
267617 213674 391636251
288621 26423 612031025
271497 58727 732979877
99992 210856 958323747
182076 35546 499724464
65235 139416 554903671
107546 67546 396916856
102369 187153 946638403
36681 172565 290559321
16732 232634 160382231
24575 135547 744864158
62762 197203 692222441
162343 148977 940298173
55809 44659 423058357
151677 85660 59810268
264203 247437 243723870
84680 215506 314400380
20769 280584 118638364
202812 254920 208592897
35110 140644 862061851
258484 65076 460345949
261427 294564 552791501
798 8464 745198141
221827 19504 347885093
218963 98408 337640057
171957 284827 670673148
282791 90163 148794926
138755 155205 254533305
264231 99024 919422333
46090 130297 975632632
146747 51130 595303655
96527 74813 804419157
27873 243119 242345891
95977 213352 414831417
38885 236606 550491133
63009 125492 164209919
257684 13980 595932144
81735 38110 428396770
71809 298104 460154555
284250 173906 455102163
224074 154368 211151650
268035 281167 523457813
189909 104098 470071811
159661 147536 558147463
130103 225365 444815233
239638 24781 110726970
24346 128403 393736549
260067 252928 563354692
35859 264916 729711877
22785 263988 836914344
8281 100547 65888414
170574 116078 406482176
55256 282532 16564370
47806 85097 923781355
124681 45364 176167058
258516 280833 160499529
42252 115373 904213752
9747 48585 309611421
32029 160377 745612161
58687 286804 987298279
205612 218513 993298207
82016 108321 138018665
15323 254957 737353512
114907 166547 19679114
30609 190542 426866231
296949 168792 521247049
123547 208069 519153624
215750 118441 204876281
41161 28580 742217965
71102 154803 670670540
49566 213146 192376712
253535 122016 83252986
215488 92298 780745908
205968 190302 890204278
269522 99696 211481390
198037 134278 165474173
29309 103503 720342000
180802 87375 560442409
214993 248498 639610954
287730 161169 4497871
257269 49130 650831196
125504 133416 337979
297615 246759 793277785
172263 173331 919783242
172558 87994 698153667
233662 67378 305808607
129329 140150 259515161
261471 25197 893029599
204193 2354 309992830
48191 228805 545183359
271164 34669 196290907
2176 292023 446106245
87940 199892 805461783
60224 249814 945792533
28416 122241 919922245
124031 181772 353265313
46159 285324 655258584
45258 199816 381810746
219684 99880 43535003
242094 97200 572961637
94811 79059 221283627
56671 215477 409294179
213860 89587 766397430
26020 211377 307967323
172174 2523 641961931
52400 34053 113435868
70427 4295 635494517
65615 271833 792378484
36308 76014 3682493
266972 228313 860029760
185853 181417 773609783
16147 164929 641548297
222436 114369 380219827
180656 133202 939090283
131008 192896 791143268
172249 124903 874728415
192019 9096 744906921
63753 279762 275359304
66761 266165 448097982
148252 247800 958734621
20519 132309 578518692
147949 172109 971417870
154285 64303 32856714
297966 289600 270773106
297680 248319 742973315
249097 361 54788352
197332 25740 829905970
270103 139056 885970230
106181 251572 835626368
122813 174002 729926187
62997 91812 286641852
194103 142391 382759807
215971 22319 408622817
179968 112140 945862718
206804 103403 367732054
188118 64818 91071130
52355 189306 92017922
279702 88025 773541692
54159 207621 873522943
66636 195346 61418005
16714 269614 909154920
194549 133107 759229715
74551 3072 76204753
17700 79407 655371148
122006 277293 232811529
130255 262976 541813421
125989 218643 570862342
128931 15183 438989649
78928 254130 239335762
67424 33114 539832932
158606 37674 789750923
287731 246929 354037722
263858 200699 691555020
11386 296722 706342578
61686 153578 134537784
63815 80980 737239553
281015 79453 779011039
54985 57621 240451469
193072 56983 659017113
180189 50025 474181748
292918 240324 767321391
122727 219798 571761027
227343 59928 902200112
120153 82706 770112189
98190 128663 99427865
258827 219292 316454933
60729 155826 393340686
11470 105268 881313263
4447 94800 506880493
122996 185650 289545524
83174 138103 767031445
229831 98757 528669947
107429 120122 47783122
98991 160104 908107419
299281 183426 121861891
92281 295592 193549035
216823 68556 323981453
275384 178277 776994299
283931 238916 121665229
77814 26074 543849445
45786 7631 760038548
287183 157689 589753276
296593 224583 275067547
80727 195016 834759136
38178 73935 865700070
133980 248162 268280252
73304 91760 445374896
175507 244844 82308790
275717 57592 455472089
200007 246944 81611150
50082 160049 731302950
214439 88496 383937483
258444 91621 618560859
98794 204839 17247383
99690 66763 72107505
52964 244256 431810858
111896 230031 119089682
204107 36629 305897931
170495 149856 564774954
40521 54541 56183080
140380 22330 611463642
290153 73319 117735067
39111 264171 356203507
180931 292153 634873885
54257 281955 894058656
12898 299 948535881
189119 68393 311858378
293046 275408 110788558
102997 224565 931399488
127738 51941 134889488
111777 172265 132321544
294822 276664 175271947
137702 161986 144467878
166463 228420 473881596
223892 140777 827193772
259072 123961 473713478
8715 273707 470753225
208404 284348 703699847
122629 250979 726379946
116091 281997 512168772
85637 190756 149580961
28120 194609 681946923
277348 158791 674865911
184240 254333 77907489
61768 275665 618867131
32048 185133 212472292
171572 261721 643320380
141342 278825 498939608
288011 84501 721895164
211038 154257 358428937
82744 194794 844827961
284919 16408 790634946
275385 170838 284620408
229726 5833 395033242
34861 268493 41575616
200918 178165 807180614
94631 223739 730446978
147532 27818 347903424
8396 58210 405057903
4441 151783 380797562
132592 227530 368742705
129078 296514 575491582
169180 271352 207256909
246753 40893 278432963
147030 53798 618089366
66678 180610 682251512
11846 237360 778327262
57777 47190 468718361
143996 257636 340929778
183386 94719 103897541
2401 67420 524466988
233191 214848 195199120
29138 198672 988653514
284311 114641 750313895
87220 148819 956845884
241291 223652 602682719
188525 44475 174784050
169173 259702 819750063
184043 57943 741663565
121969 214116 476731015
217880 128437 44856101
877 133543 478814823
80987 200695 587995417
228284 284670 558303687
227813 144022 293129057
197111 190522 445380814
211013 223054 292390896
57294 274802 229311412
20052 47152 385367736
183465 124481 819404867
237377 17057 19177011
282430 2639 502062609
280194 196480 112912941
123735 13154 458160628
216869 144430 362605012
173970 18149 220089614
267144 228283 297008539
88978 137399 118590991
230099 254914 491580330
266570 41607 781488008
184825 7937 147236014
57480 33050 547862725
140493 163663 984477974
19940 114113 612232847
121746 283459 192650218
75883 261941 718781468
197490 153613 152518622
10579 199138 570935186
178445 213467 285041222
245943 266626 515852348
26701 120466 798628239
270623 215672 238545314
274205 120790 48505195
108742 113897 738437332
258920 294305 150039608
209341 219842 711814263
287949 66946 496096445
167777 47939 385568241
272010 139617 951465534
193392 90802 843430287
271651 248241 697686803
27900 98008 799131265
146178 31221 675927889
246615 203408 714085115
95055 194237 789349325
283139 299216 903572335
268506 287897 889816183
93039 213633 22636880
293862 205320 444236313
86276 207785 181948187
44443 40934 865548698
157946 280593 260530721
203020 198616 965554154
27323 57968 411068734
298092 111851 182605128
145816 189541 650854152
160821 75434 963225721
107790 70351 237351989
231075 130807 795408323
48352 27103 912531839
135400 52672 799854820
87911 258817 931413950
148374 7590 330652271
118178 112717 736821788
106734 27929 547425812
213101 274528 855653123
41097 202948 251189598
239874 99761 9055660
14015 18771 890270030
171903 204641 286191712
166587 179228 158837852
204245 284898 947235642
45552 64835 116152614
192744 277446 501868906
48673 69148 423453465
247409 195364 233365275
172771 80389 843165310
143250 34582 295435011
52511 155540 486831881
132798 160402 296040618
269731 224739 915132668
172067 262627 902090935
200418 282123 389064458
147193 292000 130273685
118217 24955 253228583
45474 203472 197673539
31477 274151 16246019
214904 78142 693977155
237734 82019 261570335
34330 233071 794521670
190475 212879 536463862
264856 50746 554559341
250632 226333 763174315
79383 64630 634340643
268370 80369 981873061
152066 168573 601299036
75706 209532 192265900
297607 41431 686164135
21505 167503 169698408
292063 142178 421271821
46449 175885 16790051
264441 260452 992065971
208788 255334 681531001
110257 277752 831808287
75662 94953 240641745
71648 218988 233675451
174765 142266 70015175
265739 292681 802477972
25099 19369 404015375
55031 292196 185676163
62910 70185 570759599
183616 148960 172832442
260815 275953 423339580
61948 41620 168669700
194954 210997 369481489
2181 291269 627226447
292570 271078 694342945
274606 163249 907988269
120638 68933 920575958
274318 183625 481262520
254133 76597 478460025
32571 218033 829009023
4246 66022 428490797
278351 113259 921347328
231381 54645 846239792
192207 13958 535182601
289017 175305 234886402
181069 158076 311549690
35533 71139 425988099
39159 260888 929920499
130652 18803 214165645
237600 153775 806113335
24572 270641 326107464
7042 221686 184518055
81176 242638 652642816
242869 106710 941725805
158130 286442 424453452
122660 257639 543468189
103508 147761 229884419
63382 171189 908545579
206629 113875 82896827
32706 207212 393133420
231583 138242 629563443
187076 210725 587204509
188533 146856 15228454
104120 296880 248177585
59929 138581 224514261
243587 84778 832863416
297495 138888 534552756
207589 5769 944677195
238827 128981 176417733
154139 249212 707518007
6863 289015 9273777
177917 85191 459665109
79367 231467 787212102
270831 25153 136671451
29085 77542 408972348
43773 132038 305774282
144094 245916 250930467
184411 165432 36055708
255280 47478 409724236
213332 3097 306840452
294624 12460 91294578
178449 261587 262347401
280676 239897 84499156
72939 151105 691466509
159556 210270 137617345
71170 122181 450781935
60822 220697 975083554
244287 149977 964889523
101546 257388 775793579
197473 284085 434978788
73493 269745 40246606
26575 232018 745730723
154396 15971 67162059
237530 101678 590365053
117712 37081 971225907
225869 28755 683615460
249441 92445 706635861
127425 73482 964615540
81926 38783 28450317
284834 125584 629394452
186948 229942 445802755
201161 7775 749561744
15225 296371 280485092
95916 2909 589173464
237875 112185 330963078
8687 136194 175564013
61521 43978 403904149
280986 228782 821684003
207494 221046 579723808
229726 223745 75413830
50411 260591 374766767
229761 271958 851959964
293191 227306 894435782
225713 252678 805290779
147181 58206 795510410
75184 100265 269663185
219203 67714 472565321
148957 71735 640641605
87039 147539 999151342
86285 286216 239491409
11629 130360 557527746
159464 189348 951000915
68685 128680 505167092
291552 233304 363143639
163904 5914 338478681
245107 139478 935013310
147299 259899 239301946
124473 99118 302060581
72349 196848 87584568
178176 102366 898713346
231314 6276 290819014
135898 4416 18713266
40793 152562 474563245
171677 60366 584754727
221975 220738 406393388
274393 16703 291429012
6716 32591 328893885
27067 77163 24567684
212985 247176 108191830
9700 164690 472295031
250264 193475 741997104
62789 73112 713333573
136987 181020 755532704
86334 154907 238468314
127516 46653 857922240
119661 289145 228046828
281440 274019 772883113
289754 235803 485790517
63988 140268 323269418
142954 198832 85241567
185700 38938 803541730
27351 31719 381095764
135972 42242 524770611
70659 67407 339183258
254868 255377 391505636
81047 244711 926351475
202003 249172 670312111
276431 276578 932326243
80265 292525 198609701
137863 271184 416060909
8321 99437 226911772
151656 137924 647513513
155662 29801 34523873
156186 16884 881930359
275531 68522 237462038
86745 2333 473378441
156157 150790 725007762
20155 187111 744865451
262144 116609 295849470
267616 90832 267154028
256769 123467 276256180
8158 32435 353565523
68995 133858 252559624
205824 62111 869731028
29229 6900 881155134
99202 13766 89764460
117940 249060 302718008
287093 26588 860212607
42018 206303 336585070
227885 220153 812744322
190593 264998 744373114
262065 90850 514119932
158177 105394 529578814
197450 76239 692582014
247316 126782 123156216
99706 212845 795458427
228589 241460 938921301
191655 135566 965599124
14562 221791 912370715
260 106510 856527547
245246 141631 699844352
94046 270666 587945966
69381 4302 425521320
57893 31275 154995861
274534 296000 324646994
153724 21388 246639066
287496 79273 878599751
276314 30437 80776796
14178 220968 308441514
136628 260092 456321493
242770 72334 499925628
257271 98591 325770139
282364 259505 824219923
203205 111157 904393314
68839 158006 196641069
28919 235183 932268129
89725 146864 196497175
260225 182480 761624914
277196 137765 655385036
141017 217398 349713730
153893 177309 842392431
47895 102330 335005277
79731 41185 673543574
251462 60602 445491310
272825 166007 986486966
82816 81849 495850878
279026 61267 138673964
196147 295632 353261388
70825 295175 441077932
18844 12093 982229695
208236 240384 920242323
264173 294076 574489542
38090 87606 9370912
261173 181096 446742021
138593 44901 863748436
298031 142817 917977879
61721 200626 198414837
76028 117929 801009263
9464 200555 701798946
183791 92046 615481113
270277 175806 61867043
218016 70211 690701705
137020 35609 284875873
288338 156866 308595502
249341 36340 314541264
164207 189673 401017905
56027 103464 142888925
52534 234340 217501301
264780 115620 8028232
228655 160423 202172746
58025 181516 944942341
27069 202867 730317362
269081 287488 964324286
209300 238409 113618415
157955 122939 2657745
272215 190236 414708051
139219 271047 644507028
117179 50692 350321162
150267 164974 304820998
197761 115746 45829915
298078 141038 206697862
154380 138401 29985580
71809 74891 251005736
135 22930 487295480
122584 248627 514764313
9853 261697 747913333
10790 262696 438356545
197500 75160 280715520
244295 140881 837356746
83583 81543 201117481
147431 160886 369996214
100995 141742 46138656
24107 30363 202485318
17674 296723 672358174
228169 236405 959714236
256365 192106 301025765
18445 257641 516357440
20593 157107 341435237
264536 44548 945194500
251442 184385 242897999
251296 89716 118666543
131488 17094 937535912
273499 137894 730035530
66490 89225 361743098
227612 293294 881269691
139718 161113 844230630
28188 90696 567917802
70581 132573 783049006
273677 128093 8282260
291239 255106 741183216
82371 70365 915265124
11706 58817 874717310
169442 61229 628421219
142934 198394 154810720
124559 293997 860270810
62705 171346 953182004
238857 105275 361406366
82332 81247 684591386
135094 74760 743157760
165099 259555 183770286
454 99690 512253561
269083 231317 992716889
206562 101694 651079374
124944 113018 565245531
231809 273834 358286887
233939 219858 598464845
282465 78763 301808354
253336 4150 684870810
299158 88886 203976890
178199 123251 876316418
220926 269200 194262451
279987 258283 245472119
218820 87439 927505522
50386 37252 874490596
284547 33190 398811937
276916 64131 506149288
84060 187129 792645770
74529 21679 265742597
271518 133897 365534899
59261 115126 992896183
218133 45864 133748734
35114 109308 29533467
295195 46080 7412703
149696 253213 497433589
85904 120265 867801491
248698 55690 13763045
107673 205151 539423056
244383 240941 8818542
124797 11190 525138268
162831 294270 290644887
173763 213940 197284324
136596 239384 366359379
272357 173242 353029013
192906 92180 519806697
177818 64587 996412523
2312 199501 279090314
293190 27081 590005751
237661 286707 781684682
202777 196801 943849978
182961 216976 919497173
274002 87312 933117794
194087 244696 410949958
97943 137102 814586424
218827 40215 355201248
198652 159830 615378208
295789 13586 517772770
45063 219226 398618962
248324 213631 767212706
7038 194550 933497069
45873 92059 10190538
264550 277327 608409340
220133 48409 379923368
181146 64711 411375812
132322 147206 323928735
23735 180426 738004083
289588 296454 524620140
192052 77808 778597708
1841 146549 574142086
289153 284284 709287740
197739 56523 257730635
112799 31412 574313498
268635 77055 11834751
89553 233408 890240368
234718 225778 442444754
206644 41274 271987545
106165 25770 610537631
167168 193131 828045353
58432 225420 140565652
197855 183796 380368382
69014 178494 515085829
165812 29836 655126017
141845 114185 684988800
217128 190682 930234208
31353 76279 610913701
260408 216182 208298801
226788 173050 269494408
70552 147120 558300419
250946 100757 754316471
215868 133410 36058107
134970 81682 47129659
10973 24472 656518030
283466 88963 521079128
180317 209751 436350297
135059 268996 996854931
153060 272407 197109196
101385 216570 618999108
187436 92484 947342388
194074 120762 356223994
271933 90788 716504356
46751 186824 563995018
241665 192000 560171035
164918 237561 568821475
199256 195272 875561136
56916 39996 433556944
83010 238160 799470627
142910 269604 375705896
136693 183835 993760311
145974 212724 608435008
54098 22231 576460999
67636 23141 70821792
90725 96427 292160685
776 171880 855802067
217121 72164 607735537
274927 5339 12875468
275643 149924 995105623
109270 121471 198719264
189953 140723 405506822
254422 3729 557421977
108142 222711 174371913
47375 232653 195461593
175408 39864 445628559
297524 173303 626999092
181429 226598 934124904
46193 212864 384491590
7413 44062 852658011
96125 221871 510497986
238215 45746 455568861
192547 76677 243731652
158319 295400 994095321
229752 294492 943430682
176745 299517 789539138
248985 140045 294783239
240896 197321 817043348
116666 290670 574849282
53042 123122 41944721
14903 178025 28538668
47621 68304 923779623
163730 254601 125289589
240279 69133 849816278
152382 185583 802340696
73919 9197 2526577
146887 294068 457054229
163339 253744 379817136
230215 285769 12559370
62224 234356 127113243
274924 174098 366921022
295448 270648 614890595
30081 237334 81603380
249908 267716 146026654
95259 79560 464870957
103364 13176 373076699
9230 109162 702727407
13930 238750 996237975
233730 59548 683143793
161572 8489 898850540
148769 36949 211137674
255229 121349 105781147
150711 36824 811124911
82395 42020 880432035
37610 108190 502829795
67937 118179 513534062
152331 122807 657630822
92382 243835 570347381
200213 270842 138112808
269903 66574 511350281
121547 62092 509475849
152390 184075 194490683
203177 91512 111501484
146556 143332 846217256
182585 132173 267415430
219251 83708 330485119
201895 68035 625362863
215971 221815 282225414
149782 161205 662383540
147873 233049 573511469
112026 156321 690750679
127107 21255 938832587
123276 139946 840600697
174468 289811 657052134
106784 13534 754241864
129811 70130 274743737
77162 214654 808133311
1122 80344 458879126
248589 121195 469323368
162360 262338 473899004
102175 223632 23116010
95849 243915 622151209
218784 194876 925320842
8631 209148 848669329
191970 218901 693023335
173 68720 635072664
137963 191975 97428104
16298 192127 95559538
94222 105441 405513437
1205 57722 715023354
215864 258878 580096456
253055 166140 142349313
159004 29651 112104883
46501 82541 354275577
205911 240984 717526883
174100 280069 136304701
199011 260500 608228044
138647 242959 427470662
259453 68124 715040881
85438 218513 320650764
206516 191767 669235757
125541 288028 418883975
167342 230001 58286561
123762 124897 21909393
282533 150655 399404663
291784 42269 534014318
234285 234354 123611290
60523 255243 580964466
294130 270955 390397171
274713 208001 141407009
162343 245761 740954150
85065 130680 845574164
281131 20729 912103709
179268 174958 345038969
90138 48233 626779834
101068 133678 426929860
46755 59650 907949361
98733 215168 731840244
162816 112232 504266000
282186 80106 209201748
126785 288543 853881760
90139 22072 628650439
142250 96878 847825636
235919 78894 138510760
66190 122839 191649294
293532 42326 894865842
277076 6833 587559497
11176 96045 617958068
92238 297275 37088464
182840 216108 117494527
286024 214892 774389139
228398 214053 157055789
22187 211079 458845961
243916 37555 463556377
35569 38930 3481330
125065 243598 260357438
123287 142891 389873348
68192 54326 160952754
165278 4723 731595884
81157 2818 560267328
183163 141102 788164024
272394 277505 955704740
49491 6771 329148028
263949 79508 404369751
143179 279627 207925406
154496 107904 486266131
49646 267825 920587768
56880 47081 213219522
203586 285273 512667334
32115 20724 494935403
129267 50516 413721651
72545 125535 264760658
25911 122683 557153904
280414 68336 359466571
240156 274930 287556780
88617 270647 890325053
279679 151396 170615432
261319 164070 944427875
180037 72852 880978369
89221 71598 794154237
263438 177001 6701345
296603 272217 389717204
157571 181637 273784734
250332 194822 811792176
75094 48727 546590877
154406 137233 443395346
213919 280467 280218287
15791 271610 482416910
178855 148658 53211317
1361 164106 750070031
202792 148198 448569440
145682 287286 47211732
186559 226671 441624564
118882 85901 411273820
281990 272121 427945527
85956 292072 266817610
10959 14776 707126625
87695 45353 488702561
180827 273886 531175055
282035 62401 389657167
183015 114388 159703307
192965 248152 131101449
67517 219203 13047805
192147 273039 420057821
232070 146540 936175785
240670 86643 435919808
158888 104286 294911555
215277 233992 738864867
261189 1405 247553126
202608 26500 344989702
216028 236250 642129238
252671 20153 285745729
166856 124968 907697502
246042 13277 337816216
98064 210546 553611165
295731 106835 190057500
66881 73477 23908772
227793 272894 464439518
29234 180757 272919519
2544 163887 617258924
109129 34195 503745291
198550 225147 700594626
291629 128168 763726584
5425 75770 219647416
173892 84363 804993193
283392 236087 128630111
113008 188019 84362084
267136 45990 555982686
2005 291403 693759403
89562 110429 524495137
185646 60820 111518093
271012 279381 535361851
213219 269978 694660498
193008 198911 671487092
142775 194756 55849137
13098 169295 467383406
113523 191837 264754921
142254 162606 323715720
74095 143357 21473079
150527 149889 762104531
91298 177148 553587396
87884 114573 471994323
265819 120235 358604970
21942 160521 264349625
17513 219527 966581243
206404 165005 935917530
266830 134702 301386482
123413 181557 783859651
132503 90417 633702660
137729 53331 150753164
169842 48043 202224237
253558 147077 938167296
192813 245029 318311133
52274 134620 882904025
74790 92693 322357769
114653 39467 177352682
138803 58774 361589845
108276 10104 643159812
244624 162098 286243654
96626 50830 999427961
41147 54499 250039991
276328 105294 147660985
246969 198795 999969718
10363 193904 184680354
256676 191439 264139623
221349 240101 546674949
186506 281810 213575902
69667 202013 455606398
201300 69292 58882061
253373 94061 53839241
155944 170366 224163077
78926 74660 28173713
17898 109060 279789782
195226 283306 753778117
67104 248858 40527840
221172 71245 48244120
21840 247164 245324257
106942 8250 781977550
274702 147897 611629087
196600 277713 913760239
176682 125468 527109395
260104 156697 685893671
78464 73850 291509043
12297 181827 190397790
298905 224426 167847918
169663 213096 787864085
93264 260746 19226218
94688 199118 446717763
237825 224794 725077619
222436 132973 46673496
47448 234391 881080178
9995 62910 966239072
295817 248771 373144841
14542 81704 219816473
6137 108977 531382152
236882 164246 728314827
35216 121910 146489435
179083 71646 553155331
23353 280922 127777047
44965 18761 451058060
108477 70613 789480407
271738 110187 606310653
200088 107890 747990812
274991 240525 913739633
155299 138075 17460680
293783 77502 965942215
133097 45622 400671911
180379 78924 648075918
76080 292482 809542460
258884 193973 268889562
179661 53984 500792428
263197 241527 188191339
251847 9179 226414673
201566 55741 577254210
180173 154766 154529283
200969 220864 281101020
196410 176162 400051284
169237 213823 218084667
282348 21704 861994164
180885 79352 447269305
117878 233953 617923767
128205 273101 378048315
42913 47979 296190520
76337 136210 633960187
271829 180010 756968557
56978 222765 954733222
97096 128885 170843107
180496 135911 429985644
175860 231845 76257004
8745 262163 522361938
280179 120072 154183631
250313 53247 478229099
204485 216240 1698544
190253 160110 929985970
231862 179124 476291948
155402 114549 364371690
22003 217208 259422217
281473 256156 44315799
12562 158790 492123317
235297 187847 189284508
246028 292763 216510616
232608 7948 337331704
103727 186519 418832989
222256 145437 703567358
284958 130955 909537248
33375 120210 536664042
167097 112858 465512223
104635 86364 896711286
244533 82828 143586215
31178 55973 128517119
258279 179718 182896452
201929 168828 164312982
182649 225506 566906971
23570 136516 630629621
127295 9319 789444182
13 73216 61787292
20442 256408 287243805
163708 25941 536119116
192718 298601 408738064
275182 22492 7939276
33469 44632 193133412
34705 175602 267262133
34067 169163 109203227
214659 38000 549582518
238911 184086 595528869
137273 188059 378506966
205596 252113 938300449
205041 224674 686004407
212940 89693 701195350
216666 142301 357977540
185713 262452 839557445
284669 115223 478580113
64853 274195 716095271
175121 247881 538785140
277739 71946 266621238
79518 24709 167176154
123484 94827 512568018
40657 51922 367000426
260042 52468 886931506
228293 208959 142848828
85847 222124 235322623
225126 205943 563203370
12143 229366 389856864
201720 233515 637407032
297312 37115 146420157
235016 126775 268656809
173117 216428 579775870
277607 273024 390524348
298777 151328 719209011
101501 165026 229012012
78548 94587 792408360
153744 59131 831877750
153878 76389 510631336
198502 296928 209022721
79581 218497 793429908
266457 162398 65949511
228889 152512 805167333
78397 254604 247421154
75831 121004 457364003
5202 1792 10908047
137356 86143 314925546
189073 180124 402488488
236114 267409 533294687
153782 85831 661162513
246782 248066 550005428
214835 290240 28851916
94450 184568 13547124
80942 5798 244529962
231965 281559 987597740
148463 60535 584876714
279720 56566 881271142
23723 166890 83331065
273031 252066 965776642
197332 224349 551753394
175121 104225 544292265
52511 207807 648821357
31055 37698 767583725
283318 181196 412351324
212211 33883 392425105
193407 204521 418435748
275506 292135 873456009
242961 298736 144169398
215073 91059 842115348
182525 128732 723144270
36423 106622 850134503
221809 197849 99632079
254747 289037 600355312
215133 155051 23245043
195546 42925 177112515
219185 286372 65084200
290613 197962 524674516
163870 28886 98171918
124892 64369 54467294
32430 281387 453033464
213744 240534 738464406
141520 49656 362385000
275602 30928 972118066
19566 281681 113686358
210330 78674 308696
210717 37870 617382812
71539 16774 830183069
166828 215849 842039707
22154 294408 279035163
165679 253434 252960076
194690 27583 609350814
118809 66702 595336432
49872 136212 24682118
107251 160929 752503858
285023 173456 269532314
127694 140472 72647516
96588 235078 509239544
105673 74868 385220541
232400 239155 384889174
61238 61388 218085388
283601 45868 521302860
125527 249791 130720032
115432 64707 212610908
201909 201738 161032898
184003 262812 611479191
157385 270274 309673383
81087 21841 660381398
136711 79466 620058665
219338 76083 277255117
39564 18609 938818710
168517 82509 215868574
243010 226804 665237907
136085 1721 210613635
245676 36965 199854145
75747 180943 598153459
289379 180826 967126692
77384 290943 458191101
118877 94867 296266404
280182 82157 483543405
37391 163113 381789936
213888 288719 595180701
85227 59290 560034780
77417 136041 783562452
102122 87434 665153728
220412 85549 289866472
207203 236145 284930087
281309 51414 549713445
159232 152717 276343091
2870 265788 573185701
90098 104417 171156117
129087 132797 190975075
229777 102893 334082999
15719 152945 759581315
89079 131015 809469750
111723 19481 413696567
132482 155985 780754819
11178 193415 259479266
171182 228950 774236590
275127 170780 620207045
254043 32574 820413570
84581 223680 861357256
207216 88067 441699018
188386 271274 850240851
20745 291694 617108413
240549 238851 582104350
44712 214349 549761945
188611 124929 454112606
30174 79208 215533175
195281 48945 408881232
231526 193175 513008522
114414 255367 627118098
124785 240781 383273290
121492 163460 323060922
49747 52807 495607245
267277 89717 856872143
108232 9604 603551069
29473 5446 438593260
48335 165375 49155663
233992 72049 791088002
176711 259655 157796686
232313 157630 153655227
111823 3609 272698614
176910 78308 530008692
268320 222926 659625929
223909 287078 378800677
284414 46423 177283800
12045 242947 728825913
72512 239813 652414938
30991 100929 276388082
117922 174603 341786110
76935 28728 181718694
200108 239718 851666898
258407 168859 800536239
8811 179608 824350349
285032 192232 565682879
207580 31827 878202299
291935 31186 15400637
284767 86171 11576772
190556 55378 812793917
265342 93554 878581075
65506 89760 777871294
150196 247598 664834784
83932 114480 136159086
121003 166069 427434225
287792 65873 669523096
197977 190899 653068837
87649 34865 315485871
268203 144624 689570205
234030 102640 803351486
1689 108324 911194772
9847 116249 10504504
125195 282156 938833068
104529 216684 637679292
209696 281574 160529523
285644 187263 168295148
21829 126642 97091982
239006 132534 719625105
168508 100117 816908163
61941 260530 177239555
243749 90736 732878943
173637 259654 462889401
73968 120938 640799045
35720 293011 428820358
285018 83164 811599409
290691 13484 977028974
116372 299966 897519473
277374 78594 239127763
69011 93269 402275476
286579 44876 716795921
140093 30753 319285778
110315 221271 25145141
254746 177048 494245153
277597 241651 216557449
268431 69778 946922128
185580 119575 830744231
84236 249024 214926841
163267 9554 283863021
88444 215032 569777433
35134 84213 440650910
36068 280623 810907322
219246 202421 79775048
168734 221237 727785795
230933 23294 575998206
61426 258628 497657519
235680 75589 232384390
141236 91136 956418905
29538 53333 938027557
116053 208512 28749249
88622 76441 358848411
89866 252368 812720608
63594 18552 302860466
80026 125412 485699674
140066 179049 382125384
172875 175319 589370895
28347 194385 669866227
152279 163743 602264227
99493 272126 854648510
3845 129938 357770009
241926 45283 385877221
16782 57904 321916944
139293 178968 94258945
125875 261593 646384876
173258 165418 699289341
141518 187161 559480422
152238 9720 840772264
100105 245132 175315623
93621 13072 70278863
169590 279854 107485191
78997 92055 928854290
90795 237884 648998302
20882 204156 250512198
29173 297960 956539075
188032 9717 326502297
290695 283402 225110072
260844 271356 685823025
231609 112020 221683535
297166 119484 941864277
127625 286100 902383076
164167 297918 272716576
32063 225307 54301949
101318 237067 3583225
17206 36062 197495858
221237 19417 472367348
113451 112948 337363233
58926 25316 306928129
257791 25363 664876305
165141 52757 437983017
200949 31795 695857913
201691 143270 294741170
112399 203116 598893595
268314 54706 703685066
130531 124183 315675317
273803 80473 341695520
30138 151543 600977971
13948 95739 891602415
17004 12863 488776918
128670 130229 301322592
20894 284366 773540237
216751 146855 285076074
175847 178315 790196468
237946 245315 663078621
194298 54658 720536576
44200 100128 24852921
143283 82918 408950853
77305 60013 813442538
229980 266587 12592976
66064 33949 265602355
5620 18536 17557305
5499 99936 32636808
157675 13613 726369278
67930 299682 372913826
138906 202758 165829364
92945 83714 328301362
289375 127548 729876870
281153 297118 838026504
114855 168983 278794962
291723 278599 276828171
19238 263937 909942608
251837 220432 463165928
167577 295866 17047077
245708 31285 622278609
146630 64063 925541852
150180 171786 477516520
214945 109991 630587857
169284 106975 464179190
223792 89946 281720543
21294 229752 104111040
124511 249208 883285498
19466 79539 760891815
22936 284196 378587716
86279 40167 444643926
46872 121513 59673348
23595 153084 155803806
100003 198540 652322053
110827 189985 935451581
89982 199177 540194443
35082 212627 423493914
47395 43710 340304092
248360 224186 681689995
62122 168270 945855904
132493 107483 115537288
157913 187202 976485278
97319 67262 714136883
19492 32824 511891814
184480 271866 648356975
119698 260479 495682148
106094 51828 989713544
151982 57225 971242187
105074 277960 354733447
19594 199021 762688688
234067 242728 615543533
267995 221936 542248850
270075 256035 205049215
140245 227085 108661586
284960 221713 733962341
118577 194435 475233619
73084 98712 263092152
238827 138158 58035613
117336 177596 788553323
250633 290512 825568091
195099 749 769211048
226757 253402 546549855
35862 64150 309016996
215949 205616 483544197
73706 250854 894556084
233838 66342 974788535
155221 151418 833749330
280959 297394 933571849
168695 11360 83030735
222247 39215 246150352
256558 33152 627431963
224253 72703 775148577
291886 294818 187660861
6097 131617 776825749
174833 295909 380838020
90243 108597 537820636
31401 270659 468972112
272522 153560 825617406
141220 247104 437526630
26792 256070 137587269
19827 292626 675345571
64345 230416 416707862
142984 181559 479793757
40313 4290 145290972
187312 82232 768020191
246425 287535 371849702
192116 147883 133929954
152076 157962 305472482
147427 106167 405889740
254384 25834 390333704
17500 47032 946424721
126833 207086 266439725
6950 107402 153255471
173063 213556 928491805
80620 39894 918286341
140046 256726 589005865
279563 79373 73877152
108037 237071 617353376
268518 102067 689986444
61606 100738 873004768
196599 79237 29425088
271355 170104 483874982
248948 276044 852188516
223082 271835 59360628
239585 50139 191647191
43864 95050 278285792
180361 272003 703165435
292604 51191 342579690
76894 198841 305200493
8939 296463 568500351
113102 64724 970467226
66295 264534 653627556
214654 60584 53308424
269543 115562 733838367
226253 66257 985989376
194564 142470 130977469
257238 281571 193934103
172236 182695 519888751
34574 149336 930548659
240480 298100 890361194
31155 289510 73134277
9618 85835 185827895
248884 50435 980025656
157295 101774 916587834
291125 124170 65277033
164152 70563 867814021
97826 180440 525289645
43361 258983 699062745
24042 122140 268094302
46817 85112 693677567
120075 239029 499025890
277 253123 706405156
64142 132690 890987425
248621 45933 45576046
215443 54564 895952270
32974 214036 980127738
182127 78634 879794281
276037 270458 699357739
71089 170845 340183370
64460 277472 72709906
26055 132653 71840577
185260 192867 386506891
42089 52045 502384315
114972 3444 101872690
296365 104145 244469149
86472 239691 388780998
1038 290321 696277368
46339 5655 594642014
97642 89721 332990457
24768 274328 982828174
53832 279435 135777949
292991 255554 931301469
16058 44058 689833343
52040 147005 539342901
15032 87470 719233671
138025 37758 417779432
211281 61821 425392154
243865 238388 702079739
58358 156327 443795850
65831 43001 850884611
298364 250801 181710578
179424 27041 549208317
136079 103779 736371631
219911 208775 486601728
250949 157803 32101942
177086 228991 3489936
212708 236869 616114626
104342 224206 566588798
276772 34926 372094472
98933 88330 164721873
221693 232329 144124427
134529 47985 539032416
1131 44561 408513690
288405 194421 18730117
26230 211598 837146202
29085 149711 651313370
225501 156997 379414796
247298 237626 97132632
254938 28970 906354669
58157 28376 955765858
29632 62367 187313859
31069 265335 996938745
250744 187901 800734027
171883 219332 932339479
229469 283796 762387071
101736 132843 824510744
173905 260631 627688631
167778 226275 139626562
265329 21762 278903836
657 3472 740115069
56376 30460 660963823
184759 43592 432831163
33245 153270 524295873
43421 154099 762644484
1605 29566 443182394
289140 55650 659626448
75977 186248 622929905
6075 282791 683489023
157279 118827 468271851
181596 257906 19434015
105088 270258 713684637
65678 194296 91734692
46044 116600 839769681
41182 262472 812452012
197444 209546 862190293
84592 133741 542719738
22344 7749 556271836
237037 292883 778762146
140003 228552 454810867
7888 55765 93823515
6306 31037 311646627
184619 210622 220002479
117034 169510 174857059
255997 28941 325611217
5847 126510 942772111
247089 65736 633689804
165597 187147 137919520
46567 104635 252721800
231824 128784 824908330
126201 29068 467613296
663 97739 714343131
124093 216122 706287977
156960 55547 868729245
285696 65518 857398633
71055 57320 6397663
111204 220401 765884440
106417 162801 50303281
275486 20463 937805321
233930 147629 748223754
135052 197893 707944151
233818 207432 322305631
159978 202675 653288708
66414 52632 789963753
31678 167300 679605908
39184 91913 886989715
81911 172009 443853730
46817 60940 105422757
129233 283527 223360827
189628 135543 470833577
102531 82225 918656579
215116 98907 18875314
60789 62601 785543405
227198 138850 108884025
151002 211235 90565435
18805 146527 731305328
108724 165153 311932719
99613 77298 857664072
169316 108200 119797596
87892 142390 230086162
154087 112150 888891551
136856 46792 918699598
228719 137415 376824115
249322 148763 629606212
18954 232986 921679422
269808 258351 791607991
123994 31388 496436132
289006 111780 94211971
58120 247646 450846688
3471 56393 283605527
130410 282616 846408068
150910 219595 930881197
13608 181485 268077391
209641 12200 876379906
264043 107183 8693985
273730 271969 593985513
235185 65354 749220331
179133 183824 412457846
589 134638 885331606
82005 243995 530631448
142209 33368 258807502
89449 245986 683190883
202720 298896 413340771
148880 38297 69748482
125546 252270 106327535
196651 49773 288661218
37513 129001 351366566
74152 223995 919163315
200416 265316 692498964
276559 119902 401238883
38814 173795 598912945
209455 265680 832821719
45470 263240 533861972
238642 30189 125089387
201201 297494 831844663
205974 124119 752394290
220349 218999 89713704
212123 73720 286749929
14416 25777 342060788
184663 291492 65734968
201978 290419 433645010
9444 267630 961346630
274345 186510 914292288
212110 285254 977736188
231230 289690 179387164
105441 177894 337467711
248121 26717 647827106
123263 156699 509593364
177371 291734 341723367
132284 45723 634891672
43529 168302 649480367
205478 58945 73692996
141355 59323 488925462
271243 130248 462324474
151457 10272 440648077
223177 30414 698002696
219808 9821 655237965
273230 97539 482963859
216029 176181 539627026
75247 73541 342603534
212590 21431 337019936
77602 83745 451833636
1137 96314 341560442
112411 205993 553704866
80242 284287 68656791
199206 165900 645494038
119828 285774 382396153
174328 95087 84213008
195127 128439 5970534
288789 48762 928214313
23968 198682 770465228
180242 62427 563830623
110415 201683 107959299
167846 70001 728876399
246782 281302 944039599
136788 298125 986141854
194480 78202 622580425
258748 2345 661193275
23264 41522 55390268
21388 185434 246461903
29165 248141 318610312
279503 151166 471319529
138318 241742 992457150
112176 270234 855516063
293257 177014 783611356
257284 225005 586619722
242465 98781 691097915
5564 114792 541914
288758 234221 705947181
11380 52772 205335476
63626 94103 584384717
299742 288093 913939595
185590 248045 92565512
121814 102852 981335820
173680 64015 540090373
189578 254703 11445695
228089 26245 767110818
138276 173005 541197854
88607 16829 109362475
261644 70713 817506554
13493 293636 642292433
96759 270161 654698931
29476 284789 430561830
295536 194686 563094009
270102 190037 256039481
79318 213379 657094023
155700 56695 657153513
40509 99059 726722356
162058 56679 375978014
278787 231742 654457180
204360 113016 527008440
42944 238650 658543529
199030 70272 112140480
190479 162488 220703733
169153 13619 584454481
299858 20482 898510111
264514 38872 770266671
164011 59794 556911740
17500 16354 653377826
253400 81215 375146602
123918 103337 183404522
35736 194275 310847139
44621 90524 615903491
211329 149087 284338140
292244 33270 39467097
164892 215676 342462491
247807 9291 337009688
45311 283194 386257013
42257 277285 674665775
4126 44884 21647461
217448 75036 998108631
234101 161667 381310722
14974 67332 398586933
124827 2581 767590504
104332 168067 172062400
28080 156417 294038630
262338 162775 424682739
149239 27883 77889025
71378 92140 108768642
63457 73658 99143969
86486 115914 775439594
145127 295042 764070036
243834 2554 204315934
67735 216067 278726920
262542 22713 621668600
47988 215933 779785664
138410 27900 590484843
92093 259788 399534316
185492 205686 980594000
205983 198684 23313774
102154 158145 828161020
200393 78953 478688011
296755 38332 666451028
293298 34546 227322720
53432 105150 313460286
122672 138766 88311283
288090 61928 241309583
81772 184062 820801887
28352 243308 718843752
86072 449 612966318
220506 200577 23647773
231401 174056 654900448
42903 183526 274466514
241638 144997 438146686
72579 166293 157622052
48531 216127 400315288
30228 205689 232327148
251826 291279 343998276
290700 83091 155843059
117490 234372 943675786
52544 197409 483013764
204014 211160 521906700
101124 294718 463545582
159028 107501 784190695
192001 293189 188888235
12209 164668 123783789
182902 56342 934008991
170141 259368 358865666
133824 49472 481998415
223999 2704 249830425
238123 148968 364591134
177848 212071 501158319
191949 259644 457815652
277768 200535 485966257
224367 210339 235480364
223902 157080 911111670
131683 103655 801957794
296384 67997 431554008
139893 33846 882927713
79077 106460 52599148
100128 263656 721140855
295398 259753 487869069
16629 132052 700192805
281031 122093 501773046
255414 188072 311299428
128381 159061 988805563
263687 4378 744199319
103725 27799 385105676
10475 62803 185639635
207452 292077 249387668
54526 4725 941955685
256439 278308 519913197
155735 277542 999062281
281270 173560 890082846
278456 205514 788438499
273241 172309 122515939
26194 218863 580340884
280918 5411 869098172
22500 35988 338367302
88303 175850 636753559
44187 183637 669480055
232073 176510 562255871
43655 298001 296876590
298500 18992 595872291
213769 13849 366137755
174098 125258 279303816
224489 74008 259434958
47199 32320 982986560
186961 151039 987062296
189869 260877 755654408
55530 144862 499359568
171835 230163 577044960
166692 235474 294646707
47984 86710 971495752
243207 118344 687918673
137516 236550 440347772
112 175149 103175093
176009 80270 646330191
232539 191973 264239022
273788 139369 808852932
161234 190634 629856404
79190 102378 228448435
168258 284542 860316071
109446 19202 361209039
84338 98553 60466007
48087 58844 258483960
33863 282389 907655564
159526 185369 890748760
39518 262199 246543364
291817 236611 982814296
117779 296937 521597451
196554 83422 589326071
113108 134242 613892710
110476 61950 821474790
152772 18047 458117174
108813 225901 181385145
271934 285421 837413494
48863 139714 840271089
54245 282104 191636481
223812 169075 289734360
196469 298283 418429578
288510 252321 104034757
271214 50694 444324599
37206 181152 26085519
192019 18843 711388236
119262 37623 330061492
176786 16586 231673731
133382 28787 857481276
285891 81858 902777293
214436 134007 955647227
114995 181391 524576957
119929 117148 581915725
65 299537 777906186
266767 262011 975843575
10404 17442 127022038
223971 108993 412978299
62160 223857 379979167
113093 44084 687639006
113599 153836 84987980
230008 244879 739935989
95160 279481 513245046
81329 151965 140786955
84041 270062 736576373
243774 246334 498525520
146654 233424 886774550
253771 196889 945936360
206738 198810 240461886
220566 51759 981787273
284342 122800 135990503
89079 89932 196271186
201535 267178 741036545
274255 249763 864759306
184334 161095 573961664
199016 262157 551199528
198495 137401 684962106
196790 24154 955095300
238024 78269 492868881
117821 88251 377714863
258127 115516 340209356
54259 85018 78936673
228691 267318 226559674
205816 293978 990188702
96599 213138 412475555
130177 277299 76302916
93176 203944 542012758
83040 129886 37186420
150695 151643 340211346
291475 83825 770198497
280182 142366 116183914
96838 221309 92694574
229068 75293 187773406
11532 63337 358424542
43754 233575 206810205
67119 16823 605679088
252055 117197 771319075
3624 111873 274148456
37587 34530 638035456
40775 145777 16266943
208120 223528 337770846
111864 245415 296956504
121306 290281 999521261
212471 222919 312643989
292042 160585 255630129
90276 193229 533247006
117581 257765 425716644
205261 68348 472014121
87551 239980 596354065
35742 242233 792682368
205243 240517 358918550
203555 235297 239596017
228767 294561 139618238
172796 194816 361137163
39371 258657 787697625
32779 91627 243311514
177704 145771 746262230
204095 218965 815684582
4751 93406 852129519
207439 272329 448821990
148740 269080 644007314
220686 214911 908256632
84210 51764 614579067
109880 22043 311483822
136613 271322 601310190
22660 217736 878194337
165261 28611 621322146
151626 140402 644519322
120427 7251 331099762
176652 270273 22625922
107570 198880 723723731
199212 134576 359906799
245578 98285 215081818
2466 257188 112835582
72209 119866 596411046
269883 13687 138711958
13258 201181 867032824
295368 229899 61538555
82426 283131 930626856
140655 122285 943488576
292801 245469 419642020
27142 176079 751728153
130817 108715 444977268
207461 240518 864971641
37994 192174 867403133
247463 136162 491607861
244645 145026 533891727
117904 257086 633823790
161870 153901 397184953
264743 20633 897338023
175478 146066 256654265
296646 12413 449644244
118430 269861 234121309
249538 134278 687694614
3409 73797 638081425
101790 91473 602257640
37365 73401 302470153
48974 145570 980427261
273856 160 116561642
115504 164500 277004242
9843 189989 881084859
137523 16047 601142199
19994 199051 420768718
80132 27593 774690225
256261 283668 771753338
211027 4816 672869770
201328 88572 872899123
130467 235341 96314449
286329 213081 551073138
62346 292709 309425096
187915 89011 711314605
2476 124205 484095880
289710 275491 974851645
268055 47268 712280947
132208 251287 765499151
276350 198521 713060885
33445 179611 732418733
29598 41385 820159402
236212 86281 576455803
173671 269646 306728516
10433 60583 741187119
132077 133522 167017897
258014 123593 272147082
54437 53381 830070168
211704 198152 48054774
296707 147466 827810273
155631 155757 448515839
262112 299273 478909601
175571 253414 13994531
26854 190508 33659425
191462 268450 335261284
213831 222164 516943941
237374 62356 701745271
230982 196146 977937691
130458 234834 243650811
250004 240559 628911637
249420 234787 255636388
275577 123305 41793397
238210 158177 615039069
157131 130464 376312853
168389 55696 707262036
74621 98250 366208709
263523 133622 471773532
18369 462 993825608
32728 152392 894192172
41320 25630 947361600
181115 9830 675852605
182901 64252 643387247
262484 206179 87664691
118776 68113 285939499
33008 86057 433394050
124101 13304 49157140
97879 146496 35132827
99629 168459 195731864
10342 238012 806136284
125042 208140 151264189
37080 128301 465480319
243191 4738 731793812
38146 265393 387182272
143824 203716 407077285
48794 251335 930352908
144480 285756 695704044
206871 157831 624516922
4608 202138 265455412
79673 125802 253140445
114091 254896 486455285
120134 214032 759763583
207616 122757 549621999
244587 109533 873606290
15601 6186 379437038
56735 61394 816721859
285524 227656 369531080
251709 202796 748205501
185027 24761 385078375
45302 28136 151577996
168570 248659 149014132
95545 132654 192351581
184151 206853 485509484
165523 277197 521505671
255354 7592 360254301
111839 75350 235254161
236990 72646 200144077
67643 16003 824697929
223324 21416 674988852
51975 158417 306794779
102373 12667 353745011
262560 228579 261687230
102585 93054 315615326
259508 160197 157748028
184663 10902 574410470
246559 1509 938071527
18668 211169 623529850
3326 49909 382748071
119811 117133 293657111
31181 155842 808692648
342 195209 932243031
143235 238950 460927744
215630 94188 372102629
236777 46577 566250428
160814 230184 992452978
139140 14307 479284899
229758 6426 436854891
177915 221756 727912403
33802 246911 711933415
93473 275153 46385328
280044 72757 227031392
15081 29879 981666727
259771 202470 793762668
118766 196450 611962693
125353 299692 927919898
274207 251730 185983388
135153 140578 835447535
63352 221074 690882320
229874 292343 960156097
48777 187485 923675278
249316 278272 30580681
299109 251368 833147224
173485 213632 356019904
281054 191255 197093818
13132 90499 488988315
194482 166000 562388502
252160 170767 853559586
254037 145758 41389681
149753 26680 827066525
4280 296051 958484444
243029 131548 920057410
115722 198576 362971249
275225 198323 599162654
278243 294074 74136503
118614 129230 842992369
212663 163511 761636446
196016 277481 351848861
198746 69712 893062334
62066 214311 400091351
113777 77364 713425414
52599 208372 11867245
199942 204168 889049858
57180 176638 550507010
181282 280926 656113360
47406 108638 153537721
166324 237838 154350790
91116 132116 504394184
248787 4946 706738787
15603 278502 560216449
169912 22852 422185215
232225 290463 705173394
82478 175411 97147153
183988 31635 249688303
265365 256926 149132657
92093 229213 242789414
285933 53026 898782241
274492 280180 873449115
212254 152360 37591712
164621 152258 361750212
256529 143928 746052635
190038 195297 319581139
297418 52643 297805085
92848 233333 148019080
120844 167692 113761535
112943 112756 259725837
41785 243516 618594186
274756 37049 780614281
35487 298644 935758397
13038 77427 445154125
30001 243739 927375731
274633 105978 179687665
191885 164984 982072786
3489 69419 635247527
227109 57587 908193246
191292 264585 602584926
295899 51870 192666069
176400 33000 895203329
91392 235562 2317159
40387 167996 777367201
295165 15049 888416942
69101 78295 109353332
82349 35394 923847340
99350 7991 277261089
44833 114216 366852614
275168 232182 489512753
90264 234137 196641166
95463 174881 600933548
188200 160277 838815874
110672 184256 878237469
210508 152930 484840006
31858 194464 563546275
92712 51475 376497935
66575 10695 380330364
90286 14948 257368484
55703 228966 244703418
278890 121684 149750852
24441 268803 9428932
98833 8323 161117812
277654 134845 736872756
259687 143700 377845022
17396 89964 910334006
27388 240649 581990634
9939 22243 480588205
54900 266144 952396876
31970 232111 867175510
153610 124864 989875013
31683 184246 893665644
246810 282887 423561313
97033 283445 6538370
266631 272712 231258159
47034 22197 17462984
134957 136263 540866556
85366 127795 263661907
158125 25194 879979736
105670 277191 167553333
240896 37299 281863857
129719 55891 266050655
74026 124149 928397170
261767 93196 869962066
263599 49702 733758825
38072 155611 396394393
234471 271076 53328041
116138 23528 454811235
9408 111958 563333228
81434 268090 845550384
268100 260077 876993172
272863 67578 624617858
209546 69875 470346128
199723 272415 183801892
251368 290017 716691991
51754 199125 411267545
178376 173691 786649994
239482 179263 647720171
230184 110771 472324706
188121 268641 924357253
178720 231567 602756403
99164 126927 305567176
180732 285070 314560487
240542 190052 32179731
11153 219031 411175036
228928 18456 58430380
165524 18317 547012908
285920 6731 319878157
18836 49233 68764322
277037 206204 609430151
33621 215513 165223653
120896 105893 631035180
252733 26552 286074265
133191 20427 940346266
252381 26282 682060834
185969 293137 989403559
176704 106651 484190108
67923 197953 415409236
227776 241579 736325993
14347 2123 33291787
48041 277293 244034870
160253 67720 2996987
167791 154653 81641179
160595 125035 268924887
170514 117604 890954919
31413 174359 934695410
100358 196143 177901017
249328 218132 481559246
174868 194568 406230639
96229 84453 817638673
171958 124486 538721455
290291 266770 606209428
86518 192390 718731666
55921 271040 451692505
234423 8043 791053329
263318 55300 152459812
56450 280474 534432531
288393 190132 370906566
282739 172081 739523740
188171 262017 995976598
241888 40539 384446538
75736 45045 674637214
296845 274966 398627736
189639 239361 931161942
217032 213995 560252259
255942 190985 116882198
130518 176862 246821035
62147 251369 846253436
274066 124236 872147595
37010 15978 639393454
198444 60116 288998679
103639 295417 957919866
59781 283341 370261833
99560 215666 177906836
219010 112685 622340515
136889 90464 677934739
285040 174367 561909087
169324 35982 245559881
99812 340 906825605
45329 166001 992062097
22619 293851 127539437
158483 290346 841156098
212607 241615 18264918
154084 165979 159578646
252379 131748 826525414
113412 40846 607125960
54773 96946 157500006
18045 21178 985409946
145076 286738 270405997
39861 28161 662590413
110626 163038 520314872
120876 248757 142995955
228687 171862 835801003
34040 261768 720848882
117016 36769 481947439
133660 101377 440592681
211035 299850 716371752
259829 42727 145750049
234553 16001 873295173
115481 242298 586051971
112860 7100 603738032
279513 208720 567971461
150824 254906 879345824
189891 293064 38735520
205062 273349 18317838
63174 203525 132130364
192559 194862 903346131
228113 229299 884680699
137971 9453 986064457
60342 157047 668351156
294813 15966 896167249
145587 86581 171576818
44955 230834 483603935
28451 95296 424912908
264010 138518 449556203
235430 104519 695139150
115296 292071 431526663
58749 159280 800769802
160083 53901 596670218
110870 213775 324450475
162470 57957 558725157
156866 57770 382445109
226397 232824 874650894
81840 87429 701692142
117861 236155 460937231
295253 210838 852816753
210665 179132 209261128
119543 206408 414301512
116212 206952 206330744
67424 286174 254195159
41378 281824 23338669
285476 129150 693084809
273015 77109 779391628
284375 226831 439733890
59540 107387 94621935
227264 181230 950097127
290048 47146 565682904
14295 36046 95441407
90385 26448 211539126
139923 236136 848372417
46824 231745 349748573
255031 39146 154974739
36163 245752 317805238
295625 36497 289096418
188794 126093 181624620
136504 249053 318434716
75164 168204 665559477
163951 246686 99472999
286815 282082 967398868
167512 101797 706052187
123319 167456 145066156
220735 14224 918766433
296375 103068 262906596
35424 223210 386275702
229854 234437 615200028
214720 225096 245441560
93810 215700 435415324
117156 154985 689124281
27764 120003 544501384
149979 258044 392463473
31544 99698 3393764
173228 27115 873770106
20529 84410 170248999
15922 18543 764891133
55987 139115 683781152
213274 138044 825372793
206378 14382 840719436
258984 103933 203957703
117025 204086 999188077
138220 79605 708387613
136407 115719 820578786
143528 221112 228192235
175256 26412 839430541
143857 194779 151899862
97216 282768 24441739
153133 21040 686306844
234459 294432 352653239
126823 219068 12457406
174037 73465 360983770
227125 205407 43385646
298028 94258 39098453
68432 226418 281812051
150386 199508 609676670
223278 21141 509646593
40403 210268 69894964
248534 168971 718071194
163919 210182 275927593
230237 225330 62116390
262166 274161 264090426
105435 126447 26575618
220946 48591 300666302
64174 210471 98064867
269919 247992 712173522
64809 10459 381354024
58594 193003 822344965
185112 239334 780590755
27773 88944 11768978
98641 206944 244201046
135278 231765 165793828
58975 275540 397103372
140541 239415 642745854
188109 33526 480857974
210001 235835 763117945
40362 27219 608563099
63501 8415 991764186
139415 155297 25405776
68095 134839 816361876
105921 91443 388724573
167861 211691 456256582
276838 231063 553254645
107139 4909 10631678
177526 210930 940250311
162456 3991 644022729
263862 170082 405431916
177060 295583 418585677
105248 4560 183139806
69656 274069 606153701
61317 268302 837326535
228321 257469 175016155
111877 80156 639838854
270865 26838 777240679
48239 58223 712000466
48891 64272 856846923
25504 41097 963321990
59095 219425 172529207
69259 172939 424675178
98809 182044 599114994
58609 254208 716278435
54589 118459 361669621
241992 198105 997634228
3553 127767 411699019
169182 28001 820626254
239977 237506 237195926
133235 271250 2432154
34378 81898 791183500
103287 289865 505074245
188477 232474 305039150
170269 195883 862279677
62512 94197 783945892
162700 183254 219794891
3249 68850 322775664
272438 163259 771848421
136709 16042 621256282
228794 293785 323596400
179198 23679 906188795
191583 181769 32981544
250622 1792 212797554
131118 191525 975715973
236044 106570 491617328
96267 115748 759102364
204483 281438 507858179
289962 155488 208660369
45983 152629 218245827
200088 159214 483628564
186680 116548 480478465
26620 291189 561646056
299344 97015 277715081
81059 236305 903673775
211105 71592 985485365
242745 67586 266167902
283634 62472 361311070
136364 287478 57661862
122538 106550 810250630
10148 159772 510063221
102743 271840 484364317
36965 272726 779685794
203541 179304 32128761
208381 68148 773349284
254746 99329 451295507
55440 126359 225391330
106076 292214 977336875
78404 66954 306271493
102636 63798 161887854
87064 26266 787124403
196830 144033 797057220
79454 176726 506436946
181708 243249 787400759
145651 236150 827149911
209017 58592 77047765
216434 166768 612275470
162245 251392 511265265
133432 165975 836369529
172779 8626 179058578
283985 229472 73143429
240808 79607 319571371
277153 82946 51265513
173827 124410 403679291
183396 37373 160097770
101746 114752 722856674
201660 126532 427038944
78919 240452 376318244
18700 117593 191742160
116465 259042 402067132
14867 234276 506202268
290825 14607 495850237
148651 178552 863801349
231803 213354 513488490
283315 240148 916848179
256791 292142 550993464
24989 291258 991954635
298118 268277 667654633
12805 136743 646553225
130378 55953 350080947
259385 201131 248263720
279518 171401 584941290
177279 290010 778668266
143989 59603 748798664
218241 130976 917395567
106766 152763 867237119
272603 113465 305587247
288734 74060 650683181
72340 262539 653271822
295917 298950 10365483
142373 88032 846586935
18334 245587 351401164
277031 153582 35239501
292843 79217 799009230
151344 262558 508326989
261361 102765 210306668
205302 94649 294762555
29837 70318 384804274
230234 87630 483468780
159449 134280 484806654
13055 109338 93368596
90362 83320 60365386
139860 268685 917832274
31238 288525 401250308
76514 146085 621728596
105903 182970 194806995
195144 259254 825735896
175658 178715 643764230
232704 229328 230277313
137415 23575 19265205
173244 96823 556457980
254370 146918 757405565
234991 36712 980278655
289406 97582 855560220
210659 219460 835459183
124645 190754 932351215
189463 272201 391757850
76602 201209 225285016
154943 75334 516985444
153579 100581 62074159
107951 164273 919628948
59057 122624 933805898
258927 160338 986408162
134061 242106 123021723
74151 159958 559044028
77740 51412 15202837
202414 102747 152591051
3562 139427 717434144
147574 255394 343676014
187360 156 980556876
62347 171557 681559992
130502 143679 671014959
237381 176580 6193643
324 112103 515872909
98212 138386 134237709
92031 207119 996195426
103226 127087 448746210
84237 226921 334705115
169449 243013 67388147
74464 139849 351567230
260631 7261 40060876
148698 15893 965746477
241425 193755 344876259
175391 245114 946470003
107467 113052 298807830
16043 4496 11077272
243529 103442 612285023
291636 83186 147226690
14297 126138 523988925
67573 160618 575341559
35482 175533 787377523
154452 64979 990104417
232200 159240 171714007
58184 290322 922514702
102358 35078 469404547
115031 239999 801076819
279525 259039 237194915
5656 176915 903069366
196598 154999 421936433
3074 95635 243155735
221057 99684 978612351
297881 90879 337760394
23898 245253 703537839
121858 162314 109660893
102568 255911 348090349
172375 135351 264687194
166549 243553 882553386
36633 74242 297981522
270388 65610 310046407
126200 76025 104429130
226510 296754 221675418
15824 244587 643836704
132523 66551 401592068
249709 10539 388464747
56213 243646 911057041
184657 291 98137022
158982 261300 832235023
51874 106304 247592303
29523 44065 380609415
52748 6903 836605
26821 178530 529313769
290513 95154 166473191
85222 243889 12682710
115349 246698 156410600
258398 5505 944532182
148953 146440 867109011
13487 296294 214001819
271268 29728 639541208
259701 219169 730524638
104595 262849 6241016
15145 110133 99322648
274142 109308 354078093
62419 275940 644124013
152619 168380 879792646
54185 212361 672803878
218922 82555 402773262
210014 233220 121178691
61699 76703 406232181
133383 84534 359228864
236368 206116 300223030
242222 211998 17736448
281752 21028 209223533
23705 243873 469590179
73350 177532 213476753
121111 52830 380524406
11433 190156 580693369
4042 78383 407038032
279371 254972 78459565
294455 191104 424125814
249026 288718 389603028
144557 158827 105882228
221131 144963 846674865
37597 266276 214781923
139701 17967 905635062
210980 285478 789545684
248299 103022 863426163
34313 269009 915615180
283104 8620 445293911
297464 81456 326020173
56315 22136 56229382
203715 126328 474355093
189320 235449 628535398
106450 144683 794962597
220849 84295 48546443
233190 214098 753949162
252499 145712 109966511
51556 62889 746138336
83666 223968 823973130
176908 121440 938908480
47372 122261 602375457
78739 264188 788409615
169213 159920 717316674
257966 88622 931133985
145300 272605 596409357
96571 128706 483571471
133054 268263 241672058
4844 276210 584699078
155719 201047 475808713
240136 188147 940527054
152525 133166 541405075
174646 84729 390645112
136064 92518 324962900
187794 93488 185722349
90144 251544 815256716
31741 257217 161950602
214349 97469 276623681
167408 230472 211180424
254955 194889 403612815
12116 232448 108359412
165378 108756 73120869
292404 205723 209070235
262462 17879 636343997
20790 57260 836350696
180702 179027 802646440
105119 50553 122612996
92028 54075 635767917
223819 151872 318480772
35611 246463 559460442
184428 23390 383613238
295082 76024 28305482
89651 227876 494724175
202922 87491 894007198
179287 258875 420196866
212977 150122 143174368
66297 113529 337705386
242582 147899 875358069
111507 102581 845333709
292478 3203 118879410
233172 90384 400211959
185234 48879 700801916
245032 233654 288422890
496 191392 985434360
274359 295736 31147155
13128 111677 371535419
91772 73136 652815272
13211 280697 403176149
152470 154637 288650034
4750 8368 448977220
96815 221761 207553866
177407 127416 109663055
132528 231057 578480705
120289 125168 865155267
225232 183768 142892645
173021 26005 937946096
265760 185968 575228428
275780 134599 371319691
56931 137446 224725686
281978 69129 754592352
182887 245387 667889584
177144 105764 542567829
108775 223080 670346886
150622 278491 582273026
219355 203471 982174336
8963 20485 252362779
151953 35304 919438556
9640 4935 426412112
218133 213218 782273488
136667 299301 866783753
53174 86241 170401440
254561 185380 334277203
47513 5132 140186894
124031 166041 648327713
252472 70976 540655195
183952 25913 781267650
229248 62248 90357417
164766 3110 391519307
270860 211194 263724239
28959 95349 880298411
98425 111493 451900822
187282 143346 383310320
15340 119219 510121702
257946 247220 54324232
134671 192162 247065421
130558 21024 978481880
249896 270793 300659435
29798 26347 931549568
253017 24858 494489874
297498 298009 315988261
181493 251046 77883013
185947 200305 102726009
128757 178398 192353030
280643 46853 585369434
86042 285880 365712604
273009 127899 413133997
31723 244873 493436869
87177 14249 49188969
263084 222786 335616285
1341 165324 738436739
47447 56849 222966625
251848 248926 872464355
252266 183552 868371209
66049 102113 133451715
84612 169878 85695333
40114 48090 641146537
67938 121773 632555695
60500 129326 331558816
111146 246837 601603561
168771 49625 670655058
102487 200426 671644913
50496 24818 384680933
71516 268528 754478710
277716 2528 397581138
292653 83800 781191255
8989 256016 34725627
149226 83207 970840916
214739 79534 383435399
219470 204381 145158362
249833 137733 135255697
279862 143122 547257624
47487 59198 797839620
189475 177864 704554902
170951 142127 469763652
188364 245630 782995268
284447 295527 585649468
117038 65540 925113140
187358 15371 538632168
123436 285071 451809711
86513 216500 977024818
177382 220359 807524492
271804 28509 213938832
76936 188197 321840543
187314 145814 699792477
277223 131975 722320083
63199 26084 900398942
260539 29708 751635099
9912 76904 23411033
70037 133304 62576825
208337 108975 449626605
201826 198621 354347830
45627 221622 881675079
267016 72909 821515570
180698 213077 675115811
171930 118190 735981220
225377 266526 531102799
239475 220093 659619188
260000 191706 445188476
259739 84610 130768049
6056 73923 550360683
197419 70693 44504278
261519 292561 274507211
240002 217150 982038278
71477 136382 522104156
21265 268717 611638980
238916 14372 93034379
76557 24547 462934342
200044 158537 266703506
99396 104349 683109013
112013 101042 510182521
268123 192483 806567964
179362 289108 651519448
6825 67625 460882758
291840 37769 517899936
249608 63920 768892281
259725 111569 890146307
195122 264703 597855629
156078 147934 267943674
244073 204659 99580511
171210 190165 173547748
193008 5551 108785866
171433 113968 786968081
6253 98800 926440095
276700 102213 560975147
233877 207134 965926139
205751 232352 642667336
173970 80190 649523191
136588 229700 869411494
169008 268274 889895004
75529 76240 926324728
285986 249242 821722047
133092 5818 402673012
24488 201396 656114297
290153 59985 190985602
107412 186850 544145957
55399 223278 681757987
6905 237573 543160443
13257 171815 187635407
3538 4511 717030802
107340 295119 9453578
123216 174006 917008714
199002 192220 729784343
278358 29925 223973013
220990 149482 146976653
182141 64062 665455318
252000 167560 157072429
265828 2248 983167925
169569 229477 903925885
70122 170068 170315677
7850 138716 600069277
80106 93525 472048468
260555 291869 695998558
79813 225582 745487295
71208 298109 928281090
30848 100251 55591937
3203 271505 842534750
111914 277429 203899773
222186 4797 284794012
204579 79437 986030088
22215 63715 973328370
224665 111058 570098722
34931 143256 124231659
270201 241442 217662302
58973 47925 180931498
204689 37720 687754246
23264 78819 365254200
259976 223640 484507363
161952 101123 549439061
43819 205108 106074682
230800 129817 434273409
236352 39726 27997165
50145 42493 839708937
270230 242843 900377263
168623 171551 766156775
299868 184966 824621201
277374 158210 627299053
217227 232835 945485040
155176 132906 459730426
104999 24708 482903321
21573 271622 715175150
101493 100989 893789036
60964 283130 9435976
253194 134517 951601219
199179 23307 830913885
269688 294191 772378729
99562 165906 341081270
31111 285427 49572882
285846 294563 189213408
293500 242175 514907143
190716 228941 285144420
56597 68694 380598219
111038 10661 45441191
84821 144838 348456100
73450 233450 705078996
144427 235268 303754297
144091 290561 766815852
26532 168751 370594921
200039 86569 791765842
39662 180599 511071704
102408 60576 133746710
79421 39367 901477211
47659 254112 36827006
85698 43780 120842156
80796 296241 667035952
96139 29049 79807126
117635 141267 942190837
285265 238571 427141490
44376 250201 896672219
126944 64611 147476561
188631 149583 493242170
50217 144935 704741701
135585 40243 913668637
229387 11830 101211544
174382 145685 688853284
224430 113599 26479149
56669 87174 682387912
217487 125372 401105741
108742 152197 344036939
230041 120942 604568480
56135 4499 982992112
124916 166584 368729529
293808 247336 559901499
83718 116664 440969281
915 175711 497547280
294769 161275 174998795
178301 147916 796950768
50462 229587 796107146
235625 144952 809728267
254297 188917 838779
172313 293035 699636212
189026 217522 711048579
97566 158197 769352228
195470 35331 375416831
246360 62327 409899356
289880 11232 823537445
51037 166424 146251938
16959 176170 790809571
246321 32504 767798059
110356 45566 311294355
72711 5146 471890941
239714 196533 688148566
170509 4123 87980150
250902 258402 203174902
287772 67363 637394939
215971 248247 333057749
26007 8578 540944270
278906 4397 619114746
285736 88874 815984013
150436 212316 998374011
145929 68380 581114376
272747 10816 357647743
106272 192267 911995430
196162 97344 674141696
179779 185320 986081535
110506 129273 508557500
297418 141933 83074592
175437 39957 3326210
292848 279120 335164381
983 246773 37280808
226458 297939 609052087
2612 250181 960391768
242063 150187 518591079
13809 66118 199406647
241787 110577 739577047
223792 167894 992056945
269050 128386 163118878
277476 37728 133616495
246951 221220 915845002
136267 157218 934259893
249484 270553 708486440
30737 19762 52873158
444 196196 975022857
55602 55542 10130206
292550 145488 573853144
293429 80769 496499049
93714 276601 568141618
73914 44450 194678520
12496 215876 912061602
229599 236559 365918272
238827 92802 359785589
55480 35977 863270959
78502 158715 105781634
10236 278088 574180777
241626 170904 769234759
240043 281991 756101131
132036 46586 219695072
84898 215486 249647751
71035 115206 252403428
129388 119293 272281524
195297 125799 688816673
207868 70074 182476483
2452 228939 879818361
261153 82768 170279999
165614 238425 246167946
138364 116113 585159422
62686 242048 603739645
215298 200098 149614580
287184 277905 643111828
240793 266596 479663253
36138 15586 768840408
283178 241938 728959353
97686 128792 505080773
125681 223898 945975923
82857 140635 60586231
238497 38410 362808863
263180 50591 268038641
256392 38955 161945362
172954 281830 118383508
92912 110482 771714215
176944 180842 455462567
132229 282984 142538011
214822 161243 144141693
278554 177036 333777959
224897 260729 756005061
87849 271497 507753791
117230 102014 852670580
92617 13088 189408805
245973 241360 537043422
289210 263688 772941307
92997 73594 189172948
145112 179338 566581169
76186 73626 532605064
12575 6099 740366209
277102 262839 634287064
182327 37041 369115025
199125 36437 401098504
240858 96900 655466350
188314 157814 245797637
199717 116758 475625977
264113 19399 794949858
232357 115537 92793405
256806 176169 877790526
292089 28063 615468195
32008 248551 319912148
256063 258485 648813250
9068 249867 112680462
223466 52461 621804161
191214 219257 376679574
33408 237734 550309841
153452 41354 163710584
85949 145003 906620024
46567 90049 763442757
211055 249715 562332825
279978 616 918588653
147535 269969 206822996
16314 143396 278037586
242094 297913 106265524
14681 138089 461827659
220647 276943 785503646
173111 254592 129419988
8059 9645 336453749
276509 225867 92304705
89026 81617 758024767
5877 166019 856869908
181356 130045 440331199
163924 181764 765861176
34860 43907 597151188
89262 265963 60997446
112711 229291 191602019
194488 262507 878302472
12575 274814 685021270
203136 241502 165449163
202685 137253 553234159
250450 260011 2340878
56816 251149 805613791
125621 205006 398868675
286886 192676 375166004
179443 296853 394071949
42286 267824 65343463
67869 236256 763262787
57886 228769 675856697
173669 11121 527331885
35105 245182 831253421
113706 141064 980074428
23085 257244 375048081
29486 226243 744458841
109277 135461 754340569
297705 24544 643469763
204898 132495 698835308
298353 282265 265326293
86279 169819 905344494
204550 13280 50799032
45908 160700 925519345
211956 156501 884334677
115450 94064 963339860
13691 236434 328105270
53105 69626 610133706
103502 40245 128926269
177950 192799 961759266
64690 290440 300858987
275718 40948 96997472
229516 184371 49763349
131764 191909 869487246
286865 224424 930084837
70998 229876 994756220
272356 82833 363642501
67126 231248 659939810
110489 93553 403083883
30174 178092 467599384
158165 227830 334279619
268465 167611 340606401
133118 110673 350577487
96551 243352 134189126
109831 288518 463526783
22671 211078 174005179
158574 171273 425268352
32458 170959 223044618
119004 108953 381512459
52264 128126 653646703
219006 178392 581680431
8879 181430 745555953
125624 60836 714043640
148554 54118 412814859
176966 279273 271252683
143707 284115 730920641
214739 242513 366699079
102134 181781 517835323
78296 163942 344941272
52289 137321 342943858
158051 15762 308774770
253681 135138 61792201
82319 220069 8277233
42909 38538 50386226
173257 87106 687774663
254779 126916 667669651
30684 49386 616545600
6310 272068 451956314
66287 92547 130793056
197252 184851 558323889
110489 67462 52378312
139061 146813 45016960
176169 161839 799670455
130299 249050 675246670
3831 174928 867122026
87788 118701 652493748
224241 165716 2494641
213753 259130 361305835
878 31101 189237137
193845 282129 700252043
168254 268400 105485028
148199 184969 501446738
284511 78585 403384307
115501 102828 217183159
102596 148199 673005446
108640 150082 174363236
102924 23517 147547764
228582 266030 417280517
89579 51113 897640552
227276 132320 368435324
10405 47446 219693944
115517 73321 185670
299133 31640 340642276
157600 289905 523144388
222292 189166 795079305
179134 203509 635348680
239578 41984 280630387
1305 258772 458816443
216268 181615 419614557
261286 255692 596422806
220920 186300 618811400
188509 178705 903261457
272298 154434 83106567
226197 76238 726339048
118971 149014 576576132
186504 85723 81049394
218694 166508 618203949
45020 203021 531913787
285383 179796 96834057
32934 119498 16842611
6402 233039 545656539
15468 270558 132818270
57802 164122 193046683
104978 107408 940576322
175737 55121 940608803
164621 274449 154060766
177163 174809 627182600
69963 38238 784375066
163611 107470 765606221
176716 186348 197075129
4902 224876 533093170
223660 102528 902234591
129783 71768 422822017
158884 197377 707314618
295529 137978 760125187
15615 61688 608132337
107159 143905 430905592
288126 38638 220102070
61199 243004 226641468
289536 217723 526169405
231053 121419 556202964
96774 150874 789495481
180188 273562 431639777
59905 216383 29507005
127139 110505 465261229
138809 251664 118575838
111842 121833 920373561
286260 91697 467925866
128324 71229 283153234
162047 140772 230623841
136276 22176 281405929
243283 2311 46202783
282167 189056 605598331
284404 11405 332139382
80987 295526 797985963
263962 10070 110628774
161805 124341 432044213
293112 260687 856309482
145659 174095 979559412
76009 253544 797484357
68833 56495 411640520
39038 81481 935336945
229369 36920 978274861
53423 42474 557043527
215163 35202 633948096
55657 125280 425626316
218437 79953 953185462
240204 202582 213071277
61319 50971 793355378
38441 119384 947388302
268177 223242 79606648
151653 49591 177350251
57118 256110 991033227
128901 276213 527119662
6249 86404 577694232
184438 240694 48842381
120717 52212 75424953
183659 124264 358806842
246524 46444 490936919
79675 269685 253731623
49281 285370 435123213
45871 37299 174389867
230155 293030 576163708
93727 201182 302581808
214472 233401 868097832
48975 103086 780950149
267888 23313 777226540
266135 7055 475733956
255561 79333 381647233
171683 204207 97790246
115501 281726 104162069
131343 212606 494902570
50874 247991 93695527
179404 173609 588560189
83385 40643 617036001
87458 159813 189468838
5011 21376 744243655
251923 179274 25374873
231838 240739 736242427
97220 9366 585622371
118898 107297 565450459
81072 150402 242228935
273063 170252 808604122
108232 160207 982904260
57567 283925 376602937
155431 102450 953758457
144926 275648 138494228
182084 9618 756267920
195998 95950 25763808
41641 146245 775849895
115432 211077 202499460
118285 111230 799965020
155051 58776 247027858
133261 127881 380144326
154526 96151 449579727
225617 3866 802735046
154596 252356 975019348
143676 17289 379571837
179775 81493 958988923
289032 76902 302524411
159881 57107 544237066
112011 163821 494530202
294188 135769 808945788
268104 2462 527566330
156004 444 207050913
293246 10493 260713481
175493 16838 73725698
41739 86255 928757413
186554 224802 737918849
110879 25984 151944673
114332 66018 848321818
246318 38861 651873599
208145 24124 249552842
249419 35154 711504076
297606 293002 101568620
53421 221307 588509700
248496 139558 939493484
273628 83526 802817545
108974 200579 854789470
227436 24253 867783412
276046 91734 157407255
3431 209411 167612083
201651 51347 69918411
32833 106450 737365523
190294 28749 519230455
34653 144214 869893950
134724 191047 252122977
231049 292125 188667211
22918 2215 988668150
76091 243743 44175911
59982 80090 942643722
103783 263454 392100219
89475 123574 716943659
99556 84371 266210289
56773 110005 987818299
206916 24612 723090888
227257 112688 161740438
99730 81185 23238272
47286 65207 631702889
135649 241719 658144096
231447 28379 337848300
173534 204242 769472968
62546 203095 131800300
198445 168419 403373184
57071 208150 257033719
217846 231235 253803217
219045 13166 201596092
90366 80933 915655559
215885 23125 348727208
85001 153291 942278350
19779 58069 499217172
87422 235894 608442230
56097 22452 511700395
68882 84727 756035797
182250 51093 933701484
136578 141433 928959991
200875 180555 230519200
197844 158214 327931322
296148 5942 227504546
293013 31583 789908930
186838 2037 818413922
85771 178137 93905484
120501 205625 444602518
55355 293607 992488047
221546 196416 337961054
107720 124078 851264612
129693 235755 923926292
59374 244321 5155017
183915 142111 293452821
204802 180345 968498899
251428 186772 106210220
257772 24432 222923660
3113 44476 965137810
200044 156667 17497351
5264 149333 101054686
82500 106485 106110889
81138 223304 356640561
261098 37079 616678890
233157 24790 348337757
204485 43386 487531525
199216 242799 547622253
20552 52303 462898706
86679 159948 46439295
146794 33088 465361471
238520 166916 854972907
154057 94974 480466898
119117 509 88105781
4121 235288 153669330
170072 257893 361981904
240000 185684 456952915
116170 280027 846355150
218575 296298 311326175
46011 87775 870476486
22195 23777 508238515
236968 180632 754227347
292660 179120 663403996
251862 116535 111236462
38915 75322 455249719
184251 271036 774616318
96647 153391 61692240
60691 198303 682443983
156968 45439 6665021
121822 157722 961914395
46075 12051 428788985
290375 181572 677610465
158770 51910 211169558
147032 20951 501268039
236078 200414 519329155
111619 293580 81564717
146796 39321 23596289
216622 193345 232356922
162279 36062 947080631
134934 241398 177600431
62543 106280 79037122
233627 289435 302309987
90441 127861 992656161
100846 153116 988290062
291625 114606 698039901
242462 216186 443720914
227839 48340 186634980
172703 244018 676623237
238800 132045 155467035
54371 58500 407468383
72040 125270 453822660
180030 43107 959014688
256516 280612 475047811
8398 20824 437497906
59097 209068 40611273
90082 127870 10639325
81356 142057 377946348
252935 31327 136445524
256392 178417 654798562
4931 263306 148019476
182434 139478 22815109
16614 209030 485604993
188702 56320 693121373
101030 161967 236677964
295245 267749 571906514
143819 111099 795795483
190368 290792 483972785
291264 176549 406911301
116212 179189 939719453
24278 197124 213121862
161220 216596 327865884
270844 213387 628400581
274206 257618 92762215
191185 220028 393869964
75188 82751 981099415
278443 199055 306520847
36705 218321 494807006
53088 216025 626115361
60952 208912 495505325
29180 280310 988458335
80099 288440 45470854
17801 111393 395613006
184969 230740 889261283
123372 129095 927517541
73673 55922 820490938
151527 293265 886038322
290597 240279 342236069
169086 61905 515130401
209473 205985 735064478
55808 65766 377934815
106277 160059 480042071
167604 165996 908083963
100543 144285 94210177
142786 47270 841714509
24822 198694 849480522
17493 107441 596847168
16689 232105 493895176
109958 175724 175894841
272577 171170 470690542
25323 179653 105508543
167130 67871 795625421
121928 226482 829582166
269114 161957 184614923
33922 173625 376823302
76303 88742 215110443
118034 255833 314770551
174994 268262 20653729
193483 7222 666793000
114958 72254 170797101
88881 76862 654017208
274838 219607 645701485
171500 292416 43547880
170508 119302 948456359
175868 176476 63225398
90035 121929 315472192
271879 11698 857013441
247160 162573 332283486
172881 234558 468517274
286740 71428 30929260
15692 113477 783603113
228465 53312 561367080
271603 209227 999272525
182129 262263 224147902
205581 26852 373725844
154033 224907 258458722
70532 38862 308741001
73989 62226 963340905
25723 243633 898098499
56166 287162 594653722
176441 104752 385129937
104551 60356 625494731
170913 10406 940469664
250102 179458 418584759
82443 172109 58836264
18631 148836 723232807
110658 220524 647032954
92078 15688 439189665
174164 103361 755168501
263262 206160 261851353
1899 203147 602404674
206629 225556 216402830
154308 175177 913511206
73088 294389 463761627
245128 204733 196050430
43370 258605 168178347
222189 5808 17257848
299287 155688 324820082
210570 67748 896026046
74995 80946 550737333
50770 293418 464006009
35105 1284 332884116
155559 44717 58820689
182690 125830 337643391
61012 15003 438392996
234263 112837 764154834
141975 164219 503141402
129428 227390 558272420
186969 200160 619541302
263378 94189 255599938
109440 221158 358737449
281714 39731 885857436
111390 29180 331882240
191345 268887 516771899
209086 166655 769972343
86976 185806 858242062
129503 87287 399642190
80240 233318 121008522
281949 210789 162013143
179734 28184 396209403
28817 226910 596215284
297678 54539 87057659
6475 231443 383113764
63031 279816 849720872
156066 105039 696537120
288957 256684 847152570
8016 264015 115533948
53843 291615 406524763
114299 108331 688721149
164270 24387 542176820
264686 88577 706891177
47926 132304 319094934
224564 264566 91458910
86175 214041 39184137
189978 229249 778226146
182101 26655 532592150
58502 154913 798957135
67672 239243 354425598
274263 132256 98391479
151509 250694 346216743
51148 25216 973576407
153133 131112 491176816
179729 8353 487079042
106286 15257 637562750
23725 3996 165507883
130771 227040 660689791
79343 217211 923504182
52726 267025 805448328
151823 185940 132900371
96633 64640 430975499
113193 212078 426195523
292735 141186 645885803
283930 209938 373864720
163624 27039 79209742
196321 105692 255124809
19247 146782 482809091
167744 201647 804630031
129419 78976 829793057
296320 126802 744368179
178435 152463 468479725
60529 134020 267066798
180757 161277 686871421
235513 71025 506500591
207104 258529 199943872
191028 250462 8254382
238909 78633 474072566
64097 144526 971583671
272378 156507 805884706
211543 28802 575715973
193200 263657 440298170
256543 61531 608910931
228692 283215 433631562
90856 270105 436520178
218232 73207 711727368
252220 136088 53612511
99634 40890 262277143
8909 56088 964939920
282275 212541 370519667
177390 284150 233382137
239848 185950 864342585
237071 259076 960433617
213726 116947 7844994
148432 5204 325122950
287785 64004 895475428
190609 83284 696863232
36760 221434 35988657
230110 90373 4750997
269174 109947 149797145
176629 222981 883891562
284986 183832 679473599
170831 299912 119531792
134321 94803 291937075
91146 64649 356162428
198018 127419 575073753
255353 175826 857166638
218795 57313 664568072
286169 90459 200806125
164685 103352 644020684
259051 39754 614766169
126477 84716 825692272
169164 117254 1526425
244495 281071 535756083
226565 294517 321108948
43463 24238 265955089
243660 78156 826504217
227251 103270 701099134
212113 99164 99997904
94840 151354 679063363
27673 143828 346957117
134969 50992 265164475
168262 46313 741521174
82344 54064 296735589
195643 221278 507545235
118976 32028 149434454
230209 67504 983247460
242752 225144 819135562
246235 274167 750927758
236991 193754 452037032
141665 24662 570121332
20037 103791 128812014
11153 290321 560715816
43805 130448 817498114
183363 276285 28240922
190411 11802 858812452
75680 37763 805562252
188307 142097 261205141
292569 39066 95496996
57389 113191 920667313
276548 76411 982150851
2430 298962 797565872
26978 65811 974963330
245911 264957 204852231
136219 44291 248338892
175936 118036 888922254
125501 124870 677717690
38395 269999 481769921
83917 221644 237733685
291723 273287 955680161
19350 56785 114766872
143722 21156 212577737
120222 33976 39082507
35434 51024 730154768
203676 143747 460688677
168947 265538 582794202
243111 9520 618980044
9926 222133 736535797
79898 3957 261542391
56266 141485 821849814
51181 72873 127128383
232638 229481 532864636
115125 35682 465041619
183128 33585 324659357
252429 59033 716214628
152276 217763 912686224
7430 225387 453380835
82109 228905 716295501
236844 190810 12728237
85218 125745 780362417
95800 120711 14903456
289119 147556 98238349
81975 140978 649071491
113141 275804 54827418
134297 215462 688079848
298262 147734 715528410
222859 129949 449438364
10523 88576 305811051
106143 283780 224542005
20623 249826 613207814
74939 264893 144987520
131786 29376 447752265
204790 294687 878058659
273207 5380 431026438
181035 148421 660931063
334 181917 36663032
277037 15160 248526572
27872 284161 219833558
153986 110491 864171005
121024 29786 142011096
187300 153985 536648249
24318 48612 243081164
299519 107232 213573081
270264 117721 69437938
284996 287154 968718770
286044 22089 607456731
33834 238317 341175683
57544 241084 741227614
167475 26157 493708082
163442 287471 251004960
258267 125574 79903102
136346 66089 398455919
60672 275837 19302957
269027 90024 870907775
23041 32124 571096859
93752 226945 991974686
142946 90730 271526591
287476 120863 881199722
95066 34629 385087974
80443 171109 585753712
32871 214135 838030152
115875 165720 541998447
269593 67663 901395681
82786 198049 894194179
37148 240131 813109416
50584 231077 707623816
6875 10320 373191858
218759 211880 25103683
197469 45290 567015884
120110 87892 49483501
60707 62417 12936531
235506 71280 840754126
30598 218652 868701598
132689 135548 800091497
87084 91599 343898010
285928 47693 617906009
254998 188040 62522434
262721 25229 978126527
238232 245988 939622932
229366 288285 922804009
240297 259066 361847492
8986 37264 135549370
225727 97890 945529329
136288 270784 2301306
255198 119725 155019109
136704 80112 761783093
265612 168790 924568772
194464 12352 980092291
78137 183128 633778548
70127 111291 359807218
205005 209524 933532716
147521 157426 367162729
259019 195146 608457195
261503 141198 584098510
34115 296466 926707462
109672 54690 968075802
101666 161621 783269005
29746 233548 427689930
230471 31353 407623355
33906 90454 844111373
42852 247536 167514102
159881 248580 866252559
200657 52983 387949501
167353 34971 190820611
271711 9975 143329446
22209 185832 561681538
245720 165474 466473324
256175 164139 407453711
230847 146316 123749749
16459 250397 979361329
32310 126369 216599163
26381 198087 125252259
188747 157394 78010391
65481 262359 383826031
206613 264523 306532634
216515 190748 846606474
136963 179129 976976763
38421 191139 1213554
299082 62274 353210034
35150 89491 855848792
130841 94308 628417507
125686 216706 547699766
295409 197095 653246012
172637 177008 676912095
262371 215509 610077216
75860 127844 548232654
6651 90892 194453857
292983 148976 230103927
192031 131470 200550436
169442 30112 926097489
273572 155655 5041503
77347 249352 417629927
155277 239789 565233781
59511 120949 976123843
56289 9432 116703126
160396 122042 915621101
214015 79619 869588330
75816 244317 461306154
120024 223595 769921291
294749 125874 579123649
94333 293660 934992660
17754 32152 42857600
8720 139775 71824306
14625 58166 634181165
143039 110164 421214824
5706 167981 479551095
7621 50398 141437282
182782 154149 546380690
70825 239623 202866260
79645 267603 387805140
253457 23982 334648565
147238 165883 433906769
93986 246598 794624623
243838 51891 892291884
266330 261275 538594641
238629 185910 197908208
272806 214393 744680819
185356 66999 90348724
26211 33946 856072757
81681 12703 289507769
13586 80265 667449708
13197 260528 839546306
130568 37576 39024493
233004 279806 955766584
285875 89419 333039785
169288 121247 61391543
223609 36325 815767435
247887 95347 767439669
53583 270835 826825096
43430 201883 892954846
171116 101406 47826157
253388 119691 824118956
25255 190482 883306738
176872 259803 249116877
194396 80438 775235854
276371 267288 271293669
113673 159648 758035479
232232 260108 472709137
257674 270942 985367437
210581 47909 263890834
43100 195051 80152705
252010 32316 813112767
224611 149531 478943743
209367 66478 396351912
262560 65533 829475375
87003 273594 437998601
80336 142523 120372401
295444 279851 629580212
73815 51171 869044126
86937 60750 491815380
249691 250381 44764795
70124 233767 319441077
101945 50993 792601417
165760 66737 86359303
122426 209241 91057976
10395 93955 409907022
169684 169918 411241676
107383 200911 33565624
9897 54996 974351024
191669 231010 575135182
249263 72270 83174646
132425 243870 932566782
186272 228875 544966022
183516 6973 930784299
167395 234395 759227063
222450 190517 401118397
291694 125504 494352027
278627 110641 225407190
50568 183603 515532849
162366 31499 172521982
37601 164983 285299552
181702 84387 335282382
216402 88313 822243442
4181 85836 718334906
121187 114265 649900594
115252 75633 179292396
9690 258666 553413948
249234 227611 160745519
167985 44334 418693471
83147 3080 676130180
298828 279328 934028590
122852 262785 56600928
158885 143767 737876889
281332 90316 266380917
234630 295557 862607577
59847 237361 450711513
82990 57067 434599356
299086 165053 418898225
232641 162256 212548926
153371 190129 831354676
39811 37195 231855102
266983 54836 144790191
182042 111322 548933567
163871 107448 413110245
173868 137834 955258370
169570 100559 363802282
291737 112026 296789200
170570 43986 526008236
47410 178447 733940714
122738 106850 286047053
9513 60141 351348271
188369 206710 430610494
239644 209766 231730957
179242 269440 793347725
43027 153849 243274716
109066 78065 183890768
101547 154172 132891566
88097 107247 541187087
266346 195824 635832934
50571 67514 158098407
81814 141355 36122373
171060 38591 81864183
97227 121759 485180672
51861 287761 391010372
107142 106594 544635943
160741 80647 141197707
208376 161519 485656346
107303 465 845763361
244251 207252 409684821
141024 61939 791583354
155801 19975 990559175
50257 193077 252935046
178148 168161 201229379
27073 264779 72301486
265476 151604 300637533
246479 159446 455977663
262796 271141 693053154
223919 246315 607223984
142080 273659 962965173
68438 130582 284009916
293897 293376 360266475
172668 63879 539422497
21952 71803 354333667
38942 192756 189457601
215398 161826 737880843
183169 98135 463111960
99014 120946 506842305
239640 187512 515287776
18831 115239 943469736
77858 206579 143246927
34471 253732 581118359
63416 129085 846804198
138430 93715 478410952
295449 219363 396720003
109221 269399 993130552
22587 9707 141351316
116094 172001 787421773
65475 65067 958390011
127296 282029 890973415
38415 138849 640928638
12269 167260 932394513
18381 130182 668129031
282543 258922 279798322
160278 210141 574450612
130607 125124 621635378
279885 123670 846605830
126621 148486 734408326
114394 650 560903799
173018 121464 152714426
146611 140140 237074745
222011 216509 668511094
4454 54964 888043432
285684 262676 546363071
115771 1090 292270648
57990 172388 700970568
277996 230473 879218879
40527 167862 506755537
127435 133174 260300601
267659 83511 722146011
274438 34833 933701782
175477 51408 830076450
218643 288544 224451502
118117 95469 175629813
198415 203707 708243850
80397 216341 570178444
296878 248034 105928431
181680 76006 763778046
138191 282188 358847855
142 51055 315155631
22814 28963 871391444
53691 236598 68978548
294465 282402 34174464
88490 14488 724731223
52777 272849 628049784
239850 178542 188809375
6392 88073 676609864
20963 68540 889137187
193352 176750 1218226
70241 131002 960301953
115029 53835 190217019
15333 254758 864432690
127429 187186 356058877
187646 176204 722716245
46012 82933 12385349
135367 222570 462833444
284351 242139 482825378
29880 26283 88926319
206820 213578 849907008
77981 183096 330317616
102646 295197 36771813
178658 170834 245082818
39562 142070 447257487
37433 233641 521312774
47459 33777 221095787
289006 209125 402607445
271909 165267 329530067
263155 266286 459962611
275205 160811 157195606
170255 241824 757721968
247670 277756 276414444
288235 120720 78463587
140869 122581 190249045
197722 170860 448831501
14081 210509 668456787
12923 105441 364340673
73267 38205 135092551
82647 91046 928805529
216128 155052 360860401
180422 134086 557105656
268285 193502 29711041
14681 27432 996175462
55382 198697 207956749
3028 189351 213225941
180367 55366 421919925
189630 222889 600053819
112553 214530 451330534
65517 9788 458876676
34162 24424 5283477
49615 123205 63471523
208321 204600 739300745
115068 151391 209588165
250142 259027 793811820
88565 192076 827863482
134413 179549 9805300
76954 136103 432973689
207679 74716 810161942
124928 93102 855458934
209481 88513 252304336
71052 58186 495777855
14586 110630 833300964
271484 34299 399220546
106248 193186 752601810
293073 155145 103595038
65723 73765 67128070
223522 126865 4626744
22530 38815 549408238
197455 205946 855043441
288621 183327 993436229
187458 74600 931449296
19820 121822 278699628
6196 100580 799359276
155468 146854 837616511
51852 90619 103168727
149928 273214 844502442
282441 97620 282838543
233460 176437 503209798
227717 62133 578290042
162178 174092 235369615
247917 245233 685528586
145543 91408 150048303
277176 136336 908662007
233629 71998 842279351
187 276202 821168269
152947 148527 625020267
253547 51820 617965885
158026 290729 321203120
201703 241557 884445915
111258 67739 236945918
241190 279423 535676349
240382 205875 945954120
253738 219159 629302190
115538 155836 697144630
11139 263112 244651220
292748 56497 496783434
119759 88746 850969497
296309 241465 425826672
30365 137717 967069619
287610 229909 649826300
283203 28251 33605805
127598 60881 950320932
57027 201731 704479727
49332 73231 714170497
161106 233302 876967663
6995 51297 717655577
191699 294406 483179078
243213 95563 793414546
207564 292096 92717326
277336 56349 570906095
296559 9149 271195977
152468 252549 569002162
78072 210198 873681885
294605 141815 231593254
88198 58426 20230844
191950 39160 32299411
92492 253802 431963921
224367 219783 990433013
199887 274878 845466631
151954 222681 645585375
140793 238904 470203998
86365 241335 339658376
269967 244632 803859087
286839 48700 961343176
49488 256783 442195772
235150 238438 364083983
71834 89171 684768252
100461 239224 494096579
46788 128922 942112223
51565 255268 439301135
102200 273344 754517110
145916 296734 844938583
219317 64678 763932175
31063 70241 148795040
151788 243091 522609148
6598 80734 114560785
221066 70971 720594389
70857 100758 908344033
52388 31116 220464515
32481 238983 691383938
260245 254263 434081208
272399 199559 56461225
26821 125961 23065930
105687 228606 575103632
96542 46478 732588903
184932 124555 663674620
16069 128763 912474902
171329 68547 995139753
231957 241091 975360044
1841 193703 693735519
30474 146028 631337381
117908 154908 277920412
150545 293264 455917660
51523 45831 904628091
13942 244907 235937777
224125 8313 905266699
200908 219246 28899543
106128 53715 707069890
176893 212352 557427617
243645 283349 753178017
215046 189451 340644597
125638 92613 288566827
155186 240948 862267098
104591 119113 346765979
214184 20957 64531951
112411 200623 711587853
285801 286915 321716703
19346 39178 739333988
260811 22380 273312490
274961 89590 722970723
196954 170393 474478249
151112 59103 610649920
208631 291699 411554736
111019 190863 85452992
144948 10497 665812916
13584 10985 951162113
142197 112723 941021663
152161 113667 969120273
4413 36528 923002698
248380 252201 778517216
57215 35047 667170825
69503 95878 649507653
36096 171796 533554203
71681 229610 171817913
243930 147972 64358977
1775 21906 462487083
190857 71368 847323844
120677 205909 887679758
262349 107364 159372745
99905 183667 111631085
229592 55395 52329952
266556 195637 4468865
233913 109439 355474227
211891 223208 199272904
240392 9780 922699518
282868 141440 317823824
225432 126454 533917541
112664 215056 194605728
79613 163798 372103840
254251 70543 737147026
75100 70228 869746201
274980 245649 895187951
100003 11024 232893960
240626 125964 381844903
5792 160822 175190077
277316 113671 370145176
140552 58481 461043363
216567 57852 238933343
106274 143091 725840355
61880 288116 908722799
192642 85164 677765110
182695 275632 670981702
188846 295330 298441192
222593 48437 339298957
35853 230314 101107606
292034 122661 233734045
77333 188925 135940914
292800 42133 641683391
7556 42996 846933358
96593 195181 880909766
287674 144098 550483623
53533 183088 46929716
99824 67212 672085926
207717 78950 202620697
240223 246855 787013507
135304 51437 520166881
153541 226934 860749582
201208 148100 854115874
195664 245929 636648648
68341 194946 846026476
63719 221483 911143921
56921 271123 31455109
117734 298301 814849181
196451 156851 114721262
289974 16925 717985564
237320 229625 657197530
118777 44794 577058542
232586 181008 420880055
160366 140812 500637284
172655 180849 307344978
52835 67168 368907794
201505 153773 311870601
54253 88052 688123339
207628 213497 846322430
85120 67363 767835675
46705 291173 785626897
3868 49493 350321511
58740 35795 323309936
178943 10069 419917936
153432 60221 622213532
71553 173010 645679530
240117 82501 679284626
266178 160288 697571916
217947 273844 557618488
216429 263283 668521328
18145 132166 191763156
288597 295858 833677644
176819 85383 25078596
134095 220930 211318829
226313 69862 197463647
216568 70956 726988793
30474 274879 930994477
102670 26488 909409535
265886 106066 251938983
99592 125706 508058338
83232 116659 713210547
290873 153943 393443495
271651 299245 728199497
119077 20288 205359011
3332 2282 590171212
268132 95085 130645448
101249 569 491038909
283588 118789 867552617
91626 11183 443535358
134430 19828 625293993
130281 46501 771552989
235671 82818 990835535
42916 269382 677662916
91594 268548 805853774
89381 85942 616824071
216878 118034 98994845
201917 248940 662236144
224732 60513 762805740
108838 285312 98537277
16462 284438 981813798
74180 196799 970268388
60108 59978 925275402
256022 262932 348919491
25531 127331 221702013
290810 266897 510500412
171501 164788 206902654
148835 158370 477856172
18816 27985 993288014
284975 268949 525873292
32998 226037 813816192
115836 263279 732492161
177181 227939 977755329
278416 138977 788159114
63989 38678 432761605
23648 187314 926463517
85508 65552 654452686
103958 186 709736902
276210 162637 342636919
223683 157084 34719589
188667 164611 374841342
85418 184297 309503016
71809 260218 991522076
53070 125305 786167163
32529 69054 190139819
227965 153209 323596921
111087 149625 611277509
198394 82661 313098887
22442 133391 319848016
7795 119919 36813539
288635 103998 355829358
9454 47711 44985036
129000 35039 476469772
113174 270672 646587293
124080 80931 1046217
197455 95029 176475400
142946 277752 360653606
192133 65584 827816938
31133 103457 143438742
85223 73260 767031640
258440 262476 36932720
143765 181018 53447214
188966 233635 743920374
298038 20579 973338815
212319 166908 193730040
59943 201896 353407013
255713 161160 991398536
192247 265932 511174525
81779 209752 579211843
144081 183171 632848463
90617 231622 376721536
272801 28307 763244591
293559 212595 295372473
62278 293204 811698845
37516 265743 618486270
277636 269177 819876847
91691 121775 472703734
267655 83717 809780392
238792 85110 831441306
262089 144014 658169294
60177 38677 210853194
183511 266334 724200512
109767 68548 241014249
165752 155589 155800789
73643 22755 994533256
110438 184203 852766031
180203 294728 14089167
192622 106288 168903008
44799 16065 500072072
73006 201720 995623180
298483 219431 60472136
260197 11280 210591350
112564 56287 341944135
248914 68521 917745187
268215 63352 458170064
142350 238042 153198517
282133 76522 138849639
70045 208808 353671089
49233 157411 433436989
225332 247806 262370774
111334 49172 561368243
117982 109527 248434240
132533 190885 662407658
223722 227600 869223998
103190 250488 810613648
63798 70524 843582063
186057 38835 907645675
195940 282461 608407369
189905 116950 13392622
227487 87799 473291256
296992 240853 33392912
275275 88785 619766000
266871 19818 629700057
97372 265998 544965405
221399 219029 137478560
201640 104750 105912809
279589 255092 224679597
169586 261762 566030220
238526 115821 465915378
208569 275272 447038388
215528 202552 722524206
36220 84235 168749068
119795 189616 414258561
91490 127771 209149371
212019 221118 193606937
179369 153727 111172459
267326 87117 164770447
153889 229939 937777104
110711 26523 731481263
166686 129472 182812840
14597 28667 895820578
235591 240360 61425691
119897 58632 162267303
261688 115944 181972582
3245 57801 849930725
144159 270000 373502744
246304 121377 447793038
64255 274409 331026149
33992 217689 865487327
104592 73519 187363836
113178 31577 925832702
170340 266187 334018027
231231 222618 267914015
49302 271827 279710525
67457 106123 827090325
67954 38563 251889097
184957 223483 895517404
150863 110426 889609338
156873 115382 658683470
116881 178434 977583027
153790 267095 430729744
55295 229022 400906402
208795 57234 72022848
164254 118785 887700580
117014 103106 224457303
261592 261114 403523759
260322 15066 779476746
180546 140495 398821606
52998 200588 552485233
227063 258375 231140912
28919 231600 209821841
16353 71153 18378988
211818 42031 145845165
225754 228296 107864172
131159 201399 159352525
73006 139188 565496420
160208 256909 396818395
86565 101215 347232795
25502 213031 304373734
105418 296041 776338675
202734 255076 458125268
158885 166132 623162352
250290 259567 891980696
126224 237287 338285554
285146 162375 665876430
206631 40242 566817469
9440 299576 412258759
17860 83872 410459439
216615 272598 752047522
177177 95683 672373413
279710 253184 521912094
4747 166115 25821847
251029 40238 238213187
262890 246909 580704191
197601 57316 815152538
268925 88562 943373632
25419 93966 977448385
3309 250977 412657932
145965 153851 269830900
29438 32180 162243669
205928 43959 404799176
77984 264139 197868896
5132 34919 977703662
227299 102367 221522273
64610 50728 653174324
55230 224762 51332446
96568 162613 620669106
168832 284638 918345264
164678 254447 203846261
37764 17250 775321495
228096 234347 279170456
122913 127458 964936076
25123 254911 703550641
123810 211754 66485056
45563 56890 56083086
46050 186615 269407094
170094 245431 103746900
62317 235471 832484205
184218 235516 550944489
234040 204062 623959922
140103 263416 357503591
102399 83715 531572744
41306 160458 967648302
257309 122058 160091368
126865 234403 239261509
217982 285240 293100873
22219 244888 961093863
109336 17794 815799332
208349 83737 779926878
99117 99416 32444512
279867 67252 408020063
116270 112722 36923448
12363 211174 187850320
212073 299015 199250591
218516 200979 167315188
35681 107914 759974353
95222 134611 185984564
86543 276031 323346005
212714 130736 712461182
60294 140878 691523600
98855 113299 763202121
253505 205365 211080851
243106 291183 872871186
274726 108012 52609756
70488 48156 432518126
251887 81324 849016046
7221 172971 924139744
201899 197625 313780442
87919 64798 929311188
125546 56267 465924770
29438 48300 936051063
182942 76129 930769501
127464 67340 353280112
59293 64358 804715508
231869 95489 836028726
276678 91029 102189880
216901 114843 78932047
4592 151171 95654556
4393 88161 862131027
214455 267826 634770888
215294 146793 539814965
106095 173472 61782361
285027 138148 624717659
229665 260315 202619925
21756 216405 74553050
113127 7314 115931434
184434 183707 352979551
180613 173958 858019854
279551 104957 192262126
68318 96332 26347144
231761 129413 839448494
12160 254854 1550913
221672 146958 442007466
248987 243361 688816066
148420 270774 793910639
185412 41792 41941009
108528 72953 658029135
56319 3847 8062112
211368 130265 836482337
178269 127013 334422316
258440 65452 883456985
65029 65216 257832035
7229 241792 427729894
281759 104259 813370041
259385 201920 530813477
291994 298208 358626138
37010 129541 704808352
160473 130944 817985970
108986 109369 360381164
162988 186600 57442843
174685 85290 605642025
186882 196794 811733161
101067 256301 760583948
78147 175197 128567401
276202 280022 280715321
162754 183209 50486367
64526 123638 291709513
61365 192644 612539110
214194 1996 494334646
39039 157711 841255595
224716 65034 768355111
248303 12433 315828523
107970 286435 9432385
50610 151956 657119
79267 261644 538896679
137835 45228 964935102
78575 28202 5560647
42438 271351 905880829
68456 132208 113486135
7057 191377 757113870
78642 37008 300411702
192362 11667 153406543
67715 27375 597548846
291307 153444 998777476
211041 214447 694706341
166832 35176 683784967
60694 276292 367901310
102769 121252 707375678
107401 41501 704349316
201311 144963 256755799
127086 214724 86129561
3117 12705 371845165
228654 184637 951285906
8738 41506 547599491
148092 88649 720183064
18756 143886 983205833
16766 160416 593225324
216184 298363 934553154
31903 287058 161075492
227768 267909 579377293
69549 141749 165050479
138118 224197 899639490
476 125083 736219311
13011 50356 426614082
41980 295829 930625613
33439 102612 416073231
238555 52557 310685435
236827 258139 575509018
8284 231953 634199003
165358 249365 73296116
211236 66129 282512520
11806 205069 145935393
241172 56278 176127619
110909 283941 135716775
227247 8983 432745042
9029 147824 434182562
94594 100537 372515051
71615 259863 575628351
41400 13230 692854110
25903 169299 803821214
41341 183449 439645125
291871 28857 896109484
124348 19949 679790691
262351 253789 115231648
266948 32342 516580263
149628 94765 374247532
280228 94999 191810001
67568 17023 841320311
1275 130668 914834940
158013 271422 359982521
12922 143845 553307964
58224 18703 859964164
152051 188501 414191773
242945 22280 169958225
153160 197142 462987559
37587 249196 286762549
131895 266858 628351909
23428 216548 108584905
49804 54619 258582567
271327 231603 347359328
63616 198964 506495056
72873 296477 208440237
209097 181784 829107692
295106 87816 275692678
259553 279573 962730697
249185 209857 423860117
12387 258802 527870142
168062 278563 200148362
134822 124495 233848486
128857 255327 476687866
63414 244206 400972616
131922 23775 888033487
105841 2425 876934021
222236 261478 937786225
87464 49448 305293255
22327 244652 241940255
215057 205759 150729662
158328 166166 597224779
289089 241617 88117287
108891 248864 552160683
105127 258188 496524949
150726 160329 850254976
13061 298226 195786727
138245 221332 685212948
232875 166986 716189544
226922 151365 804463058
200549 84622 994773151
134808 80644 524751497
187421 132293 617222395
71958 239672 505237286
116830 122931 789858459
153041 282463 403475932
240553 55603 955407421
136433 98263 846165112
149926 7895 609250695
73888 209384 163695895
80829 208791 867661889
220777 88698 466549543
267409 78547 821636060
33179 250086 201905042
214202 254839 960294907
225454 144488 137188111
267390 119420 728303588
172688 107398 610989435
142238 209737 762324598
73963 106023 661128866
102110 68826 122591647
70777 115888 954091553
255091 89188 178297840
214133 57315 485513112
126961 103215 388621278
270400 214212 25502586
217311 188957 186103697
55493 125471 100064586
18209 47640 983878744
133423 64379 281459652
242982 107054 415302167
7045 181661 674145182
143022 201269 566361360
31284 190735 224434851
278007 251481 538170257
114469 86379 399573364
2003 284287 57728442
178472 153102 315182575
22344 164686 210684575
63796 72263 341751898
195747 292920 9713440
67237 202233 990622194
242457 65225 567799890
7369 22171 725353496
289882 8199 569411605
291843 184984 811949980
109722 56942 334390344
275983 229135 236434216
28260 15116 8830166
136539 244340 551098672
163069 75018 311354902
198463 155957 44181103
211514 141912 713673205
197270 25411 384225657
178723 114496 467490331
153959 265408 549409954
185770 24652 985060412
21721 255295 208188256
29269 32346 714540353
176485 149505 841236664
244682 72709 480766989
247451 131295 517796903
120373 105209 990344337
116971 257621 488080222
159779 246328 955577864
35118 260281 395057776
85803 154942 826710237
169683 41488 705424849
25507 224586 615717085
157450 201289 371340218
281548 238704 445059005
89256 198893 581377702
267427 274346 629474702
47067 130206 903650954
218756 39167 19259507
71465 188481 238531296
13061 204729 840480288
124537 258858 16888119
237164 160846 559200645
277566 47526 5493676
107825 261921 312807078
2138 158285 399539790
135013 208259 130917250
231094 253117 803121185
93382 138330 133179643
161541 150923 316156858
267418 274368 400603965
270397 122508 408257077
253757 160467 737225767
143339 139274 876745423
140657 53398 125507184
31596 200562 457756739
287516 202637 433014791
248244 86148 581728889
57657 235206 382662414
170584 157393 154744888
280845 22682 495395723
277225 51508 661559876
37901 124734 783568942
248866 208006 945338399
89368 188791 891272836
109228 162507 434281852
101518 256278 577493788
36963 57546 128290334
11380 28919 261477166
171442 281424 830666697
53080 9158 531739093
268079 194111 676406225
248742 51013 271816225
284224 198684 453685818
73417 33250 887817556
168775 81410 278463012
41358 85945 739392908
244906 232701 851582851
294929 185993 224028634
73706 55904 823605833
269173 91555 781272527
36090 98443 836049000
247284 259581 139719127
236864 844 713409867
17456 188366 353524841
243249 293421 365047706
64716 42280 547831167
202663 140223 824087641
35661 144101 222545395
124366 193344 908680417
192340 55664 411265310
119194 90511 927525209
91885 178365 692611577
52306 238550 696068497
117942 206962 754493047
3665 66710 20787609
17907 899 353334890
187764 53597 202979802
214521 97901 690856470
205121 232380 434553369
63320 183973 200195969
114949 271377 559585697
32858 81576 605882467
292404 287278 12324667
103456 79268 802878983
129079 270266 428223144
289825 243435 930510355
102864 83341 824994885
267527 222 845483001
93734 211193 918645267
216536 175752 199902345
155208 259946 391939183
64769 33037 307084193
16144 22938 153661685
230527 45294 483030993
118833 43117 345585020
169997 277410 175765593
134209 271765 455121445
142615 128151 454394683
169349 27350 854933861
83925 96680 446322782
189131 287590 933268065
195186 228424 892669120
140873 17757 467370819
154059 104886 871987267
237087 269355 101463413
165463 245353 880016896
173931 97371 91777982
274464 78595 788004382
11322 298961 5255093
22744 84033 828504184
96484 197937 81134109
112826 98714 191564140
155622 263656 421505103
119430 259028 497033424
241706 46942 564073258
265845 108077 167490238
14660 253134 73615683
113722 218013 976605415
225191 89199 211763698
175982 281627 801194150
48582 130118 448146535
127325 240321 541968582
19920 283633 35275775
196432 100070 587457569
162503 180081 794144506
182828 261014 346427447
273027 56965 439115175
283792 299438 76073750
160128 125146 139247087
143023 222254 797178386
295929 100904 866455371
43529 235015 684708038
56988 55998 456617130
233029 253207 507219868
295625 145263 171390840
73139 108143 461811885
66197 273976 428463023
221310 170307 788539199
25197 30922 772218561
227526 131960 449590472
298837 85754 807927176
85912 64687 162957975
128381 63846 8512875
282324 59462 154873641
240329 184164 881646743
52095 8783 188705357
160734 125653 781099777
170105 126346 527123910
41720 183341 775472951
225155 174245 43542223
88296 3202 660067514
83746 187148 376842972
286338 113438 417866810
245451 135058 803068452
133955 66395 403708824
179267 201525 386295587
168567 198345 230708718
53072 4063 495574917
117937 176692 664282720
285406 89463 760558825
74849 49624 461245158
273742 19595 208370918
206628 182377 106716102
160455 174522 537619917
288425 212412 620654126
83543 88460 711014408
164811 221069 134471629
205771 117212 790475465
40541 24225 763551581
172161 67422 691921170
40638 221050 462875094
56513 89148 947228761
189999 253094 346216698
215244 212176 84982232
67750 41181 488097023
90871 27952 284707304
79543 293515 514913798
129263 59342 930442356
3114 236963 429310005
137052 252088 838131887
51973 299044 741580589
80330 280092 190756842
25263 231930 12578966
223760 192047 804893091
187963 195960 511365409
292763 221529 221962489
3326 126622 450095655
74187 103679 669699563
242725 19530 155145378
58250 78504 867670733
212539 7775 98755998
248665 11517 523223001
106582 155160 639122737
195712 105279 44920713
37331 11457 602830046
121442 227312 283698998
67754 16709 378447445
113678 56466 746801554
65611 262681 156784312
199335 105177 645902725
17138 260283 616018638
35416 19815 169755794
69746 4454 359540064
148600 273422 926249075
298529 244143 928123253
201231 54993 856475208
246266 25600 612666896
48872 262215 884546340
4687 121409 391410845
216122 77492 732748535
179658 288999 95449595
107672 12649 277692277
87147 213413 571670190
50266 117387 399510111
248141 66307 899876777
164857 72502 82942382
105737 117770 502449923
92120 258939 166170112
78280 119825 253112792
5950 285477 241395735
18844 84664 872890366
233658 46232 275618000
210980 205439 507952627
117230 107012 634415805
199418 234383 649532175
103104 131862 810585931
46969 214259 610226435
188295 115851 572606633
256772 217327 574044408
256820 138555 668616276
17375 182037 865544656
171193 88404 680722724
60987 93132 191025837
251652 264366 875383681
278840 72935 717563453
121882 223042 728280601
71820 45334 185229425
27798 126052 185751092
209860 192123 347517136
211970 267287 389521184
226202 194073 880530231
81635 189988 155585915
30504 155298 577870364
172344 24310 198046972
287471 159690 579256060
124919 269862 694998295
116062 32234 140526422
203199 299250 191028774
292670 40968 161844699
123791 99807 258721449
290934 74714 696737236
209983 27837 116039757
265937 288619 806307547
61559 113807 854227653
89727 231406 601752399
95800 244653 214709224
298870 223530 732187481
282588 98103 581790526
226336 171215 238588059
20045 36425 985573335
135258 88920 112406244
140766 49873 423698120
253757 197620 42084564
209023 171622 146037405
120711 149923 418618096
94257 293352 997320141
245532 131253 337465244
282471 59287 962530022
51173 124237 363222404
77365 88771 498418467
1417 130226 161479330
62028 104539 156162604
2178 48099 673775449
84653 62869 582640657
140763 21272 550517122
236049 298064 772023397
234055 62365 80707776
270204 97989 493458258
127992 225317 278915264
55873 162001 477827726
199182 63802 204907821
129576 299910 56066716
154939 113451 656327586
76215 86565 119509865
35649 61683 935343805
33647 168050 397107730
262376 64922 924307888
114713 94131 223919093
183537 93894 892235195
205805 210357 942527199
200747 177493 538265785
11886 40524 818145284
7890 4735 174342135
275926 120054 958204091
132168 268029 681823093
178492 183203 256050416
248118 85464 55864737
57254 147973 486821720
194287 128657 498804008
22550 80570 846314656
293730 43871 841370849
104927 176131 40265345
182687 216603 688924212
109869 4605 698698215
276261 193560 944836
96844 96155 748644829
197117 82712 794075784
175621 219298 522408817
69916 183601 630785545
255117 88383 651325564
32389 6151 854644683
256148 190392 510106233
18392 27737 568779404
30909 220272 786421602
75240 108377 437533293
270060 264082 810043943
258574 223809 774797726
269725 255684 353304478
115425 84021 540495541
184618 169743 479978650
254339 31423 79955524
95850 91050 730001991
230557 66327 170669375
136011 243284 760800469
39147 188617 637213281
53052 224548 149923489
118366 278987 494380800
222195 57646 412913598
186536 41337 158372322
198886 54683 350196772
164812 256561 738267120
45835 260493 190633675
207813 28527 676850212
186832 93272 266748801
274992 84919 324988822
225676 166725 9555700
50949 76098 284121790
256006 16412 216509059
184321 159535 323924822
70407 31780 50056295
36706 279133 923369097
289807 136693 590885512
26868 169392 603483364
126382 13264 944657269
276611 207153 154072050
165897 47758 231872517
292434 30984 625763482
233085 223503 943233629
139161 40865 947016689
25949 186977 863722671
234218 62730 121333542
251439 222998 295836700
299034 56386 993958063
248223 90479 72071920
284588 1378 909762570
174917 136258 812170545
274021 241413 459089842
188384 18227 385632629
99216 70107 988171040
184785 53452 876626815
127960 153190 225279298
52263 117987 363087257
227466 210197 66474931
284638 173611 643456715
44372 87557 697529767
286341 245798 556932263
122263 239441 99847684
190487 157057 838107401
252132 260058 505968840
288404 272291 944320163
2394 288559 413938331
222583 157924 603416386
276495 231667 849988945
261012 231714 278698621
130086 203285 424797767
195971 114023 979430299
286217 239823 635190615
63685 236128 173765046
278753 130496 860159093
144370 137543 833414945
177769 297268 613956342
16268 34376 170424339
120310 159681 87937691
246270 120659 328581297
125419 159882 829923090
32442 266343 518010166
87037 156677 742554246
298007 283543 484983715
221948 216304 110329858
251250 13566 315985527
43574 221256 251158560
248971 180922 80322206
211431 132427 933179577
9607 276791 698891450
261133 224910 708693895
64013 224084 749822959
256331 258235 880054867
114513 142556 277280629
213118 215311 238358214
264465 156363 343876839
260941 47331 574618434
204328 218705 489779795
286402 113172 878373723
64989 146514 587848924
100396 15513 310913773
60713 210592 386552933
20162 221140 721684160
169249 100673 142664108
188807 104629 690351280
147503 152068 899227148
205688 43230 164359002
63894 46078 432345309
37895 122859 338253593
28937 43537 994334830
180604 98708 590156671
158004 232694 495859311
102793 109740 239281174
234344 62766 244235891
226430 253432 367747871
139612 240162 317033205
50334 220894 644780159
238738 143219 730875221
55681 191704 24648871
285043 287632 336715944
226679 298841 30759201
58431 89940 264486184
88881 118893 7742899
119308 39607 126984934
36648 289161 117014851
206951 131188 832447336
60833 45153 492725686
263823 248652 240733394
288541 283196 28102032
111642 56391 591429357
119805 191157 708678941
161399 192439 474522600
269455 222635 420080496
3012 168041 933121338
84728 124575 359987619
126071 129790 510490183
59136 149173 880681004
2549 100640 7943160
34883 225843 627562890
162609 230181 938124428
290986 278446 668527007
9170 35314 301142278
212877 109603 224514402
21488 190501 266018763
258479 254092 344779497
154923 82288 887029165
46791 224356 628562442
110446 158626 988902684
249798 202578 6951216
50811 72966 648366180
62534 223724 428613391
20032 36556 744166151
110511 207154 312750423
234934 163366 760327834
107784 11696 488377200
101876 29562 157909101
261333 43099 294536245
220825 268855 174878706
227575 199156 118919362
113044 25081 512802725
292502 70494 419736256
123949 73898 161706079
173127 249901 435656284
150034 22946 926350302
27198 185979 375137520
205459 38780 454093282
237252 198486 826564204
223912 119259 718799443
261634 259460 975013696
98274 78595 703440039
123207 273175 54271703
206796 188526 335934957
158914 118079 853161959
290864 25421 189232288
190881 88291 941176270
243671 218001 921781883
19039 56658 736200573
227872 294111 525973986
92821 268599 142255967
148563 282753 40539529
20889 66702 253920824
14254 229988 812723637
209823 20401 527981953
251570 60591 888265533
81754 60414 540204596
58230 50027 629438000
48592 272194 254012167
224555 193369 309534701
254150 278774 361124937
270677 51538 597304713
102197 130415 465454350
231178 293762 486800134
290188 294664 590357594
127439 97993 923426927
256819 209750 878856479
65688 113954 222510437
251659 193932 921381533
260491 153560 55908154
216967 30290 797045069
275314 111924 765682714
96689 220641 515270756
112026 105789 299349730
201505 119267 919761072
179122 4325 411168242
122217 101268 657367656
225773 51802 874953956
53226 86165 814544315
112638 31834 924099147
96492 99060 934258198
196930 194010 376941146
190470 88988 859701182
257574 162065 301779544
65616 138814 141261051
179249 44585 28087343
196303 284753 109802123
52946 279888 338374519
68348 284829 829884389
21921 179988 334589933
100302 219317 192067123
283049 18182 987992565
176200 55540 788896541
10074 131989 569761989
278136 112918 454516572
279441 131156 760361515
177035 202016 969414664
144768 125529 319855797
239965 103584 882582539
285340 170354 860263651
114477 45118 466292714
205060 230985 442140924
131649 71353 139496033
270541 7480 889293921
105959 270828 866964678
63661 170908 846585016
16788 112293 615303693
237942 95386 751224395
7821 246538 492739413
217119 104215 712569037
259814 204199 159341534
247151 132741 999985429
257191 40660 730651547
19125 133529 731956183
92358 173616 501932632
216636 51251 404020637
51022 265636 750803454
241892 115806 382246562
10660 257967 829386656
256592 111645 723234597
31990 21209 684222590
82254 196568 102971609
261812 117637 832897268
282337 106078 453324605
108890 278253 81525450
181075 204913 144042459
92432 137414 554356710
251571 154705 443744474
91401 282178 783377484
205490 277165 805773872
218565 273727 8647392
252563 86377 758143623
185535 39617 837766155
42258 284715 138096180
173658 154897 335764208
248471 120728 214145060
251651 146234 553918175
164601 251175 290927551
223375 156613 192538006
205814 150087 561339156
80078 190631 36380732
94508 94446 602295112
33637 165311 262284617
269199 112954 553008471
165357 84562 196847418
270143 12891 928134286
154669 36952 957290786
166626 248570 576691964
267237 100132 265442549
205643 280902 416633977
174926 159408 296470449
267692 208973 860961439
282016 269400 155041353
243657 129006 853949625
28381 60795 555225746
27636 254921 15775314
155744 6808 761837079
250316 56028 141226113
186999 17296 270296094
137452 275612 801318642
182874 190709 824759418
47914 281599 460585043
271529 264657 604010573
206157 48661 488224702
14661 217893 229370732
100150 166884 261338490
249119 52296 937856916
96240 26054 410787503
243001 117842 693909471
115623 184512 540944984
232718 19149 717737421
117252 105820 167540628
276224 154958 136850808
192299 270564 793716961
199682 112043 907950070
225988 226750 416330933
25692 248340 284059174
138109 266481 892272644
236301 215231 31698595
55651 259755 28127924
136227 160507 825776528
46533 10269 556648837
53668 290101 893818228
222710 178138 764324718
105977 256036 712607046
154654 185030 832090783
223891 10382 145927838
103138 29204 278142118
17004 175570 569644370
112261 132504 818620816
189642 88421 824816499
11668 64829 24396301
116934 207631 210430015
205493 194109 573021866
287504 27905 216727244
49270 65057 670258675
269243 63425 351584446
114469 156994 665500731
168531 215367 226819352
152690 53627 123625647
31635 239807 534945206
69566 274749 958899184
179410 264742 926305387
49603 245083 563533997
2266 101344 412223017
96046 88641 493389261
102663 69973 417781953
255373 298757 210781071
277020 226025 450411518
286185 125800 821630213
114723 10823 550634382
100740 253174 297195765
24201 227965 889482325
182829 33354 368867986
185599 140592 693207114
127838 269111 965925041
120620 254452 784834887
99033 74704 659542725
71786 298875 513222515
104564 186217 997791240
100019 206343 750411995
142514 432 766855092
103034 225634 965015843
162712 263633 819652962
157559 142160 407524978
3946 204804 639932300
42692 242388 629075749
66265 41377 117371689
172744 98895 708390129
91066 128208 728420199
83049 214457 151201617
72294 66688 72338143
36185 243280 621781859
240375 90953 557223302
238853 70565 920160201
236132 9039 70245472
10211 263067 315537197
98664 210245 626448936
250994 65005 397455630
215245 62115 474431525
173584 141857 14167286
237904 26420 267720734
278902 99863 319991733
50854 149867 861798097
112614 35086 792829739
237314 260952 670106347
211257 240195 628646468
35863 116568 539697677
127647 294078 861899238
7609 292298 191528162
32132 256058 628896244
212855 194053 942289966
145796 249495 90508749
32913 44177 291788264
258163 11250 821222855
57265 214696 612349228
82135 224160 596795136
213683 175590 610400789
249231 84132 935863461
76973 252978 97654305
151587 110586 796715816
148008 230630 913519755
15687 270700 775434237
198891 257131 446563432
58978 176896 879709031
155263 269325 463851026
139302 75955 946548235
151901 20855 52422277
220777 50764 51530995
284881 80161 28698329
122240 261412 840614825
166914 123572 925182599
261279 9589 348640770
251965 5929 319018415
113785 209656 337569000
82646 114637 667184394
181296 118425 179616207
206805 187237 567782408
93035 69827 376741078
125640 23970 294917973
203474 199510 628142655
213522 102866 379204903
298004 48584 904904079
18025 210887 540140652
89721 64001 609331554
159240 3963 261126175
150271 67816 459402345
238902 3995 85944480
76743 223937 614782606
53701 64894 220973307
149862 277008 384875998
188016 115808 478101984
136129 29302 968232058
58366 163357 392980773
145583 133569 763344113
9646 94736 314713749
162072 196817 569652797
282460 127130 791243112
154503 166299 935522251
182806 187324 918842302
218191 161166 519215998
110476 47124 380418626
80695 55387 315647508
67065 42595 342402680
292356 4685 464157925
168145 77648 620392427
167210 139028 185577653
212623 233118 531280276
129226 169811 740749847
51494 282506 31685666
262679 97979 277591992
222907 222331 848075617
284438 200334 425354912
150271 130353 518205155
78339 217493 989837047
289837 96400 8258825
107321 127439 788187597
40494 99489 637747519
271846 234908 813782079
84478 130475 314809293
297504 140312 721690067
47089 201959 881821504
64776 225767 39529501
22531 278213 126614522
237565 13584 962828127
55227 160441 45411828
208587 190802 772244513
146018 274709 75955381
247719 172060 515323493
114903 31957 861993644
174620 166474 676026416
43449 277909 609722628
232364 124103 191667271
290649 11274 581892651
65804 185905 891830969
142328 123230 910929494
83294 126811 203734037
124283 26799 320925748
29534 17423 687823062
9278 100572 571931465
294906 49978 247799086
59743 78548 859342261
60404 181897 676528747
208195 246456 359125706
234575 124289 343784038
26072 176561 315097910
244291 2707 532362708
286068 49436 587747919
139911 283938 423939222
52629 74239 410510879
103835 230166 376200371
85194 154193 306162869
231665 208013 898804046
98342 252657 236896890
266447 204224 809717730
95185 111249 165408658
9184 19544 770234178
173706 68787 819235720
239033 242595 497621674
174854 222965 388325136
239532 98695 493762232
77026 247684 743770391
137941 211320 428009924
256834 160820 569412538
184438 298837 487969610
16649 52032 613515251
295949 100076 757923820
281782 284524 420499016
69715 145958 424805381
115758 152408 909377264
136320 215766 146379667
221332 293197 284587586
86034 60934 772305183
246530 56975 808576116
22315 169805 515383071
250340 235575 205663673
158410 283603 135554838
246112 178953 623528223
126963 40602 652863910
146935 198466 569431351
73807 175576 236201941
285916 296553 524776115
16860 238028 874422656
162840 91375 573064835
270734 192313 631615238
260509 195023 166460664
114083 192827 687873667
119213 80958 306845451
288205 17013 514620186
28427 67550 757008485
228238 84265 470277061
269320 283675 257755664
26679 10888 222223034
89642 280387 229675271
221319 81815 642245569
14123 294113 764340185
146952 70125 666207711
272707 177605 967128899
67117 224840 73581528
119646 68445 477619535
8936 279787 270473954
107445 99485 354873377
284139 2509 461050592
233292 190437 243288779
637 248192 231865232
14924 41670 98315383
185626 202596 780636343
137445 106696 640132199
96605 67593 295262150
263071 129585 770661990
88779 174062 659890038
623 15068 511559603
115556 274882 494717907
194643 185651 309919207
65501 216425 602869253
154967 124143 645011491
178460 237636 935723637
118298 47850 455185547
73323 59554 526825234
245601 132024 132624671
146879 13001 436948806
18420 211273 706748339
147825 94827 551463430
94890 241098 709437790
215807 23589 74203560
283459 1752 490333362
225257 27188 409752945
36866 232869 813941112
175199 58064 594563725
124488 16566 146348729
99102 200518 972778117
88039 59668 345996900
34496 134360 479458089
135731 16439 220873933
270454 151240 888862916
249350 2777 792835776
76816 219818 596797198
157441 22763 846558868
123414 22363 764823061
271684 277328 554564616
20866 168538 49517382
54754 233553 682133714
236394 82264 284490502
271158 165471 488590229
157525 47892 174522710
134051 7740 362002189
151989 126183 217388747
105933 159222 365611466
4767 93199 304488676
244546 82434 443958025
279299 45063 622822261
95497 259952 582992974
116385 186543 866635885
218440 103865 9050334
127004 241830 771639641
295202 182875 584821920
7734 263911 826612267
179853 5807 629722073
169669 179760 360381758
289393 49858 431263646
119630 280729 861791416
130994 123114 666322510
159610 196170 936958766
227636 116317 892435859
269619 279619 768602978
142231 125721 935769692
169128 189769 80836548
262095 200178 679636931
15070 245820 323840370
187211 238274 677968869
15029 197732 174674056
257269 250414 694521874
29771 231654 398626586
208900 235559 235375418
152849 138274 478015567
220166 136454 532951258
211326 58865 181903198
222457 299285 548080308
49298 95323 232057200
226868 215117 573616605
280664 128055 485146037
274083 267556 604596193
151820 163630 889112332
30141 170085 858013253
157349 193717 518762741
46647 25370 477895879
102078 159020 322712711
8170 5870 276552306
2196 257458 138389173
189066 13769 183196048
247647 193334 198683302
124422 59431 974475430
267229 173798 976232234
195306 23396 560691963
288599 11673 765326502
121925 141627 926439689
270939 99151 285349125
122736 147616 981390557
133853 88113 493414131
291818 159807 572562906
103331 102072 23024103
284013 240943 347240761
142030 168101 414278075
179160 8225 816276689
95362 125676 139397327
136149 84411 379154595
129599 287708 446620421
205428 249167 723149833
79804 29995 55405688
59389 214698 261757553
283632 225547 734089958
67584 173377 695255855
152672 198523 721545129
130535 265526 817505513
233997 30981 762802913
49255 127504 566948157
140131 68168 256494007
240821 46597 120127288
244638 142261 665224565
69425 104383 732104345
129784 5683 232679329
59658 213162 305520405
66750 246022 818807812
272419 255208 415353668
171390 5867 123798181
152846 123183 224213406
10076 103969 666692445
135308 275551 196013241
75771 24302 764416284
26950 15376 333465046
124511 284426 310524052
73028 104047 257060775
126447 256218 564554066
170251 192471 621179897
186475 116890 338031693
114094 242385 449054467
275105 15829 35734242
35675 122339 212819108
164731 65673 687681651
98365 163614 334234273
150725 250776 880224755
13568 272286 665602650
170528 243447 342717168
32142 69421 3344982
136610 272533 384439127
189101 213603 707020331
84459 106142 217102006
8305 244499 69757100
198979 185105 652110172
159483 225043 467018075
136857 56520 796991342
97686 253880 173918041
172278 120019 109519299
43410 180326 594492438
171743 78217 999163143
284161 297004 416311982
141792 236100 252511428
154281 122643 298173933
132193 262599 443601980
272271 152128 139877516
229542 211255 387025434
181873 177600 853718510
281731 207096 739903012
181941 79603 889901752
240520 60343 205452412
138491 244784 438146265
4942 154362 769629630
207455 280104 58315461
231440 52731 926131694
42854 130263 168748731
199157 55817 804921311
39575 187776 483547079
206393 59263 497387321
55964 241627 66584527
130645 109382 957500676
139791 17737 953365785
130165 286318 463458846
110881 292733 225156397
132525 39158 875236778
220270 227672 391760872
163188 190131 889204602
3939 138288 545578794
221747 267139 91218935
14568 165985 225212465
261975 84933 842696381
13523 102973 809107947
185914 205567 879822790
265859 268565 139732440
213360 258498 929953171
242119 45040 315977742
60417 247137 654675044
193318 145424 228012201
22274 119891 244517223
222897 114257 433229227
109298 36718 863638706
78377 201835 453588738
88891 106398 454164436
197368 242648 157365997
167531 243761 645317595
287300 60642 167817464
220957 24028 266722732
46252 213088 699588018
266087 72019 998580238
298431 293354 66426108
15062 163695 6212963
174190 54536 878879303
3159 202274 996918806
262595 282611 681805354
298840 120297 475093897
141004 243062 186422866
190784 153657 624013726
6090 184017 890052549
285877 202820 165512895
139690 241223 246821106
161087 78777 528072041
247907 258694 683203696
220511 115161 216894167
6118 124957 94936754
156716 167252 703035352
68493 99446 526792244
122579 186756 656942731
62334 7282 240430822
254333 182992 550046297
220090 295150 966032786
134897 146767 299062683
73183 142629 381618935
63429 9525 312697733
248805 58832 208888625
201257 40450 597544870
188700 76849 451715824
252807 42984 371048737
252223 266644 353765415
275962 110353 15341389
264260 212248 301506497
230896 247573 145788283
297753 203821 96870473
291798 131675 86157704
24587 166370 741355042
283315 79047 397464426
175616 236927 958632991
87655 272228 413042161
228706 104584 203884092
6090 55175 201689024
115989 225040 345665987
67806 216082 486782848
134614 155067 82581261
37304 66532 100826257
165575 242481 832548856
53213 32032 265435139
50449 93695 221242385
284965 233589 594153425
256633 295508 64808959
264708 134356 279295796
131348 75382 568096545
279285 35340 287020457
46271 289287 312751884
51722 156814 635629151
75319 289279 561301632
260606 296633 186682201
254680 145841 36006148
101789 4548 363360009
261981 216945 966876560
116800 161402 929973023
127950 244297 773899591
254713 215021 43784164
266075 195027 643293530
49781 60993 675721544
26587 156955 228572524
104513 168699 291201193
22530 193820 189850801
161355 140006 156522208
64902 282054 77051639
161784 74137 358256528
225916 43208 779018928
163674 52554 638527975
261749 232732 194320157
98926 145773 925058649
257727 34851 334192442
151955 72746 796379639
158810 14681 485920568
45517 264161 686524352
92741 248314 878549322
255689 273760 863583729
284725 61063 518179624
64591 128326 61421218
158518 141087 299014856
155496 193692 112719739
259403 134629 771263240
200223 142466 823683909
204418 275851 866292083
89633 104003 70627869
121699 113580 421716921
189405 13919 178449121
154805 146279 580175509
107685 230280 41979113
7740 220990 958734362
55417 225957 956893577
157582 144902 410538865
125586 143258 659678408
200858 236545 522665187
8417 128819 953957023
285938 112413 442556768
103565 199952 190890374
288683 273520 419738515
9624 154948 344199809
109676 13469 364101767
72828 153581 24516423
38080 299124 519776560
274613 72601 779266706
165006 256642 610197826
281328 2623 75080701
121077 277233 231390731
190523 202529 626941599
95896 160935 484222103
160387 167146 687389622
152343 290200 566461987
61425 198781 682522846
256731 75412 821989765
114337 252924 318700088
202130 145364 763384838
112176 256113 126555310
155815 170243 556871209
172798 232038 410754115
129868 28535 47928995
96784 80318 429469737
51851 271210 22393887
124721 122759 654669992
294193 252232 653823564
215165 269669 605412238
96961 34584 172340284
268562 113042 900675804
250573 113792 189532422
20855 16156 841631771
57811 155789 454866188
152309 37871 771632261
170882 73176 746045941
57144 21052 74044826
261199 294284 753109495
57706 8029 567971028
183649 31226 285042630
234195 193299 477946222
137952 147529 681742951
118880 127695 77269776
38237 29267 272595893
37427 257368 397541281
119607 283155 112537288
94809 251878 22215829
281675 180652 897931728
9627 178717 963134559
258257 293394 24761924
55188 272170 742490318
70478 156632 209950232
8974 166780 413307018
242741 75378 911161475
244011 109096 251893013
269369 32711 371518495
70841 223305 663599765
131593 138904 75943424
78856 20550 196690006
114787 35210 278125830
263454 163081 712437
15480 148353 759051141
129094 58407 778348155
66575 18274 762100803
195803 116187 606977086
213978 284327 820416462
287159 137130 383603729
96356 142207 535000866
194956 87281 467432510
243331 190168 365295569
40210 231056 111646433
213615 86259 745957358
186349 297782 809283408
59805 29625 998123455
209330 281308 974487800
166455 264380 718435258
149053 136018 376930332
255643 224238 523409397
191487 30802 366465402
125348 176771 258229121
78606 57787 852399114
208896 22191 127310208
282944 4367 917225464
62611 100788 758473852
230976 157151 377030133
214700 267818 89750314
68035 248361 77174225
188833 108320 823545493
119243 140189 653925607
234131 269915 145331586
34543 187371 308183901
172463 160466 657637958
252540 143962 40217405
118797 245317 821912804
18915 112463 464436371
280996 264848 852558914
152157 156163 185667644
268323 173619 418351985
27366 290818 310627018
13945 124579 766013937
84724 60387 303677041
136526 270227 345430112
5733 24734 355850353
250240 120621 104566568
110810 262155 393980731
81444 261050 230126356
120501 109773 512230064
53858 275344 897803749
276928 212359 310495416
91970 91655 535170165
86948 52719 390303855
16493 58123 888510390
144890 117046 599563265
168492 77067 259974318
250736 27608 676873577
102213 31758 392049551
156394 203063 782515004
88287 292028 976348319
140767 188485 345392214
30410 221409 127245963
177020 73896 17620883
197103 78619 235597552
185645 199380 945021830
171163 191131 198066754
181458 238705 767468459
242396 24674 895200329
149786 107169 668217088
21841 207551 894176484
92965 220914 310060845
189888 205945 729867011
250756 74785 692720894
159835 147047 115447882
128611 36579 964631986
223221 23053 521617938
70646 254471 972622382
21177 109699 751579924
191714 137737 728369541
24970 285049 92421982
155795 193254 461571892
94168 206371 405706229
224669 51375 862834404
240687 213334 327875068
109442 192295 417132094
120797 277237 371568662
20814 219494 94187075
225193 231268 254936754
39272 113313 643748939
124110 252782 728569085
192315 46600 522520411
168922 118800 354974073
264368 134894 140415796
22185 16679 837312814
86829 299274 252424788
261465 109861 709999745
167053 88862 810302266
144224 190375 952097652
41515 135769 973648595
280955 245897 13943759
78917 105550 788995791
118298 17083 88046373
292014 11933 681013403
210103 119445 404461410
121274 283241 626231424
68367 293907 64822598
250852 30893 158065938
140806 134780 432466419
216533 91101 149837273
286706 30742 290735363
243258 243785 254900495
185313 219327 432314055
57184 100423 377825309
95858 279561 675294688
299768 89168 197793894
16923 177946 452456351
222653 279657 915279183
147989 4525 311733707
199807 140928 914433176
123968 208967 906535985
119830 162177 356256264
177496 270141 774458068
124048 193101 555578115
88718 234525 238178211
282731 121571 60088300
240526 296522 222992742
237261 295068 80229636
288439 134468 684438164
117614 232508 796562929
221350 61556 699378507
287869 299547 436320340
159472 51528 99459268
31714 137207 513623962
104150 238535 329835889
70432 203044 816422140
61150 292026 438597498
205172 210464 934838836
86004 134036 272930741
11509 88433 227599090
206704 226709 585313669
193304 214562 993555716
126185 143411 145298759
112054 82640 37802238
139037 113870 408085576
129930 164669 298700289
204018 130983 52034316
67488 224386 41798439
201042 96010 299531652
186068 253428 988741349
149724 13259 983759166
20238 151463 145656316
119269 16100 145179051
26563 93599 827139089
52020 294951 397281255
278112 9724 98421828
86743 49829 480511071
25197 163622 684987577
175871 18187 440158508
122189 57808 113514433
221353 69838 930848340
294751 171323 129841640
155823 226947 174334185
286550 43186 574881945
133513 128003 48945383
159470 61220 847971906
55282 41173 144950073
265880 115980 142715253
280425 251772 601214167
62581 54575 868122997
89697 220530 534151338
204184 199868 378448962
245129 175435 947291544
186431 222704 984401602
3723 289142 862057079
279541 184273 99330001
275103 119650 544049330
131296 248968 681605624
152916 206020 586829156
290097 48991 162330070
71992 252779 604171887
143954 142909 50075940
257660 289139 330461407
268272 150164 604332057
139345 45847 897920894
165413 212791 943123872
272718 1206 519674088
286083 178833 987786198
222391 98542 116850049
1655 162921 96601298
78993 197236 961988905
78196 123065 97488081
67382 210115 281611350
120772 298059 942663653
205214 127869 538245885
93948 138120 527387910
101030 160194 362978859
296638 180841 500939644
225011 226766 347074210
50468 106492 233757547
72777 180962 254622826
74135 245744 304070550
262480 116059 249334347
149133 140701 186568598
10083 100708 322607587
56728 152059 865927201
234847 132665 110239443
280948 264516 944034582
254723 269186 515930599
254880 213318 856579080
36437 289750 582191975
108367 257218 819881403
77663 80229 794844457
170762 130145 978705527
227159 181327 966067979
67319 201665 139437946
121614 140742 362149090
20322 2521 354967102
152720 106390 905250417
45651 59768 349862123
72756 216915 748491601
284183 180143 155382510
282988 128978 137596749
142102 163300 167399824
119034 242594 337980723
166911 167168 533387332
108151 230785 277342258
140237 257860 827791404
21178 54225 86626065
297005 31297 90806699
208802 251677 994732817
181450 37087 756997727
62421 204285 840165794
284946 155622 497146459
262879 298766 290830096
203710 19414 855478762
132021 215085 567540482
299215 142417 128231052
235342 299297 202329018
163295 22229 917374471
245911 174017 951349799
106326 146646 278432783
213889 122296 39969428
14045 270360 67200282
278457 67929 693171629
295162 47017 123603896
187355 142191 325069282
46155 97549 263677558
20278 14988 587484514
153899 283158 296409288
143127 67761 515513560
289439 219058 44157962
253101 41457 368318921
7686 285189 927283823
272214 210268 143283560
240900 247277 256110862
158554 93321 660716188
95113 12757 760345227
288752 245147 570966346
153521 283434 843126660
207342 220630 757008569
32488 294124 303256899
134803 147333 294482019
202666 58858 68023994
135598 203255 722283719
68615 294733 293737719
285713 103623 57156364
71953 19285 246785677
120458 104754 305067886
266890 275596 496745831
34752 87371 892839676
66420 149065 384978228
208844 165410 199760287
57366 62667 837337272
155216 133209 839369849
197929 116270 416736123
233609 291604 458688759
111452 233068 854645014
171030 257275 549648896
52174 287518 941008149
294477 171654 713397560
87014 41949 697068990
114457 207987 766083327
147404 106342 174013718
55799 201922 302618906
228854 19146 803458233
285717 157873 86731955
57832 156520 940665677
27457 169979 158635143
219450 203432 549634361
3471 100052 721512839
132682 292680 979991273
53927 7377 484795286
7694 299918 378477370
72356 188494 413951172
11431 163718 682847343
28187 184915 844110524
66714 25679 686304751
37271 61659 695643126
27792 231408 200663857
134243 147689 337023430
195188 236206 292577583
211655 269308 647656008
100475 213186 981730399
57285 262830 299592938
7996 100454 74333225
6795 194081 184099533
49663 35346 957671305
296439 8767 834879838
236522 13563 609264140
69223 7527 600552507
56180 251009 686758860
260593 218985 556837252
133447 273313 913315058
229987 126857 152098916
205814 235631 909802373
137224 238046 260534953
296371 236544 62756039
187079 239779 588975086
230314 223354 75818230
64533 179744 222014167
118235 131836 977647131
271187 43726 707510266
170307 228998 223019556
239496 31266 543531827
225699 76310 728464688
101567 194928 886435349
74905 142491 170473246
247253 249481 519391293
45140 20863 924404060
59510 253216 93760588
181506 134531 379796556
137849 39730 158253583
119202 174976 316476791
89799 248159 212885979
133273 230164 750439156
282976 213555 37907549
29431 175773 241306419
132232 291296 529416311
124929 31331 41794223
229756 296458 216729395
15105 287390 368037637
150869 154614 754162424
164022 1528 120484292
272395 66787 197005806
70780 238601 138075017
176992 3663 220690021
152468 109156 780690244
203936 65037 320861879
115176 110247 399456022
50580 82957 999361955
43671 222363 803369330
184964 120583 675477855
33521 200489 854438818
101508 144060 126010429
116707 78344 407620942
184983 216544 623549481
179555 295008 53055934
91808 232386 352074277
26882 223033 571718640
238517 7137 583058468
261265 158096 474960442
183193 109272 462301261
5324 555 33818139
171849 222284 115404250
171426 243864 477410674
99477 58129 722732293
232577 169634 102962561
238000 50159 224169516
44952 189403 493667484
1285 273794 727406933
146439 184104 540582678
200120 100162 487881946
165794 154124 843916351
84012 118545 236995222
94736 105501 798240757
228954 293399 884295921
227801 11011 982252891
11758 135108 494661296
1509 43248 69693545
50492 109120 84384603
269669 164048 989297587
86249 228739 23615089
145960 109596 524623374
223710 84704 314927319
196207 244679 73494181
242630 134004 286635325
101230 87880 500817200
157818 64436 702424493
97829 179102 994842305
139212 73679 482846205
189710 187810 338750784
54396 39722 249730727
39895 186243 589481023
231997 29164 442845799
165509 259608 847957856
299926 203192 562357259
5836 185442 312853532
153993 159704 270812198
233233 122109 663016070
17649 123606 973968489
252189 41966 961287687
110762 22491 313825349
293337 27427 336495338
243308 190456 820147059
228756 289999 168116286
226412 281346 825626042
11519 70748 815600400
248026 297961 924175249
96177 200764 285225767
271094 149793 752391308
41122 177756 293628078
195867 75806 616580722
24369 234591 236082942
165599 223612 165891629
218564 191055 528308581
77935 124565 830109708
89921 266593 711722580
116212 89506 532506553
130201 259070 28446961
221067 202484 813448362
5998 199939 727143753
143755 85614 757031289
202898 63921 415643132
13896 108165 858570341
87123 58640 637697635
59076 217281 716845438
141404 36540 541114280
242274 47328 573200554
106600 220122 81336119
263907 156091 154498670
245747 767 287251261
288727 12119 764336367
124896 33084 453493268
287975 104430 993612041
198858 268292 980103994
83972 65499 313358403
93869 73164 172840944
707 156095 944158558
70808 156617 850530121
235887 267399 374881639
164309 214909 405644586
101416 61007 235154938
30243 140546 333507603
171419 269802 339863121
268864 90592 137660866
48380 3390 564461279
64314 136572 432990703
270228 186741 438909696
228079 221667 806836723
233369 66820 654435041
276524 282696 48042868
59071 112637 685617965
72002 75008 533979051
215665 189122 705071279
92045 285866 580772719
281248 268251 762341998
145881 127266 593943798
82102 275799 937428251
255377 209265 660378801
246108 242054 760190364
232567 100847 258354150
201403 51465 606997831
6784 8631 330718896
72754 146098 73243841
94752 37097 826921981
80290 65467 520217901
272564 130588 999757383
16235 128025 859784091
39038 242873 728723744
5841 130342 668478952
246054 289482 757259684
153400 23746 883178337
186845 5253 995891753
214185 239834 616007781
96068 284146 436906950
212959 26121 231849839
66542 147834 224050268
98744 275118 716617957
270518 139095 986947128
165480 24790 368959375
124327 248269 119046537
135211 21302 444272073
136848 286110 942913534
127868 19474 994383190
248859 60727 195303375
209819 162357 750151521
144591 55100 149746689
139562 229792 672730209
148510 147109 499234847
203587 257638 399837255
117245 279137 310729078
75708 292193 454411
130896 6879 853282108
189210 30743 452993820
66937 288393 991643660
101961 90566 381656690
70692 15196 797877423
227404 109702 595974457
120520 46039 152674885
22888 220570 406185592
214191 88209 98797835
185266 192940 510305201
261671 253399 929541777
135087 142665 679584373
44835 233230 967462987
298285 234081 347336238
67015 82067 223066412
104504 167224 52154948
112803 216096 20091261
248023 116163 524599387
267034 13675 405942262
36005 185090 2474072
251327 236887 585489922
10259 193424 733188519
39827 148325 116882485
44007 286910 241780161
154696 91962 505213778
13408 193057 120214312
240017 159407 96634148
277370 265482 564279998
216523 20433 268663584
171939 105964 711071629
53392 31953 350652699
285094 167060 995566336
82570 109631 197052398
219026 64568 839386796
225034 127427 242330071
199862 23447 38792511
178648 189400 656647261
298190 118607 658985834
198685 163972 586214901
151999 257795 533248325
160131 107837 876071525
203415 253404 918964150
74460 132839 1021754
210668 139769 670608526
14908 61852 814998973
234606 51929 707812528
52375 151032 877266167
114391 246353 763022263
282304 85389 864459114
234773 82282 436098617
142436 12499 215353965
7262 224082 930768030
266175 252604 763215982
270208 53582 590019919
102469 58396 570840421
193696 148149 743885704
88128 120716 548193941
189975 112456 325256890
44627 111377 711082429
236684 3633 875775823
136046 108723 191144474
262866 30696 111106398
211342 101444 876047688
44401 260102 788145177
117791 258839 666981554
8368 253499 986023614
277007 233281 253482
206657 138387 170107610
166233 79975 887887847
247067 201307 819320475
90328 258322 816038527
170264 227852 221058853
201473 55501 625681927
291380 277377 54273311
59827 210691 528449993
62677 290160 178772949
70593 38559 174004256
273527 144069 517589649
28735 80335 813933470
231995 74114 90909813
8262 280403 500970902
170947 83279 760262160
248832 295022 921610214
286573 4236 816347905
164437 109197 899752289
47228 8157 993727959
3630 147754 702195039
23149 106315 433397826
167839 16647 520900100
102599 285838 662112219
299976 289628 143134777
240626 51204 820432497
248597 193168 383882611
134490 30218 22234262
168729 164351 588679281
153777 96202 508789383
61146 20636 146395142
2570 102834 884166550
122721 100820 875535535
50718 81212 179550837
24049 65100 338266160
17700 294394 342956978
98717 261809 108195703
161462 208157 360412371
297948 217635 13354069
3177 11277 496081872
260471 89524 861710282
220300 238354 84834349
273713 27453 892080250
157755 231392 456109441
59516 187807 665125964
193682 173750 955356043
269722 209511 467118786
51375 144499 104322658
245518 55611 801780492
157368 40092 367137477
2765 2 287257099
186135 59722 579018909
36179 174057 259450511
131301 20316 808881768
235916 156337 68933687
142797 159419 806134792
84451 217461 75833689
222850 37217 555790572
124444 120125 156558496
76006 57439 640534321
253864 9465 368481241
290361 95600 679898417
26778 145435 38366041
19342 108473 372773554
101735 137755 429452809
55662 70512 942113956
277122 5648 785624526
61870 26664 908674780
201955 148850 795340104
58094 51425 715954806
129096 205360 661089280
281915 174251 740018623
19048 125290 997900398
61697 196843 83177401
199240 140551 765644864
181255 285800 89949021
31979 85774 340313825
104805 85899 903423292
254571 51286 614902327
41610 94521 983524083
281488 113285 823376121
106594 2553 972068462
226537 122107 845196580
264403 190077 604944610
125165 246797 122345288
176148 165552 905441472
15705 8564 716123039
154085 121491 789123254
39458 242820 583023689
46635 77048 651406593
202898 93728 741082527
103428 203460 696459467
272110 77873 727229845
171012 128877 308609710
92270 123106 386082115
116567 52750 351966412
3737 289204 125667246
69535 291897 659366305
158545 209911 400873582
173354 269814 917204180
88304 21234 434537030
14949 262680 458517445
86077 288097 21377574
82192 139076 736718384
24111 55707 732931227
142494 206902 899530831
154820 256970 431979831
202811 200514 314972282
197141 97696 32841577
136958 146117 862909473
34292 298500 537064675
40605 230482 406640215
204452 155917 586210539
185097 248327 972924942
66914 77306 939081773
242054 173249 211521911
194228 287218 124164900
76477 218889 215592357
164368 239188 719709814
261686 153839 321227718
176519 69985 629095988
28048 258870 877074770
194417 106321 328259339
125625 110994 831428763
289728 187499 993652750
145772 169962 863436261
215043 239241 520309881
59030 277991 945891720
73057 284276 527962341
171597 37694 982576881
154948 173960 859346987
276745 292407 652067937
211120 56939 190091137
91785 104715 779757619
47164 175525 623442769
57831 41109 901601764
44185 132496 59984171
185556 118264 860376356
298088 162116 327145603
10070 18344 500062378
83097 67574 611638067
172387 157429 127338147
40849 3424 84205830
18179 209490 893218178
269930 82322 696093924
205638 240529 8369021
19954 248526 53552703
152439 49173 727749885
16477 116714 493741978
218684 98116 587931549
20863 36709 320591155
184091 192141 359609135
91154 48947 755935329
14562 15735 144641260
155096 143137 674065446
104479 33869 10244466
268814 103169 582392548
117816 279026 208049317
268496 188011 685139057
247385 47123 572332803
106001 230412 487824867
202264 143204 148214383
283842 152515 918918141
287530 40047 406494164
189161 60079 755904937
63556 151551 150663302
265632 185358 466920776
38 292918 801628593
186016 96233 547479172
281118 266969 52185475
190083 193304 110686894
55722 139697 269645101
113150 23229 930744209
296542 230704 522866962
95635 164693 548200737
173774 279896 792596892
82824 58609 506604543
37743 82727 472621114
40836 1824 335121872
24184 39331 483758208
157526 200157 453146190
57220 148163 17850050
55384 281028 65978649
211575 185386 698575119
21792 111949 25254864
275927 76057 699850530
271182 226866 519925648
25072 39263 190848742
197384 217845 211190048
271507 254558 250477180
108225 77616 826652608
193274 65082 302252047
184835 31263 941445603
278476 110223 231018186
116389 38055 18879399
279030 185585 125004590
202746 145643 46961979
168963 199338 469541524
35159 89080 260032679
263731 198516 157265311
22635 83993 808341922
231650 234206 398103413
221863 298130 67966482
154399 118194 160493151
258113 183182 248724336
63458 124355 187500219
145752 51288 24030707
249096 295764 219651003
90844 36136 751758340
169454 16791 75608389
273393 146466 773853986
299352 175358 20152199
37130 274929 127190882
145804 91551 456658474
29078 265611 791996152
29265 58482 622591483
130907 245239 429395538
183390 288459 930032726
99800 137219 804954976
173442 4224 283134879
275696 225126 283899409
63530 179772 637397598
227897 53126 949548874
94655 279398 286908440
49828 252290 109508122
88408 78392 29220185
167224 238300 551224980
260131 264987 735035020
288578 199901 757311956
76675 241086 835561165
128955 232017 537619449
40894 14013 794696864
145910 90739 473838148
59086 133822 601468977
138420 165681 978365030
93556 22759 8617765
188538 277570 613161710
51648 126221 281428274
106223 280767 915902869
4187 227910 743886860
282192 117548 509841424
149058 218490 411717021
234585 72434 681391881
208493 218801 538003812
117983 263485 54859669
279502 286312 296521067
143107 112475 399265479
119806 225208 223562148
284689 194236 744292928
258477 229517 892074764
65451 24093 951806923
293586 50998 407819222
293678 29579 342245532
164442 233977 384077464
189668 175768 707576033
200279 199473 607184746
132046 15510 714321091
261956 72320 903717774
111776 74909 899907622
203538 145953 937666205
60727 29849 112779005
88896 256746 87984008
279766 162228 730829556
217782 229816 802169985
175691 165825 321068464
146583 277630 228274971
196156 16934 933940847
144402 208816 551931126
19459 222381 179117978
171784 99693 635101051
192372 168793 130759108
27748 156481 180628002
226895 44193 242270081
272237 64967 654375783
4290 132987 530866791
136908 160178 308085169
149395 162018 912057065
229049 148264 671347139
299789 94331 702188784
23823 296464 911010858
295509 253417 488318279
109886 135235 330881542
202390 277831 168183344
116420 240404 51171549
15130 138179 317545765
245673 174742 100672757
83112 65514 487549039
250935 82005 753135769
41767 171820 936795849
143879 135565 88850117
33639 111438 585793904
213132 152858 821933132
158508 218054 477109758
47080 259645 117869793
38694 124241 436629678
50162 204662 301565879
145706 96541 28903476
293124 46982 689177193
234038 172606 427019735
182169 252600 677098584
105255 108897 941590839
219945 158852 402359078
182123 77810 678831847
105073 207569 502832293
78538 99201 429321361
220830 4504 717460435
73414 173858 322354729
115288 83905 393456167
16732 141183 446878151
58058 44086 755242799
241226 117570 767199017
211585 68390 554819066
59430 251520 855683734
222976 47990 159227744
214401 202939 283157317
41570 97585 307071935
24918 182459 891590438
193262 251317 35817118
166117 276245 951835405
208530 30303 365873075
260137 264197 193138516
208945 34373 170827071
277553 150823 190047388
25561 141096 678594269
179442 219818 646491120
115882 53979 773587056
101677 155699 692315104
287061 270618 729316006
170329 127030 100350334
147018 146884 891066481
53923 192288 438607565
227261 98085 898536881
185103 27475 250594575
296119 152027 191808805
249827 224834 968699961
191065 279013 677597895
257998 156390 884096072
2952 8228 23228643
289639 108562 327353573
279565 191856 864548079
269903 46338 393344564
72012 205985 138011005
35011 53714 411581774
192105 265203 797984576
77694 168513 430958755
8329 245012 487501901
15049 168664 757185973
265302 66182 756605653
118506 80081 605605775
131704 227944 956609171
217742 110055 450458670
97590 17261 67951086
160345 175094 657131213
291126 110625 305849024
246612 106091 828512344
190388 80230 552856906
213549 262893 192205479
279386 236567 77549741
82118 266550 878586096
296835 151523 880450068
92815 282666 116137735
113024 164705 147474689
173122 66884 185452563
282587 172211 390697335
89240 67497 261028010
14785 237061 784305089
110970 129974 50534323
234404 155028 952126539
33566 201943 800033118
44657 222696 671602689
230122 147595 868968855
9439 164994 983146932
231824 15276 222477898
281715 68155 54715668
109178 169353 626838850
158095 125855 680178610
74590 201925 346328012
247119 81874 424146110
20147 152404 342203559
214659 56730 808310392
223831 33847 292350644
230101 293130 352132319
225323 240093 964267311
259332 18786 758677870
14188 124010 442095519
226522 79674 521689731
73128 188339 890752967
73349 154743 783595876
224509 264940 484053103
100646 190264 330685559
246777 97557 7862141
54331 280409 658941393
279652 193708 752737061
148511 57984 766559402
171713 216393 199248835
194065 35302 851516382
295076 133309 642228908
130986 165540 25093861
264904 145889 137949177
202165 31267 865957093
104834 115499 841536274
210757 1459 49319233
177377 31263 633688932
38503 237899 448940375
80040 112711 983025243
226950 193330 919585344
52888 198910 708579735
54 242491 291546447
191268 277118 501511187
227462 272653 210194410
286892 151954 671301472
177256 7680 240759799
273630 13903 554054778
172641 156458 391481326
101585 272640 337818179
149289 194126 182734937
87063 160633 762208529
258980 123893 605968779
113290 164103 569346936
107285 84776 191056228
68191 104570 198282452
84278 238453 81961856
294108 23011 391173769
114931 7673 36372578
46383 240011 161536115
144741 110349 567554021
298868 255546 653262004
137489 35756 326406543
216804 257430 888068458
100494 216250 178392857
13682 20291 110412562
211948 154796 378219104
7507 4524 247342191
136000 252388 169530260
78326 294469 891649056
3449 13942 41283198
220858 63903 253697644
212744 124222 310911656
156771 216872 2923246
132094 231195 97098107
207534 195019 644634827
154503 201357 303970810
286032 289689 967156855
7544 17736 500883882
150097 200331 39730438
222202 200714 467627052
6163 80910 549014689
247322 14841 306183436
232330 278316 108947663
281467 92450 388360082
171132 13745 647648108
98650 15467 405360150
209974 187883 310370732
38958 239074 923338926
41652 39503 723165881
43230 103744 25293747
40895 222196 435202609
41795 151443 901012617
299161 269610 565102601
284638 228586 264815331
147158 1327 823893815
48492 184152 931284187
242320 109193 136598476
86543 200363 475892409
57988 49014 167126025
42907 7629 419040738
123041 96749 985646468
247280 128172 300216899
53010 190477 909515266
147645 14020 329646160
232927 21395 908765535
148096 89692 115614579
123429 97060 851378628
291674 237688 563344598
119670 248341 876714858
185228 237285 349371874
41956 239755 888166815
224038 155097 364999023
138080 257831 754394403
162238 46865 542303644
111904 417 90187783
217508 237040 948767332
269336 285065 22284083
45278 84963 932779528
234399 51892 190545824
45619 87973 496984370
176971 10274 510628432
216763 27739 696527724
126842 253060 518337288
148294 167561 860984155
283445 217526 263840011
296602 105928 452536414
266254 268390 207305986
189259 135466 610338779
250515 181027 531080070
152305 158706 97330031
52819 188709 401383181
118699 70399 413499398
234261 136705 784045343
197187 23318 169422215
109791 157371 449550731
7660 109298 443667026
83665 156259 24322017
113695 244613 581322327
253838 80925 267835976
286402 85269 917702692
232143 100763 632556529
79727 2795 134755886
72545 76648 362923075
219329 20280 612236354
12005 25189 44468292
292170 136022 551985560
2529 40569 767085123
107082 100695 589968668
107520 227282 653006512
7145 148728 175899089
150343 197331 412403943
86030 267540 810991824
287228 157580 544974811
60406 27950 307844258
130149 181562 262408422
7595 112095 122678883
142440 285666 123105684
9509 177901 568939163
212147 123510 970210121
177085 265782 64775380
263651 108293 967288289
151823 234311 256817355
276212 120381 494673260
248244 265669 975397467
14694 12989 169734772
117358 195144 591354317
58507 116767 245193900
241216 140383 763038052
250092 240469 410609713
277283 13661 55611638
237289 298112 640697750
12992 254021 466080266
52506 123318 679125416
30101 133552 652038229
13819 27996 891307375
1067 159534 40046201
197075 296751 28753462
221200 38979 401765335
270296 253390 109819276
115436 254784 602390384
140869 121800 199106280
164042 136996 622839338
30327 108131 829672462
274283 14410 363763517
155431 118584 106715238
219729 142966 617994731
67574 295849 599811556
105418 230155 230263142
232389 48677 527887647
245330 125577 693908336
1783 169484 166923530
198667 144915 19825867
64388 168465 386274404
118196 297618 875758107
263635 60218 242401680
162297 33771 323092422
182305 90043 933493671
293310 499 515765032
70897 219691 397268959
73439 250644 911850025
137936 224815 326043985
51422 55053 769807961
27063 176127 752242829
143842 54032 803678444
12300 61989 514343516
244236 279682 497562386
280202 65080 20909969
49134 187226 677677540
141377 243926 604700099
204167 140182 513765380
1461 80310 455705014
44160 109770 534642534
29731 95288 269232640
135440 58181 198050862
151322 37821 666775948
124442 557 202496009
39241 168099 898808139
292141 280042 955989750
124609 297169 532621823
288802 112862 298951654
135524 182700 325854705
186395 112128 274263481
7715 229960 677761536
262706 158248 713257098
209488 239330 8550880
80039 152395 662050041
233855 144671 291678455
119711 192028 315618273
101932 118976 39777943
46400 255402 407702040
296241 150154 215299601
170478 184382 366029387
85707 114787 333420619
187077 196851 816776019
286067 238531 718327199
224335 257656 979170614
195654 234213 945221958
47277 680 245127618
154997 278604 84833650
26325 247343 151586128
201275 155630 469387035
222862 254980 441000540
51672 287731 866724535
298376 26055 407476757
18748 192700 807923683
79479 177175 974622873
45253 180856 572431780
42168 209843 136080040
131622 58045 527277403
61539 244926 683631139
154452 245621 371772180
221282 162822 17346568
139152 263488 732305715
279612 164321 919134758
164661 131364 129017187
194990 26281 956419061
90465 184487 53406645
171043 198811 161710201
110795 41423 122381412
28752 107574 452759275
279516 174709 445099807
167472 209072 569384069
31402 125217 764383216
82767 176236 475608561
37083 258413 663422625
151218 75527 975609178
237888 258186 446667057
228253 195498 448643220
174898 66997 441332752
89795 238824 88107164
20603 253453 769664969
97634 52922 52189385
35719 159410 304307526
115790 293892 619871772
143115 172992 21639266
54039 64959 35681449
290277 109477 860799034
180141 36513 571707864
36138 105086 812631440
247490 151424 433256843
222350 264984 372263797
201451 105107 979040197
226696 81190 65345634
27233 2441 337521188
62983 160036 235064991
292213 46363 523138320
53289 99900 799314512
86310 165323 513977736
148978 11037 414761668
65104 59602 851537739
216392 77471 712680561
156157 171814 712442113
17585 255951 650820362
187263 230475 188134019
234495 133643 591742851
169182 250636 104147133
243642 84836 68950479
280663 150380 812790132
229220 31036 288471075
66424 13363 277378383
49882 197074 380127324
40119 205186 39077168
114087 167042 277029773
178727 277188 200888548
246243 253584 67048534
151464 241741 473122107
84539 116538 629944277
285798 32230 154744306
117616 135634 821303957
108607 83882 880527521
6542 145156 606443777
102254 267988 724302456
86532 275873 656300351
110224 15033 575757946
286852 257038 269556776
77919 156104 759859813
216430 187425 925597257
270990 33154 920655326
5545 154350 982290538
180244 288446 553327147
247054 222173 932089260
159751 255862 15783477
143794 93119 211296595
131483 283674 356089842
247109 230273 555536995
159956 83751 553919504
256777 69239 785046147
191825 290209 157447442
188088 236191 412223401
83489 149917 319105016
191226 248087 178232175
213965 263142 618268509
36693 295351 131691172
290396 102412 137030113
8332 160974 509808536
95503 248399 103397141
145308 265497 994255661
287404 274067 138783057
238169 241693 300657776
225185 164087 573803297
217406 288835 51432742
158447 176751 469953920
9997 125818 311796606
286528 82756 747015415
46969 26791 753496318
54601 39877 935766107
34349 138268 951052390
272759 41683 383782095
216067 103534 670243561
3302 125995 468962767
193569 289227 36348728
10895 84604 409578641
202501 89961 180942505
292077 243632 208641697
13127 285112 268239635
121850 111244 270358509
58006 37432 733597612
229520 144219 27056297
172768 284770 354120309
14700 105737 844496580
259136 145274 271336983
274489 69225 663690120
81546 259288 217191963
251813 199970 559675847
251097 69773 21237872
233213 74493 174355956
265695 274911 736617446
144508 182104 37441629
36799 168581 443682927
28227 66556 960176527
189092 84014 114236851
128532 117971 362133282
44623 137391 365047509
103015 35980 95103240
96526 65914 289908043
220088 31741 682978926
65464 197796 582917401
227805 147982 614736365
173469 203122 680935374
296377 56627 82576991
14546 7519 859980698
259088 187842 200022456
263279 268565 568593767
62910 265208 32045903
287228 156604 408567289
258123 201178 284225340
49828 207299 117909111
101850 133518 798558353
150734 9405 368008089
61231 202093 34731928
243385 279775 794342518
133611 251853 336905325
64942 256257 552506683
155394 277292 713700307
135714 187137 730636761
153737 30784 778144048
217687 245952 461045580
34233 256811 878206581
30843 76297 373900467
225123 18975 843443759
108676 29787 962726204
143531 84375 59304305
239179 105701 922620506
106038 39611 589083513
59285 113570 806164550
283004 150373 610783033
297186 23646 424858362
271037 210424 977964380
156765 296874 990839439
43805 93148 562024819
122966 116101 348710201
38968 220299 140385992
58706 47065 69795799
257835 212137 231332159
196836 185210 82025501
242527 154135 825982925
131640 165120 581772465
115782 100973 576907580
2359 141210 152068953
285332 63500 321401178
160528 203438 976234839
212020 140049 720736082
172125 152592 259677065
152148 28431 768800631
124827 137987 950437751
288145 240244 60734948
159972 257054 566150883
41173 64901 452057955
154681 254371 226679595
81975 61850 645209190
287038 242247 391007442
125391 66 885617113
242438 88074 115530748
21905 280303 420544369
287077 43221 103645199
76165 186059 285872790
285054 258502 891108172
213400 65844 685090995
137647 297031 445140109
20570 90425 336961600
223156 62008 120138774
261316 2911 300446049
273871 238009 173388194
271987 20514 713901255
280404 151325 28750413
96858 7214 957194269
176147 290676 957429348
128699 170359 254747139
130758 245295 582882093
275783 160025 568774639
79406 92776 965737155
75177 239682 263648605
82535 296764 939145475
140401 184452 242840596
45631 296777 672236255
55668 129995 100728497
149678 249206 232434327
20037 87367 673874724
206217 76821 80874843
236653 144972 269397797
121203 193730 755292665
173571 225028 358226168
266048 11776 367749983
283038 254366 410176340
254499 251446 523318334
202711 120180 455651665
266285 299838 568185827
219019 131314 872731537
23235 115035 714884428
196758 129557 284571878
15215 168508 791502868
214232 286940 50150180
7910 27728 957775672
12799 113828 643845078
83348 185292 788130208
14842 6790 26454224
48968 248079 947668697
174714 84973 34445690
267957 248958 738828264
297623 278034 140033626
80971 61088 302978985
224419 209978 532152181
224165 56251 766299441
266697 67715 519751102
47691 104961 603820340
23276 177010 682797409
258234 258929 995366819
261806 254355 164190252
118609 7880 954089387
39607 76283 167297462
243314 84196 513497409
294356 139756 503195248
258756 74464 369356352
271012 163682 91664284
94397 60797 434140083
299171 219075 503601579
18752 181068 482458229
227392 86558 968186434
219855 66764 232406239
110336 65054 736149207
54570 123156 477535158
178388 200541 674963753
108335 188758 761746957
218750 288439 166754237
29833 26062 548637504
34677 214652 748661936
267400 202302 226431442
230696 218374 227554480
198238 36419 265237955
155651 246051 893646639
199042 130702 658962617
27163 289968 435199970
134207 246660 543031052
217402 226352 410323490
281831 293415 629502216
69322 274761 476689239
221439 103689 110866851
258865 42540 482683910
98578 90856 337985491
173899 87916 482091060
45512 149282 148608406
115311 187027 141548536
255029 52998 594371789
236228 97229 376407687
101496 239532 161926691
139550 262840 243842739
160708 59883 178581006
297873 17051 140416184
163863 1795 464381242
168715 213422 236339899
246899 82044 443740259
5712 282120 993876387
27444 148970 197723348
28150 82046 195815058
272007 52063 91040213
254689 35947 292168624
201259 81262 170988854
238279 242184 856059057
60411 217308 432334537
235865 275500 887375794
278482 234891 637075580
197989 63403 481765082
11992 29261 710691627
259889 88707 140584244
140266 43296 213936453
193605 91997 996663021
215888 184482 332122870
299534 191707 895563402
50904 121451 121817537
190900 211768 954996677
121567 232899 597165113
238269 103222 183394818
108513 99585 677076956
158619 11771 226478992
16464 271428 675433584
171215 123301 162331835
68975 245686 613662856
234639 41233 542213622
164258 148473 141826035
148798 72610 513136382
21522 285615 40709021
15830 12138 739092109
171894 116718 397389521
240717 286295 497634730
37780 45732 212770031
232424 276643 434648957
248677 216226 101600012
194708 200848 433878047
74063 42668 439895235
230197 24479 278811536
210435 190884 728034688
66401 6048 478956100
219167 125886 742076506
79812 12408 760460392
186013 64603 305356954
241484 203033 336985775
79946 162296 454700725
18700 268551 80623209
231412 64595 525491612
193558 272832 150313132
30150 221159 147234111
131521 75794 573343847
261149 137206 467498943
28888 26277 727472707
59420 141399 141855137
124153 49540 169591346
61601 230245 356045378
68750 158196 36238925
275376 50769 709014827
91142 28078 97118951
262596 70875 447883694
45861 55060 312657648
43695 291925 101767534
204887 272196 978959350
258197 228903 596038106
30602 80237 425058789
79371 260182 715500300
100391 286869 619302902
102025 100778 407308034
211757 73814 284273323
209019 13422 792160211
68299 8688 705868107
69763 249357 64571865
166241 73619 719603706
69481 298052 18758839
37143 225343 833454048
111077 258488 70249850
168553 181766 48468691
227806 156831 329997523
105462 19020 62729295
256411 296630 991393446
158400 222138 995664336
130601 187376 952278029
268662 99525 236565100
25285 27592 761593500
145818 209079 16606842
156120 157751 570605526
205543 126670 224174881
242329 33437 126124042
236406 281889 427514522
51865 258413 97248279
190009 158092 88864815
135363 29090 752797420
137033 157361 516132364
170728 49111 759719540
260919 159549 780124499
61239 272442 405165867
46384 112415 286837520
92834 171080 814934903
85201 43893 714480479
218081 215243 789738174
222902 278733 612713010
94221 299276 440767679
174149 234047 712084440
162071 12083 435402186
172724 288255 311531118
13437 49744 252161519
96778 63443 825091650
93083 269683 756234194
175165 220812 159986990
277685 190298 291763617
116510 284512 422207082
230194 117452 984004157
260783 231021 789135499
33313 2075 576263147
64579 100547 325949667
43049 287626 797032667
201183 111740 951227326
36006 191986 262538520
195808 141820 141208106
39237 285976 366550324
10745 259889 479785648
79261 104291 809964987
111663 106924 360604617
206619 161245 830410971
195399 187693 302956203
106798 194372 432575577
255019 21359 138538579
100952 217125 427562122
137352 13748 567113441
128832 177862 438991495
271870 277878 122374522
195682 85069 938912411
55658 58214 188454184
223525 169832 493546774
17883 144591 609529663
24336 180469 893354211
170103 258928 791381099
230700 69634 63269738
78281 72728 859924385
25626 261097 773485159
101150 34001 410084995
81305 158247 32357249
121318 297403 137287035
30363 100541 259911746
278569 215101 307748374
190970 38493 57262912
150900 211012 194851442
155628 2980 872193154
64695 82051 731278501
126413 6106 338721716
292046 220257 853603580
104914 19236 950341909
45326 255311 843144987
95678 42481 48150314
127934 178753 447340949
42620 28218 559603208
171548 11149 224662690
239082 247718 486336302
151194 29640 916342924
113806 60418 352556944
270798 116714 486155784
256974 118454 433829001
41062 242295 967431129
18411 50902 338266281
73712 169945 620325668
201169 254826 612581703
128798 123185 580900966
123839 192841 190741775
283473 157452 275109256
77132 119602 694818355
268080 285148 400070612
81814 188409 980197197
199684 263308 951155341
111932 264745 408308717
281006 229058 194290528
227599 72781 220459669
140283 105981 940400343
231869 297956 478186545
135414 1877 865431819
114584 162421 668812605
206283 73540 873368695
138170 221635 489922236
199767 107063 116772868
62666 57749 676416141
238731 143377 167618781
134257 214184 957829025
176728 144884 434580610
104994 83532 720193460
89295 44603 338820640
76919 244165 614311592
89033 129171 516630702
137814 263655 61050439
84685 169265 574462490
271543 33649 356498485
297632 13703 563673732
71494 47844 50321420
181604 245092 951183291
120221 25437 535167144
236915 254774 200906033
4781 49183 562126623
127206 174098 108626177
122978 285699 540562321
287590 129672 946942711
127870 228721 91045110
229879 147492 138302961
293257 55579 399399796
123942 121997 560961273
71211 110529 837936193
192007 229556 126941367
127579 258880 400817707
215308 267392 608982558
110763 270856 705824653
99944 58454 882110963
289580 55128 879223316
156223 154287 126628437
8161 69331 581436342
9019 270070 112597428
199670 200403 501114015
253302 5136 888388059
90487 256677 180714802
1160 111994 634614232
139876 179955 310835243
58075 289040 436590112
216451 129219 114255939
261823 136353 623155062
124222 16475 440911301
88979 165056 937773901
159314 241563 53968997
190061 96473 754831944
256928 240226 717803924
61794 53963 801668167
109029 146348 30999949
135021 219895 309859090
144293 195975 395215079
224916 210044 211654410
119050 4177 679153475
45789 14035 462803728
292791 30248 7121991
239058 134491 893349241
94740 260588 879104085
9146 74089 353827123
227282 41370 87745345
11392 184443 760426502
191009 136901 55189968
260355 252611 726028608
72007 210726 200994061
177255 160089 339775799
156376 209424 147750703
269454 226447 620382461
116794 264154 966901476
289974 264653 338248772
103238 214959 815600244
137573 71002 56036051
222806 93393 135726930
1459 17885 150998244
85432 49698 877996452
163909 55581 718615052
172350 206945 7804858
299232 99402 528319010
153109 284322 987880054
201829 33455 703940371
43570 97639 33440962
112569 27790 736178009
69186 83665 512627191
91845 166803 361619677
85455 258487 718356691
62281 293400 709964016
128024 181819 215560793
252604 238596 515642912
192908 220045 291640589
153941 258787 48782586
197634 81491 452885099
73505 56016 45923957
107668 13384 810925286
237934 138184 591589127
270805 230528 811208192
178207 146582 75286170
45075 149329 327184100
217234 28217 530550142
44942 46105 580981383
233470 169336 775248287
293765 105776 511523383
171215 191219 525627998
222466 260095 180346571
64996 210633 605233943
217014 134570 324439662
172880 164304 148737827
45920 282758 196931067
243402 259014 102624819
256759 156334 237909350
218098 57301 617700855
149036 65107 444375804
125759 260262 626971563
81229 5559 853696506
0 126986 649015170
281777 163113 538882423
223277 147434 521266058
123982 67647 210522133
50004 90188 281034021
268639 247720 474730535
67818 202056 80157224
275163 126082 211604940
233861 126140 830904060
117101 122976 738103863
254841 47233 619637214
229910 62990 510396764
34544 291362 751349371
171239 169079 549839264
178890 191447 208991996
125436 238543 483447533
211646 221472 567103585
21848 184254 754104783
105044 19535 245955866
133382 241048 391927590
164281 222021 770831460
3691 282718 191853744
51558 246274 220323297
288290 196241 622371283
225502 171063 229252841
281915 48571 146453135
292019 58188 655259464
224490 232260 466810098
106728 5305 843590603
138736 96316 944683280
1913 52984 480535308
107920 139981 141154516
193801 31231 112437521
73567 231094 581331470
83815 41750 327042920
229180 25105 364008189
231672 235053 109596642
242827 69884 932862621
266044 156116 80533970
146709 138999 935344619
154511 25104 200955283
88096 202572 489928221
262973 129145 160503198
125924 124350 327243800
183014 75323 526778286
216743 96915 424427262
22183 168044 716596551
8787 4213 554020191
85415 46011 495925275
165863 32590 976642360
86096 116834 198964322
184789 286416 127725823
121484 131514 897206906
262877 25088 578480082
225185 258739 935958559
257296 176753 678716930
276609 141862 816830663
59061 128011 616953519
69587 166995 961483786
250449 193320 723161566
266776 174788 236665184
209126 99198 695089506
108942 109724 675243695
7188 121161 790968615
172779 226455 907807776
286652 260134 650766841
143102 60407 22673349
291079 267984 772237531
52788 255017 422045294
142851 176787 976925059
5906 152884 289779349
127300 145296 826456258
112418 165380 944863298
160216 117607 369827718
192866 56229 475379120
96846 209544 465092240
77913 268457 81492564
184544 273433 868976477
9262 292434 439525811
294692 185775 828946418
195058 179063 323533401
283013 116233 380548666
236989 291474 31069469
205397 132824 84754622
43562 19723 531341395
82573 57386 600533799
221920 189189 768291020
91337 262612 251738162
37459 153262 832418302
101315 248039 882551254
190304 256589 522854419
260950 141755 269584448
184663 164326 249709497
2558 254163 530458332
235905 206548 743848314
148783 105193 567045270
123474 219894 780748771
187054 39639 112069650
81251 184219 255226723
192291 109697 511569094
30713 266221 415396465
84895 45164 87060568
213378 167976 955366289
264433 116928 922815423
38945 83446 782953613
223132 151461 911686560
131270 205568 601036723
254191 145681 485345740
225717 252116 590032566
128524 59368 249017474
204858 81354 449778081
149786 290531 158763481
14111 57327 466142403
25143 55260 37767516
291945 240234 115251912
124294 276837 734740306
286203 47545 58340311
107566 107773 253076741
211328 111904 119455652
47311 71103 553657325
4742 271450 270128807
217797 274257 259372438
207314 97849 564331176
67630 175629 627873613
266870 99248 793464888
59921 288764 320105203
37112 230214 637337910
268156 58103 567505062
66457 215361 934286145
117286 168106 659835430
77937 239261 260594590
241812 4502 510149282
46062 171116 650183767
47685 12767 434859541
161750 70207 262780152
191464 255673 642491074
151429 95823 266098997
60044 34890 19378658
128677 45243 319080737
19995 118091 313234332
2702 146773 266622448
126192 100808 1508899
292213 246796 332366234
240263 298193 904969448
143224 26290 810326455
99370 274773 595986678
202284 244934 454941305
92163 80405 83579164
261993 68810 230720942
240307 164890 394068525
204376 230999 666128013
39715 242751 377025123
135085 158536 468727391
34504 78856 416381957
288040 187205 417699020
289840 199531 407980602
44633 117768 360949587
45922 229242 463767404
226664 19981 719653667
5147 192606 111321035
19322 41491 974922579
141842 134499 684759942
222613 145250 843672451
88755 97145 938856860
86407 297086 367861048
75771 231952 633141807
163099 92203 615158537
15501 59004 406430228
242834 137725 246565748
35901 244693 212514339
180959 285314 61186355
270527 160272 869381516
177962 71899 851512903
264421 56299 227997605
26912 7446 952565693
286350 154938 948427146
30516 231356 293388763
279762 216111 610697310
206287 102372 956566611
192041 195360 675510537
199118 213887 656531885
56119 222359 525369542
189399 59110 738985651
2359 22353 308017808
61897 282871 301435000
158364 25221 866124722
216515 2394 922432818
23775 31906 606009915
31200 251428 591597488
66005 158786 72961160
66785 295166 932443608
110089 66740 234920649
207973 144095 352993057
134231 265448 165293958
252173 118835 983445707
256136 60710 897794729
244312 215669 215679122
179460 117307 166935122
45037 101513 958774907
280526 91322 405318504
281720 166227 247395923
295421 287680 178380098
45908 266261 248597384
238589 29503 479449360
178662 112015 972521218
223313 215152 412104792
296067 251235 813185735
225088 155219 228764495
217040 287220 574844998
137238 181250 740782435
128253 39286 288879222
50453 52225 32264591
249137 205020 523724887
70877 74274 929122541
239489 197311 137258022
104064 192113 985155020
117114 101321 459343888
110826 44049 280520026
203732 122938 690577733
269881 197267 52101760
34051 191061 443383427
5914 8680 901691317
123787 262687 996528605
29464 263281 626070177
54394 42925 401672299
220341 81802 619633535
106853 15913 553699993
212805 242420 284091197
14597 106456 240044206
247258 271794 469186691
86848 266519 336409969
1130 289382 172487877
231985 104514 440311010
203840 183546 694498567
65902 169558 53239647
108502 51838 894093211
9412 164556 289279553
30003 217621 774327809
94773 207895 297275730
52903 137103 8739431
1324 198373 756762965
210863 156452 479470901
149460 51829 25360387
298110 214230 316046024
204773 137647 622775374
207845 294762 677636230
165712 168520 92369975
223686 146946 732228368
267574 233045 53538241
196931 59510 95034690
14200 189127 909523288
63310 240820 347684297
239674 125344 889677879
190302 144114 921231190
157286 198579 344990447
138468 226030 503633504
66184 236424 519580667
95620 70065 375742784
146751 125379 769537900
153638 127952 236199697
6650 102241 518450409
167603 233995 421318522
49196 195221 535276856
273607 72302 555344269
112317 122471 782958654
282467 241320 240384680
269855 71058 152433865
288261 45877 164603000
291021 54910 831168549
280345 158103 519736681
253738 36016 879178503
20998 213158 11726254
220567 26030 248706635
58931 255515 148617149
236953 75186 239409298
72700 21721 17279895
207714 237306 564533989
239688 291939 300653227
273541 112615 972927944
111431 113415 676639941
48402 263989 672767636
164673 80299 486696195
145265 191686 335052622
179910 266303 262002412
208681 136479 456601496
185665 76481 288706625
123907 110093 502892361
294906 290145 350221024
11592 50780 987189338
186071 74900 620015898
109598 6739 174328450
195694 292001 467826004
190166 35927 554274181
16606 187994 959799697
106402 9882 895283594
21889 22194 987523183
207832 111475 405554057
63035 218731 890073560
284638 145120 186254225
107905 184100 148180196
3785 142267 17124459
180015 77674 979106666
54480 171676 931326182
282293 226080 26771697
283566 213443 953059506
167019 148954 58790263
294447 285568 482566653
232709 149937 5639480
159455 269339 323192135
116570 169133 931372130
172995 112787 290060225
168231 158254 871688483
116673 263605 83015867
88366 105760 813254859
46428 273665 339226606
98486 76150 163666161
32753 97924 539897606
51083 238831 648382813
112124 296947 685403180
75021 261731 191882913
220708 183741 296950300
118910 17608 104946545
93976 57493 993613992
289094 44307 820794898
253216 266010 806609462
95021 1641 57847834
144772 239738 925676623
68414 205060 191716015
116487 165657 422164719
213521 133152 451799897
57848 4710 39309261
131730 69700 304053230
102376 101469 861415721
169461 5667 463313916
246051 97658 115436156
296280 90451 906209972
137092 118382 997306054
294775 61761 606346461
26608 34120 193132162
194163 209333 774292490
83047 179661 47082483
154325 149726 438716976
20318 172281 438251271
206322 21888 934603747
236690 52252 675009962
32785 268355 362713996
200618 32300 137427160
84105 11819 514269405
53544 97846 347152270
207705 83773 330380943
136161 289335 922982964
156515 284880 395024379
145718 10782 58768972
118434 49488 970879389
229454 294390 767432136
9953 136552 260113042
47569 260395 462521267
134017 28322 592123233
189943 171566 536439316
125726 48838 694813682
289938 115126 304630338
226817 231537 513969153
146591 158519 125958114
180703 255345 574763065
274556 237051 800560924
217324 243632 620951283
118840 11684 597509758
259280 223914 102060812
144874 201048 667612702
249175 290838 468953706
105636 10111 580422243
287871 143154 879440663
104603 60598 832565807
248201 253234 848913835
19238 69774 259695464
162258 82267 653899410
213479 60064 641590749
13544 190849 71644110
140256 283196 687613965
196801 221495 785107674
180894 90631 119658742
249378 116045 37977531
166630 121001 449236846
50599 36488 125454770
43669 284944 171254957
203594 153080 196066221
196205 116028 447462508
88827 293296 907353637
50206 148633 835693247
207635 259613 521712377
225568 116533 599850504
193876 248263 744857936
96504 138442 236953817
107697 299584 102854477
247263 60336 879504812
159961 281464 309023350
139965 2163 757391586
161244 132568 838136365
164919 260869 716067956
16474 23483 152843468
210857 273894 255896137
89482 233024 87944268
220751 223138 358683425
217074 61197 644535056
99121 198673 263961251
6349 246580 794670831
290446 212154 489351730
164214 251382 374994414
38144 109463 607765369
180326 215259 249459476
84288 100729 624217589
45261 221488 509452503
224113 121754 810083851
123873 77454 274001636
12260 279023 651294760
31566 64861 371468496
228572 25924 88692690
43265 255988 184286128
52503 268190 449189341
205543 212475 570046994
115331 14698 938274899
259140 217457 101844816
231890 111817 807048491
214042 47583 657591954
88064 87036 413725058
178943 247166 522697726
272027 236871 590851136
11327 250020 969172384
209338 235597 519388522
127887 63907 977589113
48816 122744 182734738
234964 297295 245544907
156211 7621 674550213
267923 289303 61418455
241269 150038 925867436
208346 274021 535306794
231496 150597 100295077
38076 63276 936401632
169533 292806 756407822
208812 224789 713121785
291629 57047 8914716
164736 25008 647884948
32064 20532 962012082
115785 111923 184497478
22772 82035 868259808
218719 53411 793388396
221760 290983 479950513
76748 71403 264785666
58259 139061 370357058
133003 218467 360806019
143608 68897 544664302
105051 114346 489311551
118130 221804 737154832
229715 149707 748733402
7931 288827 466982415
276564 67095 706109756
101567 192656 150046237
160078 23149 468699836
30700 167250 516862797
32831 293786 721416768
192895 16502 158205067
292272 89609 936950215
284959 99394 734811278
98622 137638 777507260
288413 80043 615046939
170091 177180 218703765
223297 218214 224899707
75757 220172 156756657
100115 198547 555214091
94097 54603 375361845
292037 155960 145077219
215857 2964 906402974
37093 71956 426749493
220046 183474 502473381
23669 200870 782509221
130708 145585 3936169
93946 231011 780716106
269173 286065 81677693
246994 174940 583592056
167721 297856 814216850
167007 269573 119019938
165522 12392 289087602
43236 14916 188991008
210318 200268 990910633
75465 242456 150023259
260517 16229 737781605
25462 238937 108326168
128520 204604 107831966
70474 37287 81005211
3360 33981 581322109
201442 294692 11358172
185995 284876 77893544
19654 137444 707596327
54920 232728 454268777
236891 9676 17042739
14987 275424 195939599
297822 11572 835075530
137009 66103 151419986
147309 275318 352558424
222200 75173 413252437
97929 144713 472905206
85313 119960 415610626
200576 255333 918407465
181255 269118 729430591
209693 204942 138164189
87481 97506 979544680
280192 278995 32963160
200589 222963 176597347
37999 206878 657045422
62906 103108 151982695
145120 116861 717261855
113456 295646 318197176
95531 243467 447009741
45724 198418 132133308
251932 123409 387142476
70467 276089 107146467
297417 267223 758032101
268283 97875 535620754
225085 224465 869163925
7778 190188 253880388
228068 134842 611939595
28543 164416 239926425
107331 91916 575486953
67475 45629 311914649
63827 267737 700569136
281852 17509 160408762
215102 88382 307901673
124774 251203 883903416
193511 61531 203810130
132278 84052 768728217
39736 54736 132941911
5863 282465 834359227
198846 287922 530348779
30146 153985 430614938
205298 29407 581534063
24571 136482 601281826
57883 109495 825006686
61572 161185 827205858
118120 66473 102281889
175725 281327 868121989
202719 184559 523614517
49343 109739 855508692
135899 31482 940184650
53525 152792 423122402
140244 178967 717877890
151886 90751 539007482
198897 89978 724503795
269652 51650 549906837
47432 128071 183651654
4924 72052 32877762
247458 284817 852551794
173501 109997 633503435
200456 70529 996213144
62892 161768 923340427
57285 174422 26921734
248038 293369 163456436
265668 44815 120210915
227139 247691 278248467
100954 158653 230633968
199776 237785 217960313
110703 169243 221784710
198688 54158 318318953
76977 100562 424342479
16035 189766 564498049
66813 120768 712666441
253379 87873 89526022
275201 169167 285861061
149284 249122 901322093
64902 18019 443415688
291626 38324 907390049
224363 207627 250429255
205461 238854 201230189
264350 47527 431264438
168884 141915 656183979
206732 188573 803009083
243026 30469 337110494
251954 143458 99567167
158519 27603 891010428
252820 116258 944279860
238409 186066 237549945
184067 140445 155617469
248294 120790 624769584
277861 237168 505256871
75639 276071 984343503
6968 187004 352197200
167189 76158 484936650
164704 53645 88147215
297656 139932 963684910
220673 233044 748136410
122692 125100 777884228
183883 79915 841645761
279793 2363 371832482
84753 24808 177391101
258967 257898 475019926
56213 51406 180761902
135390 167760 865962080
173669 100949 64843700
256332 96082 234368560
223854 169359 647541548
272975 53177 830048919
21936 274930 906149201
198217 114468 513463623
123812 94613 620869744
222467 282012 811750214
229958 276889 230931272
262249 108236 459562702
175706 167317 887703029
267509 285560 799210303
216308 159293 185356132
88229 126291 834920881
22387 187272 69243817
111636 77641 759996883
247957 205834 801331693
10630 168615 572641812
97511 78228 163701499
200056 272067 70851770
246802 298750 79088727
136077 200606 780845378
129308 188606 972778330
100811 284110 694391392
62514 46330 248879675
27457 217305 988035858
245767 78219 996251523
170531 208766 297051414
38574 7103 63127592
198600 59710 648788659
106862 256593 243439673
138109 110724 47079612
57545 53076 151857777
188507 288428 769567770
113372 70129 525365995
264269 146219 546362752
50385 140632 225003104
256164 217498 372838239
276922 296950 205761562
202582 110245 839364243
196914 185725 290576719
123553 262112 309334008
119032 190858 900327337
244182 70220 914834533
221663 236702 779345318
102593 130230 480045967
276096 183447 511652155
98201 262813 999440223
51790 265549 8954169
208587 207725 591396676
220531 269552 841139357
138396 15316 944575909
92527 277580 192993712
246348 50574 50748896
55318 210960 692367993
49237 291024 178247946
288796 117514 245159462
27193 291251 92116466
60810 189448 555063168
76423 106903 934752748
270513 16848 30545592
193605 297149 682440299
275322 196923 970775393
182779 184786 807019287
33144 199171 539638754
58015 142481 133041885
159915 185197 838121232
159085 206549 616382295
276144 53529 921842807
181135 193811 600113057
14596 255417 913108454
200564 119362 662941113
93579 213751 312554086
92106 164373 198238162
278941 9171 415213771
248825 176884 855364374
69352 233001 946848401
220339 122923 425672803
84222 182768 324586534
47861 266040 175175905
44855 19480 915960415
120823 205684 376587375
75110 141173 705065198
260820 244801 434296566
161908 68819 872936216
176913 90462 704873655
180648 157965 695781916
135143 159685 516820533
274304 74084 919523042
179641 35773 111527312
173001 143026 412021965
276386 224132 431737407
220316 250555 385047165
163602 178930 553047456
218908 43156 764193408
108001 3915 449354052
33471 178060 177314697
68120 37918 546115375
5763 135037 229558682
89033 5314 120818206
7847 97879 409829597
98585 265182 805231533
266529 1581 8571809
292019 49640 793789404
270361 53549 579010493
41570 122011 402227221
25849 270607 854097560
276066 83707 289044935
148185 242055 385216030
166174 277141 88649173
156834 117124 227581239
181992 67067 484979241
215621 198146 234977501
59428 94263 528966959
35361 47065 396424108
59891 230091 933470083
133132 237257 655052873
90638 221688 730557049
40601 125629 240463064
252100 181530 253849510
217048 97176 386551660
185625 191480 365220526
200453 99138 893627228
30819 196709 555757593
167007 288716 956827687
237532 41887 378497182
182351 152543 191782161
79593 54401 125029007
251145 297496 362625976
156402 157888 413212220
216579 73795 474981864
99982 52602 346931571
191839 83463 312846291
169752 186555 516555256
37465 121578 373099255
206118 36037 162499031
264787 256920 162592445
214530 54591 596919882
68105 275067 347602111
63660 86834 584682276
30391 13776 878856962
48279 42513 409506950
187578 222525 919387851
140493 221573 792353679
189682 116344 323633131
270428 270515 510466281
21806 130874 59102789
105864 39481 777507641
294036 95693 498765487
502 230365 511458197
156560 128347 252840429
5903 261789 498583136
89809 242106 646688185
152470 14535 803711283
180738 197040 688112118
173489 69912 545322754
165285 212602 177844409
8289 225616 180392479
68669 146950 308274458
197306 251895 131677123
202829 226442 828975617
107239 147773 280300145
240474 84486 634975672
180043 254026 172309052
279913 88476 509269585
288847 56485 962021103
222324 156759 996517588
143849 31301 996756931
21530 57169 355556962
182524 282420 783810890
64645 276482 401525592
5877 213505 159705112
267187 70725 813295707
9642 97174 391177998
202991 66362 657339956
207934 240945 480624022
150792 203582 527284425
80494 16595 540204639
159654 103763 570485060
29921 296484 455205913
152034 59731 92995426
38045 258924 362473948
188612 68084 878779089
291973 298927 887657207
87997 41376 7433533
150018 219957 895194793
292068 298668 784689431
147833 188353 161203214
178639 74530 371348454
218452 33909 912641237
82323 237192 159749022
49838 98138 839538471
177682 110030 864298262
201873 254560 347658753
287315 28197 662266383
82315 186320 913987931
77271 92616 950797944
112025 28479 876301811
136987 232316 112971790
285257 260519 979795881
188343 215319 535981015
277810 131175 714583610
294786 10822 67115932
261310 241749 192882696
50502 132967 215902507
222885 17366 241573548
161165 295049 326273584
262618 250509 932955669
177908 28596 10502555
172310 126765 229811746
152 11946 611223032
232476 72687 827791827
239916 66780 245476202
61253 79169 59796297
95718 220503 655969435
159702 93399 110670367
18557 85430 516432536
123698 146454 512336789
259260 280843 403281361
262648 70817 124631095
64393 204544 870864499
231864 49108 870855558
153258 117761 409087402
183097 207920 331324263
159330 15801 794284317
57982 205245 284749330
56459 29612 269842324
24531 64291 454360717
10751 104149 593290149
138355 93427 222353841
92245 214445 106391401
145724 7713 238098086
226928 238463 76603948
142195 141528 276019849
32431 266410 433285743
118515 259486 82958170
41939 91237 543910246
261774 18936 39283650
216726 134520 169732135
220319 243965 247042935
247900 257778 333545165
114323 210764 924024218
73222 235590 28988266
189860 145335 102034452
213145 245320 804995662
114952 54674 76211874
10080 26881 552991248
283294 283381 694769002
167886 249423 926411573
179151 144481 908655593
212670 182520 961820199
287372 273850 221830493
191852 4991 107382134
28688 90445 488923397
158234 42088 507179525
188945 150571 729971344
20904 182062 653137372
6265 291993 250540557
172170 274923 367564992
5584 37462 616067211
138749 274995 25669896
207142 73774 228891467
55380 27270 915909375
66258 27926 182065524
75291 160512 958064988
268488 183944 181003898
291994 210983 666832996
195840 62771 676459977
83582 298008 934483749
8997 34467 382170145
124795 125070 351516976
201731 115103 497934890
37471 227288 579272548
147850 85457 850664653
117382 122289 802553514
207595 35025 214214993
297151 140499 792998044
290769 123253 441023562
236678 6679 793116065
851 282522 377785369
171836 158056 431389436
283418 130204 522638922
243765 191054 309157033
199791 171356 537838691
39085 127863 772176406
120996 270192 447739083
11251 118352 679162958
197211 181232 159403747
284329 143514 240279186
111816 84843 36353132
249587 248102 865758728
292062 229029 753487975
23021 43128 623976623
85701 142241 903508962
44142 67687 962401475
275107 167692 748640877
192668 99998 566845380
52132 127373 912306444
178872 123215 118999903
80258 204178 36258101
571 153819 741078401
24896 272851 456763265
182910 299107 27247544
24590 10249 632252546
194705 118995 52880995
922 200865 898604312
126571 110795 402177801
74927 29952 996868995
35778 157567 500993134
20457 260381 929441890
123108 236448 42287160
23149 124501 127411436
124826 154216 865791911
287926 183879 3356697
154353 166957 116257054
213403 54621 881731518
253017 111087 961065051
170532 65878 525085142
120315 102002 398469424
233843 141701 180383672
12413 145792 609620791
13165 280187 942891489
61525 264306 456883691
174116 171793 920831787
228402 35821 217983720
163399 100232 31664777
285906 2019 478211873
101244 15685 546756866
116219 29507 665639757
118393 81469 400156095
284282 166299 728867073
43500 11974 997895643
255565 206909 189972323
152965 160500 804364120
71051 206784 506869369
91411 95188 375722214
227505 212514 422804939
23792 157800 71132286
33618 108493 803640978
206615 94732 286271042
178876 195770 198721993
202817 107362 329537091
256777 173805 136508150
215709 18565 551763312
276627 60395 177086900
298316 282264 935298529
113033 186253 924367577
141104 107160 532191324
277833 130403 347715425
94483 164174 841147890
19013 222043 534566774
156683 44175 747233680
189898 66369 453656917
49820 250445 231344346
26479 281270 215070816
23660 119002 637807149
187013 240622 962094565
36843 181569 945334107
78393 213446 729567352
39055 72567 658565644
275567 157251 217708859
291868 290759 649290148
113686 287563 125527157
32943 161412 709684146
244117 130274 722430529
156162 115971 916867890
200364 272252 599730351
160367 103993 452693634
4577 178822 989790153
71463 157368 330147665
47027 298359 130150301
46187 26795 499638565
189961 236982 367652007
279607 26357 697714966
83950 116784 219291363
233430 180780 949505588
113608 211093 723421988
276183 288993 587928283
227834 153287 790902365
161296 283610 24811912
218754 219259 439308936
293570 294025 427369195
140333 149933 6677302
168713 202578 527721594
14456 120085 169476030
110130 235448 139118898
215600 41780 699798205
276664 244575 830230085
77708 26953 964848101
192483 52106 164129636
120721 115746 491648606
205111 158082 949131035
101907 148567 100008195
73720 119677 752168905
132160 66790 677240875
63253 218858 358565604
243598 27355 629132788
261268 93488 274938741
76066 122879 305666543
54582 278186 131555197
15787 206296 168247108
99729 235229 782908828
280283 98390 838848318
78057 141917 83371379
136256 3878 433260354
94011 105835 735889249
46655 284620 615661649
13093 135423 135631321
270235 220603 361575681
283454 203636 446566514
5144 243660 501680965
98273 268295 544634596
6751 144825 962594319
275827 35335 751779711
202629 209071 26912323
221112 48963 731847916
125944 213172 726376041
107243 152448 483060366
72693 135568 670484113
271415 170488 957828786
94860 258888 592644449
146456 204236 978083231
25359 289411 773115522
52963 91464 325912919
231504 239610 487001593
174382 224448 882338290
185588 170593 92206897
297720 283073 619281973
51622 102323 546795548
287969 236062 601769641
189595 14904 510634953
99692 104724 626675776
246794 261475 954667655
121342 195401 259292069
65626 155555 184145349
187705 122537 520268831
289278 164760 237043238
57717 284260 498898133
293507 185782 387776496
126393 184462 421822491
202141 84100 729747233
296441 55267 477972954
245581 6564 622525421
41176 123611 246349036
104225 155260 978053426
141996 44321 463796597
144304 126702 616494728
17833 271716 403154206
297616 46706 937713316
241815 293156 162784184
11261 152594 794293367
58711 254998 549649468
179787 7966 513240794
134091 191238 660662390
220234 54568 637866555
185354 253548 46395622
146651 44137 456808460
175212 175152 313974955
265213 222243 317523357
60581 86188 958265911
20523 38052 159451341
172247 229146 793126060
203968 120616 998061577
271630 63797 202147095
159472 38525 766571151
110956 35849 707907321
188971 8412 714665643
265149 62588 422937119
98522 16180 580285056
126931 87384 37603115
24107 294660 195836754
232377 44617 102733301
190823 232581 448689511
87863 80341 347642803
196415 175901 723145499
18449 122204 475339243
196456 29500 434649380
236419 186227 527215206
299396 119955 280377635
45296 296137 731238617
295643 24792 676401734
56837 92297 109354149
44288 228153 717432922
58926 244630 685370973
209852 244291 502159090
205644 15060 208614902
78673 21677 623412663
133308 133310 314697795
93988 242869 715658915
257849 298354 852335999
110147 279292 645368138
77601 240216 410203393
155673 263385 480669445
129812 279834 560085934
17621 68454 92547809
143904 132716 620560056
265650 147033 428927731
255928 203251 701051229
107618 127838 167927361
278198 182665 922274446
7838 93567 736001665
19701 54018 228793236
266203 133849 814898565
266062 147813 280867942
181676 142328 199506859
62722 90938 764719313
152029 280471 727274783
203347 273476 750570618
81211 73717 976968245
220431 189940 723131448
104998 127935 310898053
88289 291893 838729321
97589 206410 102535818
268892 181382 388828303
286306 4319 824270930
11392 253754 959183650
278251 17415 411041137
30141 160631 789226509
277484 40090 337987272
9383 205309 475468662
270260 196080 231639154
75254 224846 641652762
232279 108605 484929324
22332 95527 299528062
96437 30346 936783727
157611 228571 961839847
239026 149121 558785958
233956 243472 507291435
140183 207124 256910531
176922 197940 992094516
104843 9867 783047772
131174 162862 919855962
53165 84339 533518739
192827 44169 343522211
191538 55099 43146001
118652 197517 292923716
56561 289208 82244374
57402 289061 296293217
254087 76016 758046800
175121 47150 402691336
257574 211066 656945157
234825 180694 343981943
113556 289439 4430388
291916 17503 107226318
126179 216591 245271438
183457 165306 393496707
203996 99241 869652662
208346 262442 383767622
57301 152708 92176292
80146 145144 659591858
65248 280933 733576325
278383 48620 430472544
74733 174379 606933341
124160 291378 854663198
279622 246153 602947897
33830 109434 406364936
284986 16576 305090189
205928 216077 841712958
101607 38605 358404608
142112 19487 356579004
157606 270243 365142004
187964 244993 346103201
228081 141280 929726864
222988 49007 788961034
282269 138164 638212668
143677 181532 727239997
746 166184 909937042
163622 259143 32341390
185238 121267 231993329
80221 91791 61824511
292523 172790 649197225
188082 198546 559386589
200573 181427 928997920
128669 177784 484757270
48368 50580 14165037
89718 289214 533491782
95737 277241 316219882
200868 226522 605480586
3403 200133 385866325
55278 122494 466941440
293871 163570 885462712
49502 281397 967755177
36177 219566 193506559
101085 126567 628153576
112057 15621 696232818
268764 244743 583080464
90837 156206 690834798
114033 19131 329756454
279991 203527 422347474
27708 281086 119026981
89384 255108 732392812
253616 269878 978598638
275566 63493 567084654
298953 92798 406498204
276384 293940 225747667
87260 177467 665443345
126040 267136 730429578
285994 180531 923938259
116521 256496 197276675
166103 220651 682514476
102686 228322 347623877
150446 272007 342644404
24762 251372 301889943
116576 233903 622538041
205557 189380 900607982
248428 234148 768821243
16740 165410 639604178
8880 113574 764750134
175826 232238 496479201
252763 230582 17568574
153979 175984 724792801
96358 157354 565707445
241256 39299 443289709
54107 121346 198995053
17502 292484 237404624
277128 82935 547450174
264909 211952 292413423
159615 42262 767385483
245820 237682 413301251
211999 4224 495601238
294243 203446 866926970
146709 18648 615344933
195025 178661 278940415
159701 96093 849435085
165812 178310 952154189
98829 217679 869063043
82614 228523 54704658
132352 93973 146925652
252010 22867 767739918
201776 8985 198072680
131816 223065 410209923
139229 197595 101591437
55096 48646 821610020
295858 168837 742829964
194196 289663 356660473
79811 156669 539850647
254778 207997 541383795
293036 132074 72684702
288684 224186 818611942
276397 194413 658210241
279563 239519 637983223
233357 252495 555779570
93923 96626 154183293
298353 69387 705270211
144358 39865 727222534
258801 50896 513491429
104875 90611 950944303
253223 94983 883872049
135192 44560 973310460
158591 297709 463602565
99336 159884 797339612
211064 150644 376235095
41507 59840 243123592
132510 267925 962139492
221436 116936 363943286
173332 42549 554815732
193054 172446 209533180
111093 113358 447611314
149944 88538 910903610
283577 214810 581929152
92747 2147 807892279
207431 85867 990472065
103032 287469 823769899
30464 238416 694206334
84240 195820 165515318
22887 287916 280398829
127033 239692 283383526
126954 249302 994149236
228816 185703 524328108
255912 177031 270585921
25255 28414 971571376
34819 35294 60443192
118732 290471 713939497
248049 140359 197311477
171666 298390 933682785
56483 126223 555015596
29014 31250 266537050
81914 159317 460435094
199757 187573 567471822
164945 279990 465758209
242631 242357 962982518
7751 260939 925412716
274397 189749 345649719
126387 153109 597058391
278859 208136 54461165
45449 128636 312878411
265796 80013 506440343
263073 18978 620890108
86306 144723 10186785
139358 124119 16596567
207123 20237 597643810
114847 62822 758284029
18362 129672 852228354
259868 174747 937702926
156868 232916 233918330
188585 154079 811944083
269954 236827 614067149
122016 78885 519259944
45821 171799 479897932
269999 16020 3466415
291817 203490 56571575
174495 158891 169403553
290471 193084 434169209
282200 73772 298165191
209069 178765 921526369
64485 254738 396472335
259552 101362 676040020
218341 178859 81073174
295013 203442 248720535
228249 193801 97745606
27478 149346 593589423
170120 289833 599462119
216338 10804 262036918
84691 109408 237399637
153011 169328 474605528
149772 5951 587052016
77019 185742 986115397
263657 64276 534107591
136318 92193 346343884
111680 176307 290740918
188655 132493 335057181
79413 47729 825624899
183203 283908 497289247
225880 34686 149878337
17893 165950 444428331
184124 209096 667850490
238793 115959 40017035
217112 128400 790285799
258899 94802 315485617
74557 60159 4120508
230594 297171 936985902
258914 193211 933997447
6397 106043 866013855
121522 253327 444079375
44239 256816 100295421
190129 138063 986144830
118651 3127 619320667
284645 94996 173095956
50144 192531 741860371
76251 38429 804316912
269795 38127 508086576
128995 236544 650625144
270960 60255 723426397
82823 178988 195251221
201496 108141 91842546
9011 89769 86019073
58885 249516 755927324
233345 231591 991009862
46824 102004 145687677
203574 208929 298563864
136450 94644 960630821
180419 207917 166992247
96869 204504 833697517
71363 32957 620810199
167747 30545 412055478
269426 165212 86654808
123457 174878 928120312
53361 197613 809492985
72865 15544 98931793
139713 79178 425404486
76213 236572 487371737
130249 218292 49045450
222809 235933 220516214
274666 85655 291856079
184120 239610 433412648
272208 81891 129642664
11033 279009 515339602
20067 80882 608340913
237644 233705 320839155
46956 153800 781440493
256838 155042 77925689
118970 51772 151791331
64310 77920 685525670
112105 221272 485379180
105790 259874 403318347
107416 87771 639469963
1407 202260 160847146
20802 298066 229542532
180038 56499 205966074
91413 191575 317129799
103948 52547 257731129
142818 194548 216173025
36705 111298 823482018
259016 20780 649604405
138511 38327 626531391
134039 207431 757431780
249005 223257 788295051
1415 7625 911082128
183958 229516 881265557
228202 5523 123692699
285018 150237 668303597
292946 66238 678573484
201189 133380 437996084
217479 204093 324895217
191755 181416 325416302
249623 288798 667209487
261106 154750 589447685
75659 71526 499959162
27142 48328 601389927
155091 250931 940541740
261221 93459 694178394
186911 234997 574967865
144361 67075 379095427
223070 207406 444937596
19341 57115 631703043
266637 291796 263771593
37015 269017 817778356
220982 237108 324061576
36944 249454 628728458
41064 265179 659438778
108120 200764 245051026
281581 137441 370834027
69055 261923 505817757
194648 251118 656368312
112614 135884 652569803
55193 119619 7226116
99913 131973 365905534
263114 73325 945123771
273470 83877 822919665
82203 70567 574157507
255454 93201 189012852
243119 45684 695217620
37547 206811 908198569
79111 184623 174193833
290239 242846 687946579
42611 255206 4478448
33406 224627 338166182
284644 150630 264273397
273165 157922 223856051
207537 260770 412860270
191821 268591 712876675
270259 193305 979595464
183258 173004 162285421
266746 29419 155345952
181018 80156 84810188
73563 124506 204732873
155015 158380 495994996
110874 178921 100364083
79201 34885 662006080
240997 128066 383905889
4270 261606 735553822
264770 164311 973082657
263 137146 114900665
107940 90155 711342095
233949 238273 907059647
104018 283075 20367543
285174 189308 652657386
261292 115207 638556188
35567 55928 113008719
117515 158694 514634938
119080 287453 775292523
215439 75501 103025552
117066 231637 124585319
44659 130143 235265862
141466 129375 748964770
62833 92507 644108457
30671 164886 516857665
133949 144963 439516827
225704 42343 972246986
266446 81750 628607454
21385 38584 130192840
182 146833 592822720
214775 222493 389033817
142498 89534 312990931
57500 135033 243069878
190123 267298 369319442
290774 290390 227812766
133458 203422 801662939
65849 6417 728483622
255624 200815 529344525
24924 154494 13484031
195512 271893 116791311
280232 280425 803548733
177903 178689 282362877
252873 169666 939470733
37678 72379 695940252
65880 198130 296264958
142469 198037 319289125
39465 133637 36625333
291923 270202 632664065
91433 109099 429585123
13128 260690 675573699
199657 280094 187061577
188761 202954 281993622
117539 5453 299484005
238943 132714 492947655
128820 185160 767648817
176194 229943 128893691
146322 289057 542530297
1737 151714 992207302
67991 151610 828875192
152858 254011 483161098
208029 84013 800633733
15382 170933 10294092
66078 63933 458518931
275548 201564 998232867
164796 12238 968349947
222058 216057 678095093
288045 264896 694566330
121725 153960 509266044
17519 98273 308026654
284444 114748 828807651
217291 124037 224003983
152859 199265 320920624
202502 274886 556508041
253472 291635 359253384
43271 283614 361369725
66988 239286 475000977
238706 138060 758672237
285619 184377 183416816
46874 190210 589963235
222749 120302 110623469
47068 130951 556347150
211743 100588 87615448
226948 277777 723180561
259927 274528 705177073
192605 125031 253247293
72081 152995 846775491
113174 214744 624966523
290440 97591 86113610
140836 281917 115825928
109627 243950 896995588
69963 78249 362182657
68641 182337 785109196
59071 232257 219399142
261401 192655 977236676
156673 255352 839464810
166686 168396 584290086
235599 43330 799483920
170599 100592 921699319
89423 239362 553279921
224776 109658 63241953
127282 33382 868403128
239509 23619 130945778
96340 89679 406533071
173047 8497 757632102
291805 241840 91359784
61516 184441 960906359
79406 45807 147417529
117438 115626 53750618
241291 164307 827743921
121350 211643 892994397
121112 7551 683568600
24923 65240 778836309
277016 233564 989564093
5355 258048 875526090
97981 83420 942030897
221062 69829 352055409
178543 189435 593187694
175187 110527 681643401
159307 228243 34835014
148974 169573 297506674
7963 245820 605477506
24373 124298 796800124
113174 254036 197467901
154855 64887 417427952
175704 110476 134718258
89558 125610 866053504
52890 88702 334081717
79537 2684 677618316
211078 130384 533196155
219295 138022 556298847
152716 244687 250458311
213893 213837 33485599
293264 178794 886602731
37532 20756 652871507
8866 131725 697604396
128675 255146 586300463
102636 116576 102850982
99547 278681 404172234
152400 40797 409668391
159414 43984 741894352
7190 171347 809751737
4696 278931 636298620
165023 82442 322115172
89034 295764 694138796
249634 34666 268712718
149326 142826 310967974
159270 274602 810862856
53598 192943 751974132
25433 118736 452113044
108513 8296 30692415
149744 50392 196193782
148755 73391 609141756
75241 275504 481142415
158739 258101 121175245
159385 176937 438310139
242737 174705 268871662
193672 89754 635391429
254169 92980 66594632
123289 201207 68695468
163013 39496 255624188
138977 100102 216870531
232549 270715 352793679
67700 8239 994080618
168999 232715 29539095
150702 273486 815524188
228581 154791 430871159
265576 216173 937174722
137839 156439 176006569
43248 253189 664060740
128272 149477 268997155
143921 138521 773353752
49907 117216 905628400
89309 48288 748730742
95854 92639 277637819
206203 20459 913765731
235835 37021 741580042
92903 41624 164891389
94544 111970 83555898
144164 56779 377101838
266587 32734 17935477
287844 202723 248125166
175252 252263 727269983
163626 7265 132762043
291436 216552 852040213
17264 88057 476331877
255862 161527 985149417
167809 57589 960383167
253107 250334 595130022
187871 137508 774050852
103259 10307 656478133
120545 140036 870520454
239844 47747 387596852
25048 34218 835807818
240330 166889 709567643
187044 146423 786856474
180597 165533 992318024
76066 193422 118459699
121556 201488 337827001
68641 29432 452546857
236467 289951 790972739
234227 102717 164383040
38852 21057 692507722
97431 245814 628867927
185984 174500 767977314
175227 148015 795907832
173854 136300 360776700
92322 208714 231131088
255031 14043 122737475
290044 38029 496829703
76671 224708 704160115
290678 33983 607666375
35409 25259 185225900
283879 106326 947933615
52118 160304 647473369
178602 116794 165623034
49624 49670 652647809
125471 63591 893045002
149557 248941 373252136
165914 7445 427559096
179622 285651 928595767
26 148253 715065056
156778 30087 292562326
88787 143837 930270761
216890 148470 801932298
231142 49064 157906047
206584 207705 723033540
25303 51637 392922376
136367 86499 579674024
193733 233962 499450715
45481 118166 716841145
163743 70901 289528171
179024 44533 487135079
140785 287305 367158820
153991 225918 574701923
205761 187822 304816819
210444 48355 418122684
159247 96632 345262817
67579 123034 913936317
73420 119185 361813607
130913 30030 763206179
105493 279145 125341568
244765 154048 674776560
55860 239168 267363342
267383 158351 334806106
229877 142509 164408605
203887 146544 512466619
188030 129716 53381520
242582 146587 278507328
102474 291803 797085121
112205 195149 538095704
55154 19881 490560795
158342 77678 56405412
42002 251093 749479542
36353 291920 233937070
25960 279399 461159781
15483 86633 33740423
171750 172444 854569458
253886 226180 968705832
93248 54555 139671210
207248 121773 801657624
74740 202928 93995606
161809 92966 213755656
265565 222786 837427608
197569 264754 84048213
159193 284862 860174683
279887 192731 478887636
133546 2311 6479253
133005 295538 905416081
87673 68779 411572163
121285 221143 748443484
26691 131267 973575506
201179 190918 831118771
94989 291504 95878115
167229 8523 406843380
240512 275076 858309508
267276 105072 16957310
150675 71896 876288216
138880 20449 357886761
160046 125189 670588221
282666 290567 570206820
251552 31852 984862832
115518 197013 849141525
217229 235565 974529163
278449 252463 807050595
85474 25713 346190379
33863 76782 622532852
49363 174898 542970599
151517 54142 126474667
64208 225236 289413515
33880 48931 572828999
90657 30936 422881727
232770 227944 231058153
63826 133728 230991605
293816 292606 266973218
231852 272224 513312291
197520 119541 620502688
290693 143003 508029890
134433 69139 936598375
80614 227440 457664868
62548 46659 966441728
204174 257807 491247743
128066 54867 660202586
41059 175829 193906205
58673 149944 288751811
10401 98259 149512696
140994 63084 685507639
131729 196705 129374295
228936 51577 836557871
294818 109149 186544688
146523 252163 574967044
149792 123117 621893808
94946 212760 83812380
98272 267753 606166686
122494 213321 547376057
255581 199297 721278625
133208 75594 355476400
44403 251105 749468068
197721 156244 417033422
7222 126458 534773134
116684 198006 916041877
90670 30769 254685636
29555 15903 560825147
38972 173168 683633803
171359 4893 392449761
140111 217244 755687123
236332 61546 122106514
84260 161188 504673010
293753 143116 633611380
124158 33164 948372521
266387 195245 10034254
246994 116628 396325222
18377 209310 41103190
24240 15585 929425494
28483 38508 160235696
121285 211692 481086803
231249 205559 158986743
5378 143588 479102269
1743 157732 434425901
53707 42034 256064191
12593 216285 616963689
185641 91680 850879404
213996 154192 960719178
260510 191456 884128318
217011 142973 328175253
80472 101974 109922682
110592 219508 653136267
230329 5086 314048134
189485 214642 851944265
252782 139945 374357901
72949 131567 824535750
9998 93589 574508416
153317 119998 362625744
89745 173892 91496524
277323 50483 504156007
51823 176439 94946066
77483 65351 29816971
134226 172237 889877170
145003 283034 435261974
1842 116300 449128499
123146 116689 228287225
178703 78372 329336257
117058 58442 214729601
267237 73215 847052577
148060 8170 709628985
177863 145883 514332153
14944 78412 94763174
15199 266112 495869740
72961 139451 847702847
185445 139689 440449988
209197 158758 2043766
149094 45342 716785396
264598 105931 698495597
202390 66832 821242430
81473 197979 956716205
31177 298147 921700393
124068 13224 415842496
142185 37761 99166619
60399 75329 643004308
280549 217146 331718163
2001 208506 71540225
138057 157196 146777331
272233 162646 472616447
67087 155941 486100274
7735 64193 306796578
190145 163702 212825718
235680 205293 360967681
279243 128640 263559371
110587 175557 173829910
152552 241260 549553440
63564 229152 226917035
129124 180809 111414328
168267 195491 126682350
60392 259483 852303265
6999 139919 478781917
34865 106405 36411949
257430 149442 458830124
55270 276465 802878690
145673 217260 531275960
193976 54754 647233871
214886 292189 112286400
119944 107199 673560193
60199 172857 331976486
36132 170086 233928401
104592 105477 135341338
296453 277206 72082902
209711 104878 551038430
252048 206921 212842718
55361 60432 349200552
152248 252216 38903138
36406 68911 332758967
119853 213219 396007339
192037 75584 408240715
141476 284407 357824238
243473 104429 790645488
162683 282822 509526934
270841 60062 964453619
216729 122803 973188321
270827 235631 606306258
153888 79060 333106034
247831 89047 619820946
6293 163758 119193850
144469 255035 10873110
175386 145046 874535452
120619 195303 54260032
194396 259783 646838078
292672 182595 924512905
24042 115700 994140692
30051 201797 134252348
278377 136801 110876857
192736 145310 21241813
73531 224746 881171285
119471 80446 256659314
117126 60399 612215495
11254 11969 14402950
211573 147315 968280821
128069 262274 73511294
227002 37526 509334454
47631 26486 580718136
180676 40782 253351627
114920 145505 510604968
228183 3536 410050557
149744 215844 157337841
7659 69328 155241616
276769 211341 26006307
202888 111866 35457021
248741 31377 561900124
44716 245073 464135994
187179 150216 225492396
151891 61030 222695309
176236 182598 74743452
22815 239725 408070008
93904 60476 23746246
5168 3446 772161470
3613 171202 981972747
138387 243031 136747478
253410 79025 860621719
141243 83199 400942618
238077 50134 3684343
214527 228731 886345949
231606 67109 429383880
184229 133761 561568513
269548 294603 684483855
37808 281185 44135389
73955 214781 175808053
8166 270775 35025784
88597 141769 921222780
20060 14541 304798264
215160 222191 906187392
86268 213444 97322874
279517 131181 589223052
227437 104624 738849416
8043 214449 732251840
70541 18105 507501226
95638 199050 107970803
234601 276034 88000559
7579 240780 585636179
66763 51359 925384669
188386 70183 835568252
189280 230063 896637546
127194 186130 945904729
269127 88954 952977695
277675 176654 393810348
91678 104247 146339111
252076 104202 485822550
293045 48271 339512118
59696 239930 520707735
109674 97772 23757208
269040 176416 233204141
40675 145348 755841549
6276 51012 546665244
242554 8650 14532187
161267 220668 391282817
214739 144567 801982452
93999 194226 379697222
220191 15476 867066679
177825 292873 109492854
270339 145268 489474838
189077 172201 46231640
218093 249667 52163226
262472 109460 547701872
38546 240833 698957929
293370 68911 323120234
257940 192695 842095080
234863 25685 405568802
10742 263503 177315137
119671 157029 366369341
280542 170986 232183969
155162 106950 962739957
25176 67412 282740171
193208 116409 810930527
126952 270968 504478226
54821 172661 181496480
127464 127936 340242364
77230 48983 676124738
225303 291430 366337212
157875 48866 630845020
111800 49435 979157621
159948 175400 441870227
51048 159490 149007453
86936 299387 342188618
82005 254236 820394729
244156 42207 855410013
86319 112192 885523389
239162 18344 965773522
290999 259894 413762119
53366 240837 503719421
214784 100512 1719018
57913 262541 529818692
1598 89234 803134794
132729 72856 341559024
104907 280267 895433703
121450 23565 191545782
228958 165953 157111852
111043 279161 193427545
152462 262827 385753829
89921 230334 880264373
237055 109361 802643899
79266 214013 865391611
180347 152921 261802852
133895 20794 146505333
171016 124343 130873646
81437 200932 783143111
276426 121830 350852076
279688 83289 715506060
229473 13439 449076721
172439 236001 437632893
71708 158567 484871229
209252 221133 494170892
6402 12508 877371120
48569 277302 399532653
153478 93902 123117406
286308 182688 208828511
105602 289014 758865241
196683 72649 279502996
13619 139826 381486753
13352 118169 246602742
204542 90822 172853223
175183 82337 258058321
215055 62540 868858253
62030 194354 256519553
73290 243243 107350119
159085 135424 710454704
243978 57403 371245766
242120 228040 863358756
202118 35859 375159682
144602 100056 553216756
135486 186693 231556068
230658 193127 803957835
189209 25222 49718640
234997 286986 603588084
176745 253494 871888834
247651 128811 648366073
60761 173374 693587236
192411 81574 433558983
44158 39986 73322090
177626 255114 110443547
191327 50440 956659748
224960 107535 99671878
299039 98278 455958686
138215 148261 209589194
184288 212260 664769453
221491 90533 898700747
153192 239276 477616673
46355 5281 71809224
133126 130117 724053094
251466 253758 811737169
141858 72921 145957032
118259 76629 979693554
165884 190663 635506955
13416 44760 6683966
110152 7063 254793542
43315 63834 784237884
177158 227366 506865195
209004 220992 24890247
226254 81522 178042449
289639 238385 211727353
197955 69088 942334941
208994 185539 527269265
17405 263052 539958872
180887 276597 66468375
80613 37678 474111847
35653 246237 443568500
296506 247601 301909208
191241 129366 908381597
86717 190352 840920620
252932 86532 628445253
128750 168869 646479810
202928 114263 304998680
276539 198497 306870330
185292 246877 361306745
118117 248501 351705546
52020 83118 212208154
126448 249149 867025020
69233 10853 410505839
203029 127676 756967989
215221 13049 914848546
264204 189552 811146538
146974 166851 291698313
156465 205698 989743886
106361 34117 168557025
172179 139590 211486465
211838 153103 806418487
197162 147110 437528501
31579 113907 726032387
294866 10462 160666973
231467 295604 513316629
204107 221661 862677735
254547 97104 509095326
196862 234168 366348444
160129 98189 297016506
177645 26014 988705700
286721 48263 351866373
40959 5876 751465514
299787 189955 35544315
132405 251660 20801868
172190 260846 731767865
295341 287377 51246337
87618 29198 401511806
236465 231446 705730197
11330 235721 262474799
202030 289960 881489723
283532 114549 557018377
26124 54726 43845375
70177 135300 973783819
265273 222743 212040962
45908 172804 454062065
180216 265220 677475986
128025 127656 369469304
90300 170482 840919756
196259 273107 968029664
156554 8298 600835867
158213 130043 205882059
269193 199670 604424508
82325 81211 113447100
12804 32517 679963490
96339 283556 723307007
177617 177557 750201873
19424 98088 637983211
89312 208235 581037975
170177 268479 357685498
53360 139558 481799058
225879 82052 852673008
198260 163275 181318267
269655 189712 796357823
197114 53730 549188833
228092 241669 84925201
12141 197198 627603207
52971 238327 516693350
163299 287709 625564816
41322 30434 304821589
226754 112924 420335888
231129 234003 207652030
178446 98772 402809951
210706 226774 972580452
68846 90452 93900126
164889 272482 515353764
215051 36957 493670253
271804 118953 258681555
131838 51725 909025054
275395 293511 878046972
259575 4649 823272654
113280 174961 944494152
68547 153649 232501392
274939 119067 747036938
16054 41788 379597561
36434 156991 59752885
36073 43878 590059987
50018 12710 378572538
144857 52185 670777133
128939 291480 889915497
139730 66153 846154061
95816 31350 12138643
267815 32367 51113367
88720 3786 671144356
226324 250378 996863710
62536 49826 747806832
147789 293455 778324689
180445 217941 463925780
135010 259712 853154665
257378 88760 485580531
12613 195509 687558087
270772 96154 264563615
236419 270841 688874255
258167 248969 420736627
35892 194617 950558230
288057 210175 265427073
138622 117296 844025335
47700 252159 855080264
6305 135770 18360065
66337 242584 137526868
131825 37003 871354649
229980 290255 361964265
254329 117492 494942121
71764 108916 113513447
115455 274867 680660076
288107 187251 757975532
98624 214583 616207630
107986 71957 188580999
227423 162002 117406738
253758 104615 479738076
28233 48800 243184015
152963 170183 392500301
60754 242033 234355812
173292 6592 147213832
191238 164015 98909671
240897 137275 669193907
139218 120231 784113262
136630 78775 749163723
108459 119334 945765348
16768 98384 599458730
287397 162578 595566712
259891 221286 28982509
297020 276836 972120965
268425 12632 383228822
105883 125065 656869797
21265 61669 804156627
94087 278916 602281524
158807 51665 180318349
21112 174065 942527636
15094 127181 369313468
108430 118302 862773295
256337 229154 347835512
167145 256650 351911351
175381 106980 920147771
107935 105995 251049005
178584 229374 979885264
8550 220764 265351470
180631 142357 688775541
67990 273182 889081756
81122 62091 525075757
122712 264234 416583228
163499 223556 676175654
229822 96683 579728482
132092 26855 539468764
290524 188696 971740464
173584 266611 466347403
133892 66134 149015168
227737 127900 433311194
43751 104904 764013666
178502 278626 850647117
291234 110800 884873105
118657 178892 597615351
156466 53219 594943532
37302 150486 686503836
257602 100797 710806712
99618 20742 444815564
152507 281980 419930071
269184 116374 544176774
130109 284925 32303630
108902 71947 847286441
146137 133112 593245733
123777 285991 940962727
206457 228037 728112222
113927 27094 353752864
119359 118198 888268013
86506 115102 969709016
171004 151036 910943630
189661 209908 364436413
46682 133534 116904300
195720 158509 640885555
201703 186930 367330754
284614 37133 859882622
171996 63123 405718815
109932 133347 121910739
145528 146959 317121968
87015 53386 928532965
50184 157609 775094633
66813 166862 271303003
19439 97799 912488526
234360 238203 904884634
254941 1862 769538553
254505 284710 74239973
43738 221840 152870255
156902 67544 404904350
287584 251577 253368167
61698 137398 129194073
168821 24136 474037228
25198 48137 182205343
207495 30667 360939624
47843 179537 270717111
119153 82749 798753407
266857 237174 978315469
170791 165413 116453076
166424 210829 196742092
18503 458 939675350
89195 133774 670269917
220629 231932 258420296
632 251277 627326510
182412 153390 667797402
57518 141178 983516545
248809 251630 79822342
93678 47466 519205419
161521 228813 706060058
40025 684 319165750
103616 79578 102455227
291997 195180 209626743
117235 3702 291316163
138540 255218 819613106
160663 11472 895311741
174942 86451 229006122
183021 9025 449621982
274208 299271 754870869
281031 100238 943511504
72591 131443 593540919
18902 125045 988259894
165774 51707 782910727
218771 94137 304732125
77804 228942 896774925
216240 277100 498750481
145043 175892 834085528
220359 68096 631672580
277239 27425 734439608
151678 219171 641637400
127492 41180 462292536
286624 212289 293011377
63922 167055 86813644
155424 87821 112590773
245014 267359 900088585
31891 61269 224641627
61715 38526 672170343
117557 173978 89152733
70997 54211 491495866
67111 266259 901469844
70367 209342 412431886
252582 30161 464439613
216086 118880 203503040
273949 228186 679028588
262473 4571 411784249
98355 157585 534482603
61108 210258 754186277
57183 220898 356646791
27697 292862 532073269
117356 299155 318909742
255309 61691 885881585
152129 3963 506774066
128645 149851 528350604
263256 123443 219473275
29152 142189 111830184
83688 69437 166719075
180550 85975 540474857
112130 65526 395269547
94422 210703 655417312
190103 269942 661204040
16128 169346 924862019
190556 260697 88518186
2263 21705 959259365
100281 75027 892275876
299870 161025 294293140
45142 245057 235018306
262654 205286 707509608
90473 73088 454370510
272494 55653 422319938
97370 149596 407888476
288813 138081 120401840
141124 92052 512837526
51964 156024 999786308
201017 155330 642256151
128612 51467 251651094
152496 242288 678732651
283456 97112 777646509
149529 70701 56664985
155385 137572 883447756
158333 87915 694671403
159547 242776 804144145
75271 220200 987565518
202554 246701 961082555
55530 196881 359698921
114231 19544 998502368
265394 83880 794017716
14802 143050 391679522
246545 266880 572296195
114288 254059 513652287
30488 224098 708404378
116519 267072 137723977
102034 233255 900039203
274750 44765 941401519
157991 254094 961493858
228599 209268 273368350
46155 265251 458508338
125625 269889 670935497
154164 116993 444076421
87864 223639 651039118
13591 291313 745648440
174592 3024 318247159
232313 208297 933336021
117505 255252 53912187
35542 219779 262268513
74570 57437 712473779
115500 244533 612667970
153844 173517 694645277
157592 13421 546113381
261220 184365 616252538
156602 187564 681706835
169537 142024 734333206
79362 100635 91716158
87262 95996 318116558
287151 82673 224054924
113511 150705 35642420
274089 188054 739572833
264322 94544 406870884
255740 214271 38716809
133228 89666 155731619
137685 73464 405250065
102820 103568 368566854
65804 26630 508916622
57323 80702 54352784
211603 283968 439520312
80217 115726 106596713
255989 229144 382372769
227722 48000 893669129
95874 298810 823655236
91244 42202 220661911
260003 225378 221197743
73889 121116 828084498
190739 148432 966194742
181711 207644 377067230
252871 29493 759200415
241468 127365 470327920
259816 280666 784798956
64112 6059 523922598
114803 206934 753938710
214617 72950 226931233
175075 172806 439961729
282056 186882 887459788
255107 201905 250891265
155037 273146 605342434
115912 153751 88805219
224778 96072 371694560
236932 105755 721572246
85874 83650 160430730
177370 187907 507018063
258668 194780 32191667
254888 285093 615313107
138846 54597 651160327
263930 291682 192565549
69097 40489 609120379
189567 94404 659166938
48563 257361 959538859
185336 136524 355785082
166059 284307 257760766
67733 288208 181050691
239709 151552 482471140
80159 160138 253536067
166715 189086 459155562
84724 177404 873432098
216805 41641 849964212
19925 161896 50015748
285372 281511 213229115
135645 47885 128417784
107720 225129 40950052
46281 151831 558993677
56476 275691 107154742
28752 152099 687612451
229961 27241 605174031
175671 244709 332077131
212873 282893 841131750
157095 251859 304610082
272114 32846 92313191
70992 13548 847339231
146526 128053 163729803
113757 56402 817263734
122662 215685 573215350
51759 213965 351409240
239047 173972 125978209
227703 91828 888403124
80975 31954 624558534
127989 121536 401012274
274276 274546 64358695
33201 3257 817824542
1257 59168 827293435
239482 30609 393845878
10750 222462 460054425
269897 17215 753501652
143753 152472 54916531
80966 184914 15799728
75770 183397 642294513
278728 178548 302101619
59184 233342 352204026
18920 154121 216179615
7300 50533 499432599
215636 27576 478250040
104403 276532 817266040
245643 218830 86071818
166547 157421 238616435
151972 282698 340222168
10151 90900 419399511
24384 205369 227818325
197332 253831 435709823
254432 145896 195940574
191740 36257 408336358
266493 26538 875940035
199007 138407 620746707
216589 28964 602513077
185117 151299 756789503
116379 5465 883499451
92238 277954 435804004
143959 75706 445337986
140609 284536 714082622
144186 155885 220435712
237821 242763 671233298
76126 114657 189462603
256449 255902 855973711
250397 189825 64662316
262439 23012 889873623
193547 229399 397796741
107482 88239 585167347
185961 40775 688226859
193856 286192 861739733
116502 9004 113109496
188447 244610 560047721
75169 6307 757219869
196825 74840 810570791
117328 198254 975565068
162768 146710 685043001
154970 115149 613687307
199083 215671 897493271
165902 121147 541859537
190576 235248 266775818
107874 171150 187250292
297849 78214 984716784
253399 55162 216716348
61825 297384 499543283
245560 23473 266136564
114265 218169 697630206
208496 30598 380067481
190620 118719 157056257
226041 23899 318215317
75437 176323 51039482
266103 258411 978409990
125266 139916 804602890
82581 182177 421307632
231824 198676 182613907
246443 175543 946399137
125309 6891 82076917
97653 253431 429840637
263251 150372 415946504
79464 154937 418291137
226585 218279 502251207
285782 114539 210695481
65509 153081 642165656
74848 30427 481180816
59515 159980 231395888
62150 138697 812140160
148082 292415 714972228
228946 264687 655739271
33029 209217 880180664
109638 285138 975430003
100342 114620 606884504
39186 140052 295466314
224251 88776 541960111
34565 221059 676863737
240995 225814 376198691
142297 159956 264946768
148898 20217 897176148
147083 243695 321409040
142259 167792 94210032
248416 35205 739989057
246129 249272 498710251
75439 296696 301799335
184658 286215 943000202
179303 266838 910028950
90696 31345 744801246
236028 22577 531588932
1654 236411 989531214
249958 219449 498559146
265569 41462 624333833
125110 99654 892336723
268607 225055 837701190
41837 297875 912465375
266299 146842 73246939
136577 214299 845986902
83061 288244 103093733
57673 266261 312994111
148452 91573 819069716
77979 174465 36297397
58405 123835 227940891
167664 88611 131816924
270650 18514 187945557
164599 178461 25292801
240436 201736 858266165
247048 204330 997287265
216981 156004 682228362
150666 183393 63319089
157738 29359 955204459
127832 252312 539709743
188181 271113 999879343
268570 76019 814080960
263828 49540 525286269
42399 232811 592897122
160675 226803 745210554
2227 212413 439773437
50610 86605 969171817
76772 96725 172860326
221782 40496 88559899
95974 95825 763238971
131164 130805 732414109
94778 263966 882230173
155808 252681 481398749
28168 43496 287203428
235488 74801 577334767
290415 49323 173886276
35029 130395 201320868
227488 45393 262513202
234038 45077 938311578
279557 175234 954327951
31595 213814 681544037
196873 4639 826083691
62396 191265 732395946
139177 49140 879877121
105624 293387 357229410
267383 226434 373040479
63070 232062 131838558
135615 290615 246677491
173307 284930 639481644
167666 260832 592973568
183243 159320 654491072
12498 24773 965758620
274494 204905 497863010
2090 74056 355402400
254387 79118 973022021
261124 215120 63177627
198332 256175 904612821
190937 204692 223924894
32363 93845 277437924
104655 212749 156159806
119386 87028 498992553
181830 204158 116450687
3694 283479 15524386
115032 50332 64711332
183575 72280 125088358
282881 245708 458307647
158501 258247 434931341
297043 183585 405593503
291570 2780 709865956
272886 8945 134307590
194860 124177 333153250
176321 152983 556847892
69088 86763 169799510
92767 6534 956890637
74405 165307 453983912
30956 229234 747323577
30172 43413 158196276
92980 224023 985503853
105092 95986 210956392
178499 176630 802131984
258189 11836 895765810
220803 229834 786073257
40375 49318 3130091
84012 293804 464353463
137197 80897 455253137
229124 256824 60658053
57511 43348 138518705
178983 34047 621016387
56508 260234 882176268
67574 170314 540814113
209094 185308 636305839
239445 189707 508117627
66984 265676 78657012
271229 206450 133082338
211070 165769 46371979
297788 191289 421604360
118994 172536 165317262
191883 79316 599512089
241258 287643 530089075
23265 125087 621363850
42714 254945 593356458
267713 47616 516696585
263548 164293 810467916
170984 53571 727070866
247204 100583 958579782
36079 119906 989302377
70460 262903 790760132
244818 115636 180351696
170813 202912 56054590
22529 66313 896230188
47694 112691 338980769
17866 140407 186413695
82323 70576 458853612
244772 251122 616246076
294789 90963 987738117
179167 75612 334761075
116058 112882 45108667
207035 153314 304406588
267402 221911 401193587
249728 52870 78251480
154185 297486 485597020
175555 156636 998392840
140491 161698 141416516
109028 267941 247285301
214083 181803 638674282
2254 235717 130321758
62778 106955 165359520
49462 40746 816454321
209038 61921 124968309
15887 110775 647004127
127262 160244 778583094
243555 252312 663018841
131356 168632 724290462
199527 84581 841774573
18702 13670 267774409
82840 19700 703918839
201857 285643 21537914
249426 128867 736800359
82029 74115 918420480
161932 8523 446064640
170378 81039 970264018
115722 251685 467622606
174374 116964 42795238
257831 86475 204058903
241824 179782 945021368
61528 101025 744067902
271792 53737 453050830
102437 112867 302904441
83052 257559 169640419
17890 175348 896995354
112276 225676 972132874
180386 48751 37792760
13348 130267 180024781
252802 10337 618710324
212 133757 574927837
193943 277672 452874113
44396 155126 286458904
109032 186832 634488135
11452 22215 383547819
93642 168287 404669150
82939 97742 167466717
181490 16023 986931230
290394 84422 320035351
132019 121614 472379613
21618 54514 402627952
246733 276069 849223167
202432 292506 478042403
196888 110261 286447805
105767 144390 123052267
124699 35759 148168629
251565 12196 3633684
245172 39207 887721753
279060 16894 618346035
40139 242332 722997000
82816 80390 318782428
15141 19215 443047723
185923 39769 870053061
175503 196019 590618741
67881 253481 774652824
95311 287570 506110638
100577 45311 649254107
235888 185845 977044431
85058 60480 711128383
14145 138481 692135543
84547 243192 454027407
271105 131451 863229928
204363 140483 706823769
148736 175563 38842487
174584 182715 693190222
262252 66117 885124813
73808 40219 44674075
241627 9358 186133824
246644 100167 673325202
116619 143119 26909713
66163 106259 269125288
124725 32110 761993733
250767 60047 323863214
171992 127545 636675492
285105 296656 478198403
247274 99540 573619249
205147 100344 845151680
159646 7935 595542715
248118 272984 362147907
211610 261519 317819408
136858 171160 887215300
40239 216302 165852880
40304 25151 292324254
207923 107789 124381772
253903 273222 978023346
46191 166369 922232077
202095 59197 374825422
266557 249058 90491882
105888 64751 591167416
137076 19996 498033555
225619 94203 96509044
184969 241457 988047060
190396 3675 904694075
275008 16068 910360326
245470 53304 302581939
193318 192090 660173148
55567 15237 994971218
264555 273456 720071840
112454 172357 942199551
390 250724 825808057
88848 217431 469982179
38232 293461 459419761
34436 140103 145022632
51352 112869 104475408
279583 139721 567392664
133259 244303 215091238
164246 2837 834538511
93697 202269 746025557
289450 21993 276285446
244994 28908 804182061
78502 262792 327213266
283515 7497 81137053
167901 155595 646675556
269759 103281 570731972
153650 254352 634057701
103242 113564 108920346
298867 17109 609096095
164167 77347 299030916
198651 74733 369116282
108649 282653 88318574
240432 275087 500242028
150994 101286 242331961
33998 58009 449062905
260893 163041 738460298
18611 1181 940705498
191181 108908 67252236
149308 4902 526282694
227983 282674 711989677
52922 77720 306087952
95978 79994 916065339
145279 42516 773184386
20441 218981 591701041
273503 137840 185068959
232741 247093 714454835
279323 126715 194554093
134226 121628 227855412
205301 229481 83442830
86930 165256 924762536
250127 14787 615682028
195327 28588 484783379
38438 6851 380487191
230172 37730 660919802
90543 220821 887639663
135153 257643 289742106
39830 196123 851585011
278132 292006 419117693
26456 231151 326278866
13680 64521 734598695
230209 116263 36528583
46721 99461 533914161
26769 142133 511082981
54392 174837 930400864
162227 285250 914790965
111811 73675 572734327
213947 167034 224396350
118832 123984 940639707
239378 233315 742000356
12121 163313 473064079
269891 205324 172093666
132469 94453 175988319
101146 166130 985601394
72160 93107 915286168
43712 117872 59260803
105551 269566 510991610
227268 192900 134856516
251600 20742 943209603
180122 65410 399856902
239293 225704 980217204
254841 269409 984686917
278547 123135 485927133
114556 27960 580775057
208116 17642 432021375
210832 194808 303264339
39229 87325 480192937
41370 80756 591611111
145633 109667 34857214
36094 85867 584070921
256257 87077 99751085
241733 43374 613253202
18742 26440 229902798
138219 140933 396245267
31403 46640 719044545
801 181889 450596616
169333 43424 684119382
291751 100407 766068658
226913 249362 733176958
125737 257066 688739043
261339 256532 389583495
271337 282827 812657190
94433 291113 187831117
175597 178506 105284786
188797 188126 617546913
250736 285918 703134628
74748 54299 119835304
142160 110204 969946401
55723 267485 404681715
253080 146713 376416001
170514 43370 974507667
206070 144964 605006693
216595 32564 883810620
71943 139566 752850290
97056 354 526254230
291890 234259 328062647
281501 133839 521064579
152772 186145 160534428
87448 150403 827663075
196873 234631 91218319
54330 16177 233699522
170648 186275 272499431
29060 91648 59005861
242949 85327 359676210
140703 269671 564901855
40306 176182 152073791
258367 240163 430751969
136099 275295 993512214
57185 86381 996109182
235894 270902 160742102
2263 1771 440294917
151726 168388 616499795
88201 99736 666981853
91216 145151 70671425
109018 85546 427076063
208439 259392 693346096
52974 65307 374304671
81744 57951 34848792
133774 187647 24876349
138858 178597 614089686
145685 82429 142293240
22187 242297 917826754
185759 5364 737793700
101736 81824 989993501
55212 94088 350730359
219905 270674 952550380
78169 93042 753142569
287974 186776 714838906
299411 82891 817206289
20541 114053 859618654
87527 131030 220504482
2132 8435 779567994
188344 223743 492027655
209934 64474 638542789
286502 9232 798628525
116251 222200 328352663
142737 110169 515123795
242293 242164 747003168
137182 28734 485065255
147759 2074 495844773
91641 291844 369230993
28488 182964 14185390
296462 224589 176708511
72668 97634 155035341
64605 47461 714159333
269436 245181 539311347
5133 89195 896043079
88808 233461 210786654
181164 98923 804310486
252109 27450 936171461
152359 287329 53899046
35755 293922 760957384
41168 101825 353825955
131528 210831 50720553
177716 30885 775704476
183858 262753 741935108
154894 241072 733894978
45912 190015 5171238
195751 217121 433431398
18749 21520 970599218
183657 132301 829867990
10178 12877 709848533
151056 233783 619136555
134731 86251 120211648
70445 280647 402148414
7293 285331 954254129
113222 98048 251864937
261031 186191 406787906
129030 248517 476981538
285824 83078 435925961
129971 252605 391188336
128556 144669 709612545
42098 29665 492520794
249968 204226 918057288
297401 41789 297278723
7068 16840 27802804
292903 206513 833832115
183951 259940 131536300
223348 171058 519928816
2297 209520 733143012
21806 125064 362321154
166154 264470 770362404
272334 69990 808687070
173721 123081 953840798
94268 157141 835838961
126607 86966 506196657
74191 124538 774017490
154189 1004 308620913
138746 37174 703393701
70413 173665 691509689
218347 237653 19607613
31848 63993 786159727
158869 298225 112613095
252716 215632 526742232
117309 100711 87870700
115529 293277 979853285
231646 57349 259647904
100469 227941 590608506
190593 191679 293636488
160711 36227 338778673
26743 7016 961272880
37900 211957 259256983
36636 187001 884633022
36233 61342 300074090
122045 232788 831391800
158473 169101 496109263
32442 284881 464265448
35072 94480 895593753
208074 197107 229793007
44630 11634 322288907
146299 20213 769684501
48157 64602 921697768
163788 294223 796750027
108594 101110 799994497
116800 86479 18999441
167882 63645 480236243
25980 8999 174812044
56390 128480 322670545
153926 264132 572124889
116157 255697 354029008
291768 185643 588704730
37886 232738 517219381
172445 254247 228817851
159978 253313 817065216
235234 256566 794166504
264778 43349 10681592
101696 6224 553757270
105134 227104 347035373
139539 85812 18770262
69280 177291 92670381
123021 141304 744728794
205615 27949 683808484
237793 65924 663013154
83484 53392 418965812
283161 112909 742524600
144104 166502 50518140
223272 161485 198948271
8736 9592 686562872
195653 127552 208623240
185271 97281 550126765
73508 194668 678887277
51486 217377 297587284
141542 105784 925166259
219026 33253 551778822
84128 292719 223612647
108354 179444 418346974
265047 28532 461497606
132568 223768 397199333
53414 13179 735794823
205527 189568 281377843
158598 58206 908745673
206202 124340 66389873
185086 175923 47815572
43067 91622 847051584
210300 180851 303131587
264285 288063 495683418
31518 124335 277300809
134169 1902 646886722
179723 28088 462875385
179162 7157 227495910
225070 233887 403547011
43063 230400 808869253
184580 284625 250420603
248305 243774 789422057
299219 117712 703644073
106021 230640 161555743
129123 159051 683892622
272561 172018 976579512
10929 272384 344288957
194024 111835 839716090
169536 245111 554270384
229247 161848 223563048
40477 119009 312884407
188960 57545 268880398
162852 186209 70146938
259256 254664 125966470
206767 106789 16690597
226475 229615 658915192
96081 29224 946770650
225208 292674 863905854
224595 124099 357233772
245960 246217 824680924
222234 33579 621811719
96672 270536 295598627
225829 73094 898440295
19634 7020 433932668
84743 158374 250106557
15649 117836 947904706
36389 181907 746345684
27641 297361 860394720
121882 184997 623216064
45916 234015 207768375
261063 101810 898286473
135522 196218 234857048
126925 242135 457259661
264904 33994 124242968
184584 108407 782213718
78030 32170 275388062
123613 296557 419887018
155419 60085 766221901
106739 289122 704692101
4742 262860 769182671
273507 253407 143323289
43148 291089 579867023
134475 20733 122266168
33509 244223 171386224
115006 266960 926911639
219530 233050 789097273
168108 213888 395082007
40235 120241 518883411
202086 125225 290997553
124654 269150 360480499
134896 225941 394566292
266898 3597 135539874
98322 28002 957209191
286903 168749 786930814
110875 217422 412382163
224988 98416 552066686
9445 24984 903542139
57450 264219 156836051
189905 44589 279518465
234890 272620 825248081
3673 103591 70311399
31852 236351 659095904
250877 186604 774486687
165263 47261 591973964
262651 173864 349247252
55047 108059 699405601
286116 134817 258751208
106765 251636 46220280
189186 240107 148939633
175504 293201 241105270
223359 214233 887101960
199822 298005 825763212
11485 158241 483469628
233532 230095 180183860
59822 106657 165535140
50611 127181 55912809
261369 250473 804478858
135458 212559 376136592
151298 47389 247874298
196090 231660 121738456
174795 296906 786534346
189723 154764 582748572
238141 277898 149026
79941 266489 683106285
156124 274060 623095378
120324 111419 69734614
105356 218511 395340979
124188 233252 657489498
57250 246990 208644116
245675 211557 723681262
163666 7504 205381452
247309 288546 927512773
269632 49419 814565890
230879 115808 782786668
150536 23374 978593204
18599 271060 859033145
170772 123497 134525802
200029 44110 851232559
245425 203255 185596985
13739 276566 68121246
28205 118982 568291036
38840 191576 854376111
24718 99417 93703807
248581 245895 253148035
9837 35320 930427591
1987 252944 929055903
175103 286681 966394082
289349 197705 359913852
198440 205119 190506175
112183 50590 873078865
266734 130920 757031701
158083 6089 791618712
22898 197758 16304131
93275 14259 267117341
278037 58725 910390633
177323 292831 929603302
110686 274226 453877628
200978 19487 233336429
222150 256101 499159828
112170 236163 939035624
54645 149232 851001793
222113 22370 701770382
233091 146655 769734371
174869 167970 921174879
163101 227549 111276172
124099 145510 87545346
230819 97065 118840701
67851 281528 866415108
223798 246314 846525457
94807 165876 279131820
130778 54763 173970724
113520 246462 967483352
194814 174345 41412357
67568 276827 635989690
99276 241203 801562775
241954 4969 276963296
32425 204517 194773881
39679 132064 743501515
146177 252720 339511884
14331 112025 430153311
273340 267648 28053105
299701 162810 99539265
280707 290892 531236928
131772 153214 347710571
195882 246212 873230652
101277 140084 164795377
196916 242502 769039283
44204 233044 950537348
66201 92077 326085989
141548 90228 934643017
205730 46297 591192675
153232 94531 194346123
296132 142482 44364137
173990 110818 449875585
249322 194341 746011746
9281 171251 255786886
289061 137840 242211964
100253 243949 55043610
182257 41175 995128217
218352 227990 659366626
2952 231216 630746544
201539 273190 586732672
57766 27594 893515522
219196 5539 128351804
98270 121312 45699129
135363 139809 725867800
269538 99527 872148438
29530 238302 495614542
96492 272386 691251
172274 248177 938652750
82629 32078 86479630
195008 117185 94052731
77163 148334 949164310
82878 287862 759121518
234357 48167 233711802
195558 205202 465708106
105501 470 877756775
176208 100341 634563890
289291 28328 873456220
92264 286103 626990611
23514 284246 342153906
46808 131520 899856284
78949 189583 717808918
26488 260199 257488260
195610 232169 658344790
139957 165159 812427479
273536 145246 73232959
129528 106445 365843089
46439 170528 827888444
283691 214916 116854775
15972 250789 57650973
102033 27588 659107663
220586 212100 611031174
149964 66995 867628794
22576 202217 549773136
292909 150801 575987521
6203 227688 590264240
258283 61508 38200859
132472 126581 471692770
254685 143147 978733270
21589 3340 639804174
93064 189305 613825399
158655 240823 684342518
262716 67124 755208343
250440 187613 974676792
100547 176586 763017426
148954 100775 350587541
37438 117074 512727820
69228 111657 49519557
221414 58854 861624187
150333 13818 673887262
113298 186001 246885542
19081 15213 874716696
278417 160860 175632186
66717 28101 98150819
92699 229017 977453696
156948 62109 466964965
29667 62806 542508592
292312 63926 375371973
231657 24355 327431951
247080 145815 949019175
110792 28232 136323813
17642 227274 976244797
44669 154679 726456460
151490 187313 56205865
245101 253411 432689605
67881 230575 36350844
100058 55470 910654530
287471 257284 837379314
271404 269897 725943959
138147 286822 551616247
171728 229356 744447360
66334 188507 954408146
139843 81806 36947324
80154 116840 655665157
105015 211743 297674795
15488 143164 986734462
11923 134166 136580947
4652 112599 335132743
144497 26803 235166330
260327 288656 423794578
215097 166396 866281409
169280 77155 679940376
85844 132158 615441611
216488 142057 631552250
113829 217608 973394757
118197 95984 451667878
296560 188389 304071685
62514 34174 87681701
88863 175085 928448942
11460 257888 239125615
119450 257884 547055831
144342 151581 243902304
232379 175615 567855487
128482 2617 449443167
197354 180688 866380645
262418 293233 985303102
273705 204531 230238065
270599 19528 918626855
240402 241850 316029722
58054 125692 182374546
70141 195502 268470741
65282 293080 476706602
24254 2097 893328790
120373 289292 297163291
132327 160568 222629863
134947 205283 992138009
190553 169565 881336686
115789 194171 683273134
97778 129775 688035835
188138 176727 483763952
120850 26136 723187631
47981 227501 934293438
161010 11350 61266012
50154 162746 243130995
137026 169818 845100482
256758 131847 739558988
80136 190048 384411821
99717 31054 799671004
285048 170713 909147999
105247 21568 40945074
193140 164744 475038517
296449 113329 463327792
264547 184673 311946281
36263 31460 461367881
295414 67242 453622480
28495 178748 13626348
137722 88208 24736102
1588 97323 441141236
117576 151199 20785325
24107 189928 229729430
13053 225981 977058338
39011 37132 851215604
238489 218007 304723269
167778 125474 499743431
56939 261153 400525519
152313 241192 84980431
132732 55463 233460156
38307 240485 36710007
166415 190455 985477942
133002 88264 636392324
147293 208290 544524777
82121 76080 276875577
14216 66649 260578271
85365 142697 89006886
196900 65399 442118604
68195 288322 732568490
163844 86388 837406412
74167 57663 300176820
273949 40703 71450539
49235 1268 628535505
250732 768 69417148
54774 85031 439946127
246184 254188 175956450
289840 9855 226133972
4330 264333 642589215
168911 96693 885927199
211766 10292 694713386
131110 228590 580855670
236937 140798 283097519
41972 298326 386696065
60609 51651 664100506
24212 42936 993903015
185802 219234 872551722
253717 88987 887205223
18868 141780 562941915
28003 10787 15393679
86640 52016 171583192
237790 259927 928832761
188594 101916 351011616
121868 216467 654137779
263475 199618 415293185
41574 141730 841786211
15663 274364 182615933
147703 6395 608632108
180700 290541 232468451
293858 171632 38796997
81283 233366 853192701
279567 292523 820013158
143438 175108 373836675
233668 201134 926863694
246047 265929 361967487
121861 105241 180797769
39587 193343 713298822
111235 197564 261822647
259213 219775 200172266
221171 55841 643014711
164673 170124 440289849
83613 43592 378772414
230049 102511 224968419
174322 159992 899536146
163864 299163 571340882
54584 98109 854965993
42793 128276 758987695
25093 235694 883339766
171292 131616 919602306
60146 243745 92672802
127414 29061 994963094
294377 281085 772838086
145456 238761 861465479
38146 294990 573148617
107196 103776 132199255
36517 218547 856687402
281138 165459 104084347
155970 65318 244122236
145376 253537 668677863
6353 264089 88961615
73557 32085 87879519
58921 24009 287419700
151783 293627 783531816
226760 17413 593422846
152130 83177 630321008
175898 29064 748220506
56842 218184 10842943
247346 183180 700043663
41341 44462 121985101
58498 179313 177414018
281911 54183 153312741
60649 220962 586564329
207236 67823 597447589
19013 146626 628858472
288406 202186 781208610
199353 6925 711624128
298867 126376 907805904
29028 277248 94110690
210335 276858 896818072
32878 123359 758285111
131052 268976 41328992
296162 89764 754315009
36034 182572 507584420
217073 290758 332940442
183833 176013 772033807
258890 235564 642939719
7573 259086 168580826
84110 5089 316204519
299983 27817 916613978
242582 176947 744968310
258856 206769 834720395
269891 246786 874802196
180790 246766 539804112
284859 138922 764812096
267851 258230 291814429
24668 20195 120018177
221325 2010 641974410
71959 284489 89955664
109290 673 785874547
197171 224582 72127519
213329 2635 303434921
284446 119623 883913610
80092 140239 487104023
3166 28646 752284427
214181 108223 123489076
115365 132127 843159963
102074 187046 145757299
188567 28098 332431820
113777 274085 163421109
284990 129579 382033552
135655 256708 167397112
98688 196007 841272921
164116 190977 664007482
150216 72234 669840524
125594 289928 123590638
20102 57836 262798328
196545 238388 704850392
284149 240073 512097243
241873 17647 610078649
357 163413 954886226
226482 88478 118075401
278693 34185 444901783
297251 56664 621388292
143829 115507 987782475
299114 182642 618983707
140266 286925 679413789
58628 120958 244343181
59823 189222 38551084
82114 5713 305939500
192654 229748 815242354
81975 136461 64523105
96897 1445 840361789
242864 191810 178626628
78859 123781 114893358
232394 19579 739347714
5702 44053 402135414
282329 202167 515609376
63736 154320 434971878
222985 116050 496706680
118808 217454 618137755
139503 148498 988175788
90177 98769 666691405
128290 26128 948012156
80937 244588 331717015
163777 23967 371503727
229214 49989 3815463
82631 157583 954731117
289137 260382 774007717
46010 220017 584051312
83688 272216 674218183
199755 225685 686361725
11481 269013 750412707
274863 39778 183492130
272681 255648 199945689
156646 127446 27271564
23231 134173 320888856
53822 252106 839989499
108021 137855 469393032
16327 274689 21747869
14736 277814 4337096
45982 198249 718514793
130007 276433 298646255
266642 26585 775943404
16992 163072 140526690
151019 108211 527186393
193794 209806 92827866
10535 156589 521641579
50043 239482 122874146
24516 74140 491329639
232585 246452 756787532
6649 151480 285573380
74372 39729 722481504
236524 122473 393930873
192675 185923 637227989
177327 129730 823944396
134632 155861 453930091
51081 277983 571735258
75675 228484 498111359
182962 72246 728035677
159224 148744 192318384
211203 81415 556319233
55973 244284 728604450
87869 6703 506668575
142827 106630 620860948
24897 198065 784785379
233843 293471 649895924
179900 61736 308318229
194253 165498 444669846
208896 196030 267004795
262784 172555 407505282
48681 248383 74434095
236304 63738 756981453
260241 276517 443843550
200279 48844 484541562
196183 63156 737891845
149094 120441 203848075
200059 299121 628774955
284807 129930 172178135
198411 255420 879422812
134518 18641 406279443
228885 68762 649345862
260461 4570 444491318
175413 7456 324755635
181916 230083 683633979
23412 160134 757111992
209731 218600 530152632
144309 212006 306666742
256914 45658 251104862
217746 174067 254790179
208740 202956 131596357
167155 261036 23191624
48402 228749 999830717
147879 229416 828156241
180376 237861 417604675
10002 231282 774926582
286081 192632 265244765
62853 11604 411212648
162953 95831 55306098
64434 196871 523873469
12645 193060 63690396
60020 290245 641062542
111412 266608 560221901
291672 245161 475117474
47977 126807 179920515
56028 184308 110507885
290715 7143 380676567
181228 283288 516667251
221723 199554 193630092
113788 253279 225858195
95075 279571 653327690
26095 272146 646359612
249322 166057 546459846
80559 23738 312658632
274005 193706 95186436
110284 110237 624854038
275893 271779 822360189
265721 105975 849523922
144795 46138 650455241
1120 176675 793565572
175965 28075 609481191
141449 87189 141119703
120229 157242 670045292
218773 141049 35697840
169349 44277 546323648
102044 164737 852070680
100811 95181 147971586
90043 49929 877935851
171972 14964 862516241
186621 178801 871847468
183701 80862 110960891
55445 89204 252938700
32100 130825 482520886
146632 289349 137404507
76660 194297 860385260
186298 80953 944049588
71063 227777 312356324
187195 222371 131043301
63885 214720 519546023
87786 134163 89650992
207887 267882 957865747
175280 210225 592714297
149361 169505 883607929
180609 141012 748180691
147305 130578 728315119
103386 195391 664497142
295492 21997 293024744
48361 89089 327279200
111528 185310 768805035
197025 64926 509971168
5747 127062 165836089
287436 51930 825983492
238272 259994 185271400
102367 265169 15636309
45957 19896 77623502
290398 189290 560543917
10098 260420 548132591
160394 287257 456696858
57421 178888 520477259
100902 218948 411603607
251955 45936 238660598
197042 271362 994013146
260272 239895 798217118
297039 127876 495412322
24313 22799 561879885
199927 73544 481871482
228620 181076 301578602
200354 15997 825979134
124009 272139 371613470
166588 243068 827131559
242550 60527 848260049
159774 145655 538167713
260019 112061 985699597
2353 148254 206985318
39958 216910 884292917
253297 113210 759709936
260573 286428 819133867
18781 83067 629031388
21869 236258 446645253
55215 47264 464828646
292199 185776 225949072
154550 123297 383775707
12804 222354 512836141
267157 267730 592244920
66110 53175 199191923
199822 226991 687611192
158997 48836 440797899
286844 141630 326188731
196237 78236 398143561
247422 296845 890074055
76941 290907 940813455
1063 66900 115003531
164803 236523 287295869
38201 117980 815759944
167656 114138 990644709
194506 14695 511777015
35359 36299 985422871
203899 38399 558447379
235721 16356 950451615
292936 98488 761775168
83465 227208 448763554
126857 56430 490218031
239248 137804 681046037
152531 259828 434103003
169769 263125 866929389
219847 143378 200551986
115055 258406 407165305
19543 25434 297227694
21663 111868 353763689
65647 48576 462702531
241007 255301 710449085
212963 3361 789469340
274793 9779 353374855
239410 202412 749736855
242310 282450 170167385
260167 199186 508478136
31326 199702 959132078
227102 245194 559219053
121703 165665 860699757
8319 228164 499178216
221936 223415 865109098
74691 82910 694953616
117826 279754 27069702
17375 204206 35277456
237600 255651 684109611
26953 49621 115803581
112725 283978 894320913
207497 65138 615725032
21048 119014 777437710
254955 188240 456078906
23101 45250 667441823
23726 81920 674778149
45599 273415 333222618
80743 287395 974028097
248894 263944 965948358
89071 94276 699879745
143608 183831 104922725
115490 265805 798852479
268867 37614 344537281
274061 36732 572199030
63677 96789 807279769
283044 23081 746092311
200716 9196 164624592
225778 58912 72382377
88444 176217 576006011
279941 159972 631502801
247089 243961 147263453
194185 135186 396308395
209640 19290 492251866
87443 171009 219176626
199475 273766 604066861
39072 2888 119994170
149896 71967 152992345
240083 86978 893352749
213066 35109 505811436
295048 247653 213468745
203148 279620 274174197
13132 63897 701880025
173726 53754 689697165
172648 111923 93899145
197472 245651 500549314
237858 54826 740611038
39078 56117 47564758
190273 154260 808699234
109569 10507 227879747
66793 299821 777940206
213774 196617 197649652
190319 108611 743526910
174268 49413 211472013
82021 27473 950434075
120551 42410 940857726
170354 21659 767893947
98412 291140 802513436
163719 48918 295983801
83813 216991 493771106
206014 298218 254094281
94864 184178 120849030
160029 244230 815415630
116014 285750 744556697
126965 250323 371560308
202812 151880 12716669
199636 80651 373439439
60731 70835 753595026
47815 207311 307983645
90046 78897 93054195
32194 66020 729397418
13234 17837 732109763
201964 124769 270108020
186202 248067 760565762
164647 206964 857037152
175130 256696 594597652
70823 284433 432059106
118976 225632 805174827
211974 88333 317010
254380 97341 221431476
1205 203093 4717144
20423 237071 47620165
63691 41567 497497466
181649 297235 557363286
255547 194373 457292865
102800 72895 208579411
50355 285195 691637172
221178 255220 280085637
47977 180431 179601838
186201 120812 758284402
281213 163187 959496425
254986 54458 415240609
189765 145448 65599091
186381 209232 166192070
107258 80567 270547235
128435 25191 530281455
261590 103898 350958262
90521 229597 262285129
101491 175838 748216936
156287 168713 537309418
95076 176861 942527568
133369 94843 893835670
54595 273077 730464377
263251 41756 300335069
286192 140662 554708506
83805 19532 128600090
194816 81123 707481342
14674 21327 857596830
262374 123711 728055349
98255 79814 23072265
18034 95944 458904147
194659 282296 208351684
105763 16507 275094706
52069 27514 980819822
139115 86932 482582547
293089 115724 845266042
21541 6250 5749813
40646 129562 602611775
155990 225326 565543984
109755 145759 946708159
69911 94571 912660919
14448 100873 692958957
139879 179911 537535844
44788 83983 291929735
20788 111437 870596613
122289 146975 253801151
265009 147185 345008708
215446 128690 971238843
116358 60991 893271205
152554 169157 541132858
30311 217090 18336647
295464 116067 848261032
240086 226535 206681216
161748 229174 575171050
284608 133404 342995288
281387 155780 596966950
281788 200343 198149933
75003 244668 86878721
4672 298085 386317671
252544 13992 644037092
50680 155459 647596223
282014 4825 530716928
55177 85968 682502969
125527 46926 736292728
74558 156427 788120155
121608 181178 148757484
88051 185458 769951271
246933 278007 797375458
91860 97300 156156361
61917 159319 352831411
39146 154401 529248631
209337 194802 562924186
133098 296171 396625507
217435 117629 680905037
138129 163775 729365607
211055 218624 525257327
69382 291569 997363770
122187 70469 296415518
60067 58867 322246611
84094 49269 39923366
180421 98924 133219554
31759 38744 86879208
204716 121888 446717008
169439 81182 406029276
193056 18646 905892484
5479 91876 497462457
235885 296580 78298844
165440 120364 798934658
5872 154505 333898947
140801 144432 393398062
275555 273013 77113984
46824 33960 536191844
111568 57381 763668876
285550 145866 915341221
195028 264229 42769128
210559 161221 304126525
119820 26695 687130502
182138 18901 503247037
58486 278199 697726909
167396 95758 344706143
190981 267481 541225231
179403 187498 667813549
18217 179890 554426246
171357 3087 572693755
90055 160321 199615048
10819 2653 304787796
85431 19919 731860008
204393 266422 334395541
197889 152630 647230080
107364 32636 499910217
169540 70633 367360490
245419 298304 843813347
94591 73414 673127525
95110 279741 315783832
68053 279653 106156444
92978 121796 227584849
157031 18090 334952770
14277 143567 824895732
155270 27862 409562723
60727 60443 392441936
167771 298971 650355979
80572 12625 364458017
38144 250535 424848387
15326 255328 559547994
119889 155185 972464838
15247 34610 177424583
203462 220781 628975806
279127 237056 129914634
145076 1312 575048782
159328 98859 10413745
54187 275777 368365395
201410 264228 592428283
259857 284510 192294485
103852 109353 25774005
219686 106000 788280050
157514 297187 553802585
129971 215051 420128745
56455 170387 724073329
23636 141596 976556960
292902 137515 110372665
254267 96166 285370318
12988 28329 281752919
53879 188537 689925646
22456 156422 323699797
183140 39492 247400460
113541 114163 559227597
262752 89497 937411656
112250 246298 35586559
121090 89906 510251664
128348 186416 670780137
238451 147696 407847926
103576 692 291197981
277224 246653 755563659
224027 88083 94073209
50296 151262 246469914
61320 165566 405383199
88744 200427 254400223
98576 90375 900689972
104524 186345 369802114
175042 69548 143838416
168567 115632 168960624
196363 182712 974497623
189975 119404 655366455
43573 102141 103883128
119366 53352 418279899
242111 81986 43711806
299331 258897 771481819
209356 47239 44918903
129650 39283 135554789
205596 211068 203958271
238019 237329 239865678
200068 55706 711208556
179221 15265 509202637
293624 181314 364485858
82727 259498 805663595
293319 291393 40074986
12804 154935 519495180
66433 77084 733655287
45504 51378 937917248
138871 117075 208742380
205492 284893 69818229
12634 217986 488043745
129847 99297 429690902
293549 263727 256681945
61872 209003 92949084
108787 258579 719640446
216575 142219 34524618
56053 105046 534809039
28082 71664 895323588
260888 181723 581569115
124477 111771 235153921
55487 295318 291111171
106629 45871 136981790
239154 250328 109723826
22834 253413 505170330
13260 191248 915904462
198324 143552 982517910
95403 156209 812513750
252281 169546 365933984
106538 295800 973994322
213633 59014 793987703
177910 90408 497889623
49997 94204 983511260
129148 270901 208950017
78599 207825 443593487
116479 236549 332321251
271621 293640 189132596
161860 103475 248731298
313 223580 444531687
283360 224275 4955423
2207 143791 521673898
160645 129328 399589693
132070 36534 59056294
76302 179191 709430157
55491 143402 959931712
248262 262189 42786688
61216 297801 46450815
51759 271220 200766616
74399 101483 126155508
121234 292633 116924507
80771 151687 603871326
109634 265215 356529926
18735 107547 128126769
110585 245008 39869150
82425 20535 559864507
217870 191234 948012838
72429 131442 893239865
73666 54661 973504782
11530 150358 295482227
236475 246889 520652268
98427 66180 272332055
180187 30365 864206237
200416 68580 926991098
78821 265722 793086782
7242 251306 529779158
160488 218300 919269841
18215 85579 351167866
191375 200640 606440938
162097 93633 943570082
286548 121631 370283299
107889 48397 605345181
262969 62304 187791442
285055 246647 551672369
71181 201013 59666184
66592 29401 319773851
132895 62805 716944369
265104 23119 849085348
2552 293089 421057482
136178 250249 347810504
251744 186121 866842036
155803 130234 822239553
150410 230385 994497398
145244 10481 980704924
220745 22901 834825505
60178 143048 92051410
280471 160771 5577941
172227 35623 245665506
63669 24976 92612485
122656 68587 631792038
189232 158844 505373247
37108 36526 312130144
191168 109673 608514206
115529 2263 226359642
187364 227034 517533266
202731 200924 157448298
212139 102993 684603557
288084 204516 784588404
189958 200004 865005105
149231 123200 461407892
21571 15489 304500361
201536 134826 469148993
163981 222688 395669920
218171 212665 620368880
271816 124120 642791899
71121 631 150105670
144253 240068 875897651
126231 114759 362773458
168338 195637 389986535
53663 78261 128885569
33206 23612 10398420
43026 115191 157556294
182187 233722 231610426
229615 244163 533345839
226379 116514 259927727
117003 262448 919642059
11326 82441 644632182
289761 19046 337417442
117032 172615 654704502
215679 239025 122455824
269444 70787 495167407
113487 181946 753761957
16239 185656 276895380
40970 79821 567312453
116418 86459 792807484
299253 248810 290754164
46518 165233 205454816
259630 102041 978276028
241169 93440 607620707
260006 8986 55809896
257062 118638 675825590
188961 256439 179724024
37526 10147 951114069
121743 236213 935352518
27054 127612 777006507
200216 88456 676002112
166794 143522 45821264
226551 80643 473589651
139572 234145 303515058
95564 174127 490206120
19262 245831 335101401
176976 228567 259342639
252610 163198 922074071
188681 92093 595265477
281019 1438 667688113
266910 205471 533215993
33230 244189 937873305
111923 187028 212900919
215773 72909 759629257
255576 88174 769636671
50708 163731 419319103
106738 253529 115944100
27779 33012 861579079
33115 241960 800557348
32784 153538 106089929
172494 177683 835497053
188659 250786 363772884
228039 123424 523684031
74009 251051 74974078
11872 192934 468601642
164406 233085 348782118
17298 257456 668492812
68855 54744 471647742
230672 107174 108736170
219430 165040 945164424
207475 7920 584653668
264247 106770 86916332
81816 299809 90315780
260195 107187 780031434
236945 120633 664054683
164187 245420 76942773
21624 164169 449454457
200113 79583 309333502
87868 231163 346314357
292940 51559 909850055
45818 261559 123552542
184249 1409 849814640
81397 51708 634775242
12523 290835 718610437
248931 116323 73217990
81588 147178 599179822
72349 126195 393138517
37658 239799 102910438
2948 278216 294464634
290341 237433 709663700
65369 141553 941996258
53879 198587 722713347
163135 280765 306803304
251229 19591 356146960
265612 44257 567514426
48172 62095 220481722
16816 213740 461940288
151325 299204 890093993
127024 92554 778266678
159036 180602 575637980
242783 147211 46160055
121550 61204 494847152
164140 243879 487571652
61241 270396 789170884
244218 159989 584623281
91745 188417 117999714
82987 131483 360165097
5464 105633 189842901
45450 239045 663713549
282638 221257 352142328
148998 204022 880462315
236832 152484 465298042
269538 135179 976057645
217237 258678 525644038
70464 3784 467702678
269822 216394 711683015
68455 297034 323040540
232369 118278 355376316
199312 238126 696165443
221462 123231 500720952
94199 101718 771277151
169022 196419 913540018
298701 197735 834467628
30884 122388 972160597
233072 14420 695172833
88119 151849 108644663
30016 259826 416379466
170138 206513 741801835
193629 136487 518732296
208036 71382 500236013
49276 16905 862242174
126697 6021 522753676
156248 271454 610008806
159491 22926 605033921
298861 19810 947613591
185359 142334 509023594
240031 14935 617161920
280943 63628 386051236
53432 68934 943327749
268793 112049 197799247
279538 251945 772893656
52458 247112 61460697
179035 202163 714161576
265919 283459 6971541
175470 135524 446436980
273431 98567 920705353
9164 9713 326533521
99351 59316 561657434
140744 154886 686846148
186524 54629 793253398
130142 114130 88662505
230847 153551 999035717
265247 113126 564404540
90523 63241 662614971
150039 42906 288022534
13536 253782 474467108
148712 8521 615810658
26078 146636 228621435
34361 191756 63769725
299045 172999 761419166
125340 294605 832506997
262537 177765 270446346
229430 171297 234647650
294852 56778 962527385
3495 54114 847670579
34168 55299 283035568
5770 148460 578916092
105717 201244 992478588
272033 114717 918092846
201582 8273 764360888
64632 119915 941253635
236788 26793 638026067
73888 78652 302740567
130488 63082 857580999
138366 60328 983239137
11676 272778 56318764
95707 120408 917797393
120608 181447 884537385
219405 27301 777058775
214503 188241 566148434
144950 176560 189878394
82239 37910 62688333
258163 223113 361346901
260335 66268 120321049
294205 176521 365682452
114215 18011 184299850
240061 122555 577797773
191238 294804 853989657
256083 108176 836472862
52390 139761 968233918
258872 143103 958075553
145322 11097 25413639
114797 110074 495927554
142994 229395 920500645
207942 19721 656299408
1383 235069 541865861
41880 247234 322084077
228255 270438 531897511
298279 289917 701946709
252359 55437 747214363
192800 182310 173248645
100361 86022 140890928
232792 282287 366237366
16682 118226 571195359
131587 64788 342941796
208998 180227 668220675
253182 209603 815359319
229483 187710 329906505
44206 43005 299328350
98361 200109 250824634
281902 136172 284122946
241926 93522 833844830
91401 140218 995087815
75162 107948 353649583
25934 83892 973169534
29347 174629 527198716
149604 3718 741377732
60159 164774 712489017
242827 236877 223739587
214227 211051 359765841
180670 35204 503096828
5267 61298 518080974
272436 243977 785962521
139149 274031 509815081
167669 34372 417795005
67419 256807 171685864
292277 188137 97654302
261679 241704 802494616
9558 247658 900577030
262382 252626 909401321
288016 143715 191359095
224593 135686 255451029
210119 176136 967468725
152153 251153 176729231
127167 134405 448043221
226842 277279 607779688
191785 17944 721717506
192237 33498 583791903
59556 131139 210770095
270239 124542 400608323
73494 195744 218188842
213773 114896 956114420
69572 158811 398224961
279527 109295 706555296
19804 6517 12181203
174995 99084 877374814
44231 39382 642204137
267843 36623 427447739
95542 113536 395876687
180020 131018 72384371
77134 241036 710611832
159312 201543 961835120
151931 44132 530474026
21517 26665 852622307
156360 11328 797751949
212466 69464 633944366
292088 136154 306553706
71713 218619 107349960
274945 83059 390646991
277885 84603 914837033
165283 127930 846245312
82893 237262 123811678
270067 108724 154001794
185601 165596 710591996
53518 115577 305134561
13006 162677 910582997
169092 94920 57201263
1187 216139 228886374
117912 211748 72682454
237098 170039 541350606
61152 142468 617997537
136814 217048 961012907
208015 140105 685154799
1934 215256 884225707
126191 23005 302876839
242185 24165 409365994
16735 158975 823471199
136372 263116 916078080
41226 167920 27443948
9536 186990 657236856
100864 241618 705987692
16412 268893 579730543
235558 227650 450505214
110300 281612 480739748
70740 262233 813354394
232668 127326 435388159
47650 166932 283474770
216446 29219 620995370
83244 45458 679747246
176848 231712 734877748
147864 136155 331849042
165554 4256 482566723
49293 209758 252251351
91504 21815 656016945
21733 275058 965277487
53979 171602 812612764
72872 27958 140570637
221368 108970 44081004
285508 238323 583905394
262055 105777 475255151
171948 42692 352667049
265960 194113 396684821
281359 135464 198243569
230391 56653 207369133
234463 193239 640535877
82131 208813 514284134
120960 115984 817326892
225086 229330 503442119
78914 192350 795271256
287727 159547 457151538
6217 90359 607565832
110587 90279 703917688
114231 23244 64332188
42793 103904 361722459
253896 75523 585483810
195972 106346 166855728
254038 186842 452365126
162626 189533 857606486
290529 2985 741767911
178740 15125 735020208
175852 202732 930371629
156144 108628 659675841
162381 271613 709010829
51076 281297 852345083
280858 21188 980981303
33309 161956 505781049
83646 101923 972540850
595 98670 607904010
181980 46151 880995845
61359 24393 830482607
68240 115304 201090825
244974 28793 596265287
283610 252098 460216991
266923 107981 777258159
162306 121862 524553244
195886 200546 354296734
123491 207881 78442743
169280 136593 700566379
260649 199349 286951891
207054 163070 688714251
71597 293417 106914332
219459 170875 934791425
1505 247540 433842860
52845 224391 60824672
289433 43134 542070225
10740 185879 169818465
270692 177749 883584782
237625 257923 389354620
120191 299900 157248812
109189 21985 985215220
23358 193450 856289165
1315 266949 938512172
254403 293983 106838320
260266 242876 637784836
62061 23987 206967495
209243 201353 607854602
240542 37153 705482813
279835 163701 982887361
130253 98755 393603540
98791 134486 288228906
203771 139492 199471095
53725 116044 926708849
110622 140045 714397966
19803 193020 332951081
248359 154788 62292836
32709 151022 314150988
203775 29541 189606072
29759 253069 936133118
242020 163721 605767163
52576 240786 600476151
210944 268987 214711061
108170 171134 939792656
97582 294299 95481601
137551 284271 555171803
173075 47460 818012527
222904 60535 548527623
88249 209941 807224766
56744 136282 627264197
174419 184829 867839598
294845 102755 772442267
216890 162016 481853237
48304 33094 869722625
277686 201317 570259611
243578 224361 858812137
81595 243 718163436
147976 173567 882258829
265090 26962 40210063
182168 31974 264270142
142161 2867 279206434
178047 25338 579685585
81421 270352 787483367
299372 197574 840319704
165204 168799 498776758
134548 91500 561558693
131394 206383 766779267
233472 8972 80799105
85519 283681 826949091
256492 120379 69221308
50025 250586 507843160
206365 113690 745311254
248113 50253 330111839
57172 101144 554876599
165356 141736 1281276
210736 250547 281939701
134887 293429 283536817
107607 285225 685687805
18264 98975 487417643
226344 297849 739501252
114715 198347 732642866
276174 14657 866215028
220133 155744 430575655
152449 53709 191921835
231017 198379 532235421
275622 194051 852938361
56641 79704 861418791
43010 203091 595475658
241199 121070 628320830
52523 196731 701596530
153547 209440 271443769
140400 125329 870053196
155732 183051 665895435
239164 211481 771870273
95550 242286 211004126
180132 294958 672600575
113007 39596 264228657
121374 173850 299602753
95166 9313 732775893
65729 181465 333342696
110256 93908 12601172
294555 225708 392638116
170149 121492 719893435
105016 94450 603091606
145407 23226 621837339
295068 171441 660153066
35567 92333 195087287
73107 280047 587453320
133175 13365 978213853
160770 24557 274243704
84787 160812 903703708
266991 218242 545887831
104140 219951 400726356
168074 257760 371499375
38460 21638 210202796
220006 272027 53607669
46058 99290 322521925
9019 165822 157972520
69023 109305 831985347
43436 129734 845029947
297949 70901 457651054
263768 150494 461352757
191949 59608 122113397
180107 145611 526910691
103625 81193 279111747
68951 30466 58185766
177117 99261 576635753
117100 70578 493250196
177443 299762 707982260
25007 153901 64528556
198690 266830 49187191
234207 169199 857307752
165885 290745 511403557
63548 66154 716114608
98284 254175 183363707
176483 89424 340706105
154199 245321 921614274
161831 260636 479239976
42462 110137 143264974
133774 28865 107616417
149057 121580 651863403
84638 266694 444351268
85586 155871 315013979
117609 213281 107325147
73190 107759 385328576
116948 235361 689637345
269017 253331 466727474
40149 34187 430891278
159698 134221 370378242
82017 118664 786339986
263180 210223 831515666
110604 97466 303038607
157519 90971 55222109
63374 18919 779611094
95677 155304 197185290
110720 157677 637509577
233223 92427 203660776
71148 268889 614454804
181474 88302 704456813
131637 195356 185033830
255174 12147 287309802
195369 136678 164945774
192150 233465 452011029
790 265156 619277567
217939 250458 161177181
36791 297899 794951353
62690 54618 227288656
94717 99199 855402831
139230 222293 648605254
42257 242237 978918769
277394 64117 329043694
118063 183620 266287294
50610 63792 785823389
143042 85134 56202856
109381 133096 951310862
199070 189596 34549861
280280 14124 561286287
82428 282079 251531762
123119 6495 279688701
182743 131745 880114807
131385 261301 178744125
199351 169682 688417745
141418 285961 677459426
86242 9984 330394514
14310 30809 301390223
268984 276091 754601251
115500 149094 548017747
218624 219365 914248204
15253 42233 373174803
235995 118039 429343703
295988 95400 449197895
207758 43845 122633480
51578 115580 495818643
185525 279302 491959137
48819 126352 493273126
59584 68628 100432751
34270 292930 503218062
262187 267328 301896223
67032 274426 619698779
163093 172429 201409898
284877 249315 320624602
107848 28075 275675695
201359 148415 935281205
264994 89691 38530565
246177 189204 890862979
261969 172617 197744001
198948 194250 416215436
70406 186491 587865331
104641 289466 562262904
227890 42459 254146832
23803 28761 851824429
228428 299547 948519342
30587 90907 927363791
102590 162344 192060346
193318 85079 313183361
4441 115466 142575345
284297 213644 485005081
156452 131700 870381769
47349 269109 369640548
29670 57160 39502239
127206 141941 940024391
137623 172111 827801631
69393 80843 255568616
160868 121987 6397994
163719 18401 773046697
214431 185670 771853858
101706 270748 692542499
285719 162758 455195338
214914 136486 692276110
105767 13753 151844036
293533 80411 788113306
238185 190676 160201743
96634 204182 383763494
96569 220541 650851386
242186 13809 522051050
24162 155255 801000936
83774 201971 74415715
116451 92157 992492621
3612 69007 509272889
265112 198031 802937965
248278 171777 628753031
36830 98321 126173056
193102 162020 451404763
61959 238344 451406644
227054 121091 458998854
66846 294178 659437044
127799 177216 937980985
55877 214389 538327640
206847 216840 766862615
139207 172207 463012036
5990 255961 476925036
51181 130216 294577308
258523 8988 399424497
107531 203714 859551807
144092 48750 384664541
67150 34347 75853568
91548 179153 77444261
169322 299071 450689910
85205 295653 987848546
254470 258766 668869647
100096 292356 451098471
171631 265371 61540348
51726 58424 727978768
81957 295288 831443458
217804 281074 836531234
152268 40779 59615043
121306 274279 140712149
196451 279229 103714548
241610 140634 703018543
116895 176963 56300527
77924 96453 534691051
233256 41207 628798349
1275 127225 183766747
136594 159077 407208994
88239 286213 762031019
167552 229984 785241240
271910 117559 741411954
85185 294740 60305603
283984 297516 183634970
120998 187089 395154487
246561 211076 313952265
151153 10137 311369656
249863 62045 501183903
141814 116188 522260635
1865 2437 520689569
225277 171087 569865869
201150 98871 426215975
229725 83924 987766483
165493 91991 79323634
125765 186012 373197511
126467 145571 552916658
235001 9968 324699606
138688 28615 228449220
69425 290200 635086243
246716 153746 405624812
96551 101788 237063013
256868 45164 198463249
80793 158676 890443733
284665 88539 833174584
234088 264542 201448819
292577 265379 855457558
270181 176113 24357853
109290 292413 761482736
126170 65890 447901042
19954 6960 180537415
229614 205466 436870372
295416 166751 634373653
29001 90897 597332189
287124 159857 923195196
282407 121996 636184929
283135 275611 79633212
68413 241321 155111672
69715 186891 419359929
248345 49505 120726769
35623 112587 624894703
121407 206059 683144136
272870 54689 907578882
105029 262984 120349130
215744 197656 929121498
75494 236905 506714223
231030 128567 784542951
47594 284292 399851901
269743 97570 322951282
210110 217683 820699841
61040 161851 32145175
115455 113738 970168912
81418 173849 754485384
70838 268448 688230941
199916 215670 351399727
160927 138309 635453288
68999 148296 845934193
177296 28622 161846967
166215 205232 199909461
217239 10985 6828730
36233 238748 559054383
12469 202453 929915311
117135 124817 791999620
141337 295355 76639911
16263 283790 322702637
108924 159681 567646611
93196 156720 750780183
24619 216201 254333918
255355 7349 360707061
47700 123926 900356026
174230 122892 393271296
165285 63884 661199011
283750 154556 715536795
199002 12799 287866015
255152 219360 250893324
131783 120090 63245321
279167 236345 899420773
61741 178001 335649379
179793 25241 249269393
1210 130282 160934761
270063 246392 797715541
177711 167748 629018387
124014 226375 272416696
150261 144504 515498236
125608 171895 718989323
1448 146285 296612254
29219 261016 26269547
184953 139929 141762557
9654 113040 435220064
226963 76050 855605755
248347 298692 873327804
108745 104763 178031476
250784 211353 686909912
116909 208743 731307867
91649 30800 213633257
27296 218843 590619411
88069 75506 296358690
142039 178561 891658215
295925 242083 273583114
51212 277586 739033195
248626 86579 828665309
12957 278566 589100672
293600 178684 576640896
135546 222531 733126501
252286 280015 190282609
69744 132637 380425557
223854 130649 247986643
77538 257698 291542714
57683 266809 1550175
48806 127783 394826460
134850 211013 179815737
37192 160396 796532079
162434 294927 898038164
259141 71070 596148096
40875 140986 660748732
130026 207408 479494769
82336 173228 911871219
61647 144481 147576332
6939 175858 210170545
193036 51126 998716263
194433 202657 456920388
141356 203173 455515544
276439 202764 83310435
78339 12940 797556743
108567 284729 83688369
288485 79062 371205559
130626 195290 329173267
236272 105188 795577821
274388 19506 780598544
14975 57859 445346246
213935 175975 994269965
24523 213521 60783827
279329 6978 840513062
250770 200000 142389015
295124 8456 577317329
100952 104908 986743528
208793 246369 248444390
259099 201612 591949856
22025 21419 499293199
53890 268391 817492497
83000 73014 223177992
183135 52593 604766115
169768 211776 330578984
54413 121035 626530000
279486 299771 942242735
117475 18101 927437662
255766 33033 754974060
87924 175704 402507090
52551 47307 153385519
120671 29299 53993365
188649 187954 645126893
248189 102576 9174122
157972 279372 134195007
28178 290430 547150926
71271 201323 373723085
201470 103263 667394481
25495 99980 601401347
61815 18735 265874366
185433 270457 153481328
133235 197945 402721998
30120 42702 263565179
130898 28332 730461405
152762 172931 509632956
28493 22660 242184012
21277 72224 658787784
266311 159667 691213509
21950 102019 848001530
35368 140794 805781138
96209 207324 379009135
152887 270472 168766930
172825 214124 196154987
169729 54254 793601407
184773 130964 908504230
11725 26113 66098174
138499 61942 516677590
18447 153379 475523659
209380 43829 257981495
86571 271395 87497813
132290 225052 185477678
74398 37266 306116020
254946 53691 823343315
155616 281842 792398566
124193 58256 320496669
136378 233409 312622896
232580 55368 288926410
297628 183743 12309493
100556 111711 950998660
105957 123488 28681489
191098 11551 989536570
237503 146594 878012950
172108 106490 260393123
255760 291500 904881397
139377 289122 149634167
97052 193710 375296875
292074 274156 18751823
50669 94243 926516757
295111 206561 501963108
133159 60780 230267350
263315 96243 681737720
198265 174040 225398232
108588 217896 996052666
251869 239282 240854079
119270 157132 25834280
124665 130070 574270422
182305 296772 168687156
227872 203252 206941238
297805 281399 970674730
234836 236112 211959075
98407 23491 603182528
243783 29795 25504550
46936 177042 338152733
183507 112139 741419543
189249 68665 333975721
165345 155715 832995794
141830 17100 635258508
101713 41583 180868603
195367 282737 355812299
140257 32291 489220413
4397 66344 636160883
204624 237533 625203958
139355 71448 565354157
101322 58863 631565397
260495 198028 213684362
119289 88840 739422125
175389 80343 258125019
85287 144290 215985922
3883 88833 989589557
17772 88867 493917535
248971 289719 345975012
264077 160535 859876667
228994 10301 86315775
142136 114009 146555929
12137 86165 538529917
217484 144340 6387717
81041 163316 432120513
215937 33947 633594786
262401 107273 507383929
103945 13488 987034358
240946 286849 997446965
109409 14853 39471714
106143 272751 742062879
150348 162829 979434793
186236 143297 399836756
195958 157786 972055788
276892 82664 660940847
181473 255142 217092945
32389 5610 573348508
299819 30342 226482302
4206 150703 37240846
215511 150014 293689050
221040 150338 527551532
136456 289870 515871178
289575 211804 662137785
83096 138302 893742686
100556 192474 382432099
62066 287031 513272120
223937 195816 754990225
234728 207542 189623901
212704 48458 61856630
100496 108587 342723681
5996 6249 915355488
80283 57297 428240608
252594 244238 185544037
176576 274001 730649389
293156 193438 699919003
201412 29162 160279069
243986 48997 486251887
5927 250468 45430242
187246 71679 677386098
124121 109095 360304062
267322 206467 726880083
291841 137532 517417461
14797 64558 416305674
96480 143933 314264648
170489 131824 499688147
78819 210007 901851008
63698 174536 561318360
145715 279247 134287569
34164 66493 48648198
150000 282469 736416071
280214 48825 424212361
67196 229250 817857847
178493 252356 454096239
254633 97555 599910427
174153 54818 51348568
40947 202536 594992274
113290 69708 151576493
100062 284308 908301224
123675 43376 881652964
117356 258993 237343651
8487 136753 26706503
188963 101287 382910421
237723 47654 63567947
33117 49518 946246808
281486 45071 768253371
258293 171444 460773857
204461 4874 882952709
150517 256289 368978349
290802 118635 994629466
25738 4005 901622034
21017 101270 859788346
90282 96124 967139586
206882 107295 66315755
121265 223121 749192501
186828 35372 855997282
139913 16428 886176794
217148 243286 199917061
233263 90960 56402251
70004 284664 524651209
158078 77861 207729577
203137 160542 139999666
233799 164089 311094739
286633 209733 97416194
173547 67595 89413209
104498 202458 698876645
48618 262457 998486444
197610 264545 782924688
105424 223875 688293156
265634 142548 480598256
148393 70980 483138777
180659 86772 324804830
159596 258864 642189632
137513 269791 465892937
226142 214458 71648886
148201 95968 421655496
60150 278579 542093303
98094 158840 740761224
41595 166112 226306088
174583 256900 736434836
182877 236359 685639109
118423 101522 234378924
124081 240618 920716299
188491 256797 161420293
67840 128198 497100222
272277 99553 201041616
216280 8304 627409710
264939 203267 98987119
235076 119425 132394803
298928 293966 542754982
23218 59865 874745968
242733 56112 420588060
39111 98858 360708647
43651 131137 819455185
79623 209899 924801446
185465 253002 484879548
274290 19775 867143741
257298 225158 452684460
205450 232437 601365192
252588 182484 663611682
19055 233649 454231533
267598 168700 348336746
12510 292654 887504518
213626 229637 575018856
136205 86404 464645137
143704 159829 120983076
246951 21064 363977044
20509 120286 939965143
278361 35832 366020190
147018 19631 824649146
114446 37898 823525495
258838 35715 634701555
48712 276258 238892875
290557 20623 603776768
85484 98206 138084723
86487 72062 812226054
89701 160783 840828559
181490 138076 919445997
242417 12522 980812668
1710 139848 671994142
218299 19266 794234796
291356 94752 761538017
79046 11939 606501675
178217 91341 317466709
266405 134610 541714151
213457 208969 458924575
53904 117956 126661743
90446 40707 739294626
102652 231383 523584369
58366 51712 93113695
55979 170822 996101100
105281 152753 371889332
17927 129368 76635494
250006 256236 790888296
256758 9013 592274982
270225 162998 885098880
261338 267614 235305140
549 193815 594033173
257087 203317 720149013
29152 183207 46998949
159620 139571 961648837
59354 25143 837958414
164501 205045 436453144
203439 281621 994240757
80380 34393 901663754
158016 294768 68034409
162145 211304 694541809
57299 214503 249232731
197882 105405 909482694
211165 285401 981502413
282486 156394 989303565
126436 219293 130887773
76847 247456 486286121
1803 159457 653868183
207999 142181 857174770
146179 18540 919268693
14160 279666 880843298
254833 237849 459052586
188195 227874 475343605
19684 240955 703122763
268732 270617 329442043
56176 141945 363071893
244091 86153 560309942
176218 64693 276461513
125314 89842 33208572
227820 129415 142260999
29656 43110 626243070
5933 45804 96129060
5640 64916 737672364
237326 241017 350723602
50464 139855 701213337
205563 199537 537982141
83746 260335 171137441
19121 15342 847726250
197880 86045 950531600
184011 56883 424737852
230540 132394 840370306
76153 35275 484518507
190469 201339 948033941
223275 169937 21054913
270907 278089 710205550
151504 53789 998279408
182501 209917 892408079
240818 131981 44916786
148388 95679 835031222
270312 298707 499123746
6306 14769 818850770
165023 264353 794560918
55799 278990 459631577
109329 76578 118807909
256984 89703 733292303
282841 32715 66862118
257841 217971 148851634
174356 230112 893174949
46933 212155 763341666
279349 37185 527726444
157763 227214 245766832
34642 232698 833758280
249894 150570 260796168
296842 60302 739654183
3767 243926 398885325
95610 229911 149831911
261276 147408 497764390
280417 213469 631167073
62350 151134 314878597
68028 15297 333256212
50610 271456 225268484
206458 284085 96489704
25941 179148 698603335
275283 6169 863522238
201080 223472 195604759
201030 108768 749987949
294871 181252 293295617
148466 238632 136173426
204676 95789 582937562
289413 59554 621072553
173463 232404 112722613
223280 196492 882264298
210698 8439 789227578
245560 137505 611822113
204892 243301 257336864
15086 283257 982598118
196338 207353 77077052
104045 128726 439794129
129079 217733 633622863
115485 177458 767112178
97901 197965 784400830
82610 154514 153166033
77068 104720 889683040
181033 165181 345432770
22603 197162 17284467
104524 40881 488677728
48810 232370 901921562
111458 209381 549502543
282803 191577 765698841
80048 104289 643292709
163504 3853 948034715
72240 39303 134752829
243288 85759 310309363
97659 92324 405672239
10173 294364 866847617
197350 187276 360008100
123441 72849 552136329
184921 298913 324577915
245934 245303 807277560
71695 281404 596476898
37739 213925 74155995
22497 279063 480864485
219092 284193 777335694
197153 291576 384422412
84566 138090 953458984
113977 117229 938437603
27152 44445 650147611
9645 23640 443506156
47253 201985 759091003
191063 199301 196658568
276394 186731 122251972
62483 70874 550118445
154314 159489 206664909
270071 253602 126624662
284219 119630 466857032
172276 20326 913462574
153280 53711 408178120
69936 247777 67587255
39116 63603 336138451
95496 280728 21791422
35710 64146 796759977
44738 178664 716076803
59348 148485 199164196
146653 108130 43090403
155312 150051 522938251
281478 97113 3100750
39458 14798 911129714
70425 188153 684871584
103680 171520 649991728
217703 108376 734583131
153321 15234 773115774
225220 201398 216598732
188 130389 709568230
192557 285112 323477932
222947 137789 481823184
195111 112892 584132234
176196 179981 169620128
14389 98555 661459377
150250 198175 682572810
126961 278136 21785389
174907 168228 28461557
73392 210755 530976729
110963 184456 739458669
87802 66334 663430416
84574 201608 269587220
218027 17634 811420389
250990 244058 985941113
171748 105406 119882211
286761 297805 704499823
204215 245583 953541229
71195 293957 634348041
104788 69908 801005405
104148 68501 653842657
237931 33402 805919925
285171 297711 204039745
164584 18335 877465638
5755 58062 876158634
155655 37147 1123623
121357 244610 413900412
256774 295126 720908884
71816 141158 679168932
20663 249459 535174612
200530 111989 602035071
94241 63408 213078459
281255 274983 854065847
131937 257126 318064086
294721 32457 207592762
128101 51842 195423128
227766 166459 218358059
298731 116977 421212518
81738 299170 358886331
193603 252040 773558743
189240 153828 61091618
47722 86761 714538949
211593 76322 519123966
251658 94858 728782649
28718 65927 538389774
247040 66521 995030166
4283 101497 583208574
108001 108553 596629545
24626 290737 624022186
226311 140783 795282481
296400 30757 887888521
132830 57486 812914068
21678 50885 127236376
209957 172037 689014062
240864 28887 678872975
95281 197784 790388555
160479 236385 796382412
85828 264680 40570110
115630 135242 847193524
35581 8214 189072207
178591 138123 526121665
6191 51225 589892035
108936 135225 696752960
298660 50667 390111951
256415 243706 711627841
18364 125529 154498432
281097 59557 819251393
163957 134380 426783192
260811 272774 654033964
14087 88363 138050747
158794 295153 17591038
164571 241419 636552974
255038 124873 399596971
261950 109143 219809391
63980 258190 404272507
202328 181904 668581192
205531 141784 619899538
266001 127785 142611112
141888 117749 457601763
247603 159879 936301479
222309 284220 418135226
291741 69024 26502324
165362 98947 735274904
192893 170863 493637408
164980 183941 234783573
161811 438 33044651
113726 143457 984501999
30072 130199 912147541
129055 108759 869531757
2257 178333 268204182
26382 116029 40015550
52992 33351 743867476
73256 71311 152681153
28183 45749 635381342
224138 172616 900793820
221897 49833 80468951
151483 280418 585201909
29469 171933 529061284
59545 270568 427443207
8794 112603 27908357
123478 130084 192326999
249038 48408 407285904
158620 171329 436915571
91462 16605 354052702
33334 283666 270418292
239482 70923 20272704
30995 30413 880344543
209261 292769 693274923
83523 128181 337519938
23451 188989 280069404
33733 274299 640812804
257872 54169 542429788
139765 156301 496170100
20347 175826 720827458
273380 165132 946542045
30908 42657 995853328
141206 164675 366279761
38531 199856 183343633
132272 169498 928489226
286585 175287 734536079
119163 241937 351508984
283089 105055 33948888
258867 73102 409057147
180910 112417 548437850
44620 124295 883573272
111882 185541 179508077
217958 135081 533146533
58533 282803 495780119
201411 86769 708859072
202157 80030 993563215
59087 232855 842541516
257276 180100 861645615
289746 216832 257118200
44009 39997 962098970
255865 94636 75304343
20173 194577 716776238
167165 19339 663454230
289500 166806 778151867
16804 256895 299975893
221210 267597 247237026
189786 163268 482439992
196107 53700 526743990
109631 198530 699560566
52226 254589 770880663
36687 74588 226128041
123173 55254 343287745
227623 112683 55247242
22 130960 651192613
85303 185814 715906665
106806 252157 17606581
284763 19662 448231774
191610 165246 335623465
122751 106373 98885561
25806 36135 669764097
264047 12826 246835799
104755 23278 223975697
296689 144057 961314735
104114 144949 926721239
251536 228814 83927158
32240 159026 402573495
205785 112399 903957630
85715 120573 808713673
95463 214894 759510360
100617 81850 757212531
266798 63281 431219813
155438 273945 583763316
93704 200528 216070249
289636 211405 321502409
18153 48611 436599853
156814 118402 967089419
96100 30671 8058642
156786 83743 14661330
68480 55810 937143415
154250 204872 719781671
252959 57983 645565932
146146 216101 580868107
57524 93895 591026163
64950 240294 77854878
46781 33833 507690939
1946 159778 131247233
92265 267443 6859180
44035 17648 40116130
12526 273127 633534110
205072 51778 2317264
169491 227299 378585829
95075 42822 65824897
149639 194099 874059586
197484 33676 951043839
133703 9265 141426096
193086 139424 378193287
180526 206325 934437288
178904 127641 230139995
253366 72225 421246503
181339 64378 613489144
14032 78991 941353559
18016 46511 231444477
211076 278778 875082490
119098 174078 710370116
265136 204609 827531226
25355 163156 483257749
290103 93809 294189600
266049 54103 230835402
29958 217208 741262173
65982 60617 321053084
14027 144841 317626746
298882 113435 7855651
254489 23500 10421329
123047 68782 845145875
47840 84136 574658515
191781 240433 976951988
40391 263618 583519863
206673 284073 771332383
284719 34294 64290505
132814 2872 944571848
127212 225093 328539443
231433 241448 941129458
93418 196979 450671547
97116 20273 466549510
250725 187160 348954612
179539 186427 849284952
38571 129984 245164481
262833 112885 896839514
68428 7070 937656972
61784 211646 866607590
116822 233850 876855625
44189 23287 996771613
196080 141771 139948519
9016 19232 468943826
137811 93930 905220969
218798 47103 922926660
126413 91707 756765990
167912 153788 203957109
28156 239671 469444181
59786 288309 861016076
127322 13424 970870898
96201 224723 540909799
72639 210219 994114500
109806 268434 488248932
133756 237725 583726534
148950 195193 812951118
40398 260345 304318089
56430 150585 699236912
6641 275921 172182035
203377 31685 504375469
200177 285660 941301017
189130 142168 730446139
145552 206676 315801195
14737 32932 39814048
101705 208247 350200358
205552 19184 747623787
236187 296839 678964910
105654 44052 122754316
79179 142510 727882487
220094 217906 859333544
31029 295070 142084095
282380 255426 604335177
148719 298824 684814627
97970 196840 637333476
29767 114999 294440744
48844 252580 472748972
115784 198131 673338699
152252 245007 988897075
54004 179697 945849130
152273 107614 239254372
93695 198958 165606038
241035 248368 987407606
91221 154011 418297689
126699 173744 611079261
280766 80636 737428694
88931 151313 937915974
191826 39209 912853437
233474 141170 63146802
55258 38726 296355074
43446 91674 264120720
182652 98687 439511849
229414 290410 732556408
191726 217375 142226865
225870 47889 107444432
75624 52178 983688830
22128 288283 960667004
124830 49446 30508688
175051 135676 938893481
259608 225514 673816588
130205 63800 432789769
164736 286488 720681305
44723 1612 649258437
23265 265647 220152204
88414 31470 219690083
276047 95344 811945446
124744 239300 606067356
67886 6102 698045743
252349 232817 951994990
266881 232695 412750575
59143 239016 722508373
70254 231232 940893936
23717 200104 301077841
176752 201636 245496503
87430 58167 693857897
191587 112371 65767654
118780 218693 26217982
48959 268620 410949410
248711 94962 18333512
119596 159341 88435112
51022 21447 440744301
18017 196670 578727820
132193 24635 876050860
184371 207332 892957364
245882 56819 770253578
289758 142806 747631107
207741 20373 895404529
214537 193858 174717616
212874 115794 634824269
138403 214075 239539938
220544 115095 31208840
158215 139434 58593815
24427 90718 878375954
18434 267821 196357849
130219 292922 512406700
143009 153996 793273802
241687 172362 801588168
203390 149650 335895133
165497 72801 972872471
209736 222953 103803745
229199 58529 732997504
60177 31469 32414768
38032 287338 836420275
222497 223518 599360783
38186 114831 225527777
141633 296192 342972486
117240 279626 213962053
152968 12451 590030100
146725 197863 644644401
204727 209085 474767938
100874 30415 508802974
18296 58948 850330328
120489 58484 664976230
285216 131540 894890403
291346 104944 990163870
112761 183171 514871545
71231 67933 283447118
13402 192740 118443223
281442 206485 323694419
165665 24854 216390202
167313 178331 735107901
231807 190228 910259942
68422 31162 436060083
161531 294183 73090909
170550 138701 952085840
193941 73140 476764687
239422 219306 192736445
213926 259665 125804087
23977 233302 191782765
36771 298103 501889354
190100 72446 877538468
86162 283585 876643834
135913 245715 454802067
298921 255782 428287796
216020 54324 616148747
272826 270615 934349254
143127 175656 804467257
209601 2193 683754024
11360 167384 679894205
31666 65551 386023755
114890 63968 92114636
257710 68661 617183638
155146 273326 191315143
290073 218964 194681058
47860 106222 945370601
98217 281029 346763781
73809 270741 16954151
178537 15559 440078547
168845 222075 37902000
2530 95112 295303213
281228 120261 851072806
192741 214198 922566883
77334 14599 265575209
76415 134960 77092752
11268 256476 748909015
16783 74203 126058618
26245 70569 373278099
41784 143634 119728914
120970 234023 371403372
41491 266559 70378046
75519 69354 84523138
295132 112899 386376592
141808 142234 381651560
97303 269104 648621666
127951 44 447179733
58895 217217 237561866
201582 174833 186298063
72401 140086 4025867
81200 217022 275373963
227133 44209 376187720
203348 41798 45168935
205927 96654 578627814
25168 200200 652155270
24889 267289 920153231
56159 245520 58048004
254078 19128 913975132
241474 59575 818731914
90054 136768 43505555
295550 171100 135953033
247223 281150 61383749
170359 205730 892172303
250642 238800 742643332
230982 229343 758409061
3594 143927 128711485
206258 253833 93632916
239273 7133 108179375
119816 136862 438679317
21505 70837 288839102
178940 242999 419432381
199180 233225 508985696
154241 186235 277329447
244491 270631 620319302
99658 166162 685240716
187366 8809 898111930
283999 139480 989390795
278954 98776 605994803
11268 241401 723977129
127611 82550 878963004
259216 189355 825450976
145542 276328 345595177
169881 14622 131133659
296594 118879 923104413
33349 265518 826402210
194891 241660 588450978
241035 95813 242791151
18398 60339 87389000
177445 76585 213100504
184680 241394 224327691
93341 193376 619343896
158125 217503 786138879
234176 262662 311743064
231225 157918 922243555
80333 101523 741373896
209424 174852 763897018
12356 95719 762195381
43169 166243 515693612
283856 142121 437574018
190620 271418 162227600
199922 145463 624782228
158473 11642 583559385
169235 284979 480307570
282906 100930 155143990
230948 52315 426608033
40250 188883 83314688
117835 178757 707657147
38369 214962 85228768
106820 93550 724129328
238909 32197 904091748
73417 258088 849637291
239894 104041 928369451
211941 265886 529982689
9282 287207 289316484
268133 126881 963174484
200368 112069 554932660
197034 61786 74216430
244927 287442 873517891
67972 219697 420207365
114569 233687 648342873
252574 239160 58296720
149302 3577 974577606
245589 172491 639064494
117545 74403 413997842
98253 43151 86085296
167861 264590 506107404
249698 116026 151616885
22604 298254 215911678
125 100295 674105738
214293 125503 782783864
251091 145442 687196552
7556 157149 690772609
69278 250971 684806315
241102 54408 421237313
170004 209578 852042647
71592 199946 40831606
282906 85877 783206025
18927 16387 194784033
32691 192980 441719268
189325 25283 182227110
111190 193357 475782840
63121 58161 76934253
53400 248386 243469597
17446 35925 543704925
190436 186239 670678941
297845 62010 175472368
229170 263516 104749476
39963 99163 208128340
189868 265692 974137603
206442 163383 268985524
275050 285731 927857920
118444 180781 867598311
293773 139422 263185567
201571 42184 201477457
218895 199364 426508943
119197 846 97405787
191061 27416 98118793
296584 175437 741462059
53517 256171 500101181
252286 172301 719568682
204060 31 648552306
148576 28292 348997885
158688 144461 944002317
111011 218674 311707012
101286 94552 852975643
197802 288886 830146031
199083 166917 541347439
196490 182303 776272013
21701 249570 353677250
89883 49956 816648993
164978 6339 925148871
82518 116606 197231033
295840 50584 933493370
89836 151059 66744256
156845 273090 449274648
137420 138997 319840431
20822 287031 998594949
41603 296813 516699713
99870 178548 312441435
295814 13752 211209787
9944 272362 343753424
66433 79760 482288459
255754 112844 311879856
218917 186655 137370106
175257 152531 84180107
91991 101967 443123730
39132 289955 753448691
299811 173998 893762581
119619 218418 891215773
79525 273215 333198429
252855 257057 369534264
214673 173013 923244477
246236 188751 767143577
294602 27808 895105689
185341 216211 94177766
128305 85073 323038789
246651 291613 209454652
110148 164223 395529544
54348 151615 15533139
198396 186937 492530629
116108 235761 283422243
163874 243582 48511165
82902 200667 120290890
288146 177354 381981012
4934 290910 564905003
102904 143444 835772070
119087 53898 819581026
197469 178368 500758466
199438 289389 991889113
68165 144544 163254939
37048 234607 781480308
10663 295977 614085510
58130 225017 111475174
4010 43587 736623959
154361 265680 228426339
256301 62029 153431491
92210 214964 800507884
193073 193960 586454096
72386 32147 371743852
158389 88537 632524143
137249 274600 65694900
188983 206642 791039558
12197 149477 529080425
249184 125110 982786931
111561 192710 796672824
231641 179750 243963247
31132 46966 62017314
33125 198708 535810656
234852 118214 525065543
16911 243072 5267632
119998 13909 102744036
43408 150348 595812229
231726 195339 442488789
96349 273818 538932184
105864 97714 657223215
77708 123566 896625762
233300 228902 57133850
282461 38901 798795319
208084 170147 963449119
202834 253239 569641514
243029 125429 168161534
152979 242250 521949496
85572 259223 830065781
214071 219779 46812668
139348 227560 285309411
222011 145815 943829373
202880 199802 609551993
107269 20254 411566208
229923 272138 469140042
180272 178385 26388286
196646 197679 594520951
240654 122413 909403772
165781 233519 676901983
90279 274522 635436659
52726 120637 595405337
181439 246860 729996566
231503 7098 795533383
257181 281655 877481408
33705 191221 751322224
24850 229236 530206812
39406 145802 485439561
181329 82846 364854250
128572 259016 827363333
1632 34501 641956287
51424 229167 983352159
272161 53534 857154690
96724 287212 328428948
16425 156710 898629384
47737 144059 986655112
104548 294765 559309558
204358 76086 546248422
284431 174720 472950965
34418 227219 835193334
132090 103306 542266955
22755 46775 418829829
248836 255924 301266366
299354 187911 917322870
93382 12156 285407998
221629 226205 122138202
274016 85869 25583153
249437 180 261799113
106346 49576 999121316
235645 149437 870656703
237075 184153 86152100
218120 286877 311011691
133453 179293 800469427
272098 92737 53302643
187067 203061 67504673
4575 91100 439114447
277463 168924 993357119
298563 18676 514384162
151405 257317 230439728
81409 38886 17272487
289044 114036 884230134
104005 286143 865171841
4608 16820 549914460
18099 132909 716518223
140012 238876 890130344
7603 27562 834076129
217958 100422 143941116
258193 257077 204096465
100212 145338 940623980
158012 204360 831863077
128969 220187 527131659
3072 23146 711085903
136897 107733 961174453
105808 298839 854696303
208743 298628 989675647
135190 19815 50739664
163761 120483 322945163
192241 249032 497936615
28562 296624 317243469
238270 286775 85264629
108372 121219 111869579
259344 190618 265118050
270072 171114 514880680
158551 279525 158981358
138276 197013 266950139
191191 178550 238151404
139999 214904 275467885
142537 151035 630759041
85102 164676 786884851
93746 69272 147874151
14749 229764 40484010
228258 104986 852459655
221874 214609 805283885
134813 223237 444415571
90213 260331 964538708
109972 137734 29345273
234675 208932 248618419
258447 229534 145469538
44364 187247 877155862
286502 170556 567803424
88863 264079 11795069
211367 121989 871624121
7514 62813 734216171
442 252882 357054189
144927 207216 625488171
107960 169396 614429629
41723 243188 684199042
294626 57343 177027299
116729 155022 158637506
106728 131613 476356276
150711 13037 544234300
208826 140438 792294824
267152 8121 779214316
242949 151223 212315975
10665 204957 349999712
166128 76430 196240908
259438 155359 342370193
129477 275082 49368403
137694 197743 887481019
219341 143026 563550244
121715 211883 709062148
161301 299444 794097183
44056 282311 951196598
92800 242328 336647079
223441 135861 657695357
67031 211988 885744443
154406 227106 230479299
146815 261352 902178163
40058 31853 719546533
232414 62411 844661836
58400 95392 789687463
144417 75882 379881452
74156 14174 216337796
229166 15750 115572186
53139 169746 959119247
161421 266184 949453591
291352 61424 621549719
29181 36673 96543306
110970 277208 729302102
140869 28644 111148709
148066 145658 638655836
82812 57930 975834376
34963 40001 499220323
243079 273663 40343848
159047 59175 901833230
289621 246707 246835630
32078 97383 757228136
241001 11181 616916525
257617 132915 885128756
169137 228047 169328260
124497 275130 118088157
135252 187697 667524045
197697 242371 280037179
144714 259371 174628887
185339 125178 679969528
167613 149985 504139504
280351 247503 785251555
48123 292173 796384279
59853 152880 766941252
90899 297914 855258356
152094 96411 666809622
42343 147019 952350465
201423 1898 685353850
95403 76530 198068319
287197 27433 410969704
268993 280722 550861088
268586 279025 330214323
212580 247361 149525086
48201 244920 821264395
278812 183581 727753617
244048 145706 994773627
109952 161061 256304916
47328 122827 231599850
19625 230134 44493076
215736 155908 271058291
181035 238458 566920226
23172 69381 915104118
176913 225660 571650074
145648 110076 141673719
51495 79828 750462904
112188 37484 818459718
156628 247060 924637694
205596 17836 118044876
163804 239747 579790535
169099 196471 477276715
177906 82054 277449463
137446 110946 909870284
22808 186079 904064293
116020 267883 598475675
140984 129118 986674853
31319 24928 734098131
48784 244773 822007597
266264 84845 438850216
148176 201156 664184872
42252 192481 725980317
35570 255722 377246131
100034 26438 176651985
126269 2535 902260773
38863 152911 518994584
290915 173276 403059164
10561 108641 186068654
235372 51887 971038414
15932 117022 444210352
268555 78789 567632387
160644 55833 417691145
81169 221017 640580704
168059 100713 994408481
250889 16268 557823539
189740 125434 827166308
188679 164786 288998302
135024 286700 472804187
58612 163338 759350494
32656 73099 765372045
77416 107030 965393185
46491 88069 744004841
44193 288346 966900900
115653 234663 712611508
281902 45552 175355202
65799 163787 258314285
272787 21759 56363804
4757 79152 525332131
122356 159576 948723101
38651 265876 203831523
79704 51235 381282434
140679 139214 185670305
165487 1538 93340514
178539 108827 377720231
219577 133392 686218983
276700 195495 425651505
227545 268401 491095608
273136 104931 100530845
272349 280766 264817510
177607 106623 84034304
224458 15317 555802049
145094 218944 128112972
159497 208227 317235230
86971 106279 111229068
283139 60747 588958436
144837 27836 190519274
157651 118248 156195631
28843 289780 760072983
252488 120873 197720891
106973 47567 12611496
25613 69435 155818514
266175 99382 545691173
206231 46242 185537680
255462 143067 647389056
76229 204483 267380795
130748 95567 225139361
186378 129477 254118657
245315 260558 579705771
270406 54237 400444899
244356 134759 539202989
175455 35514 76922017
85390 8467 131016988
238720 242797 214916806
172805 115488 226953235
159383 121328 937807317
197904 185512 82413486
270269 97586 687856569
92671 49702 854248247
95821 41681 77778902
182744 54707 847099357
52272 87701 29175569
71471 34170 273406998
201951 51217 261704310
203409 74946 28979457
258463 134398 137474595
222355 31955 541355493
98139 13881 142329415
269161 260461 962953134
149754 196067 131959899
275979 274263 191809922
204052 250209 289175421
122883 32642 492651303
80931 96671 166023315
14074 281533 995046039
237577 122399 470022335
88780 297065 605670013
176300 226691 192096465
140388 149913 387698629
84174 46128 213459944
187912 62951 451285030
181655 109579 332206974
106212 126021 653217485
290287 30989 917120867
230702 36462 120437809
86 266958 951622744
253070 37289 134747253
227575 296338 79122594
267369 172924 244456560
184550 238959 950648299
226054 155106 242733068
70668 112706 878369191
201713 36314 879116224
204294 172719 243742881
100528 127287 422432212
41014 18796 405408235
96687 170339 153492376
143699 92766 169085875
91930 116757 254688137
269687 67516 555952961
288208 235889 575168715
169276 88277 518121087
295048 223016 107534883
75494 149682 901800045
52325 193285 453420912
154744 160156 740670635
254485 165700 732565628
272634 135596 194042853
120503 261562 687642248
82247 118320 986197913
184979 46101 65058158
132988 156628 4968597
31092 266650 826092550
249717 211153 522618839
290222 112489 329750610
178593 206433 152714580
231904 189781 700587303
293181 95684 938103738
166079 266911 20706629
270863 14917 551634051
2768 263924 569039237
193911 153699 494438277
244521 267235 783112580
149828 141804 342263330
185981 13509 592182816
205208 270336 521278420
229330 159307 494113900
56923 96810 356157433
65944 124056 483343804
82052 112225 545471335
233399 195988 494525556
129737 37222 829613823
159454 44850 736394795
95474 179749 422267365
295310 73701 691807599
223537 201680 534183319
98316 59369 637160783
141737 195389 841926485
228040 209623 940967208
245426 254632 497160305
143075 150424 73168803
107513 182060 506647271
267246 23383 766662730
299121 283169 530284927
82350 127227 964473858
24114 282350 226682703
239912 42160 626957848
101490 238549 445759642
50696 42790 703615093
120463 157096 534113741
232395 98903 10064516
179358 87035 49641167
194390 152357 237800002
99427 269359 653005023
92978 50890 18576194
131167 90732 544347747
129157 298057 87104999
18308 266823 660326447
149776 225063 859768414
180158 54294 705315354
175616 42008 334325391
73395 144578 311442469
179179 65961 292652426
97367 170053 541355279
220542 111481 58016171
166120 36684 42848618
220559 72058 678678241
94730 22017 395472290
111766 53046 731216281
5535 43688 253323946
110777 243734 503466164
141935 266266 150387914
207599 114679 339823409
12938 209200 655579754
34067 15747 868321561
56662 231903 664295384
166035 292230 744741498
28671 293776 909111680
296553 110139 756028789
93059 149028 541464787
54873 46386 47762010
144281 61631 701567864
185411 213195 175331549
153518 140314 48296660
136178 118798 653534072
46690 114013 320182312
39011 42569 847653960
50399 126418 918887942
59977 132557 869231469
67468 110034 62176347
251901 199684 983636925
83166 187178 700059970
299132 187807 108802371
149111 179016 574786220
50799 144150 480425393
281853 61912 486563703
255486 273166 812181770
228466 262008 656034688
161714 58146 45831157
252594 50450 595476105
104518 202284 191202651
3011 186150 871590261
203875 54800 403425288
299797 94072 568513489
269887 222695 194505654
156671 90050 42979200
36273 6077 478883295
121244 108744 12464340
246083 80971 921255391
177187 53378 973426633
202962 114226 85752538
195885 270256 534943250
21524 209229 715801613
192313 93497 197123811
287792 96814 412957156
59608 8025 835765282
58118 36057 696399597
56027 37833 534581026
53374 80337 260225620
130848 31571 266105995
61315 196630 194976489
277160 205085 835511129
145565 20414 531095147
179764 57472 967551629
69743 285283 988062657
281548 113728 267322527
197314 186218 928533136
221264 120731 380333190
283460 176883 285828860
194715 244367 951226288
253332 280861 112978560
73278 47669 527087568
290662 20230 378033167
131968 3844 276226332
235044 207482 562644519
113405 40173 677789739
188535 163651 414720651
105510 2594 267645361
175837 135211 604225480
257835 54276 381416821
149786 193715 858899143
148774 16323 55435290
215350 146182 697455631
221846 43473 332695748
6577 173037 570638840
204442 162259 649632116
210822 84288 455160019
266107 115902 935292778
170813 280900 91549760
50323 182134 785675458
36791 17294 572299370
208817 124686 317692863
172294 284842 835603084
278808 288616 467425823
4068 87975 331004172
212733 211189 967265596
64926 144692 354976161
219577 249713 179736721
205487 5277 104812641
189766 46028 802416972
73604 189096 180908373
82828 274376 912553538
200594 206633 839806437
262755 41129 443174782
196587 269523 419583514
237531 3555 474560830
254631 44683 166522800
228449 173484 828633706
1261 74291 760007757
16636 180133 41693266
72346 255147 779516545
128261 298596 830476319
141102 132307 832753753
190413 111429 178407825
199167 136301 773985487
199392 4376 552309828
55957 144823 223508828
33613 197840 399794204
210975 299296 356157583
39537 69805 584422668
21248 292926 197623844
86526 105221 336431545
29608 250559 917277426
129733 206851 559546689
227694 161078 228901841
44793 252332 547545965
287033 154655 468693670
170556 289718 806146433
2860 124224 616790854
29849 95809 554038758
268591 233543 891461676
268492 16396 820662444
57446 49126 577807423
287896 3507 719670211
238625 150584 151462521
137576 199910 401680997
42878 168033 258426099
30374 129405 290152444
163694 291662 541022301
110511 294578 8968111
170574 155588 94375744
165438 186781 948844592
144601 296173 221400839
222922 112921 365203437
145420 73349 604803137
136287 240128 969403812
185444 134941 906537807
271341 28289 779433035
295637 224561 962194930
118898 2515 956683227
125456 280023 613211389
224173 93209 305042117
151901 290307 359065518
273561 195415 875129349
240816 104405 570426714
115598 12502 194793480
234139 139275 564916946
221242 263550 500304737
199850 182410 547128980
268949 45481 830588239
33792 45456 809544716
216942 217039 75629350
202212 63469 64804106
60445 121618 626973881
101488 167960 694273827
102115 253726 478175792
263967 213997 957454018
106755 266291 709248086
164987 85561 544028078
107200 112812 974667593
152809 278807 197467842
272026 217569 702443739
233317 171734 196000778
139708 122031 560871905
251101 290558 598038576
185428 138146 914302408
163158 16392 484966019
135731 191657 215450116
79220 268840 570342022
214958 33489 302938853
163864 182144 656399808
202125 87567 374840133
281756 228552 762118802
298876 211508 28367290
214538 72453 321689184
104662 144780 997074512
262075 36251 76622653
209029 195774 980076585
32762 239376 228231714
108060 169763 301707778
38919 212830 799147464
181313 153605 97080635
140067 142383 877256539
180744 77833 345203963
29484 30615 581726671
147804 247244 460221159
163391 92932 637127580
24849 74135 888119698
46143 103722 945996708
182222 31000 905340111
43576 100611 630908100
58423 151386 261671678
99735 225119 69554566
216746 212570 768765530
258383 30507 672807709
142435 269736 781260898
30250 109291 765244834
92773 63830 74937876
53992 209646 607718757
264534 144777 865010580
214196 67798 313865882
285722 203725 183780014
212589 65877 675656487
208726 25405 832910368
18945 132930 466462391
81778 269147 203514016
258078 17870 914870607
240417 92259 774894308
36776 242052 374276905
126499 287905 951048546
161205 24635 261492217
147178 104368 411295612
128863 165723 807569482
132458 287002 987924915
101635 242604 364335449
128072 145123 153652159
253168 249519 562138609
175704 298662 367897465
4808 216884 947353154
274033 8275 249585134
232439 269371 756982530
24104 1432 702793093
148348 202910 349434012
176942 132745 689908804
173367 227404 707018099
114332 268694 24337578
140587 238053 740959760
167912 132899 658845546
261527 207990 509327694
221558 230197 469441100
242447 200182 94021880
207922 31978 123756597
69203 244197 448743587
122170 224401 957549286
113106 144603 662138415
61511 285187 82900534
193969 135230 206885343
151342 58952 84270910
229360 130393 764580237
23335 223288 334432785
98929 74477 625808538
168197 33754 746820307
293751 252614 295558057
156004 83991 90913197
94108 2198 367206116
102506 273998 759622477
52990 221193 914815591
292765 236726 678890063
240105 133898 820686834
161298 297633 672896393
292973 192181 627477621
277211 108541 750667212
205177 46658 156872023
157477 111338 128305023
284695 232296 941610652
289166 187327 199662358
138254 291982 170721454
239172 159147 69184848
174072 155358 13726047
19322 79724 687317577
292201 285243 493927664
132237 118008 890807512
149203 14227 66619324
21993 261704 481543450
62485 94123 889643781
69451 131576 466015498
180531 205989 560776530
168014 262901 318465886
18930 37398 876262692
259135 291865 943523797
114625 54799 642280544
132338 78645 409190462
293935 248314 746988215
238754 76393 518493314
256835 84090 419659327
214717 133544 495628216
127106 81944 951500374
247249 171658 162483149
217928 140610 289075069
236905 279357 262742331
249504 175726 822154438
231606 215737 6951357
140862 165833 821330643
276618 171689 360634857
152137 28746 349824879
180607 57143 502316904
240087 244538 508177198
175454 69170 782043083
156512 248813 744271495
42454 231759 44635325
68168 188816 99655109
21018 18374 323947207
142233 7012 434870241
154775 133703 782175348
16639 170402 714582273
172279 141445 349330575
143037 90823 795753889
256432 208606 483890444
119846 140452 104370347
32308 183337 809492226
23366 206867 596416639
287147 136332 64619688
234647 126886 175047957
237614 159819 390388492
145860 286878 737132206
79883 227458 955681679
134828 113646 564570678
41570 144511 951583718
28621 740 61801302
182677 293121 616873280
84252 62239 217459946
75532 50860 834239028
256729 110644 990987153
59681 34920 648092038
23813 47625 531656086
254788 266651 124250669
262601 120121 755510841
108045 95678 506584732
246951 116400 715398271
244378 235979 484425037
167433 85498 405462103
179766 257414 501890800
55032 140324 695873611
5536 141183 650502034
70226 11719 500997569
190547 197058 213294106
199440 197002 49261938
18760 140243 57491396
154084 166885 981861134
100959 254585 569399216
200356 256092 551351502
244955 191496 187306314
204995 250988 322251271
129439 44862 566264696
137369 173531 185396285
38109 258772 201236168
38865 233085 793926140
32498 11176 263435890
48249 120858 862409288
161783 24123 490125478
286258 54088 731410863
134456 167796 131303584
73029 114435 805084184
137193 176149 656969091
216843 63832 65857199
90138 181665 547156633
121199 280369 952008028
162990 137240 357396930
203134 119517 526575589
222965 147766 676047350
225298 179382 516786001
268141 8474 929128099
236698 298416 257947044
221463 77071 103820280
121906 14426 202513593
275030 144176 19326910
246491 85089 299155832
165349 109438 298747071
9940 846 147077218
57483 140771 358668452
98539 60317 67273336
23406 107611 772975999
270538 54315 238410379
84631 68394 774596534
114313 113450 950077958
52239 23782 328675150
161417 82205 270561508
87217 178641 839848363
114339 47544 782979734
159329 219072 839198527
5746 255958 628039063
182301 147829 568187456
280644 161444 296972652
202251 95700 643398009
154268 186290 696695380
203783 162641 188576076
263074 64434 266145288
180171 7044 250492853
273631 110114 980410806
275521 55800 247268372
118767 87220 500822927
1837 176530 399712145
279431 56227 576217310
139091 122614 683222305
177403 72536 933144770
258308 297996 110504441
18617 219209 638358312
154989 228469 684595685
298195 266905 63465617
224714 124532 228424976
37529 106263 281405981
16795 46891 318017914
246346 129659 932643884
142348 280319 147082410
29067 20254 606880671
114487 60435 298106181
53345 72840 288411251
213028 113714 809228817
135794 37640 796501782
30203 2870 987970965
230859 193024 168929327
188449 283896 598670374
125806 236135 415819827
244651 188454 432611006
239797 159533 555400610
233811 282046 947781449
2707 127467 686326340
239394 149682 149354931
42267 108505 580517509
201440 165669 528299018
78098 205605 777195956
185405 31856 710956485
33570 282091 388110583
246256 260071 462277875
211232 290893 151161523
262607 130671 362461933
96110 133267 91497416
268635 268738 111657194
162767 26722 685746467
176985 49272 557695813
174567 296187 250521749
116914 137237 901218496
93206 79776 952278126
141111 197309 907805105
253511 19491 59186102
205775 275252 62014801
241426 202652 58185679
45627 200297 239359019
66731 286989 188124737
198991 148911 80968630
54869 203153 806343637
201748 9344 424090857
96769 42799 40538069
1210 298164 646270480
49563 23193 548904329
157930 5468 344859432
289648 6174 671589482
206238 154949 8629674
81875 231622 536756068
187149 69042 968381768
222870 40384 354848386
293972 28510 503095575
274484 212121 772447587
14074 226000 116575475
181609 37241 535032971
130644 213330 552007153
41623 6536 312934495
227019 63430 826666387
275671 98643 721130432
75103 219021 708695101
226627 251205 6529348
74151 238188 650147101
287280 71891 410730163
49954 76547 547566318
1302 53387 352470099
82039 170173 652413460
265671 97235 203717017
259215 151018 145803888
58777 48060 231363007
5849 282527 766347057
100360 152752 117040638
125491 95033 73646107
170148 131901 131523603
66371 79526 21714700
36374 168011 507661394
279589 186048 757524164
236596 108127 8415407
123640 81446 771504591
186337 235763 567086809
75007 23305 927183783
286870 130092 934528786
169958 253950 917898808
266710 257769 983898503
295499 44155 763408100
88285 64237 592448290
293559 263342 134611799
214292 270863 795041258
111642 35880 133340695
2343 256545 145170891
62783 145475 935951284
14777 4088 588823868
156187 67069 358185736
248711 244673 19771374
281117 97055 649602539
123970 55038 401250674
175532 179257 606216009
78068 259356 761036726
58232 160909 366876273
149349 249279 750022918
12037 278546 342640821
202548 141995 690630516
208499 202607 497411331
179644 218722 325472282
157615 262758 944678827
37588 243955 207241926
196312 170187 954983442
158539 17733 313188179
65375 212893 290804018
105123 167388 164857010
33248 13406 730987014
27366 293221 697838167
286905 14705 919110577
62409 209739 827095075
134783 61320 389529545
24661 182080 935476304
242780 33732 616416239
238554 290069 504271971
258514 275766 255666528
218045 17877 315960811
162375 189746 388904388
280280 184726 786632541
240724 244274 721896134
26627 106889 208172775
259670 84431 18021365
195930 127020 138173253
242694 155479 310242306
51057 193693 468470920
117443 265828 163149912
246765 236592 332321162
185635 136490 971406524
72721 134981 466249241
142959 106216 551570718
108636 82690 578984977
150857 51638 783306962
154430 233385 369304096
132169 84128 348573998
167875 191513 496406007
173048 184801 254135137
176571 194854 100277842
22526 254835 60489404
280137 111818 559952566
246770 182454 684435174
126181 196240 570021839
299132 123527 690612117
224324 231742 209432981
290526 112145 912246980
36403 232484 314177234
58120 181021 247153879
127710 173022 352798537
35774 50671 39115507
175797 285300 432610980
133752 246566 919153100
46615 276041 730038903
35668 18384 860689010
111312 212250 179457343
291702 235231 551096712
60752 36829 357130798
143598 217442 180019681
148376 68833 857793445
223984 264188 171294069
46655 162709 429739106
272315 195006 209462535
61924 264856 953509316
32513 60760 558490699
154416 260797 613050829
111367 91898 752328424
105436 131736 116093352
233762 212392 127439980
30331 270203 408800623
277862 19034 725108598
107690 164233 8365136
221918 54262 432646099
159379 239326 395268980
66642 64927 961693999
181765 25939 97260149
114302 293155 432891235
5092 72768 80343334
63719 205991 842315733
122002 197084 740741525
83718 67536 192259873
180958 190540 589695120
110491 192251 567719066
282617 127681 135552309
281650 106143 612163876
76435 100425 765758751
297752 35024 487032232
40235 290739 922540248
205260 171238 342173122
136986 119896 134674294
42595 92517 339584928
59650 27582 592293886
208704 218876 1578805
178223 176713 278515169
113791 136200 274015385
186061 101373 819194934
198362 99791 607075699
194190 197991 868362155
140532 101730 950661423
187193 9480 779154705
103360 169579 325009833
280707 203607 818986850
148524 72897 523106133
91566 181777 937292682
28896 92690 601227208
13137 114111 38817257
215576 13479 570289978
292702 134505 620313043
41616 9573 749358481
76353 241641 606988103
120777 225793 859219449
78675 151499 876998005
255622 75776 842614089
159923 241560 191502698
207987 31277 959549344
178300 110128 407728329
149077 261296 538905646
214731 28416 680215301
218506 102639 958857200
78626 194910 350776792
56039 162403 117995408
295720 284953 635478843
126672 104152 974698136
254849 90890 549447963
214774 126056 17191076
295691 87686 84561841
580 157898 307622365
184173 174521 627438219
224037 95310 387396534
34134 215582 866609369
196415 66374 262367624
140664 226995 767716003
235798 209822 462133498
154530 110313 699851693
231875 190642 188426802
230180 103185 629251039
176681 116470 755992266
118289 151409 150593034
47870 261866 962985751
80392 223323 996904496
117565 10 553678635
214662 182419 53773394
146956 140918 35967848
285149 114025 314600635
76918 172427 191654167
157379 251461 558097224
39798 220503 952074508
293147 62307 983813775
271261 214659 667215156
71690 242208 250028906
149883 110964 929495064
203936 235815 600960459
105388 293364 780642800
205790 33955 350592676
206125 279851 891674907
280408 210452 866297591
79212 261179 682776071
281192 169334 658486826
120376 156270 914936713
232013 171580 611696434
282707 202830 251432249
160817 235353 620142117
243978 169075 79456204
244913 93791 489404059
49339 294150 432364329
262133 107394 756419990
279189 15588 435862204
194054 259295 157829928
263977 140661 680178543
129898 215736 529192772
144380 218882 527072444
45640 150810 349594099
176411 299180 978954044
140950 58703 877035417
56653 274211 373469357
129666 84445 425653915
275596 228678 180492819
78787 66994 128747788
152446 143667 676470585
200220 140534 541374557
11176 81869 247059544
164922 135758 426423087
265425 35591 249253270
114617 123551 748792127
218190 103475 330695428
9416 78716 509938850
282523 81752 952763001
265444 105643 794708737
95620 36556 717820754
61999 175100 368551633
188095 294950 606450822
282647 151437 760533568
79589 120350 872771646
231695 16590 257706199
37351 202881 554541511
76190 120888 7236859
73173 99559 299094421
156984 22489 398524458
56948 110869 157677857
121615 91912 717344761
1453 291825 447859748
133722 242733 468380597
136599 296309 992347738
11036 96531 379670129
179514 46235 167958844
224432 65500 379370564
287695 102610 5925477
18610 205860 358890056
121787 234475 568761788
298539 263191 652302192
167769 122359 435504900
244503 222593 412111302
279589 129542 67159181
188325 256916 692699505
243787 50071 921871024
101911 118155 967139618
16893 28639 637644361
201130 146399 74751616
46445 278926 186993252
148959 116909 165791043
177192 144148 118369028
32656 294924 468199490
160564 140198 299537872
136258 97168 82784930
177209 33407 483764638
289474 237618 955879079
243973 149781 473210824
76499 260861 374859247
254315 246344 499669093
173414 158925 468333695
179337 68316 409911429
87902 78480 533162907
71988 44654 127470457
161789 87624 710152575
237185 166723 308508743
259237 35862 482515595
83723 49974 435050564
19113 121300 225135806
232728 186676 413885079
98838 35404 348791357
6944 212147 213780205
11683 221344 542820701
110845 100127 657416890
272386 108529 979833630
79139 37623 518658320
101994 268033 106795508
153737 138526 676499552
28501 56055 882047444
82807 73768 997492336
6117 296009 617383075
189999 34587 264327326
15942 123008 82667616
286039 242354 803546400
120446 86916 463901680
241393 95022 777129741
104195 230750 20803762
265411 105679 970384910
32670 38425 955671876
77110 3694 338156968
160480 98290 667597458
88307 66119 387242516
121120 59307 188610210
8556 95395 400088008
7024 62273 380232790
21139 63277 338289990
143218 83405 998115046
82079 76897 134049789
90513 25681 873695650
90849 245827 748854250
11404 232493 977569516
152615 847 631505454
253891 283744 753271903
239178 223238 732115390
200694 72443 82347829
252268 132716 934714181
191304 285667 236927025
132279 33474 646586398
298978 108869 977129309
235428 272379 73119286
55208 199457 792331438
198984 228108 86177739
193042 267297 673222296
40858 61356 432923662
147116 115130 733326830
236746 109612 180092617
54386 57952 796641053
163207 278799 454244277
28806 205122 578378347
221893 165454 687522921
130389 63924 810720306
216077 91395 597608873
297166 129767 386431257
37204 76852 691471345
208961 250837 516753279
210137 225247 672925135
77281 168360 101342293
122452 222902 215373962
266669 190730 312691880
288057 199140 518694400
218264 166274 556339004
211509 210187 548727531
10788 115119 447981659
27524 119962 154154644
211364 264113 740422731
288611 190207 110068577
285972 247365 891326968
246318 25620 39341485
40862 58555 691499559
237660 125719 300562529
297185 1461 339341110
29954 4966 604759101
60832 231949 273729252
106165 85978 592981528
120015 58089 391312454
245554 131215 22744541
16011 5884 439619755
19070 125324 588026311
226667 273164 111660206
231339 213460 172932976
85736 258141 594262021
24972 203042 165008345
5331 258120 301947107
133590 298762 121282624
113037 131766 881145026
120766 212542 767688236
207823 288399 853688125
30263 244730 477029196
99617 217787 713007924
185825 116560 374493034
243269 293908 431795091
259118 39092 165992664
45563 196071 205125806
16113 251899 833058501
153886 122742 89453447
215665 59909 234542316
281968 252019 372715253
272183 241890 230951860
63616 88092 201633687
71960 169834 213607477
299731 171051 504540500
209745 207252 408593811
199753 31459 306707281
4145 264798 685775275
29353 241256 564867983
67871 153484 740560028
148361 129223 393193363
198703 196102 627225700
277211 109974 192366385
284625 161975 695642197
203057 275599 980200075
260087 38677 832633797
246026 184431 610507515
254281 119585 241847652
86380 29375 960674583
61916 294999 533928962
54039 249392 156374582
5232 184946 149669382
145548 282568 103297149
185564 77264 566689108
208563 42615 646827402
169806 282004 651360319
223982 126769 623447394
100217 46186 686051357
150156 54500 974081935
249183 200904 908447511
91204 3508 735912284
220617 6280 197120523
179222 201133 271009389
223043 153947 502700313
64686 174071 44802704
276170 224476 901011995
265302 5040 20558581
83189 270075 696186209
78339 193368 775943665
261100 74953 767483639
288555 202094 361017544
240977 288788 817043116
286608 241927 782443828
140119 139027 897558807
74707 79802 43269729
1179 174265 847264606
137458 77077 925056697
56572 259312 77797137
116546 75563 330468113
52056 106931 534925672
122495 131944 199771662
27878 34315 774366769
110148 207996 390753795
221718 232683 868141000
126979 157916 16660093
167792 131392 649329670
60151 55921 609535237
7381 45121 658845442
43621 257201 707416949
97445 263344 671649703
109047 169641 486083476
298404 201156 785803607
233699 108645 983694587
152377 67444 704613178
104873 263418 527886455
280448 8414 317463002
235850 73812 827484826
233 147123 674202453
13722 50542 759963134
148663 39308 854956218
89525 146306 46660511
130396 233678 108398380
43695 176954 796182566
169333 149193 435332073
243326 143542 707625022
113298 201078 152678590
198627 29798 524496094
41975 149846 450121127
263657 84035 785149959
107770 273203 18339826
189414 5223 223045795
251426 173781 282171916
43483 166701 571875951
234263 116048 339569096
144702 182638 573325088
213701 260748 697674040
97618 9170 530534879
291410 153432 955928690
195186 264564 443447296
8034 117487 945327848
151340 86215 308991609
296840 165075 443744250
207211 40538 654545285
97982 232666 184360155
156557 223706 372828223
119727 123140 971558080
148660 68553 959352143
119992 58315 356190565
135037 120044 135556507
287993 280000 597914231
24625 115605 799016381
223927 268479 868399413
146448 161766 955491384
281078 238452 80195543
178210 225764 576991098
123362 156411 346697794
180055 260306 853588623
173578 159660 509340408
13597 233005 374868515
61992 38146 687265261
24638 83345 666986043
185904 210055 794949343
284230 273029 5774502
85187 228855 807762694
72930 5737 753130835
98529 251421 559351921
8538 200306 75025160
187330 203745 57019396
17896 2830 729344055
212483 26881 281758126
297258 255818 179961664
40253 33428 675059670
283626 286352 742969156
28718 276660 536749307
17282 22939 992767464
245447 134171 520631135
88796 60762 982625526
200547 165439 176575819
78113 106763 311571465
88630 293505 653767364
203701 217609 702936366
101465 180569 910352801
191473 17643 919885107
99224 283656 630797421
188062 65497 634731330
130788 186148 91209377
168736 210432 38820017
157149 272899 255893400
89946 232158 526841129
198145 87721 979262319
54136 98325 19249338
263693 82574 612057637
102069 160182 177423536
70276 160958 116058730
253414 284013 358891757
13561 294273 658907449
297180 103538 205203487
44003 264631 786437601
234463 95362 500128042
81790 153135 95361032
221119 84114 498318472
87181 13911 713196975
141340 31889 358612278
198497 23156 138604287
170208 20701 779086853
191361 180858 502462966
11197 90002 855018920
23089 298324 157442633
205130 36116 129067804
31936 7153 344114626
87405 129439 785112059
35368 148387 532965686
270110 276186 768053897
196114 36112 366222675
18860 97445 545437725
107484 80347 648612782
275930 82758 111462944
297814 196549 445319467
105194 61054 786640237
247719 4209 457383255
182077 256824 335950947
298970 48868 717562388
11655 72160 787422692
234877 21131 122931980
257499 158696 796056046
37884 193907 535889928
59000 106286 847525958
262362 177645 100010667
159277 160837 87158840
257188 265512 650606263
252196 255171 448741743
50601 102148 754555882
173244 2858 223004033
137031 182886 248287820
27218 105412 678415805
97243 117006 238430610
9600 282436 787360043
271841 281580 502881816
108338 2846 427290473
295196 119843 443619459
84994 196951 239570660
171859 285611 890038305
201952 264295 361264048
80646 193386 141191583
9000 50752 275375553
35860 246859 984631946
258418 251285 733633846
140256 5768 902076310
187533 230020 69346851
133837 121801 887161372
46314 103606 711210320
229600 142641 713805093
186061 159970 766290528
276969 23303 782057307
71961 108340 536676441
156081 284521 669622461
47749 101958 601788078
102122 98724 416067825
60249 202485 774035312
228525 26179 5603161
158505 138644 375063696
100264 68734 225131861
233456 163890 926970788
291734 146282 578375065
258673 246585 772202600
77935 183519 967942439
108954 133506 838027772
101090 205798 878151983
119401 279579 27257208
179994 294879 896935252
2641 47943 303636656
231240 268016 899931817
129560 205816 925682604
225964 136722 848854105
268193 122029 707499184
172336 262073 534946754
171788 195815 797015319
134911 269711 22906275
267908 269836 746327275
254247 164018 905283894
268966 249916 248902025
148561 227744 817107685
24503 148726 388085405
42806 79194 873424745
89519 297623 35933584
127818 252980 592897520
162462 243044 962042416
251518 3441 708302544
284766 49516 306956430
71988 229145 183410844
141137 266754 38734641
128883 190621 991886856
39129 208801 228225059
19442 124209 241361250
6453 55946 188759965
18301 77687 454624517
109583 247552 785936514
119233 158906 783543045
296793 217967 635829792
29896 189500 972038325
100114 126939 763731430
3946 190672 892935788
137851 238373 397268179
229448 120648 76188930
188808 284298 169299389
91102 214391 748986036
198044 51894 63862927
288468 152512 912266345
45453 256869 323584585
198456 289708 496302581
175377 185353 723574849
1509 209198 952953964
223587 262422 218635824
268200 213947 93872550
127791 103688 951869298
5198 123883 528094121
83139 38615 922007384
139039 109415 404167327
212237 191198 164163387
124198 208223 278469149
42911 17045 883165424
276229 42546 670309733
195126 17675 984392657
106668 2476 716354638
208989 85946 163620634
298883 59528 490491481
176688 86137 821162506
135748 151735 128561171
129191 103117 699742202
181196 104888 119501490
84182 285595 774241933
111667 155511 993303895
202687 15957 827865420
258986 21173 360558007
172577 263391 207916631
296031 87719 437910331
111632 257781 623665496
185813 200810 886386404
106453 96695 957931101
2778 96258 496933235
61136 64701 470749551
242764 157761 432609299
262358 22186 979251268
218247 174917 924628786
184817 128316 181881890
37529 121276 616981682
245316 213941 469461290
28282 281612 445577323
170213 29933 14390544
223321 147730 988331924
147678 56468 793806886
231178 278288 409443455
86758 234135 918415887
270053 18136 573746882
127966 74859 470099587
105233 260134 796443038
192753 267510 582232187
46161 69050 858670606
226440 199353 54624893
22324 95949 685582770
113494 171537 940053958
31690 238022 369872829
265415 226732 885643096
212700 274453 879254043
10411 135306 307039869
72425 158444 156339553
124528 216110 578440287
179641 24100 385190979
58497 174535 421645123
205702 116768 432346989
71567 237864 820105553
160636 170836 484489149
93914 229808 453937345
258048 195963 873515014
234686 279830 401286510
53843 142576 706322954
39704 42123 591294271
49803 287438 454205938
42282 106515 428627374
239601 243061 997392815
175345 224761 572487263
131716 218391 284783447
297257 227826 441437277
157974 4138 489795397
60577 203521 935802621
19998 230417 780583846
37374 224299 20950403
232395 123663 451301755
272480 259881 478366486
42580 56347 815442814
64386 32153 387848706
149641 58820 921036998
14881 177111 483146077
240415 225430 322742680
291300 145043 976761028
215372 259020 727044713
287703 71813 772961267
246607 124361 615374172
86265 241025 786032202
83029 247864 843122092
254782 193707 922991904
202689 249257 295853897
125367 184764 82659395
398 113286 563451041
82014 223391 479512694
282947 239641 199889343
158025 230957 763291713
242724 171901 842693785
184609 127603 920940637
201659 276442 799637216
164399 100763 631259325
138302 203497 477592341
30095 212763 168420094
123688 187696 107128513
258451 272563 142105112
178718 299328 923496381
289686 46179 988542307
167585 62500 400914389
277003 125102 533013936
113227 77258 681424759
113554 161418 717672721
98610 58966 579719792
9427 231205 30837540
164202 243407 881590287
255734 156909 38816635
118539 161322 612547208
292241 224734 178401982
89006 261556 771256949
65079 184098 104708951
105689 195258 282996293
158255 238659 247088356
150035 291632 659192562
82553 203960 202070815
66634 144628 407362848
189570 220695 743687595
5643 235504 470896251
190609 154495 384312364
258327 151205 59199961
138474 76667 495924474
11687 129864 288996405
203951 59547 509732823
230624 261707 616976136
151283 256711 2884684
57916 117853 581109486
5194 39020 861521817
201255 283585 732119049
257350 14440 332904209
74356 261830 304270713
72929 202463 150935929
226078 126241 32887146
223692 19674 774810559
260193 86036 410589642
295264 221085 29841554
298264 138014 921508159
60649 130067 214124567
173601 266992 572911680
224144 10126 88691146
198622 98674 442230183
130904 235577 393650294
202170 297769 661718189
281299 156779 968159930
192836 268237 506629627
57163 37961 493028050
268630 33435 967427466
175307 124159 601876209
15059 87638 707908800
94912 169358 904666335
153081 276638 42223878
117545 263520 678457690
94772 88903 136345207
276211 174567 392887617
161947 264099 857076355
58661 117876 5774912
94353 255177 817075556
55154 271122 606110240
126900 48998 740723915
17818 141689 676786435
235227 188767 852265436
40923 120035 374096955
144040 277256 861113739
56760 189014 109727997
117017 79415 801164285
232791 289706 855497719
85356 45907 8877756
105398 237965 153887070
72195 176160 399814875
175275 82424 485501512
227302 20584 812559604
150532 150445 514296049
235622 128143 383717219
126393 101407 326709144
18274 45279 897136782
87673 262132 624487657
288277 13589 959928355
150595 223746 554643332
144501 3363 282180413
6090 139519 524336755
13526 242264 528616390
66083 26943 532730075
80178 26567 156839037
78207 62601 968981625
22976 99869 516439986
234835 297480 464926439
26644 37619 852222563
226803 235141 180358958
90718 161070 203229649
172275 141148 674985918
51816 235878 878102879
206453 198092 538096871
148214 4037 899828919
128670 179400 17087145
84001 56174 137049106
261276 158559 578826109
30473 252359 913899976
146555 238315 269238576
271277 177013 89072117
56245 80494 31792379
182998 286783 19441748
243137 210461 340259342
11998 73077 495946722
86108 106240 352550649
168393 251 81305560
163539 278389 973903138
202758 37260 398255383
245391 257387 219722540
224020 157768 473264969
41822 85643 495815953
32666 108850 457372966
175358 90114 183964178
59151 221258 196629317
239058 297576 320130449
160103 297982 600817238
274382 41392 134025830
157381 90855 329040729
139270 234180 947989254
292600 17618 953973223
210747 23610 844276919
192341 85194 597118162
255039 112990 892249207
124950 266361 991716395
279262 112288 970964785
74996 89999 352681611
45424 55909 825682147
169628 288468 877785899
257038 11748 108334677
32554 59339 317722800
160375 107317 692259022
151571 234879 707580768
15462 296531 149152699
147288 243513 447538354
28014 246617 618256723
187930 296655 597626653
178756 19188 855669191
4050 208953 618383951
50598 192909 818853845
290915 256116 201252772
85064 20484 745489983
199230 74079 721741817
253792 194753 78583561
200823 131293 447351755
236385 45020 128443172
62925 7362 881488301
65775 37385 147886137
46824 282519 6482072
85181 158258 726288001
66621 104560 824154765
278360 178907 196715388
82577 103179 55794283
23315 237628 516884908
11634 221107 74008833
244242 260158 330968708
21621 112802 614806666
71482 143654 192830288
60861 25326 569763400
100600 79075 133376753
156056 175068 643815893
251439 44431 540163193
149440 183515 16619903
77573 223980 620835042
18131 95318 831794375
108643 292924 783622709
43109 3835 200189606
162142 149157 257457989
28265 136085 530257105
295090 83772 184206050
139635 139289 878831223
222841 194400 423978575
31024 202065 381672134
263973 193690 295674798
236504 101839 316654218
254250 187521 626282639
231291 61129 535126510
67829 118446 45833288
16414 186939 335423618
164362 230920 220641255
213425 142173 760824293
113136 262002 586928435
219465 242178 878898709
191104 208368 68253416
205685 33070 899890523
70758 97098 855575815
113497 111265 883268341
215103 289711 264922826
247103 6245 576062808
237807 104539 27200788
182305 20152 766015704
158473 118081 984888524
9593 274378 126381881
12353 155518 676146687
190395 85116 55119248
158667 208049 758115416
4803 275242 196822183
27991 232813 644072943
41900 113264 164460811
22918 276658 335144462
67 126072 633236834
277295 120701 696634846
103768 167279 754845060
28749 79017 922829093
12440 175992 736392504
143533 120037 151308798
274579 38714 701588107
262148 202932 322777608
152346 63450 370466297
67235 151284 974885430
115873 187405 46744055
151519 294360 405455045
254359 37055 234203291
138232 234232 603513140
249766 129946 468884340
236779 170452 337941266
190158 250467 763196894
113673 193470 106317363
128918 160417 365220959
267216 77549 787443029
83400 33646 596457427
165131 33035 417930919
20337 105622 817718662
56953 83949 690566870
146197 248820 569797893
261811 75177 699757855
243160 252898 833235292
147876 23304 703464167
16708 162196 353788947
170766 165297 823358459
60348 21 15770133
86246 195093 679564955
250973 39650 422011978
105322 207774 465990416
152914 281023 7919080
224141 3181 796008418
231106 58427 805369053
273164 145739 791820234
267100 223804 26122010
198792 146082 465932300
146955 204578 240090572
180197 45135 17998731
55827 211306 766225367
124706 167239 271812032
250345 253011 214444221
12995 111115 13350349
294449 257692 924962510
275081 114689 47326687
131329 144748 444563604
38830 88616 888353626
26761 169973 401992266
226885 202432 494226520
61117 291970 353497423
157574 62102 837906773
45140 242824 201851317
201282 199376 280683653
103184 131743 615301393
257702 286512 298522115
153631 138718 488411875
77052 90760 778272457
210736 17761 592240989
127625 274637 847972205
141163 108675 346842986
69055 3255 391066783
218559 25792 126567582
48725 107398 642397414
84252 297901 524616676
290396 75144 357199079
208738 267386 761370710
224013 256304 941118455
124014 213234 238159887
293114 125321 265889903
159282 126126 470999653
224966 61204 999270376
284807 39840 233817965
188896 31315 390002656
249504 93518 824432064
210549 118970 601769120
180955 7047 180265263
89476 112493 801468673
210793 246240 689993392
111432 145864 141110060
135929 257359 991259904
278716 249234 207460716
240187 148678 288848903
299729 50596 531582062
240610 688 718236271
118927 131712 500725474
30544 188821 353452391
118451 7230 86777472
24344 111099 360113599
260984 156962 540556358
181949 127034 397916027
102542 112580 826004497
227076 268578 223961247
91311 128095 804699314
93509 244997 848325746
255705 43851 197509678
10260 133972 936424193
210321 71840 531149739
90006 59869 933402551
21367 169904 610854049
239431 52691 72463636
123167 13921 399473923
272174 80772 778225071
266098 147489 259432271
26232 229685 838203593
178031 187423 373674088
267527 49015 732983183
48610 154387 10236569
130087 244473 781168753
163840 137470 372059138
269731 102453 262062062
106544 232818 947682831
234396 220173 853965565
134614 149220 183235526
195796 259400 735491834
12024 204539 250556810
271360 217964 203786225
105462 126666 121379166
141379 278306 950072683
22971 77279 750566067
285942 22827 367330031
212732 106664 313204306
158331 119433 38918559
112367 266581 657268410
170980 275504 909502658
158659 279905 626856086
158543 163090 886306050
205490 13880 656332741
155079 36621 252177351
11814 101836 868026309
8241 85496 26334704
45922 23080 274088366
278000 43957 630784229
145877 104145 950366840
75245 9080 976665195
1137 24606 627559692
36232 278693 164028781
225776 143410 136933208
292259 246224 460245912
233322 58044 573976760
125441 31447 811440845
69990 208149 595288608
49816 90136 206277823
231827 9251 993805139
82182 174757 446943590
206164 241580 39690470
208966 155015 24932485
133861 170469 905233382
253541 195304 759761468
124609 61532 174947093
127130 33834 756546733
52437 115061 828734037
261288 221911 32700597
260982 71536 988618116
146464 221051 622624053
141607 144484 769578016
34260 135420 99553973
281163 190695 334561486
193519 139270 915626848
247887 167202 224349140
3707 220983 66343107
208809 270450 301591116
56427 191241 832969828
40179 58175 168180154
67113 12441 143040521
181647 259590 44163772
267239 98264 656678522
94559 160345 71391551
238616 49797 792387292
110561 129010 851897440
7060 194960 958912637
17311 187013 893593173
182725 65200 397961689
13194 90005 420434508
386 95247 548755645
169299 190526 591761207
204491 45649 222666379
46018 83806 224053772
298974 299470 793747989
173259 147732 632517227
138521 115863 220690063
249988 233743 126323260
260651 249484 87238784
43210 255000 802018188
75990 244723 708365818
251284 248019 131932695
223753 248793 469262536
32958 169464 992471896
147731 215023 232102953
220784 122852 708165814
181253 278890 356580475
233941 11779 981967971
286006 45223 976481
251607 87939 969197819
257171 217452 188117762
62638 290420 386456075
29569 293691 417537892
153129 161359 880870732
220065 228185 690717441
96903 140353 848081399
138244 222799 106448240
166607 227647 129056307
290341 6014 87002144
38654 110246 641167255
281744 3674 110350545
3077 200597 748496938
297951 79723 1827671
35089 121350 969478386
184171 118563 807141540
162254 86955 962395983
178669 85162 885903675
219868 191448 677507750
268323 202169 536805511
110312 57741 138105667
215051 294436 534087927
131233 122855 931521561
259484 137854 848298534
252073 186426 33110046
187048 28756 25935060
185688 283404 606230503
38862 29673 879594407
134954 223864 241524378
167249 148169 177223680
214126 292767 256428291
166845 219694 315534039
231800 179856 36346796
107428 76991 853935597
147547 209078 533230193
18849 151020 269691208
236931 47487 907736705
157403 77649 874506133
12162 285325 99098575
147039 260719 669309347
75791 292187 230364336
5878 293035 950158198
58657 83974 851150593
65704 108846 737606683
61351 5168 519896808
180508 148475 557776278
134068 295287 399458167
16012 202930 941647545
169724 247631 936904465
35132 244986 233953040
282832 299695 522113442
208981 41931 343485471
265795 262664 93084313
140105 100011 279509243
208510 90254 987012634
60177 61336 567959678
289660 76067 870145765
3168 260895 971989072
46747 26961 864920366
192966 292247 334280687
208673 79238 433712209
172305 194092 710238619
243351 111706 413127575
77926 33567 239927292
114247 191014 396342507
94327 280084 539169004
121386 199801 39707700
179185 268245 893513365
189189 240344 54575459
43520 290366 734819993
40263 97517 664625618
98366 226031 394411946
270464 215909 707887537
205965 289879 291974960
242936 17760 957874443
153436 296507 600925689
281030 42955 830124480
81082 76881 451993351
273401 134507 848030992
197037 1121 689945483
150532 55386 628113502
145278 160851 671269250
79964 276762 510223398
202659 193863 212179929
112183 80094 45748329
72229 47532 306898116
208157 286407 416466177
58747 245730 893148147
160265 26215 575607407
252065 283176 882164048
59653 250699 737079008
231383 166110 963374948
208700 295540 490373775
234041 17674 113955306
11668 71828 62315152
129833 89290 994166616
251434 92981 452344716
182744 85629 224869898
288317 134936 635480240
253756 221330 664298693
262913 194704 619633909
258349 5554 898669405
99027 132914 664367018
23071 106 848482420
195393 80033 750738920
151647 36779 442972792
119400 107073 272280010
174284 76085 761579576
292689 280928 305257392
126075 276045 977203828
196985 79985 205717864
262502 294704 667976199
119425 259885 149453644
60244 225273 434139646
93023 273783 375705931
134169 92490 3768347
178012 17576 654343756
135576 269378 673542321
49111 71637 273249593
266661 254501 846771253
100487 219797 396208099
84566 163912 710065425
239177 274836 60555011
131202 183093 47972824
198179 3211 781013847
29983 80808 628216855
89787 143909 613065793
88753 72765 363509004
59274 17508 927211909
99802 242948 387878433
101181 82845 338915228
203075 48690 373922914
195664 25990 947199001
260834 291217 151901824
40898 187010 967743421
283287 221141 722810318
52112 78782 746360078
19721 283472 296264955
71144 290596 591894584
210980 17998 110160780
224295 198294 433840875
187458 112620 935778511
233632 46001 672311306
102734 265211 589044181
6213 179311 932686962
33861 269538 565339817
253366 55836 945745414
55205 204801 526414087
32761 119262 64010432
283188 94578 905460656
11535 148713 278184156
51453 62399 838145730
223723 100184 780327481
120754 202473 190545346
193747 31078 700872038
218804 265815 620193102
75134 86755 173013694
95413 71592 829330489
195564 90249 961107558
274443 158964 714116752
222264 227913 329495045
258915 66579 25832526
226514 264790 857619780
284298 49168 155547163
271508 12063 534431341
33470 88202 310101558
219713 200064 990415543
119684 116070 570434458
13886 153228 571779755
229191 11853 344598465
40181 202839 306833856
110439 69943 506414057
17332 95771 8306336
71055 217059 195703671
244753 271269 119290420
9115 57516 880117988
180107 27704 956405965
8132 13272 284726687
231180 256867 281357954
260030 91861 592953808
297161 200209 951544712
269707 54264 428519630
133351 141758 871776903
111700 181086 289542628
45566 248633 520389415
273593 191774 718315756
189424 27371 133600077
269934 280645 854572619
244635 142224 168741138
200245 283415 695703624
287816 127069 751454359
233935 139187 84255521
72174 219585 575548024
44726 147859 76502500
176567 134131 16183895
81213 11048 417525956
225235 206684 900147906
184952 108382 500526106
95361 281931 161703736
289983 101505 778133165
133554 189894 550987608
106862 63184 491628468
92583 297173 106422442
80041 150243 141504036
99601 203090 791293071
113620 56250 716401365
171594 16991 509771575
88558 288351 675571683
10668 256501 617826424
271092 286078 70625724
261873 255388 514527096
47830 41321 460265849
102280 250406 403154275
17216 270116 829376293
150030 185732 251165520
277593 174068 453096424
86391 36962 564596140
291047 81675 393297547
281859 288745 781207452
204671 190454 515848606
228636 186792 597154807
42130 257865 785358118
41381 145622 782657879
273630 75347 783136886
20380 117877 983173939
65721 107044 667934387
37249 63787 304577847
78673 259960 392345616
51697 141999 164086200
146556 80826 990026508
149949 148433 908017399
79051 106860 274124487
77114 128533 223529446
276353 177019 653726193
85738 70846 16894150
106155 107496 248978736
32873 155667 553858660
123174 60278 765109695
295690 110909 223916828
152883 129701 399137513
76550 1363 632467258
172850 101696 738050494
95361 280065 497276695
152045 278210 592921102
71538 20883 363216430
66199 4614 904812860
26992 108515 653038667
80674 158830 32320979
217211 219482 935364971
202543 235243 897618839
183693 10126 885493045
91210 39620 135694584
213812 223404 975937593
82203 225689 34516226
105913 221692 570023236
52594 259954 698885878
297043 208684 758055383
63792 408 152002192
114923 37184 386770495
34128 238872 325378986
125970 5250 381381805
167953 159810 452311912
297979 48441 411271192
147503 19013 606292410
116687 193630 869861740
237542 214354 858472832
182961 106199 967512046
130461 218963 19171401
217785 278320 529449580
193888 148660 814953438
168947 65627 607199473
212306 76040 577195726
71569 262425 346484815
179521 216697 753300790
67211 183763 388747731
41133 13212 925996146
291230 137448 609066905
293271 175371 845615156
286962 215663 505740945
269268 263574 681475698
141309 258239 322603556
130843 281459 869652054
202536 39947 431808815
235925 204422 625831120
152831 135419 104530958
294702 180413 896898284
186218 100140 326217328
247589 139846 528354229
83997 139570 694096007
268458 35706 683037634
138738 53664 703926040
217621 237785 293475633
75545 220556 278150753
37904 152356 137352939
266193 127212 952535225
56223 8069 419363653
253217 245539 794920008
245683 10645 954925954
32622 125159 496109540
223253 38524 795452526
117408 226740 255345870
183244 285073 140902158
273638 122119 608292976
238410 153710 708575045
225235 259358 370610057
10143 210271 471732029
76144 110289 447168697
255416 137366 271284596
151903 255473 440673813
256166 112546 379698035
18078 210801 898577626
185971 243970 378826560
279481 275097 364158735
74585 105541 511823677
32280 205903 898982896
23481 250855 608092793
251300 143411 502922910
39695 72212 235404905
166984 278052 678965027
273539 159889 616242136
222945 121767 995560872
14401 172287 24320708
124013 166860 97065829
297649 194124 739894500
259982 173464 669480100
59101 127377 53069095
252566 192462 940714022
71722 267424 300358423
259332 289208 796062919
285795 12775 475733762
279434 52755 637650323
88901 56281 800265987
165426 2120 87271420
132829 260483 595717753
140191 10019 453005341
263370 201206 109741578
70778 48707 313446129
204593 93867 772829447
31316 58674 576969716
193987 1108 535206127
43115 212860 41077846
43048 239532 959733527
269543 5463 907109088
25094 128864 225641293
158906 115247 827150711
70699 68977 447816308
121807 44096 344752816
48840 176689 149958142
103466 121726 739322082
24422 201719 768091761
39365 101413 681573860
266875 204386 912824885
263703 271459 824022497
107262 214081 874125022
195074 27058 839227554
103579 219602 642967955
186168 162198 132895601
60365 210893 22150557
251560 279135 815209792
123439 48369 717427884
117117 294962 691018867
240159 219104 777972017
198103 115094 245532131
70566 254632 556872425
200621 124625 561690099
131025 131707 11932130
15528 159152 972272770
193002 293773 176655745
113510 195182 917181263
4326 14076 167455296
186606 47385 498580797
260302 20126 869885569
239424 296578 918384232
121647 197284 189606159
83523 138860 962040724
121208 258795 288219985
246721 222446 996630329
61869 102872 482965559
65730 53565 237855264
222479 123341 571476889
268069 12916 310263593
194733 229077 977550025
179612 253411 784507724
46558 231861 208474549
54683 272455 77312565
171700 197176 91405746
24609 96865 314538387
202472 23582 433689119
122197 163575 792049346
63323 297085 613035809
35892 231440 318383486
211787 83761 683207271
12797 237966 226214758
292672 137323 797005057
19066 280824 296830086
51837 193950 102063430
10714 162889 306415690
14326 284009 770610527
117600 116824 545922969
65539 36528 496714570
202045 6989 963717018
161139 185762 407583288
254942 280112 94273416
24028 71074 725182841
157982 101205 334015592
99304 282738 55042060
41514 227956 842718904
55882 130689 139421192
101862 109015 12412838
60706 34079 568727200
291784 240636 650068635
157985 12079 603209875
114039 237478 954798248
84183 138946 217791418
201317 10084 553977207
195937 74968 909642824
164457 199582 420889707
240511 280909 993699579
245432 260474 225374806
141108 263284 110482449
220442 100204 324215477
285960 58795 639583822
189081 270301 971207882
199745 298259 383492546
21227 100833 86784754
1903 17867 1630704
151962 118099 876091416
296154 18023 670363871
293749 210664 277401992
43471 99778 823662121
67240 53706 935839841
224217 212295 274874932
162919 182954 373990675
48109 237222 853488958
143929 66418 978774924
272183 89384 23892769
19496 126143 167037631
150709 271533 958500833
240060 172604 603808370
261268 141901 449454753
280330 180036 205862871
53714 42097 375534109
291867 281696 456966856
255398 266714 139390091
53372 168030 364025296
55726 204301 751465361
41988 125985 842574852
260502 84180 185623107
86950 134801 255066566
107646 112180 227565142
129509 262953 110542895
139540 146487 198041320
133223 171804 172818588
279251 290014 167768509
219112 149379 381879789
258924 179857 851958713
139050 186907 758851926
298986 90382 303205378
20932 204618 552781163
155299 63766 953921030
28309 93898 388856799
108223 186308 791064755
140183 37211 814774930
177382 44812 255792579
125242 142097 142984579
21864 88788 284057579
186008 5361 400669474
241019 296841 932155297
168324 106642 949818877
91011 70433 869923408
154360 170543 209470257
234782 23164 818987717
156951 175148 536003891
105563 181294 929331104
174604 229158 173708888
58324 214893 341110905
202075 164585 172298997
238448 188613 942385320
233557 269342 158663894
246543 192730 280438834
200541 296731 492179844
209197 17297 106805284
265913 254100 242709881
172908 249161 232329919
277293 7944 625064369
29565 32023 23446468
36559 185885 867131567
122292 201003 333132859
133539 64541 564079675
89550 127643 99931242
165983 145680 292479599
273587 259981 396054434
39636 271671 566621139
148380 216673 649015628
31478 233210 811259643
163778 127536 547911518
284542 261498 131397350
70061 185801 937996764
260407 232661 154262892
110928 299206 793861390
145775 206564 319868782
27720 269516 802316539
179978 253520 743823988
207448 119991 199243779
193791 241181 956943943
289598 150005 46798187
174289 271792 2098332
63677 297202 366359907
24677 265650 705440284
250131 148324 238700371
93504 292146 204147144
235335 29005 525008253
79936 251273 190291017
265268 264943 493589138
279746 284054 787360788
291818 140822 871276645
79944 143544 663826290
149763 185556 893347812
115382 69108 97684267
8197 29485 640739159
46755 11397 256634591
22762 89083 190982269
67785 70007 341527113
226796 87740 380862141
70435 53163 286543577
137780 226155 598219581
297204 128172 373880404
107666 129671 990528709
158384 262420 443314871
51162 58025 914844936
88538 252893 258988885
270555 77496 837861190
106015 77380 185170905
44654 222828 455803554
101859 217824 336823265
140242 78961 480545092
158668 241774 584181622
38709 237794 286036896
141471 126708 20763909
57038 291172 689876443
149945 127193 479520909
19792 34886 820119694
151275 207383 35962538
79421 277083 398204410
252415 100667 232377435
241786 98761 462463710
22976 286034 137675990
141209 109360 161054758
226674 138366 274673711
195025 194320 56192765
87618 249032 237727407
212263 5664 361617420
192658 168696 107995180
273461 127607 419625404
92764 207169 740525942
263529 258889 931929768
131783 147275 959403666
268482 43571 38182303
52356 143827 270669645
39607 164024 612148740
32429 1285 168864594
131217 275046 292490297
268834 70792 22132478
143018 143070 777951904
113780 268595 198238964
246329 195575 888110142
250774 102738 987759876
189221 133015 750453709
134449 150137 967506098
98278 208047 421967145
111426 215301 90214135
204910 77043 805866029
56728 21668 500327497
141214 99226 859528155
96823 123579 414335844
141175 143713 429718200
247669 73950 355192819
90583 110030 675616171
227513 228265 247184736
267406 174823 836364248
73054 92035 235360549
77545 67378 82039540
191956 289669 941291810
48591 80016 470959229
163548 248707 467214892
171987 296923 584354112
237001 197023 191845043
258681 48469 255196165
203777 9163 77816434
102825 268431 323097701
251788 52944 542543838
186084 121212 409150828
284481 59369 580070757
186286 62019 570217539
280392 67641 247960525
65208 242991 981367203
291918 176916 168490018
194328 5615 196077608
290484 30838 739698824
183016 280364 262018759
208073 132446 742795626
244978 240166 316046791
45741 143501 571390383
295384 127035 988728682
109766 203709 590321067
15161 260257 669860066
150477 198530 573172256
255725 111835 566387883
129924 41244 970740588
243115 165227 583258185
105851 53107 7038280
206409 97641 35900855
124229 4157 90738003
35813 87959 328225445
249557 196607 984002915
122503 185341 29942613
35865 119206 579217342
298054 195157 359913205
176582 19295 19093143
218450 24325 457950606
165448 56731 548365776
132868 82425 226776358
293143 2555 113933917
242889 199532 544881815
66080 165392 65753185
270989 101699 969319569
158170 171140 680490515
97997 258615 633507968
60352 164253 693822304
15376 164050 804228259
138935 235081 938515010
267424 94189 742240061
83685 219174 393720059
213220 298893 400254070
277230 265797 354852904
88591 66368 527322504
154724 86708 785510979
178316 190395 699613829
84906 134095 896541794
125979 89362 933609060
30536 214200 376005388
124004 163006 743402403
42289 86996 458002905
296465 20000 864065686
283977 294471 698349879
283788 244705 563629471
244440 102971 222594445
141431 222717 588627018
232646 218060 782164074
188893 117643 847834159
145454 32253 389327101
111312 122242 998053683
56955 28141 785453040
290261 107767 267311379
74342 30305 225823095
146346 139597 209795405
280351 4394 442662680
210749 157863 114405987
126308 165006 966973624
45247 46947 336714203
137376 53710 107629322
189213 84456 626329845
32587 48121 120375626
85281 299603 649948822
100017 134343 504432491
17379 160829 621781280
192658 33634 107745580
299617 266699 537909403
286723 218823 707958651
155436 135493 967145759
35035 264537 2164704
165752 90992 367626179
167200 218341 285201245
73387 125649 341745817
204132 20377 807875736
160807 77976 467418967
287772 255057 777133364
79067 89863 755620318
136956 196071 536892337
132407 208908 938321694
15694 266523 436614166
294830 214227 669675103
73453 128853 495714025
10790 15754 934831800
30514 257948 351319809
140000 278932 749022933
121489 148343 662916281
130257 277168 368968492
74635 189705 102345714
100564 57212 270701190
254078 85142 833277789
17800 81685 473174100
168513 245186 391063911
205657 233005 562123332
43901 31052 421409012
78410 210549 613539381
64213 219625 757071672
130814 23123 950129480
177573 195298 353551213
156984 211279 415025760
152245 85691 436936484
51 100617 869125952
166828 250321 594227206
3529 151621 933119012
85548 10934 576397992
280050 22381 292083215
137463 98812 875597337
201597 170222 130367189
244387 285844 406595532
290543 74375 372442145
265146 272481 470510528
146616 134167 565450046
297665 181779 994578582
154768 134290 762197088
125175 201991 908528664
51128 137708 433361572
78803 117918 110114024
190082 197693 32760922
149808 144494 977380025
65172 275625 642549539
251720 183111 163536926
161865 58679 9856047
273193 77092 825443308
286909 24989 980135280
224701 35133 731609239
268285 153411 613535602
185110 237411 481414272
218533 262077 818508525
130809 227679 379713178
226739 236407 469834305
187708 151638 764842796
212950 145539 205736837
274491 7888 364348611
200865 28864 895578640
238229 62972 438963997
174087 168313 922839866
248068 96902 280363491
204990 173733 636654165
296102 140559 962692367
219385 77962 654695718
252458 171679 428362049
258875 159067 661008619
170210 25606 753467222
155096 165781 743666312
270040 281775 364975439
168905 120784 283734948
18246 95265 55088289
266397 66972 665601378
194877 238920 351789926
79762 202394 686617307
36610 119333 21063405
261072 25019 703018004
295264 119932 568325142
86279 288420 889391211
44064 217812 890197604
196538 230352 349736940
228330 299651 305225623
57149 265604 391916866
15824 62216 98313939
252916 100902 562756227
45595 252382 752393964
231630 263514 704476377
114966 134690 230566941
187706 161045 336640237
92153 193652 589798889
133724 162536 437963404
78446 231848 243477006
154119 81357 100447554
87643 180645 923413375
161708 3327 909425769
127885 94911 504110470
118316 263774 303527503
193831 73543 92539079
222023 247201 609939033
169964 16315 51164870
24381 37947 98357330
181540 205374 956268093
89242 267669 843388135
73927 22807 707616164
282489 229254 687203028
292135 176857 394591003
161482 143387 233420814
129342 124841 11203375
30180 9501 280623618
51835 45950 799567256
35851 133225 433353535
14426 215667 486505491
228800 220195 465531295
34001 106462 781803808
89720 257987 649448787
172884 130556 666633847
80039 88750 514179441
260064 131415 764114406
52562 35362 638923924
139234 70655 578359667
209198 76688 669019488
90899 69698 206534165
168192 204529 863434444
103905 233298 266049594
295482 88695 4253749
5545 113910 214392139
123907 106093 788576654
63810 100420 278181060
128813 193700 841023768
68318 204573 640950695
135110 281405 95112369
143797 85815 32067494
83253 231488 205998126
20839 270445 943592129
103712 15391 658226694
125231 68251 384463418
163184 194984 854960696
291299 259541 170389707
129872 167676 643520264
182218 154182 607617216
195949 254080 553510117
76228 55232 838544320
96968 45841 628206160
60302 61486 955077323
276396 20251 551324058
97627 75498 252390180
116909 212515 537366611
82411 231851 55448883
298900 73095 651373781
122667 218875 232986843
15810 201806 979393151
163340 174113 995896120
186381 153416 466521934
52290 141902 649120974
105943 183464 801160056
283346 56315 984694707
19225 145044 732148760
240330 189414 508753249
102536 18197 680966921
91149 202419 504289116
274826 211062 758958914
262611 276840 890803632
76337 42388 581777835
229521 31518 916602041
32314 83084 77618335
273851 149472 44775390
49120 212745 406629395
147979 137215 536545527
155053 79579 286719466
42435 99705 792086711
87360 248847 24992343
258789 33847 920734901
257573 81078 31293627
255985 246658 546636841
83163 249676 996900337
57062 88138 282621544
39672 9042 633822679
289041 205200 394421424
167656 84430 849743046
21967 202606 698763577
272111 97231 399468978
128183 266227 898241427
161325 158023 452422115
15472 226783 454205522
198726 104797 661191559
86782 168007 532387146
112838 129563 47811315
195917 29674 95310234
123821 279289 727065522
272253 89686 813678991
161427 239015 109416683
289534 104355 425012633
258246 216259 580121723
35872 221047 787232509
285793 209100 304647791
166526 216826 531810848
196857 148098 277606325
111384 267282 657340270
121682 258011 525085398
2952 14703 392253108
38711 11895 901017000
84437 177571 837277154
220126 297893 925495708
238351 33600 28937167
268984 253664 179188257
128700 227074 253453534
113982 46154 731030703
94202 252744 602998463
132616 242291 430847486
189767 82867 694369549
271494 195331 848593950
71409 6041 65546412
101670 4406 154169479
62669 87391 974469527
139954 216609 118987888
274411 879 385575483
39803 223987 93327752
91333 255131 949162654
30856 216685 242442097
33283 241281 981012892
207204 170596 273453875
142613 109800 846082195
41897 180938 984685678
145719 296289 267273361
39289 188893 519121620
91264 163444 818294114
28052 10282 775688145
126082 294304 398277678
295348 68572 3972411
17086 124632 387118465
173653 12530 38528860
187924 98080 166439912
235612 287658 28996436
281401 99506 257452565
205658 208353 571758954
128090 7436 313307789
155817 171244 648600841
100635 170631 643140694
178698 54759 102826921
84418 30287 759431574
234383 69546 382443827
59557 253302 131109715
231687 273775 61529773
252961 55469 456609088
216141 261553 939300443
179603 114951 801879785
128510 201169 668676642
203211 117311 927662581
238720 48153 286665934
157676 238956 741004277
212873 37516 647804221
285986 180858 114426708
32012 68931 497433407
150216 75480 94548904
50594 177376 201626140
37643 291222 254006224
155124 268378 783675993
282554 258593 581242502
295692 78506 711955595
24003 170697 124342126
122205 5877 640437281
222087 2484 403962667
76511 6598 825398530
216892 204854 109927474
278943 268869 752185981
190054 1071 868895174
41249 174577 521516502
48455 184603 202672653
73941 237645 926564255
44074 104737 1952518
225439 274604 222938017
17801 217699 638860375
171309 275202 944391050
263401 159950 548519885
61523 286523 859024527
34076 287927 738809884
39369 108265 466120210
156789 269018 337674478
278851 90170 239377827
39743 78791 858136718
54448 105504 120121281
254821 26590 972778571
131699 232882 198508209
21828 277913 991595690
11083 292964 189796965
50936 110455 457727147
176780 236904 342597881
274101 57055 84377257
166388 97775 208868435
98325 183983 523069436
182673 85416 26812377
131716 193739 17488355
67251 202944 602136718
158335 165946 316134247
293064 225495 541946807
150055 107913 378276122
79338 133346 986798983
261664 155943 296857587
172498 9276 727381043
118788 236294 289411745
107405 171237 157338858
95018 84670 266828796
108760 53560 752399924
194014 22756 260229349
227791 46699 247574250
12318 267538 132070237
295921 152726 416777859
66810 191827 940124604
64119 64816 528380871
213866 299222 939447762
13624 240127 415924775
85355 102116 202797552
264605 52485 752114587
109981 177763 862904008
293914 236759 20352396
213042 280257 20840290
43257 292396 496129215
61447 178979 137772065
277317 138901 5405434
97243 191590 646809172
174642 27414 576453454
96774 283842 189116511
148794 106724 935081212
10315 138644 76265867
3332 37489 654853387
48816 262230 173977349
131326 285494 753205284
276681 101787 687681711
279987 68412 599487106
11529 204408 536646363
162299 96678 150965942
121295 277918 580845118
8881 65511 993047146
268641 46199 603062927
133600 43813 815269770
130042 61968 463121938
130798 118457 763628222
48390 278043 859506863
293925 35188 744753169
166745 270466 492200104
206730 191305 67305174
96302 169247 524261967
107691 82329 159497406
244096 142456 544715664
17099 72309 667345317
51811 242008 584917399
71636 61985 269438397
145893 146670 57249321
105040 276279 639723548
265911 163048 201743314
170251 206682 986482179
141024 150744 80686201
254288 257035 682840442
270966 90789 211129528
183099 286002 30818898
14097 256152 250254371
159301 227015 703489439
214558 251432 833416189
90164 288560 344520641
60369 12235 475048784
246929 107579 248052292
193166 230081 438871734
127685 46688 606196616
270419 275694 330009924
51835 235374 510376725
151583 35928 556020791
276432 52378 519191982
54715 102210 496519977
296562 72114 711192059
39274 23204 194792578
226132 178000 462236137
293273 42456 954989828
161766 144000 712756815
6653 92047 833595433
137135 259002 756561948
81442 7777 110735574
59212 91969 938418682
295998 70139 41401033
6684 212010 7467935
268801 212043 709023242
17894 43104 727283651
294208 68709 527863998
3774 60923 133320152
80015 206858 637347683
210142 11251 772665702
100113 195974 903444381
175397 51773 970635155
428 296565 98048046
299907 195710 317590802
288767 246798 858931552
234828 254057 592397510
201713 221580 523582652
278145 83169 15897232
95639 71098 735602842
135949 49458 479631141
123649 277962 998825690
259912 201258 575224397
84868 293970 805275474
31170 201484 622626780
211689 271140 120180355
182569 120841 984086295
246853 272360 766855234
189599 121519 436591915
209735 219892 727529699
163499 245722 236280932
212994 133831 123008817
239498 262105 264176306
55230 293664 258709310
7494 271675 336971992
94134 64233 41952145
124362 9385 44229433
220800 248692 638538330
46811 154464 877092275
191156 238659 202174629
229638 241018 626805906
107031 144041 960080375
288053 134342 974738026
190795 60872 371461308
89856 28640 238762797
265691 294907 252212225
227793 273165 876439061
291848 112764 28992223
236777 5243 778682410
38162 171711 314580524
130434 124434 317785428
77260 39722 167926393
288357 259910 727752687
273184 16657 412144510
155394 101311 47382326
297627 164118 393585577
176693 213832 827845811
286068 162625 454663888
134576 268941 311057124
64581 282443 503422388
259370 252121 163118176
153335 166436 185029988
178148 156267 441769973
187990 69628 582330456
33043 18132 425978756
192657 109752 428406613
165128 112389 207684233
145542 131929 292738466
63140 109392 888373892
289520 23490 702311220
137662 264499 696259803
230277 264989 137758878
270259 60417 711255819
218718 158614 751469239
171288 284430 558988806
33661 184010 198237846
185111 267879 925150930
180557 47027 805518444
221319 141473 992067098
5810 228213 53319475
295987 214768 949288714
271197 63963 578271753
195402 68453 231826016
69927 43907 110257348
10886 76400 316929330
224289 74106 353201713
78434 110974 729845288
254902 71495 127741410
166562 241098 693786248
25483 230046 863494496
235912 247022 479264583
159329 61420 99269710
250614 115793 623550990
22700 197235 681159158
26344 4814 658763925
130862 107017 587176188
73642 292409 413359729
205565 86177 71736156
244999 14213 277225093
203552 157490 448330297
117206 56758 34484483
296469 298231 580998060
86654 4374 316738049
285875 149979 366681586
90914 222219 211250736
92902 6792 406562404
81640 101257 597101438
261690 94879 601730447
181005 213769 607780190
215916 43061 951483522
30531 262604 595421922
130254 133209 732005197
220476 28165 938214065
100663 207249 333774242
185125 119546 130898011
77525 90519 1492834
102267 257394 196347956
118833 224935 199596105
187861 40406 464175394
263167 99862 719513961
66330 109428 77628506
141082 132751 517768753
299066 21367 175534032
278905 46590 215240136
88518 264486 320974946
122682 226911 724033493
113397 65928 376894273
45448 193902 898962624
93696 106160 997144558
59766 5396 321587429
55316 83612 451822493
146945 293306 275397782
183218 170632 77317952
111562 279057 43577674
204887 260774 96197121
52166 207498 225169974
280082 137742 740892294
178599 164005 376064997
290438 204214 958647150
227355 235105 854500391
227152 274619 524474683
146064 109202 373000754
293569 348 714300407
244086 8090 698283341
169845 108108 638281828
89046 50690 637265675
229026 98149 290692858
193101 194327 992774559
207592 44578 810233332
176356 178786 266567076
135853 286035 899210168
77010 266288 953564298
254244 211764 752700908
292634 235804 258974515
215675 15216 446705031
77251 19898 612315935
251136 11044 421299932
299491 135232 970695864
118974 142500 816582595
20221 156929 253760856
152565 169792 907552477
147032 260191 399786675
264053 106628 64711609
31313 224109 941329652
125484 105177 789405562
154694 178650 291606512
188495 56082 49882411
257781 44270 949721112
142004 130188 481972041
157300 40905 83163400
129865 140264 841540555
3166 213003 448528370
149665 4016 112313608
143431 192757 992863823
53009 144539 281875818
267814 133418 299717612
178965 145613 72121928
114157 254506 571867788
109455 256436 167433494
173493 67954 599060014
84183 65347 169968482
118035 201527 374162362
51501 55239 191979455
195332 70753 480865006
113407 17302 893334201
38646 68136 508583767
69072 273045 800345836
65966 57639 788313979
154112 98291 611614263
46766 42258 470249100
24409 216399 638036906
235822 154835 138625650
295279 282152 526075883
246479 126449 546391538
170300 130778 32155303
206105 254069 772525788
258504 112335 326973709
127152 65658 409602015
185905 168497 65714099
111624 190230 392777667
107040 114482 758727512
61928 1645 694967813
121619 40405 756388808
156593 158250 120870889
221601 98565 407774870
47484 134220 647027904
144826 277994 113023908
268789 63992 74091426
199021 211646 396448310
259684 125881 867097039
120831 149408 444123139
183902 293351 331913433
218652 290754 766306848
175066 255678 756439318
115372 30704 770628275
50117 33803 222282702
241539 149617 710824267
76722 267940 787903449
89930 44637 633515962
101562 168959 412420048
106198 195105 853151836
123767 288975 509808578
122210 210566 498424882
264664 81271 154111159
10808 207916 465511254
81482 224864 144928183
226666 40965 145212523
211137 91899 447053803
229189 100680 822758365
125110 53716 643683967
186537 45063 874475996
280723 254420 362114572
217926 284693 235792008
147587 158985 940236887
179955 110085 257077107
170628 247688 931030346
4274 92501 732658049
5354 217299 619166723
135178 59126 123376913
290786 166663 233274651
202740 221029 140736406
210187 156299 12920645
9701 70155 855717637
131338 66214 936005208
275247 250102 318979068
276909 141535 699416359
143597 41166 213197606
71001 297251 805209948
106757 9424 334084913
131414 94248 228376087
136201 284459 680330058
16707 99653 265498275
183046 24939 309704848
77033 113138 779760745
40403 9348 503307607
36536 181158 783511672
121808 283141 560151922
69030 130962 425085378
299471 99793 153931362
73737 136674 191599776
195046 103269 25112020
208528 91645 448147309
43571 45013 371608844
20622 286421 51645853
82995 76916 703670174
34614 207803 924411976
258748 44030 30604908
255616 147735 960126864
61979 243672 941108496
296068 283844 808085566
158060 94720 452479927
186388 143743 505726607
100105 163566 331413371
60206 57748 719132099
10081 130293 539451491
121875 170999 107186126
35873 290714 776697008
143163 129904 733691388
279752 109897 349058401
89478 190338 858431387
271714 170810 45634172
73989 11138 469149934
74891 11112 159533922
259134 296437 425984946
9418 25859 635635478
99539 122972 861857945
125981 72493 960883447
224984 288646 21617653
177020 224115 162173185
242606 224520 456053717
6626 187526 901841811
34838 209259 957430682
59573 29539 404504895
213881 227038 105528628
101721 144794 401256642
49476 63201 675863951
65808 162541 735213619
41929 156464 30840347
54440 230679 828974403
45583 137518 132868045
94251 192892 990124136
77288 283862 925720395
79977 70864 398583327
163491 95471 670978634
89608 156368 741984993
228771 250341 935475687
204690 170482 811325968
96964 218145 420007355
193362 74002 363627343
54728 93403 598968425
192131 298866 289813812
264507 298898 773873657
29560 234880 245143343
214174 107416 809932437
265955 67718 361199123
3078 46309 624105757
195871 185928 4917553
217293 80476 913154117
235385 17974 897010725
245945 189871 703757599
63017 161256 876790960
39133 284858 665889808
196109 140328 574408217
68744 2238 466985579
177713 298680 652071474
35756 90062 597254676
30329 185336 488830416
285477 16743 229065333
131151 179390 32968423
152232 15953 40807267
3308 33938 369995287
78667 163230 13812545
185453 228542 126325712
211275 68010 253514574
124426 284330 483780548
117447 58018 281060394
166472 91248 110293724
35800 151753 136605304
160640 161824 755317829
191852 143175 98022064
208266 44905 671360251
104769 219819 694912232
120563 195768 477414885
97224 268105 742969388
268139 212547 53300089
149879 167736 78145100
241873 28847 186356975
69605 259512 331879024
198736 233490 433078098
283631 252020 202747730
274316 33058 111970546
212594 3591 516000777
278016 194768 838281698
105178 248249 914375707
60882 256604 194896739
226672 266792 864419536
251733 132343 259349742
21806 246893 722992283
275862 211969 891539237
213991 22850 88821705
21605 261052 987593566
145857 280793 586829231
4488 240465 247326079
264963 245590 856312437
230133 157585 842166998
252601 182396 234163591
190751 164754 503986189
176770 274749 83061692
282982 217927 840062923
176613 159753 124621559
228984 177034 38072923
264067 236386 175494566
231028 25332 525745746
250301 259692 244721526
269134 152602 352776848
291438 276117 890921298
230930 237331 239021753
200213 271345 393717177
47503 22752 800467036
4324 55252 420040298
157415 269188 802577397
242124 143192 584451460
252642 223469 882913975
69260 171767 821205379
219488 212388 128744978
289629 180941 432314775
186688 132624 153137685
69076 191871 849948512
253687 277490 222244584
229108 68108 537231036
77135 293380 604790267
257807 287857 236797892
2826 148480 260877280
49861 171229 64056296
120890 63953 928651869
59293 199603 954417975
148454 243002 618171286
258958 63235 10945386
24331 256342 138410839
27467 13819 495463218
198610 34829 869873978
226367 278852 261437080
5340 290929 544443960
113495 179638 5608338
190834 63149 836247494
286171 268232 568591274
223904 81053 281263506
83582 208858 567362279
258166 268003 791073264
215038 2760 845311845
121984 218601 752398137
252359 52859 393950280
124674 17751 867121347
5733 187024 581319237
193566 175937 876103287
97264 181566 415446082
77684 101072 226278490
211771 5837 422608951
89223 281567 705819145
70621 149725 169733899
23160 215213 915958812
12292 223597 670534972
172154 155685 490443350
243929 228041 446405437
204825 135721 791901237
89747 218978 958040423
270426 187459 960678264
67405 69114 618891832
33416 178758 787828787
249767 290590 492541090
8204 99453 221978736
167497 58375 237489257
82080 268436 484669687
268819 178734 247767554
14674 92891 100954217
172252 271507 167168468
136753 156466 221746350
65662 242168 334498009
289385 38135 506231539
265059 286517 804117479
224761 102562 102514268
100743 30747 218682888
243324 114909 990424122
216033 88932 288475943
68651 154605 821057372
142994 183998 385467673
250225 3177 217080360
145844 8512 512299722
134326 261571 494693016
186027 120793 127932294
79061 281847 426273362
47496 249033 385003995
79827 263298 348238611
124043 87354 742845617
189414 139530 819161919
175772 187021 74397725
214850 206290 508948078
52601 43597 786943559
276841 151210 209840338
26177 223089 950328532
205967 251863 17854896
36136 29343 244454224
209795 37407 457215172
6866 110735 908765642
292423 128080 885159945
159307 266887 734629510
136101 225449 442761802
157789 95500 966842752
150240 2629 5043195
253670 62834 446778126
150150 152829 768576815
139624 102231 300167678
210072 227276 15245960
256359 83027 927878164
120106 226737 62693276
172621 198141 110689743
218382 36114 299712590
193468 178837 926382056
254367 292641 102418231
165482 83270 14158450
48742 131294 847626428
178857 215705 520884233
258286 110552 269608551
244509 297071 454271057
56101 278528 473404085
156148 158061 959165205
52716 273978 799587113
167414 200603 166903185
122361 3690 313495570
290004 221562 686102192
107553 123921 333160450
215768 54020 604795219
291698 221227 149820185
17992 190084 356614456
189773 99233 317115736
87482 147487 49405631
41662 203927 370774422
165398 120153 816033891
28191 186502 882335275
111145 50927 383852618
253404 240613 369040487
160063 231242 84755544
199635 225438 763670035
65994 260913 596847762
211168 31615 458663892
114258 97932 942924592
96006 78201 127860516
146723 129638 502542560
48333 56669 50194157
235645 83457 244969140
157410 192760 820244604
80233 15130 521156012
183152 129047 531004344
20559 74934 660466829
297645 140276 410406344
203311 118917 401034536
154184 187208 450189103
242105 287578 169372830
294465 58457 17560942
126972 219154 245147430
1647 196402 998143863
254104 148835 557463571
26570 273178 162780465
77760 21259 578747612
95716 290870 275108855
134199 6245 969382684
254285 82873 374398355
233445 48857 80287932
74314 118202 262808314
144328 195493 117496539
135832 215760 475737017
44676 20704 612910174
258098 94264 953559121
107678 121487 234518791
118220 27080 715989579
168210 154587 879381373
173624 104893 333712480
255209 169285 765352964
264467 54238 651668884
105846 34944 207839197
170049 190081 684891971
10613 269901 962548320
273811 289113 39093783
11132 48849 928921016
263667 154312 430159274
5 137734 722669637
38964 112636 659745050
68591 67508 499482568
172237 60810 484428747
216126 296970 325090630
139905 208623 961522609
131936 28893 43696193
550 96825 750824462
151600 225611 186656738
18017 4267 516230847
200146 202321 165433548
83052 59473 485356449
1281 95151 850802487
212705 192041 608379336
51316 261865 933664804
285825 41262 381991520
44676 216116 712558676
115876 264026 387511311
19936 162 498138096
58126 42600 656437739
147007 57373 133405389
129317 195904 515079852
83632 128484 250539510
206758 87214 461966070
238999 37649 431759118
120686 222393 102235867
243149 185613 982990238
236581 19229 89389573
237479 113727 301161014
247929 94610 180413221
232631 207582 844807051
85818 111100 961465793
37326 40887 824535726
218710 239066 301795523
201655 79030 323092211
42574 11804 279678997
260502 91438 95100080
110334 273004 820655536
152678 36744 736845968
232761 115208 574930990
48561 226559 146915102
78898 205218 900676519
154978 228167 618529757
143935 273263 300012408
163865 255665 159097218
130041 112682 707162700
162335 171677 85208103
77892 52129 800870057
46351 31947 391844591
46720 271233 236412009
227584 129344 435319810
7694 70899 911073701
77093 162751 519550306
29623 191703 196999433
270859 31392 2930617
66751 154201 669349582
288621 65515 135463951
173093 93612 802592301
159378 263777 985227475
201409 58460 152514646
103800 23686 233655719
257485 296169 559200539
176014 278447 151766410
231008 16318 766542341
64121 8798 814551728
255157 221876 685520922
55411 80441 877235853
64074 105319 282786860
21284 163120 298356407
162435 137754 575644202
149637 133624 291276317
153521 129461 417235197
5861 183206 182112768
15054 272120 104476659
208707 278808 35466126
139696 112933 755251332
108454 173051 433245331
158615 47899 67274691
317 241215 922047186
85232 10927 397630087
5486 113744 656712297
170992 67953 4041337
84441 260645 774018027
140050 284074 257083500
223819 79196 579869993
210128 218250 860116181
31598 27973 364974790
274469 259571 94742730
59414 29597 807755570
163434 4206 232553921
108332 167732 862838126
154464 272378 959197362
279526 294770 277109209
180438 227222 702580790
229947 172833 823692291
208089 270427 575655644
57144 54318 243250726
289682 235480 879608117
150675 60843 42446838
262382 226127 732393844
150409 41871 224995431
12207 189738 351878755
2334 261717 113383456
116677 221646 439558489
205059 88342 768905181
227400 248171 416710649
44571 5245 735648628
219769 4050 999937845
58075 144715 946321968
59831 228384 215575912
41607 209095 632429817
273972 261631 52201152
37079 205615 527089123
250838 42222 484315318
164451 71838 735878730
249944 291924 971679544
280782 263490 869053352
286308 283867 2667592
52843 95397 250715224
273847 74297 337590504
261491 141811 356495612
120507 167346 101838142
128005 62330 179314463
580 239383 114218715
27516 14376 359736021
205824 101724 262344794
229475 96857 636654963
215027 247632 266236162
288423 51525 282790624
280441 267270 538462001
93845 114802 220099268
208897 186207 383998329
198983 221620 265622849
101018 158124 878234843
129428 33376 32861001
157898 97379 281869842
126436 124812 854829915
129392 123442 39625939
51931 143582 559971218
225849 261630 386169913
205498 105602 963722805
146771 86508 878649209
140745 69923 321882086
299391 229090 345642128
143846 176905 619335383
64244 16677 372023592
153903 34801 464841900
253062 277340 499763862
80164 36280 397426430
170387 70909 888511690
144389 272119 225417870
27583 178346 893632282
48123 113656 670354643
23466 136834 189200182
55417 73589 913685527
92875 217956 364970948
191552 197698 160143545
260302 124526 995768118
180145 28636 478143276
104316 267660 736960565
864 17505 110949755
142515 133999 470050172
183953 25161 370701590
187642 30957 598316816
209997 286240 249061390
60399 180215 94201149
90492 182305 435199108
159048 35242 595190847
279182 31657 961349402
48942 107739 549254357
250186 137511 760785604
203314 10868 522763025
70857 226983 865520299
184555 200713 349295994
152331 46263 568873061
143060 64197 980272651
55996 151356 457061940
255723 33075 850417356
150092 224174 105021883
200922 287721 304321332
264173 182910 141955444
269826 65615 724893138
13049 6736 187355857
137982 83057 245238988
13012 294247 116403136
270286 20318 439068029
188797 172943 396956504
55675 154724 231264203
213702 225493 53684045
272795 120286 869940543
88971 177134 932360087
80755 156749 780428825
4222 264147 357925536
133230 37384 722860318
48243 259298 526680015
36220 72560 866720408
185385 21026 285346613
191504 254913 23424217
99239 109559 589847933
7051 44806 687037941
201574 274304 57367278
290867 100245 189481916
69437 70705 78385674
282370 237567 213797964
50385 173056 476373212
120772 182098 551803072
66660 191553 262480774
43582 244798 129361873
184569 271998 699545160
98125 35422 283747346
148444 228774 122688017
24209 107804 968184465
210068 180206 705658417
213217 168196 511486856
132013 125511 885703210
75976 20026 394641077
251062 196598 370274793
42172 288370 50968013
72770 101933 109793957
52841 210761 241329345
119395 161407 902193499
214931 263855 798060765
107532 49043 369280798
46556 284373 511519987
101383 56820 267371768
114210 63172 441408807
233029 13863 793192357
7917 262490 907081763
131527 267568 478880759
38531 83237 950980915
249826 253366 520215560
268005 138656 694867165
268173 36696 219530239
212740 69758 500991533
140764 242967 959767255
183258 218183 470943435
233120 241911 196025562
254229 21212 527521510
194529 127838 310624805
275303 208185 185473035
31334 109904 554727773
225064 110306 304855346
82367 5052 516309775
25039 235761 37983116
242361 272949 274284490
296874 275221 207908473
221480 102785 853135931
100129 107347 131344140
288106 67030 84832044
254918 239871 663671475
221310 7242 964019376
1015 229318 535358206
25704 204657 355910010
126839 276972 72794461
37920 248778 349887673
112474 280690 686633327
163121 267144 451988389
190838 97210 75718309
73848 205345 45277378
82535 43899 27521412
62974 127007 658021318
120940 67839 316349015
197614 163712 770562436
240906 118104 836722088
177962 223388 334388949
165278 117925 9265100
13051 92325 893118665
264686 287321 665960337
108853 69963 452781305
80671 48445 648936286
256704 159116 762319935
54312 77394 682384067
292775 64501 898445339
200089 35834 33522495
10458 94734 374528268
82842 101618 639905258
96818 43454 455235297
34387 180854 930518116
11176 31259 817694940
222896 602 278720936
180052 167272 590294659
41142 39810 142317463
196701 161143 639447227
104212 27423 514502938
290926 146340 466920923
180556 273438 16707076
84143 285158 131555318
133909 215871 573446249
181490 11334 861521214
111342 260428 387137380
188505 84466 950761253
27060 251094 914094971
208168 127465 535599250
174323 27292 674913914
287494 61535 316078627
82941 254512 709690104
184383 260599 261168171
5129 57873 678791957
2123 223470 971724395
85392 156493 271490331
225191 201771 879025978
6342 70522 913214965
214472 279490 516563437
11804 7119 441764959
13284 41459 814732478
127780 17746 41462046
252701 100773 42435963
104439 118473 540174338
200513 254411 860977719
79265 183396 573852326
26440 62333 591946685
255965 273555 877991393
122008 65744 954016045
79273 10281 727401101
124988 11549 786254851
12759 281357 148591812
297258 3632 438478947
117128 272858 849058855
254593 28050 415688554
62449 278955 24566724
92671 95290 880076277
247930 127761 33252022
141348 173141 268594347
180277 100416 644426330
63297 56403 397406238
21961 297923 994534462
293390 60364 380079214
41912 58665 86910588
63528 104146 786427371
26157 90800 351635824
214964 205225 753348153
289699 290133 419922139
172477 47151 809857585
164116 286365 661507714
202344 153950 97417282
145147 77318 614368181
80019 50437 263976957
156551 194453 244909948
35389 191217 530094519
50972 261107 260118518
167570 167800 678966186
27034 60889 115743697
119789 271254 977780231
181175 69433 411952043
215938 41746 989304806
178668 22077 305077653
44189 168328 369534162
162919 94700 872348890
87367 56551 15440665
216374 214337 472221909
163020 134546 408502578
15141 100329 529698016
264530 31841 674140818
84103 6518 392744266
214761 104401 864197091
68964 157920 622335306
257248 40692 649378864
127032 9808 687433578
124167 177157 745550497
20271 125297 107142061
66327 185951 870394940
268398 60190 627675374
95076 239620 751639221
151383 267853 917318474
207637 284704 306284339
91814 274075 856300744
192983 24947 934630646
195785 65986 982302156
89363 267481 854523467
242871 55538 923412572
221313 258434 935919249
86242 180505 259196424
296445 24555 319421529
179148 13680 612292542
154396 150199 832445655
77485 274261 370976763
87315 125711 592400832
48816 293190 129745767
203153 217328 149575431
206943 201448 820027735
30114 183286 885318667
7083 192712 21506795
282172 254401 772039331
24367 171851 567122226
1289 164674 22355634
252516 37877 405794178
174741 220903 321244853
80828 247747 857394131
153226 146859 405767823
282048 47635 846373767
102417 245705 510326634
84756 246047 852318121
141204 71874 389916828
295838 152026 887409948
105657 196557 278374549
268442 240952 553826806
268145 54010 259877081
108223 179504 12382638
229070 75631 72535991
42500 1004 321509594
155835 17305 736706243
27733 58366 875061596
280761 81351 168850861
22294 287153 185034544
162008 238370 977741843
95127 149679 225399727
121211 52477 721480237
293462 139782 234696717
48821 77828 460115070
183251 139662 974067572
66143 40311 21862132
221187 218342 495082143
158482 123224 192389853
39606 252662 748206955
196963 115030 557855320
283259 118054 859449212
268410 206251 52749158
225202 5474 568482511
216076 225078 709989407
111846 286070 231965258
181122 157975 165822386
76345 224875 171851821
77338 256336 511047847
114696 72785 101246645
295109 244111 437332577
40933 20603 792960337
202667 60505 476955970
148429 230902 135568304
82571 225569 949731744
234233 296995 133086969
529 114015 505743824
66177 145291 482928828
160248 34163 392015282
233955 90174 98364276
190051 25020 592753053
31059 281798 424856031
62683 55162 710380394
129990 43206 924262536
281536 153252 686079627
53670 66113 862157931
43463 235619 471590787
18808 111938 711936263
285570 29589 31436202
100692 81089 492431051
213140 287494 67869560
291378 187525 982978537
190781 33281 378231307
294450 84372 56049471
293187 296119 18300138
23942 164033 635218419
79148 260018 573168351
38261 193765 255227753
179324 284918 590520700
114442 127734 958730113
4200 248482 520563520
55926 227828 186720551
267036 83180 702281723
281824 234376 35524276
95436 203227 943513994
67659 92753 546266271
204226 189155 85634201
295382 199972 771737418
66477 64129 288511211
36390 74772 853255683
181964 213462 848246604
216995 284627 876651489
51606 154933 705747429
214282 229084 934887099
209791 29864 654620837
270703 183598 114996226
115267 101711 532291721
69594 61521 850048955
78573 31722 586807535
22909 283458 786683609
7212 210844 948670646
48418 278867 175347551
104676 286474 150571336
201645 82822 229762960
235324 207777 514888790
148014 126949 544247230
132170 102507 748942157
147403 178847 711942090
91014 190016 124400140
196572 21009 765121520
223290 104654 910862379
288947 57613 819189924
140537 94487 24718008
296338 229335 573358853
253088 234309 653960147
269162 33339 911122770
206406 7580 551912443
199882 289412 276373576
204440 71168 270963626
135636 10118 504366907
109516 273980 373515278
211884 202851 969097113
56857 36136 647871072
135128 166418 560723602
39993 6271 973926578
77819 170816 496610286
186002 170870 131067095
165236 288097 771774047
283091 174848 312405561
496 216265 223305427
299083 156909 239428352
7541 4392 411123041
113843 78480 290177522
280054 20971 532024357
44102 6161 683824438
184578 277834 864384059
79599 191011 706017247
164406 160648 930738210
260266 190383 75240990
150368 196315 415150518
136419 40961 188348129
268748 269480 295846342
277057 280524 38319810
159444 238540 949879020
148407 100632 166691579
7783 155415 116683423
60232 49015 423118203
71508 95175 121111750
86127 71320 613749572
221359 45030 588181412
240418 9379 723760227
273367 16800 193572512
160049 187989 753660601
38155 183357 400710216
88448 134147 915504365
193889 185967 157887491
215990 179222 442058410
52532 152269 336095372
188904 229127 74529344
26329 93398 764724239
216889 111105 900533572
297976 175601 776434941
242014 72948 242870586
109963 285147 342172039
77246 34255 727664983
158476 213477 365345402
277655 193527 751165223
213785 222619 578620452
279263 274771 871842695
297652 162031 364854091
44042 174762 366278334
78 37615 388824168
166759 22287 583921970
82362 162680 573728797
278181 188685 200295317
201476 298781 159270839
113499 250249 527275564
45135 241416 25373361
196523 166294 8391449
195002 87644 156557104
98160 174640 690661858
284625 82901 597473545
32835 120661 385640526
188268 23108 711163292
198451 81669 684223253
272726 296325 689421832
122809 157330 355764296
198761 82552 352582935
298016 116284 497586928
63654 182864 494692339
116154 190018 931570859
220438 202991 677110203
72640 266147 287405591
34727 80307 200092323
80186 70044 499612642
204393 228614 528554906
13557 215582 827177584
242961 4106 325928330
196664 195518 400333565
79062 259430 618621873
162600 126954 657393251
214586 80255 954876265
254156 36313 554532917
190716 112264 681543830
222130 289180 15667982
86782 22323 980170031
196045 102071 498668282
249060 105674 147308497
297568 201656 909206472
215540 35520 615428484
292643 23814 66256003
17294 277697 901062801
226315 269974 596544831
61423 127626 171506176
57573 65866 548399617
75185 108299 10574785
145596 267053 793669542
82300 156179 188827161
151230 237716 482657537
171010 218776 940374366
72024 55338 899942664
251833 655 528729985
147573 94602 405147941
195492 159266 25357719
145175 204051 562699859
167722 114956 13942770
86911 152847 447241393
145791 255010 283870716
32573 30308 427634197
90356 81960 72568335
69636 77476 589984289
118546 21366 453473150
217660 89983 611882614
19763 106354 420923453
207820 264327 558038784
56797 95891 887733862
184890 210735 778683842
252581 56097 41921834
257185 275477 952215576
177634 194120 613561546
24700 253277 306253968
104103 222522 524629871
122420 269332 636883855
115111 261947 772891492
12907 286153 392658670
138102 190729 1750330
112770 65704 763483305
254144 230549 352043512
24726 245077 935327091
50362 121374 857648957
169620 105164 919388043
72409 113064 298168285
27983 100699 236068677
95717 202036 579376080
64640 69366 411220317
166205 267558 362139671
279075 50330 659006663
158401 98108 200962304
244741 17973 435701884
24934 95463 60481644
25620 276571 481064775
222104 286115 431941430
88300 160310 151583781
537 200873 82104760
39721 175549 354268860
126720 213345 555078078
200602 252817 923982936
100453 107406 227157868
222247 231593 731512110
20601 38321 42274961
130574 39659 584010148
109167 143355 479334166
19199 248012 24690460
258641 172820 720342441
271182 220509 619881831
175331 263240 184426518
234688 199515 249079407
106436 73376 479923579
274599 269264 837819734
101325 267034 916710785
291912 50335 806187003
2059 128364 415963044
279167 17486 686591920
257005 160878 956009910
299122 251722 623427475
291371 259667 659293798
258220 261745 85198484
8062 64559 910582855
155711 233194 692298118
280613 264844 926404912
7444 57570 969031556
220212 291349 729787022
41769 91556 101823771
282742 42091 437014098
222322 137554 906727532
29636 195295 839355704
171340 4788 342201865
283932 40236 88248836
118863 201565 926596076
257661 74877 619687317
222095 275781 458784824
218414 79574 732366863
145632 214367 311974131
222916 130467 859130198
127358 102196 101546676
143952 133997 492398913
83242 233644 161006119
73198 69668 402112676
286114 32752 938804217
171176 106294 970600040
92184 79601 169884461
239039 133291 348499378
104334 84995 426625241
144639 263059 745263770
120637 276690 636790519
89302 116392 586310843
120655 256424 929013858
214268 297831 547587231
129146 75621 54973750
13882 184424 917899783
32905 181082 213501048
219265 21561 163697112
289604 7331 339945509
113596 148052 988268513
55003 55695 16360334
136122 111486 437696442
97571 249767 775487594
51273 69596 881009972
177579 295390 909297991
134076 288227 579506888
280722 271666 200811742
190814 22708 939423729
145070 199746 688258372
115314 152025 897878103
271643 90931 139463944
54640 181315 78335246
121988 48133 807861311
98859 269024 951549848
21995 265615 363468592
75503 4805 706154621
24274 176222 742229055
44425 72203 197182367
275465 63257 196867743
27296 245131 399106299
144780 83675 247092562
158033 295433 574809966
111349 52994 413053922
5136 32461 90047854
26250 74251 937248771
154002 41898 851107853
259577 181346 97186546
279103 61465 786126238
107083 7431 697258578
186746 42576 802825589
164116 274444 706342032
155037 108481 80612758
265591 66659 555161804
223881 76794 28329731
12655 151467 386145234
80143 284661 532882266
152772 219554 199281439
163197 257207 563717764
49546 53647 959655308
256615 53428 648600514
195846 214938 975042545
185689 201243 483611929
68405 209337 991788706
37169 104553 706054526
215859 224015 704400540
86440 1953 291692467
46451 252077 207161982
208684 32950 237550194
210080 111279 691974443
206694 243404 975394166
92308 194034 944934253
175512 223392 95183026
149740 36341 170922270
163412 222230 789137567
260290 100248 142882817
211570 249414 213287450
52219 83748 942714862
15764 171451 463188528
35435 198898 866431064
299039 33913 700726755
79665 169830 386668725
201769 35807 393066301
187895 54902 550000033
190723 28406 144901226
52245 294813 989032066
223902 96349 76615890
158338 205470 650500674
187852 38914 190968647
36604 292326 2537843
278888 66692 99293168
256465 15561 798209213
259251 69236 22265616
111880 97248 585495350
82197 278227 198103205
169410 117102 628564453
3237 51005 151778762
86091 87416 945839018
64268 108996 110435882
113989 126085 562587976
176052 92387 885570433
217081 51925 478490338
141679 127584 367078767
90608 181525 135799670
144319 53611 682272826
186405 81788 507248067
106930 12981 487514541
119964 139703 260657763
87194 98840 801903343
283864 254485 10962717
203558 209737 43581009
154995 72208 685181048
65088 8389 142575979
280691 180090 853448169
103161 272367 431043935
229264 87232 336941252
46936 85072 295267828
97189 197461 332910721
31809 244628 94299078
54115 204674 407881724
87300 60610 314739738
82422 51259 169447940
274696 282778 238186339
29034 31000 439165845
194637 189730 664901429
2232 80081 123973221
50045 206600 17089013
206904 241604 910797281
194576 160926 949823574
277868 142345 878443198
119818 129491 136391985
258169 19738 249300760
63619 137729 933932024
187937 165000 613585849
206341 98319 814839768
217689 95278 548271778
226004 199650 203679700
128577 225079 354772171
72834 281007 658042781
205039 55087 451707746
157666 126261 932671238
74626 167227 310252905
53164 75086 434459461
251405 19938 676833293
12479 112231 22006896
44984 279092 191667531
40104 37552 321639535
262721 37055 641898768
25053 74022 615174755
26503 41772 40115810
4676 87504 629590880
209019 225497 675434341
126246 276970 427231842
264876 59605 809927173
67710 231577 111389612
109590 171558 765862703
131559 155169 67591425
188986 73253 677642533
115591 226909 38798741
101184 147667 753680752
211091 679 379022647
187871 233398 16013133
234440 117866 509022855
167575 86925 762977816
7518 57142 247531997
122950 148179 123539317
161210 271657 477059
230942 187623 18994832
286204 191131 954028606
26493 82291 245813445
106753 161455 680273917
141427 196916 87857695
284718 60227 945086535
27694 299453 258051524
89510 262583 346984547
103971 172079 223160348
141413 103024 207087364
70240 247135 343911901
261099 128389 515606582
178738 284298 98771561
115846 169394 536453251
65238 3561 884009722
47014 51218 233287229
203558 287996 688389828
99581 48220 121027825
50743 44571 551158529
160678 148428 103951553
119908 60585 531834500
58035 45109 974159043
278589 162030 577967572
244603 157641 331263041
3665 261373 836151545
92263 55628 494447040
87978 138682 362417483
59323 202901 506338047
153337 67209 463226658
137009 180388 867240249
87671 163866 19215959
130219 70677 915692488
118309 47057 328710935
216625 46463 521001671
116158 79098 290314283
32584 292717 241273540
260341 249162 683644904
293298 92502 990943146
222456 65776 84289095
127880 65687 54174206
206009 116039 561856497
113935 184793 885027954
157281 101228 266596405
22133 218365 420842874
285018 289572 402527284
152709 19424 499689931
213830 58461 277369599
118623 196159 655637768
63217 275470 419762371
152873 88548 439572918
268005 191444 826129578
47597 28695 543771722
39610 70671 488638688
101840 34845 252242976
183336 189902 776356742
181779 174798 889327599
56341 164792 22987855
296977 271504 930003779
167318 32061 316681465
274481 270810 528811566
142373 5138 840280425
253446 187609 445360660
178616 181814 896635663
150849 250124 701773467
172967 33405 276814728
292783 69143 320220392
92171 290777 310064058
106897 152004 593556995
44288 167341 273942469
101222 88882 61642714
125115 210301 133615122
123615 9703 287679826
214472 38453 68886716
38096 264041 138577142
65244 225393 698536287
149688 118842 578537252
86755 165261 131497198
25717 108839 302148640
248277 107595 849930678
5518 83858 824257009
83738 209870 994483197
115522 274058 255533952
126852 183801 208740465
43909 102458 960655348
235579 279736 609320920
275894 141122 29214635
204500 73061 465766593
150462 239781 381832480
62793 194765 807839304
249688 213627 109113587
256305 28569 82758756
236220 210574 877130834
32503 275947 212048942
244547 292477 85854633
117609 69984 301389176
174479 228294 837857514
103079 25251 998513802
26739 169213 756135134
156401 48922 607039886
221674 696 402514123
204816 208479 311577945
284487 166416 813751719
214895 151397 679493326
174764 7346 167446998
15388 250665 102989250
73905 252097 769550332
38511 261843 976042006
290646 107523 573081459
219161 197103 76406566
74278 14946 584533341
13290 55172 104446267
131368 208032 318765149
22877 178127 630558896
293029 121326 797918571
292910 177395 933757592
277807 99113 633478478
201631 99771 633624316
36878 238833 268240858
1322 30965 633964389
170870 11123 137412816
158997 48317 508966294
67723 129615 332977705
47721 222433 536777417
5362 35018 45497253
217416 283785 423833834
36028 290117 845573901
151939 188254 444072001
279049 205235 278375134
207766 225456 312182649
111548 291208 367186626
149906 206801 766049701
65249 258979 73693521
88120 152980 736066400
59089 135255 320856818
188560 229622 474484462
175972 5840 582484413
38415 64796 242549074
266661 94826 503821860
171615 1745 281164256
101636 88320 945408528
164907 104387 785405123
257859 199782 699205019
228339 109397 559509029
235910 197816 821995727
243973 177880 313459726
98095 159566 416126263
189803 204990 267770495
212387 49507 611448458
161033 111543 734725336
148222 296542 715861756
50879 150547 726177341
153951 184236 841589841
269770 67063 803941115
193220 268596 412105923
130291 183436 14416240
221209 14118 780074845
83701 98317 375718100
130477 129224 474473708
287727 51278 585808506
152046 269571 948908911
145775 153647 207485844
245268 40266 291002866
168912 146010 970104489
46785 118595 9550878
49392 65162 577073146
143301 119660 197227469
129103 293533 502202931
194727 230860 104973366
5663 71262 444015325
115719 100534 693262308
245867 4690 237807441
190839 269869 357840726
199845 144502 107019193
37125 105740 590546686
187159 236504 318412865
251837 26957 777871236
4965 236405 609021055
4537 115745 511231854
240578 86035 701969740
216687 185501 824167065
112069 266645 639240640
126895 247777 166776152
81138 292433 609960792
46018 136217 202209716
215487 94646 602976043
276218 180510 202770606
49495 71161 551734630
157425 20677 380764044
244828 298664 671890293
10575 269436 718458393
84938 135109 940683459
132222 295452 40072414
269814 292946 323390126
223983 190684 21452062
104634 128105 196467382
287916 78875 285100954
170745 89501 779927361
250507 61851 836089304
281657 92468 869172684
142171 242609 850097517
183281 2794 954707768
93296 137669 689933562
261218 141281 635077719
230760 161533 956390180
225514 22794 717227100
208068 108107 957759727
194046 98433 856996846
159993 192448 1473903
22043 24793 518611884
13546 58240 732580515
149280 151117 780380839
210739 35596 228259575
275189 128165 273830503
120005 77016 315536378
19716 243268 462777897
259079 239335 938246480
24563 14294 906920838
202731 285864 189337141
35896 21406 236745115
287307 120016 139910183
68431 235175 604223028
79285 184652 658164694
181070 215263 543567892
173706 194082 215941664
194254 61227 653961582
197538 283438 778772430
161156 198308 227550230
6781 264886 409565183
197042 123668 823089740
138813 128437 489451290
94109 166516 599532847
256801 114255 755191647
40049 299632 785297287
17907 273917 965728476
49530 42167 180612814
290170 193742 751437092
20954 108578 764358438
203954 248258 75078948
229611 126767 793382529
191139 262001 299043567
166584 125909 553276557
33455 275668 19661865
157682 95332 434566945
3745 205537 389684873
46313 146965 996425661
255748 241138 7763873
294938 237876 698872644
239583 217684 516823456
32762 18116 84566722
212775 43617 831224007
183500 143260 646605766
191464 53559 127722790
581 95649 187111035
251225 164799 903892981
151690 62048 416151846
113254 230563 375580527
217738 37502 410808961
129811 100956 322818456
228662 54069 990329212
193683 267529 537719190
94040 73740 597539518
228349 231858 11707440
250848 161506 760601776
12909 22288 20602886
261365 108470 592084168
83792 115395 472663913
169478 230504 375538990
12342 242944 915801125
42568 292233 388444992
71000 256007 445693979
220139 274530 913834515
6105 172577 556515883
170451 188294 259556092
97502 216844 797547677
3179 209692 520751694
167737 158518 764916472
79765 60591 984164581
144924 104014 547728393
282312 281663 198898049
297426 148311 66087213
11629 146393 773384896
194260 114329 607423825
155999 173081 440381761
174049 165325 270451042
214781 182338 38728710
80685 142575 909012099
160003 125866 122520870
55168 55097 149716229
49336 277335 547843180
155575 190684 866311143
135873 230787 92537925
89909 39105 506139951
77890 267933 839868472
269872 8921 984441864
70287 206896 149538914
98504 297483 830478135
170635 49048 254988407
170593 21887 997941598
198726 154084 462247605
158232 230717 574296350
46407 73263 719960637
254589 82020 678375156
156825 236676 545874548
25886 140721 460355522
145934 184570 35613177
41925 84273 768437035
38387 178209 804734199
156711 211197 539715828
128909 241379 900641498
168715 22311 130507597
29471 46948 174924990
67976 170379 864466745
37749 253788 601501207
245970 218400 743819423
231503 133596 714251000
24299 198855 214622682
191414 180677 736193480
165506 266527 923332225
133299 279090 52086535
10594 194777 436321536
98605 137870 384478772
192339 46602 667114507
51584 180284 37272584
16922 8237 774253158
143588 57567 841997287
152132 168774 266406542
80354 139246 336392268
63930 24860 442976972
218019 125971 403997645
44956 272417 440884594
265435 88393 698367084
36682 63804 2296728
193164 282096 622463547
2637 291793 841628977
77767 257532 841335716
136129 75149 103168178
179103 10477 388293493
208750 71029 694273011
84885 177040 61018343
146849 138415 224694778
287342 197930 671639580
242738 195058 613269758
92780 126634 859106331
271747 112039 365639523
181747 154232 615796486
203742 98335 84965425
169867 64944 503117592
121234 277427 612372322
196453 204945 127314165
240598 265447 979445339
266020 37154 565539323
27461 60233 341242372
239147 77137 628401579
239582 139183 371273334
83069 224183 910059193
77279 264692 186695844
30028 141883 838996902
176107 209927 762688946
57795 274794 431782759
71873 210320 797482883
241235 47472 568818131
82441 295427 999035439
83212 57528 742490966
28362 156406 568012723
131848 147701 270210706
184401 71783 307125243
36968 130125 774588414
102293 595 99218380
246958 174061 651381861
189495 103863 498626624
41084 6009 586451159
221619 128496 736090956
80895 248800 394698993
20849 102551 378859270
164544 143710 326391964
247378 185721 171429989
295990 289668 813728526
91638 246570 737136652
43362 255416 6752876
256333 148637 630963015
84763 53810 744304263
140744 110772 179004079
281205 288715 911915461
128088 166286 664842486
184345 220537 667933067
177122 135132 142965232
193487 131467 642470922
72306 287641 920838967
261220 156520 945050121
293682 197566 802083862
32520 121557 818069809
34771 173775 851950556
275596 18022 767686442
238035 61395 334582666
39290 219085 367728542
214496 27259 894073511
220186 266944 351722896
298935 128033 728797855
52271 232782 529707178
17890 271754 851727823
54789 258055 107472020
26168 158358 180743872
12363 88147 350296988
226826 238926 82046004
119840 2526 48075492
152778 244061 50158025
237001 277261 291244688
39676 163132 352331904
31338 125744 267063468
24985 262895 538246497
22961 235716 693389846
118798 32262 37343761
280320 270992 836368490
218177 188963 628646816
105897 18018 565353281
262559 125014 448788802
117974 220290 795031321
150307 245599 267472297
159040 273316 254169356
217235 139647 307306672
26582 232018 708889057
244025 246716 15279507
39528 284181 483239651
197032 29575 507737163
222628 193457 16373772
115748 267811 500887445
5265 182472 312884024
238805 250726 976966572
129080 286145 32171176
59716 240731 815457048
172523 141116 779184132
170982 46696 326737658
217556 235583 327438996
82089 36612 72463399
260663 84919 539550255
75441 33542 568130625
228541 56616 890190286
135451 204730 103161346
152971 253511 569348857
94422 219427 245975802
12593 271390 215790310
125473 277584 876373692
182190 21707 488353871
147658 69614 357896724
278416 284831 620340556
243333 347 513327052
3945 22165 364628186
71123 231410 159502812
213199 218267 107320963
65647 293431 86974023
58069 247947 287345004
10306 21221 274106485
7544 111448 885955706
115060 164322 710912740
243287 28663 960506944
1682 254309 856900994
15672 233753 999369176
50459 281473 994934529
97829 82277 774620856
211726 222913 139924881
119164 72233 134491495
175150 98528 972049890
261983 125083 843256698
191552 114894 974314679
194250 276002 252141378
156382 44956 438108184
37760 3581 551286413
258602 92069 912985293
201560 166577 647016267
155297 16620 641168022
18581 193659 24276670
130604 215670 479107741
113638 60922 251505626
40775 51084 203515563
261681 233070 383712845
122078 55369 581977081
86976 106838 491628448
208288 232376 979101049
14627 90596 268973921
152490 299385 465382514
137076 91052 205976875
43847 58863 445691531
157289 221769 21492949
82709 233300 30225332
235279 268272 47482591
229564 286753 646415155
178886 274820 427866598
208767 185580 991399525
234070 278839 422819128
273619 75270 363076501
140695 44523 740991568
10137 31220 157098255
66176 121131 948977652
296371 161610 686397990
173010 286852 985029791
6677 20323 909840518
154385 10914 768514679
221328 255474 647469159
176627 93644 459364068
79377 162295 72083656
149022 7110 385427892
268488 248695 12915156
107985 60552 599881946
108363 274460 654080032
241528 85477 812549547
188978 147470 616520638
134731 205575 420989134
257608 166109 406837084
37515 262523 677398801
276194 286473 100529575
57667 134532 341618810
217040 231666 471642430
44900 297149 987474290
174094 109659 285555966
208947 36893 716929922
114457 60226 329690651
50367 83540 838861672
211509 219735 664716462
62323 258534 644811471
132835 218919 905232816
115225 180863 712878365
228654 41204 484382245
118013 2128 536083569
157638 134229 609586198
74088 88827 57857232
246699 143959 754136747
127293 109123 699638150
179133 201351 36158864
168859 239126 180378909
222268 151791 304101979
113671 244340 855319107
6890 211170 128387041
106001 231971 952777711
152655 250923 851215596
82437 15345 868695915
55505 272469 977752480
12539 139654 658350356
222132 183883 950066264
275020 245694 881606051
276682 87627 347613175
139050 70736 823915509
4154 294468 422451646
46948 158087 520442862
88262 59829 434686539
211688 289568 687280172
406 107092 215458226
98744 256506 46140757
67101 30796 119276629
233152 114179 737692925
283634 250528 906597055
224017 283895 509409225
230998 45359 894185645
64856 140892 652920885
163215 252791 170385585
10654 95988 79654987
35872 70944 433054738
3967 7464 353019809
67494 34717 709258707
175330 280838 923359636
70292 231991 81636694
141855 232668 557143927
62547 289087 543389821
95471 4517 457481504
222661 182421 241973506
284983 149355 151445121
179018 277354 307995443
207111 128952 507610220
10522 194778 540725648
59257 57110 530822330
186147 236119 187095061
246241 50109 950057389
285981 56738 433305485
265141 258878 164286290
104475 144462 420491324
24833 109439 833829276
221318 271570 330897477
132814 119533 871946894
100934 213594 729538120
62037 75278 992047497
278892 133620 907635138
125974 9407 688514513
181840 158657 18299739
199471 203711 809979853
10916 148018 662546707
177594 32612 178085189
48929 173733 278467217
160154 165014 77165999
229705 140864 102179032
82419 277655 17916795
165363 262312 59640963
133630 103928 806716168
37902 56473 877872870
246359 127245 496705743
60058 166789 434257270
276754 171034 586323789
173421 100282 735545800
94887 163391 635931761
225182 251341 318969962
220938 192913 515028495
231615 23992 769187993
201204 292421 30715971
173219 47445 342590798
16924 79998 220585699
279962 10379 802359785
292044 282289 90856168
106993 8112 846432736
172753 53203 199008017
173639 281144 43306798
159179 114575 311895912
194748 140408 717443738
174111 21162 293173398
227669 278170 287276399
16248 231808 442559623
24481 255431 476104263
197863 21130 902135335
299935 149636 107691140
274019 101873 209162428
268131 295559 36290039
14259 103046 787170677
283334 96002 824308776
74305 122847 53593199
81858 179513 825341334
233228 136388 170499943
3252 293371 318445764
74474 13763 566972434
192372 216419 127194808
245138 61994 705317569
203069 10560 106846588
169061 230041 628460111
254077 199164 13275544
249884 58556 641415728
90469 277091 305360555
72248 91084 227123775
11896 63488 247080156
116087 172082 675277852
168450 154542 26554083
265094 222708 856064438
288692 19957 315074125
170906 247260 683650524
47456 124632 593619675
14756 212337 672708223
95784 136881 346403508
75552 48424 190074487
131523 71618 761840626
186961 252702 199046476
159754 17093 694909007
170060 172428 240283377
233320 4777 227043259
295232 216107 442497931
112775 54351 644675343
208229 112441 727944521
10908 281906 323495168
261111 196769 38925696
70133 160580 469240138
285684 179 301393291
21420 101819 181723783
128636 214310 81068599
136555 13253 99610091
61073 119929 538859444
170900 38073 616716379
16891 128467 158902477
76245 22389 518385783
211552 250024 999810922
211852 243538 305218322
161671 124287 52520182
257688 26780 643994415
27181 137933 657425828
277493 215468 235011163
122901 38361 15557859
245944 87547 479693885
132931 133127 387683159
50630 205661 292341324
183720 63970 919039879
257243 148861 354502531
247905 111293 102687557
26860 161808 313210383
73652 81087 900570101
216175 197 786977220
221570 22646 155468610
294500 5459 392215686
98831 215805 954955843
118652 237608 477142497
178758 285435 712511309
188273 108228 504684452
5428 213845 78528738
30349 120845 115430150
288219 243702 861189016
14785 72088 708084101
224533 179084 712039855
143946 129397 406523061
4519 97316 125528835
263701 54908 765948155
51218 93583 380828315
142958 54074 746454267
8997 101608 608902882
291775 295810 86550283
238663 266468 269172019
49171 34860 7482844
82464 198150 559444374
37942 206158 695379298
270383 94710 331416783
72172 82844 966829191
174804 31379 219795438
67078 53651 587035801
147730 293183 606490517
176908 9754 743267092
291212 170505 229488196
60659 89988 811277364
188318 29664 443308366
230174 151860 2952923
287080 283775 769008249
160922 19869 656021096
199534 225642 753138296
71952 187847 4964349
166062 284621 520992752
299216 75148 4252580
89195 296257 233134256
200370 8391 525130747
113463 196388 145733083
244521 261259 646297535
72645 293001 978153895
204126 223854 978367175
17685 153492 122755224
3386 201677 665749144
60832 44997 356036018
268017 200301 692497980
241535 122261 969693404
201735 231395 611620309
101951 248875 192915268
21339 135 492981313
132121 101213 39012897
26605 80325 251331538
14607 144425 108090420
99398 146584 666219357
39746 289112 821923064
119534 135014 435891615
221803 280847 128944668
104866 266278 164222833
278671 6979 44872287
111926 29316 58287969
49668 588 878785634
158739 55872 563854718
210595 4430 417555727
246001 100656 333635128
186938 132604 919891262
69441 67661 222140808
174591 270818 798052596
240513 239397 79895384
152515 281010 419769420
171893 299035 191219527
238916 79363 179317717
73589 95565 264177114
242661 195856 396029593
51548 184298 439263255
92585 167484 607752749
207654 10027 278862569
99332 37276 444759874
248849 67352 879948057
152922 122460 241073906
238155 135699 307586003
144744 164609 978208439
219730 275451 478940891
134251 142601 755117692
132471 118153 357639747
202277 166924 582127188
204584 198809 372898908
105261 85835 278284214
272592 269469 592160726
121987 294234 152241524
176871 206413 406728819
137 111434 752406966
130230 163749 503428259
120131 238093 892918763
135725 132203 41640397
80845 232808 89319949
34755 260697 296919640
75534 39068 762257707
153650 266988 842841952
205541 129669 124366754
169769 30473 735868802
266264 381 788586349
62066 244344 718353476
248788 267878 840578286
65782 167496 15009846
206715 191293 188262326
179546 117479 444466821
157351 282497 987579118
175663 93159 897929393
133327 124829 483222948
232499 165782 997498972
27142 37691 128679177
37781 263683 670745262
294457 60868 739206619
204703 186290 650360981
131320 195423 626629536
246452 220014 59507284
231519 54084 531706201
125388 282901 894885698
295569 120663 770903057
163863 21570 135046295
257038 168278 457715979
281172 298631 593679479
35847 4363 541580514
248439 257332 993127157
273244 193579 706955501
265605 151530 238140593
100107 137796 979620470
89511 274679 610565703
143989 162900 163440913
62341 136960 385836278
60697 50608 146167748
167548 159915 683210314
115495 167323 591117388
285578 287060 779978083
40877 70580 649943328
168791 227649 373231568
249846 225713 89313578
45296 257899 65949832
252513 25282 672511489
190823 212692 447486936
166370 186224 822230781
171958 232549 583198994
60175 37747 811053385
253288 31155 135519614
205763 4318 803639782
179529 161837 29619006
170202 106809 96495953
167551 37733 356772489
167649 225377 292777032
237113 41084 473354344
70042 277221 535252439
153369 92618 44342443
153943 184698 989411422
101557 103984 158008101
145954 211639 115988089
190834 64466 123023622
159431 111905 855118655
236546 50571 240061280
217658 278648 684181816
79485 11562 825416403
222706 159691 649830403
163853 290446 45907328
50382 103783 401011775
251795 211154 793355310
116153 197652 273092216
120197 166142 373241317
92897 382 780838588
185900 93384 262487356
259340 119652 65070523
140077 29738 263267587
83658 207773 781937043
71517 97057 378981042
298260 66211 114006216
166709 140529 770357804
119024 15697 811570068
146029 257451 876906183
170449 85363 782156083
157975 7589 396085113
32773 51663 184470180
274485 159912 266369256
133455 113507 13788438
270663 166499 842811076
2960 16962 196276760
235192 161208 692958414
244331 35904 692516729
131613 291293 479657714
281107 175877 437052274
264771 54893 159116610
49229 272032 694362616
7074 8044 129338052
35772 207827 967906792
51462 73272 407986480
9555 250391 167262138
68964 105086 883059990
141861 270586 309542843
182689 140569 236360511
197553 24149 455081806
49377 262234 137418004
42161 165130 929963237
297345 224093 2718936
27988 195684 243642627
41378 142265 332975839
181427 247455 58184450
42310 170454 216602290
58380 205870 314631052
241091 274160 321639581
157164 99942 754649635
78457 271311 297469742
28336 6778 775320220
134423 154601 925891898
68396 64720 633534403
37433 32869 356408008
22245 279240 88799971
100408 159200 263733526
179897 22733 467281998
180855 32765 940387751
111797 283836 161561494
78179 34241 456497575
129346 212124 93390797
28846 221809 810490369
233017 209787 268261777
281307 114168 338631330
69015 69 619736770
155984 289656 628469078
91011 46983 501395968
266253 91682 820997258
51442 247817 979368377
60034 78291 69756843
171590 217946 515553077
164854 184794 975614349
273762 279244 417256443
187418 135712 543932637
273170 294550 161950132
18752 273086 870390980
215017 122030 109016985
112119 240475 764948955
43759 230200 641299936
107156 65072 137948427
15824 230955 833123904
119837 75142 340960100
94902 40136 211479369
286192 223794 88535843
24440 23488 105254816
175413 284784 45485366
184323 207820 293293175
254722 17142 734361811
51303 24011 389693809
131531 12158 441663607
228629 32401 443472292
128643 8993 544774391
105949 203396 177620538
185240 232858 670099571
33804 168176 657471592
47657 215534 700809675
204157 64842 845385857
283766 298564 517361310
119599 90051 538885891
26406 104734 846452407
185985 224189 169033241
225010 69141 307807165
237660 241647 141981111
295004 139856 172506371
13832 244152 347731694
180614 67647 884016506
82826 161383 287672095
62415 37060 252352909
24114 11982 652666050
21221 105091 376161795
265866 177186 168405054
87545 199348 272798674
202581 62012 123731759
195165 21688 521195467
182095 144962 922114819
182349 237719 837203652
288689 216313 773724272
12010 68715 319947834
41419 139184 210342036
211027 295390 860639556
230749 82063 773128785
241068 34712 841645447
21554 155994 138375844
169388 275363 480380320
4694 199261 196686362
170855 153868 611637086
263533 88997 662763810
248118 192499 51426226
9597 293702 334346234
70491 710 425330175
50227 165585 710567472
266177 60943 138703351
189135 225641 261531988
258017 88549 744784020
203921 195568 655434949
279404 149512 276334594
110532 178458 665923415
139799 256297 203750113
29626 154625 252607970
154707 43386 336419277
147911 190856 731561999
152943 72857 535280263
98449 274479 313215651
34653 60462 404613132
96640 276757 178146949
61337 12611 627446630
95191 65013 769508597
204705 183929 69671130
93047 82936 576552069
223580 257009 107756218
149022 138842 489540787
243383 115255 190536967
10895 221211 287168368
119856 122049 286097616
208650 274849 233246023
134720 30624 708023004
136969 269837 110856633
174845 20245 273095452
250 52755 368201943
65529 8190 971038092
79415 98157 565725392
278295 209574 419632186
211010 158188 258904634
162887 175636 369905336
221189 149796 271766619
243171 225332 53375978
157643 250778 512808488
169766 47755 708303497
143588 140607 737746281
148889 173279 764013534
155594 28726 861195867
213952 222279 699420641
101568 31970 571676835
254855 171305 273620199
68621 29112 506295172
8677 133712 202173356
281347 70026 623107654
114443 56545 379095158
169324 130752 675709759
159492 295432 265856650
245609 148646 266233134
147352 49491 957048778
96551 157707 340489958
59389 221899 689890483
188158 20713 758476877
87883 15801 38214191
282774 219809 643866055
262532 215253 324874969
269093 192427 581367589
144372 141146 683365079
121815 116601 448901802
25317 58595 385810957
18166 221376 725712800
167418 122958 463762145
83621 90235 826360764
211588 158572 527942190
207493 290561 950689112
55295 286615 998186530
169478 85958 837249479
166513 129317 346559696
130081 266272 390987751
164042 145395 969868038
242697 116937 375646514
174898 233698 812344119
105790 280439 37707297
122709 345 815733501
192236 261159 578063597
73655 69916 698176492
279831 273916 463122509
296506 58268 589278111
148262 286607 644662069
85189 76647 644461544
163292 282052 427336350
147679 12223 963229081
45244 68766 317448806
86512 262271 477150404
235215 205727 39056303
143513 94845 267038282
28800 183488 612210494
183189 290364 787986054
290999 61509 13415592
16423 199675 510856649
65383 234196 264165244
26860 16157 263223992
186988 2741 599666904
158899 210291 221810465
38708 218351 558955985
205702 85747 356819457
32536 11601 870454125
179571 29435 276003208
229989 16401 719192991
289994 218809 640914360
146974 102023 650668971
135574 204043 917798253
34878 230175 860062159
182769 78966 728210626
241490 139862 752865753
262007 156506 15717954
129315 18694 163542333
41423 68154 407253248
25163 208910 563380775
39973 204834 306535266
246352 182846 238044031
61227 91221 391161383
164446 163965 521832404
20419 222328 809532515
47308 66157 123589395
233989 9501 937552121
208464 134954 667178771
84059 93755 597144550
71376 72480 636338283
182207 296553 781350054
170679 207854 423323050
119070 34660 315870382
277063 158123 194886743
104998 189665 986246856
128957 209435 421883258
74261 159515 734956497
263099 190043 590727290
265869 189297 828956806
140296 124833 464151230
14555 128606 786809719
18760 214549 573285867
277917 61915 805007472
79749 36499 905345250
147833 127786 38582414
190967 132850 27608590
256931 95062 548935237
224601 258388 340966202
69683 164586 604386596
211181 4118 902292451
199546 97119 568167280
218565 42651 717290888
33985 151502 587221739
129984 54609 76569112
261463 139154 834879377
108031 275444 93300717
64325 79384 560192510
125126 199943 413721737
159270 46776 974290962
259095 247713 22556441
90046 8573 486853761
254298 98785 94278489
129428 149959 674741204
117651 51965 412637812
153448 250819 88392013
210429 270913 581806333
78108 223692 616872145
134905 208309 541888762
283723 167231 500714671
127937 271513 759476875
158319 146418 794407524
210838 122542 218321645
176306 152801 373132159
271839 197444 46187988
272149 275504 956926522
174064 284549 810772954
40418 273623 239973452
244192 299859 401725380
268335 169496 954261401
129372 178770 333092769
109056 60175 719839492
190180 82805 392901863
204981 160623 481346550
240894 283554 11474429
194690 266557 215593629
255070 286470 323912424
10958 43059 789968674
37762 131815 755261410
99720 270900 857475165
80955 84833 984649752
116851 254842 327135157
64362 13881 810703836
233081 218431 803608544
275384 56610 978557793
39665 213019 529403654
27304 236562 645202296
102874 41688 481077473
88209 139596 272796601
233395 43800 414589826
204809 175510 576654346
213475 263713 112259873
29563 119563 74010677
21700 167152 216085003
287763 261780 26237648
61424 54483 497302986
150150 230960 354507706
135294 143956 317342231
225786 68162 738321875
14528 142479 993779117
36466 168534 622502625
280692 12152 76378672
215376 124327 716802603
132806 161737 558097565
146470 288706 860537876
52478 266565 361094421
1560 30808 417497987
78299 228799 852053658
95110 24320 390716981
253568 162396 949558670
89462 108345 399780746
108073 107593 832266148
30800 238806 219487474
214780 289492 396287271
148882 173900 497180146
51697 134693 38494717
256763 16506 566342839
99613 290530 736235188
193890 141201 891352777
30492 247183 474054815
280982 131898 653455131
121611 108789 256502570
186537 45864 235174485
74708 55409 703973543
56350 125660 984098396
160593 9343 250341795
88834 228960 840611670
20834 290657 229186867
248539 135929 970892004
25411 155100 669819335
56767 115858 198586331
183676 198483 334889113
78562 203869 629851016
143121 224658 348455805
219433 139573 71046194
203667 111370 106214233
84933 76214 59599738
94910 191904 206491434
219896 24971 975232233
159646 89378 282333454
45738 59640 98596499
61897 49706 108973605
128512 93597 894254981
124449 55965 846839771
284436 50133 119140787
96906 195921 248234557
279652 1955 620551171
45429 222076 301778569
179722 265072 195534587
109332 201807 192389205
297395 276953 97813525
214080 24131 717297295
13372 287121 912723501
8547 198378 664519756
253396 232895 767565462
240127 58224 229766301
189160 175540 452463957
242148 109643 144678687
85593 137273 420898353
217101 124699 440773451
50653 287054 60964056
228808 277798 636435421
187941 132068 123805478
99905 257823 893640776
31009 251639 887057437
256623 92432 981466628
291967 189563 228971477
266297 179499 703386352
254815 286709 679487211
208281 52112 7450958
184750 109551 657928169
31551 26272 746952657
131446 269543 162383269
129906 10540 858489128
3199 178508 113684420
14873 121770 880824656
235932 37565 731995010
299540 224959 595619658
184881 111751 700496670
166853 18522 589452511
75835 106435 103263507
93946 231523 515971953
132806 217417 517576326
14798 291598 745843138
212993 52215 456975702
99314 83345 659506322
172468 177334 842647022
60363 163405 110701362
122273 19517 653111566
246477 15741 846144424
88806 278033 66632309
64711 285819 115224961
59491 189144 885844320
70204 227750 801296559
239277 62982 470535480
149979 26322 880112627
68178 237448 372422741
232355 29601 885417645
138337 298548 742460570
108103 249971 602580367
220220 284473 926724876
32934 111026 814713326
213026 165594 506060867
267799 288674 804919187
27177 297577 789277607
115254 138049 905638007
232720 208560 589565163
213567 263523 534077893
167664 39376 940233964
114817 149669 40721212
77210 88631 516729252
89601 128691 882375222
98224 26426 911771516
236863 268786 935170055
33057 207350 475767410
229854 299970 513381625
168794 10136 984802323
183824 262594 33344411
256651 102218 881755358
282969 166620 285325375
203834 295809 704285418
127797 284351 749430658
146522 245100 783211437
244081 267233 311635368
47472 145745 328724149
197612 222980 701299767
127534 247801 514394549
254308 53935 681413343
218291 44091 508009166
116737 8034 679993158
46676 270372 898080310
71891 57785 516866841
233348 154269 303113250
108331 55241 158216167
75340 8193 916060311
187271 165961 871436485
43806 149996 134983763
127148 13438 596835785
16520 295341 361607641
156618 22920 328625846
277993 226270 508688981
186120 38149 741463463
77267 154976 608232155
110075 131485 713392199
35656 168418 66734210
247224 287605 379500657
223055 14500 6757852
267567 211722 16593363
229997 78564 934510567
148051 4148 189978171
110101 262210 727254701
159501 99812 951098551
257934 132663 655477035
223930 192803 314635573
203746 83301 635907701
173038 139479 940524446
231495 110324 164094639
184170 86358 466411896
230724 96756 129145476
193275 99654 683560792
209019 227451 434941788
147462 254695 586207834
113156 290282 497654822
165006 118403 544103876
266424 183356 627735405
263414 164917 623636449
287228 214638 834868537
296018 154481 446736998
221632 133652 22621734
253652 175334 73351573
132576 87898 44190366
145190 65158 708179226
242848 8609 724171141
3018 3969 937369174
150431 124388 496241852
94305 132536 867948417
36010 188627 634390662
138576 239304 394082581
84025 74357 657785258
75143 259537 449863430
56698 84535 923756458
111200 162378 975519267
230408 80945 107219333
116399 79233 373960028
113308 111484 653059472
219214 112467 970524977
27694 1941 61724529
25877 191103 179417688
176938 97657 131437393
162715 90031 494055459
176081 295169 537287963
198740 163299 66243881
22080 230839 395153054
258506 16690 812001049
229723 7619 474823384
131346 219167 881032725
150582 293756 834649073
143124 3679 628186023
257061 33084 319596566
151655 114564 984074011
246394 158384 291018450
214347 76153 177418976
161696 205233 859551230
96415 115453 829171536
57762 30075 439463400
78738 23576 216193509
54316 20345 812239190
206391 45651 898901697
171076 181344 498229920
98445 130170 485335688
96187 96079 621438243
111432 106954 106436673
139824 153760 580625977
121703 90690 514098310
224044 219866 123398050
45562 59633 859804701
226062 212913 245710429
29536 85124 797533534
113222 112687 278628486
92104 168614 821340453
169288 284281 239666322
26718 79478 238864796
102444 261112 244751502
100213 269916 549537915
247967 295949 744279275
256266 16469 648558534
288376 258240 251979122
245315 245344 286378983
269887 93140 863343440
152007 221728 472739183
138627 19931 774894128
122518 30491 11309944
102260 172191 675266821
176260 205376 992664426
207936 108678 585163636
41522 37509 511737230
296753 250166 508161293
297655 185564 529751090
129623 175340 889653879
91524 71623 192572468
90709 35927 216183984
213098 40520 141319698
11310 286919 540085864
235956 191479 306269650
210190 142296 69870645
41129 275248 237973126
43650 284288 979493029
246392 136351 181334142
278819 104271 799661429
147929 30296 118279629
180091 121853 844508685
185019 287363 502427460
76844 192847 594374084
114207 100723 80102980
36113 249720 968958579
295636 124604 660690409
143096 132102 579321697
136994 248816 185739806
11721 18864 66937801
159420 224442 956955593
17744 92214 381264115
107126 248757 835194559
201231 26716 966071200
90724 92455 907919016
232121 170847 507695034
182352 54853 34239640
298351 138154 255194592
179559 213643 181652583
220532 299804 235838088
272796 293665 880965242
34628 183492 662329907
56351 287820 725275922
16317 173443 30213423
164194 70688 896865392
206560 279905 810909304
105702 121320 888277522
96463 215884 498976582
171526 8976 655162807
15552 217162 981438823
118546 224890 740262767
167119 124243 328691701
232010 36382 358665667
135705 93284 649257911
126256 260125 462800769
96577 208619 774647766
68578 61037 315400882
10649 292297 134840754
25769 25367 623245186
81324 291248 593832544
136757 184085 3636670
64711 147797 322396830
113601 254951 364000337
156781 42789 537571302
160342 125926 692714556
49002 273540 293940057
63711 232578 450075683
250400 16272 346074247
96004 8687 850973937
82669 256105 546285857
208442 45087 525542934
159433 94170 694130796
158845 36848 363753684
136256 223414 42793300
129338 41298 929733533
194324 84237 393002925
251826 170644 230929231
39052 226710 63125232
201773 180095 137020315
51584 168193 483087732
66860 210918 276596249
215226 19573 778563700
69806 280479 52064137
128010 173503 333028261
39488 161530 904153854
86483 66380 951786625
29680 107067 382826844
89212 93034 339690068
214095 55432 215156529
266746 129433 688786157
113339 113234 407369025
142648 250612 994019313
198564 48595 386888342
148655 182549 71979956
75357 55480 954127125
40897 260151 133408405
221705 215823 659890412
276907 224040 518175390
260772 44925 178156858
78139 214134 32618987
278301 214890 938033831
72138 76004 625472250
32692 41059 44645165
41304 175210 803758038
55853 149419 259801221
280366 74689 348322688
222770 30362 562160357
102804 276373 756408859
213099 267534 290602663
288061 17695 840873640
145869 201632 523415909
124431 97607 395405202
33188 295770 625062596
111004 69394 211560221
32577 12694 671213751
241700 34355 560318099
3656 99048 503102310
14606 281628 818053160
60959 218224 932340654
181548 78184 754088898
59268 152468 70323579
160552 197038 466626568
179529 144569 895007386
160679 132768 995355609
105400 20588 425048159
131424 1195 409714434
225369 63366 972285084
67130 101832 788737913
61686 144956 822607109
39857 79455 611266526
202829 78307 895877208
275806 32354 111683935
143483 277870 512590149
281656 782 552787697
122033 251120 79217649
136717 289635 580484496
40413 212589 997312317
260384 164772 391003181
260827 68528 563647288
69833 203123 556460928
139711 129004 852713855
228039 280365 149724974
293272 33066 378108552
292696 23480 644758662
277357 176140 704110622
259074 130311 475000052
288625 263564 306831738
201259 66402 327583358
272008 14671 64859013
119949 243430 421674100
219495 174078 64633876
4396 142567 440288727
159940 7140 524249229
173344 19474 48497035
216437 91522 388402455
202392 226862 689563572
287269 73896 365430183
26032 156080 600523411
267020 137925 84618504
136375 116108 932603129
197568 72977 910210016
32517 247883 413117119
289738 82131 849473162
43904 167775 433160904
34565 149871 897530090
234941 179200 184969002
256699 297694 81632062
290281 84158 432324884
9244 185395 831556863
72677 152141 355152631
98125 126364 204757866
167460 170129 29964118
19353 233725 864881143
23209 41828 277656329
228800 144189 392583517
51564 140580 453357244
277769 131509 412093072
160386 213533 962748549
172126 245226 528542859
38859 140023 23083425
296429 250689 899720195
11538 60909 40040915
127679 226468 735459978
36316 41032 918125368
174597 160121 991171123
62873 204439 138300700
90768 44839 468373972
101936 4542 287297485
63509 266003 191005376
178633 66509 25047619
39780 204525 795574011
65418 228223 596587916
221289 21819 687306547
206774 138933 682624504
157227 162314 483132898
250825 190894 62584792
79213 55255 401796435
135231 217332 208926952
165225 220344 657417518
176921 70463 104695601
284828 114485 733522816
287699 286168 860034011
61952 69101 869413895
12999 189572 365906461
119969 814 348417964
56413 84212 570585244
129044 83456 331115114
253651 34274 891657912
148594 92045 187317292
290534 227735 644385460
259222 56326 596493426
37943 184154 515049982
4332 183778 868565101
132113 232696 442727853
3530 282838 665730525
72959 229079 7155123
84270 169942 730418050
157747 30681 102571491
135113 121486 42689959
281109 194740 617254898
208334 112121 230226822
141357 159242 49363106
108943 187176 32516281
104862 247017 84931540
77365 222873 9372521
178029 52291 761747002
167590 81293 454534291
222879 22210 114386155
73914 140280 610426140
225678 120941 727616098
127648 113652 313846650
285211 992 203120551
104308 54586 33779681
201704 177699 954223337
254576 255118 659639142
130059 52241 465528120
14974 136019 21747729
284581 294159 782816124
153118 158650 543500186
133703 114648 126330202
57618 120275 101192616
248853 275497 586563175
52714 197092 341265552
84958 159488 634418444
31237 129156 147877790
5037 88375 541544658
208075 246812 865246986
119669 175758 551644136
232687 284508 482280711
273625 96660 340263248
107434 32466 615955229
223994 229482 148862062
186616 247237 145557274
266661 194254 686660000
270047 191171 514798702
196954 265409 433094006
208345 266316 633027982
176034 98083 33428362
9640 219458 867473760
75343 239905 792883505
228233 28738 498033213
138658 233242 451700865
263944 118997 793804918
191352 269542 561697595
108592 241656 277964661
136421 124897 932162288
261339 79664 797038116
69843 57129 209485442
88995 196664 320561022
222369 240733 734510679
61582 239656 498412002
33120 142374 750459102
163872 295180 128430683
126347 294928 720592597
83525 72161 235637155
250132 262448 533097887
65686 69420 594348284
88304 287167 251984117
156022 62225 283408784
9068 140759 236344289
281141 165653 837797526
265000 186410 767584067
83341 205590 172095909
295361 293550 147454526
264491 59374 330029852
99016 285644 146780545
68717 175741 574200762
12831 57561 390095840
91937 29075 676897951
119424 145492 774849788
259304 250859 628391248
22668 288069 374181163
6702 51708 343453602
161896 14646 357953043
106508 77887 288706318
56444 26790 460797859
249497 263658 238245559
5882 151757 356181790
35658 224070 328898183
213219 227031 109280831
112036 278602 680185366
295227 147068 4246909
121247 262177 872097447
96792 214741 819162043
244615 155277 11515231
29777 173565 283280065
293059 21334 450699341
221466 240239 522722533
25176 117495 109126168
105658 277541 353679473
100638 126851 534406157
263177 55789 707898344
277688 111845 548398638
89700 249277 698009459
43116 79716 122965988
264416 153449 213955366
21142 111010 979371899
298344 95095 449626036
187924 284131 41309646
108068 125174 762595130
173939 103047 999048369
2311 272326 342041635
205247 168002 215027769
63174 79115 929483147
108606 148822 495230046
134359 13057 272291641
192779 183310 171720531
153105 289298 783370044
69263 35148 472068200
77602 20474 347562507
127590 234586 136703407
117673 257168 466599936
82497 147225 926093716
31863 2629 355621475
259500 186072 164298894
278691 113373 258486785
140220 219525 841800604
67663 43290 514089803
253755 9100 429565873
185402 285011 80169808
149457 96786 51345895
294072 252528 299520818
79996 12565 772568954
200176 108773 89932911
200046 196158 779925708
129981 249318 143367646
112124 191947 910495464
210159 239173 731782468
37513 6403 436368012
26329 127462 875227440
294869 88937 507957427
294873 219008 344081186
195732 227341 672695314
231503 296122 578001532
15758 266684 722963745
213683 109372 406412429
148424 90238 160969773
142293 182637 653506478
87121 29994 844766450
203782 27567 47484042
276121 264159 209016830
247399 296558 921107172
115701 177292 577969243
250875 37636 239501019
112750 289827 579207637
40557 92928 995939124
138151 296187 665446832
4695 8379 571734527
53287 143459 455113533
114928 115042 120780361
247062 38487 972584263
24101 75216 599566586
210330 293004 481729708
239515 38461 778846369
112403 111845 705239980
28251 147811 619021051
64782 244951 466283507
11254 229958 360342550
101659 282897 346506204
40993 40403 317941162
147524 91679 638516589
66862 218584 151192204
177526 161177 912017883
248743 70928 32092943
190918 225645 569678338
81804 178109 53626629
157683 144659 93487209
202702 104133 473697881
4746 213904 769437587
159637 160511 187503557
278981 202629 801785010
44785 273098 608493573
34613 212185 435625689
133526 289786 810633368
165107 287545 96006976
95730 8022 164613415
273439 69861 325401415
43083 298466 910271993
237691 109965 25482809
237124 153666 843231575
182257 198440 888211855
224038 150446 750750354
212604 272411 599926883
85798 199391 234084543
125047 202450 582469709
202472 217210 52621522
12366 279985 268274538
11281 207829 445015006
73749 229027 923963069
128403 123685 774770004
36662 164629 455422718
28696 190320 893424402
173836 181148 193790614
125403 230573 184931091
160118 294132 208154188
94765 266695 512086368
62439 208681 988238635
158379 165736 855360141
200258 99036 991784164
180050 153286 151081504
279591 12318 732108330
226820 34668 427628644
138783 10878 45182189
164841 95235 610530455
224325 31675 739848318
191838 21972 674065221
285972 82409 944218137
35699 172571 147888464
71701 234640 163400803
98304 174114 770105755
8351 252162 250227074
245208 161388 632872499
139177 280865 49583141
93652 101408 486528269
201659 278957 241940481
25733 66967 542159061
26046 243837 449025160
8755 235791 277884561
32541 169503 608453375
201659 110490 549217839
235907 292644 512747940
249482 88117 75672627
154492 127785 440463835
140193 76351 396138261
5003 50395 503238619
177942 97550 831745619
38024 16975 889225289
263095 1805 879227556
164369 56312 838742647
20404 262853 640389521
111310 228759 222158275
255761 194860 149404320
246900 248636 721175070
219451 157335 618382718
18984 258899 647858736
217103 236216 934808875
73757 115863 19902401
272001 152731 107044499
194988 84362 662710670
87116 26278 558490461
122187 185494 905739819
110485 40239 748635411
165548 274970 351395921
72847 224843 673706056
10591 298657 127681556
130733 111583 40188784
161827 78282 564535159
41727 67690 561443596
6757 193432 196050941
158411 211359 80832003
280012 204134 202678523
118290 24876 538513770
165641 43257 816341028
86983 122802 30165918
169182 18183 904150292
13272 67651 876934720
84993 262982 259224243
144028 117362 432982898
229704 182081 465804168
69160 5104 465823804
99968 131162 887645956
125250 113963 353120941
263125 245623 166299031
166688 79481 367686684
223276 128516 609528748
205408 101597 218219956
39655 250228 677144234
245975 46874 920441660
268725 262298 815639833
14564 212317 354953737
163465 194716 888719832
265036 73351 777901953
233000 290969 873710060
96064 211369 990129313
18961 49862 353552554
226229 29652 335746842
96375 276870 9489608
71056 205510 550310122
38645 194443 716226758
35145 293469 601084778
612 256761 612856635
170669 40931 334213740
70689 230671 893820218
243393 253209 225179633
77279 31787 415813672
179629 46388 662675587
93992 44142 877054925
107404 75504 765656595
18918 287586 645095544
269529 257999 712355087
240489 12062 990591483
145405 221938 987405537
11739 231251 245663255
283750 121254 623410852
172105 233440 847539603
171984 223475 972800364
136352 155598 562481994
62288 209653 43064302
56854 8567 347637315
244103 296217 679273189
30798 175008 179771908
38364 3401 965602561
224179 155546 903925342
92516 253801 332958743
286995 6632 777022606
80222 129476 518848774
212083 37297 878521497
281692 232157 464196482
11289 101574 278118191
72706 103405 936822978
191311 239248 82573792
54496 263606 948914093
48378 137176 660405139
217902 77788 873259067
80557 72120 922070922
229255 138809 528536491
22606 179428 758607669
68305 153162 668420062
275246 157134 658139793
29999 210430 962894368
47870 213516 438866559
124540 298744 518418205
75246 128303 783835037
250316 261666 660888854
81637 235228 778211859
198273 100786 383572116
254585 192994 964298122
127495 292197 865255071
8352 207524 152347222
48340 41396 494215078
105932 105466 748430250
98036 144349 747303758
194431 85598 320067816
281461 165309 77577942
137758 33411 72930772
164207 293378 885127439
120587 29609 14940437
240997 214012 726647443
140613 249000 144937547
150852 197904 642306929
185570 173564 770421641
40960 193677 10653416
291759 231345 206211422
209889 247603 984979617
284765 95503 737328786
264970 278116 904343733
208908 271941 309029906
143616 9428 628039546
183212 87116 886888668
260915 194475 375858545
26353 187093 461691283
60072 262454 216677504
215242 129066 513032916
203609 18800 535059146
206180 223386 988781780
251863 280511 406036942
164661 138953 952713027
152876 42394 537500222
65373 215283 70190003
17298 79343 841238747
279451 36478 767265792
65422 105557 393105282
110331 52017 367644522
166820 135104 13627335
217807 13334 833618421
249455 97172 416468514
48926 269216 796276419
148222 22640 589041040
242870 208245 527619536
249013 247214 592273512
90686 105335 561644362
61001 41546 573112705
31462 2756 212258454
257925 103947 754901514
114016 17677 636723310
239009 90640 20575464
254685 263323 428819464
172961 164386 974456111
66080 123464 337353965
201043 298196 375297117
97691 251034 59900587
32742 151406 421241803
8452 19615 515703610
123553 292410 754433341
227282 221055 571530179
248648 118926 70499552
8925 98600 437455045
207968 103959 78957717
241884 2300 868487481
209713 6818 83651535
165541 283950 705719401
55322 87067 570505958
240205 59756 242943942
76404 41691 125398703
126255 12144 216178070
294108 234555 432868004
156613 294217 911507689
89523 216119 639042226
93544 280974 941441544
61833 94401 760846778
233903 249912 972302206
234017 42447 748615186
72815 7946 672297611
7145 127435 869042119
207843 277473 380216835
52683 146231 806794521
255101 56161 710342005
204199 10235 417982720
103622 194462 36253325
274094 24352 268305873
163636 95581 811534024
174484 143087 222098227
97425 276468 629803589
255127 43455 272131129
282606 278594 73438237
215877 202913 216058984
129547 140406 573343251
108054 4524 443692060
55692 52972 319701486
298894 263744 774990049
202494 45122 760179759
249356 169088 78981619
252860 28049 249025907
161082 43558 6870902
265867 72153 556056189
56151 208754 900774197
186500 245870 631058658
251894 76794 316916296
191689 226173 167757035
77205 62161 17432207
24998 223031 961251854
113545 247237 281632522
277261 147317 731977131
148900 261364 692876174
211750 224482 798716328
221650 79806 520323751
93511 114061 927794493
250628 186216 239032507
280478 266223 613267886
11761 84865 148317430
32888 45060 66972983
272599 2248 254461777
291606 128144 363845012
33506 77513 506403440
189175 8696 146877942
277402 197386 266697477
194867 257043 188331435
238578 227342 585497153
169995 156576 169768302
80514 54590 658245528
248741 137794 368174157
272904 281963 391028634
207354 226769 569341790
128165 117676 976974992
23648 30425 421346607
238041 214672 369243111
29698 64247 357614803
92802 18633 540898123
145933 186024 933382958
247363 12986 216118436
223391 114968 146905282
124063 276806 821791761
284824 299886 45876830
142194 140732 316253346
21875 204730 470754924
70507 111527 855917478
122500 202239 627644003
8490 17778 631634826
211382 264524 77069608
243373 19830 442541281
209264 99809 724633037
31322 55838 236872497
94800 292290 907094904
231007 253661 387514265
66149 108008 492273738
42247 45142 241538181
88591 206004 785042252
49767 266275 779944863
73791 282172 635441190
265169 87452 529620787
145176 295493 305624214
70474 21619 859755493
257658 6549 212390980
143772 247636 494629957
93421 208686 817834026
77573 105482 385627130
110131 286627 949475630
201784 124142 22013071
277913 48924 829709992
255478 46354 293198203
108845 288914 944239983
102560 100436 342694674
116852 101285 314150249
102408 281639 393680265
145969 181201 984248235
157468 169198 164300936
108955 146732 399875429
141740 259406 720454549
194026 287949 95795393
12883 182066 923083554
69012 38364 361893999
60699 115867 906895565
168186 229840 581928877
278795 39852 759179981
255717 73210 116792208
166840 202651 16642552
282877 96041 678852729
23668 229426 165671603
12433 116191 265326691
187677 40753 652976126
156704 33205 520151479
38361 88504 283150818
101221 32276 186648932
116731 204807 981122497
181836 61423 537448664
94793 149603 737317692
104899 244074 773517341
39316 159952 570624985
173 106078 23969652
101757 100722 818840539
23967 38486 179367950
286756 161878 478025413
129814 89866 850311922
170245 58577 311347191
138448 180873 736379393
51631 154119 923674288
7207 180299 531980934
155198 209695 280758144
168596 293513 146633214
73774 245302 902667804
288053 209414 285842425
35440 171505 438629666
15759 196521 473732058
214095 202699 16471725
180594 94424 417856644
134778 34462 376547526
277691 28534 613496629
22853 217770 201378343
92830 48389 191849309
180867 99532 52335983
286963 232305 834444672
54461 185237 725800212
182218 296179 906377677
225119 158762 724881006
226889 160327 260247208
209072 19477 104440708
133514 106595 259019874
299499 182817 185490803
238998 29154 772265101
20814 51462 309596425
36393 216543 272170781
25195 40976 556771561
58420 105273 663146302
223254 48967 725895980
22191 262707 526040838
13591 128350 199571675
87946 87953 863913572
295724 114797 726892486
195664 20435 707819332
182305 143778 376365157
161601 11159 637682309
20396 146359 321504733
289278 549 391764662
220105 6028 686831523
249452 298795 72957904
251714 218079 131912967
214774 113030 852268493
242291 102642 409173573
137552 30170 219187133
7040 268771 548491419
158794 8971 133843684
44178 100124 737930124
281409 93397 172872165
182727 123802 10998847
256478 33682 635346308
128098 14328 772817805
298230 9869 346131157
147384 71087 799222199
142964 226259 209320512
259556 170382 642941391
42771 14933 134756786
297297 31492 119051028
203430 225875 801159835
109231 66599 259607389
295884 51732 815128307
264891 156691 346345734
113672 257959 283526225
128610 38907 730063363
84946 2078 603684029
57769 281119 504751024
298452 241804 740422489
239068 228559 806186383
239239 231020 893283172
234756 14833 689038040
240988 40405 104513602
266613 51401 843391930
50749 58238 249439958
265269 106784 844655137
152257 224854 964447193
189915 143518 136531875
2817 268815 299742041
180096 221650 74712840
24535 173421 582468865
14295 179477 445950159
180996 189474 626361093
228990 213328 126000211
215144 236578 923425583
26597 75091 456013495
270819 78600 406991755
96338 30975 6522969
62654 194107 704813694
152671 131119 43557042
41627 54995 931218058
26024 82207 447572389
126492 86538 388224921
249188 49532 803368843
170363 223441 512095326
121945 295988 629307500
29583 259224 553704635
278537 69629 472445142
39136 102601 93617944
263850 171564 791751287
89840 66763 912702678
230662 60148 543031249
101086 71019 810178932
81902 223007 616406408
19971 135731 557627981
271703 249903 599540759
102237 39778 744240222
89199 237469 979492254
122278 243708 801114962
288676 163593 754249357
280660 30928 282786951
217753 48281 761547890
1852 68363 309932676
151403 169427 875113127
220799 245980 41792570
264730 75277 481604939
221056 250177 734771027
100570 166965 557358950
59963 46242 246776525
118767 278271 831110304
152470 206788 700329424
63316 126546 431336938
214674 227145 311032210
144001 12485 418493004
79369 35203 700491320
83962 186727 999820936
119282 292829 149500431
117821 78204 215659305
221653 164530 513591524
31920 30514 474685847
284903 106210 759295990
294074 262444 206242518
158024 87010 850232831
297684 210308 309624597
187099 92223 379551326
36772 6819 65852990
212222 178020 301152139
179105 210069 474483102
250187 90857 17820477
82942 299735 938111278
115178 34552 89589753
32496 178010 263714720
102725 161608 227167063
77937 245726 255115341
256840 153829 133159474
218069 208793 844120615
252157 220744 393788481
21244 31266 262850489
79870 22487 723050782
220222 64059 86594246
47080 156824 272350313
98034 111784 433901003
80774 236244 986152279
299266 201338 533137825
255153 81743 276981229
99802 55180 878924764
226876 175422 285554435
118342 8745 195091539
164172 103129 881719780
235185 145821 700561231
261113 102020 141526265
205114 88001 687787756
31253 110451 970989511
85031 7725 56556493
291756 83258 657209319
45282 275908 546682966
121295 103454 98066114
170684 101170 702243216
9893 138035 66683831
210575 56755 220892348
121383 91934 499817171
72049 245204 454214229
188357 48847 194909168
120964 232265 902385099
204792 119030 223848274
266435 207776 273197094
80010 298632 750094309
20757 114246 99624898
265798 23913 753761322
39605 180615 111877305
84 104674 239205401
233671 90448 871516986
51085 199129 875307887
54949 287531 396917830
147840 9769 671823605
125692 39028 360371577
57104 157098 41149352
217428 261411 883341694
244045 127613 170583244
261210 86013 594849727
162208 20952 299452383
75736 41779 862571426
252073 56967 720695317
18505 4422 950632395
69056 269694 618165861
23960 224763 784443250
296439 232418 145626662
122856 19789 156623306
105955 10866 570378874
215163 19614 920950912
125541 128428 982235763
40786 283497 780664850
14828 251453 737618139
17201 48812 854589311
82541 85159 923463300
188435 79387 113530400
127966 215814 895219748
90665 244536 524599583
34180 263519 956478898
23426 260259 827178385
103000 222211 797741497
201654 177400 41594920
191930 210533 777335017
200946 230637 775774675
281011 76245 894587216
26803 224009 697232691
195226 218560 255921768
193843 260022 914400249
68226 78168 608797981
88295 148599 626552466
90996 267609 156864549
286853 18411 479681115
4157 25631 386810963
162181 60061 78983348
174106 131657 386292396
46047 288223 185109227
238196 210176 636727629
261533 244643 974697965
231844 270975 43503582
254618 177736 787307680
139514 220521 573435496
59640 179031 929561530
81332 143148 246617316
127431 118707 760030692
230796 161771 836754899
195979 208057 217753731
219166 289575 416700295
246047 285722 191678999
214540 3394 367697997
46256 246514 28263232
176127 260169 68342357
211433 158135 217781161
243917 117573 191357963
228474 204654 880917647
209077 227037 531188438
116956 297160 74824467
13801 284854 148649376
30215 153803 221051340
24921 129155 463852654
109693 38396 925404086
174367 240892 944693361
172895 208656 51204343
263567 41163 791087286
169180 55764 449757799
166974 19287 408243260
219003 12065 263283041
277446 255552 315189234
178630 278530 700019184
98441 241092 188201655
1292 98423 522185738
130681 176208 651548379
267565 131521 474113197
42668 221671 648656911
86306 141106 683895058
30290 78127 490929474
297931 86051 20698355
279460 142237 548039398
203416 15173 822503018
286716 165161 783010282
27360 33242 583255738
149641 51873 502300045
14207 280119 622175646
202372 83157 695426913
283321 171101 75725986
46543 89426 584504941
214248 106964 144101539
243717 151444 673620260
63224 182227 977920490
147359 105647 751308413
233388 111813 763200401
179306 182154 248374816
107341 100028 437241965
146309 54391 8476079
181030 107124 11805392
255885 217333 958789044
119845 295619 72296005
184656 179960 403873931
89405 219575 372387603
117940 201504 581726593
106688 248960 303893200
100710 25975 52364048
154219 21960 776804844
259403 210604 959030494
66411 234067 233816561
227423 145782 881768256
20689 159232 745198346
285243 152487 907813227
161423 171029 765983485
31236 34875 974328347
29165 223971 548691051
79581 195195 864165666
290855 179047 799670766
82324 97407 128849093
167586 56306 905349493
57039 281212 676943496
255174 91021 98093069
283281 68366 854209357
71981 240207 937681217
268115 162131 567426906
236928 128845 820221855
3683 44418 429918140
232214 177151 173901970
184310 74811 282174068
171470 284977 739390514
214170 216325 516276009
135904 55848 845201833
16515 133535 8527198
280607 244159 670826242
9098 89065 821486117
260840 65396 597049376
213748 115658 235068854
159317 106175 93583557
271747 9006 35467704
203380 81559 915592517
84787 289573 704288680
279974 299766 327580978
113737 253751 773319341
94667 89461 166285098
282224 163310 483759786
74341 107378 800982620
197598 131815 477174009
221698 116698 739087224
238382 107995 931322102
154579 198191 151743298
110199 148483 107435810
93753 46624 759955059
47010 190243 563431586
257238 259222 207953945
245831 112812 451369719
212251 77677 471909758
27485 229481 213712528
21974 51046 423484202
273531 49907 354409644
81979 77635 879514834
76109 220163 898446937
119920 62045 507182040
273404 240918 841830342
18515 159445 938035012
186821 132826 599213957
243000 2868 182357385
66436 226552 233134126
35618 294834 110440996
117017 242407 65360469
84291 98168 241346480
188648 48287 616158112
199301 241879 316954877
115956 293475 54663537
192621 210588 241501372
43182 281976 26355923
208031 13499 207575739
101835 3606 804288423
131642 237630 619469224
4305 87531 195439839
143353 184657 1070405
292711 91168 836833346
295926 7461 208093435
178917 143963 594145658
278154 27820 727055615
187871 114293 588881585
157809 282353 991279026
132405 111138 869125559
137970 71680 132531869
285069 257444 693981869
104195 289140 231430670
113517 139575 41014427
64384 32710 85158901
45389 210925 774907383
32201 118746 676699434
158736 42993 576617043
70327 194909 578276672
227789 105445 339254484
218559 271268 691949903
155604 134944 837454617
98006 142488 143679084
87184 187172 529509285
161842 38966 487568940
3192 2493 932975118
88111 199223 788366363
45854 198448 941688256
64361 121860 438133524
41761 59160 662935192
100212 287515 378483514
151018 133106 915397778
129137 251447 483544656
211800 52123 991028458
292835 25657 124360557
212956 94215 467111964
16939 38951 839676177
251112 17340 536875310
228538 83942 963563956
224348 200658 885913072
64033 281499 877785273
289314 283945 263903538
206518 43659 931310697
167749 202791 816016519
198983 283314 480030497
10154 149404 62180019
121331 119898 706809047
108755 130249 417925086
160219 256774 871765833
210338 250859 399325494
259478 204705 925394913
154859 224284 638757568
84078 182267 866771090
270526 297156 239070024
9362 65670 804443448
18877 256349 118646719
26091 148127 410253477
114726 7260 329945525
105897 19268 544214755
81322 101163 452668758
187112 75161 663065218
49732 171842 465538460
60724 56494 439739797
87991 158013 294075929
203397 299402 374966315
207039 102082 102234364
262974 141093 42854716
225552 58569 460186719
261793 90392 880426573
230211 254067 230312152
49147 228064 422555086
149060 1349 473539417
272667 113395 872270521
75778 271198 833532091
13455 149798 980206046
186891 98237 930742788
24862 111983 972298321
52060 74453 188037738
190005 270663 939972409
256274 98028 31117613
182514 24482 973335605
114050 93724 381058786
47644 46440 998007004
272834 189519 947677545
143180 174921 78882224
44301 44024 50252416
150469 91058 978098669
152276 201776 559355105
230647 279919 235719946
161586 101254 321220511
174997 81091 947379008
88443 76543 597529344
56813 93467 532495387
162060 194267 488120105
252546 85453 218010565
61171 223324 730922123
48052 228892 122017491
21366 91536 363576220
290661 68636 527557177
140386 172535 572691252
86566 197219 527088732
177872 207828 439074911
13309 207909 468244705
179456 264207 988842044
232019 112426 59014952
33310 88554 600850147
95564 14957 785470723
128758 203801 847011404
258727 180026 387209699
32878 191559 648891271
64743 298113 219655861
33435 47483 592246760
10114 271918 441853613
278472 154423 82101222
267448 116154 561914836
68550 23281 389201520
18676 30198 483608007
190243 198603 655275550
275441 7035 913482797
195002 52429 270088417
181518 285629 500957898
240039 93051 462956790
72159 238435 136501175
82091 201861 188757862
45798 83859 896631446
175848 183729 352996658
74671 1726 899703554
152458 175867 529560846
32419 217131 682065177
171094 278525 305940820
287280 45361 894506887
237482 284879 480819425
235905 130624 473757541
192657 80323 887170366
121322 260484 178271757
7167 251757 244698617
108753 36147 889336676
127072 23330 109055195
78680 166588 267437291
224342 289343 704940758
40215 262622 677940722
110538 89869 528756365
206515 80244 985971111
45025 72045 27732546
59798 237387 33200663
165845 208579 546677640
287906 285584 959640229
535 5537 159241163
179985 42712 993595162
70870 48024 880623106
84743 208124 394350529
39876 292245 20912484
155928 219925 267123966
32731 23322 671241454
220604 212926 706428991
60474 287839 895868159
145918 70578 713023972
71660 30958 921359109
270759 40762 152862238
120426 170965 308910829
283158 139680 767099502
1120 272099 948666581
209629 56084 69419497
41734 257857 118443594
270545 37909 218366342
70021 69962 40122205
279441 47243 956629103
193170 984 356216694
84706 139247 346972321
255599 284963 114792655
86115 62118 713087587
121963 12552 715999170
79752 60817 223185901
285973 208168 216640148
82555 74214 675755111
239309 80452 69837021
102115 286711 593891072
127684 227972 181126371
236888 277012 341950611
188019 50821 393304523
226872 178178 804909593
35681 132113 703051373
220046 44492 728034129
20179 111824 203864616
218454 155253 806132251
19651 137563 431270665
19804 38534 219246772
99591 27513 394669777
41389 233535 183494925
225079 26503 217462548
16107 126054 413796637
99831 96851 273093535
16135 168095 113096262
58820 87746 637086763
111333 174139 618310541
274627 288826 395009583
182312 146345 820873173
269525 166315 179202858
235186 41070 739789782
198481 182465 353695166
66195 279979 733456720
237421 135136 836797865
185070 22809 727277846
117761 242807 273000989
252363 228098 466563831
109091 189764 70757675
87785 123983 219511490
39391 199064 64901228
184000 264996 152109642
274628 279729 452454635
100345 35091 849208403
201137 289439 40443790
88611 53290 267089481
132673 199796 535292635
144125 19177 322320974
233871 196746 242122703
94181 152971 786469257
9054 240537 667565970
185307 45975 539512083
4636 105017 840013252
43817 116962 619053025
83494 48172 561548080
65404 15671 806288890
174634 121664 75700644
125087 73759 514106500
23243 196112 667420006
298433 25128 498618151
46779 43181 220459016
92033 85931 779401909
101600 173481 300562734
81546 106191 270721113
123424 244416 861529266
223301 60506 87243549
8132 5031 227521981
52598 70464 112444107
137214 107726 49873475
259673 60532 421109170
224687 216859 921301599
91000 41591 404803313
59295 258449 246494512
209680 138887 804306563
67304 236822 358102455
219392 211871 549443641
239208 87270 882626858
216886 236627 308391990
255742 123888 641590029
34358 195508 964848223
176450 296486 97263621
227109 222526 621579025
50771 171262 765907837
37943 48003 86290836
46970 174207 993831776
205104 145225 654395800
154049 33056 211936258
39133 247728 324015030
45305 35646 783500624
140322 85343 910486780
275128 39149 265771372
273516 115072 677386924
293505 177723 232806316
199507 241593 460087067
54417 296127 63028496
21411 72364 203304491
86630 264277 902785444
34040 259119 436458537
105094 26752 325178905
119275 2011 60201504
140629 141054 32237474
66147 217290 490984119
229951 82304 10420485
28439 170564 531081872
287298 115058 141148881
82578 224561 571578932
55928 45255 161883929
298885 50373 28097158
286198 36203 296897829
282148 113925 865727098
272513 121472 76471722
18309 202049 115014378
66845 113952 44138494
223689 91301 667887153
89185 120978 116544335
126096 37458 189066283
280942 212495 971706055
40130 251164 739912783
69347 224221 453024985
290516 279385 377890193
98526 208099 442327007
48885 296709 660776797
66914 247508 428607322
161682 254354 655693832
43596 85819 472311830
32810 297775 234312349
149945 153175 203185291
78816 57501 132028452
8415 149113 598616258
136462 74325 654144373
214558 124067 919300406
144050 150013 337121785
12560 184414 360051702
183499 60770 460856950
115089 137664 76900366
135010 136287 518564800
165798 269427 353521462
29509 51173 655654997
283876 23835 254491027
153206 149135 919105637
287400 181816 330954205
35171 11180 391235226
286465 267120 386173093
297533 280810 5308330
197825 56157 396428130
184215 271845 561400382
234145 139640 678378068
38527 195602 948452431
278642 277614 715428142
17192 48440 48538087
202671 80489 694678787
41304 147194 349803212
65753 157427 10033320
279483 130055 843629264
236875 160065 585649933
237322 267511 519455948
112563 197444 279945059
217853 27867 905698544
290644 10205 60205813
276806 43579 794091423
181253 226763 709857075
42873 67639 178586246
273073 252558 96497118
53459 215160 165511781
59036 140585 440120137
122935 127946 82281774
243358 6626 920025584
298097 25563 809661513
195830 18742 372239187
109407 98804 605514711
245705 286005 834565586
228921 293024 609477960
52241 22751 966530812
5461 51369 48874224
241711 222503 47714753
258082 252030 954686997
78360 107752 913336515
54055 164892 519834335
283705 153142 309573401
229094 57219 372427869
239027 71471 422666706
33443 223472 197325851
13167 282855 612016179
45836 64255 790706529
140890 34199 265045390
261278 270646 270037059
2176 287177 581826343
245039 85686 762028308
146295 152066 806601628
55080 197664 306304972
168429 187194 869344837
99078 156228 47515919
156421 105565 69885030
274284 256768 326782978
191191 175606 442167851
295206 152981 820518400
128185 66667 439974104
25147 177977 740212678
87332 119912 849377075
264634 57400 880642830
54869 108691 277546570
271685 114579 232384540
140584 103868 610678326
52904 152022 568990314
97456 236203 334848578
259527 163099 878209324
259825 103056 394242829
273422 142587 145420511
13470 148863 572375532
222630 256560 549987353
167990 167611 125489209
224052 176966 974857581
158329 203246 969258576
42330 150025 519666269
177657 45626 402299964
37786 77617 640966021
94255 184931 211919044
165646 163126 317461674
100952 194502 668843173
91070 272704 255447089
271093 265807 875279569
6517 64638 882421019
139405 152704 782937595
269249 116396 629404356
207076 136622 452920099
175634 237963 835215363
187982 249409 987493053
136594 193884 93943542
228116 174162 930289357
212359 27971 922872418
221745 183043 187223004
271221 177084 92523396
131612 18479 577305569
54196 232954 298496783
250263 10214 900578959
77684 206132 55099232
44503 154802 888796325
35869 286374 31616119
14964 40257 285073014
100988 219831 152131449
68307 37529 641537004
100543 200171 894483531
163979 131410 217999814
144615 299407 192429443
177532 32818 240207124
247180 254853 291635555
54039 219576 332514231
173343 207074 866256522
101049 159951 971502134
287204 88399 871887575
2428 271993 669798983
105601 14406 958911699
80645 30215 929262088
284594 250061 757881684
24199 98946 454161013
166043 184764 655027124
242963 99415 899618322
268920 153293 807397986
178135 245947 763159880
180067 104896 2124100
268248 26747 83494742
82153 221392 217588637
146297 201688 37328665
283553 221076 943110720
63039 274576 916431539
12381 224961 826969649
28223 91901 213827494
232534 122735 103623324
261744 99608 838035406
33676 168945 794053736
278655 85636 335252474
227914 211938 186333784
95741 166488 751273484
198976 41169 926432905
218743 208629 723119570
233599 102638 654650928
148907 63268 856732582
248324 85804 8159581
216514 240035 878879771
252639 229775 348502340
256621 223108 130741511
106316 92951 832632168
265778 21145 888413451
206434 24125 613629791
62997 273891 456752061
118682 57935 626640105
5746 251510 528527935
79392 219533 43033158
60832 246847 122884170
24327 226987 524632567
181266 255755 32973084
197832 268215 469734010
56928 197726 896703419
131106 60679 975604497
30909 240726 933558718
25509 208876 380562804
121046 85858 810557513
5828 57571 240558654
283430 42960 938276278
270913 214355 545382425
167887 283 21828534
289680 191250 131732615
259916 187154 753361273
3023 155884 355093423
184280 250050 282385870
251017 181325 901823251
15795 17214 309073960
56625 65003 991387040
66502 166222 829451494
265326 39906 466058728
125848 199221 659258249
146962 34454 704037888
188308 123233 124935302
139213 57777 818025552
181221 13718 643111244
186377 162355 662723254
260062 282735 679730630
194872 293503 929560493
61835 62222 279899396
53532 144819 511066728
298812 208591 913361617
113255 152573 947445988
246488 77462 442298837
78044 260755 285320139
281946 91609 806016154
138846 251873 299081651
259552 4805 67504372
9063 232744 683392760
72601 93019 477785559
186651 282987 232652773
261911 290527 272063928
160513 203133 901797915
230691 200049 928945726
30023 208338 974280013
28648 205402 460398174
183080 143470 652170350
31940 168584 587922635
8191 237685 545380783
181712 165130 270197956
90800 57016 884751101
95687 69343 934357295
220405 245585 33754881
109173 214512 973891198
274389 78427 550273412
127008 132598 626206769
89822 161846 913638577
146937 229677 184706403
287638 108015 723479752
59398 298754 942939756
139099 26287 446386281
77178 10990 654572454
262920 271769 631152342
68412 132231 338715134
13140 295386 425254668
260756 154953 202885257
272849 9702 689859925
204812 18710 152292377
15210 148573 660185787
131592 227249 595308666
213815 142013 3122296
144714 220436 86265435
241818 161942 392133666
171339 249235 149598391
223463 129772 797651388
143444 67296 55778481
129897 281373 793926201
7281 259959 639974735
128759 160128 473159337
104606 23770 627685879
73950 246781 358189415
1445 230527 587877129
174367 258910 781565540
166032 147586 646351005
96994 179845 832835583
294832 198751 114009235
126266 250089 555243641
286620 289338 513912833
47736 131410 236613432
282997 20126 617365056
166583 42971 29585074
99595 118855 460346070
15519 201594 396803452
88378 70775 998812910
298107 42185 96372088
52103 177029 221960974
292118 297858 782355295
196929 281894 373630552
196601 170014 577607281
109001 44315 231666141
186833 272802 21017580
110161 188831 365484691
52207 195200 63614729
180375 142177 20058154
177486 122236 719592691
141785 120873 538797398
43949 171269 301499035
24221 250754 138681139
30612 112029 631681571
202609 225994 10889438
38350 286705 195241879
35368 68797 391334503
112429 12879 678769117
272269 260980 291795100
115604 146471 892971512
9144 15896 246336342
77874 203532 276961378
25138 266 372400971
83033 132401 308873749
296254 84029 656783947
224025 81887 536555330
198732 39773 236778776
217149 10196 744750592
49793 100938 267054137
189400 208766 524362353
214358 294069 731222211
99154 237184 293978076
111962 131342 133792118
232331 48672 247971327
226260 230562 742250990
197841 182609 105764781
22866 196026 4206945
253185 74327 735497875
161006 44693 938062341
167972 216444 21137820
80939 243170 782375333
167313 209105 470680829
174467 85093 573875883
67319 68051 425601616
200046 88026 87195339
16932 230061 934928877
51776 184964 533681938
73274 9398 580587438
234921 158194 410018400
160339 50677 631900084
23270 132857 364237654
257260 120924 234527458
102834 92692 719399018
41010 220005 923654522
236225 24333 418051
32525 10837 564523624
81175 123624 39991274
114273 100585 423909962
227392 143049 858657630
194783 10259 992326882
100292 224812 803132145
146531 58642 932492103
237912 125637 756645340
146108 283380 208709526
14398 68958 776011349
258099 197649 45113035
259018 152842 255943463
126081 291477 335723461
164592 130095 953762893
232650 192888 631825050
175137 5117 221139308
171931 265151 252015247
54575 12303 657111888
40580 217340 307734228
85265 190716 862804626
267176 234312 610721437
59822 293683 419441266
59992 286643 93549829
297773 196259 329616252
275884 253189 257869823
33444 109894 412504817
121316 198541 860027577
65753 74885 185317227
51283 226168 47731156
96414 230410 16719196
131341 61212 383724971
16740 177903 342790005
27489 75993 964609478
260322 21864 732525643
298879 51640 416109139
56122 192467 443922960
114068 52743 745432473
157920 234257 398471075
288466 221841 58572873
194118 163361 71543816
27877 177760 998987323
16267 265840 704743020
29198 39847 576004669
177274 82183 515826217
139123 30708 529912258
219684 85447 118178514
131523 16456 863642308
216993 265542 76413260
242754 35236 92779191
254961 191032 153768241
164464 216590 632567257
239851 85800 746785835
70345 159331 136060784
199946 44575 462373322
202797 226795 870069935
53591 9799 265549108
40325 252624 968739582
287647 140371 488770341
245612 176066 834985598
40650 90955 69422959
223756 45810 297719869
76119 216224 276025280
4624 149096 300474304
24197 170259 230356316
113627 133094 600194451
88881 252008 571386546
296158 89951 240728983
14343 252598 579278053
153593 184163 78748588
127699 93828 211130277
1445 151634 471679439
30079 244196 713834415
291457 21249 604846823
54920 233151 937932282
33868 269834 462808029
180676 276413 674650399
59736 232373 633141315
110266 103113 571025610
29658 187634 60971981
291629 136740 437870973
123811 125160 384956195
96896 293662 249267867
292 57527 323060749
242995 110784 950485122
148383 266040 925247263
5345 72926 783513568
57974 229032 454573899
272099 260701 885002281
222435 178093 711369488
192871 99608 926805635
12530 154133 824620279
73881 160477 519453029
174300 253465 559363916
187875 296915 341660638
197071 156410 611617895
399 212256 322206477
159304 10458 463718398
28813 67907 37751155
2864 44639 181741012
163121 163276 950167511
223347 218379 561882606
16114 187454 136438900
43056 291139 930290757
147757 4661 648598178
4814 115922 7162501
212312 213424 839979403
248583 29053 513128380
278694 225452 12962724
78502 7668 857593938
138322 240844 202519440
250341 247879 812935211
230938 249312 918038603
365 77697 15823474
104057 210682 523428516
43847 256721 376347129
123551 81638 212926702
284364 34097 94840314
293563 112648 211571696
38684 193769 578238928
196730 247130 125658725
122895 232296 796544917
113798 52814 484841245
13170 79180 244824668
278821 295874 34245290
109934 225344 310259052
208545 147210 460319011
278448 208491 774979104
124769 96187 910845019
33683 108911 840638656
57053 233796 592749747
97833 67005 92534315
154466 246371 173917267
28120 296422 790924648
35361 99247 14130224
153608 594 510111445
120550 166201 329744750
116743 193349 850131896
225024 275719 210823424
288795 57849 208201813
280 54143 399343586
106039 248552 466497212
204092 107241 476874030
24886 118455 613183864
197269 189341 480894003
8226 41440 18067656
2398 194984 133869470
200560 243973 191620174
146770 33427 226842544
52651 49665 424653547
31376 299295 845868428
252502 230674 38349540
288779 78153 612396148
233658 273697 831417155
170619 59254 332408445
208486 222228 260295223
96470 240990 516608603
113736 112684 69364393
279892 273508 764987177
81049 157781 366515381
245053 173707 990787050
174460 19507 314918583
280935 276449 928217166
111966 45706 531519050
220958 147205 160821478
190021 204614 450152068
190994 70281 17477422
252468 248923 892244235
72458 2657 186755360
203409 33572 757805701
101004 29848 619050108
286668 210653 802036691
10391 138800 327262493
28062 181494 422137307
212224 146748 893885192
286394 255697 299674408
131733 108427 349505773
266214 277111 10061649
207155 105392 823361133
324 148943 143591737
234313 281013 152262528
262973 213783 764330489
232458 144637 791895765
68639 67647 613244222
9016 66513 391332030
163835 224478 745146316
246802 196950 957775582
195854 139700 361602474
43357 30261 935523705
254096 109752 348394730
53456 9894 659363306
221653 281874 578446045
90727 281846 535686690
175057 174030 810129038
78841 242836 149901525
55372 218312 178490685
37359 166772 623885307
164251 270776 544383680
99847 29066 600570362
218951 123435 801103845
8480 280592 620849773
251652 76815 373672919
101815 177083 467718292
256779 205748 277073599
186106 251965 779267606
210799 44408 788094683
294718 185364 78370874
147083 130135 797128469
183713 129206 231393623
199328 50357 745689745
117310 215431 610934170
23191 162896 274305851
84534 85393 940269652
141044 25384 275975137
220290 223994 914064193
20461 288571 16344423
167962 272091 527975530
195767 17660 411621868
184847 102231 599048995
193859 250371 481440424
217902 168394 601527450
112365 668 120070466
69390 287222 800579855
282738 13518 181736858
128273 101475 969972937
248077 167290 878490900
71918 22779 458058324
206893 50484 261482370
50058 78015 725479393
111512 182551 33693638
227543 126293 803488621
228629 4713 613546916
19018 137410 250484939
212243 68865 329311621
83899 66121 935933089
147724 282540 619313000
119658 223280 272055866
63356 76126 198871642
138508 188307 40604764
269341 296172 284248812
213968 64812 295723933
251688 83709 701518342
161844 219651 568199684
106 207915 799723445
107462 44298 546875027
116551 161529 115323124
42879 185362 631609228
195455 182508 991288220
154748 165507 76823993
155954 236991 585874028
75446 172306 267094595
261261 193213 16325800
9645 23720 122397216
212942 224725 287348870
295523 255803 712714465
47608 248475 948842285
138330 90172 697687940
226770 19181 497829710
175579 175719 232779856
196229 198256 204355450
137680 213432 371542268
58221 89220 159103322
180952 75304 523388277
110327 244626 83314890
286880 162878 437713503
176719 201013 96530352
17494 172844 521105038
120098 156256 807776960
118603 6569 50312806
194452 157284 606771871
296447 205316 372688551
255095 250250 899090866
191989 292438 348303871
188369 262425 72019086
207123 201847 532331778
13525 84339 820729824
171747 156346 808950901
23382 144016 268770959
156776 86291 243176961
255642 277467 505464343
60995 51000 817718923
283466 221552 994583628
252892 222229 622030317
295171 108170 850988251
10403 233701 968071684
292326 252542 990100252
33802 285382 969360490
3071 207374 872235994
64148 72335 509121589
267277 146479 527192807
155950 280059 161273429
147353 247347 328150183
174360 140143 913572057
78425 252690 270369211
17161 62658 174704193
288896 128806 720507007
202663 136142 754920336
121723 120353 725708725
284742 259557 420200061
13230 227653 855675477
176960 297144 137324272
160042 19225 289675353
161466 61193 832895062
102848 118348 861391800
294372 108685 486174225
138805 290104 966141915
278588 166858 308725000
207855 190623 288082479
208621 121614 520780418
222247 261676 913031149
102960 253284 347507634
228318 112908 5317986
196874 95362 95816835
225235 189606 678490275
284250 67752 91836687
207014 177398 737297265
17455 75467 133681508
41811 166598 408784850
98093 77912 602290177
145604 204877 469443089
192543 151385 574170969
187335 117371 893199699
34163 160668 623159125
195776 181189 679890373
130839 279719 971748171
17385 246993 189825002
223339 265610 903826599
211489 39017 712649921
159378 168479 313283975
284516 218460 572106955
31915 182173 146114664
53912 52390 585906747
117198 141796 792752932
98466 38704 238887348
6306 78067 906601761
137849 183527 79075189
179846 57518 462838756
146787 91462 960329352
129341 170930 350409494
128996 120454 827899651
99289 168666 160543303
46975 44629 668238146
119332 195286 385814983
84728 275879 484671299
299009 72537 24268408
97733 46842 680546419
92532 170516 51192760
37489 231070 398299890
33155 255726 556624067
284827 243479 387935607
57567 30492 545471493
205769 56551 853201641
238335 214280 786366289
199264 107639 498623050
136598 73035 334926498
201062 293898 465984308
127719 15751 768951225
178667 76282 994739811
67559 84871 442892825
8820 184081 222941612
163431 4871 52437846
246470 103517 708889216
261767 224754 187093166
42897 13954 470686964
187994 283481 889156372
241627 39925 302370512
203516 49561 543210819
160640 221748 599687167
19437 104021 799433546
196233 263508 435139650
279723 248411 302549220
18507 286623 704387581
296904 85467 785008927
78532 66738 541768850
168008 245020 263738152
26805 268768 676002196
249401 96360 272813862
213907 72711 881170082
230385 216151 985753637
39010 43523 294926217
68305 110541 241790200
130129 185246 164467235
289034 172670 426699332
282883 56105 444714459
24751 89694 58878927
278229 57379 26541105
214535 162334 758001800
297634 203699 523374155
201457 237521 208284572
84410 205509 509109446
161974 257948 299794182
172706 103040 625583664
121296 6531 379229651
17216 19690 357805816
76901 8763 993641201
234958 103812 53880376
89932 165477 417067455
155124 100141 147598112
1004 169912 787763116
35012 172165 635074853
79118 197978 381798596
5485 19342 133222639
129935 19817 744721459
261549 270344 388630074
80730 296705 724299520
202927 206602 794879121
236458 111528 760156655
262345 31675 120844077
242296 273969 525352357
184998 129192 153103027
188632 125688 222626365
215054 195734 842168281
151598 297751 44564875
114445 29761 262697406
259297 122629 904553286
39464 215659 631251038
66809 133798 370898656
62174 90835 355258971
112460 151618 703845
121106 47429 967665804
139649 172312 829198393
23822 255570 486088697
23804 146546 143183018
14124 108651 605107127
77222 133800 512053719
164789 213193 884558551
48965 224728 564328450
126979 240755 941082638
131792 254313 363240530
276553 43520 770169723
5592 202765 376842009
97480 245550 629711590
109030 135408 203933123
278584 287574 71055234
4890 173170 190697715
67356 294137 434510142
14286 219967 355746511
39828 17347 571509630
272444 238573 963274090
212955 155502 896030926
220807 61435 67509923
285880 267877 338571378
236818 133443 33549615
293 150422 743969164
234640 272788 328497328
52704 170127 18314541
176576 36686 269857248
107317 24624 880988337
198147 130671 279972250
221309 289306 952760580
147222 163164 193418815
43246 249382 124787240
37911 284169 643017315
209967 234381 50856319
52287 77915 125892342
263412 147934 323661633
201524 23234 831436943
1306 118440 776843828
62904 222753 67145941
236153 96818 347405892
97067 13361 861613441
97763 181773 652966731
277497 213223 943757448
212762 34843 757382765
980 259763 393721760
255268 198908 777712538
237154 148851 429801456
111008 178035 26313305
122770 67105 963194971
202629 229473 277880371
156828 25315 472958544
43660 281833 891223468
286014 98780 207355282
18530 186110 93794522
46404 269489 462336005
234521 53147 473234381
291956 215091 236894457
215052 29250 690834213
87778 206724 306161130
101501 34838 897637157
28768 57856 262186272
77602 161987 785988432
77500 23472 198076803
51238 36269 520447781
53018 26007 875108856
86 223012 445506578
138076 226046 860999791
295360 138393 951117626
141797 76184 588271680
256949 68758 288287145
70508 102207 766553588
39375 278224 203047160
263635 170048 682856640
197286 142114 856395296
247239 94381 533092485
95634 12066 583086052
55214 46135 538913386
32787 153983 728300345
104836 175015 904714254
167603 126961 883602940
112522 277674 647792532
282390 156214 508325982
17447 290600 666279127
249831 102943 318008375
294830 261360 79349752
103729 186579 24905992
278921 130537 11204075
159986 158815 705042768
262363 164380 20640258
17341 249383 636934849
284407 153481 132253442
47566 299014 833752453
285927 134736 642028688
297950 122494 456340669
276814 187415 690131829
38569 9670 315459589
264058 202017 104138171
68233 55022 173343582
47720 196628 771618005
178439 237223 465602602
266399 248527 131944521
23932 6164 80570702
89120 129987 762661428
246951 241744 84678144
32631 154821 50602024
75600 148258 470813862
246568 280927 844062712
175186 261123 467596131
256549 243935 708849672
49449 137346 623748416
266530 290896 231096246
159494 246429 105547907
257183 230059 509904026
103410 260154 207580063
133884 863 941549505
43685 129894 973712837
139892 142031 713494079
166818 18869 728557452
286566 45253 518503412
387 80013 319882168
174107 158217 914593155
17621 109835 289024636
68124 61361 655812149
84539 119264 845476427
77333 79969 682095732
109578 201234 670886713
154511 75382 164885969
75022 210305 182297221
81690 270309 73074829
263394 138425 904531984
211892 235867 790409238
234786 99879 979794009
11682 141089 954373307
116339 120574 462694977
267553 288750 95643486
39452 32445 868143517
69511 232904 911659752
169640 33252 875444646
174098 95900 27613973
258888 155302 16738548
195766 230561 198788429
162659 125060 658756110
51605 223320 927211798
21724 263225 211299456
150777 112933 364485134
183219 65509 155983770
234116 219206 99198004
111807 194531 824713072
63006 272994 612590790
65376 21683 341013133
6567 285782 15966612
95540 210808 580976850
262872 253550 812407442
227325 256630 647100091
58542 182693 811588019
174355 188793 421426752
214821 193332 450208835
263809 260492 250935211
88832 185916 855619039
258063 220779 253733358
75945 211966 627822807
168308 278489 684539071
21514 259077 277514481
291626 115532 588375617
232589 54939 675615165
288604 218972 149644562
297915 452 656778596
247741 278287 577278623
112608 56994 477677598
154985 208462 233679097
4119 243099 236003328
81081 62324 42385905
182648 12971 256257447
202417 200762 688993113
234645 102796 276049193
8553 166829 610003747
40516 247170 423472095
257238 207099 551789050
244223 122533 502757014
128790 288491 410633891
111498 112902 231414288
214484 270343 339713248
94991 51365 42461517
56858 14001 4651193
192791 280898 997148164
202159 136752 687929267
20603 103036 290758903
161477 197467 477080325
35689 118815 931571195
263509 114622 615630267
289585 174307 902221292
45140 80273 33580979
247171 132209 835240925
244502 256458 461437566
197880 434 316453497
266644 275905 508654162
4043 164780 51749712
112411 103261 694361158
43158 165373 402303349
18758 274564 950028332
106566 267453 207787298
282394 73365 101291897
22444 234445 936578292
75944 27167 286046925
55404 12078 249426370
193175 51490 771779972
57428 16624 730568015
296915 5101 328877138
79083 57768 931508752
298565 141924 67370451
98767 198644 529112052
251361 161050 906936316
192837 148415 757765320
291492 142322 810255226
260785 89960 38185359
120844 62763 644925147
108234 596 776599629
285898 190691 813037481
57838 54749 765818958
116604 1921 795138478
224594 152379 499018202
182824 233349 74073005
77288 262335 821821237
159776 179414 405960433
90152 269012 291767234
211969 278132 665995702
6906 49686 762237182
56647 281471 63535039
187576 76648 593730315
70760 106065 521048111
80771 215105 463046144
61266 10299 15160400
98511 15331 292510876
231363 70457 201884659
88397 38613 856258270
292434 199 751580495
234794 86550 707492573
84841 14796 387396288
8407 181192 573951718
118953 233090 780642845
9525 144294 703405317
113642 262629 934188199
27609 30219 630651353
10593 278589 973672016
27464 299675 107846701
184431 196780 315272644
283562 262207 206824467
6545 250336 873882084
9883 215238 553783509
296305 150316 645845454
86182 34965 403554853
159049 198715 855165052
155282 284026 645376678
61874 233165 208915822
262200 94771 913473884
182041 258868 144293427
218037 209271 812280217
210375 36633 227947740
29688 18086 564732922
230558 148108 486931058
22274 54365 486924721
155270 39476 317996556
189906 153145 398622574
110097 236667 628695345
251837 204084 44481129
6265 63973 18072125
22478 196953 969536414
151202 169337 414032119
247435 122328 324094241
98316 30083 25467461
180615 147337 950081017
239095 177301 269605955
114324 254966 993871905
122140 293614 474860784
231576 149611 502506165
127917 240604 580605908
162287 225500 200666942
174369 255629 985623963
297938 183623 202699277
268506 41990 401419041
87547 265841 660252838
202366 1494 112416407
162260 84867 196849512
264320 110879 246377985
22203 158301 157792615
149214 97684 387972451
258238 179097 877041796
287280 263085 364896013
268119 202859 430896223
130738 202883 812153495
70445 126404 462129243
216354 299661 728471802
273009 40884 476145140
162047 130401 690648864
172288 158013 400309066
75141 79348 138402140
141120 30401 932478401
32682 224218 425045587
218637 73193 162564101
166065 292049 269578490
256162 164861 575147458
180122 162930 324844823
247719 139254 729760510
285326 237368 890561455
64785 133970 469265497
138702 7085 610884713
123000 185757 804569955
273786 268560 230836397
74087 135248 738262015
222089 13797 724078699
49937 160921 191853742
205363 147060 882402102
224856 81311 424429025
262820 157072 106903735
266081 246359 984469286
268437 21734 260688906
61959 195112 473644948
31778 54921 876236613
184586 223539 162741033
154207 120477 562529023
99723 229327 147979734
221203 173857 681697082
183334 259603 570355884
69098 138654 331297655
275168 44929 353856207
1810 268724 989227825
226764 24911 77381174
279828 222866 368877420
45444 128456 323669275
174618 237405 214963354
67714 50807 663494484
298597 226951 109697113
175223 291728 203146212
127230 119722 598554305
68393 75924 896413796
164399 110277 845594716
190089 11454 337395832
167509 146311 735154906
85941 270436 66953755
126023 149841 806180326
283620 273917 712189193
131059 52060 325869046
231236 93682 141576591
209704 38018 688355477
26212 20613 285807211
211194 19909 274392222
101603 2682 498468949
196709 43674 589209065
109252 218151 356141739
189002 221105 576475776
181896 98341 236059272
290250 92038 998850890
270965 270457 996272606
493 58152 880104698
156361 192797 883760424
261830 99449 154333143
79438 273889 822958013
100139 38533 762671993
18520 231385 726292239
196914 102181 585601799
166185 91293 563982026
292349 275126 979341312
54289 204775 410620999
5856 249293 850000887
69127 85068 680962885
290478 176859 796908051
25818 13519 37062799
33290 95545 297976559
285653 61369 864961419
52498 280857 711750305
61510 106282 200830969
173970 292683 180397376
26168 30230 403132470
85933 57742 919713969
205416 157117 206611521
143108 171812 627942215
274800 86026 26629890
78679 182180 457977175
100556 127006 354054701
168532 220745 702635497
89863 278366 815337047
8411 8667 901361065
227676 187483 334837286
5646 205571 488317785
180425 136444 824090916
66700 246394 260626471
229796 245486 610774619
30787 235939 290245564
107659 260075 450432564
130125 201188 276388095
61319 98204 204607176
248835 124259 296655784
221705 156187 850235313
235149 122274 389375668
34478 2615 597554465
150091 113180 420694339
103744 126201 323253188
72160 165403 765116092
141907 89275 188178188
141337 19113 636961600
146219 90356 588036347
165294 234966 955598618
9737 110523 946816656
113668 198716 106167660
269849 282821 588288807
275124 190557 483250989
117661 161917 659386472
115899 218437 318462037
190157 255006 812061283
286561 48621 607822113
47167 148338 290214186
109014 124176 498304931
250845 30339 517493661
15770 201671 517839438
145203 88340 717786786
106551 127604 158972067
97296 146014 94601412
28263 189077 650543886
152132 164332 841273335
53092 273294 360594047
178199 44749 174375910
288758 65908 490194952
118959 155637 776163392
81242 58800 22716481
94325 36635 819321380
218598 254677 188769923
230582 233658 157738787
177057 255918 2976243
105625 113801 178029700
102784 157015 62596314
262027 259584 383146670
145956 129701 280308164
273018 162734 135737699
287000 259548 914193183
109926 10736 132029432
23058 218062 177487074
229209 51047 364677265
18802 231608 486718028
234960 223434 699379620
18798 228626 519823
108850 71512 798146092
262956 49462 798807847
154962 190958 943355981
73198 258978 2504464
26004 8687 59386324
102283 128407 233911242
76065 295235 833478739
88404 57624 976595255
25685 108922 944442043
274072 197257 234239599
140552 193392 564424189
227727 217264 522872711
93859 53592 118229850
88983 241378 825524450
207394 125043 240463894
110192 136696 54523822
200857 276153 182095655
287049 283541 664403278
31511 159937 470634854
198878 24903 513388933
129991 127710 311463367
126201 294231 892506689
195327 174963 145748628
7437 139725 376780079
255093 287935 990953708
153929 40991 230833376
77253 105251 964012959
80700 285683 917384274
215148 145342 614003328
76313 126110 886931687
133325 141009 274051166
298925 97152 994739546
56629 10067 653380251
195383 34188 771161164
24774 116333 352117886
186748 145637 591280387
165828 291718 398598028
123268 227831 380449028
244869 207960 278717030
206310 53338 247563169
176147 61956 977015663
170755 59105 351815267
79973 298182 373129259
143527 122239 986932689
21882 144289 423597350
245755 281120 979253268
25949 141253 820227924
144637 226905 911940388
163858 31822 42029866
239757 105765 961985536
185671 119807 528756440
81178 4770 132501558
270708 279391 437066341
116993 75753 201809628
52522 1803 974614104
106771 79131 677718495
60966 105681 788200996
207407 178039 711029552
3710 94006 829057000
114513 174194 351580406
125465 232672 432190549
157818 220495 926894875
208440 13031 72862156
162443 139162 455041461
262474 49889 680425322
169858 161395 96595566
626 82711 934360242
137400 222747 85183606
136969 85941 828367045
244393 116920 868379221
289350 161326 377885552
293168 154496 459139604
59881 4298 530362024
267951 125053 187052596
274159 223400 328403841
178435 112185 207925946
61373 236513 947142042
30074 245765 764982177
12598 133840 996306922
73388 200475 428524041
249418 570 735454909
229445 79962 682903915
110737 183514 79687641
105636 44318 394050544
150824 79739 750903088
144298 257403 465177226
13089 57833 680964219
296485 211702 980183322
37241 12724 775086937
118571 15347 598429180
230384 116563 799232655
111349 286650 796328549
252916 193930 712321347
129414 115591 753964985
252845 236390 912544403
220189 259337 24907357
299557 137517 470494923
265872 276897 610115029
108703 85552 622617041
88989 54338 138423210
76871 292412 798326233
70514 144710 364648270
98077 130057 277873764
12560 206007 722164815
174376 219147 170128189
107148 274890 930104551
121107 186354 342685126
139283 207234 768410792
298328 17229 663550744
281282 219956 600763827
115097 249129 983084661
145088 299523 976890893
39834 258750 169183609
224151 180654 912104803
16468 49772 248259551
177704 256370 521148691
142088 273392 722760646
13199 287056 815104309
161518 225211 958252217
241820 283495 673610097
43306 283806 863882191
236350 286376 188643309
213756 132673 272007220
21502 189072 644825673
203781 89435 622879140
175682 235031 790028286
24936 234995 249534425
27941 263997 183408370
249663 277704 948050585
236458 146064 121566555
72752 189018 211841618
22418 123700 611007662
43009 290431 46042382
174297 25004 392614115
3820 249014 209564982
251316 35554 629843431
100202 136243 751246270
11546 41099 863850727
96020 110338 216914422
106107 247089 742346861
179890 141896 787109786
243932 278122 996240798
273008 42956 273030182
190094 116714 240131016
43666 147030 770205216
87212 42998 70609752
177032 44993 131423013
9987 183046 708273945
118808 111228 331344293
153159 260371 94743868
102082 214620 831324389
42852 293979 571980861
180269 245681 320980570
37783 175061 441678749
178474 199936 111837149
140339 132142 360836018
131882 162318 138362401
239841 227488 394949628
23590 265098 72736849
247709 171747 647170419
227391 297836 566434077
256945 177243 492297417
249237 177760 347039531
106413 3670 687019047
288408 164931 143529869
9201 161470 627854289
164360 102263 672245316
227881 190315 48350925
97091 62782 360197402
278147 125509 682739636
408 28429 729655640
82029 280565 805292928
154550 242995 469483646
160903 262384 840403563
5387 168215 594496169
144147 219109 987643057
63764 251853 472735958
189645 48416 254234767
3276 124531 405654584
28295 264698 718047006
272123 192675 651240666
48536 55072 999198119
52684 271402 524797497
244524 219041 314175340
293041 67756 841265919
53567 7214 691642447
240610 76064 865251715
85602 263058 469604800
208662 57758 578124070
24594 105566 977320839
203458 23930 802518998
150361 113220 514562294
169510 161747 533173851
275163 147602 392735031
233711 83923 712990022
22774 250507 537751786
248564 95143 19671222
55839 273187 681907933
51227 52155 42225124
140389 27231 980943811
286292 110752 46987521
102160 295798 963257053
72105 246349 63376999
84716 186270 26164239
170853 86295 147914351
219059 258107 715870296
286804 260613 854286263
266593 3145 955134505
210225 39583 79369070
1326 24243 679299918
14828 271341 77481398
73239 298080 632121472
174186 48001 358839301
149100 116731 161133064
40025 167983 197262173
50112 259880 290909507
124636 151574 27664028
83099 247704 434346791
190255 81182 629821416
40222 250069 719163545
178670 261630 342541347
235792 61416 551839715
101881 270073 237179850
263403 195539 109563537
139692 138207 187369778
268744 124473 863496737
117218 200139 877338136
26944 147367 107989323
126781 104390 694487505
213400 99803 966987762
226470 166350 975416998
179918 23946 771664639
213039 60606 326707739
256334 38348 433659196
45982 128573 233935541
58845 44681 517708085
190004 279106 780245318
124325 249282 828897497
73756 91250 334888525
23893 65825 500584252
179052 128750 632212065
187976 40417 522596263
189237 71721 861899370
28368 196453 260941851
277372 92924 57980932
260875 248255 980604280
25254 214858 669136875
263064 169644 662620474
40684 160135 678121019
87217 196662 43715811
262200 228600 642999188
180927 46284 948949222
140545 80466 714214515
6132 127368 258290722
178294 270324 511407820
267988 67273 314770587
35794 38641 451877519
187983 93699 77197073
188375 220904 852735070
256027 9915 827816035
253531 89441 811386313
134271 223624 878598238
219330 71350 58971595
74247 183330 411253556
225987 283552 949131543
42019 172395 999546667
278797 293646 834334269
295631 233222 883548941
97966 44938 304543290
174134 86967 337621788
57492 173532 946756583
50005 53620 831690041
215445 260176 235258852
87378 257095 267433082
194348 9492 554971287
23987 88564 257618290
231944 56708 125715325
264660 78065 652945571
178943 143921 25378909
88150 223515 966668150
99286 80033 489356010
18094 254047 848799917
149670 9424 162988561
252052 234277 663515367
225826 168334 869733017
133514 233898 657817192
54412 196915 624497641
289615 45575 176917635
292564 66096 326093137
94140 76391 590449059
59476 26041 706010205
102104 112178 131093379
29201 84913 860306688
93349 3086 302332711
282618 227848 527495020
90799 254786 885148868
224142 233665 718360545
166833 13632 144364477
22603 2196 328438785
71658 44672 895404480
36706 271688 423798016
226827 95 895416213
174973 87073 316101353
210152 277363 241479995
58572 238679 928857790
220076 209376 910368043
234355 199415 687992770
292440 116859 457234443
219141 6243 55707523
245236 297929 87455220
256288 157638 572276698
165964 16742 88477121
152023 264032 484219084
69465 229376 639610755
272156 154667 801955735
20183 77572 610072681
41187 202125 39158358
57992 175106 791538190
252644 298703 914954906
80414 88233 297156766
141752 149853 507781504
207194 48517 669838903
95464 170126 917237554
174055 247151 885563412
85029 227228 399080164
41406 137539 10048647
34621 143516 367280509
265813 81658 981034282
251140 209243 28604225
297538 128175 269056145
171367 6866 236683297
148937 295206 30456488
276179 284355 557055799
289399 213612 194289346
195621 145543 877957960
128373 266115 995289586
170006 223318 857560991
296479 77112 607521312
508 241879 486656245
223560 209058 309852172
58042 211165 510849771
182631 286109 430071173
160905 166376 54359937
57867 150494 378987615
289920 71919 269940743
292832 124700 313212198
154612 3187 944003132
216768 103697 469452589
209443 5325 629472263
164202 197972 623619877
112021 107103 916900854
178528 272322 413646920
9049 176010 141721040
113519 83263 424903956
48245 147233 472320734
269397 54832 87951102
211937 62710 673391045
288223 196555 96178904
2955 264522 729268572
262880 183363 773021751
62279 218976 385274250
49256 34323 679537839
188165 140413 889442358
58187 242715 98624247
51613 180283 450938185
80821 60090 343880982
71239 93018 183605765
119098 197478 596352057
50855 171343 560224878
202313 179019 555132160
55771 53609 751508153
193631 68830 301765797
90644 85647 306956891
47580 276710 518305443
280425 17030 23593805
102466 82600 670814303
33434 202276 662819183
128899 259380 899039031
183523 246008 756543670
228413 207791 70399004
296824 80067 603389175
57232 260793 296524198
114109 282184 822584742
83924 74017 588941126
184836 193256 908254810
207640 112968 608805685
1469 191065 412913108
224109 183557 824372459
38423 128432 239776176
195562 298866 662471397
105454 274626 724659020
104225 52174 408553506
193580 139438 743008789
94667 82962 780065286
227061 175099 328177642
259335 201593 440388975
198689 119173 476464558
49486 104359 902451690
101274 211084 980649253
168333 165830 226111158
31807 76845 864580634
209138 147219 958961793
56880 13270 533730712
247627 137319 326185864
206747 166759 464333002
101390 77727 689744146
252560 297109 217162517
123885 42547 948461305
104007 149228 930609166
120934 90320 382049320
268160 7817 896860275
25641 138776 527674878
11526 253845 917126293
205288 67685 189056270
29564 241209 182745764
46046 247687 228375050
172855 100613 304706383
11269 166050 131616678
66873 167622 7634302
39390 51674 73575388
267711 173837 917554372
24666 51552 895999263
22379 148429 219835281
241080 4981 786919558
260733 190056 915586664
109159 256162 939193282
72595 240628 366982325
199241 177468 352128686
269347 131928 177277039
228380 294487 915466524
1090 26161 658203591
118164 167396 741145365
101441 282081 674759539
7093 79769 721593497
121800 229003 600025100
5667 185240 486085305
103604 140645 113434971
72509 73207 55146713
259019 228481 93454920
297076 172208 466006644
247109 266270 171335490
42058 176479 228558059
51750 187522 364246800
36696 88680 52743838
227663 265723 310394211
14661 7874 685504154
212614 130325 47134684
188910 270851 401509434
264040 281809 946854871
38392 131244 10963551
54427 87856 142284143
294815 290609 28580794
27518 238461 484040800
129809 289470 116811854
146397 88371 853850350
159873 119708 393800825
295539 170193 374134270
173035 249007 230814544
259298 50308 223525980
39990 218617 928133763
201640 70115 652427664
240000 18314 903677098
97147 149238 58255535
152303 88828 915835887
107885 292482 381929080
26295 175462 269291192
87769 26001 5911431
290128 5999 950632258
75738 58437 787872209
121402 65594 322525746
33260 89149 428394233
223337 20533 589877630
282155 129222 500147596
73154 5626 899542002
213329 251221 100730006
164440 272964 372253533
136375 214658 725793517
196838 27191 10664299
256151 291526 438927258
298434 237879 604353805
56248 285210 810506030
284206 219035 48490918
280781 237496 611038872
43086 141343 437040741
170210 132025 557919697
92705 173853 738667982
211516 213806 136089015
250638 109029 530199975
74477 63176 631627213
81671 296054 188847471
207213 163133 40586328
26855 242606 790950262
182166 234780 592444771
46286 71652 360667777
275232 40952 783768111
257593 100289 593136924
23707 263425 1194814
195182 143097 850510576
92797 296255 662356224
98406 49152 128435673
146943 233203 736736084
129557 256348 387487076
131499 172982 630960455
126816 36006 719512342
146909 262634 314235518
71495 107898 853116768
170541 3451 343772798
16772 87667 623237040
160988 255518 617607048
222581 120830 56373917
282473 204130 22460027
267222 107462 281176923
70049 179988 95803759
264112 150583 219830186
20239 191906 881462989
116325 284931 432369088
189896 280872 232336163
31674 66490 655958867
167327 40137 811504751
89526 202254 336761257
152885 107698 799487990
95569 116557 28747732
669 39662 823926337
47141 128882 895481955
113119 157886 608809732
255936 146572 948773068
148230 193672 784544462
198578 140587 392347282
64974 219212 858813868
270882 178876 906072175
35524 296049 170326050
64952 192821 509902202
6775 63514 366541446
141209 209270 10466012
33116 145489 533475575
240935 99108 795641696
256527 293171 899223308
138402 140201 928940625
189767 17540 516738739
83447 30211 257413970
186952 89766 21702074
84618 139989 864591423
169951 169442 349543141
78949 50084 964734445
213644 56610 826912892
142365 217336 698670244
190146 232784 678140461
209597 117203 468563674
93088 185189 981280380
220300 191436 53947974
70824 244128 35502686
258652 259280 560085017
176839 165886 830820580
256801 187738 190538469
16589 187840 152006232
276653 63535 329157741
60687 108894 997850412
32303 8414 839026268
290540 17928 271702803
133780 11249 975565220
269984 43069 8445269
54929 84421 800271446
145543 167283 133128714
243603 39489 945747965
206385 274737 238430930
285043 29145 357568242
208947 168838 124729076
54944 62336 384265153
141283 158972 890361657
238975 286253 695703682
238892 17082 525925635
70677 206188 131731828
20513 75015 500849092
141505 217151 736591965
277131 284750 428241571
275291 265568 370563899
131800 258029 774089661
79717 111515 231469533
44887 149361 644838042
206812 264312 651211590
193359 79031 894558032
163908 45065 13049064
298743 186453 821015526
110988 250054 639271599
154058 266210 188081084
39788 130370 766014711
8197 216732 257149111
221743 127827 159423580
208153 105178 494408597
171551 290260 626803274
263138 39873 356101284
228614 10232 746030928
289936 12460 344825746
8273 259037 312730934
254804 8629 694200203
194841 134767 935844520
195287 150953 263612325
71494 219109 841238583
112075 197403 919408302
237997 29871 798192901
103927 152351 713044095
35360 84967 582071232
262382 269367 529865292
68049 277139 263379474
209784 75487 895589732
193138 288386 640651964
224745 23316 319127405
121017 206618 386778297
124741 55676 222193919
274477 159470 705655367
118785 263642 866182103
41656 111056 836039486
170969 293775 99836028
293419 209705 514343132
185906 214836 686981468
120192 125019 609090308
299163 93314 198184596
267256 122410 640549874
144943 50803 104422515
159832 122644 982272886
65963 59064 849607988
141818 185625 471766453
189564 141399 875166248
6306 191947 187831588
89824 292129 322907575
290707 81086 521585138
191019 128156 812695949
280588 115270 245370235
31058 67608 57663350
251834 118655 911032373
287288 97062 848607036
116779 15710 988011597
55154 196553 350915870
253821 137194 997869135
58571 267440 279927692
228670 40610 592404917
129322 23591 270559113
279776 37096 198140509
170788 185007 850227044
66192 139174 791430821
171938 169528 246558721
13397 118005 919077479
63667 177463 894455560
124766 201238 593836030
38929 219784 331717111
121648 122971 165919630
222511 102495 487958911
141256 75764 629743962
205260 268425 706230255
204656 234614 210439264
260153 51653 892112493
217656 49959 684485996
50937 187312 518593172
228817 168254 482979579
285346 171919 173628593
105279 152501 514124131
115961 266546 670900502
169662 30904 400587264
260144 241533 213649780
10090 264651 854754666
156380 13169 160305926
280785 49342 495111032
136665 128308 570737176
187816 191519 864364843
159333 248742 424331310
192542 281707 467965648
289994 97245 235206132
105620 39241 824631130
138322 120087 71143437
268898 232810 359561261
238695 160817 946311633
45849 284394 850435636
69712 92480 520271729
293688 235872 878507015
249001 113163 740621318
249051 283475 914987987
229458 262592 722635763
145926 194055 989158015
124110 163895 464342557
139202 179659 183871787
222161 65667 615607439
262931 61192 693279284
66415 44078 692242340
11408 25731 859926145
69194 1482 81735042
175605 201042 913047868
75911 76146 254387097
95569 111826 355946327
208885 49536 335411445
92332 220383 658650539
286869 39871 740676559
244556 179981 994081731
92045 76679 560857788
86043 20822 607275682
230363 229211 707578161
68350 165846 882641544
214913 213688 853246296
296256 85128 656008436
49108 175928 124255730
213390 190973 78638354
191221 187923 408885397
91153 158917 477783693
205172 143073 343382718
212041 69505 976758093
200262 1178 100442062
262301 251932 551929582
242163 79080 994256911
199767 72620 950331595
41579 136450 59276791
154613 79636 365707352
23352 28058 924482475
247926 139453 986539452
247915 197682 931200575
75563 237487 68856997
64421 183603 766063449
40143 101738 140840338
95203 43605 943287187
59825 72636 910799197
38345 297966 144254189
126956 204258 228265346
129442 124539 292601553
199116 93464 638657367
267144 19523 751318512
273097 9908 538645498
197556 109757 23017615
243730 21183 171281276
101398 24649 131673500
234557 56907 214441939
24090 234050 426690302
45976 248059 227712416
127896 220455 675868607
59077 129232 648016184
211240 57937 401383257
269132 131713 679207900
284896 191224 789784389
260170 183367 420602301
176427 108339 559853928
161757 22370 835821037
112904 99946 151616530
152484 219741 590378319
146994 151797 104086222
166594 153778 245408999
80833 253833 566619024
172488 179082 858029765
292499 176814 98993010
26815 2339 756528480
193166 46703 48085575
19258 241866 445460241
21500 276996 75949156
142629 395 985094666
84259 9654 919782311
103186 66474 77256834
19170 229310 978162225
148952 161816 90851095
55824 156439 413570218
160772 288663 680255190
58549 210213 222602149
242623 26274 526112952
271380 216974 349840090
205384 122562 348240925
25258 23537 889428134
21253 41827 66219186
267409 298682 425538080
260866 180401 738264829
117480 93323 194207516
98408 90237 768284703
28920 236768 430165883
185929 39755 267959133
284783 224275 213435121
88075 220740 498107133
118448 296312 90675631
166146 237085 719903990
210557 147081 669981735
289630 183629 499235795
218354 49919 242145840
264500 263668 541617013
266678 247043 925568434
109540 268135 150549934
201461 97044 467445097
90346 274421 980716641
78411 160287 681443500
15404 102279 512435609
94969 183960 841711447
100820 77524 240046993
167105 178359 48119035
29048 92526 88915802
288503 52882 438300024
196542 255477 541623260
44756 266106 18447375
289164 165595 518697353
133199 16835 610993019
221909 144616 798550531
257950 161290 738619783
60574 103103 355244338
166549 161187 616986232
242311 17994 476796521
58266 280725 428683099
8547 83269 484431256
114480 216245 895371989
130298 181388 195551729
163841 99242 739155758
202878 42114 961300622
263 190837 648368123
30405 51698 582189385
285376 214521 686919734
70212 271782 724213577
271571 92089 444737170
101270 113860 583327113
234530 249826 225105148
43655 129265 92772856
228773 116171 649196225
268020 229865 271194348
40352 29737 865262954
173993 162579 371169386
90139 14916 207100257
43181 260858 390600665
21477 257965 511650545
264595 226882 612884938
90443 293458 406789255
280347 137919 436591190
131202 14992 883179162
139172 125897 563704233
570 133380 36114929
124101 36972 235972948
266924 250503 491291899
296440 232271 866601385
188282 244600 228361211
197789 147965 226042946
123838 67905 175200913
112839 180786 494098226
215591 163769 853136497
96769 133709 510564959
80185 284255 804253004
27320 187398 402294249
5750 23990 673589053
117046 81571 789790135
106304 188346 412533875
212906 77700 240668112
10990 270908 992175159
277 42242 713355373
45312 21308 342321138
84873 202121 297339226
82692 84755 181836981
53114 277075 198611182
134286 98783 193007953
172455 192153 881389477
4782 283657 298299640
9862 110727 540476720
92815 221642 716850723
188631 86172 592378464
69687 224222 13668367
267296 67036 174710484
123080 25255 574856975
53792 61808 674266059
184640 106066 652049600
87200 281840 95472860
47921 12756 755559124
198927 283911 635174811
118745 272303 541999975
164792 68220 420877199
117280 116040 646964330
298093 109018 56783070
104445 189486 21283982
187154 218491 937501522
120087 153646 219468572
21433 64992 401845411
88136 184017 337888417
186603 283075 632249284
148900 125689 79011327
215735 257133 804729296
151555 24155 414393520
242014 41709 974743578
86029 156723 593455071
121675 124752 244064872
266929 202636 408734317
23028 279721 992048647
21937 287118 9748983
249178 76732 358122754
125709 193907 964885215
200696 184585 709655070
109753 113617 61369924
162501 104930 569214642
217571 144465 273403086
88939 1234 224541225
204510 294728 288874943
12363 220463 435354761
179791 141485 308570224
17546 168350 429533681
34381 134447 967371317
192732 172803 738964854
283017 261538 430296749
174734 128366 390776034
139683 270215 769097861
168196 138468 708733584
168210 144108 377722188
294751 58180 247266845
6468 256288 950438055
161392 61250 952831389
101626 163200 752521465
165018 276471 747802748
294588 188336 278287426
186489 69837 578446502
60788 261403 700479964
178534 118736 640219477
58766 29251 281281837
234423 83701 364516429
185043 23075 920950666
185501 175004 11870066
153898 131907 658163871
45221 195404 431825786
216475 110616 668188659
216057 187364 824309075
273541 76107 784803523
121721 222305 893440035
145090 55926 972030332
281369 200959 465958605
232134 90020 701851589
253794 37267 175795679
86186 6358 148893156
58262 39523 734317050
114413 26746 843743887
51654 224122 783152292
197766 259975 298163230
194129 73009 684551327
279694 45964 209890751
285249 80268 54572659
183413 57698 978415235
93244 36418 348075256
52020 299179 756878439
272924 12277 57748241
255310 263698 787005358
174260 122873 183144841
229608 159178 773509467
60723 24785 239450648
297245 252879 675975233
229901 5802 874885082
89116 173192 18710242
16437 293925 813826737
81237 298805 783787150
43974 36210 121900576
231094 245589 501265846
98614 253420 927651965
97223 278313 457740961
232976 39074 969317949
146723 284271 999501335
216332 156118 53345163
116379 170863 403212802
61775 262318 194927990
252490 154691 683477855
101001 13508 697029932
130610 125014 235955728
13827 152611 304227031
262910 255882 42441435
233342 175969 536654603
258335 152059 863008085
91306 276040 897330205
152917 190840 867861571
191238 236945 955729334
110646 16888 826281631
243634 130276 149372288
271682 85503 650797039
167933 55661 231043259
220910 150638 884549607
136463 20415 165794403
239435 278739 51515535
171542 217828 252661377
216447 206846 299816323
185405 18025 433030823
9931 242441 633507897
115538 48461 787232112
182259 230748 646697018
222052 130662 672665094
153832 12545 173930804
265779 139735 963215434
143038 34279 840323132
47031 118619 798375005
111336 135108 147424262
289992 56033 960197657
60398 64581 597411015
150448 205923 17322742
82352 213516 488235471
13223 87213 151560075
228612 106611 762562210
60267 289095 933941110
55667 167934 481359589
200718 44596 147716815
203856 67076 455601074
174019 57478 800083252
86719 134587 510268187
103989 81777 358074443
282472 190879 772040691
253905 118750 235617961
207582 195791 795904292
221241 151441 260187097
41962 94029 929924005
232888 51779 444152621
119104 86740 557082309
146394 56580 619662554
189126 134302 592994277
11574 225693 715270537
221524 125824 949969920
168361 9261 523429786
38409 237580 174047667
194164 190566 529323053
103958 260903 525435967
228328 217834 462033932
151687 91932 660718148
104479 209101 619642868
21864 232821 373462997
55542 292727 582746250
88531 178437 43482678
248050 285268 529607283
36229 291812 890923206
11056 161363 466267890
177357 252994 576677029
174433 81397 436225629
55959 132226 802218292
47409 143096 582510792
58077 15225 61076708
6746 264393 691112754
211147 38625 665887511
133493 47094 133829482
6367 118680 3575795
62551 30076 797314279
169502 143878 670008919
217617 172308 170698440
98367 95958 926910910
132033 92136 707822606
90221 196783 300461774
28996 238600 364752120
198411 151068 378702266
284600 281152 696010852
25239 193151 60238089
93276 2723 289871926
18860 86854 62499863
253051 3435 375166092
166843 127748 197475837
59753 253586 629772362
149764 261951 498562498
18528 250056 987597547
4274 285591 354743594
3168 38702 689014727
173910 181401 539595487
161961 47891 295102819
249098 148760 16934868
164815 18950 975166620
104203 237156 608366548
204617 245855 428846981
74819 270996 474974936
133497 64188 87497740
217121 44836 970507786
89576 259286 334786420
91699 288090 364551714
26368 130996 394886757
160046 10559 355504756
110293 217596 555463727
191056 195086 619056336
213215 76658 354524796
130960 294365 962679432
36223 209720 126514202
8490 37865 29260221
222571 280041 1886994
168438 243771 275470823
6713 77942 364413486
97549 166395 71084208
80652 170180 933463717
233906 32961 842570282
82906 183523 358163728
100600 76994 56421661
14452 174642 678540986
73104 123466 373480103
63052 38195 160067369
66409 295602 687263153
249017 286558 704603753
3171 205811 578984426
210005 125616 121584210
166812 227290 752439426
266636 123187 384978238
46497 256025 346700616
102654 124898 508375446
61279 236326 459024698
275830 260227 927555858
104898 221289 110138095
195111 105351 844482813
285796 94678 87091931
189678 159570 291622510
243611 171586 990443991
4210 256397 240888167
89813 131086 514928725
133450 30955 749123333
228726 53971 331619072
201978 18017 519003452
295993 151814 793174154
233110 227154 129175410
73459 291357 939481111
169446 104038 106765581
1865 107786 283926541
151678 162170 141589741
248638 193117 573448441
141216 180509 192131807
135583 155081 902528981
42160 10643 697955827
136606 284954 173849280
229011 113050 773795055
286727 135419 693599908
67383 277572 962151014
104866 50117 548402148
104054 72663 342578454
34985 292911 7653752
69913 53210 871126955
144321 252820 198499377
125358 208295 182632517
288436 185215 988035349
94627 178874 342650895
198197 37655 604040419
19145 241120 397445961
8986 220691 513690963
264039 105658 939224832
201576 115496 556621818
169293 171567 821152154
43310 130063 945726845
202221 163678 954803249
45142 114656 848209100
53132 193314 404485348
41446 48022 131735866
31484 87454 742842329
297672 182939 519965945
217170 255518 608402065
265597 241194 572004502
109537 182095 186993142
192237 271055 728608963
175997 8635 675695007
256372 223403 359830005
151157 104562 548656669
180538 57622 907035168
83856 133721 465677422
283436 100817 710220636
54252 73517 390735902
283306 244991 312386927
81702 45186 995300928
270491 243962 629348338
92567 178096 863198106
248616 217870 846475356
31384 24064 963342284
170684 177014 659387765
160747 151906 141374567
71847 54666 128288950
97016 151560 750777659
108470 126440 791670056
185982 210679 984852576
155286 46069 797185667
171959 159168 284537273
103519 7398 869847434
286909 135433 843560633
66302 297462 351975500
100510 282294 973653530
32900 119238 639913983
118100 20478 36485117
251130 19337 70415568
55527 178795 316741033
295953 149059 695770688
51811 118919 990141977
158523 6260 586312341
56766 48761 935722342
91779 7821 536202154
121781 283240 423508522
97366 287846 564607610
57231 30063 618832998
47100 9090 835800961
109892 52157 289195206
238368 129869 104656100
173230 188248 956357332
110741 156196 648062454
213884 142195 565589072
152269 18692 650771123
295764 1502 390247659
165220 205902 308592040
143421 171693 112148511
228884 235984 547222047
136876 146548 367576616
241637 91716 310503487
93042 61043 989145629
126483 102805 612467813
73341 38839 34814264
133835 86631 518968295
218358 16963 797751922
83357 293087 634284916
244276 200667 697182083
257554 13731 882316038
24987 135439 703489193
24471 2255 325716987
76990 3892 195440303
191673 20200 206372152
190918 103966 174656209
2428 194741 936215163
5218 276414 420525688
80692 92660 601140573
14634 207850 91275824
257042 277033 616952058
111349 105447 436682125
72774 2636 649149981
146916 2729 477249194
95400 100876 233086826
245247 247606 659129018
9997 271803 396952252
1282 56790 1727783
139625 44439 884463836
29600 198050 54561717
271466 150053 506684657
58238 27585 291740323
258207 190018 488923103
263952 103023 386794951
142896 211489 947724116
182366 35277 963657509
62407 293291 386143351
268667 57590 553321572
28525 79999 139506808
257511 245568 605706837
235742 190826 329834398
188854 42968 157398542
218484 208836 97233020
221709 147968 248360476
275894 210170 743734516
279950 186382 902753958
227636 254684 40911005
121298 146370 221202049
24389 295875 174821970
292345 247419 468467026
152128 19469 122880067
182977 237892 145466968
124981 180441 650526949
37144 115229 100812795
34644 287135 975396388
5449 205673 458328817
112664 142770 840462297
273973 153683 682636016
18682 279934 83513321
143255 176001 260300114
82130 39269 747561504
99228 201648 567700455
84067 60478 475926896
82392 276867 976573092
69900 270387 902945664
122953 202638 28138214
138746 258345 189940273
156914 55113 29514405
249784 267668 562171020
74673 177989 256613578
108084 104849 552433366
191850 256904 2914916
263551 139752 541118271
11687 152038 832068455
223767 22881 924424930
231140 47393 267213950
236032 38887 915816702
115628 296556 371107801
30561 1937 183594394
212211 131978 255411876
68788 35643 553949309
258707 138870 510581217
14781 212109 607018467
71817 84470 628102036
235274 133439 776430259
89071 233062 633149580
208049 241414 62727975
255169 58739 65615457
261291 115546 933241199
165960 121092 153172622
126900 285641 810675099
157982 180138 3066345
60264 27524 527856580
571 242811 285709816
142408 204103 986705197
88367 229414 622310281
268536 168515 400105794
207906 47270 955432112
251378 14174 367329689
145741 75425 720184236
17999 232551 399992827
298572 209975 152857468
123771 253637 243352371
244679 209496 578466896
25132 92181 610713348
220904 185472 449353423
284816 231711 624957597
133813 227348 544059213
297869 24296 369306086
186517 236519 403117251
271087 296470 927744020
239940 275835 12170511
94603 265625 130524622
129781 229549 175192104
153903 164459 439162562
184393 152519 495861059
46276 25066 930457602
59682 527 791512657
59500 203638 776223724
233860 253863 944029437
112131 43137 41669903
50761 210896 45872174
101881 126075 928806685
41762 167855 936598253
229107 92371 710601206
219520 255145 984023577
232395 291660 220372647
147529 115946 202293605
2302 269929 555180280
29044 146491 916084226
247079 96577 515887354
81780 121371 234645274
293298 17652 282410626
187824 45966 492974806
144209 291194 606829956
46149 259605 995042207
15069 76463 14842955
48567 157713 486718606
257928 217166 776184182
122334 266535 422736854
207194 79329 704658773
283869 71411 619266710
123859 193046 653443726
4177 250278 48561431
86350 35577 483446509
243131 249567 329039574
212493 232389 855945441
200977 68295 219418283
197514 104803 436963894
147960 17704 166056526
245269 199349 609505988
106553 156256 732073205
70081 2661 305955323
167330 209502 852203315
177543 291595 697762781
214674 298878 451518141
105450 58090 593258176
295356 105944 381062088
172456 69442 671730780
242398 238921 451143494
138733 170600 542760651
285472 7347 210128843
61076 183749 597072518
277832 156277 840080704
128029 9745 334905293
197734 7869 157803358
97162 161325 198308241
199135 256756 728708683
57527 68378 479912796
278459 113401 91096425
246227 96828 622929608
125753 299527 759852606
257283 178076 818838597
126043 272704 770929494
206530 261966 955522316
222410 145134 155817264
270198 7654 958470006
197045 167045 615416274
157600 40202 801191380
147915 26346 93918188
216723 208295 951584835
90623 185293 657508345
167330 74696 696487806
229485 84827 920600626
279946 130870 113711170
261481 101061 516278199
134519 45838 918461937
104470 2801 693606602
164335 157649 637315345
235168 13413 618495623
49615 209103 156044653
62227 4013 46714044
136268 56150 349847742
139920 261098 397995572
35991 139838 472707346
70689 147018 214352767
28925 148982 883931831
295652 167553 745894741
163648 79015 542781262
278814 207477 884946397
120287 6546 750624355
177585 90777 383129214
12855 255487 662522344
223772 37251 800906493
51872 183989 275773818
139040 188881 171720407
88015 41760 7969467
290226 240804 530099182
196011 233694 328422590
35086 245054 255232703
37436 54494 821522921
121774 282138 608694022
16207 153771 227906424
223316 110317 79516648
19125 137376 634241211
56526 232821 275674054
179108 256344 229769482
250415 81173 701479165
157805 196973 917196038
51447 15173 959826487
43251 56359 120825188
106525 244067 561927812
188192 55062 119060923
196280 141537 147866946
161115 265640 266251916
278732 175967 766990091
215448 166314 201289444
72447 202651 181724108
123919 242536 558334271
7399 100899 564213392
292304 37194 743014349
19595 208869 703581903
135221 73122 819720196
272196 541 834190402
140264 145726 494157423
81529 116928 885956076
177993 52422 37239791
173179 293502 925592468
122037 248340 429906630
105913 32544 44301829
244268 265595 29309946
205928 157957 631685230
184450 160991 988239883
54150 175209 541365185
91453 123688 141518776
288975 11860 855108662
222465 254609 198188376
216532 34870 486780364
34721 279494 146629572
283034 146538 177639896
28195 182554 627101414
242991 253979 439544806
157172 246704 381922955
128837 101076 938828618
36944 142954 598583285
139118 294042 860238747
254629 27955 540752938
250515 123545 997257226
295085 109686 916218890
243698 157081 961759424
234996 295268 122612308
267351 252564 513848995
108954 90517 385835496
78521 190777 547464415
140902 142321 251959778
60077 259549 18246404
196722 287129 640062375
89504 229884 889148693
169127 227120 590328389
62137 116214 49485386
174286 16520 591319024
231963 131990 233439460
18480 156558 816677199
273643 285352 3060789
191827 40684 10501696
179347 264530 257209819
187821 215393 106608892
140443 37217 815897147
106784 10194 909821029
286778 40795 322936759
88407 162622 760951874
54698 15726 53050908
176817 34444 199400713
96869 118364 26279230
173018 274167 240741719
166925 168125 975090457
195429 152853 960961931
56968 41022 739500794
250624 145282 324167795
191463 143432 832246927
180703 55600 506280716
87360 165311 572047001
85524 203955 415225664
244404 60256 30961781
297710 202591 359371561
276674 68034 101313098
26655 288222 680237051
175974 257601 378735976
57818 89495 881180153
295702 173521 163705914
224456 223069 729089413
270614 36170 494756109
281637 147165 610269005
198983 36049 839750339
201393 235948 290904692
298535 223332 952170271
29037 77626 652433204
81284 123130 126753170
27761 252278 426897673
210047 124074 413782717
115490 200090 485322351
236284 292941 463142929
224599 88942 547661779
4520 137100 955952144
190030 80896 414438543
56290 28558 136324999
292650 221301 530829834
227035 184386 243701143
224421 269258 328752940
34719 7017 607244553
61162 104921 533510128
10 166408 588860761
106690 802 774965886
23500 161400 402440161
60825 2766 737278717
223851 276339 32867334
137889 149956 687478211
18462 97266 996118182
86370 199074 178907772
102478 4141 175035556
136661 197032 3753141
170113 3746 916367143
44276 163096 955448546
252587 49045 719388356
209004 262290 83185083
18062 95391 775914684
134411 246948 547946640
286519 158506 450800386
203883 299179 715811935
22071 63617 121966827
135574 17036 154914664
25609 88185 728687689
290369 154711 74106615
77816 60347 475400069
132640 25622 25937076
119028 69206 643659238
134135 203936 74308799
68184 10917 96112245
254109 290915 797821149
226641 196032 321467772
188569 203648 363628757
201073 166462 980889458
113464 249333 49010746
10647 130121 390329711
109873 86865 160701100
286046 185315 994267528
283359 280219 120026237
264020 151549 78558092
204118 62665 248236691
222142 61756 396629119
115513 168250 349552997
25591 255789 103448110
45026 32692 9619169
226892 67745 659022787
11970 274971 9076550
240115 258815 142808168
132732 148315 526362879
96631 182288 385753849
178215 272476 882325585
232627 44222 63295390
193810 250554 899920918
87349 250437 244077931
206812 121297 493052038
95628 146294 302257292
13069 189158 252734117
194635 86094 271366713
27254 246335 952512893
97916 247925 289701765
276706 89788 599276823
275566 255079 385651410
45810 217419 780791573
157719 120185 735014113
101417 31923 570660238
228949 254765 391422268
272436 160337 244349623
171803 56958 495573220
42707 15606 776983964
160581 125093 931410398
123986 102371 686822098
178528 280140 737130570
217239 165559 318560151
54674 161264 58355882
194540 75065 701026401
140432 92456 997976421
46344 243416 519440062
293216 194997 880148501
116895 240893 396355287
244504 112794 427619171
227830 269586 829799268
76722 67933 216722276
9293 230654 396471150
271220 299138 40654072
10556 223611 939288296
188469 215304 928050580
8510 212303 865272177
60314 231572 568283302
93266 203698 345484506
242155 269898 745717605
21837 127077 742490306
183347 178217 877176308
217967 45444 15609466
240670 8904 471092749
227429 112773 69716390
133350 170339 810383384
151850 222989 280462940
70251 93352 65009840
200580 211448 229138963
74758 194829 543556109
238409 3913 55131220
288689 11153 309021936
206257 207714 496488223
283486 210771 204836546
13419 198829 307426037
248801 148222 580599722
228741 298530 407117665
226968 298951 806331283
115239 17609 871187541
258112 24720 978604430
149129 14950 632367952
257269 16594 114454520
269090 233464 60956436
159022 127405 927404935
167385 26735 518867935
264273 52839 416903812
100953 59377 632007520
265055 132402 549823390
102795 218253 894369145
89714 237328 562528572
247261 254469 228816765
8949 276049 131129784
127189 76221 65714771
240081 296045 699440979
191277 156932 799460437
155504 269645 9422160
102200 66345 196795242
279887 66962 670942161
79809 4547 525120176
178044 95895 770187037
279063 80099 706234958
195681 102193 267070578
185383 6807 801098586
37492 92303 678416331
8913 191419 671451153
132812 294473 679623836
211879 189809 546613419
275754 168829 194537764
264047 247753 91046898
99855 145756 16887631
130920 272435 159989885
102662 181722 320813175
79158 161226 588079891
186489 155395 162603127
144644 28062 414912792
281616 33493 79324488
71431 281688 936309952
32369 201909 778369912
269065 280354 573701998
178759 36010 993063900
253173 6848 71062860
118565 255522 818213981
262319 297582 213706683
55902 76264 656342078
195704 18430 553142714
76625 239407 756649781
256288 133696 655825271
275477 167104 54142195
181455 213382 761272702
24977 76860 142468877
38278 101849 140797063
277063 218393 64739029
19238 275904 509076918
227211 60571 149702997
203581 141880 159186242
102446 1551 319159963
48689 124037 155305662
147453 257932 571290159
249530 189803 388590908
71938 33309 673914031
257478 187796 100411541
277064 112718 495031396
120932 13270 680252375
170704 177438 766679218
148511 193454 569370795
297517 25700 328447635
80336 206423 238839624
142175 45344 648332498
262825 94707 380658086
254420 241948 435934016
66342 163687 550184683
138198 92166 555705126
111400 19481 831088477
57075 79583 779848453
226557 263433 621548318
224214 130131 275508723
217993 93801 842486340
290499 189407 830329969
175848 85320 719068670
186899 61695 148904123
288021 146108 368105859
36071 37484 678802399
165116 71893 502032227
70712 12062 77159263
191877 204068 90254910
82323 116878 583292636
127511 4262 530563420
69703 113745 5654960
94536 258024 561957560
72777 204791 971204653
172714 74530 727172346
272306 246187 734507851
207785 124608 981407285
20686 223799 388412626
45182 45470 533256826
38217 121661 45493212
78552 129287 490579113
145263 53077 724526076
267714 279407 687141865
97619 273654 811452727
100867 168633 504990165
10178 229504 254186621
101017 22831 152602016
51325 211550 709045578
150449 241517 660971710
122023 209277 456641071
227805 237477 478438093
188107 164285 905778120
21010 76879 723954380
171552 255773 594490924
185131 184946 577602147
131107 86337 222053206
152991 2084 640483584
43778 97636 96335598
71995 280803 622044112
84452 89483 590071902
60100 273360 414772864
189257 261576 319643785
134209 292624 40324676
247561 41107 281877185
197559 280077 543265470
114464 41693 58263869
212828 252738 631419065
255891 133671 880974349
253400 290620 413585410
197935 44779 483071143
181166 225619 604342391
104180 174445 652731914
225986 145724 546592553
217617 139062 121388153
57180 219725 422176212
180145 95899 332686285
284577 245889 264856080
187274 115537 333882640
299751 177604 264174870
30984 107945 447414680
256529 110900 479476448
6018 80895 303516226
7973 211735 531783968
74224 203056 818613608
153152 198844 788198877
269729 45083 259969597
11114 251001 386711633
270432 109547 822068400
95071 210177 441033937
280123 24291 441398763
260690 221353 270286967
1078 79311 557342877
167201 155990 398231006
112256 28339 657536674
292919 18705 975726529
45486 59138 644498346
23519 145583 361371680
208767 6428 782498363
248742 69757 735810041
143344 57654 68909686
272999 253932 477892778
224811 193880 29650165
144896 188289 738790689
277572 76249 842405483
80297 159073 952255519
60498 277155 544583081
44306 62267 514144231
124774 107707 116175176
279104 175880 940312596
285020 289352 148902042
154572 240031 460547138
240026 2568 727952309
42405 116818 929413177
148125 123357 857515663
210090 106703 408878108
290305 43273 424320783
189481 226428 29021585
62569 146954 286360031
105829 213074 792309992
231491 22479 694380928
141127 69961 995493977
278656 222685 272139007
99130 295394 211882344
142011 139933 899969484
122226 90265 265700431
68651 276054 153659867
248150 83510 930017267
54574 43354 471072499
249051 250974 129636726
47303 235131 992717055
275141 121232 263120335
9026 156565 507898575
18732 219081 732311164
121581 193787 120337525
58788 65564 367689395
287734 279415 8423563
282324 116469 768761838
28597 21070 651178371
165554 28740 827303046
19765 112675 700489847
89885 237935 792551854
200091 11753 459500306
202950 117911 757661060
246967 110640 240857772
248832 168530 908963326
73567 93292 720837202
153422 135949 495716400
99351 113874 125910959
201707 52420 243359324
119413 134559 395689275
162080 290507 433647188
163143 146200 114273564
146633 245085 721030049
36211 43904 527265879
257753 219124 333469220
143891 183882 347674179
108942 267996 782242369
217581 105377 157622530
211579 188548 73559528
123583 145391 99906151
207124 209057 475902942
167022 63935 34667991
224342 127757 120742533
182079 5288 758252294
160924 3111 19192218
250198 86246 566886307
190702 165500 175856372
171949 188546 390059745
237277 240735 539701965
27165 166352 46827584
247439 99423 371736620
93275 205931 256456329
114392 1736 205880870
155890 157226 574328843
136158 281747 715503931
60175 3138 851765482
37164 83789 694746083
265755 97492 92580590
75324 141369 868498728
134142 161652 903345096
181557 278632 995857647
257258 194143 68909639
273735 44357 588527518
114466 114398 768907770
95754 193128 393065242
210779 291503 875514385
287147 168613 954149231
109326 155753 366178325
24142 55689 99316908
129419 234929 686268782
229319 262991 848893797
2119 136954 225997236
92218 185450 646050110
57360 135177 354014223
101942 172171 945261976
136753 155472 707600690
40529 187949 237480868
290101 157773 590974729
148600 2595 322853775
216973 243863 147709198
294818 72854 53871800
212714 270949 289061235
49734 138292 21367137
148842 26432 267308700
186073 235208 88047176
208564 161494 117347956
213118 278240 800049163
214648 166486 596350931
248164 6045 740540397
158691 186599 293881727
133273 118736 460546554
94703 207673 411719830
290094 201607 299137857
147504 145605 545759043
285736 136854 503268741
267471 34007 588059454
273344 150361 536306979
68555 17117 559621570
36254 81766 183067389
211393 72998 142287420
275893 35800 858240949
272821 93310 664163584
216452 118246 267171425
141692 21238 203367183
62119 207282 207288852
208553 198746 498890052
163876 173009 428648837
87091 117780 833722642
144407 176473 44610099
131061 169739 504667708
294505 128849 552709291
212849 35208 15369068
151730 220259 891667780
81238 54896 70512232
269278 112182 85309180
281013 30403 865857762
210025 4129 831962635
111887 127910 27286329
183328 258665 485392086
276518 28102 588516857
171639 220624 391220190
118668 189320 564096367
281510 62078 596902141
282988 56677 740092443
275398 124943 193239375
6061 74310 645565579
111143 171598 575632010
198734 49262 443167100
13938 284376 584626157
76456 129218 854653841
32855 246455 390266640
25804 119315 925347976
263001 48500 998515806
255611 157255 313123326
293960 10133 171097102
22901 117705 411171162
25034 268258 254987053
173070 104688 465965587
252849 223380 609665400
10751 104153 71662711
146644 156079 830366600
12629 30613 847890560
111344 173413 851467377
83657 112404 493232338
2663 81240 427888514
267023 201707 81914029
56715 102005 710140737
127167 231217 556366201
236553 241772 24063054
22052 274593 578089102
74596 186747 733204160
292431 5753 130202946
285567 90686 32733803
48211 245126 900793625
170951 293176 419028241
88018 151997 77187103
283538 292547 305985418
121272 249655 406288130
298241 42601 332934562
21557 9719 590622485
202448 277920 79176492
133692 38199 507713131
5604 32057 804626558
297246 213595 222991543
213991 61028 154723343
262579 40789 753179520
141557 205363 943361641
9095 192184 988633414
168714 296540 317820627
80385 148560 757133820
201584 299849 695500475
276897 111008 640471834
36735 235230 88984984
223304 144863 240173699
149070 164319 29689395
294382 196772 528616546
224814 71695 274769472
298172 292777 600143522
176016 43631 164483674
184149 237431 209662712
155472 289943 239542268
225728 292312 925290791
28165 132854 102106062
192584 118513 601698903
161365 249954 31719964
174191 251031 315771006
110446 137993 307120931
48443 96773 125871733
204163 210431 55496411
55924 78473 134667785
221195 183347 151740982
114841 155916 635152330
103710 256250 321537498
218067 185036 808282733
96458 189879 937728067
78740 266819 351132785
127823 171594 410469194
230927 85175 740728824
38372 182151 497984158
219624 85211 360071144
220263 144885 4215018
85658 265683 660488019
162506 232170 605122454
105068 32066 154587977
288107 99846 56022433
44326 230096 836027425
195683 224446 104126854
46632 72648 930174159
113392 278724 758881408
207015 131365 164707370
292557 237489 382306364
41576 245717 497227706
114673 180148 299391571
105020 53040 657323446
46723 15742 909664898
191269 122250 626082357
66916 155005 223922710
53428 20368 48743477
264880 297872 138730614
172228 220973 255294252
268323 138485 269702847
129906 22690 328556513
150669 84900 327372764
281075 154839 119098318
186938 4357 912378971
234733 99285 291653185
231903 169936 723943717
6694 266177 637602885
203804 171470 212952635
150113 72103 449172920
154014 262559 511242569
135816 102502 598698210
107562 62876 704873729
76819 248719 276269813
243462 60499 668875486
77719 215713 42784489
227907 57695 262050551
109652 189357 708603496
137149 2483 593644879
183766 88709 945212701
29152 145058 871787827
245684 217010 542635153
153003 168822 783061320
42408 135367 436858989
233132 3897 975274870
199389 283665 246722596
178017 235560 955248509
54794 137831 972605925
228081 87424 240524124
60449 146227 845280416
221704 48855 224869005
49061 39147 134812828
49934 267197 414518853
220890 91483 713557193
22119 269475 472823337
41699 283008 533050851
98538 212502 353599314
227718 214174 211521082
222189 124086 768249240
148509 242859 52461125
20192 235354 792378217
200222 201547 946792930
253651 285846 345168231
245234 49469 931775761
66450 232338 527221443
58365 61301 678565657
222650 211619 784239497
95858 133895 355958483
74370 229904 982298376
17013 148732 456045078
51720 13675 305570721
638 299750 127130708
268136 172758 684718591
263771 3455 292350552
71723 50271 860394616
198141 287156 672444817
125081 207620 337795295
108363 68670 328745941
94111 197553 400665723
208273 176640 388800525
10087 186050 672853018
170607 71201 783602761
213608 87753 720265977
110694 117849 401427242
48619 158345 43132781
42792 225586 993705950
184206 91537 732438937
166982 290258 403048110
9788 10903 645232639
215879 122778 47809942
53278 197084 855594597
134514 248639 781593602
170618 279610 888770262
207300 159798 196268702
247455 222728 897539316
287883 62521 596949788
79437 266572 590260859
100640 273560 310938020
192290 108527 491179500
201784 24146 146583623
69343 191697 693496937
284295 5937 574724306
123325 23933 816729512
112114 144460 714732728
193930 73709 970284715
82175 222494 534251421
73390 85654 535442067
217786 256486 814877692
32271 132630 303315120
5280 189172 701648709
273399 255741 637180579
160039 127673 935809511
170917 60791 120879187
242137 214183 974748068
123472 197782 76004820
156321 159362 360799884
47155 44274 713023361
168754 219248 70477061
125973 269653 974525140
89911 132877 773822396
111232 199055 747540752
155646 125207 526315829
252742 91434 881646035
207983 63006 404035622
274141 82824 271499405
125990 116436 237088517
286833 123283 780890892
4383 211447 95834438
84422 44302 452328531
30819 280068 793657652
144821 217015 786027237
250363 244353 313287150
60239 34281 208954176
259595 152656 814814910
296645 251329 907837337
24534 111380 574176641
267297 170320 719985531
254444 1127 608517269
203142 118333 474218989
22671 298904 282498304
299295 236138 109821596
211459 254999 706429286
249958 20539 782427815
142289 270977 848165541
52504 187271 487746651
49171 47181 685516183
122037 48653 693520554
213807 258250 769077957
92974 100903 640179608
26384 246876 932698231
188640 184728 442188861
56932 176096 329331699
25376 110058 779040763
108121 209196 264421359
295926 162419 749028929
100284 12192 316423075
262570 143264 238680598
63064 275182 492061234
146175 39281 787869487
228541 181440 462904138
158881 161584 675899370
177560 191409 451589192
221109 291870 316602592
205941 29753 696582043
106263 103883 606538927
24170 277264 412430078
81004 132341 419667960
163280 14889 822530893
131438 140172 449829515
215578 235174 591199409
155185 44742 847565349
133266 281851 282361589
219678 218207 282480343
175013 216875 856883576
12178 22558 281307100
65740 294112 594629855
140068 165958 491200741
249623 2501 886191635
203994 238250 30860452
13576 223642 283918185
120150 24197 63079785
96383 128664 595129669
243823 216247 591221594
272927 50554 528333328
201267 255183 148674880
214393 84450 467308482
199374 129738 765722704
238625 158718 608342130
155529 15079 635559269
106160 87353 361146586
119057 139658 865606117
232267 15497 192644037
188636 145334 489367942
218075 112373 840385492
207014 287294 309383966
38036 75525 561721403
279846 259666 652314
121751 142518 328343287
61292 98734 567419802
155771 243530 821690542
104780 55828 5835538
49979 70646 247096278
287714 73316 246627443
120769 21497 319778862
214676 186390 841543321
212449 84705 942976135
74804 71822 91978016
68273 66393 654403478
48426 174387 795092894
116668 143536 807742307
73780 18331 870435716
1258 257289 763502908
246504 48770 95596055
87220 193542 15546240
225780 176965 486208356
276369 75278 841863264
17560 44785 399990943
146999 42880 304763124
238636 78806 825818952
268453 12154 600947573
85254 56788 781677004
233966 161817 487668050
21510 260359 194829988
190560 266125 357289359
4977 214248 950019885
33930 159008 56923686
35948 100234 524581133
257193 242353 661921095
174778 291361 580410663
154878 277218 71325572
37238 16214 316359662
18215 89701 288650845
72127 151464 369060033
225235 76151 754916006
125342 39602 563725808
124191 119294 108791048
201030 173973 881691014
89392 170859 176689629
170275 54952 741570216
258858 210313 630900344
134379 147039 492611137
271598 25723 513825651
89936 213600 906498801
63621 262659 462750684
187213 75709 964775312
255005 193088 871412295
254336 205979 952673450
135546 229107 518632692
284516 128427 853289654
147764 265024 819581743
175315 230547 826283856
276554 2843 324720337
151319 6726 967414711
110082 112393 697706443
189281 194798 431790568
253470 99858 307409112
58403 237994 888313307
185568 97633 164629965
68362 197035 915046804
272671 126759 395211340
171764 252659 90320600
2695 294937 151206989
198726 209889 67805646
212414 239345 132738606
296988 111635 427819476
22737 36018 695281298
221353 64465 66109498
157428 137447 218973865
123399 79252 180627559
257131 205848 792127152
12069 55693 945287721
152331 173328 416257728
121350 257674 189786727
255370 194511 592014925
91983 84734 420927138
146181 251759 453115980
263350 49880 258592171
44889 146486 885337866
219545 193248 419411650
268225 84904 813468358
14547 173271 218848881
27619 218210 651546717
166102 34542 82914581
58623 269214 541052758
141688 144396 499688474
88206 17547 94383988
26003 36175 499179683
290015 62759 647876505
268481 73097 462532839
72134 196909 25808315
200148 46408 824761091
84917 54137 988638579
75981 128710 346081284
103099 9338 124663414
272094 249114 745289214
221101 32781 943464731
244326 239959 451734465
288357 75661 456582325
186422 250697 34430964
157650 39626 11673736
272513 268625 14242204
281803 15723 628728211
238033 64208 881790396
215580 256835 448478546
147554 52793 946389667
220233 232720 831446767
155878 60378 870464791
78146 66968 721718239
177633 31208 164815298
237660 79781 527727048
123151 120010 850075948
182892 101710 769372302
27156 222097 314687523
247818 247481 890707391
268908 293118 453526081
181089 232914 917217939
142801 165534 644656439
51145 144141 325917295
63066 10160 775978078
63811 290248 585729058
93248 119279 625551519
263216 216551 369146683
188611 125368 662649366
71521 71478 648516726
218057 33 632492816
252305 21518 2585394
75368 80933 484061690
184865 141308 113103967
261840 284945 149944886
39710 253297 562910360
187048 3175 620894579
266761 78790 259239196
113080 152587 199681853
186364 120109 327804392
184527 298651 243154643
228577 209825 199565022
135334 71390 913808807
44392 207539 615376132
107605 215711 118526799
221344 132683 810821027
101923 282400 994767639
144725 86073 748943785
137580 12247 77978833
46082 182658 85339086
140193 153409 913863568
207168 59515 851768765
7868 231315 413194327
139292 75213 809263989
79434 23784 283494250
287074 34441 446530411
137928 140864 578916909
77877 156901 305028890
254727 67239 565775566
220721 160800 413432768
200775 134912 50531326
293705 2833 292560083
234558 264840 20763471
120641 53690 117240465
127435 136253 255384271
255804 78870 9928869
113160 132798 331166047
191106 265814 35039532
131571 228049 76239826
44828 212340 857683353
218503 159214 577506791
37866 185158 297911203
287990 115652 754572013
238391 117926 216375965
239781 54405 926560286
45554 210739 274225817
96382 183249 123223998
136765 20849 171269670
8241 46747 148977075
121705 102392 922051279
734 267099 170594160
214139 95993 793105097
297338 121768 752012132
112930 254003 666090442
11950 61848 271176766
197814 42559 379443356
262057 10262 78073539
51904 150861 407397477
240391 272740 216284347
231020 280109 549057130
11679 101291 673489118
197721 189419 412625707
126854 60841 411175899
167783 6518 450153134
117672 174877 768687107
44125 237024 922716100
123139 268369 426587012
114726 224457 908874959
99530 212910 767926071
188255 173987 319793018
146140 129806 859013649
37484 144222 321504029
170088 185899 691580986
198486 252762 150827018
30676 38990 962692465
243306 31297 993042856
101986 5530 986530425
37630 186265 546857395
223408 183398 110615782
247473 84448 745493680
291795 167702 61454654
126390 187030 739277539
240232 255693 322868241
180000 229251 222094013
34831 47800 73466399
45992 116200 925431554
136508 225428 584274502
238264 253770 166635326
231510 7789 470306635
30925 3556 202707369
167067 64217 308427877
53168 129438 206108330
176716 246568 1625940
78758 62769 479358836
57986 76965 829582392
244888 90336 198698673
205090 153709 225157784
134496 201449 908683208
11068 195453 855684894
261257 187633 809034241
50087 211410 386370148
251332 285681 176528134
229180 238876 203778261
147810 229860 914825166
280529 246941 88131337
89590 222649 389748562
293557 98669 585344822
72662 281650 442898840
7358 34038 710481396
282820 46904 167220337
194630 181075 332022832
176155 21734 25476676
95049 203819 308855895
39962 131074 790554464
99156 129580 6187838
61539 42792 350800144
222608 154789 53771142
127357 276819 665473797
276796 108645 117727005
140281 141959 455866408
160561 169130 724888433
158758 156856 267988930
297720 241888 387684360
74324 77606 287487664
181491 48312 126148679
45907 152944 994552148
73081 245248 333360946
295710 267841 919042534
117249 267363 308797842
31726 13409 800474355
193621 208545 991672697
211770 189066 22418530
171379 94541 553808715
231092 257021 955324095
298396 78134 915526480
75595 142501 405880198
160007 299373 237184810
251751 267886 842344923
292380 69839 796036789
22079 12815 377475327
59855 293437 760687338
93644 143537 964910649
281296 212720 232893632
272946 22510 688074559
101723 191197 862692385
189228 251137 202393256
167142 103409 995170986
94014 64141 781985766
160339 21411 502237393
286137 120672 837508181
241285 78987 832042683
7957 147243 383214190
63480 26454 136956495
49184 73993 61486477
93565 277851 212524938
2996 165192 962279630
100704 232731 996384228
18877 186123 720878157
199248 66408 528635771
219493 243597 438173510
44584 359 428185168
285114 123383 677935787
91527 105381 875180729
265976 4015 757870172
36591 33343 442030629
276564 263695 895006131
265907 192839 766417424
157729 279157 287662113
109923 265622 182279040
10130 65958 123733251
284962 234567 359242458
230699 218186 461008639
167982 157984 904569934
227310 226838 110190087
60105 277385 879408977
46924 158841 611863777
88278 75630 283773868
116006 211198 918241101
144123 101144 797867
243712 247072 467330103
22956 299611 825403426
214418 128391 129020761
82687 253041 188760785
169859 296471 436472596
60496 214581 135377872
103816 156992 482398607
238032 108441 855412582
169833 48532 142785813
266507 161468 554849710
27154 50469 292136103
244658 74049 319792171
74551 5117 647645709
103687 82071 996369072
181853 17350 163607782
94401 273136 469473884
192423 29671 935989843
132933 238102 762331362
161413 69289 775774192
210364 83359 139499029
12891 221645 854614
254602 137712 123812890
124309 16610 741033838
55788 295910 246484016
280708 195742 789107605
133555 50262 891646053
201659 201411 333243980
135522 200132 816558258
161396 176448 485536076
282596 17524 178175411
208240 230542 768246213
22193 232446 326954065
72797 42775 973877394
124360 36250 170750610
108848 158965 523754264
228466 6815 100789612
185336 196561 608867976
193183 138923 680765799
273829 105461 846261917
257707 126834 582660746
5733 223327 364292239
23913 224603 310780402
44797 7299 520150392
167287 61719 450499427
20398 236438 260830471
177141 73337 283504736
283852 56394 486776272
100632 204590 199838338
10745 65569 339923467
212822 17859 517745852
87176 242809 172331102
122321 216760 658836088
187417 139035 408365912
218953 83025 334024613
247428 262102 665174616
105454 118359 533622112
77207 126646 692298570
283975 174864 701466523
70654 141994 941810805
17138 266575 22378354
106497 44409 452997260
188960 109122 351719390
150840 7257 330780363
59375 155007 786935838
181122 193167 15999629
262559 29746 41096635
135081 274862 933225978
30236 212417 36997478
146701 111197 45081234
294466 102370 287881450
291378 127662 602209053
217611 185184 27228166
263015 19393 109127923
154273 71237 546583187
143074 294102 400893479
209357 100356 569146544
28823 75403 902874402
250818 108735 820243431
73619 195213 114547650
199421 107043 871899421
168513 1580 702351774
109352 153401 469587861
121349 48140 1180957
47265 196959 760896824
89464 129417 207518680
70437 93264 249327320
125104 266482 793698402
86458 135514 499553965
286752 255311 648111820
27832 202001 3427377
248453 36235 36777493
243344 93330 86798121
30653 269795 592646966
174674 140224 376637306
268854 36643 283334659
204063 208012 175910100
225616 74337 840545054
249321 297987 470689700
148759 88255 235836522
243774 229036 767214388
13710 243516 567588689
235355 253896 195353716
257947 110315 560473093
100694 121352 502309824
1354 176581 265640886
81748 105064 739320035
232097 251827 530425284
171183 279415 75810522
233049 193301 427293453
38036 71689 929627959
62605 109796 848608268
160343 26819 605803087
269510 213903 619698943
43824 77140 421637809
110277 37339 186134606
57359 103856 724677508
242211 65915 624803873
43181 158161 26376891
22440 32386 553825863
248164 115618 235149064
273113 125875 257148181
86470 171399 644770990
262741 148950 973221500
173570 166615 922116188
186424 107759 356564221
257026 250243 13005418
253749 182374 600421036
216893 20698 474321121
201298 250581 804023587
72526 134779 360578207
238847 31089 10913543
214932 14954 320254535
295898 240402 439628823
265773 254990 577177896
104065 1643 79955294
258836 279797 255601575
71970 245329 764039283
229558 75672 419339329
70208 13832 604687729
292181 152696 502959521
262618 100952 573994347
287598 20858 922344572
4157 244117 186181879
238809 193996 33485630
267612 246460 711988001
115503 135353 604570441
91305 81287 314749857
142221 77193 709996655
124349 11326 610677978
140376 152804 417842412
184215 96877 255813563
189839 287301 551454354
40922 249162 696041748
257071 94324 343246187
248247 218320 43472303
251028 62474 410491798
1304 107168 930860517
5842 134058 179678608
287573 11128 822140972
211347 178627 8584744
232490 75822 134397254
90281 258031 961350102
142420 78181 316456261
187618 273755 515526102
261628 162958 830157174
153825 254483 301958303
189515 45169 94299340
294476 79357 326474470
259508 133868 396585859
87393 156026 298759528
96763 130386 491944994
183551 174242 625472752
8974 4486 515386166
261703 19283 824781345
171443 183723 742157425
222525 35563 315185717
251260 192501 862113720
261582 219466 31816461
84574 13237 358330559
148888 76180 83740924
39710 153813 97695008
250543 214906 110711804
67285 203213 545851062
43307 91289 617288751
215134 47116 547456122
149182 255095 474884586
140290 108714 213680132
37125 54595 406664505
40501 224854 600198931
150918 1166 997603001
57335 283402 249321844
53319 281739 370443079
99407 255254 963872461
269987 209970 36395935
233495 117643 935549866
108222 125028 67716039
131640 21020 191455317
179379 53941 852471805
186736 279082 630026537
49318 49371 220137302
37476 113862 504387045
270471 227180 284210686
82128 215485 925746996
195868 86876 41601317
235865 243891 691159805
157311 183390 866189143
192016 122860 516960888
297946 54670 620119543
170503 195087 535495242
196339 72575 341443125
207214 158242 697738759
182048 24374 821060370
236212 298919 998887398
187604 287190 129437641
180550 232252 103372630
95564 204174 899491797
84910 234421 674710818
77814 112765 779916174
238843 189831 618181629
192967 213740 906380396
259630 149315 364489415
260343 143176 410027320
39541 58349 854127001
136242 137352 299212595
21042 63118 387891795
74011 247174 13800656
194352 167645 551580503
17758 205104 445174935
54233 102948 902385517
256279 280039 755962469
255358 132133 438158986
90865 29247 629926058
101117 240464 379523190
206352 185690 426083746
15585 113334 317358204
34329 178137 581158968
101988 194402 401664893
14705 15912 157567184
258465 246986 821357214
147312 267093 120639372
180483 92376 863358592
42935 4881 920864063
170363 228233 11428293
138949 188580 628090417
152042 66605 662533503
191741 30481 499152519
209792 215147 210052498
211718 135366 297119634
161171 220640 510588326
219352 202364 340453706
295527 35349 958869331
44625 268215 102620226
1477 292600 526272490
87455 6108 279656346
210648 59266 255473963
28795 51727 892750912
105172 234875 152255477
73109 288260 553878944
157845 43191 441085007
296030 213460 432026022
168268 53774 301810061
192703 205306 293449894
284941 120175 902940923
212310 43696 245119303
48558 64144 841915835
127967 108318 646055469
283742 208976 952573742
128483 213399 782578328
22486 169911 454338503
15556 79966 334110752
109976 152984 61217523
73337 85476 857843049
216285 93421 704689134
11058 93262 421218799
121745 70258 707457384
250596 283916 375525100
72082 283421 86757455
76871 203055 255142771
168937 129910 752743170
147327 265255 21034008
291688 12810 557838223
265614 293579 29074715
243203 17132 735572258
205326 64394 553198492
136948 25215 929547996
211962 220273 800085264
145448 72073 575925745
248680 166695 129002487
286511 169241 319807116
131718 202035 901557606
103470 34095 606305910
233766 5488 877042696
111843 169645 73209871
35111 248541 85185801
185025 110774 652875460
105070 87473 639452338
212263 133049 691514921
130951 199204 222764498
29261 286166 499960867
291502 49167 943318130
63519 179675 872124860
226103 168647 671897590
134730 249388 440609318
17024 297729 817333407
12907 122979 949084392
215177 80637 662548334
279283 284671 554427
190262 63948 98409598
178190 255374 417540675
20343 160226 184296989
257675 223109 159624530
245237 29404 443143202
194058 27344 234439762
78728 229135 891385669
98483 286082 327425209
224082 53766 183881183
53745 224891 172804913
272944 166841 34613121
264865 134056 287690978
260895 245305 664940115
235221 70627 499784118
209911 157543 294318706
220046 209627 242068679
176477 215283 242728569
195657 155979 72462302
27259 113877 566714659
258684 20710 948139771
213175 124330 682857110
153599 136322 417191393
265194 223585 252201593
35232 267285 636115167
270096 262648 841493118
159087 207757 605739065
35720 178125 366160320
198307 95623 465346556
52804 200140 441386665
69624 253962 793640871
144829 227446 492579490
123629 253840 389650535
66969 110635 803198603
250859 59378 437313622
294574 285514 738972470
95437 259736 107265172
203774 3910 341472418
18758 119678 412653081
196747 155185 721177711
57481 209084 122591356
119865 60211 316698016
198335 163728 536182195
135916 8249 142259657
199583 292869 896802683
173173 53464 630949904
93807 71924 24729814
100757 94932 876529988
63461 285038 369335962
166548 234345 445234661
201731 201313 78391171
265586 259902 748356719
118097 112397 202609320
221807 20786 932037675
292866 210467 679242430
148608 259765 441571853
115956 210080 340146445
257327 66628 553645448
109059 274469 307778360
211891 169837 876576481
890 175685 632670060
290414 293083 878349252
80310 66956 26365640
15675 280544 764045384
178957 96472 376278890
21691 211740 351387065
107310 61014 728834508
266062 152796 410258294
215034 73894 226093281
122882 34406 504839995
38693 72350 505442133
278199 270002 568212393
94570 206567 350718573
62315 133664 210011044
299025 18096 600228518
12520 292075 256124481
224087 291820 235549867
299686 256553 586268582
144831 43963 785651392
238451 253126 35497257
297137 296207 945818463
25372 42185 468344547
75429 245086 784791997
172945 207505 9761472
29286 249920 552360947
150945 239344 826345381
286792 214266 803509059
11902 283475 430593757
289016 8585 657286246
99393 275294 905534662
130505 128927 831590895
59578 130999 403830037
121055 90091 334900414
36661 65180 929835381
155840 221065 855483833
179725 274433 576435660
187900 37792 265088773
293075 132999 999745211
182630 260403 740831048
235029 118507 476149527
208425 156534 291641081
155108 245757 588294114
74092 96740 359910642
160639 42849 774964143
153912 114278 145929380
81097 61639 371904549
228734 112054 772327699
269073 116204 65774906
144205 79764 72226640
115134 239818 194559975
55427 4380 137808508
223848 166214 760217523
195887 283319 819428186
189675 152996 636974537
71179 84750 917765499
279790 24270 481423839
45644 834 873730165
244692 25353 645460726
145669 122635 769844272
202420 90004 987252644
220525 107432 830789201
2095 175500 810161622
159473 221054 358175403
77323 107695 384708665
177154 221883 98727537
25546 216195 314849265
61945 212629 373446823
14496 247013 638702860
209979 113219 535367430
205764 96139 745373057
3555 244452 891090353
290015 13691 642519764
60625 14313 613905003
37193 49218 259093936
16237 298025 469265328
98856 129879 435648872
269732 113292 67783096
145908 236609 163450231
32496 217206 950701490
246 248750 551539700
177256 113457 661847545
70806 284154 427496360
63100 35326 581483521
2948 270021 143401493
192900 44740 142618234
263154 227517 362367203
287406 108886 102981172
235475 277362 106999544
189601 177143 384304637
177424 120041 619088309
172340 279239 454982254
256642 163704 365801449
273821 148893 72849694
108358 52784 771576678
132800 260449 573157923
153586 241333 200978563
152483 23122 994439370
11270 114910 735289598
72774 178268 374642785
277703 88346 963469798
194627 47744 398321220
100066 170486 503653557
103327 158611 105753179
139583 7978 227478784
98552 259953 57826500
252540 263415 401264965
69883 8782 809346527
146494 133424 272723575
229512 174007 173930322
254918 241905 984776845
237228 118376 251949007
166263 225678 485003399
288754 294324 411362220
157732 62469 754089795
144428 219443 480468456
94403 112860 914837643
55620 45339 25655887
140555 143918 463260434
70643 42762 979863572
187620 107413 506853927
264282 53000 705481711
160833 18607 721994518
259959 728 6853138
171531 84871 947078260
212095 299602 436236118
270001 185002 583561937
50036 240683 305843589
139234 140927 307966813
294359 165535 410344434
108613 61511 151584206
269386 247311 200718832
251159 251537 583390445
17456 299031 590966151
128092 28967 709056676
280098 253244 523243142
151466 59972 587393589
28884 168981 579484710
244433 293404 944455810
172630 210125 968138962
38416 261534 328274723
128333 254834 250076378
140657 264983 996445633
272268 164486 381366573
116081 78179 386124570
267584 173093 164784501
213829 152181 586693053
161825 136882 927273806
223301 264045 705331832
230711 251567 397891823
298754 45077 60160267
262233 30675 461213900
32518 163803 641972946
219183 97100 3141864
292242 247491 22500853
227466 277877 186245516
118883 243180 937793981
275104 54695 149121687
278351 167268 306272592
29775 52454 54702006
46747 254942 941117884
233691 202745 578061317
267036 150128 313574466
108768 152112 752321870
139841 109249 515435793
70624 135096 396712887
14664 64782 308305175
232753 103417 258744646
91633 258319 582885460
93447 99988 604355592
176631 51792 286570939
149015 144236 389369397
232089 217337 819420145
6995 174556 380949474
109029 78845 365832898
174237 286598 981373503
286832 3336 120972861
296134 105239 223089324
11405 255737 350856081
120036 105210 726612084
422 107313 846483516
280731 102145 165877933
291543 193963 42273331
277982 189262 988626044
51615 288454 120154342
69966 124784 554021160
162733 92024 623045311
272404 249732 222660205
96625 238944 509207718
113974 164368 196406310
85883 41731 271105033
105473 87376 239798177
114637 45640 859563560
97533 48411 851848320
47378 248429 248089075
239562 174697 131602541
225328 218805 776026811
119374 42599 456735638
251903 181378 727039812
172138 63699 927784965
285041 278044 697242374
215738 135707 30481200
139164 254213 662910905
266898 95494 560111385
264049 206394 262633544
263699 13351 536325371
255583 248988 87121821
260414 134319 206139942
200668 283366 312880509
198158 93245 135689801
119267 123826 136908882
244375 226986 830381265
16872 258868 117869711
285927 179889 966911788
89587 267136 99439317
261219 105613 587653352
128734 163332 266860366
260109 175457 690473506
186801 227287 964192170
199922 91116 548531194
83557 98593 357960639
105015 34005 116881886
289678 282905 727675137
213680 14319 128382351
14857 293293 773283808
38195 114939 426642667
296749 80421 697540487
207480 272631 869868659
233931 292938 4296637
78043 284665 661262894
185733 168500 712259259
185411 167182 196219918
139370 285993 899876282
34031 53496 38495292
123457 95171 385324209
17930 132346 284319974
81514 236414 996323055
218913 142775 99897315
235626 284577 825522074
180428 47619 463344204
93917 230341 500401136
147695 218470 772582055
288681 64977 210834808
94576 20252 939637751
240000 68855 529612748
17160 28942 818283373
252727 157144 56978936
139024 88485 145481088
17948 30444 51195777
267187 169283 613294834
61634 181264 395766420
212173 291919 793333707
241381 127581 317025429
149916 164276 352332210
138836 195921 772987081
71908 299067 65960931
11305 184929 357985921
11683 177167 812809742
236875 93187 496444482
242811 71054 582323039
93224 111633 849503241
108248 4674 644130943
282027 172340 890711120
171935 114381 571669633
103885 60883 158503627
48167 100669 3203331
37416 28124 171994630
202498 292926 724831013
259994 295203 501748184
268334 103059 81033650
179769 121594 715184311
69309 157539 283225757
63705 182951 165400681
179823 34777 587815369
291115 131882 372414858
95789 283551 441440216
25719 163762 289027802
79174 93816 217717944
133897 177411 480631955
171968 135553 407564401
157753 184498 900087631
196068 229450 762314760
100499 208593 444007674
201424 127804 526159579
35806 90240 242523444
70037 241535 397275783
269569 211178 122304705
191739 8956 567592314
57325 76841 250592917
193621 99861 889178459
192536 214085 517923575
20911 44707 749995844
244888 182205 733999498
106057 16693 925118201
142768 196865 937205596
203242 54758 707259817
7692 273911 787048737
169209 267038 460468406
289262 284056 13832034
112563 151038 12051121
57341 252619 818919235
194709 27354 758073648
81379 59814 765312184
189870 260666 916549943
164199 52187 230457900
273739 109880 227738434
127738 117565 113225958
236104 55796 852998004
93392 154709 243474667
203911 228342 690137618
95887 54991 922654176
250262 291499 578715501
280154 193216 329485618
61621 174206 904181108
265451 114116 54522589
219885 298969 459102255
110290 69557 511367550
270526 226506 72423782
37264 244409 504053352
35943 33791 469777185
57738 127668 822536793
94733 222520 575418052
191321 7164 103707799
7229 241902 308498252
199387 9175 14984255
30121 114563 834789300
160696 269402 554068241
242668 158325 409187522
187026 224956 724074466
54332 17695 907135779
51878 182267 728189175
120291 6217 199754707
225169 209197 942537589
44425 198493 276178185
31757 142248 439146828
286044 241878 355353663
296420 295440 579632324
177997 88189 927896520
25584 105753 614486983
241035 264406 802711740
170682 227535 565210441
121138 221216 583940841
201084 128707 606218171
153199 206118 863742043
219295 257751 972669471
82167 75052 708678031
195398 10284 683781392
274899 118130 34778609
78988 107819 203027232
264754 103877 513932932
20245 258570 159746693
270404 37441 997835810
96540 2730 217797083
161874 116610 707301941
188208 156873 437208363
111423 55136 580034815
4937 80153 79837305
218845 1453 534555615
282605 115501 436017945
283371 292718 975953660
68656 21118 811965588
6735 242900 714389271
111059 244562 711780076
33704 257974 899737550
183596 106218 829358601
275696 194239 404361289
131901 18025 919594588
171777 245873 593716612
130417 185912 996932100
140972 272918 710200219
211700 233346 815960663
228214 206816 245986706
198927 264184 170991996
274069 227888 424363176
143275 10625 561176043
212991 219992 121898815
77078 258779 174170090
278443 200803 435659688
290674 249813 712066045
277354 249839 415162157
48686 291276 922129091
102958 208828 278179818
257875 7613 36179714
80645 292862 537053733
240869 38775 269565809
239673 125249 865616552
77453 210467 110665388
179977 192276 490631842
203554 87613 162882092
145271 190167 20671575
248782 209873 769416964
297395 51249 390558838
1897 261320 691698675
10225 291421 143716175
57287 150251 847989642
266679 169872 987052377
262581 109605 194890067
123711 48900 650505078
66308 75404 484267280
170983 11944 787847980
201926 151802 950071569
108262 99983 908836565
45475 291059 678587737
137686 89970 328786397
87869 160633 544493487
119756 137264 590182037
87724 250610 863395013
249037 42016 663116134
275073 247613 295110432
293192 143129 947141742
37964 237050 238171918
197170 18368 436095954
61318 117327 267562130
231962 127027 836555244
36825 21260 406334505
78741 140282 967983649
34064 21697 403215178
268995 240838 369661183
235067 23183 196918409
269618 25772 978242614
16047 292827 758523243
19329 28614 765249545
11794 42374 422953604
202842 153091 937901765
199196 46744 21141818
294383 265174 221003754
9829 62107 741971739
133642 64432 764027363
159214 88458 585393066
64630 237901 516461166
184154 221107 154459728
249329 249520 831241493
188029 297065 778046017
277700 277272 652717014
16025 75953 104055197
163262 74431 959982003
208201 138218 103319921
130772 140924 338408622
228264 102474 552380212
139686 129257 328132751
284858 66974 197035227
297222 124758 665275320
202058 42919 866401127
148141 182856 624911093
279096 92220 185757910
159230 259727 313316010
188547 164638 1110245
165858 243205 963062621
137227 189650 918879656
116852 290547 483995544
65369 278045 673206661
38638 115179 158701908
236146 291569 497841867
223392 76167 24926848
3249 283200 637685352
191940 289312 896198683
73073 229057 702645204
259567 270018 616713143
231347 37638 478880790
27914 95253 526058367
234444 151654 555930115
35294 16630 149518873
47966 32740 172712155
195520 36669 715504654
89020 144185 859592189
17924 204216 458939231
105140 204577 403745252
110276 149046 526773366
225585 4449 164261155
205957 64331 163159273
88548 41431 162248556
213744 41427 779522641
248951 217352 95477685
139914 249174 955899278
198470 56375 231675638
4520 246932 416611571
115978 265749 125128833
217765 21898 770179662
98333 43902 477122151
119264 74907 586454318
222995 57839 367855339
103086 106993 835529178
120079 26990 823534821
195866 104316 699702127
23518 166950 933230395
155402 105881 324452151
181711 211419 50943033
190981 175682 154531116
60805 167122 687108314
40201 278970 517517561
55531 130026 113326891
209643 28172 316302058
103711 274860 330657968
216899 255901 441689174
31644 92729 600313790
125611 127243 480798082
84331 219459 154218741
43164 590 115197543
242240 136654 407686714
75423 113693 337775224
6246 48203 18439022
294123 278848 410676235
65513 281245 855483636
234180 245062 648618054
161944 236619 192520542
40987 173692 245447892
294674 135802 209253234
264672 222962 806476908
27715 128382 189396031
247966 60568 423123257
108444 217135 149208887
85464 87632 204136544
77885 27709 705565879
282301 20967 798438032
176211 117570 590712278
271340 42829 115939841
156170 204329 887947758
77609 192953 928301828
97673 117991 416131082
113463 120729 625486871
49734 197542 9338591
263767 171016 608730864
59453 883 249207579
286770 36947 852292013
130796 13749 439089211
97370 117647 763931055
171808 9529 497328712
81627 196742 92855900
271319 290738 449569345
53770 125219 567503785
249187 122008 359693261
122320 124227 955415138
118173 113315 884120365
80495 238781 449418370
107218 57009 882145067
25370 20870 400628903
110595 132840 405553112
224909 96725 279420308
178345 230060 137688913
249312 80098 605018414
71428 107270 540513604
234723 13035 26995266
187629 43026 801981524
223860 237801 682208261
143688 292877 995723315
274870 25102 669908179
67481 218200 59711410
135276 10129 508125700
213381 257984 354908910
155826 34456 882204386
134829 71712 449934718
29902 70217 294387808
88093 62689 225796739
38340 168911 561702604
2506 228414 58760527
1026 73463 691999632
115373 161976 261134461
24 196457 270198141
21126 296593 595061883
282194 15746 949350299
223438 2852 324540830
132738 51153 367373563
167164 285811 573357969
140419 222483 249607186
5230 168554 396988103
269733 39693 898598091
167855 69121 338906428
59799 127614 569184664
261282 118097 568558276
282572 27232 69522868
90684 45420 994286613
196868 75719 617975116
115014 58730 326616329
153380 162215 799331021
31748 174933 875908250
35730 245448 546357958
218284 251540 786336649
196836 126956 275176862
250975 241251 461113705
9035 189108 441888354
74757 26825 438014163
298845 242888 623578634
188558 263411 868623754
15819 192195 740916998
194670 161212 70470684
221929 29495 66053246
191348 153366 633561927
73398 165761 692505261
174336 180990 545379501
294499 90515 773173335
54151 190951 331994413
23977 39440 936699269
48735 294825 834584360
95563 184727 39501777
218750 258618 419261971
164142 180937 940529776
206059 284080 11803262
151597 21919 124278678
99390 185497 627797831
26031 90478 192581163
3908 233810 301437273
88064 98797 155759838
187963 120178 472097647
219525 197910 54758962
4786 247842 217427022
94361 152292 42186586
43040 74668 787273132
31479 13221 301782435
48147 116497 148120851
190802 137509 483855208
54944 197915 154227871
169288 276177 828711227
88492 135459 208454790
48194 259968 599532913
43658 160619 314029660
132000 252597 673451726
62686 177094 297861399
11378 226657 750312445
297979 59252 740641605
123436 291902 67200200
74793 236169 918905784
31871 48450 588235737
48189 226179 388953802
247530 92561 374194014
2353 166594 325729266
47456 671 102290423
89579 254825 586673167
65518 194508 863009593
243258 238085 802748872
268352 170016 786320478
134081 271433 253639741
259340 212041 278787681
201294 216129 537747230
132439 212939 439677830
154439 227907 353674526
297139 62283 938605158
144425 104985 726393443
278124 230787 627452906
142201 34084 780850723
4861 201097 481322751
79896 144985 282159086
289107 16592 254588036
256244 86224 258989300
276426 73436 995076664
101462 2991 147209715
148231 219919 103148044
7012 65175 23422877
94390 128489 951964550
157669 282960 71510942
227168 99159 875443138
39913 48666 760404393
280488 231205 503046120
95596 206822 984497009
177449 297299 174912944
178239 211215 168299119
5119 107634 829614869
71165 220917 313698134
125811 142566 766438359
269132 293485 466609111
125124 81016 36413646
46007 157026 970210188
230977 188488 691690457
206824 241482 771606681
159016 243030 642305938
62010 13021 929656893
213159 24628 76701264
203066 238619 275675037
241578 266914 165379786
288166 241587 521542366
142410 166388 536951378
189946 264795 710880082
123674 291025 683915828
157318 50577 672317881
255172 267786 673350925
98627 101854 292036319
66461 252441 210359276
171473 100724 923262264
282980 65510 969670628
37645 107897 907464459
18439 239143 702723242
266054 262722 922576666
197328 240033 278362246
126567 70045 332890798
58353 225628 63251519
21052 100945 121211512
69490 261934 974981319
116942 77174 667616383
162820 9727 159717570
35966 240378 286296089
101699 219550 866946359
36878 128109 990291627
235260 267696 272804340
223101 239895 325057746
81513 155501 208931630
69834 164037 817658695
125220 186000 478437074
144683 130303 868977333
216328 65977 397673486
46148 274157 869688533
289450 171049 306534180
27868 279991 522890298
140688 191672 494109798
142122 114668 904851621
240947 190650 436245337
249910 215948 222415993
275228 10807 756023567
274496 45544 838232550
133955 264692 99950641
129464 129007 358156733
213894 37150 389061863
83335 251018 763851133
239873 213023 571604771
100756 63204 218491055
134819 140934 828786904
267325 262345 385165208
7142 141216 570571911
127532 191435 909945809
14003 219723 681165580
182425 279033 613117809
60572 113500 921546530
9340 168894 339168371
291417 171893 549222585
62459 12454 462047067
207037 1104 87385078
173947 51411 638242118
137859 164723 842722250
27253 231540 886493199
52025 90908 332194376
290267 93751 863102041
58586 123348 294154582
142897 5105 843201694
127729 27248 514305542
240243 297491 83968015
221989 183483 556079222
123640 231117 788277899
270860 242966 942008314
125071 296527 613759868
242801 16644 33135669
189901 147235 552847639
16038 119594 694811478
13043 235189 714856441
158539 224937 200147775
71791 162928 11310815
17382 97070 769016864
99796 153302 910549992
23453 252685 253129102
78399 190 354286290
160893 47365 696630411
177534 248154 721814105
26841 266505 818119659
257710 219649 694010447
221711 2673 837503743
195852 220727 338503746
181570 120348 808147581
132497 275432 214725796
89350 295038 494426371
131815 281050 214987606
214661 280712 835433354
184108 66288 466790427
241625 120372 947169597
47204 210090 226784861
142484 182552 470888635
94252 184916 390175184
142377 46058 898335291
178620 216472 270765830
26356 207534 383575926
29929 142093 307215512
254623 178719 618982688
246825 143677 988985578
9181 275055 228677828
17296 74065 846767850
134629 206590 762766385
179292 219418 719575385
113441 163927 123918885
10169 220741 753026225
76512 113485 312329500
278109 182171 753041406
164837 3275 682001876
224676 4851 406244239
226024 92901 943866132
37008 252593 367272539
107708 71769 682342154
198672 252003 810497880
182363 63560 88524467
141533 261136 928384891
117823 85401 666936895
24163 137320 385723414
186968 201903 118626975
21163 84445 316651364
96368 224608 315141274
97656 182692 122646275
216245 157844 246285947
55465 85047 433615602
10523 78831 745401484
96355 195870 81379475
112965 1221 901353229
270406 45785 572769821
16238 132084 550039218
29433 82897 403762171
223943 55397 49784073
239644 164741 826478917
299167 119181 774293043
249280 291084 714804379
110148 176940 169010570
80077 250368 336975569
295801 7783 687996373
110919 124405 46167341
110577 281234 106611123
265590 14807 91587279
75873 19349 271387057
37498 226969 787086812
33760 54102 953632616
273987 235662 125975299
285175 293861 705446239
74484 72599 254108398
151786 286086 494566237
149541 106494 294760784
241327 187602 861993999
2748 170054 336443487
209165 166578 111510159
278467 182169 265232273
242557 216753 432435281
173946 197369 605842707
150689 65569 673277156
270513 69531 96862527
165304 210038 149764053
16860 9836 275422037
262371 49510 258388884
56235 92032 648554321
51058 121647 461103334
286517 276878 617284621
252678 206824 327607185
58126 33219 126737735
203220 289774 180010796
156636 237519 68201721
100752 268101 871200143
29300 123308 177706386
175296 125085 148321758
260973 158428 866297726
144620 299576 309932926
196179 50164 702706271
206497 177439 61923892
276293 221985 340667883
260144 267005 238167425
112557 104386 517303234
259782 161912 835537170
173895 14377 748279091
294180 65031 409168761
204487 251296 625808780
6669 222976 307929895
21172 239100 509303383
123715 241961 711649917
198983 238408 800310413
252159 17724 460214328
86379 167563 748325078
158850 10535 915895665
14322 245740 915592893
216689 220682 109801123
71203 159233 426488963
280835 51245 542587133
19919 143884 101634660
295793 174871 167940585
188529 277730 51171535
93504 64828 525091060
196820 294742 568204629
161871 19452 731141090
228759 165049 376331288
55711 232667 951848637
115414 125400 305704728
24393 138390 33470388
191316 202303 232079560
71588 141042 724825020
236015 18738 766197124
213188 36401 919972087
214227 268666 257487559
204241 88573 917420199
155940 175430 396756320
297611 26563 292211307
185150 3625 772343802
99259 233384 994635815
55513 86830 373558920
212849 201669 415566669
40853 41888 37308707
89326 44905 931197014
215937 279839 617776160
194996 243278 105721735
285289 236851 733238395
170107 11846 404703566
261776 221439 123037876
293044 122184 719133075
134409 105200 315010516
44102 28628 215819822
124581 180770 258105470
225024 228275 804760777
46697 140099 364505673
71345 23519 88601744
298417 275579 527983855
230319 184192 183349093
284677 230100 216270062
287309 76780 108921386
282259 171855 621107928
155475 205151 168156701
105614 79733 826253147
141397 191760 89000438
84698 293103 731877498
58693 101547 925105128
174970 15802 625474106
238973 276840 23445376
155523 133252 118307614
216202 179546 616523466
24570 126227 595447647
163162 208624 215179146
101976 189646 256193958
153632 26480 671091664
129496 131997 150694894
183900 11298 124787509
35588 204826 472769499
195033 266526 232604208
257405 93063 476200434
74312 232660 936331936
188676 237566 228393279
95576 220940 516440470
256218 168289 571176136
133667 242845 539133689
119070 79833 354656335
287776 232974 625814687
92241 273895 865364629
186120 68177 914046558
18490 243222 520110012
9397 131969 85210055
190914 108123 600790696
104377 88921 904806534
43099 211177 910147338
139724 68017 976142916
81816 113196 90943897
70911 94502 293443200
168542 66829 688099031
88414 247223 322149706
236898 190859 477496889
264205 89239 230192687
179392 284528 36493689
269423 51285 63203083
172516 296040 525318718
61918 107491 511813029
151801 296146 60621052
273062 269615 772072306
252852 191420 216861607
242333 137077 461452823
1758 285384 215250026
271643 235869 423652795
193448 253107 414329019
45918 123755 762174813
27682 294659 675205926
70071 81274 33147366
180598 229551 542893550
288380 251259 79270779
34361 61380 499692006
102418 136325 430568312
175296 30694 988053649
16118 40475 501185911
143527 259284 452951351
182500 220218 271156681
147869 127563 617135652
150816 14772 816908462
222255 5461 354630174
217986 149752 762306142
219251 123902 752734743
250055 62150 368732326
44412 149813 589493720
121935 14823 930202902
68755 95347 248574445
220198 177309 462733430
150204 71836 715685014
51105 165497 706836008
148808 84809 483739098
72003 122691 147329519
247599 202755 207010468
167780 18926 691923225
177567 55396 390768115
85309 248007 570255384
111684 43549 830154823
186419 21922 532355482
5138 135382 563419823
266948 280940 549517013
19880 91063 408601143
178028 275844 307433033
172254 149888 343749970
237098 84925 595040193
187643 46742 604361232
61732 81204 984338379
131085 31569 488376834
34207 252215 465614780
166325 170550 627137546
194809 269264 218632469
229723 59416 657417138
109442 79331 708924769
264816 3060 352841130
12308 133345 936317958
189747 90252 4589881
218813 158214 405548145
49283 87176 38755000
248849 219684 944877667
220892 83328 186295180
104831 181641 94114885
14987 153806 436125493
60043 217174 765147485
67674 45272 887659132
267709 107085 860778355
85937 95608 991234074
49534 259149 803010406
85518 93060 95906798
32761 105646 377792552
23698 19282 812906837
21225 85793 950878670
173421 51033 485620605
153309 121226 171408532
154544 88525 489733694
137551 263060 234945555
201884 83852 359731653
3157 66042 707829540
36599 154032 426639688
104767 275511 818567970
35441 196136 119069918
79051 120402 706324462
210214 216461 341861155
96136 64032 920927308
220157 46852 544793288
51974 80887 90522004
100567 129137 450929253
96491 269425 559110473
277464 57294 994496608
38031 135625 436900125
256118 217742 587188817
40793 143447 288999855
149940 87761 919599360
2255 110472 216915247
82987 227645 479670100
50382 259990 846732591
272577 4067 986263490
296039 39702 611338337
160015 280386 408508613
46750 123094 322686306
65849 70554 508461100
31090 284311 204073066
295411 285746 550133195
195577 173362 755982858
96482 42445 425061732
149249 213341 679883100
93464 293189 572036417
286608 285130 450315402
132199 60526 889343211
179749 77672 206549599
157039 35827 377387371
62824 222140 328817357
17579 6154 9874120
142638 249142 758679733
270259 108531 571174531
260875 283827 843077625
116074 260969 933851917
1583 251994 434155599
97866 141370 618106371
269590 10412 562569782
79156 264103 470729296
22148 266967 766431832
32715 268219 216305773
57595 114939 773204953
196567 46026 927779100
24502 248617 869043840
267987 92343 71992255
233190 51976 507390020
279111 44872 834537554
18205 175502 325733283
198984 287030 184538343
227046 250091 233905281
152492 64162 946708666
144634 71463 507827610
248189 286637 40360940
70283 59041 888537860
169035 142160 25759636
112574 51107 316722463
183242 109494 44279378
296074 208410 269278782
64786 112251 420105593
154656 230461 245600676
35668 208243 268778003
78145 237670 413876551
188676 272477 807922777
28462 73872 581628831
196711 193206 910988687
107716 143749 974041042
276156 56343 967247974
122973 154002 150736916
77184 133451 594403889
66296 75993 701648397
214232 72189 233182053
15003 32653 285594276
259650 123971 202564867
216719 240556 230511612
32658 181389 10055909
274232 60796 948872802
294970 136998 12716140
46676 174765 460684559
50373 122904 915308834
115343 167493 921021826
182311 218335 196226259
219213 179772 464343785
212154 256293 465284913
208676 129102 708302980
149302 253937 890160517
260499 8795 627607006
178146 240897 162432034
33546 144852 23459596
36613 57349 208955213
199257 99395 639704708
288417 143481 733203291
75606 273865 781437850
42721 112176 756353685
153642 115926 355253202
63061 89984 141124091
256185 99660 589761260
207759 136754 443799038
50777 62173 671524155
63466 160865 990525646
106867 62269 625725594
235998 119270 182883412
272634 293844 313473091
70577 20417 640972559
146638 209405 23431700
77035 116275 563172505
17037 106437 740648127
173455 212895 741178383
277191 208324 576783662
252220 238271 451396054
74755 233757 608952352
199710 189109 364501238
42538 152298 660315708
30872 43053 639859230
277535 272053 869982793
184420 215837 271690574
271371 218392 896701064
232077 147691 968393092
260568 173699 393491839
36289 349 574184494
131720 238605 44449977
48400 224931 295249946
160209 267024 535976753
107911 80162 124756097
61611 281194 655231311
56259 44111 271599703
244433 177870 275486714
119206 111863 383291489
134068 167767 555145984
129746 192325 72089053
63174 232294 464500086
267944 261433 125555563
122776 69487 198734550
283 226686 364586277
64715 247559 543533943
121923 67773 742782671
164423 176894 271371516
70025 83689 257214248
193349 24342 494956233
122702 195815 371720107
257845 43419 129101084
198795 3219 410154676
163865 89316 486310466
237210 197615 463737029
34357 291282 746320792
70891 262113 583091456
185717 239005 818521501
95939 273289 127359497
166514 229184 479693786
88606 217603 126386614
122075 137425 289497499
24803 271036 971733335
93576 261865 906004526
230075 23609 786197781
64121 52534 949492669
231490 211289 28897005
148041 200938 128916157
293986 246492 469882625
144657 122815 486028755
229011 223772 419753649
193360 266854 595367116
25954 175041 885097062
154888 192488 808875332
7322 215871 904801518
7139 192309 185684328
293184 19601 940451595
30470 270980 902281687
194934 257474 692400759
141828 237980 211121490
278510 208445 223569094
183205 277719 965674725
47144 185356 750461799
6387 97637 132712177
65993 100412 252720115
149326 207021 2954332
122964 69465 775816898
276517 267098 303279260
151756 261635 354762307
183023 95856 360263647
202532 65376 407361458
40556 186015 274630256
40353 241256 387827268
7993 270793 370347522
213339 57448 68856516
95854 15801 799032076
256399 224898 432979834
110145 39535 829060795
88336 116604 939361670
29718 13391 268839076
75788 21590 504332823
102876 35430 17265149
85988 284309 698360887
131821 167821 747755089
202196 160980 9369136
122820 227561 45813361
103451 184440 148412616
5226 299359 803327041
114084 235619 369461745
55372 298230 319329216
83681 97826 454965162
92997 280380 292409858
12902 41903 221496980
272351 197428 294311372
232801 14767 495084033
274647 250412 978370590
230847 100315 637939629
256975 13220 627603305
68638 286499 803096964
155108 134305 791534562
128910 62459 875135784
274734 220372 382320197
55276 162427 548479833
102611 257005 553487777
116341 84517 384151397
297617 205047 410453863
147289 123615 98155676
281013 208487 364106591
88722 35986 115086653
26686 34876 616587733
217129 84054 509955471
273899 120496 438427379
245876 181251 336674498
255173 174107 698056988
281478 149281 975572098
236333 50441 630177460
219256 203588 919592965
199031 208575 408652244
4201 127971 642175442
294584 133616 500457831
197686 272606 40426855
51015 222095 735926625
86495 8159 904185316
56838 73972 802330063
236903 88451 37560493
115196 175991 179224089
281718 254813 239503969
12319 230815 170652397
58608 223021 576228534
176810 19854 601986242
188558 185977 123350344
252195 153156 977621190
92265 211665 671755251
77046 273828 378923758
171915 128116 904715459
188611 47839 523508042
6980 195289 849274033
197828 253244 298578240
216247 113268 322212766
187038 3157 443621174
191036 161784 578899913
235226 81937 699898936
215350 53350 879205961
86017 106757 323760779
152420 46894 340628068
11356 91687 520913404
207065 82059 666774922
99830 130620 199035855
110754 284456 440031154
76877 255842 700055583
150686 180296 746539238
16134 164464 200477795
112477 63522 633170910
160708 297354 765147351
10851 192852 98267827
239886 13126 437503188
55779 188896 681418479
254050 281718 879963711
161975 35701 719784831
261655 137905 767451172
159820 261759 972370276
267131 17370 923566158
213416 20104 258758400
186734 199536 327913770
148160 260891 979902800
199427 30795 587887532
100978 167446 791950483
252801 45388 97068994
142415 43885 501648791
89254 143179 282852005
268017 160443 16674937
33938 144090 348323444
63062 79945 541263369
298567 182180 554235720
222935 225859 668379570
24734 262555 100570865
172236 201933 675700472
278949 256754 761987786
264157 109521 526522917
161690 2538 916807913
145632 93618 665411335
55015 232937 639450012
232644 84567 541431650
154828 58316 819059125
106764 109387 859052262
68665 274722 102674277
47099 124406 126607610
225901 236800 251297000
58924 123433 406257138
276648 278761 421648677
261956 107294 7952854
18365 82498 653551553
258043 8718 20952821
264524 157384 312507979
12560 4577 974275855
15265 128122 321981321
11117 194825 206324348
181881 12602 739083257
162405 118251 18544719
283738 132666 418046594
109594 288707 436440147
8580 85596 836639294
210281 31593 614026475
42366 19437 579107741
272360 95189 359401658
284240 238134 286272431
126655 168618 312936728
179791 290301 472693124
43913 162886 970824116
73089 169709 630914203
95773 103458 938910027
171373 9661 735823134
35988 63708 591336059
81711 214838 747320209
16133 153643 859200261
12006 266218 100478987
52617 289067 201887691
42557 261328 192041043
65779 100367 120301925
143588 279593 203614735
197302 55767 122509656
276421 250943 830099823
23893 235671 555700911
233344 267564 478692683
91546 179268 731025427
257378 213711 246175870
235255 124166 320666057
61773 232499 538111314
60701 78060 686434236
139876 19350 511612270
27149 120183 474913411
118915 75071 173563967
261152 257803 906584592
190007 198151 703440971
270573 123319 394178754
39048 169803 918424432
83582 250773 422180263
202767 233034 547405357
31520 245160 613351555
61346 284545 99862010
148594 134212 935298108
69337 259369 624048525
78075 57076 110272828
156237 140449 296037623
235133 331 354009543
11164 135076 938679794
127488 67402 954905685
229533 96175 748502354
29523 114147 131498415
274834 288983 173295943
283833 192938 551766794
243374 1617 473167257
138254 210937 678152491
265051 17750 216331696
22524 85893 636036328
154275 221215 207208079
140522 272050 539928087
47270 238156 115366784
189174 42553 950631118
243540 74648 370080937
136593 164410 884304366
77147 246190 770282550
152537 117160 578790797
296794 176623 925972379
47994 196249 676421100
63122 28943 436147963
182166 95521 459571503
114908 293023 574710901
15915 221785 167397177
205258 120080 846783084
205206 39098 373842112
259449 42254 859670476
234058 210695 581625937
124855 260580 739237733
54588 227707 375567138
279054 265008 175201103
277363 111332 276675701
234190 113141 43087478
1530 211434 755664542
469 79400 735968047
186431 13985 848825562
42579 11410 703624392
179823 170384 361773439
246539 214187 79530130
261802 164547 15114618
184552 42132 180016094
198797 199924 311511865
168922 41679 944013079
77240 286076 117793454
117062 39411 127690541
110769 147792 522530282
153446 67782 499343942
196726 209679 899923026
10424 164524 471366795
213251 94615 69743150
160739 255433 849035269
259508 217658 249894393
56707 213519 515761380
244909 133916 624026733
33277 10319 947658380
88981 216217 598955642
210302 165345 561510323
55137 163920 411018839
161554 289670 107779565
194181 10880 815970681
178226 183541 892650207
260431 165324 252737303
52026 266156 247546106
257468 108930 624981213
188273 245103 263328637
38816 2983 435682226
222118 17252 921386731
40931 68025 700308824
297411 75600 86697353
46925 81475 205296900
179010 222278 375841793
284777 200850 53192443
241579 195348 336839964
204447 154234 674669223
134224 91399 962743895
208685 237370 260062455
287603 285694 940890112
104559 116520 818890249
159088 129663 317275044
147691 292038 121002773
118429 143807 425725762
56956 91596 982643557
133199 122792 129953253
66589 295314 540656044
292616 69440 897145164
77913 35901 430066227
165417 22157 315726031
254551 297037 582248229
9740 42457 520509059
206749 158890 449755991
161994 45090 965198854
18786 199643 8590765
224753 227026 60477294
236107 129894 871779263
162043 220706 759045831
91154 196777 325326432
77078 179937 392983919
183509 293837 93202744
23468 184196 215892057
31566 122470 993389963
112852 229769 816463629
158874 66144 44369276
232989 88476 308587416
58173 178666 489547498
258855 54927 618368046
111091 48889 485971412
8798 131088 794309241
52383 50762 978477247
297477 197168 603584855
189248 234536 598105316
150903 260537 387616235
62862 232976 229029667
55112 13561 610003539
33829 122980 482880024
260615 150480 56539970
164793 298344 266133931
250671 292601 411506563
10796 151845 65214220
183046 270562 63202031
186336 191379 311779126
33057 287881 721638208
205724 274806 673458194
148942 200838 803655748
242719 271772 505341338
237636 140124 386372188
134536 269161 736357716
244914 193429 236328404
19890 147167 254991091
232716 234465 176819998
289935 213652 564475248
293071 18986 428343986
37010 132891 52885304
163932 164396 53698044
245142 245947 791736159
194212 229165 53696678
108283 107016 213957870
235629 44452 157839924
60023 121414 970392819
51399 87872 860243903
299931 224240 961820776
118285 232190 465413967
296657 38800 622162545
251797 71875 597102911
147407 4781 117832378
287228 91579 559506151
196722 262308 256926674
288690 284656 182638901
212213 288014 724975798
293713 123127 433574255
259928 72781 803907451
29849 107415 74952690
26043 215762 13634657
205087 62400 844676490
150172 299097 695680043
14241 215070 410661853
143366 298857 537574407
42344 20104 317128560
263152 106068 255632569
199903 139827 494166336
255942 16045 566301739
229763 254498 599794488
117049 22227 501635247
106719 116838 671469553
107159 148597 455657455
169030 65626 534536055
281992 270845 800850690
258322 74774 860554548
260382 244604 695961988
166430 246720 285893052
90681 200061 387957801
61529 232285 806799618
35757 28920 719124697
23052 48099 631010955
2640 25312 695520483
166597 226699 463382980
34564 218877 467108593
173715 83239 563015595
298136 177637 953508707
38587 134744 442936577
190945 109059 982183375
80576 62999 466914047
102858 71911 667668324
236259 17947 92458412
276565 163331 108040958
233497 196222 149300778
280157 87748 285318496
124530 250548 664380183
122953 231972 643219090
98919 51719 134581459
219292 37303 878168243
137145 166830 113575494
107870 101636 559335277
245253 232097 785370846
36214 286243 654500148
170229 31307 632429340
102808 217663 113977769
257626 82815 426713899
110885 44297 789688074
276277 164968 307705424
201530 211586 26646815
160817 60668 50778198
102907 25309 994140865
30198 293422 449086766
206680 156092 497986105
74727 177655 211372164
107951 122992 68337437
20586 222295 26637539
43788 231075 651996949
27635 232006 825233872
146780 109075 365146151
129077 132885 728215198
299161 38818 936401175
231574 85011 877584427
229812 90881 926401706
24858 179385 827381759
87648 206691 782913922
50746 160157 844957310
28691 35561 327839912
81687 202317 166146912
9564 63601 59050116
95901 230804 372438282
74445 164561 46074848
209571 158047 75247264
248136 49957 664886536
77073 148540 819486037
246936 79022 171433375
294205 233036 122608163
147883 156818 343850408
56343 206885 157251999
135483 92789 613422965
46646 181281 436683405
237929 76960 553047141
260026 62282 526636552
268572 50853 7521159
79924 185743 344757600
59823 220285 813076281
171780 179112 609876521
94046 33604 898469424
221845 114860 656348472
65367 208826 305715030
162476 269323 326420033
155097 52331 897077079
283997 134000 935406101
86329 274020 477539671
119000 2839 281664084
254874 47419 353207269
19343 125738 981023233
175942 147245 910821072
41792 53470 703316291
235264 291489 992611233
290016 78587 118321269
299011 98213 370787685
272124 139783 401727716
49321 7463 454724909
275496 3459 513542637
184013 1993 760384402
67981 193460 275634010
171337 286292 407076049
210362 290126 903558729
78634 253889 134156673
280868 241620 880895274
98020 143017 100681376
83791 41813 339697408
296024 1971 117518142
158829 150611 998301206
293538 197047 708593511
5061 21992 43452934
53938 267305 639847776
95498 115517 338528319
120814 81353 19540476
48840 293451 864456939
46811 196853 948055491
184867 140488 697871417
4967 239346 554659233
172670 262591 610375350
117315 212218 113033281
64538 20835 631363855
43535 154733 240011186
165070 252824 789200384
98517 74545 109499383
77660 124613 904431645
251957 87683 443203023
218767 55998 14146416
225592 168074 790908182
272498 32874 176466108
29885 230263 195107877
115745 273690 566910971
272511 9475 733079180
195683 31964 888675117
101025 276659 989015547
297218 252500 496444171
287426 219941 720155641
156358 272537 726412348
274022 218220 541043385
93672 234364 500794979
133328 194869 253522009
213585 21810 371013086
85884 234293 53620670
217414 31456 548213000
207517 125013 460751748
250982 241700 231792693
109936 87616 602865924
249494 206273 263314954
210628 119276 733707835
192165 177317 869053562
102010 287636 148295941
163963 150246 727853131
50616 255854 834281233
68438 28306 667374529
100866 93979 222177195
124552 71504 121844422
29768 21502 790000006
223681 25483 786208026
62984 245098 119541515
261295 290107 510912994
289298 277415 326381337
293153 50048 984069762
230605 147370 360706924
265810 239487 915126480
14274 17375 778567598
281615 30467 68213076
75212 244793 794487812
187086 219284 518323770
24228 294489 103079909
212346 298380 920936632
212110 30355 942762997
211556 195372 737328021
147012 10848 633336250
86285 10475 721333928
78741 195849 330531883
38335 143989 218415967
90680 94097 573838645
169277 295958 462348048
11658 273097 823526814
169153 181044 757683860
11697 82295 818594157
97571 146960 378880232
264949 253622 89556069
178799 126378 234984738
270467 225725 16145326
258347 279508 538730746
43712 228444 381689101
20507 80180 244453952
250700 279522 265579928
35800 246393 922177992
107274 159304 723398229
186199 270965 246430536
167606 59396 545033688
10313 138541 535837106
239356 93390 573731884
102893 133185 499230480
33039 223299 839197971
248215 185677 359367892
23646 25265 158223006
266024 56255 409986030
245986 269896 519314000
76140 28338 763887038
172101 103727 133152825
265765 275728 855334689
216025 207398 417666346
90874 21523 663253994
144159 95580 962437555
191303 9932 990718961
81156 205474 719055194
176625 276948 35533216
181662 272516 247922128
246205 88031 155489150
76553 193691 446592061
48252 4849 670058730
122628 293803 641104720
282698 48614 477455979
47310 226765 530535258
272940 194270 440438162
144096 2627 689866208
125041 180376 713713746
163076 210726 348572540
295255 248031 445203301
107565 15672 877645041
250603 269672 747066578
124705 145246 627542841
191630 152537 315992136
288281 6464 90732454
288504 156381 3263001
272117 161931 64068810
40581 224013 905502186
158312 241799 397819098
114858 151016 991332996
222135 144186 432357650
63038 57076 7887700
73769 226284 604646203
96626 264448 266787359
245208 167216 63367526
68082 117219 656678871
231368 194989 861534202
229098 199798 11998918
57016 24776 805002063
116634 206568 40432506
87217 134424 974223085
49709 17501 583843301
108017 142286 760070616
28603 120082 693775684
241391 159571 689110653
219421 8328 314158773
275055 199304 605651933
295392 50856 883250007
208406 35341 696183121
120554 87564 299283841
249647 65897 28202105
34572 213523 605829059
148373 140019 676997973
78738 178600 325021081
89519 252666 408420502
96936 84971 633334994
288448 248564 442755458
32857 41804 402495992
196241 124208 217460004
101454 134606 631274487
151329 146036 728296518
279270 100587 960759708
13224 119313 363525352
217599 95912 917037010
273858 160409 841275893
208988 62008 673658778
230498 198586 227743999
77691 29964 127584304
164458 92026 669955335
33881 278674 324556708
263731 27324 570064829
82244 116414 846944095
111755 127608 716946329
84907 28678 554365895
292046 132159 189502759
168076 269807 478547929
19100 183856 247311136
244614 227215 433141676
186172 151572 603414698
139720 26384 237308046
19059 224470 807718521
275070 215937 360892402
12651 289944 535542132
270813 14826 690596812
53601 128397 639787685
24856 126828 656941807
155467 10071 937292728
107827 188506 372130717
231529 135071 495051324
201738 11586 339526555
271327 149493 369489776
162390 218318 181445758
39520 97139 461288753
10563 83592 827330538
23597 164520 236643393
58994 224985 221755960
91582 236302 384964897
271473 78830 664071643
186412 80951 515941527
101099 92940 550343817
32353 228926 581970487
162711 33782 187390717
169858 33401 92963222
42447 272042 828077753
265718 269442 834840415
236213 73407 282954669
14135 168873 349126452
256769 75973 630819342
92201 182109 709544519
282658 47694 159864361
71001 108243 306504639
60074 43806 147073575
109133 46281 589492753
191644 169549 85849800
166194 170491 966423574
98533 150078 77091804
112887 98137 872629655
242748 163770 164523929
261004 38576 270562221
41513 140566 475960925
39555 197520 319221094
179417 246542 70689904
73069 114529 873085274
239197 76544 896255920
219518 190840 891815025
102731 146347 683301619
96817 36653 624279140
202926 221254 76133911
275343 178980 39388315
110316 222658 349158362
249362 138964 49149816
220432 67021 889949282
294989 137276 762606348
241847 85409 422092622
215643 220718 117464111
133643 223204 226417152
296277 112788 971074945
264039 117964 851739333
146238 193879 881389719
228870 119234 514617636
188667 170714 531353707
110417 156043 703672514
130203 278667 746827225
242924 99994 988079848
42651 223569 357107620
90201 183205 80817919
42598 163816 726651347
151088 50072 559392105
115168 127988 580908061
227232 93290 365029715
296596 40838 260945577
58070 21055 660018712
46260 217632 445038055
462 33800 610519745
61437 150186 651468823
154866 227877 898084189
137737 34728 336873192
167061 279916 957932002
295479 13860 916735804
257949 281951 813005975
81816 178627 905275869
71521 77448 137950519
133256 70163 832016636
114224 8101 151990316
112259 116979 691208402
23236 228239 961035220
14939 266506 512380657
63240 123176 829474191
259744 211820 472863641
263637 65139 515861141
162317 13492 598084427
185177 268637 351585158
295711 115099 397302927
135258 164703 733654139
138956 282427 350972739
235505 173440 618916733
85530 79052 878444823
201526 80174 366632380
203140 55558 968326856
84468 116245 717378645
4106 113228 845106681
9640 277300 955784962
47546 282237 264493229
299522 264778 850649480
296584 228125 513951413
97648 281926 832011380
88877 195732 137472752
118280 174747 373516256
246428 40609 86230816
113640 278413 717005507
163558 33111 602057939
271 6034 673843859
47179 209671 341631696
66728 58593 364233900
288621 108830 901780167
282251 219178 848008818
31370 147097 3905286
94039 240533 355153356
278243 22688 760589107
134541 206495 958212011
119698 134581 680395195
216928 183194 392956806
31029 130511 196796920
102887 270136 397748317
295845 176708 356921226
13000 55507 425522165
218308 194510 256232710
274488 211915 564277087
71405 108064 842534159
292227 57996 622335862
207885 220358 602119448
227469 144953 69607807
243893 130348 486474044
274077 190379 405485394
7074 222789 357485198
82876 163261 986800623
102998 12150 308019413
149299 165436 693661088
127114 276884 173567475
228719 159762 605485302
12782 116105 178656491
12980 260524 475892009
187155 295586 25113001
175057 78143 615970147
173667 145184 922864818
231082 152311 736836201
299643 254723 101139597
217544 114396 345897646
295299 113569 348323586
102620 100431 365065566
73814 3019 516806679
189268 191441 231629679
53141 65620 7385044
221338 40967 318831814
161010 149918 667231336
24980 3492 551871310
285235 27111 756838285
217686 187187 640714173
276993 138808 900681050
178882 95646 96292070
237603 172200 867914310
54686 65108 600191979
36742 247987 687294115
280966 213775 694513197
146165 205770 446858817
77443 214837 927589488
47631 64361 650095369
69613 244181 29236412
128147 191255 483897793
39934 256580 642113771
83410 23362 315725963
237106 287556 249282958
22808 22579 54792693
183219 42378 965652003
27091 166442 232506480
286407 14564 963086725
31155 216306 496858811
108134 144115 828333930
199024 98047 200568015
81311 291609 602217369
209218 32501 880676144
298294 204631 755684084
270233 170968 760040026
197772 77763 100574190
45306 125910 260812184
77857 48332 734102721
288697 179786 404229651
148598 60728 520821978
193951 132630 491565223
120393 213734 844261398
196222 83041 873496339
166279 222970 466868713
81294 152471 618840842
115788 74087 754529722
92574 96625 737287834
102571 175900 482043502
148734 213407 417507823
270296 144998 125895893
267155 154456 993984309
179191 73273 850527955
16293 64680 981137429
145019 31808 656999382
27872 144050 272712837
86201 49255 889363069
139817 228548 992347276
239007 55730 581618075
138874 252722 104393610
247249 142610 609568713
57273 245918 400049869
147352 119088 873035441
157514 108726 868123968
100733 28417 916561863
264421 192548 733306343
103778 202246 981149711
287420 204527 660260292
60858 230332 720775587
120145 85136 960669110
93435 112224 559684048
71575 150926 595805077
83821 136220 116247038
27832 55389 417574817
273730 121812 825191622
80325 13484 417653913
178615 281876 846374686
94684 80272 825227834
75826 172473 104589318
299254 287477 722110177
96732 64652 36035472
262276 60465 216207479
12433 274455 28553877
798 16413 620159492
42253 180163 404360280
38124 99995 829820026
226972 168957 275839356
50011 180415 969994759
178917 222883 51804486
1584 56810 28258035
72680 53950 338907026
299111 278895 859698083
62545 189048 403953762
23433 284900 133828177
154154 25157 657376067
137544 53719 402446116
247165 105630 262832207
139097 66654 156969308
28768 231558 554922701
33334 275582 850805722
172728 115699 967407170
185692 204569 917461126
107030 245656 30969865
54090 110267 150321511
127203 298592 117524920
200510 183658 371625349
42184 248885 971363243
179456 103902 984874398
116024 248379 194296958
199497 2654 947126317
159210 9567 431602147
227054 294129 773606880
146845 243455 337950817
55702 158600 940340470
299175 157264 498977010
132736 131363 184781748
55446 283618 78293241
132556 33012 221734876
87271 9476 508275333
86293 123423 199923570
11817 198386 210190465
126791 58328 996519243
236650 224413 838277997
85068 200767 361101338
155305 2892 609018676
64737 146074 583097577
182918 296681 197860910
284425 291767 254177429
290063 284956 124358116
20304 260414 500017570
222586 193558 948142438
231584 281416 220677118
255376 140541 448882580
191026 42228 970610164
11556 287612 872730086
153597 196363 337680008
72382 192500 831419750
47785 154108 997734544
209728 104080 190922532
247357 156988 895621405
1284 202365 5926309
240994 38518 943960802
64536 274140 606987757
80900 234776 206578304
180158 262120 699469218
5598 165926 416941360
124735 71389 397741239
78717 167521 125730249
249752 24590 697200310
209139 153713 913117376
163238 109502 592311151
139646 14926 983353081
211743 141345 689253960
22821 42789 268624177
216719 272343 701803272
257511 173700 375700162
234666 39656 596220576
247370 212054 981408279
79773 296424 724106071
94669 196231 90471344
80942 213153 942422895
297408 133681 282949584
293089 71548 665043322
243617 125712 200081179
42484 45917 495042268
246348 77315 150847126
243840 238231 128912423
68226 233636 906117924
57188 15384 195192142
284585 190314 94019500
51250 48656 178776298
145384 273570 820167657
254301 120632 671629878
203739 186172 271464391
110983 234594 681571251
31145 41202 375316835
99807 160199 21426258
293501 78380 26146131
144844 73403 39715982
1384 294275 553001577
125492 170047 463554155
104827 247683 850026344
187150 17472 436822
127529 292407 388682468
146322 24899 799585112
285802 120095 499204792
243308 53676 206418285
289867 283476 752086360
105104 251040 12799358
53007 241143 517437644
168140 97666 741154318
212459 202307 841445830
9581 293163 700396328
25728 204579 267489809
53952 52651 61376192
33449 220497 85041672
18810 122971 466510750
101167 73886 257740862
172927 149314 796673408
230815 121237 542490803
222132 238196 686857669
188451 126899 556654023
253820 25144 585513825
257275 63206 142247562
71916 57612 354219573
280473 86603 643689447
199042 37412 930713181
243273 198242 801497736
297857 208911 846502931
277720 241963 393057961
35359 165794 803850429
153665 181799 274087469
14494 66266 503946951
59773 264334 436459089
240455 208514 280721324
55604 135882 584067088
19839 219675 741423570
249548 200654 453098420
275464 84101 31934322
83607 64789 732394912
64771 298364 293118902
161189 8708 636852662
207577 4505 383499110
115119 170585 617071190
26821 41400 50284168
183045 142923 602957358
2892 212100 152583885
67673 33502 690758042
31426 235951 946909956
273669 257484 545899285
107701 128269 557560388
201497 249230 755450672
62637 199977 322158206
62704 191018 932193792
35213 109038 807401222
78655 253740 905687492
264003 280796 246873109
161439 105579 278324860
135919 192341 495619327
115633 193114 687451067
59226 34602 772064433
243256 19152 475557962
226589 13234 50401205
115233 133526 26468396
294773 125682 252310398
144438 235167 944464245
266877 18575 885567995
116203 6432 640787738
258884 232482 226612391
188878 20784 983884617
170055 285674 691847463
288316 128428 840746895
285007 152217 283908550
28563 109734 609207162
38152 136296 100436304
51410 84795 806363324
242116 272227 843016696
83319 228046 430968064
274291 194965 511628749
164523 271913 393388413
74043 66301 215745172
34117 111469 914492500
136870 194287 446420645
175312 88044 876636119
34804 196513 482774662
219691 151373 405980355
150182 69275 216076940
253297 273213 284317325
126355 282397 672890544
71844 183664 51204444
139248 230565 417892247
198959 194505 321646255
109691 31487 12142790
504 178100 300726324
112301 176386 742285304
129175 282719 358132763
166573 33809 338135284
53369 171961 422199164
127239 75465 342564161
258491 84324 133036430
278956 128607 608516687
31617 267403 635303337
269021 9473 460661472
4686 65261 318802254
259120 169638 841709105
51668 242673 131231399
277000 192357 936971338
269921 232948 771262323
290638 193600 402216775
103441 251373 237601966
123018 239966 825166912
129276 215138 224377324
158430 107251 894889794
50667 63085 679223124
128379 178012 293798322
234536 255415 849020982
171684 168214 424713767
223389 229806 706308552
30551 213373 71071248
211109 253816 583306248
104319 8387 566577504
124700 259246 373844163
231224 168257 37554837
195757 49454 14312243
208978 148907 273156175
284623 5162 97416334
213314 168446 142802492
243590 233867 681332426
286073 53518 541198688
127281 198435 741012575
173463 267817 335454197
264987 179721 432184075
242690 267797 328818918
40447 195803 391583715
37553 231065 644899281
221197 81602 674733860
256818 299410 66174442
102028 144375 595508987
19221 119469 486120750
237736 132410 633664129
170751 46061 136847679
218525 5163 320470192
233801 183177 387557763
77065 113912 693389900
151757 196144 280584853
204655 119088 967581283
261170 180120 346205921
86833 248289 665360176
144986 96106 271386314
67784 85843 792797943
123478 206660 496204547
282256 56984 862207961
265835 194416 242563349
212400 197947 73525635
57475 280108 289504063
209640 64046 328795569
275686 190515 538581502
193701 194064 940539398
155179 107093 666528969
155263 176619 1269351
236740 97762 896184461
168257 170441 617246542
290522 70277 358063144
170810 258723 370166268
286404 262923 742143375
183981 296759 577943369
159785 91953 311577005
219906 176239 873395983
203924 87551 213162868
262050 56239 210746587
134828 83598 296941302
179289 195798 330150787
121119 107100 24559194
260729 225881 745292127
19890 115704 136807358
138845 121394 305375786
50873 23664 517044227
99322 119046 133048443
131220 285944 245857635
235124 498 341797403
281970 85938 492123941
139175 142131 412493113
250982 296281 412545896
85446 105559 940406963
160295 264046 971512477
296230 154478 213684010
179616 199073 516542834
33802 257998 27875963
201045 266812 342281783
231290 204931 985263
110662 201373 677451822
51552 124867 784435823
52601 19345 660807496
118127 51617 760430794
191745 293445 909182796
155980 199399 483375652
194320 275722 811268621
115716 173454 686369670
50895 235774 709779765
70516 168406 755587058
271984 215429 714089582
129100 9062 726212925
273261 287402 117976015
26080 268783 735343382
233483 9110 112780953
50797 87561 385585328
292333 101684 881708402
136257 257766 869372952
272221 149866 881962551
296326 193330 995982615
14861 3388 791025782
166697 79094 169598246
265069 228137 664701295
283278 15188 944247153
293749 89388 164166431
142822 37184 223551568
85701 224851 919914243
245242 74039 60238113
293094 104593 119349017
15286 214822 370738455
31492 62302 591828083
22640 80017 856742830
198462 89446 519277663
6466 80908 600672440
243291 145001 271331312
250470 97910 282069100
74019 217883 984974064
107056 98898 387388794
54820 125691 485503649
32155 259887 468934711
63643 53684 316318415
69180 60167 830421658
280830 83082 392948558
24734 62180 913823649
172097 50581 982760711
11430 210128 202575263
245072 204187 552093458
194324 118613 945305947
270966 224117 540285073
218433 68249 834815772
14696 17399 911492120
279054 120213 62953657
138742 18743 619635016
298004 18594 161804346
219788 99071 558171129
214410 175700 810063937
114031 60362 41376799
278994 244638 81401366
147815 88093 722309786
71002 81092 74642996
294952 114908 198620877
186027 255997 182958980
165412 156688 188339211
247000 31505 204107033
115209 31630 346701110
265630 132807 924860970
229341 270154 642139285
232997 151699 983852652
4883 16251 444176983
36220 140042 472928447
71391 76751 374002965
119574 518 151364106
12331 70444 780654845
115544 22091 770225701
297047 214434 607099000
2803 21358 300972784
276141 294996 245899969
93830 131334 673971347
226259 228452 823490231
258263 54659 546481385
122940 5724 539634743
96661 180625 569744264
103777 143887 128298297
33000 5687 331146905
219976 123833 137929923
200605 115752 561416508
48270 58437 487175040
100438 165002 317396703
249913 120740 186872789
275530 164773 290629709
76611 110308 147337360
174331 15270 94240878
124328 104408 923832303
75644 196650 963197280
201740 284601 622015424
280781 60738 971008102
206870 117168 810729982
168332 106936 772368216
276615 239594 512625578
5178 3072 545888629
261552 223964 466456536
20856 144555 688420309
118469 104493 196356691
126951 251160 57519874
148994 55782 266667149
220445 299135 900239975
147525 141477 263658872
133196 167324 162687208
294798 283238 688810427
295444 151398 250999231
103145 65448 696025615
165398 143656 131930171
260298 84863 922530805
19268 221024 335222340
214216 249832 820151030
262559 299133 959701595
20660 193710 184030535
142925 138897 496098281
6079 146764 794125922
191711 213955 92201320
201806 222888 991656410
85963 20940 858724147
39484 77210 782376072
79495 146807 44295680
256351 39725 899298890
118880 105322 668480195
96939 14568 309637175
189978 135141 794646116
51207 254544 951474456
185641 29182 338077903
42172 236508 312488843
70424 129247 913398880
232372 114631 631509757
148938 267396 923620995
147481 19888 169721397
27028 149306 452897785
12784 151943 407715025
157526 63131 512516728
194248 246489 77552932
176966 96302 645012115
25638 78874 219002811
135012 21403 193546001
23648 21483 924182832
198968 101219 133940009
147386 275451 678701838
175534 218043 227864322
188029 290864 639028587
253757 228147 547234420
86620 148081 823154687
113247 160162 63689813
72205 19945 750067093
42907 15042 252711212
214480 230445 314225563
98899 59118 296709103
67977 106084 425698588
44009 54251 998890335
145787 82144 361165128
277593 174318 809953067
194636 180521 934959734
30774 106197 381873165
186634 110310 416612719
193473 166775 380255818
157014 106550 235714487
212055 280110 591515193
170979 208524 471974611
270719 167792 398974511
15361 283378 383835547
223739 283992 801906740
173947 78085 397480361
151444 194514 964485566
51 286787 500431318
173097 147686 543966901
25747 256883 462909062
45133 108313 412276724
208760 241214 958824879
151517 250396 417699936
294 259580 29007450
195668 234299 327362318
298504 110572 214035135
276342 253788 306078750
218160 254700 865715784
118995 6268 366373162
175840 233019 564080696
111404 196895 122224424
29478 188855 637647038
250973 50496 305826353
263693 11523 427912045
42437 269407 640723134
130208 103330 794383799
163062 261336 461189961
215435 6297 938187169
237384 115177 122860930
5568 9526 382774785
234476 53576 128831601
224038 238720 678897528
204828 285726 196083442
36028 237023 513289945
129857 13952 341198001
36399 38219 232264332
170918 108132 491139940
221791 226775 151724771
51617 178043 653429255
279833 90554 357226667
84278 189960 954241687
188310 216534 969834016
258977 187076 500440483
75215 94460 343736948
184035 124329 960767058
66175 167602 448992669
278793 109094 25781328
291082 263748 196331746
55551 6412 312690748
148400 159834 401256630
52115 157652 636040329
41513 161345 754416046
11896 136168 706240349
137630 38290 658311158
116206 251606 521055766
94408 39960 770991462
67414 216452 635358967
190004 278158 183081850
208290 191635 175850184
134681 120529 903474483
254078 96906 346160241
276053 15813 754943953
129079 214172 165618213
280865 78370 22119398
62593 231181 931683392
79037 255937 603089893
252338 262638 668848510
147653 258275 893673292
299711 132869 67344820
286465 124816 223602063
252118 201846 328803826
52762 264603 213127947
232196 207954 297652738
69710 258669 86546273
200875 198226 986549267
259473 135467 453723813
24072 4572 770179453
127874 105619 902632743
150249 39692 175055624
110744 54484 818380648
165144 205077 384293733
99675 15287 242812093
71553 33207 648021069
279281 85957 491521625
239763 169652 294169352
151742 263339 247463591
276616 152270 424741923
191654 235865 546080405
191480 234830 455766103
43834 99351 306294477
290267 278538 964941718
202459 196575 375329488
203593 178671 199836520
117046 28130 339592282
286490 184185 786033412
155668 247952 979889102
91439 180785 532272657
69702 286143 708149044
178096 277608 157539555
158888 132818 396091842
220035 291890 692356100
101107 153170 450822345
232386 95257 366684428
115607 171653 690441703
94394 255083 118576973
107812 690 270141936
80305 199063 651667956
136608 14757 638359285
128961 67136 667274873
130464 40154 87458613
140155 4000 877466948
12391 49303 937022915
281692 239830 404737866
19017 288911 390168260
61319 206163 143322385
57496 178813 247759227
237137 26991 888370783
179526 119351 831707017
135741 212883 618618259
151263 84204 801589460
273981 121865 908294704
59770 3282 336868895
120274 22411 79947463
162202 159676 722306508
205165 112851 824133795
143768 118618 69414611
261953 266483 450831801
11945 298523 996771487
93158 15332 998743386
277 35505 718859189
140460 134134 349539410
121172 99078 687382677
115975 264041 772383066
245759 180150 303684999
130232 277461 970285689
189561 80975 894166759
265489 278689 343248744
100218 26061 586055129
254549 135431 936154547
205674 182791 249202006
172946 69265 543074972
74638 185648 589361303
193042 85280 25547111
3771 198126 594124466
89556 256187 100023484
13757 136717 989928796
295801 227138 843541530
200949 2344 736595409
293669 54681 56419554
159225 67371 912985660
138925 24615 343464638
1270 183188 481361029
174005 179783 907074389
279793 102981 368163290
278549 127334 132912117
275738 47158 881005227
1417 262100 138638372
118041 51463 619229634
240254 245373 709425588
215222 29619 136599634
21994 290056 689419821
246065 112871 504764591
183926 284156 583908550
258720 133989 504835989
296034 110072 529117781
274360 36651 646002091
163763 123924 449551418
210372 185171 379280836
4324 48382 710863122
220609 95004 997743721
243854 277797 131389652
209844 287349 388815931
11631 153086 385627803
33768 197812 389833036
104569 233966 656096107
117519 91261 610255414
200961 290485 391367069
194703 12161 109348589
113466 282704 927083521
152590 208508 573308963
120313 47996 72622723
187746 271966 607394719
244077 280499 186756708
168953 296206 820559598
280899 164078 823861947
77291 95870 999189114
124030 123913 504544449
189067 69624 18047997
6661 281561 895720474
94066 147859 752200671
196524 200380 157356983
90188 99255 62548054
196886 118675 942669577
154425 286354 344562105
56618 81977 369325426
262469 295139 865477108
176982 55416 559346722
200378 25166 170555870
71351 270805 535731795
12178 213575 314974685
239863 114473 974703948
167830 244794 132656887
196210 213254 432529682
14755 97015 878069188
118089 236799 641854082
249936 281698 761357047
122857 2813 366055956
101713 89238 684968702
269417 58632 952365387
269225 280131 202354193
177618 206944 684367850
9466 167973 919707256
269372 206747 985588607
38755 27008 885078883
277170 8770 387548672
172286 183895 731944739
115587 199608 155520381
83896 273173 805848896
266686 76767 60028892
275401 108467 218507237
20656 47778 843651111
64693 41055 936908651
108707 125896 16038784
203940 155849 67429148
59442 215735 126157589
92238 223708 637947844
234526 177249 60264818
83925 169801 275983794
270405 225400 881796648
168259 137651 691817836
18323 121928 709339072
41619 96720 574333461
135038 32773 583728841
1791 277351 233687955
269177 155639 207875070
112589 167420 494066134
159639 211752 484590932
289153 215538 537804312
288041 234307 307897712
151567 30844 861293390
47119 78039 470859680
267901 161145 777451147
160932 32922 391156609
82419 272647 174938264
102006 9765 547916395
49153 270869 749970901
143179 77858 883162074
248839 117517 390717984
158080 229831 863506585
142627 29268 305064095
279766 293621 780720989
40566 117090 882049927
24659 54057 181961445
124568 247868 761330643
105590 240261 943920243
135468 86509 313037103
151995 35581 321751011
29486 152938 491994875
145652 2969 598914450
25638 141548 147236138
36191 182348 913083427
17352 148692 225085066
188461 220987 665573386
266346 129057 696485360
215879 51756 388361196
79382 17734 663672974
294190 145444 233429946
253684 285430 329923799
171391 112291 432420775
109873 50002 611777730
179093 219377 741342697
211244 196175 638213201
192362 137980 283495624
88376 127877 589532412
216847 147757 635012370
142487 213748 190115419
237893 58957 21857705
157084 62122 233251537
115813 632 454818545
176600 284134 68926230
60080 90013 331907861
106906 86808 568412330
287472 24160 394191820
141698 147356 83436735
243051 217476 227505554
37830 146780 152470519
9309 110947 450415882
124374 190604 955985509
209764 137802 864630736
286992 6814 630184086
287059 166479 681518590
168269 151839 633865870
88633 3298 174861516
42086 145517 439832520
108683 122024 342332243
5993 61508 333842292
259714 66419 851189458
187949 72029 689249983
219281 8109 392902021
262673 178671 429094826
223618 68614 335400901
108698 102109 971198672
106470 48965 462413861
136378 259642 204622090
129995 50866 803419690
162104 175293 504842873
253763 218870 788455692
249243 1266 461991068
275926 89836 134112116
47153 8768 126532313
4552 278144 121153728
163788 50637 346773875
32442 91990 651949321
181142 86658 972292993
181063 285955 391783621
64565 283072 920656634
55277 181409 602742208
168334 236608 622861282
49383 110444 295462183
119850 79978 391733779
21942 261828 839344226
14240 205336 916388771
227057 128674 673898352
81851 258210 859519506
126977 249185 806979812
147894 3420 936933583
74767 190024 40548275
273574 3066 256764218
28263 35332 831327056
87198 188748 174088093
62447 148269 37522551
116893 49308 436106686
232451 259860 51253145
23226 270608 300392234
185720 167016 239261041
298476 142790 378017034
131802 2032 462365223
71143 89811 936450984
78292 13670 869730053
87079 291019 809687477
37810 213242 34704692
46992 58414 471087914
199203 295532 547971913
81993 219080 15853242
59852 145650 658033930
246983 267113 262338834
117795 163384 377474701
162029 138162 981288865
274133 70028 917276032
37743 246205 194611493
21121 274985 845738278
256213 2158 119260931
92876 282450 629810115
164685 258161 464213144
56131 111302 857295842
74580 13200 481805423
231351 287836 739020515
264054 25789 665173187
169039 42439 236611393
244131 216939 121486350
76108 85058 682914637
67208 185352 159105198
204394 279431 410273370
152261 45869 551938576
4269 106727 481797616
249367 244541 70219908
267848 237169 98405091
176740 8336 515075201
44038 126338 412786842
230394 7639 814755819
206395 239743 500483602
3410 18940 625496741
235533 7191 731291906
123024 47931 259667146
107251 244572 8930782
179116 141666 514115369
260592 114494 925165297
91436 13804 818353750
278170 112689 484041194
133352 161755 473996396
233861 31027 880543017
237918 44098 191347457
107755 188285 849399588
239133 94840 804985770
167548 109219 590376437
261986 190619 28309258
297505 193453 226844903
108846 173422 713695289
161473 225558 623967599
237231 211001 512730579
285335 245896 75280508
130568 233074 919427300
124590 96067 718992618
147366 165902 924963568
74357 299692 150832673
215783 160057 331485555
66280 188319 647273877
157255 279996 204392815
273370 280036 115469634
31879 291535 705420286
50871 32451 726286313
9003 206168 795863230
140924 19955 222843789
243741 19586 459476736
59825 101064 717327673
54798 285354 279995391
156059 28325 821817627
101813 223716 830502370
289496 206121 519392843
194712 166997 362373781
106183 16978 768121278
20468 139364 39654477
35711 178139 600320501
81201 116390 795513395
50887 201652 764382449
129242 16311 36814206
201366 89438 834605111
31050 83652 635462635
242345 96739 317136307
289009 106316 882203799
122818 32298 170946716
235018 281178 95501560
74949 35345 371500104
247793 123909 880680647
100949 13712 713100302
6301 217930 152471914
51288 84666 989832710
298345 255430 697267942
296603 73870 195560087
161576 232686 593556608
294789 34277 369246904
261295 189723 220528730
32875 147462 20147575
195150 135477 644412903
64670 113559 638865521
90014 37219 555041678
173267 29295 682262699
247352 135395 934950524
115444 271133 135207035
264976 57875 603075755
239331 51817 645062992
150107 187591 666543257
16643 172488 952644878
278901 142757 901187695
253613 203101 998053770
139877 251811 205584429
222025 45473 658334166
215352 212179 844102780
177835 273772 453998610
89587 114937 987913678
228000 115684 510564151
154510 105678 221502262
154743 243340 990066268
276807 49853 437240430
105807 235157 573750262
75338 293814 547964218
294410 273135 894651133
116154 287807 694786758
108881 98478 705665345
277179 285497 817929435
53175 89040 678763575
56909 144576 451356458
125125 198477 170300702
236539 24273 682961175
112346 103545 646807866
142024 261995 231954826
197527 216018 440604357
261754 254770 909768109
202463 170250 559003619
40930 75561 292523832
24960 61882 989261538
124014 56812 897648311
119774 198687 85961019
81546 37749 558236133
59051 218688 358731136
118018 270497 628705065
187458 285559 953739860
221993 236926 711973243
228576 2443 553588643
218343 252960 712433438
30092 25616 433801402
14111 30208 700114633
24741 189683 556898886
108649 68631 567479976
85205 276754 981648275
214383 222822 977548515
115005 24745 217439842
213211 25229 512932329
144788 188595 933170924
24061 145941 538707840
231650 252803 276893509
19894 241270 930997171
158813 189131 276656533
121259 152038 509718098
173598 277067 272586680
1623 299648 698829010
243115 86189 30377758
53770 3607 807675704
253138 68076 434579367
45413 137079 241164177
101441 169410 984276929
135105 236664 96962054
139851 40133 918148687
101527 46669 610542648
132838 222233 420077860
191516 261674 255710003
100908 220637 788259962
69080 104736 141751508
61279 247075 229985557
89232 115335 218621875
112886 173394 664804455
98044 130530 181601862
251826 280082 922626624
93767 251786 424421778
75665 26851 901013298
292531 171453 646410529
208062 286574 99055795
28454 80009 390786524
65303 22245 225265563
221300 257390 902470705
6729 201195 951270996
13695 6498 832252184
246028 33831 52399852
232679 155344 994358432
151419 287619 318888567
9324 147260 346459792
243946 43198 338609483
37596 224087 528502856
23790 189225 910196032
106245 175435 25709071
235641 270887 504570029
191789 88023 610734984
29819 79157 355007948
118786 229355 603947030
12108 272207 469159866
204883 95354 857331943
187941 65941 563750373
92776 200156 977682239
27487 296910 985804005
227326 255478 306976030
217449 11039 332633862
293114 171185 601288848
262730 230795 981654331
209270 19116 400160581
336 117695 566681647
296594 31547 317782624
189475 119336 586593753
161006 32529 927338848
88778 224842 555051051
140181 121118 528651678
256034 144811 241753010
199968 251473 177540279
168913 172822 895353997
213322 105942 355046863
38708 60195 464120549
34647 178804 604268151
244792 143801 732440776
125999 174125 362536920
48994 121982 917946156
55225 147788 621872182
279360 235461 448958683
204023 274200 207477089
210246 58203 385671089
270772 244132 655595810
76808 250481 789949606
84740 145465 363798168
197202 190068 162724725
131577 151588 374464291
211672 22562 741680219
14263 28398 885460472
80755 155420 685777573
89371 242406 629222567
234777 126784 673446114
11030 250535 824639832
175214 146430 466386560
84574 196890 522289058
6603 171693 882524706
71957 41066 297744728
250521 61902 763965826
5499 205783 18813499
178140 259655 367268667
255845 147441 358731761
67204 91556 419534804
179123 45249 310379657
13473 245503 919771647
231036 11159 997090367
238519 214694 651095012
28447 199028 143163649
280576 198431 679941758
47247 197635 600666850
68635 14686 389930990
279322 131070 228965228
111698 133083 362640585
202527 90876 45178622
257339 23840 814477963
204196 52845 57357773
38436 129160 72031855
239026 186658 278071032
11769 260773 548256823
144004 155992 547294199
77230 162000 318957342
16211 257882 593577413
275938 153346 848523529
160574 13835 893722742
82691 220953 590955530
296924 46021 178425859
263664 296581 742114056
243026 118449 73116704
217104 30295 376567222
59525 267694 982816038
143411 123316 729633414
290282 188514 762273211
93683 264891 173302727
130191 73922 479345764
51513 98242 722301944
60074 47923 250733739
128806 165111 964091492
266085 10352 828487692
24875 105239 866696594
274123 179762 809168606
188612 34249 476924389
50429 182516 817316297
213086 221531 997596604
287700 115046 939384205
247408 190148 783071369
42909 156649 672678297
189113 275622 689463620
78031 128094 589632905
140881 66389 799564034
239158 122514 63810451
274768 106312 157037887
257418 145746 970842604
6690 41738 596521066
266653 84635 106441929
230114 171642 385207392
109635 110523 971668576
42631 276683 935254516
297835 285957 597321651
87386 166741 483889183
49497 150238 260496224
227766 173496 736923095
167478 39710 645209413
32781 74244 678238332
289176 16641 170807919
247143 50716 626630284
294267 250717 576948831
10414 123722 890181315
92861 86217 659499328
157282 256253 946676725
220042 238651 295199573
187620 78051 719785164
41215 254819 830684033
41495 205479 690170476
33729 295808 967785267
86485 201601 836568144
24385 250768 17073233
235149 184325 654653208
177224 37417 84298342
72031 196466 653999937
256978 60293 963277391
223529 61879 284417426
119106 1584 187126617
218521 288861 967371877
169695 261872 666505833
66124 128558 958333989
241991 33685 802792681
77095 277975 164548642
270209 32038 298169808
269619 131622 557443835
113709 145720 947374656
251854 41507 379166482
55480 257989 258855934
78345 61819 8738560
38846 280312 978202209
204018 235669 142104058
226472 51092 319908789
298933 202008 766025424
275193 104329 371791104
101326 112490 255653711
53333 39875 947190800
201109 126564 118139553
185866 258888 420286569
229484 94352 413395279
55034 209844 838851356
146303 279687 711644666
174816 269319 157535159
87533 286585 911833899
63717 54262 113326896
270144 176874 986418385
125331 12707 732022315
132814 270633 407219806
159581 120028 305771655
71143 45590 624643853
204714 197414 949126733
125568 216868 666592519
118923 111075 201812535
275387 142031 81551972
154200 259194 497864381
85426 193945 965438879
19678 261945 56810503
179991 49221 677364823
27259 138920 287625433
94746 296953 868129221
207504 190681 125163920
23551 278259 699858577
232652 187936 640921382
202361 119176 153265851
125935 91589 291429068
248220 168852 891370220
163391 88551 58872001
26138 136496 416061029
63795 143359 241815115
65733 203551 399755973
43567 287754 932526353
43558 80471 237196947
77435 33394 368792261
148129 251797 336213788
284823 185696 103693959
244875 128824 350000783
68594 112850 450317013
89208 69797 720117087
193147 69075 279648655
101029 32137 798642174
265105 29509 571320690
78601 43032 92962145
141553 16264 460304442
62738 198421 808088081
58059 246286 12147411
241929 257689 432846004
246727 58608 676979584
168507 25423 176632573
15247 154670 316858795
238216 242656 266987118
251249 138891 741059086
126513 248187 579586975
19791 286505 150907734
8066 51625 739534183
225503 292287 67627657
10130 72176 376543590
107659 43177 720336901
43920 131437 858476065
265060 140919 457388381
142901 159516 118659170
159620 133320 408915614
176730 69383 843116145
248913 294324 916726620
161752 78905 762091942
105085 145938 102455672
192259 208881 957531207
56028 27730 93720494
282762 13737 819784047
149444 238725 742418494
38555 228498 69902334
279975 93161 634694987
53598 137291 160150996
188310 242256 711048726
126624 170749 344980590
273576 226189 311089134
25722 199179 551924041
229126 85005 37184166
222772 225742 483574000
22859 150148 166846533
63511 217292 735368928
157385 155060 907867458
69151 199245 686538494
75280 139606 293964832
175731 97441 84768883
115576 104299 929844715
24922 223057 441266737
213589 92219 274135772
262259 43711 105932999
199377 133608 913670377
250385 104212 142353015
145836 41950 820924405
123780 195551 883310655
225706 261966 419563030
110335 207004 82064088
21883 118394 310897245
30029 156022 56855195
33316 116759 509093804
200978 56074 42835282
284790 262774 137912590
141445 6214 967166630
21416 26970 469222618
219 42196 553660148
84252 81929 716161110
23322 32436 337598887
254007 132217 661412167
206756 215550 357828390
66293 59993 563257383
253534 244282 862311036
139255 69032 580213024
294564 6545 311787864
240697 227784 593820166
69658 147574 230089230
37773 78718 556834934
84574 254896 441507999
7701 225441 611038827
33009 239491 651734143
55649 1013 913038879
177116 288437 647382388
281563 22340 872504005
259449 153174 83934800
35760 193176 514231371
198821 126139 429926949
240815 160531 32469557
204135 43534 923887586
18947 211961 259159766
294599 7137 968387849
289967 166086 687960525
108992 48517 510164133
186691 86890 60013406
182042 37614 894751123
121673 295020 709549427
79410 202786 690050183
257433 53283 810865392
46354 59225 624270565
162029 165194 431409767
27806 32755 390918023
62502 209849 729181558
97513 257734 109673762
4812 38391 385353770
213411 192804 830334850
31920 14241 269567179
78373 57044 946955669
56973 138530 259307720
207677 168597 898183801
223193 46285 726831814
94507 47611 791343965
20299 5861 701650279
115692 220535 887100287
248802 203692 916518942
200468 255155 501858110
141217 76284 224842134
224557 290829 782069497
161438 227966 783776964
88503 181120 503861489
231120 141359 393569654
166498 40019 563516954
55468 194978 147561387
171466 286085 583071501
89524 148730 521529510
27321 109433 104194565
29616 80155 542201011
62245 180418 418830987
146735 233632 157913341
44488 150946 547981298
150298 144237 980920516
158326 267302 455796061
276996 80481 523780154
117261 84012 958058777
121533 283305 683045516
123703 129072 321749601
272513 142964 842076997
157469 114948 410400051
171034 60091 748617721
211707 77253 759899935
236382 258393 585479222
96808 176147 9072374
156721 101507 721571132
130458 47907 862050448
235521 82233 71309993
73078 263935 426085803
236677 20655 815545963
85560 223750 929209540
169845 199890 654853578
32857 9590 569453028
22539 48525 646603674
233283 151698 226799730
106914 113008 640080910
53598 244574 536177919
188861 253377 220623373
236846 25006 441758082
156121 283802 753662095
127647 290925 538464452
2836 46698 760132033
188999 202459 676022198
287664 139393 891625493
192710 157783 404735183
200178 12712 460540466
54314 155328 538285777
240477 108484 80467657
225132 92472 347556693
143284 195308 515462219
31954 192476 413776360
253814 28370 797146706
186456 32918 933898939
212404 61751 235429407
224820 50172 450874280
223408 201086 645560408
247719 170251 677127498
252932 101844 912271156
46936 251875 352737368
274714 246852 102226591
103154 193781 255870569
191140 81001 171825979
110877 106910 601625093
114109 74644 126886933
207614 130718 631767212
105295 142769 298404744
80944 49639 232099897
28671 252230 141924832
228608 292392 696238857
189137 131302 460702640
260355 277624 486073516
261203 193177 993567042
287549 71825 835921624
35791 164298 445662415
73080 186535 873416985
37179 267062 660596738
174513 38822 393517839
216856 204840 9273560
257253 81626 68341297
208341 258272 500716976
203074 156640 917817123
297486 267982 748977333
244070 177747 620919773
235412 149797 654423639
275467 238067 285588949
180491 113365 46283988
1908 192604 321166737
63150 279276 35613086
34992 157860 495392730
191850 238744 209044591
132298 4327 600236721
286250 231169 492455399
141970 132733 428522359
148551 120203 699625002
30848 274495 800991024
48977 172063 50885781
145269 228499 368579339
92425 56026 795328479
119121 63600 110039293
179365 157373 25943947
3867 259797 595473060
164894 200419 532988428
271051 46940 861510239
135 175643 932473421
151310 159414 524916492
108829 85131 43181065
143239 190258 385043191
32324 100020 389450209
256456 7289 451924314
255693 13050 458515453
284582 135982 508345782
94470 273692 749664616
158568 219047 164748366
54339 175421 320318195
84864 212600 467226842
80557 24476 823365337
224603 297268 405322804
266265 53409 287075913
121935 145084 357373673
96548 265809 736701026
16594 34124 709462123
244131 140637 102249991
234111 257008 800473521
39769 121358 907695679
17713 11536 346351234
284612 57289 824705683
6151 39851 47976094
180186 30961 272755635
100684 26232 924674720
178857 104371 750026154
63971 45123 921099416
146499 167562 194053877
257438 263400 145260011
289101 41039 215884391
177140 131239 247592720
236669 216503 807973967
47480 31454 793490451
281528 57813 885225992
80670 22155 560927998
75693 279256 322450007
60159 118305 596742431
94773 129887 135778252
6698 142685 894984362
84661 210545 111817647
72644 142786 368412525
237830 225579 536461732
50910 288201 451374797
254935 214921 801467247
125755 27974 827010595
295444 210004 358170994
275711 196683 111707214
113446 274321 214991430
243304 57864 186735466
63988 256436 535606568
145190 41473 892123094
58723 88870 538395295
110429 223399 546707022
216452 37585 872295319
105981 235573 144132706
197137 298302 630280663
137544 13322 593834799
176626 237808 251712667
92775 165868 397701599
72245 100168 55799634
139876 270560 142042021
71269 26085 880688447
204406 297362 716496545
261981 37475 178278677
222869 276774 398470330
260261 56742 646166793
145928 263907 861845733
77510 17462 931052137
123644 260956 798037170
20207 246857 33971460
132642 201750 249669129
186367 146242 760724956
197060 73195 376124880
231356 117704 962691297
135423 177763 390677130
1394 268282 448918411
243447 227989 802754189
52474 144426 105007833
15559 102510 608381200
104505 111537 981144469
175157 196157 216567836
214309 81865 620600598
124923 121668 435736409
234141 79884 102709704
244503 192340 360132479
50820 174205 755667949
21225 228050 979880322
214497 34243 757630828
168917 162021 492576240
121393 269034 393580622
190737 12819 190889929
187816 220709 605498313
268979 46129 910547002
211121 268435 514352133
249611 103619 317897756
271524 34226 882253598
205990 208724 478201758
236350 66530 456835299
167847 172810 355722335
272771 112518 802524281
251440 97869 174311810
233342 30459 2246169
87577 83779 401741171
91824 56867 403548068
121226 176176 371838333
266359 832 205428864
150132 85092 284102204
33635 260692 515691727
95094 130706 165945594
177004 60071 405044347
64094 204173 151269041
288516 171853 20281502
249430 198113 309728352
235121 127558 944886522
273570 7735 610208850
250904 45524 1222989
248790 219397 834150517
190060 220302 635822017
227920 29096 534443181
277202 50205 193990858
205980 45338 230078258
274888 111042 964228355
267966 230203 815132691
120348 270433 487704513
157995 182969 619648661
273307 177361 525072627
93091 198525 732196348
87197 232177 282690354
262099 10401 828552606
179096 177737 403340109
273850 37133 159620214
147356 104216 320907157
186392 272921 603053221
43742 188868 134986826
290643 144969 772273318
161975 116186 308724615
245604 227873 552011624
185988 33903 275872114
61260 127747 230705578
172762 25566 388224476
24198 22735 246712024
161171 219840 898861239
84314 239997 4616280
118157 188851 960545746
115782 124397 904143338
245849 126299 882781599
196077 203856 469317096
254960 277044 837723498
124269 128878 536327926
25525 149698 498693773
123595 1784 275523428
285747 95131 101926501
8305 27667 837565803
143872 101897 276784740
123941 174209 645313590
199819 177193 766092147
127358 274401 374359298
181145 231796 700110702
113935 188431 504980110
14622 174087 905723358
87676 242277 975034182
47273 100830 371750961
180843 224464 536207819
80756 108224 897638530
280344 170300 905990258
136581 237277 805644846
248741 198976 339236634
156921 168475 66351481
100472 195867 251861623
135959 226662 400346232
138695 93637 187404781
124604 68808 337192304
29421 39259 229299923
124520 287673 274397985
259488 29358 248664637
16065 63327 877061873
52322 183889 965948234
292218 247383 952830158
237869 283873 927650875
114215 43435 448059991
17830 258760 144737361
115781 264773 53090299
184969 127012 647761269
266268 26874 893075448
298789 153215 50230404
209285 207760 67296301
271113 268005 512393341
231736 268281 976493398
220129 41852 359093591
248055 243638 566349063
277629 268809 816751339
272497 250312 772382317
96558 190431 127880002
69674 102844 660373358
180927 88202 367911455
35572 115780 562478050
210975 22895 921944252
109774 101293 567883674
261614 152169 756016532
253480 181796 304534063
12779 183006 904030488
199704 250152 724192986
268598 268776 863090506
103395 138618 891422969
263087 258853 290494137
84764 108772 551197993
147110 131093 132854567
198200 231227 311063293
154403 113584 853140621
110158 287696 628914330
202744 178158 804245476
280657 178542 601898210
57187 24245 878525282
121177 137059 539523382
298828 24766 167119732
267553 19394 878693185
91537 192312 357901482
271736 61983 435105812
258699 214256 517800248
236690 162638 313115911
144124 96230 63659698
117156 130191 529892336
20950 22650 638443774
261237 171497 710474855
13876 82476 537726829
243717 215928 481979158
20598 88506 868173406
53265 181264 190584437
225748 261119 799573987
297418 237839 242175432
247887 225574 974398037
298643 181551 260837556
166287 164041 903496268
113510 111295 142203806
233315 86250 71424209
290048 101207 243311572
279493 1279 837897779
101408 109118 369023200
30558 258194 744723215
183933 118490 971056763
207058 92169 525906987
267988 57817 980941618
155492 180971 355218110
216851 120329 921162609
237527 262494 473160576
246254 270857 983965320
214384 43456 848766630
280918 51277 562512474
186840 108632 262174716
3862 177907 167703862
30026 286907 66739081
164123 132031 708661313
292051 94653 974921940
28209 278072 538782253
199543 298194 672050831
108538 116220 444053412
234532 286248 807061116
114456 237310 919762600
259978 83278 264423807
135012 259542 240457804
36674 199936 212783488
297146 248874 457787358
251284 179687 551195437
134731 5700 268946166
59692 210995 530018924
22641 216378 841771584
71397 46193 993339619
8369 257563 150601878
208436 18796 446277624
56176 47462 936553215
205808 62423 897351509
143870 46267 633798849
113024 88651 953608001
177698 182958 918004490
291712 27048 90337990
9155 244786 771896226
125610 269097 490385197
101860 85531 285634959
226609 275299 833293713
114894 234035 29455989
281048 136502 657545980
71573 157529 144765773
69543 29265 742069769
56949 143782 902673135
164041 224917 898836475
240444 73402 795807919
31354 51488 254426484
19482 3370 844695831
42410 288267 376395421
87735 8642 140399008
280232 232674 374868130
30101 177420 833306368
30652 274469 466637960
66453 197291 905787423
234240 193868 190170227
159783 22141 93893337
265528 163735 570278732
210759 280400 88793977
118173 246537 352547657
5923 82529 309877122
176285 259292 821783827
71742 128883 19922245
243737 162039 524736155
284462 274300 952767583
214484 173641 424362345
287200 81795 472734226
297417 217314 882592894
254975 179547 241375914
120922 292870 60310901
247633 218212 19938809
255029 267358 651934162
113478 179574 454906523
119252 968 415549851
191066 183208 10313711
206837 157668 456967542
219237 264133 720503621
122433 203467 436998335
100873 239043 975344638
296277 63247 305071904
7279 58735 733087989
109243 15126 518381147
278955 149778 26332232
121807 150510 74141627
27484 74109 888601638
255941 299509 158104828
258553 146784 633609865
139986 96766 486174485
9226 62436 369993011
173201 269715 112292874
13995 60143 453971095
139615 294407 272431303
156444 264463 90145748
296294 144635 466601262
59791 257158 868255662
97137 119136 438221657
179313 243151 545619619
282982 125118 880256171
131919 274377 331227817
227419 155509 203349635
66589 229774 456888851
98500 255798 561943267
276673 231306 681855411
52345 277164 93304711
274727 79144 18747421
253846 131193 6191289
291304 276487 508227078
261565 266117 971427308
230100 141623 187353494
67835 129216 474202599
270971 170226 306250747
86792 90759 898381211
105959 106252 448876106
148232 233167 543836336
32305 187842 108750113
188067 2576 910689905
73718 264400 902573418
149936 39424 405924684
152449 286406 127791553
4911 215905 690006023
88904 151207 13452419
281467 115647 823212662
60458 239939 462998237
259960 269044 614940883
208278 184386 677152360
179882 177417 123703331
17998 77587 560544915
102450 147623 408372913
78930 127146 720346455
291532 280749 41640885
283160 116628 284220556
5588 274262 301356258
293197 181582 393796177
18721 266004 529088227
167244 206165 969626270
222565 120373 211376883
277762 54764 720552482
222481 238934 16538847
280325 71186 371445442
123412 259287 362708459
82267 59778 26089415
210624 83414 136018705
272079 130844 375694858
102545 247256 897653701
244971 153964 360265557
187292 270439 642518053
161824 58567 193342700
160287 263511 422285917
286172 29622 984685434
273866 6010 358659249
31566 138855 581717650
213128 30003 556927471
191635 24387 99194951
151177 180906 152198498
63013 6834 102043896
174458 289702 438443068
125024 163860 369785565
163106 20043 643243833
167498 286235 165674647
171871 266300 279881597
185449 269737 262607823
50144 63105 274142445
183529 204866 591926168
68488 28191 129674244
290883 245549 439711053
29705 294385 662554954
129342 90597 662193741
261599 82827 691221145
64154 225293 71021391
103581 50331 144743694
143549 19670 350651051
2962 73208 152250256
204674 10711 329574716
253856 34740 607927084
181560 245141 95503000
275329 163281 748900134
52328 117160 144442660
120031 103007 917796915
275947 169952 694111134
91709 115357 154195173
86673 78113 969268586
5209 204475 32099371
75799 134979 633227084
136681 18373 870313932
217254 97662 903817716
133175 127469 479530414
231708 29158 894490136
98762 25362 708905562
91369 86012 38996445
247374 112956 379203266
272307 294643 687162431
205837 78461 288025672
98632 107805 444769930
171250 62586 596008724
42418 17684 887861834
54239 78336 344993795
188511 260947 262558240
181718 94541 702528471
48524 50344 343590482
213183 194473 866207219
83778 15681 333937448
81874 255448 463589291
27637 121889 430564581
290650 32403 475003412
250347 75036 132688086
243972 138557 977408596
176498 25328 948033136
148119 119924 855634878
200560 184144 604756463
158997 198982 622857127
31007 90415 747714206
58869 175388 855384572
180500 78332 677182833
6661 213733 551888908
138317 14930 56640722
232518 16297 497034641
183581 19229 27580054
127460 131250 164672048
77114 9238 484034335
201656 226117 69943700
259786 203420 690592449
213016 211096 433540258
244758 69735 168643036
183283 26945 567518867
189325 96128 194487838
230292 211934 721603159
71065 27054 833690076
198285 276618 830111251
2134 281221 972422217
231580 268049 429452922
224035 291749 170622990
43363 229872 315153154
206637 15941 866132482
22331 90625 40132042
166942 286669 18596955
126889 157064 504945617
111535 168241 149463635
161914 270799 401722566
286638 217730 334731282
83292 268453 482770883
110055 60291 84521198
129077 95432 548990392
286929 132650 763896144
138491 168972 158875348
42707 192294 56049297
188477 124185 833558771
182573 57710 480972961
266069 160606 273395150
229654 92858 550134364
95487 130561 377849259
59988 54368 701140908
61835 84247 736290037
166613 197896 661498494
33305 240305 950557118
201018 35003 894079020
71945 295216 71483025
254946 248435 782514381
129870 132150 790580219
259107 176807 645751778
6691 212890 176989482
214947 88308 946984923
165144 12553 862052674
175054 73689 504682867
158637 139219 142103074
127941 141981 970454823
14988 96869 609670531
263251 283975 864232708
257677 24088 420972927
66834 216334 683456912
130619 155096 912544754
164006 91265 49142250
245200 180973 321491777
13283 94118 451826441
128476 205350 83453781
268101 95722 379951169
181496 178457 492431916
253411 8606 133994714
202257 193960 51282867
295330 164111 364874319
197961 131076 676329536
183302 189509 772058116
250006 260786 390438693
89274 76774 350854161
138307 288415 124507908
40784 199071 943077405
20825 298443 142015353
174124 156406 9706952
226966 112380 239860668
240421 16292 455593487
30282 277401 612401013
150517 23042 21727943
194275 131551 579555387
80435 40775 620990819
73321 95715 949256210
195434 85571 289391456
151188 3120 926221656
135592 257943 746539938
257040 239702 863381008
25062 217861 466041760
38941 241028 76910918
24755 49777 588422421
85783 185312 792964209
14765 159113 348043298
101998 96516 523669013
3845 254467 347343681
34544 98295 660620117
30138 101546 130151558
183631 64309 864800701
183334 135463 437596060
41162 124238 457664533
242718 218460 799894565
54719 59727 747580405
137241 92287 54098345
278670 129738 777036914
214069 261184 8729540
260849 130677 284503575
97110 27715 437043187
87689 205022 792799931
57444 278605 985194014
62844 284259 368063150
255968 253930 296429726
94018 70941 373195975
105212 182974 905020086
148436 222567 590383313
27533 124351 421333592
147575 228888 5641769
133675 294776 668474006
219057 210173 510696784
139034 210333 726055367
186062 15525 487768591
39194 82166 969238991
106362 226580 7567691
143837 166539 754162864
298505 151999 69852718
81229 183091 790581830
217879 161720 540264211
122453 159020 843628770
206029 104827 617187532
284370 62994 924624995
281782 242521 145955270
207853 70812 707670800
54024 85638 915262184
148212 123712 919440994
234923 30096 807006879
298500 173932 707521730
259117 91466 749608152
281958 210759 597116421
21634 220631 520557710
132457 36274 246096997
274952 144043 701992605
103725 18012 537600525
28393 175173 261333334
10602 248028 896828770
16773 274494 969197280
298601 110620 320090329
256565 219806 512181350
284120 13183 241607852
68055 29770 692481350
27883 192289 236382482
64205 53878 66462807
112817 183475 131924414
220275 93563 253902469
22658 167174 995947453
196584 261669 611989766
136222 158029 818946960
851 20818 427218407
54839 226932 350039467
139421 295382 109479033
69126 123696 245267983
29825 83124 92917871
225426 130745 799503990
26230 140144 832085677
91313 28202 384819529
253160 94001 563023571
249128 37472 341520782
154651 83160 252735522
178323 171151 731043388
84576 159458 427176038
180480 133729 832310920
79755 144112 903602984
108167 245665 125903625
272366 199676 838857922
151588 44549 203590346
203645 125365 280705143
254849 6721 749938660
34034 91659 78342799
259860 226544 550587288
98520 110192 431851334
150316 246521 963318029
26479 276420 20411334
208533 232529 668787131
11403 215858 615699704
212677 239073 946083871
114043 75072 488648451
206375 195761 331744945
252075 23727 394574077
11024 129919 990452997
59089 114600 750575039
181204 46999 138623989
70147 202815 327740052
191213 116464 28767247
100139 117252 917193766
169695 76178 157304050
250588 121388 203975439
51361 77540 357926365
11570 119148 535628458
234474 167909 866955377
178318 24773 896326604
283267 152929 673923146
128024 66019 75292227
111268 108814 709059305
124365 205277 938917734
61635 262915 52795571
116553 35833 393519958
234846 218593 618898813
275906 199238 985646014
16956 166868 413160484
136577 15233 551331418
45822 78904 268241526
195441 164099 631158823
222908 23740 81091877
40284 53213 23321527
102218 123612 58387095
293781 823 86976272
41185 163488 302254634
146345 125212 204100391
33839 275713 205543524
80829 274947 635694411
137494 185546 426803264
92496 212080 366747233
228085 180232 67829373
269828 270225 314007489
190500 297756 496469731
66076 290916 344535241
158730 235758 878906720
235558 47627 412603239
104000 9598 480679273
243972 252433 202645910
126309 202583 100987453
165849 231522 925009219
73776 69068 940924085
93077 125434 407118740
24768 216091 353729887
183049 106377 89847088
130232 46372 299972055
294615 90616 696698583
15572 234933 160881659
72451 136548 518871900
39154 297091 973323282
47917 215346 931331032
56403 2473 398629212
96723 99128 244798475
261302 295968 603263447
180625 270581 211792174
215165 140639 842975561
128419 155680 561452543
39354 65606 693942846
290919 227024 460432625
108746 31898 328567793
33565 153126 573558125
11861 171193 436371161
230987 74129 412613712
83626 99088 399463639
128767 205026 767158823
256557 16583 536327687
252462 260394 993819545
44707 250798 47043160
122827 253456 574396993
56285 252456 772783987
98846 82038 892872822
256855 239545 23722420
266276 261008 286446994
266949 246791 701664038
220866 146499 549234531
175630 78173 50429699
282986 276067 233120109
189426 5279 156436918
291247 176442 458273642
148499 274451 522017463
27983 70541 216608320
153602 197188 214806364
244280 94443 948631396
288436 199052 392487764
106038 251573 386448174
110474 162684 120924745
133706 32446 144777864
238909 173454 629141775
215213 38071 541556214
234729 55599 867185292
239271 293321 896097044
246167 234501 537680712
239984 25797 879405047
285246 93764 973093592
17457 186538 902280033
66669 112785 23738730
109687 66822 497241747
5199 172658 83077624
6272 9382 360342143
232884 51117 667963305
61554 89739 937387781
65829 164240 946974022
26144 49024 79746782
126259 118219 720572426
282115 284095 48228619
158317 145174 174008981
124366 68481 514905525
114014 115500 737159674
40957 258259 636599277
293721 43611 20456646
192457 48363 584279997
236257 40060 869520510
141453 9081 552230529
276035 192902 665070670
7644 290788 300601650
176092 13182 563510390
296036 233538 219388731
286174 178166 737729531
91843 281593 850193144
211503 144672 624116044
146725 91282 892101803
127381 274438 965285685
5470 32139 192856099
50195 227798 332952831
21077 238483 854017715
283901 164278 248561032
253261 290999 634100918
16735 245407 125579271
214124 177424 270022153
269276 197077 532718311
72503 143308 294890634
59228 56550 225387994
254064 39478 689225001
243721 232411 629414379
72446 183037 411007034
199155 96943 691053638
239570 157915 635605446
242382 137348 428280971
181172 122247 557255536
7068 231944 534176327
195768 255864 604146177
9110 73237 993831226
70479 270168 831374742
51372 200204 816576575
179819 94666 775633864
31121 26697 148592666
43076 219396 467305577
64478 55543 465339888
281972 123877 438938741
227161 287761 896019502
23354 166941 144955322
105533 213821 376139506
161444 151320 972258316
192431 47771 838624076
249485 256816 724819201
243784 179084 188810562
148892 241897 319908229
73073 232129 346743236
162378 129917 218930307
162299 224965 620898075
277458 198387 641547344
52575 3207 89268959
193797 241050 859477252
243119 181436 747866300
278988 184460 967712979
55840 161394 389113760
20583 186780 988310757
169166 196727 167569971
40402 211140 852675859
267957 207713 524388335
76186 199425 918750078
148732 119004 632303275
234395 119277 853958468
149662 267523 620182670
22211 277997 830659469
263434 23342 185547265
231286 154967 392077747
291290 233423 388431300
246636 145005 51428301
270550 25346 83435246
129698 90617 815205893
38866 216977 329534649
279612 46839 3043797
46425 28620 234064893
93189 5917 789954991
231966 21318 858586272
185341 152962 122892754
242704 105054 297255188
22431 274430 825355711
94387 114109 374297531
1560 57118 551747541
91684 146011 613501806
3229 237811 801938616
281791 65176 666586
231818 119023 965345358
47667 182386 3526489
222088 142942 281328637
32270 35711 939755760
117158 74891 130198401
263235 183536 37157714
149019 65219 722551299
211134 79148 132750049
62231 218859 344341657
234911 200532 398243584
171354 47488 236243734
227527 28235 704695376
6842 171116 203438375
170308 198537 913439988
287725 77612 676560191
16441 46184 82805517
260231 173055 647787524
94096 165203 412593916
296849 150817 976310729
154100 138474 955171585
273677 29157 626792817
96701 96692 735410841
299580 98 372481144
155094 113073 282483048
125169 213343 574373219
287184 143841 999959497
292633 182648 215638834
15921 284038 873855964
130472 12722 749707343
171345 137135 320854882
27234 104484 979659877
4390 34097 359405519
75267 162060 846992098
262668 118534 276671930
166877 24374 692937854
215068 260578 321468133
222184 25094 794473606
293184 146562 695754997
24854 89451 75844019
203324 6590 187953476
58275 290357 876060593
101701 141802 11197686
207768 298384 881199090
154049 218759 375045383
224273 200540 531447860
218860 165119 885847204
147267 105311 94680443
171353 27123 545509786
102122 74322 767226110
278677 268010 166585339
263152 205486 144114751
179853 291938 743693689
162779 24904 79252511
181881 180169 314685477
218946 251946 845200503
16873 235059 811444589
107333 271373 503124181
54716 129085 609542437
93382 261750 48016686
35773 232186 96191957
170807 145430 67659939
134128 203718 575411012
205387 16708 904670228
222747 166915 841127603
249058 202316 951042438
90028 189822 164550949
68485 58818 200999681
76040 93084 334857372
56623 251824 9974340
296269 120061 877496906
32734 70466 894305294
15715 119569 247508053
148013 218861 304008071
112004 127407 230095815
208596 92956 832251663
214349 133601 499991043
54600 81320 770301437
129253 220680 461308616
201842 155983 476617687
2639 238637 773801865
6240 229932 818618114
98024 234433 943543594
144247 228183 292794393
90090 232820 962651795
235654 38394 864554444
106764 185827 187636839
254219 275657 105656229
4539 6056 185409751
177863 276780 48793232
235778 14650 391974347
99706 117560 712128544
238879 141542 667400539
187945 178652 702016939
136681 2048 717733495
209285 246609 890141315
24516 98835 217776582
189100 62311 374469780
2255 261838 322415842
94634 116144 938860508
20725 12336 25669169
104667 81994 480233538
135517 445 180786413
289551 251736 188833427
278060 8278 329520415
120420 12830 71861594
104328 107547 648264821
41950 203791 542631932
28225 124183 461356703
257214 245825 810300362
15116 1577 45889401
278456 260685 459744781
132874 228802 21217940
214020 163240 620852276
235063 60035 629273697
38725 218962 712044833
217495 252681 243242852
62803 201165 963309917
128483 140412 129055321
162647 124105 469862596
37914 120811 804019162
148295 164856 976487357
60419 123170 310625608
142032 119643 839553052
252224 284613 139884917
64185 35697 993698326
260888 131242 703810385
46420 178233 1509139
15751 129543 122291356
144793 295333 401234183
9843 56240 663178539
139970 202700 496598936
62238 65937 323210360
87078 248938 108811202
116911 169844 987731148
44813 126336 28608702
138176 267017 986028880
33281 42562 9093393
258960 32269 45612373
100384 27411 70390217
170325 255685 482366440
284824 237940 309223551
122453 28982 844078086
235057 134381 868766949
196319 173951 196311288
234615 80056 386897611
184788 248653 686991176
178146 268574 510426817
214064 132865 491260136
105803 240002 838166507
253470 144559 371817010
272271 235734 848292091
117969 90173 927996011
231197 92263 737271213
203803 91363 842000937
150419 75180 681229280
283060 268497 360265055
165187 252911 829707045
224032 169364 172754227
128432 58031 765507087
124030 276371 495005606
133915 120324 218767584
268271 250981 760613288
96596 236580 392537505
9380 88846 279740924
95690 194003 987977774
106667 174791 877186762
227552 33183 561659247
99026 102666 868272081
60008 91677 188982388
234826 105941 237750262
199190 116474 536900776
3166 289646 227401771
215089 22652 472187610
192542 275893 764799537
128868 207561 513252482
1903 50143 292105224
278356 217116 32908808
41398 31017 96465105
46200 226039 943253308
2124 46971 153592460
275167 66858 99081623
259193 156152 834757523
291148 67869 469150140
294460 58672 818320351
173707 232747 177049979
12774 285395 895160747
210479 108235 200019218
295624 68749 921740758
92950 253477 472196476
38718 187612 594871346
255472 107865 767868847
252192 183670 555875264
187176 231341 532046543
86804 65863 118027101
27836 23929 85188141
80209 147831 451016015
15909 272144 220590017
23564 225448 864007359
178016 292020 555217617
214521 292010 326062483
90652 111921 503901702
269952 187391 213593287
234155 121776 612716991
195569 22034 718179198
142471 47766 986662876
134273 49651 100040477
156426 73653 257699998
297529 35480 244269653
170530 217349 43431930
258790 255587 850773266
272518 157020 136764589
240098 194301 921242059
186917 132174 536915340
276887 173745 387353784
174444 139967 355459139
218498 281584 909603627
236984 110834 741799754
207335 240595 901138121
184191 234377 907230232
195945 268109 887449367
175121 54810 374981801
258797 135724 207809633
77829 235382 929525286
10850 29415 301029935
157252 24454 317101920
73488 157344 872348599
229887 276715 452933916
254391 278408 889234034
55303 148772 569858996
72636 210642 96290734
103394 251935 168732928
248411 80500 866416499
135767 181725 263858323
277160 57026 811729094
22730 196660 428721347
31005 98656 705494852
247153 265973 865817089
96262 181138 493772705
137383 92086 944856725
190827 16780 968150848
86747 133676 540588738
22101 159772 363867504
243272 21009 164832476
27129 58732 192351793
90398 179325 454696061
67088 2408 515505823
183117 205511 839922356
31170 171147 278784486
204132 5851 681382919
153275 102003 187396988
3402 234129 659833758
193071 118320 590323336
160185 68625 119859701
223666 163119 24464861
101548 105302 271029866
282804 146916 445987992
234922 154189 297840090
86819 71400 269864642
155350 286800 857856559
119064 153884 631597587
34062 239857 316708520
242020 228834 44620717
171628 190123 213678726
281247 220676 737178489
25506 40128 842890265
53665 253321 186560860
149267 103422 634325
2081 25673 48949156
193400 191457 408512393
142462 269717 246128369
2289 31618 918688323
181910 263870 751412516
266610 29537 3787811
11103 244605 838697942
161889 256980 978991285
273143 40519 646205181
46992 100284 605132444
80003 223358 189074731
267072 212932 925720927
30276 77964 385142569
131721 256731 155805199
95324 75945 521796576
6751 88700 201696165
159018 198438 73918867
14791 235114 204078794
43787 112092 119096370
1834 265927 885212120
198551 154259 176939483
289010 63141 72106088
195594 216288 979736123
53373 137005 118878275
165211 211465 808530979
17256 52288 864115648
294834 202327 319850970
298571 245791 467532193
111122 40723 637456067
223364 105060 532908552
113342 135051 48359174
46606 138861 756913014
262633 164881 677331115
221887 114730 69383636
78918 5218 803933609
125848 127628 721637484
122177 250219 229801485
189004 18661 576467131
185232 175121 727131289
43503 1895 732400295
136840 46148 23403348
162379 91138 95828285
133646 58720 553965484
167306 193797 402896933
54110 276876 330796825
268256 211158 93512260
57672 233022 708866492
179221 77202 970830589
233765 162796 479050993
26547 45008 574497338
10004 22454 586942601
164794 150722 676687504
165568 29121 152718336
208111 85407 255621305
104710 193523 33411447
222751 152872 22140151
145075 297080 140263757
176985 27221 327106467
56248 238314 873711384
28276 88941 932352989
42002 87017 167555609
133753 84285 938480469
124866 137511 737057152
119036 184519 258585134
55200 161268 900926246
76309 68965 290810790
51332 186491 479746982
154123 164091 106002335
157350 73861 490645651
40822 19389 948441353
269200 85113 78184969
87675 167099 363256768
268040 237919 963940848
52033 165904 424423248
189019 175743 319119010
117206 115181 29419322
256400 273862 58711163
269298 5321 963325367
255236 70172 728076119
202943 149305 997879477
254173 4113 552957569
142720 101319 985610134
25195 235482 184631912
112497 38487 525033679
182305 218895 404299197
167039 112779 559813453
248657 54570 360969440
115849 23974 462976330
96552 221945 461681312
242838 72932 898320988
205714 149785 911553101
121602 252754 948656537
90484 158338 786867650
258843 66529 750807877
195726 28735 133490109
185339 69089 117452092
24456 74503 711111817
40551 250625 590464256
244642 92398 129657240
153847 88690 942743032
237946 197601 887108740
239007 198502 74366801
17150 231594 110843460
239200 209659 918573253
2110 60925 424070538
125565 97994 65779019
1373 54661 377153187
121378 167162 871607240
225899 168570 487694447
153838 79180 534512547
167514 29420 505629101
129378 12523 447607619
158458 164697 312690608
138376 206275 13718671
125893 146913 938613452
252569 92812 762163724
175508 93249 416650341
241627 101467 187983001
31099 118233 261864593
111096 68511 298084921
265654 206453 839954137
38204 270554 394394062
137267 296872 201599765
49263 9253 688621146
134449 174555 181657380
132535 124674 210364925
59757 245225 271224658
34836 160920 348184344
203455 215925 65364940
88885 8145 479319563
40642 46908 352779991
232118 22256 190919021
75365 119832 873755335
152782 169671 602997735
15282 264224 275975128
73695 243627 298409967
21661 136079 587078940
90353 196287 70873679
183556 199432 772138561
248626 232235 178427425
232722 183323 142520696
210210 7537 853080886
70745 100283 683620380
182081 5348 830939131
78391 225956 393424372
40830 176612 557198753
293887 101913 756014009
88293 251148 855735362
196348 41588 921578567
15460 295435 507634295
171461 234411 740047970
131156 10744 607174143
249819 256410 617399921
159686 36357 484288152
292710 48824 878389646
146396 219850 882628022
170651 245839 630638818
223107 172659 842703113
60416 50651 490565712
31170 289045 617476683
84137 271173 664902132
201643 82787 223192066
83498 247849 520448391
170730 235776 578816929
205766 196359 617436334
267139 260744 100273909
221456 147242 970355250
63268 150572 677085405
146930 10176 57773545
297420 176687 870238241
57028 146394 855223141
237282 208839 19528788
49390 125235 845746832
175477 141078 767394656
174217 161900 257623982
115461 205162 402432534
274882 53799 125330331
263445 9176 17841089
257422 89104 227031213
143901 239441 300040756
255976 228213 44429150
205340 254683 543992973
160337 229086 753342400
221883 209697 628307316
232048 8625 404980281
160669 177230 41130490
137962 162050 418783938
112604 150683 994240636
247308 193812 956243991
256833 85107 270222496
212186 95961 770642141
248998 53115 487111517
7455 297313 506762930
83115 102839 851142167
57620 226926 189763047
71452 287823 947667232
126728 297767 173612593
196497 203677 170047231
210348 284243 291963911
285793 166421 152869369
40143 172518 353328719
126899 92118 208981816
23763 66799 57607812
130663 193024 399508675
90963 156443 939304793
53285 151752 763720104
103310 210455 238887108
228352 294817 184707856
283871 13660 529360645
185175 159619 864580848
97291 251885 682239799
236224 116530 470940089
87775 84749 732169409
225667 243713 442834708
99895 124429 251329820
1826 3899 854284674
21661 218486 411407061
72638 202664 300408062
114014 260155 264214095
252626 218321 817897307
254688 277444 29923603
245737 91532 581285726
59482 148271 77619471
267456 229044 856752922
284145 162587 282562628
105056 130015 253496032
250173 206242 652803476
252975 120165 336206859
118594 284879 445378611
79942 178606 989387409
50164 21377 630137707
244069 87462 744752460
232498 79174 160647808
95238 51187 995359028
177416 172379 93701873
70624 201183 618056727
238349 141381 862751757
251059 37363 812137231
37501 73860 210373082
180881 280673 741814142
137200 133057 703930654
1122 195171 539440265
227586 7406 1167522
127350 43591 456907799
231240 268133 179341888
122192 49768 189870944
68795 178577 892054829
127322 189883 341170090
129448 241319 354020747
157929 150494 736755203
292007 11929 525154624
55817 94825 41088510
47186 284091 977593604
215091 207403 990951916
14444 275980 887698475
129023 70423 481740163
17492 9763 59640594
223708 154412 943522862
134215 36589 931765369
168163 129715 905376017
2331 12529 256877780
54055 40871 857499429
205610 261391 850125315
277424 88992 877031962
163222 266814 101981780
189559 68471 446048523
47599 48996 992038286
163903 53797 557722454
267064 33181 472347846
62504 136322 607540515
45683 2390 319533474
74151 8946 687000147
89341 225743 452066098
26686 199331 531315476
16349 42028 174698626
161636 154469 308631935
144611 168881 726674343
18295 107155 581001539
130291 297208 982152506
241597 67025 912950904
163629 136749 700382256
185962 254761 34383701
53566 283809 923934197
149187 71866 473876167
235945 266172 692584118
66439 77083 694802943
90909 237029 980193365
155930 154889 872595730
180979 42193 253632831
16354 94693 871430678
231486 18603 405934772
150711 284949 418866275
96486 225984 618797277
132531 149318 398467524
299411 265437 116455256
144882 265450 856705472
235328 263852 818059654
94046 137616 817872089
190084 98758 191523971
50584 247400 224527041
64050 121469 262332102
71333 19494 687997870
5268 234037 26655784
45823 39668 551187021
283668 213423 934877634
203342 183235 666870621
44881 223294 582274698
7190 248370 790220830
220525 39768 465057699
192391 107138 24811084
247660 22111 748627930
283239 48652 774244587
83594 227470 132074317
193898 10757 784985114
183679 241867 820584110
38940 53284 698926140
64930 213226 39121269
43112 162266 543712702
26448 114275 320976166
163331 88561 747410901
70581 210641 1621700
276648 280995 887021177
146452 96061 851426569
214827 142520 598067294
242589 28556 93254086
54362 172488 287959358
5568 150735 798696116
218521 234916 887432039
222087 22755 849380702
228505 97205 909225731
147094 39336 982660350
277709 211709 265669581
73865 127000 510826544
222899 226457 168735749
258895 192875 90149079
72824 33617 579130610
186962 115144 968488721
130503 80399 247671432
26078 231322 413892595
29445 152265 597068641
71936 222158 76550026
27649 122398 294177403
149581 199630 165289331
188027 98586 993859297
105465 286561 96561742
126715 10676 839217797
215205 295619 641933722
26682 154230 761212873
151972 20036 95306228
77119 227090 986542698
9475 106854 758430616
213042 20390 282033395
34383 51622 368555689
78547 15616 829653792
235934 162342 189806162
29793 138459 787565434
1913 216874 945153090
233357 178601 93518170
20191 173648 10509028
14906 227567 448160488
284120 73035 66247396
240002 126720 419782525
250389 140095 149280307
168976 183724 246103667
104100 235086 988336806
191349 132146 650990407
167352 296775 477776970
25326 91963 833026743
112180 92144 911256700
125457 77548 260466424
124022 147864 65482611
170325 147628 86734073
295623 171351 444526501
104666 241068 522637079
3082 134176 391863648
26986 6655 133113993
277990 79987 251576183
109999 214206 600016888
211233 195701 830345417
98369 112658 172786537
195690 130262 839064666
269258 263407 275673234
118695 82497 451822673
250022 181059 440692182
176374 174700 695839781
107429 135584 302129139
156551 242577 901700625
275761 191301 987409217
182973 53539 107576544
174339 282141 5220150
176221 21882 382016985
258574 173529 163746473
52978 102591 344923747
246897 113251 94207662
32038 111250 608404535
125275 11619 802793513
233647 177386 133727426
213826 174416 798937166
92247 152372 260745373
234460 49475 933892432
236006 19310 520852710
178760 187638 322589524
89531 180471 304106099
256893 181268 172295278
245298 257484 946725811
22558 91763 55702856
13023 228326 821242181
253741 200929 846078785
209921 68554 199132205
234954 290885 586071184
259469 161955 534896164
865 101217 943492351
209785 18356 697733438
291431 134028 814829818
210865 42909 642823720
69025 93723 403115992
16673 37744 558032225
189396 226626 354814574
104036 278322 642253739
17564 114417 406553697
201876 170092 322800782
186328 76888 849297861
248725 278865 90879475
153718 115245 734031539
255123 189491 884095167
268439 49703 142808526
44475 61518 641999458
104795 259029 659775663
166938 69359 938678695
70449 120656 284498076
195381 24019 642128520
41060 156049 414645101
298853 227960 668753188
211750 211878 901177535
141465 180308 462418710
285580 33867 793098595
276750 26437 624206088
220057 2650 726453218
11683 170282 480425839
257316 141984 730100065
177626 115976 253815596
218833 211800 251102122
65587 230171 962569492
181460 253557 512957480
184115 47683 937040280
4453 144059 740774340
273064 88689 83208192
15440 55663 357757530
166549 152095 194803982
53598 35431 680101135
251375 141483 578852035
211642 160725 86698528
45340 276311 979999816
119901 162733 339447443
69534 105809 194078799
87868 35117 684179664
297901 99132 759716640
73006 215066 452999102
85537 180923 443018341
52033 33482 661430770
281342 71720 91748765
229541 2639 251919900
31439 247666 418478332
266631 161219 870276965
153605 187397 878623583
43669 242661 877688746
106268 150178 549491637
255797 286141 393248275
239303 180989 843154517
44962 86180 776859548
241073 155350 566916929
45644 122816 96782281
169341 175715 855117380
225687 111248 522106279
290422 281921 590844264
214918 136496 977788351
137281 265139 702253174
100874 3604 734894540
179950 132287 419740359
225989 233357 749726271
10885 93022 805640591
112114 264864 604828815
232627 4198 485510895
40621 6916 937336422
34881 41572 955957571
266759 137773 322700936
144778 273501 234593082
217281 176494 33575750
257169 8964 900550164
205300 169330 663882898
84527 271079 960888507
232401 282462 371873909
210444 232719 833660123
79910 289004 866807385
174757 33851 715877605
174757 161820 711836753
174269 902 959418163
288544 297075 385806313
125048 266785 619144408
236198 149931 629804277
238410 155684 564875562
25901 142904 37473366
110197 168147 858739557
44117 99253 185020084
120413 70292 618409718
271787 288798 697689742
106660 10330 716375827
200555 55456 598747584
210602 189564 823412281
53985 199385 806766475
139763 117575 306707317
287091 127534 961506410
54541 159057 522473214
158596 68783 110379666
192126 143742 136497716
55398 262050 626555439
88307 59151 940862244
136188 277263 27160515
221747 39924 680151105
196568 266888 760017808
146448 235205 905493118
247541 291872 862143658
204042 85846 700355200
210655 279623 161701912
124982 54633 516808706
234882 216102 395291929
228790 240468 346200874
19996 22636 748754062
85366 210745 415406549
274223 273878 404102534
69011 39868 348417998
119964 60974 379722201
34296 294157 175462255
75958 160031 389856072
176542 76602 499008571
149358 274205 856251449
163131 95575 702399702
88314 178367 789396600
292028 3280 870713989
247840 168721 63632758
436 261405 633394655
232939 266394 361213842
185411 159016 22726486
262183 271759 730652378
140689 4611 755251620
42631 70212 471431018
199302 213681 980263143
77054 10325 278922284
178363 5124 819911847
867 94127 835923553
143938 216402 906602754
69754 235445 582820521
90012 89371 406236599
299882 64242 695182771
164021 102008 640036262
148712 269204 71847174
169328 67156 559262614
11281 155314 78233958
178295 141194 423228304
230158 98351 248452907
151770 129900 2059142
48426 258250 991028745
44430 243586 410712881
101501 66065 802610827
12539 262683 324287897
37241 98286 526496931
153548 191486 701881360
229325 267870 702721577
81356 22977 550356260
97692 195725 190960984
195796 42452 876692895
271749 257680 526282386
290207 117209 709379829
137434 94877 549755280
132379 131265 803117524
237305 100145 164137600
99761 197247 432552662
256682 17980 30395788
293132 71611 459350439
297794 213858 650206093
253505 10579 508577636
163594 92211 543792393
13145 51718 739467831
145151 253870 407545883
184034 152307 329785953
93766 43650 592604637
53297 222107 886950041
154938 295243 994691303
118252 54522 664683684
291562 218829 486417008
241021 289976 101520675
298453 108607 712395414
56319 119544 642922507
109243 125121 507210781
195790 36688 13409287
159726 226842 396895136
243038 29210 165198688
207459 263768 933830824
179320 209249 834451535
210927 88015 83042913
160915 118296 902123462
206823 62507 765060575
106027 253062 138430825
110993 286664 492966772
125649 172690 513629675
88445 32866 921250319
157731 289434 859143502
194472 228765 43350812
211832 186271 439471416
201093 113088 413872702
263993 160582 621105822
294611 277885 469456864
141501 114226 523624199
236851 269587 774161018
70621 210652 178905473
97377 214482 297546550
26099 27606 415811256
25271 265045 725974667
57763 125204 640061376
74543 249038 299527291
57772 4703 72407501
272760 117240 259888862
83400 71509 188254206
136823 286050 618745129
67426 58425 312677192
291757 8476 771325878
228126 185438 739370393
182492 190835 754307702
30549 284832 755469436
126901 182635 456549064
87738 235756 165339036
38280 91369 542638606
119884 51440 48981522
274208 129434 162470359
69872 104930 540774874
53927 43333 557901659
32363 40045 721934841
297680 130307 749588669
180210 299482 989508707
217129 102058 421184746
199307 275174 479791152
101726 223285 66125706
73726 266807 619947878
175018 52902 417724930
257394 58621 812203656
6369 242097 852382483
242447 168922 255232157
224139 88271 571435205
153419 62541 854238562
150705 15329 889643523
1249 229338 539555902
63701 72662 639203089
159109 224091 33624918
293507 28042 239085872
220095 218184 177906566
116969 160809 519355832
104453 142851 677241041
243444 88287 377421014
286610 182339 936758574
148320 47333 338690688
15630 193657 475941281
131187 19587 192291309
39310 215205 609219733
212718 138365 867884830
219276 196713 569604974
272069 112428 816087486
285531 181234 715435233
85961 130963 795111778
68526 178465 758298601
237408 160835 340995501
50593 85294 466525995
9552 145965 283901569
144628 3347 928854457
185929 128716 991359668
74310 95246 675199747
61765 171958 526639473
173299 121248 993389412
285159 284841 798268142
122464 117698 993307786
196678 67459 23565916
54542 144960 341152180
177904 99692 404047779
190057 175267 543831989
98342 71356 820309447
257185 126005 232315870
10988 195359 510729114
264824 270437 735528355
73886 76949 68719811
57276 46996 929267137
2287 152062 367546872
72608 27163 523306802
154043 99417 284187768
153604 33790 453361577
218732 189777 880355392
175489 78339 426414424
250634 162619 20326815
296712 293144 977031712
251928 238117 991434920
148858 36625 675784639
125922 136311 512393754
16436 284448 769314111
58141 172707 277964993
171693 150883 607299346
190224 289263 550692132
65298 248043 909192246
273994 253196 220335526
110185 115731 538511612
173542 20774 429862467
126115 144477 277575108
259402 227336 10455089
260674 6652 637081496
242972 18391 405290859
217234 192711 220114738
132868 116194 475642971
49901 223832 578637222
140990 267049 155918804
231833 24272 184084901
154792 31813 903213255
235122 12522 472279799
156659 47914 716313688
165202 149234 260936486
30964 191296 500939451
135529 285559 736232644
236374 154391 471118311
86819 177887 125065977
299774 290555 380212553
249625 163193 253532630
189640 254675 326301651
205735 107427 784558912
233660 33257 341851003
220151 284824 334322147
104278 188992 716691996
218480 209238 383575164
67829 86426 149916659
26035 161672 729621681
276553 59716 826874267
82151 158554 437257819
191902 82006 431302572
89177 246841 646100515
238048 286390 521074544
102831 284987 607421525
267615 169388 392424063
142088 39067 221391727
44986 113699 694692032
26199 130492 105446054
53124 64187 288225978
167524 283396 286822039
42393 187544 459481136
156228 222129 865839117
9884 25570 443405250
270140 158478 898804281
211866 90140 748977936
177118 20440 296934603
57039 13539 492002759
32283 114505 202917281
189642 59372 880041034
261563 120853 484278800
148567 274327 312986758
271697 297332 394046886
34991 159917 345735187
238234 193017 192793759
86936 158355 11608898
264552 72098 373357824
276158 197722 95866316
80217 3261 31512121
195950 95417 648911151
6644 270319 315640737
1797 108321 525617719
238394 250410 133640365
177765 254397 322467602
86141 83249 891775473
173179 255048 846842552
271688 290503 736600149
257661 194246 620918716
10077 105865 792784352
154268 59003 132194587
235133 76233 404621097
297524 219477 542453596
76695 143825 722600400
59329 20564 961074477
210453 97262 110905065
28478 241299 120282759
139334 191720 455244453
130691 91079 157830206
17358 282103 553687650
240479 34211 741785977
144847 49382 48414103
217755 196516 178569320
297313 24701 9717905
54138 292857 864704726
60511 62167 95551300
77678 148868 547426662
68005 148617 443281317
147983 138848 785244856
225466 188797 709304408
26287 188863 449390492
220897 152547 425084839
104925 121761 237365766
285112 140202 235285863
37862 187423 428890526
196577 242342 189244645
32508 282597 312293787
88061 250143 546535023
214652 37881 872624029
96835 36692 345421375
108749 243255 6030832
118865 115537 892468028
289732 172409 970381375
101689 262777 413298918
251476 67103 346841885
42111 33866 844551784
29086 206445 361494762
141637 67009 61679166
156678 278580 207109613
23189 89457 879616361
33608 201150 741360914
161243 135760 493591331
218254 113673 842070596
231249 225416 642119608
152700 210284 820153041
270888 59671 25119195
142576 214049 887168181
162210 220891 886342982
26934 276508 37372562
54439 242652 37534494
271195 248110 875007587
296787 197121 204265383
188043 90597 958599086
201909 87004 387637767
239495 70102 743427104
55176 25980 152821553
146683 141126 77471221
84985 87538 338478207
227008 36198 434573615
53016 91231 108379766
106081 133536 281792909
92030 222770 780468282
127085 121958 167010554
207662 244068 684177591
212873 52506 23692373
62838 186799 470632462
76360 55469 884901481
149950 163451 728535202
195417 29445 553503726
150833 136133 623424979
121954 38502 427159421
118411 289274 246798235
233172 74823 12297861
38864 223775 467472496
98962 151950 655849865
124067 211605 228316369
13426 79350 593435544
226876 68506 325296843
114333 162969 634749763
214783 135975 963275155
62539 237428 920894031
96771 17636 985434867
69498 38756 685551504
57271 215649 313820803
130446 176862 923470116
88439 52361 596945204
24231 125139 619597511
105533 40383 775611813
8133 294053 267492860
296677 177756 677424311
292640 163617 815458468
234888 166246 389051843
88180 236635 862779466
76203 94173 13633690
65959 105106 572240512
283084 10355 458403374
87136 210980 493421174
91709 6239 587483060
157555 191306 255859787
249083 225462 411772843
11477 47408 736652611
59093 125182 847785558
276878 54376 23140879
13982 195848 235212909
220109 102665 633564044
184434 1806 273336049
9578 169004 744957054
236768 198054 774022906
238423 41071 929527201
120525 251133 989751947
50170 231904 615292870
264038 109008 866248099
33945 84166 37603327
52478 136877 890040117
77063 56429 725559771
270763 163022 15963722
218832 125443 357898682
8906 6520 701915307
102440 69329 939750849
204050 37483 831302085
11629 145954 338687610
68265 284740 553981246
242177 52325 536778523
183538 82738 132343921
192031 284066 107579883
109020 193951 831443348
183112 194228 634183352
178197 242101 642029370
154168 168185 316317331
234915 114911 154608354
44819 246504 688204109
258222 247328 722871272
88567 154144 198336970
126654 292309 246520685
262250 94959 257834609
250319 226587 651522356
16620 56592 751611544
194461 122613 930865366
143367 246711 267279042
9091 66648 779590752
108950 221755 689236564
133279 265846 27515826
281662 30175 445411221
21040 139729 708166291
189608 283147 51399955
55295 216925 553496476
88447 135860 416136914
87034 219197 528120966
4738 236427 173184541
115822 117951 723843938
256978 162851 824257638
19921 231023 792789680
239851 197962 767985952
164280 174692 291090695
38181 15934 517932868
242382 53921 163559439
61468 108330 947525099
229404 269863 422688064
292367 173757 102185532
74846 299474 778704316
192652 188505 714391437
9262 221615 486474743
188781 169455 75419086
280086 92641 356479206
292792 153165 662912567
139785 134185 591324041
178470 69560 196649348
146112 29816 430418027
283022 194886 641892578
239853 65842 315070673
194860 181131 732909087
43046 5880 789078414
7804 77101 342896545
215290 278691 638000122
246221 214339 214653089
262257 106893 310183768
223618 250742 798291862
20629 117178 827119152
158019 94516 635299500
219238 487 210691337
203037 294254 167358772
30474 52930 841829359
15053 41555 457739447
216054 284319 750247743
77874 19036 424353374
274021 29870 625519359
70586 2499 364115132
240727 189794 802539002
200908 1248 153992345
247097 215777 303254894
73838 210109 433736659
154424 295283 974985610
225890 35613 660755746
101800 201870 102163850
37568 147976 951198173
24650 299010 400696947
46747 165646 690561413
101188 259072 262351043
69228 155162 398941144
4750 27859 759430706
252714 237920 774862121
242289 273119 327946275
189650 126840 635998115
46814 97753 848991214
218952 213156 42762197
240337 207555 280647775
272927 192990 80321138
53469 105568 394532281
1561 91133 549677070
29229 218881 952792206
221309 89388 163198981
101289 116631 27538377
151847 152118 916975272
86226 53157 802033036
154527 220347 880708385
33485 186769 792313554
107607 58688 424739290
100738 26807 64492570
268653 55745 1333253
257992 200247 381978991
164952 18719 829792230
15140 29031 989003267
276771 281717 584680124
128109 27018 70015905
236914 156399 399471516
37918 121223 119368814
261959 243910 633550261
180824 141959 793679817
222028 151400 813795365
2876 234907 173210260
290156 254406 462531680
88512 166883 940261137
213065 232192 120074064
186532 142363 326720532
276628 5477 791817477
154394 2716 207036073
37173 224849 921271700
79540 65828 89504744
192474 231450 396846774
15879 131090 783062205
246867 9163 300627409
30946 23969 475520943
273858 27897 539619915
99251 207826 525848249
299478 193678 599667224
43458 12849 46272728
278010 22876 639662268
147867 260738 290405344
171210 196549 492544031
285717 243811 944340529
126769 296317 90096803
229092 34643 906379651
179239 232390 121613167
187570 71399 970875949
73304 124994 225163758
49352 177920 858443576
226049 64534 973272060
133336 177469 663823258
184786 153520 50816860
95915 139632 61656505
264475 200690 840241349
76418 29162 226628763
144615 196745 690534764
167956 60703 434276906
296429 132179 172194760
31862 40511 999007481
25135 181812 86716619
20103 245850 359888169
219453 86123 570934184
4697 22967 242263874
254389 157147 332341626
266881 219952 569541623
149444 117989 481756308
172196 145788 216382619
148230 108483 227632937
48550 252539 927893959
248699 42794 986641396
153829 165868 370871667
277292 236705 667350034
46411 292950 104767682
27134 290030 973943955
14874 118992 739704870
141943 8369 333457669
191928 90843 88238445
219295 215148 96711065
42468 259207 154426104
117042 131336 121982980
53786 1251 879236369
123658 245896 968787665
109594 57245 238352411
178567 152070 611070539
271576 134882 396513779
262810 205092 549432912
222509 257566 673883815
20418 33819 32922998
153486 40748 865213894
135030 37780 423960349
33515 77877 185161653
27764 130700 696275683
216241 185364 871029544
182622 242421 404371583
289485 52788 413354059
96087 164993 924943200
19269 23204 569910028
13337 185911 312853205
99513 185616 560607224
51468 107716 158929193
184718 31442 431443024
6342 108024 318465077
77817 206095 705542716
271272 7701 626337722
36163 199359 204818637
21111 203079 446458583
166369 295763 49392691
46342 115520 491982554
154350 51788 8414251
59550 228215 46746466
298252 239252 642514279
29813 11790 683717681
133078 122468 419624019
34047 81205 440373803
154104 443 33541017
55081 17124 847965614
100740 181968 799373820
248395 247054 40313715
193404 193393 867030042
211666 286867 186503586
97515 113074 64318780
98232 91957 280128247
211813 130438 159028884
256994 117370 108288647
186210 114828 241873790
66928 23704 73043225
59627 243140 10031236
145622 119865 122953356
53777 12801 334666784
132827 241432 962444307
231895 201804 850241833
133646 169327 783334751
17375 294802 442287996
191647 175191 486802831
139810 252281 710757257
58221 74472 398531589
42291 93037 774679647
238430 46259 960706254
273404 191728 702538689
44185 294057 890757838
7847 135144 931235905
141610 145289 141167568
116623 34574 563746225
20770 23263 185535614
64008 162190 603558272
175520 282641 761266101
46376 154510 849802486
292707 92878 18905583
194168 144047 449703384
226818 283150 331139857
15325 283883 911083714
31848 109313 971361940
105929 406 209763465
43681 205224 880850404
183018 33954 70977990
205078 99284 24105566
21505 149627 644517159
135082 247944 43527729
128917 268709 302451460
149400 233626 418540073
88773 12794 655483421
205975 226927 100539408
127770 28106 66581393
89713 87421 549475092
245770 95754 344762714
162155 230641 116094394
205408 175659 642267985
202325 74038 839558882
292857 266026 396281279
230157 101677 225139558
71314 50924 993028736
7085 253035 258259092
222421 156833 79557234
108386 47147 613182466
59897 218298 254242264
24682 217102 259230937
31437 272691 670792157
269857 178260 546869388
156433 298764 55934062
97540 139939 907124620
96338 267047 297639516
135454 273145 780195918
93378 177754 134969421
254826 117586 856342387
195569 101431 233935505
187569 110833 84991908
79723 205879 132745666
96017 224919 760345635
99770 3677 120796065
183060 274575 801487496
75023 218754 884915584
93648 195287 451209370
23750 87690 751140098
247382 183512 989419379
119397 182054 567091049
85700 116148 793083167
299334 153424 786785944
74285 262507 628206698
208767 122329 7175120
241288 129842 214499881
56341 70239 370957449
222150 210510 43497100
40327 15816 285520954
37018 52609 759954347
76178 190934 764593281
184787 35731 410857808
150353 75127 656756145
187206 292189 578886358
3672 260380 176049267
255687 23554 753676623
258985 142874 472603862
101952 100339 640451559
193294 149059 380853300
131386 299978 431665958
13002 9452 756390624
63120 159087 717553095
82217 67480 636345453
106967 162609 259941266
285358 163095 44377790
129263 118696 928707180
118821 186284 646225343
245607 168023 343975653
261547 28074 105324007
52396 248208 75291465
22054 238747 384585743
16835 207746 347072638
31027 129492 763106551
242273 276884 980621515
185345 92056 328457803
101468 107575 756673894
260569 163621 959397952
135012 199713 187250355
241548 131886 529660954
142684 271 847500150
128604 244486 327651012
269215 272147 836418725
163098 274294 886966656
188546 255100 391344140
271268 111871 786996451
275216 72634 36414552
265982 57172 462651212
103873 38037 971794381
144001 36963 31341469
72128 273025 279952250
183468 218302 672156012
278753 108968 316804814
108749 298048 925937131
260026 110525 921849313
193455 240603 755885172
257233 280044 411608907
237800 197956 344020342
142016 116700 590432095
173746 174629 343711782
239387 83120 734350358
119718 230778 523213913
134381 158804 77396192
257252 163604 617137936
240235 123764 23612471
162562 24871 145119191
36132 273714 184947744
220693 201443 613064274
281344 241234 106427144
221697 95296 414143935
92311 78342 374324005
182013 194419 199856501
285891 20567 247783176
103714 124731 304410017
103766 58830 925847035
204891 293567 958767034
193711 293303 226242541
215761 100682 732772006
227204 51286 281065486
47575 48076 816832870
149330 231910 448985929
239794 242721 798480100
91140 115233 167753381
102551 34473 377111986
44104 144373 994440127
166239 170218 906734772
234312 223951 965951200
285350 267718 71054696
206104 37619 253885193
242972 17822 633065228
225338 130178 219506950
68291 10748 364939811
49205 257245 382887184
253171 254072 693492238
277860 167270 618740100
60440 13577 98503243
289040 232458 474787083
33025 245704 657050172
206283 86799 451910557
123998 166044 534558789
298323 108457 813534137
151610 238027 225961696
68566 100372 804911987
69552 127498 165595413
43106 76256 957116434
70797 236798 185823186
266069 32994 219507149
118194 114479 432344583
157735 287251 986530374
109230 33730 743831356
252076 37928 956400497
252738 172712 734323814
252232 61969 965170653
51889 102811 506645713
32368 218225 598158502
29091 103378 738658131
29195 222773 149210944
51678 108718 17683537
286775 90692 238386652
81040 99913 924913087
137680 178900 996755187
127371 80804 927051338
26694 274233 44515367
178807 95733 263203653
216336 187640 757056408
152625 66752 140331009
123098 79445 139184005
96052 282756 930378880
81090 73135 749272203
277471 236032 927220922
46269 260407 336635047
122175 103388 271679768
220806 73033 473649464
28144 81684 290331831
221332 150886 244620349
25280 157301 401913991
280356 116315 692195853
167053 275149 116105127
105015 88785 278305715
53185 139333 589698191
10510 7079 829794697
155763 159894 923448742
108640 60998 624583999
114192 228287 202150083
110390 274243 31048255
225929 180356 531661469
128031 104480 101669967
174734 125523 13504908
93701 42963 905266644
138088 20167 258426586
126791 29437 300553612
271833 288853 238306810
240924 32789 269948441
177597 94674 600089349
23974 94499 461834223
128928 162413 592239879
69949 257452 742355855
6128 100151 370720144
275001 189822 354310108
11377 184124 967312592
195689 12335 770119986
186800 173863 794495495
48447 46069 20742346
39271 285433 26501417
274772 278610 663972846
233424 220827 751247325
110245 202553 28704747
25267 202561 54473434
29278 104094 121245206
24036 180212 502039616
114297 144533 828953976
202670 162187 977470838
259111 17834 170014929
285952 65684 975639710
232738 157804 801351534
152582 66787 220781961
85805 247508 728399264
146028 141165 933546874
66310 162765 487769773
182121 174192 972105138
133186 226553 2775795
192848 200365 28669969
34369 68138 779976749
179867 116202 22063181
41850 135768 526267311
129902 70030 745723270
20782 171369 132541882
58396 133507 344581036
168542 244896 254592699
217913 134896 545778426
13106 287847 925445490
197742 50243 707953025
59217 47071 961569671
291283 295304 769144484
100408 191015 547765920
204064 161403 56384701
262910 28877 434288896
5069 275478 54821689
204764 50263 967585688
259563 233393 720922667
262843 156512 580800245
132574 293056 570460770
22320 283290 844829090
199603 93840 526981269
211054 57484 719830161
186492 299886 925108957
192552 266782 459025884
76233 76459 887858188
744 257082 78287030
249206 58432 621049484
95515 91474 704797492
264793 3604 12172698
130390 36481 900096020
278702 221045 231357128
113312 62496 499588501
258906 110815 959601636
120828 82330 158455406
80147 94335 929587140
255742 135562 922969898
166760 223793 107778302
268283 79304 658576368
175710 243638 579032768
237537 70911 589976461
154192 41493 345662133
19922 236207 384037471
43267 203197 982061261
37592 22998 789816698
20253 235834 323271416
168274 139328 553147962
99425 60265 204765449
61317 268964 602542844
153775 42460 571977516
193359 192953 427745233
96257 71008 258319058
128932 71482 697328350
65619 278421 816722206
54299 256515 541838437
159290 9021 201199707
28032 75648 898090335
72755 78216 419870559
59650 117017 161569706
124575 61026 133425642
217101 292101 348181383
190787 288307 985608099
230616 80672 614730535
270449 199398 978372836
109220 207898 365747975
158794 73778 179284807
217535 159434 375354599
124926 85866 432703523
154028 169522 156328640
207542 80784 768952358
39874 30499 512927863
181767 143516 265232679
252653 223579 803326187
25662 68739 791705406
182200 174736 230617535
256635 116423 181394219
172932 264992 37846754
58434 274239 775749110
116368 176779 152193825
170577 264450 591526424
247838 95644 336178732
197721 220376 61973036
28242 71896 412358630
169520 44422 753497199
73339 88607 145939330
79345 229462 944080347
276258 4763 874416067
81801 247444 798987412
258240 269129 555258688
184503 40490 270622353
203273 43665 645841022
294633 24543 559737897
30021 137618 112367776
231468 215768 405337525
293657 143238 505451692
227366 284039 539081711
191492 279691 406353297
4326 136787 484717588
172263 272516 523063533
209375 109588 67258937
169681 185467 180089726
102781 198994 222549868
286950 158010 584187769
263665 167482 69744034
105659 41074 65450889
141192 155455 758195039
233950 255313 279523974
115781 55560 491532610
18891 249462 766671773
212008 86774 579711527
89349 51751 248054696
188975 185771 758887225
113171 16372 489549461
60056 82174 456047443
124264 8643 120356391
175628 41348 83796894
184623 118102 662041651
190052 287463 346855012
174076 89860 914509306
217958 28806 978794269
290617 274571 333361519
972 11962 61691362
76631 198695 20551171
225967 166515 291679760
101882 12271 361625255
280296 74690 825538168
59548 15039 279430711
126473 108547 282836929
165132 188320 289918348
9566 260364 224325211
136952 192682 925469424
128010 7422 855291860
50743 49960 239550540
108958 1800 781279993
226185 40840 6065411
150887 149507 721760382
275999 72606 923134731
267038 111313 436872403
266721 185855 501670793
143611 172112 89430470
169348 120699 879198461
10513 72933 428434393
86371 197047 999943473
54635 112481 412253131
111205 191170 783681216
189463 63670 926465205
145708 214649 339497883
122801 108679 661359723
109179 100211 611829913
78465 26477 671022170
131671 268142 374600391
10712 82517 740133726
101465 241725 705531224
119830 60232 783945142
245029 2009 526836359
257179 253096 448410489
57649 83852 640026464
97620 257555 206800407
274596 187187 216450101
104283 288638 600623400
227054 275138 130256547
37430 275133 552300889
19785 100239 488694488
248859 83784 341244225
34670 211011 12314461
195400 181694 931952444
180071 117292 668807989
101942 258728 133924830
212395 49512 547078897
272280 56334 453524936
277089 128483 819538984
52480 8436 415283160
147824 58370 539046531
176177 179774 621515647
112676 189893 183291670
193262 42309 707855823
188826 177336 847920471
287097 240578 493196004
231286 108646 745834309
214858 49124 177461091
63188 91806 551333493
101085 162203 736364384
274628 213481 285317355
121298 175155 60170925
47629 203868 437876570
5156 114943 308579965
174233 296196 544012137
206549 72581 292493659
188975 225577 34400728
31959 191652 300973162
66178 259488 513790063
143334 295099 847658835
295585 225024 536373335
232600 73784 72936812
163409 157320 63553026
253065 85028 533642333
163653 157846 277545493
280379 36457 962843895
203406 246471 100993779
297797 52514 685215805
116655 188728 360303372
252698 154634 896162156
170504 25050 428485853
65227 247673 552750391
282335 231283 393833901
183243 240858 315286950
69164 221263 39372719
91415 81687 35012341
133794 84309 798844344
50663 111556 505007428
99097 210705 822598932
35267 191708 4852439
246816 226835 583467169
31603 149424 471872706
281902 23354 565239647
34196 158075 937370551
211061 219305 219187307
65702 266033 163341450
294054 215661 376263448
277885 93329 269666348
24260 31254 483880660
290191 113064 706291450
283345 137846 776110691
279770 290999 976517415
258073 29818 187804507
124873 210756 636046775
29394 282531 850265810
255938 73748 812678669
42961 55592 724796198
258380 101512 897242423
211090 128016 85845845
95139 134840 139892040
160012 48088 254509630
243674 11729 530230485
42721 88168 49548556
170450 86945 538254472
103582 64538 567001912
144288 187484 154919610
84473 11733 838287768
157186 79785 356665587
196247 390 972417666
78803 246837 998802909
14127 1665 281221977
181622 262328 413594072
134863 183832 539417285
273164 296057 781623602
291927 29300 899568231
194075 171043 344431042
16872 142114 282963309
122520 234246 882259020
161285 181160 392124598
289114 241837 890669040
245202 108688 772224326
123523 276627 884187043
299165 145189 904858273
266347 83801 586811495
31983 83543 88496877
195222 6422 582660226
121810 151346 224021630
231307 10604 299430190
259394 113957 482225143
190367 273279 425406831
21775 253266 116818239
106359 174523 833354849
267741 149162 910598364
170118 162825 938022525
224097 161489 866090857
206729 77090 553431032
168265 120571 824584786
172359 297459 161667463
154303 287831 97530095
227306 293641 701084315
69022 287674 236874755
292095 81793 776166853
275118 229048 83146051
159871 43998 898203254
18466 75077 51298421
154383 237830 105452078
79754 17793 888009752
253847 196458 548753254
296580 216403 660497470
184465 112390 89019920
87220 122238 880734496
66419 109440 477548855
20818 64687 339174438
230385 116493 399053098
31935 122201 475163421
91964 105033 707933211
202585 251763 200057677
225335 280714 205341647
260568 211183 571433134
265251 216087 637441663
150744 114833 504208534
133160 194071 29851365
251316 249131 73281622
11632 41752 638030553
248959 212772 880541389
149024 59141 186575762
62944 228354 772771477
135192 169601 995846217
278165 257281 882304904
181356 269335 821349781
13205 15991 596278124
198710 3913 137185713
198378 22654 113745764
251037 87565 130231715
11086 234785 980119565
87039 96572 267246999
57406 299433 12076705
235589 234492 864107750
25653 185538 47840694
224572 136655 535333106
188490 228246 999232054
266715 66758 748329333
64117 72813 671796210
210084 150149 453705641
102720 133870 404366932
196811 24079 585614500
58609 259125 522373644
17844 189381 562963146
212616 152093 232900334
293016 267607 615615467
155901 6053 700807268
87933 115079 385336296
237569 257067 900801726
152071 180441 259299998
285689 197807 673242590
114981 91174 939230728
252359 49969 754336874
130381 115643 692353516
176725 136697 644138819
248325 11440 519557878
134170 159512 444601322
46822 138600 597182863
109463 177311 899722182
39527 185663 824803323
266409 162796 814193853
31091 17935 733165966
63158 19223 455283043
48326 231301 670578731
194925 298365 228969306
144123 159735 407866859
159304 219873 322990091
2644 114723 420362565
191702 284449 95052936
191009 17324 951965553
154580 151388 959165641
286197 248506 547671719
271645 19784 819687109
190731 161410 310880872
265739 67608 991720070
36004 123724 602188330
191131 112305 84214677
73590 170303 591394555
166127 11284 385017985
268091 194699 232821870
280489 143735 698727860
186062 162439 980137965
198660 107020 877609852
87320 133284 829101509
142676 55237 861088048
235873 8805 791484616
29837 116511 244651782
270103 184951 774905339
295001 158667 898888740
79783 119543 544201152
199536 167603 591908349
207061 126936 629162039
8072 142653 976220796
84652 199548 368866871
156139 298761 795316164
189947 65369 709842728
33706 61279 2562349
243345 274004 798058739
285340 233591 491701819
118050 249539 750199350
164170 186948 564886473
272696 279270 429513681
21696 213302 733528278
299109 207129 657255102
89597 78086 325738782
177033 232774 544986437
255131 162172 357010783
281994 90920 722153130
249610 46630 970327071
252331 47433 587954222
189165 298067 841701027
104903 136777 257967145
148905 161108 672436247
31099 260842 343637960
287472 78 592241748
26078 203841 163537354
15064 221058 577510673
200479 207523 196897115
105526 206669 760121526
230218 268830 967622861
7742 268259 651284264
132890 67515 624536425
60221 268801 30914433
275847 49617 519350708
144347 64134 312154551
147980 238851 6350157
95215 215195 804893401
80822 13924 360967398
274249 13403 789034321
117288 259054 286945585
260275 50834 276327737
270166 39787 36356359
283868 66785 987489317
105994 57783 428038379
90650 298800 900761052
36684 104882 440226991
250174 148093 962074751
216077 264535 767407003
124093 121569 851926361
68035 121694 238795655
81825 78470 52511812
181701 222937 662313006
276604 288689 66919912
38226 282946 431245245
39042 293801 556665815
103687 19940 947758501
63154 164490 101600672
3382 69043 351375496
209732 163747 796441740
85650 34990 762292630
80948 210956 260813109
187757 181932 130659041
158822 14915 710393048
93447 53671 614412131
255750 257732 293841184
270806 3795 179502298
248155 194811 765723172
50593 260818 709642711
46486 151287 966593931
56282 34911 777154770
94661 241157 321352179
70831 148479 28386421
203556 41334 569674641
74907 89533 278331620
81356 54261 944796739
26620 187288 682400927
1248 107721 513601593
160813 96129 738629157
17175 266162 506035960
276900 183688 887261884
238910 106679 828794575
10996 255586 180415297
47988 161512 950829210
232824 230439 863070152
38320 119913 28192475
124358 277702 280808829
181510 214885 228552547
54347 71047 679821802
97622 10779 432163609
92215 49867 950905474
288140 177412 768264119
4053 110222 921450818
128179 113039 828904890
249934 243907 24956982
169869 217960 761201108
166436 214737 572000835
256718 67650 434051173
84148 46706 828189021
123498 149307 405513799
148828 124677 91626731
153433 83578 94371592
205351 26107 392224023
78848 284063 12846714
212414 158308 137203692
52725 143480 708801566
228911 137634 527672795
235359 94807 317601503
273660 232889 212258548
37780 226856 891717284
96046 176814 191232123
139595 149439 730564095
540 28246 39636370
117942 236122 33720385
148218 259420 460644054
126806 219222 245596645
182664 60094 192698756
144008 269582 197094628
244273 288599 29712438
265035 218356 230454458
51767 132164 995453457
1028 83176 815613507
9102 278340 47351276
199806 6578 912550548
34855 116160 308540556
4240 229239 834000983
159141 156580 649896021
585 259849 769768577
80505 222348 886458654
34766 124620 39557408
174831 65249 713140302
67427 57993 357829548
27260 290734 494173204
135667 122919 576816426
95685 2053 385488534
23314 145146 788362252
74846 81460 29998645
59265 37727 754188350
285203 276845 983922807
212956 127568 556865017
222396 201883 826684468
289697 264596 127332506
41206 175590 936737500
164468 214953 203347766
181952 151181 327476709
14316 44984 793925829
255094 281544 258036906
211687 52370 532134346
268285 266091 654168364
161748 92016 57534136
206063 153627 624647651
139234 116809 644190373
10834 87022 683407087
156644 121988 847301943
209031 42362 811318948
247409 111651 927809907
52390 47384 396414680
154859 116159 271069595
25028 218416 701833711
114130 37696 702790071
198635 176942 810818732
267919 226097 911434426
14701 227280 616401949
86053 161879 584758683
4365 119806 115196938
292031 99016 871510812
22984 297426 224097042
196114 60511 272404993
173405 212762 29943440
127216 174491 161334434
184763 73526 16077905
129470 197623 859788438
194151 65259 158548738
175899 235302 10857898
6308 95415 722311221
139377 142486 82488077
227850 86494 696451596
62875 16346 289268029
79886 194927 863226944
82489 219252 761905404
65464 23875 945261935
57144 200266 647060298
75078 74645 634840983
265356 14797 118411570
14616 133899 272694987
205327 292721 59245358
27135 67948 709684503
4188 137224 557252026
158211 98770 135609354
100264 29220 723388959
213540 85082 896067914
252000 139872 221108500
46876 69270 280733803
100915 223359 497861046
294634 198095 705392600
223530 241555 91372824
154647 4378 116353714
253729 50430 383906885
290098 260398 366967248
99563 188540 489508949
6961 183652 653363659
131320 227794 158734141
252550 58171 98674541
201030 70407 560739670
72237 239464 143212691
107310 207098 683726204
211145 175 73651609
261356 167532 905277660
182586 279464 412102376
169093 201608 842099864
186968 282912 736761803
52207 85741 436838222
136624 60051 944809576
58010 141335 819478907
81834 99082 763416898
107815 7563 432783896
216721 63565 525328200
56896 217744 330345156
124015 278328 631650887
217973 147399 659246548
145210 19551 437738305
28951 7964 50372364
55320 210772 478126875
164133 280918 903888383
197202 51272 774297732
151052 193313 687783450
263713 202772 143244084
126384 10719 52687508
215709 202124 661298921
112124 2381 669593055
58666 219986 787675281
74047 203403 789298027
7151 116305 142901487
54597 109475 836260700
262405 115322 74761585
90250 220155 150070451
198222 204588 702036251
232603 282347 307259947
262776 170606 375541494
48036 63302 669937927
29585 145062 98018041
63787 79134 974414034
200290 228257 485876173
215630 193356 179223195
250221 266728 692166715
233153 177612 728825249
124995 45427 962429786
23520 242674 833550418
151724 269391 88330089
107251 98798 603320299
95198 139205 15076169
238022 194947 941891820
291185 184046 427834873
13854 281311 280007569
138702 292791 712384783
73298 279260 696368758
255426 292461 930514856
239595 123260 565530973
52097 268241 596242891
138814 35065 44023186
198144 130769 785570808
111195 164507 739008509
9260 277615 159627901
133840 6050 109499142
47617 289248 159592076
128161 144051 846111566
178216 165698 978049162
148885 39060 402456543
296851 47975 419066020
246796 98700 550563689
213564 14376 557293278
229449 192245 963616180
49847 235275 940595797
56686 261731 562084382
67080 162761 677827034
130010 59073 89475148
285110 170080 346907755
186072 271081 311242360
189184 259475 385419632
58259 43168 193845753
169407 270573 748516721
40372 157879 905100408
60615 49206 109271375
152071 287950 826959662
164003 70355 933844099
185875 266813 626207259
8585 262898 859809230
189423 264074 407364489
197098 22298 189509796
270865 179017 354721137
237007 21505 743507694
253965 110279 200792489
8528 279042 369590979
196419 43141 495215922
14046 9632 625237255
118953 283005 390848973
91950 156230 40294417
281446 99552 996066714
92486 92332 886337272
137176 76792 655482250
70265 174082 942302413
280045 9076 477768858
295412 135770 409080573
241806 49381 309678849
290004 222080 358021877
297641 140325 41463068
272539 213275 39311012
22075 109334 651495820
28192 43023 395977688
232957 255252 88255480
262877 215805 74818363
157568 32627 54675856
127770 59810 856171177
164376 269337 62874470
142081 154552 902436768
251547 281850 535224821
132052 163618 934529059
50572 47948 913054034
9274 153575 373467423
91329 202648 923714026
102894 16559 298469646
33832 138760 857800928
5113 244780 886081037
62381 210058 924116424
146402 211463 541649428
21532 42842 557298836
177873 96523 559687822
267521 130712 256452016
185113 43014 50578620
73957 90360 816695073
22670 64463 943729567
44745 288022 23138947
4762 209216 667764697
58010 260703 223810572
144050 234919 25457397
164799 209761 467954200
98342 17512 172396106
254732 231739 339555228
111110 285855 510919206
200744 84283 666291120
276478 122950 894059381
234913 107812 495231598
186538 234264 518978889
226740 69082 382656710
64145 189114 286261437
55234 206539 179064803
70534 53546 14165072
207380 196790 786813900
76744 193653 303659103
235156 99111 69586435
177177 242605 272522601
108858 87589 422886476
256091 52150 564101281
216127 92685 535134116
128603 252314 130651345
64948 105859 848852637
224568 186659 157086191
116716 113481 938279832
240148 246816 851338534
283570 114093 758124518
5401 177370 477579221
228701 18836 971211653
83971 38927 868830382
173951 148177 339630832
128489 4752 799415836
286014 158018 626737163
105092 129274 323715657
115060 246811 417299443
76892 51365 787813802
137645 36517 645410232
97109 80146 837324248
277341 65106 286457182
140827 153248 873582247
143037 214214 864668327
136915 59332 450048818
88132 86090 784957374
5861 213053 607955271
47850 271028 897797746
28075 159299 546420837
20229 102036 12835789
183412 208241 497194442
274069 9629 922306326
240129 144291 649510083
26939 37131 27002359
180837 97384 184739866
43258 287067 126131525
180180 158983 246668469
249316 255187 117058180
175035 34113 276106503
112621 217934 644465009
140190 135503 902604013
59749 96402 906394963
8226 78580 903602858
188743 135781 913225407
14823 90437 236917013
265003 55321 390326220
282515 48042 945865765
184288 290573 73370520
117815 253223 478711041
37854 290076 953700622
170977 298491 529584618
183538 256004 437025157
30931 86440 566078923
257278 288840 476427369
253862 290151 710712436
117477 187803 339743592
8523 93733 758311640
9641 274189 6338549
176423 235328 242176839
2188 42574 592412551
148199 121881 692702995
130798 26140 819585612
297130 265560 943450127
172294 250982 994381401
298184 193290 260848467
77463 274076 565079728
278098 223107 566548876
137231 70622 129080118
228792 231932 447500184
184196 173145 333567089
28739 10411 839569964
57473 36201 642892633
78242 48227 256622578
102652 259164 198559026
167530 261738 270202591
192066 272260 97511391
245579 55766 227374826
290462 287066 421817774
284955 247110 293640516
183342 133331 450202811
233423 5533 151671972
198721 223926 885321818
26250 274056 115544888
149421 145731 620983709
162429 8197 66232334
67816 253489 669990056
197725 73829 849156776
190587 153381 13496573
241597 69866 852891247
240809 151339 370414550
241768 97121 42936054
243225 141007 377956942
214275 87331 685962605
159497 123828 23578863
170424 288153 689450460
195237 108813 922901563
15994 245599 651273908
266570 16752 356945633
40640 26147 390258068
265357 238683 462397816
278244 216358 649969313
15077 267594 692424856
50548 33962 102960978
284816 291177 967561718
165159 30579 894984542
70909 2998 454786594
177711 2718 200025614
157901 113209 925534052
118484 114351 741517038
223635 79456 361952498
257394 118298 915365648
299294 182570 471191700
205794 96299 505207702
799 83195 695513895
5078 151526 230933535
194006 92362 139137700
136033 80235 156207801
252257 166348 343358803
245702 214520 617209980
43058 23918 482420697
235575 238497 411317488
267431 217917 50435337
12137 65632 148082897
90890 220444 756157996
62628 41697 666955046
245845 89929 663731588
287668 285988 367075830
78285 63082 928496163
151754 71760 966633967
94753 194330 947111347
235117 79064 140060360
155675 161704 634526988
41279 224425 500788300
33095 66183 543812637
3382 147070 308961629
112372 81861 759212818
33240 275032 514511351
75370 161126 320140790
223661 100441 846425147
219706 279971 798457950
16106 103872 720418076
72164 254713 530080309
86453 103627 634631520
298899 92902 881124632
280376 221469 56835642
217033 234309 656179384
93833 200577 64523414
98601 152110 406665890
103793 221873 436344331
43062 108877 487551489
256092 194885 194453185
186271 238412 343226680
98763 241960 85006983
273901 100631 285330455
126895 224211 762189181
146317 135991 538199251
153251 78389 98404464
197518 176978 566055356
147350 3505 771152688
96220 208928 232082897
234908 230125 701355062
65980 219007 712533079
70061 157300 971532453
189096 31327 869097019
23976 74481 31384759
155093 180049 767608006
141923 12552 969179693
226423 273587 930941663
244919 53464 386050212
57890 282330 515109364
261882 223631 463595908
13228 228833 74476084
231973 50029 615169856
206072 116301 704588331
284204 232573 269032494
55028 92602 855054269
144149 62429 151723023
209112 223911 186721848
235687 91396 766638191
33983 131708 623782321
90265 222184 776220154
58957 174360 562304883
238681 281252 699741444
103647 274228 977167675
261910 58343 181348996
21729 38867 748366995
11034 232826 794704451
177543 298412 25117707
98896 114707 741149470
30466 10637 491667642
211773 211065 758796243
190606 239396 156758961
262820 11672 892637707
93704 77590 957442093
232706 246154 622146559
180515 147014 275441405
50883 275125 943189351
160821 256621 523361985
188115 113271 11776496
69382 136880 833148078
163757 211760 984057856
106128 20666 817936175
2092 146937 769318536
184479 289737 444041778
17800 205010 426408119
109580 299582 483511878
56397 127904 619330976
208921 112534 426568512
204157 167953 718544163
44557 176336 293548180
169382 132200 666988081
281989 281439 551474438
189224 142760 867811144
30584 67993 953410788
27493 13237 810811252
261636 253032 308381144
248057 181486 997539098
219856 123084 671926307
115845 189956 437725229
140113 35547 304277638
240252 194322 186907904
16272 138829 198433945
133862 138203 909964570
124101 143004 572525675
141283 186962 499353516
286275 51440 867903194
856 111019 493077640
143398 140507 596226381
245882 171625 959983807
244446 274294 883305217
110289 249935 32255658
137328 154013 306736715
235552 142102 378139748
174247 230692 997606893
144866 189381 11294251
262040 56910 368283791
267409 193628 676877064
101110 166764 83037473
60775 288603 548073693
252662 125951 543995083
64341 51011 13632469
288415 203409 543402360
228649 77884 817952044
129661 278241 99992370
215416 19612 99490607
50667 54242 964145149
67707 222314 194191835
40399 206751 533977205
14223 96717 748016702
67078 284884 7837182
249819 120815 375397529
69546 255188 380888918
3801 280788 644106029
65153 220249 631388972
103610 148099 267303177
290239 110149 216742588
97594 258296 934137234
2549 256778 314824070
284691 276869 648380669
534 180132 666648632
181629 74448 329191857
290146 209399 546176810
219499 297803 132150624
239313 250891 168862706
149629 277741 727475880
157414 296765 394630437
140552 149736 339345480
6039 231947 931949069
9169 10861 223630191
299142 222764 290315041
110476 194181 633824261
17659 197753 140547624
188647 227506 708009187
149692 163998 888469513
142115 128216 882845576
195950 140859 313844811
276002 256511 710333405
37376 251369 878097941
47560 66821 825959548
124864 81771 90516759
123034 259318 908262497
212725 235441 228198083
216413 63178 761665845
40004 247643 833526207
24184 223232 42913862
69663 108203 367892597
103180 166427 572924432
298489 201140 894921914
217816 220658 105422268
142506 124164 257382571
17315 105510 496159763
40664 6469 222332224
171065 296058 287520250
113626 173252 213833251
154295 66947 969067779
125608 298034 63699278
38102 86952 102942247
9609 96546 31425356
213847 49726 931239431
286786 176466 404644350
57429 129197 671313311
247869 188017 980629262
142080 176109 782200504
156354 272486 3144400
198340 193744 172825532
173131 197212 395865418
92939 211572 198362729
81955 295891 689664023
185998 278129 392460340
29777 267483 394129003
88714 73964 441624134
141624 64872 776082946
118933 235395 894680978
27418 92351 686801629
246132 68469 34506450
184584 238139 616188910
141137 139404 465578305
284584 204983 17453396
105834 35329 559537200
200447 161613 592168378
2643 118078 168144216
153729 256613 650860037
219974 236725 1836146
287639 247302 338516154
187738 111236 756244051
223857 81043 334968573
27366 58939 953240293
253101 49033 658682134
115372 112739 528315655
175917 222025 929477648
209613 117618 295655238
279130 236026 167954062
298154 256294 193304996
113192 192580 895461137
141444 50626 189514383
164442 169201 513073124
194393 246645 25259461
248875 74987 330127647
30743 250420 449991218
157713 55479 778963278
204884 101619 130777651
257751 205107 648264296
118520 28829 777383258
11112 95217 351116441
135880 111004 945757297
57016 205067 685486927
213225 168946 789171383
166767 249723 467442450
133857 15824 506292536
83006 171429 476337974
267773 175426 844199099
25465 1614 587233488
101827 230627 880270255
230252 50829 701146561
213233 10201 407597109
51569 101931 272564318
203449 168475 927726443
146116 239728 512448312
151735 104666 451735786
202907 74762 13190462
104445 152492 555329367
57940 126137 417440187
73303 210160 269588260
167527 41693 359264135
178195 56463 222466962
214404 122743 234569316
96013 182626 349503526
151901 223481 942953650
22267 228965 278652696
84528 115936 873236924
260241 234166 456578885
263647 98436 97200139
41363 195101 905402969
42452 72072 706377781
277613 208047 913280168
24200 90979 712945244
244944 99769 252776058
138447 184467 899382018
50736 274406 494082889
80011 12297 3585814
257589 292394 39638390
264757 133847 46040843
81993 201274 935287266
143179 257149 711539022
250957 279053 775535160
211114 194684 623032322
176200 177893 668640488
287298 133330 906010839
236373 101536 718569064
84561 92615 464081435
278317 261245 647662217
6227 289356 606496537
89575 25196 287973473
102532 31984 589280094
62814 272678 997657184
170176 67805 475355969
134669 13288 932845763
142181 125463 751250176
83888 43618 746533213
129825 121121 483150785
195535 202065 316010051
287548 111090 724011149
175103 241347 20299407
193746 76712 178911746
181627 187986 408491621
95291 179378 363462020
247365 173728 337913889
174472 72990 341887189
214792 3984 424173707
171466 134877 568195137
83927 50068 736708049
97910 8339 746462171
59649 64011 251110292
194992 74869 121771595
163146 147687 882577084
188111 197686 425105003
255106 185084 51937185
40210 238954 777391496
19137 156100 531589111
62152 127140 299406013
264109 253860 849744877
77269 297635 224047834
267800 23295 35040971
128930 974 250350062
279885 107482 749229131
254423 59907 414967191
151722 123203 851914731
138973 59724 539564070
257583 39253 148329925
297525 220876 240706195
79000 15507 35998933
294177 209190 802277782
68792 297964 944726903
75038 264386 249486648
21927 18716 11834800
97719 114758 853799022
88721 126215 778109170
208110 12689 214784762
35125 124536 748350416
126386 59183 65493049
218471 257248 971587081
145215 57272 424046709
12510 283540 646006040
14109 137397 274306888
296525 88273 92037745
249307 258171 389624139
31747 256857 818088411
227218 210681 302202964
266013 160120 984651761
164567 284479 181850509
157987 2052 250314184
76553 44182 104753661
96645 210851 53696879
137752 15903 953267888
230489 6711 480105580
78829 212751 753844641
283871 47034 993111742
178844 210122 855369328
49016 196805 281166865
27760 294368 694412039
95548 75518 121600737
116091 207229 529836367
57268 20119 673275555
174940 270971 739370653
231299 89633 769999721
151207 242627 372934022
54122 193577 633621121
153793 71135 868309394
55601 151042 792339151
174265 199506 549178994
30229 122366 207527694
89911 112804 85121749
25292 105756 175643751
270931 36829 846488574
281381 137009 161948853
235656 161320 590368163
85659 292598 915130510
259579 12085 476433153
190554 236438 313921422
242063 75266 123190983
10483 130988 825557530
262274 185947 637885969
291410 266615 46380284
70391 197580 615733860
233838 49421 206126342
84700 220461 196618039
192821 228720 235722903
265242 239334 407989710
90211 188832 398791131
162843 207835 799262846
198198 237204 885220130
87216 226735 852727342
175086 23073 309470424
47372 184217 705362458
100749 37591 457000986
185941 269533 591660304
62696 86365 797752904
257941 180538 960811966
171996 28979 986663553
23334 107908 795734361
290209 215511 986852632
230930 11686 655331418
123706 298211 343289136
74968 156880 526782444
134806 58363 875672390
9350 107332 940461600
174125 131761 89458874
123244 109526 393429664
181934 75819 344385603
65002 184108 360880808
198175 288778 537618498
90346 157125 613706055
227576 269034 537462297
113989 167208 571373339
238451 136437 378700436
122378 198289 162747588
94950 53175 48085028
76266 26010 159656351
272104 13976 426921040
110936 258089 751531360
204478 1414 494839105
104023 185470 110978763
231519 120100 910519762
65790 262667 454760362
63106 242200 234315009
201703 117395 785119153
136948 95275 279820550
129188 199834 11502928
50957 144871 311257817
191359 69273 266955209
277522 48681 599310298
30984 114479 158912726
45433 156041 2801766
49932 71045 393821384
279400 224491 633279866
101754 26836 855197782
101543 130817 21492245
252227 243050 801505553
105294 234275 435759228
128290 274119 260142896
120385 168516 128949535
257009 89161 262926913
216002 232117 120474910
69043 197278 125879484
128349 32875 842038727
298744 194892 70763915
155527 14321 742140655
221721 288137 298894734
36515 237396 334998156
236033 84506 420721022
194035 165856 423585133
222421 207012 585698969
224994 45937 594244368
19205 69579 117307684
247073 193067 635555253
195677 239760 515194020
166768 196299 838007622
143959 231656 736314970
110506 140188 626821907
194483 229618 408239719
49983 288955 692539486
39997 90582 80605522
167138 89298 163405284
283023 220058 269711569
293833 12575 40816550
214073 112640 788265299
214530 162480 978695153
145837 266042 580566792
69301 239844 360380909
132340 195555 309120324
6181 199906 884216968
195537 21777 938232231
12172 54776 876002244
5269 140577 230972433
163656 103346 205560025
118010 121873 865811477
78667 239749 257505276
28329 200035 380463650
292884 1308 119270200
256626 48337 431689457
272185 88470 421391275
175330 128522 243477247
227938 127921 916178426
233961 85342 617546359
41699 196477 125976930
22327 186466 635005701
295766 159358 529038245
241734 210737 855034854
202579 118851 232799757
92093 190853 671960404
259609 64058 321316881
192487 113055 681602399
126233 113396 106081687
194511 119574 135161308
226361 175958 532944247
212744 283703 946175883
285831 14260 828843906
269750 195956 796134137
63197 257165 21108724
13129 245748 338875490
93298 214403 353454111
119815 265368 538808975
289781 267419 280403448
109752 204282 473496628
284802 15299 627510356
214476 221618 585373541
71706 269392 373849609
21571 56585 810055638
189100 154347 994091713
87054 236537 409634894
74404 99874 694849435
298821 250142 845514663
249469 128180 419467044
36408 229016 642637472
80801 72298 628604524
240115 74637 303906857
206423 59755 900916145
83945 232198 780849415
209964 252487 306348792
40649 277321 692904271
186414 132672 494770685
110711 150605 423823253
262825 92956 880264732
72464 237988 993394058
53696 261143 89062465
105305 202774 107734328
222155 203174 733477925
224466 127546 863840904
142401 240449 904372049
28759 208343 603146673
11741 232712 170800708
45556 175343 813547978
222124 91182 707119825
280674 231682 268835564
108829 186484 327087940
225991 222401 923768655
289386 73737 896117232
139073 144026 200435516
192495 247899 873139366
98417 240633 751910178
19559 149909 362595891
175586 139529 851327075
226595 251207 350796045
116879 12890 147631394
292268 165687 967392013
252164 33115 426580534
101261 266222 270347674
130239 42548 191582036
81121 105253 571107824
109951 224611 250092136
239022 265670 992065191
212855 100940 696014740
64230 11025 104677565
251431 152073 130977631
58136 242407 315939513
147858 127997 876837867
63094 30597 547468972
223651 126139 829798067
298172 221536 832566983
65821 145836 244813154
208490 7054 799094897
96232 142407 561813007
289031 147335 667210787
27924 218894 120670136
208750 52464 323878093
188242 229304 300255310
272676 104833 904491150
153518 29478 964225329
212961 40458 840713472
99867 279622 79662407
98951 204463 224870157
92178 213472 308371362
143415 243533 164855301
159878 159536 602384925
14452 169938 689662564
232155 251728 689360926
108533 124606 340944857
37806 135364 390276762
120733 296264 78867328
67114 296432 929001634
288352 5805 673255187
111293 115725 721521510
121500 44960 339091361
119865 71496 831003385
42350 140282 623277611
14390 121421 57760961
267216 94441 866793546
210030 241309 377518055
77132 298073 678528863
23853 52660 160731881
264403 77623 633518331
227719 175076 687928984
84972 75081 103272542
143835 238235 877070170
195716 106286 340939809
178148 269832 953001420
296964 12714 131886596
59911 196070 137694054
146526 246561 819631977
254434 28371 464603748
162000 220587 298178989
68324 103238 858238541
148466 40895 64971047
64676 217630 839593360
45006 50224 365362294
245717 205667 330066395
149352 78467 968021168
117444 6490 890330147
80404 41404 614056079
150705 134108 912727117
299174 267777 148867136
147305 107101 624985193
47026 191925 162821003
22585 187817 778035328
248820 236527 930471742
227807 40498 122690937
181647 290304 130643259
276921 180768 660028443
39610 74482 686465947
67949 127393 660421087
4845 15268 800088737
138297 214605 167600637
267900 140386 160769150
200564 205231 891809337
220620 160090 143181514
282310 168727 933089015
133189 35001 486953079
138327 20645 877947618
62546 131238 976691310
13675 105026 562001908
205771 89928 699711059
157049 234991 214219183
254155 288424 754766670
38692 258022 832635673
252318 112169 35057232
276268 198318 728023783
230093 61497 502230751
254250 211182 819890028
121594 117904 37705685
294128 107035 129235029
115971 287924 537626328
288301 92080 425231760
246080 160236 321847617
93492 284464 380853452
162671 44407 875911588
228709 267689 391033203
150496 226520 481577836
90683 196535 658969347
210249 162628 17664902
196517 192584 853390308
47537 170536 539947879
1229 221501 30842453
215535 189957 878892778
206474 132576 20671543
279256 214166 272186719
133327 136861 742630537
112656 114646 401495924
51277 209794 765248681
121539 264186 581161588
195519 269029 780792555
87829 203695 606008405
203785 176929 999148843
214231 229466 95416199
3599 248535 538629858
13639 190847 677075513
214593 200056 715042171
237080 86526 86651288
229039 97758 947892288
248841 260791 350292986
118877 74779 78241586
297335 172578 550902181
231728 230479 109613247
104656 22208 513200091
259073 148334 977902323
170381 235670 243557483
113007 202994 311243260
199455 121409 574841373
131269 258961 477245155
248244 76856 385274174
230987 233012 97058964
86494 182785 204686612
80382 139959 127478265
102491 50056 427888677
219116 296223 471732257
58627 160266 294219155
246262 92400 223583796
138549 217346 592938248
160217 45870 721726989
250735 27990 831588245
218160 21562 647956328
84749 208409 459177797
261507 126245 757391000
215118 32921 173552384
43611 140733 404012709
180468 173797 701540374
170979 11864 581757817
109116 3362 75715729
250959 99556 28552490
34519 145356 41618751
287920 205890 364068837
5688 84514 127088245
121912 208845 106487561
227296 242501 953424966
159886 265961 405778469
16440 167905 966320983
134570 105000 500599647
30420 253159 338540702
26715 256856 535993294
268338 212517 771516534
107618 244577 552144285
138978 276798 142076715
52533 87681 830280856
22118 163706 295126537
200033 210968 946429889
153006 119726 785802556
77792 57321 929355073
243732 174607 38995242
282688 148836 514737656
155786 232443 990724940
74296 82957 932702800
201510 85287 368258484
49460 249781 948819184
88330 19134 210414388
4146 43646 7465166
53681 90721 258671352
157406 225902 968911956
71372 200184 783668735
191166 143449 603719083
150207 112288 285146103
55822 255776 475607364
50836 121436 142900874
25020 104392 698759476
210374 196343 749636044
122084 287842 399408654
166630 170289 155125082
132809 291376 786200315
231183 199442 712773333
105426 205656 427604675
239498 209513 230491153
188680 290305 819385644
178 48182 432702461
47256 59667 100465681
153099 157385 995148576
157914 184744 874286377
113492 178954 724858939
198090 277675 975142629
245024 60426 605025090
214698 273244 836543451
180098 246262 751995738
145752 90376 593631821
134782 42012 143710335
224070 289500 194863658
8710 113765 54890890
227439 200062 568982055
12563 169618 297565282
279252 28413 262414730
157131 198565 49950239
6469 255974 193537834
197899 140966 440262238
215022 282092 631417681
275045 236688 963738950
62048 60011 231375618
168098 148897 562977447
172798 121254 576735421
74382 18133 646152810
13838 88909 997126404
208335 53039 245862841
280242 19432 755578538
81202 141560 822042449
195289 165177 661123127
87770 162800 846053274
135804 203855 899466753
133521 150830 739014933
264272 286977 25699572
98800 130258 309674972
189737 78050 209039936
239044 92410 631510809
38535 5528 811944917
93084 136723 788612893
110022 169741 72494962
270911 234573 175600166
33828 210345 552006935
20863 59818 348736698
95305 297246 942306477
98254 262819 160114900
149304 74316 55721381
68006 14439 978692169
33265 142710 754190638
36400 201062 304699965
7710 208525 686060653
38034 204988 685537040
29302 165066 156210289
146925 162663 985550838
42141 33982 376557257
264428 47572 732650412
135597 195591 305736193
73925 169 661979388
196442 132443 38288839
160655 135793 411756535
255752 207131 491566446
192611 161325 258585648
250644 284825 104259124
253095 268415 674450511
209553 292932 623025392
185753 246106 253934311
169342 193475 30661724
14408 233430 332282482
267512 121478 938130107
265548 288295 413886999
105044 251621 670013134
167209 141349 842779365
191126 216437 812494388
95797 266251 797671620
50470 238347 721830302
60573 163539 688176952
203974 124559 376661192
82374 25782 73143126
267662 109383 429649886
193649 255747 560755405
282841 236011 559608548
110562 135624 909017034
252918 11493 738392073
223951 184027 959359615
120502 35873 888363774
19962 296800 871016230
91454 222529 778715527
128891 248786 583939489
175330 136106 404578245
241770 40465 398106651
167763 1161 819664914
261740 20642 631325749
252561 287837 729492750
275658 172579 450521665
187629 194519 928171599
78950 46412 445974732
77162 238373 733314596
27663 119271 269463467
276603 147894 216547351
125094 90503 908368505
228520 22969 592287868
54822 256564 232232417
188339 279441 266853577
64569 54086 367204259
112552 217857 326777102
37632 33337 377517554
197476 10827 360094089
40705 89434 18111796
243409 70433 52632599
19292 272155 709268333
89398 14172 54656844
163770 41316 274471384
77837 246408 534036225
120028 217413 455826722
144124 13907 954647151
286194 242434 224136618
48860 168023 771139781
196454 141887 662537933
295699 37007 912401300
195466 272030 222572243
118531 121301 210237389
293138 230478 91452988
15962 108403 67083263
39996 231927 713321800
280364 152151 339100635
177330 208573 765267619
284868 199450 576167448
252280 154213 735482142
155351 109798 575504218
54538 214106 757801634
73154 277189 873579053
191354 9421 493099954
103447 238475 479643463
216676 94909 118453868
133391 64553 805990753
127045 66381 73581252
146516 200102 661817012
42679 222123 765780929
163454 95181 404463369
135451 168010 115828830
6072 98078 716897140
248488 176330 638485497
163174 35050 73889068
260913 84480 848150257
79722 46453 122863
157234 191937 291335529
277011 65772 612716894
157766 44767 432639780
227922 176317 714897008
183383 80914 567463428
206186 290849 944909666
212750 108568 764758389
286506 18484 375080839
43169 258517 131274747
30852 122358 163068084
95231 43662 271548088
41233 140240 126293818
126447 202785 332166886
60047 254811 97561604
295650 180921 70522926
159655 179935 905645689
115567 143306 598510017
108213 45916 126383465
10080 18813 83888178
140974 251967 211196147
624 122573 561063874
247325 3757 184773584
276986 203637 932758890
277918 150188 47090173
5881 94935 408998310
230999 32441 951260456
234952 99546 105055674
99909 126499 485688154
23530 2512 270777783
47166 23705 446089446
37314 123271 803059658
28650 90330 927831944
97902 116887 388692284
88229 54082 813558580
80617 134755 312726433
10986 289793 154261883
45538 64659 142220031
92361 197757 829455756
164992 38308 555907544
171675 238123 198948529
20225 115138 543934155
205638 54622 396155451
292697 126239 153268112
216033 293673 601450665
220815 229447 682576687
202813 60011 651577194
113198 173296 173968207
70521 188792 560494483
224557 176714 919354519
92828 179255 23475005
51879 95713 949091029
12737 47512 310144819
74506 151911 540397549
170982 264612 421597660
74327 251718 543985059
162190 39593 660795906
175582 63680 233614702
206858 243822 810920800
2351 137182 671718097
246868 298134 36152529
85914 75861 882496617
215814 32317 760572120
30594 14651 931200004
170925 3667 93914962
178206 210675 154193196
35618 170862 522105233
128918 267656 494407517
51937 162299 158440073
93140 38411 395962062
18387 45907 559718570
260750 234664 837861890
264728 137711 263306220
67705 152898 240135351
110419 266297 724592354
225706 12921 822790911
175111 207750 785174955
95809 52614 47302164
155192 67339 404914752
130326 153421 621042257
235299 78868 516225838
48712 120636 821087442
130148 248540 18060745
215600 183070 608970541
1021 268364 581078119
299458 259714 922588726
120228 37956 341115733
199922 118082 612269320
255812 265816 741600968
158614 155021 306564541
53792 186869 975885505
108541 193221 132949390
73079 222149 868445509
275716 282231 507325009
55737 286487 91110332
195653 237121 238517275
147263 194518 756523443
26322 113996 941761833
25080 68516 96337568
210058 6670 367533180
168606 237662 723597671
195936 201187 660203468
222006 47684 263036846
93362 285383 253210155
182523 3409 614830781
204057 204009 519317820
296835 270233 919106663
32251 294266 481050460
106971 109302 252988014
73966 165693 147754634
128868 284324 497049869
91282 256150 103423509
87282 10434 224931697
174247 226801 140072346
55175 185176 3097770
193854 167092 213629206
169645 157684 305395357
239334 294727 421232066
196155 271734 746056579
137271 262197 331855760
126806 123239 310551724
26490 16616 522631360
81827 156360 53486148
278825 233432 98812060
256494 47276 924387622
164990 288894 649069530
293926 146500 898604154
11097 47226 201056050
289489 220290 775377061
282828 3924 963020381
124442 113056 569132788
132390 24668 420093456
80400 262006 18435741
33104 179673 107443191
100743 96065 299344437
86370 104891 188154491
281147 219340 456227713
171724 20059 268770209
204969 192911 43552453
115127 95327 852709901
117641 77466 599845722
243433 191229 646547817
207328 12954 795027993
255202 7369 578819119
239341 192951 999370679
155237 39274 377513190
268661 137523 391872233
37501 212410 831200342
233129 199065 484338526
96179 250784 911316161
139083 246249 36472774
42328 132099 759869616
14324 147611 661479863
162188 106443 913692748
239778 144619 731712297
50872 99558 559278564
77132 54567 848870105
145306 149044 781190645
147029 291104 391064581
224317 197797 307953016
281809 160862 698696423
284633 119986 484903643
64378 233689 496410059
74569 27875 21436641
242095 81941 659534279
32225 67987 569038654
77002 281664 328795407
107619 43518 997665783
268475 227417 621213584
237400 189588 55198199
102922 207742 716561019
69292 61974 103370595
150 257497 760915296
210615 120341 844360926
295667 248305 864424125
207768 216274 973479198
172430 113856 592078199
227808 247612 388845077
80989 77947 548919749
144722 3975 582773470
223614 61276 546343845
196097 17144 486997556
86913 15628 443127323
299675 121703 912706483
277387 167749 967568401
20353 213244 750949169
229905 248197 100171898
241393 102497 793439319
238174 107912 705554964
110457 34675 785804751
62021 187548 762461545
260760 252636 683002038
159494 11344 840735816
283259 1555 124314573
52045 133035 259217043
56838 82179 450344626
123576 35828 723329144
182282 73102 459387264
124925 15514 166899123
221077 160352 480637855
12006 258651 689436129
43619 215539 637908888
231150 179799 69102789
85089 140397 103683038
208615 240341 902300470
136770 127408 313850575
63513 87348 535661624
37040 255237 313263442
51606 195577 397487630
49310 293573 845117946
89165 52144 519913541
146290 162183 509908047
203699 205725 108296562
77073 74719 510130079
282494 106827 74330929
5132 157077 320884660
208118 40543 397527625
272419 153908 742649105
181220 282899 791600213
3790 114929 195366029
259652 75754 657266121
118507 16260 167852408
95438 85974 27773696
25537 286962 49639587
136856 3669 481707156
243056 212977 353896212
257762 65706 596547373
203669 203163 552785358
274834 185023 165523385
231845 2233 154691829
264785 211251 629337139
44326 214796 734320718
189876 6915 394157974
160768 244886 938153207
112861 280914 514580085
90126 133117 605188123
17887 153850 292591955
119438 238698 453989681
281949 225271 549011386
47476 61788 478569558
166627 245610 202475859
35640 275530 222149915
88675 224626 783006652
293523 277986 288603671
13210 56068 733379301
267961 104354 820821791
248198 27700 694546968
257631 88312 411232521
81394 212928 57239518
11653 174275 120976979
142539 142353 105619918
91012 13935 825049045
244163 206854 194252239
261291 110113 787967053
75945 133167 273424330
251486 163821 158358106
24083 247409 266982307
127745 32556 465225180
111065 245060 811792831
104300 31308 815618404
144382 3607 198537879
220851 199398 467118821
236802 141129 506417668
152878 51690 166022568
293110 103717 522659015
119506 142976 252787701
247261 200425 566385951
138013 162132 348684638
79040 87625 308120941
165140 222886 908132610
182447 166592 757438286
142631 247581 133635550
122912 143379 302400934
91376 47470 147348759
136166 267268 650440377
204730 115787 905132464
86632 201774 461953274
85876 197554 83660779
267800 223383 337391147
202429 36259 67969918
70949 51434 943247089
167672 93321 952113599
264631 27852 863144837
285916 167963 268096577
178804 129599 39614913
209570 71056 248379539
73615 206647 278361828
242694 220842 466802202
223220 57814 265626174
240657 171544 762864048
60283 23116 942088722
156051 60181 796144580
256519 84936 772616730
291290 72737 855268501
43800 44607 541452117
47308 213854 636056001
79887 60031 191804783
190696 233842 988512713
291558 111387 924634164
142944 137989 333286972
164515 177341 935587863
125125 211963 969741051
8432 67169 757123372
107017 192285 171067297
41951 155129 60318669
231556 129015 771858469
254958 267770 138239790
169761 103982 431669273
32000 261574 176245062
123596 199706 461594060
144035 227636 776324430
84170 792 886097938
146631 285728 411834917
270200 164695 625246658
78751 212869 39032209
64872 1233 868671139
8843 155150 654090668
84331 198657 621720973
39878 105027 867555654
210167 68972 605868576
289126 191762 337427372
8125 268823 880964617
109760 168238 727715829
31142 88853 452784627
8485 34629 633437902
275141 117642 859080808
279842 57601 763242896
128432 173220 878955813
235185 31631 490488219
11959 116512 669148983
252403 53970 267612652
155462 109922 849731213
28919 56269 158017939
147382 45424 60539511
119872 164167 893624204
280639 132673 254273207
14805 136250 40144242
157751 103939 681408557
285707 70604 211539076
192355 290528 784960137
257883 231760 142481111
191366 191395 933900883
238117 199879 342482705
71353 74370 220520916
142495 201060 111020952
151886 243118 460459562
19743 11397 948430563
77957 86592 854894634
295980 99564 460177300
109749 163406 993231870
86043 172056 585573413
41914 264225 152529358
269797 91217 928989590
120916 280923 990179284
218251 92748 614747329
216175 65886 469684047
3143 275968 888537121
10982 28286 211757017
182644 188076 243852859
106110 4387 713159948
64388 3260 900220379
65312 77237 797885799
21399 161643 95503787
114086 278291 321321071
103132 149357 731944896
22054 86308 831723069
7830 275441 265017229
167478 4787 668268120
225673 51330 765296280
29902 268504 817988438
14027 143880 253702825
173394 203391 544084842
217790 3151 495918619
143834 201968 40113105
183514 254047 989181017
171075 49595 348385512
12014 141347 613880827
19711 32368 342989806
189120 69514 604043410
244596 97045 730225991
233009 23999 19504552
94050 27528 847504748
36103 57991 384023363
82786 168300 685096678
226103 111967 662531575
130866 83927 123353167
262090 61869 730564541
156593 99949 60343992
105062 261472 421915464
35766 131227 505776834
248531 51333 35800537
211267 185898 114169882
175454 79554 73467941
218981 74637 897974
144917 231814 221271388
77843 150483 600215588
284252 274762 551604992
294252 11849 359878256
13834 102338 547687964
164194 86076 720940925
19343 236266 788214393
42612 178662 6207753
136993 25678 572325667
265474 139943 588179724
236530 26328 338424564
90068 59614 428050452
98942 178590 946005323
161748 107682 158111527
116388 84467 33315321
151317 211380 93689545
264712 28136 631661483
249411 195990 855085144
107372 103907 307299150
298867 205706 491252511
41526 33196 6876802
60155 235937 583330507
123548 234367 955924148
47955 239934 95560133
240340 142516 21020752
27099 164898 366250903
244461 67623 417629496
101253 272318 228780859
61331 298714 56924245
124533 30412 658658156
141000 263209 239472588
111378 264883 252027781
245606 22310 653144677
2411 253692 794587171
114763 167363 849835883
220551 188605 249397922
233079 213819 523174514
240214 164606 808960275
272923 11966 429630835
149631 69264 720165504
294563 264198 726076050
21081 108328 630384833
156267 16598 121887188
99670 297113 911547507
76269 187832 573128886
99475 48713 270518449
279769 279556 78292166
242885 135041 761069619
178237 157325 104229440
278836 283156 331811460
59224 70321 323090357
167833 262001 311401847
85166 239089 338762149
242719 131316 896913855
258695 136591 316228207
220219 51420 825318956
219257 201367 795917679
24664 206344 577597224
107983 125502 895680670
60631 157030 374787342
186843 128604 107844351
292968 265274 20801821
86755 197274 244564058
287233 184061 858679328
106743 147610 253640541
166467 90420 294492559
237050 272467 776886551
18078 156032 197613314
67723 66831 73690988
63611 75542 973200361
158353 57123 186493400
260438 285182 986250034
182255 250355 229021867
80612 282479 23830731
195844 129751 192528588
133038 243688 794131121
4804 279370 981671810
295504 59923 623157125
68792 173206 34404518
184912 29141 723692204
44860 197575 55580194
276494 60499 393068636
206099 221738 260881979
217281 14959 850524114
132368 151157 512569058
175763 190086 557003792
126056 80849 941338820
212851 238153 958447804
248641 746 3649241
121824 102634 446659098
13696 297337 859259269
158725 248714 993165461
193420 299638 577116019
61531 87075 544626816
241220 269596 904571311
259900 62049 328411469
29992 238090 730924706
205396 179805 798580105
129758 217649 568464497
125611 37148 872532978
278007 291564 451058755
37569 88464 334246608
179978 46801 241271625
138992 186540 279184038
268292 142650 651063164
155749 195024 69540913
145070 197890 873018047
78332 230137 9549046
137018 299937 397917381
244910 294696 951121738
39291 93124 82164027
142805 77934 442713117
140638 160328 572269096
255100 299988 989947410
39730 25385 58348771
280280 182354 360112383
226655 80423 886708689
262547 194108 384992392
170583 60678 360290519
243784 165817 311847922
186312 101928 339443429
101995 90595 721269153
108264 119812 980222128
206110 244564 413135699
164609 83397 897792615
81745 206636 203281880
168913 46878 178391081
196087 144018 703122395
270962 232736 767305564
232804 18900 365956324
55463 235334 513852829
253671 152854 13790636
248549 14857 857653404
267546 186454 230576989
133528 135679 537254389
213580 95031 93361340
299107 170661 984472477
109244 155356 167456158
38968 247410 923194250
143994 105420 86052383
66707 227591 935858066
63911 226015 613306390
215402 160004 902463886
131220 163429 267629283
109532 142103 846581115
135526 162118 610877056
105760 157115 532349001
181792 223170 630500789
267072 80349 478627381
237212 41472 828212117
289216 87550 511188266
229381 144351 453323879
67772 286066 485663263
100986 85852 215077452
286787 165260 621046345
5135 193180 58341072
281406 154721 122465752
250146 59046 247891171
126237 111383 236238091
177486 53111 748775600
102862 4425 208822682
134632 173022 331885037
272004 234425 672284474
183956 4608 594971487
44945 97685 916696860
132218 152919 907704709
151464 113788 457864046
496 151121 627643129
285908 213086 62310405
243131 69934 977054995
274784 135940 464491668
89275 270543 320147771
87747 159369 64329866
265935 1152 215409050
272399 226992 355020603
30858 125962 627279080
268258 241503 278124548
225659 44482 567502845
171340 61729 936406620
241750 211538 773958790
38159 270838 971628409
280209 183139 233819075
229757 148187 372494634
92532 210347 176144472
151837 266599 468340434
250701 9790 23372607
82630 135381 202882493
74120 23725 95008207
128671 96325 887253550
251478 48251 326157393
26701 112752 927761347
198964 280223 762243859
195879 116121 476340840
277531 264229 168015142
239332 248262 554513928
275159 262344 4976250
157740 150227 379062371
187390 130049 152426013
15964 241543 506265539
13943 254699 978318821
184815 121415 467277896
210288 127460 163550912
182255 264007 72656358
260939 297642 669463807
38818 198699 903858685
298980 128178 574666623
79835 149131 84766105
278962 68583 922575488
254523 110975 111910516
84316 265954 980660192
326 210111 447943351
247013 116569 576113649
132778 73171 331820113
122761 271267 895731873
153571 19765 183079531
40421 225348 360313142
163067 226817 790874781
221099 86159 449678007
10174 26483 696739729
273909 40221 118108992
117617 175979 205737383
205227 269653 270373219
224420 63685 337087778
207022 154530 540821304
9044 253688 612239688
263313 219284 556301558
277617 91410 862232954
238348 145873 492400154
228146 116988 675518207
296586 26697 164308113
66405 293021 710432362
185034 135212 616493360
179278 256833 777251330
68146 290284 538451313
238748 41744 490844236
169332 254324 271872616
130383 35950 373475855
113795 134098 273510723
138763 120251 623410478
109668 191801 180239901
23676 253716 711332216
126088 275176 285692563
46119 130613 295292599
97938 218747 89951623
7173 151651 751461468
138065 6761 433888137
151678 251020 87999686
70808 95214 33061480
80382 176335 65211605
154585 211986 219852316
282621 14953 454961563
74281 182754 861479232
203999 180573 940733366
51910 93574 112693084
62504 161123 835010767
66269 214752 470260152
226901 175727 840664893
89682 164367 222714990
292509 84823 12730068
158139 140089 661733791
133724 218089 246060474
257246 162041 964792506
147806 168150 541238289
237412 93231 305647232
106331 188395 702637200
298024 225896 577567561
114176 294801 127284451
216984 193427 416648328
283716 12184 941988564
205827 81755 948746789
15254 265321 403382509
143588 125677 70748438
125362 165764 821566998
192774 210793 273533259
185793 216634 651948298
159632 11707 139870376
172016 146697 205391590
260842 122696 103319184
175379 55603 657663957
148041 45477 251985223
66610 188879 339534773
255192 155148 689712409
109018 274120 905717116
276317 123044 752197529
17541 225077 285792252
152531 85771 165098570
278497 273578 107701718
285027 95201 530263432
7229 99336 928643576
168652 266447 811708617
93571 180225 526300090
188065 236814 865190900
186395 173269 613789877
185107 271205 727903893
178610 102339 70071417
106969 48622 620475546
281539 103086 38018381
59677 295635 647379011
266460 79201 8614314
59702 30051 438617122
7285 169563 875039645
46299 238178 262753011
47418 267699 326356768
140904 259085 326959516
3657 211078 448982932
26981 153949 178979184
244399 274853 6372453
277016 196303 414048925
74970 149693 810950796
298785 35570 471446475
242780 267085 190073651
23426 191845 797220806
298283 58924 538072142
105703 296795 511777753
93566 41137 695797112
80417 261432 180701023
140443 200249 440771891
209811 244088 646528868
298867 143123 711246801
172641 133205 680175140
159621 110347 253511175
9144 168412 122681626
222886 45009 637783676
45001 9359 645531189
170653 166789 980263542
102796 209370 870488337
41331 127317 21357622
275070 115241 51147948
297270 2327 492294216
11960 75879 109806765
220923 119094 647852929
228470 293339 249617828
56031 130458 550590480
118521 274677 616747925
92178 189467 815268141
161381 239177 380032100
206427 134755 707533267
36124 6140 205154269
231672 296314 659607088
96848 263863 239582713
162212 96045 887710363
17210 144231 939092564
206431 46161 425880174
183772 112217 372206084
196932 137702 349215052
118267 108304 442167638
106317 21027 823853669
141325 28944 121166317
67216 73226 492786762
246131 290544 63552101
275705 76998 718619816
2432 204655 713706494
82320 53783 602233646
199377 47349 455334777
244272 197861 434492725
17871 275460 68559943
280149 47785 7023916
134028 111901 655761610
293758 229589 320102790
74849 149738 721985818
151892 94887 452855195
155529 41817 944629410
267849 36582 562331262
42541 171713 899169620
91785 285476 503952786
105659 217077 533630954
279748 74260 292929897
202303 220414 713091687
243021 241248 866568643
161681 290850 850066359
59443 67311 228777767
163035 220929 981202750
259579 54099 210514430
60352 117177 500847445
206863 23215 574314901
51163 172039 265952983
115846 41702 566801966
61696 260146 630249291
17456 170360 273646773
33514 27849 818422812
10618 77078 681064608
220759 277938 532171186
260236 161973 54276684
227311 4594 183544809
196696 20756 908442818
299098 221475 787351852
71431 253001 250443122
279391 248970 353517053
240986 48716 528668021
84300 36809 745550445
238480 9083 364731099
224367 172258 793345557
222615 148049 478704911
165874 220628 566626907
193251 8726 109067391
136275 164674 606379597
57479 206033 533976309
44585 9022 326952962
239689 3932 511030835
88352 25607 29735342
7595 116189 129184982
157106 90734 294354656
61765 223982 952347014
116883 119044 437274419
197570 78008 804975646
222356 286557 968620594
26582 114312 303646799
80189 157481 537689536
219546 1099 784154446
163505 123415 468884698
27673 96832 381737003
122090 130193 717750782
44791 154285 468044592
95108 8722 198161294
132369 146425 342770551
82236 282107 65337295
299784 230628 926729388
167411 154069 216952525
207019 31389 53039088
122672 66772 366698708
179506 47327 202625489
68757 278970 402664998
184949 224496 741288541
91554 42429 417783343
131750 249718 853936451
143343 2490 404481578
5517 177077 120746901
211896 107655 357653695
252082 73013 403487984
71054 5969 736594746
248796 47071 932652976
228160 11261 901921967
8597 102602 19700513
27785 223349 701059206
146690 299028 875109122
260930 11272 646283189
50629 275515 331629915
196676 175193 198639753
14087 192862 477925298
275477 269560 843727581
86956 231595 499138588
194016 203448 503751253
178731 255130 286614825
235100 268246 346619626
85689 185212 654622025
129177 130329 107524476
271685 147618 743609257
89320 241592 191337983
156707 2266 763018865
73992 216349 228840022
192479 154101 203649964
83597 136484 100038269
162717 207858 285269391
219724 26700 709940983
130158 271892 208257714
298785 234839 293713722
246465 112047 608166619
43695 203605 94718962
293482 193656 620976011
142727 75365 919257948
32988 130704 861618167
176155 28179 172198366
222164 63780 296852112
153271 139474 82650474
37168 32675 446079458
137534 223586 486961285
119269 143384 393656075
229331 52916 279176180
132559 219210 531836469
237046 100591 299629378
169839 16482 70361666
17388 114048 478412252
144365 84095 324688351
139712 106086 461097625
46128 135376 824169990
144028 72544 238439540
19008 43851 669076174
232348 252280 177664524
40209 26216 224775069
108314 106387 496236898
187410 266360 116390795
45464 15920 371538885
240271 87945 274734452
71737 135711 652624353
175639 31304 498923436
278501 154090 975546898
108540 229308 120811523
120797 92632 680627282
174695 122301 789917680
214682 201 422431639
177609 233371 137578543
121623 238839 934324439
88096 6950 514375336
210540 180368 414549847
174381 103833 47789098
141803 27971 831338852
162970 286843 633690240
55068 170645 660809510
89725 247198 160967460
294754 88365 874724667
279185 277914 979036567
152325 138598 903444439
223609 92591 736878781
75440 220671 42540300
154100 284310 825017277
243375 171930 706425098
279063 45862 130088027
182497 28400 335544037
206534 172552 746300776
56400 264674 664956446
256117 142792 918937564
117214 78860 490617078
122163 131425 601470259
253345 49837 106591328
173537 179040 209152238
226678 110835 283399124
135509 54284 382676818
283827 272505 69138900
146943 35189 324458829
56865 183588 129410012
124706 160570 395779218
231975 196075 99819473
280319 211014 927794352
256068 246208 385627149
248518 238282 499484215
43048 193365 902157020
125874 180947 875145966
101393 191593 739079529
136557 204292 130391568
64952 146081 849683393
170458 237412 796181809
166264 153088 673129786
282143 293896 538066327
109949 125976 756747431
73041 220256 672399059
1914 278147 802950410
69986 31276 941208992
131183 278000 329585094
252101 95197 286920011
126758 41670 170816705
23754 133627 697332193
260972 253827 820705723
258054 228504 444911262
253871 130725 713828638
65613 87169 676195442
33572 66164 103963149
236131 35216 518397051
178931 227413 497334523
95164 244763 480125388
70413 222453 268870412
179430 235061 220786393
285174 58308 439945650
21597 105483 740482754
89775 56734 168824285
82545 57617 478301334
163020 30490 234075454
169032 292953 805168956
172262 153835 730230936
43230 257920 681466179
177923 218155 622255236
135810 273278 85648365
145602 60837 731660509
195762 33459 320507645
135515 248318 947963943
284677 68105 338857641
148541 204486 277602619
11604 8530 175219905
231593 102579 438688867
154033 265046 654306774
201960 201658 270753315
104931 99220 283787623
128013 75800 586857334
184870 251804 576028183
238902 197697 110826188
195052 283721 233153763
51255 86747 31189856
278414 255541 202828833
41324 22208 571380939
222991 184152 317323312
292998 17070 157255950
274086 53090 899259531
76091 294471 22236865
245024 39592 681658361
174888 246613 169125001
32959 67221 440720011
52730 273900 956279757
3577 108860 843760504
158709 142778 257090746
48319 209361 973942249
33473 195098 893949174
33835 33124 532516212
99838 78676 247653764
111727 31135 596193228
203811 101374 336281076
40167 178586 537413617
123331 197302 749379058
62060 165286 658745841
199673 292691 310166333
257911 231082 856206295
112549 136958 759455662
96953 184341 867022880
218895 37886 873510718
254169 39836 684530804
299850 67729 116223702
132993 92048 396546692
249324 100207 110623180
5565 182428 150286178
290112 280665 899517330
135536 257086 122111906
221183 119758 227039706
252445 170950 184901878
188803 185935 955327814
283268 231100 25050201
43846 140141 220398138
121441 84401 79416831
136763 293819 395734100
233391 274173 51876039
174062 296735 944775545
208966 150850 635854326
221405 250037 737900228
171865 156461 129639772
184681 154967 945004779
33152 282106 371698522
226917 249604 314814990
175085 206491 362917869
233817 245267 141645528
202920 26509 156843549
193185 104963 569917733
235409 171385 306913727
49100 128945 561192167
205808 95554 695189714
184098 117680 998606277
117508 29425 532185796
246625 284419 528334224
19504 172667 633504999
12167 158882 110797701
30156 191119 305527937
95737 169659 358508993
88057 198870 643782282
242378 85761 609774333
126360 250732 287292839
131862 183897 90601355
96042 72551 531788999
133346 237053 407491271
34607 230534 727530153
118461 14075 783454576
102996 173091 281026195
271822 96371 560214756
160001 142042 465333467
133040 116579 841547203
10534 125724 813611911
151629 239536 424562919
227330 253943 237866344
17658 257169 772302370
120315 278262 642484536
59764 239466 230271889
69291 109217 836971463
50971 44952 138700044
281015 45893 375595088
36199 13617 406005730
36199 82537 46832107
254055 25587 535939966
161843 70405 872888155
195181 220539 646890483
203057 176178 402809229
134096 42525 692010433
224785 289309 8707694
241736 122512 551258999
181383 129854 170402378
54468 161128 801275489
198952 4617 375297779
271916 133126 807568005
282399 144409 69040285
139535 121822 247304599
139769 146580 881246529
172379 215460 931927100
175037 164863 820523215
283660 214329 457471646
251068 218988 260744897
85806 100088 152844281
294878 190442 537644095
22065 243513 377922082
1035 158972 536686744
166688 269810 602323576
157661 288497 415834994
77023 543 761357198
45453 267002 441935565
193074 80118 697074749
107231 288151 577180682
278370 73782 956659117
295316 56379 649722074
101536 90731 616819939
280091 297541 172949370
198007 193923 90339020
197705 85813 792567625
166144 22511 908404784
201903 230193 7061991
202188 139781 169078779
54673 93261 742902661
116846 4847 909836561
152140 65257 390382553
127040 67721 486753835
222646 133051 565450524
279176 138037 543839291
276890 213833 394867667
56995 217200 17071215
152995 207592 757429860
197384 80858 717460046
92858 95952 897053378
115153 146433 94827353
1094 3396 89475335
16805 137032 978846831
184240 218851 875200655
81785 104265 191726108
248689 227026 688149401
44873 33957 430834257
267387 161161 728291274
42623 58233 122634727
28642 211465 585027511
125394 130413 688876432
273985 204967 932104088
260675 105153 601868248
274369 268903 470194747
262618 129486 756765270
144135 145697 215027411
217073 179827 580468846
155963 294149 966452469
12946 22842 370755739
197284 1756 818167386
276125 120642 930713865
231602 226282 340082224
14986 4185 823600933
289847 30389 700730821
143889 119465 541534610
299125 96450 470859722
68183 173966 159286615
293010 121933 520877301
222551 42359 697927937
257097 242664 974055274
84235 53954 428781745
244021 106226 269800974
203617 271456 832743714
268114 64927 26719853
165554 127740 171419010
278751 16425 756233568
203709 111638 897418602
125257 262653 58236892
218825 245760 159844097
190026 255271 578785678
142112 192218 689659606
232531 169880 435845840
185416 291881 41077392
189593 157589 559633243
142914 71510 427982007
82230 265028 295192573
248119 89064 884271065
52458 51556 714700215
30038 116074 438618120
4522 157325 694930457
298744 120346 520127877
286035 287576 549399090
92332 225499 218652172
199312 914 39980766
54436 132459 10903016
242344 95225 433539414
28156 231926 595885610
31181 174874 174204848
32448 171255 155248462
121914 205684 131301295
130221 47995 38907051
228139 7474 64727984
118238 61013 212634921
127387 255150 531664946
154663 56607 904435665
179800 281530 794957231
227502 175811 605223877
49584 6336 441720317
257939 162113 398899073
251193 205586 264862362
200497 223169 242171995
112708 43663 64127455
3337 167763 342763835
164789 251762 789127326
255109 160100 697720575
253087 288015 5542966
168399 216827 486256078
105019 113147 36969980
74469 182566 382059593
1015 108334 35679357
172452 31105 352306075
7988 256509 464312426
31954 251845 506779891
276588 212246 590489387
41734 140621 77713680
234846 119869 305257791
211454 202028 726784327
165762 148629 54891950
258187 209273 683328926
274259 147042 434607697
180834 108106 186474195
117519 11922 417280308
167681 118392 325867330
266122 257986 629003155
243972 6240 443634182
32327 57325 324582865
12398 254069 844129717
278013 22990 742557699
15544 174175 506999217
142373 296991 110347199
230261 161994 465973401
63006 268009 947806460
213969 265229 786645098
21979 107727 544961123
99334 159071 596118801
209050 79241 755840041
34756 8114 669367763
202462 69051 670610115
37263 98325 900543456
61125 188901 931442319
37555 271181 175209746
112816 125579 628321224
205256 298626 422664528
253794 121955 830499935
52508 65846 752423959
10765 82150 120328213
171916 205600 388213013
191116 196887 601850139
169324 68407 737535846
285601 299395 881642039
207072 200749 318664294
60799 261759 761300216
182038 255353 896335198
107332 276048 17551467
268574 229985 808107706
299869 94431 438361694
66610 93661 37291907
256975 240237 889975055
79374 112216 525233423
257346 36842 229736987
178126 188942 353618396
296632 282631 976363790
164298 81329 23115491
237816 33523 462209445
98804 131716 60596928
248670 284791 377112871
170744 140907 283696361
257266 34961 329672396
275135 235784 932600679
134619 38729 908912477
968 42623 511224557
38472 30983 332108728
130906 171785 140428126
205461 37280 332863190
252038 221354 281553417
137772 257775 415124500
7015 46901 545316228
274177 57899 287119826
272768 183238 833163192
274076 237853 575382786
149954 211956 699160719
259977 213504 547717361
10026 147568 238726681
8070 296166 736116697
293926 79495 982296021
193623 24510 869862547
81148 53528 169990111
97579 108010 967215312
126816 57363 686682017
258049 65028 334193644
168699 199707 138755135
159639 81346 404097621
98265 181346 280660387
116426 183834 627848920
60346 133658 290576804
249871 270508 762848170
121954 220616 256656218
165753 263781 573277658
128975 162760 155257530
154281 125586 554245987
32571 89516 637427202
108479 210965 145484733
163238 17745 942003871
150218 213353 850784462
149347 249444 46039749
118117 136515 841916407
40112 56025 641964448
105677 198072 352342348
81905 204254 483294662
270485 175428 802253513
211655 170955 661616993
171692 155049 496585542
237028 112057 283832977
193251 265424 215907393
10500 257536 849004867
104574 226321 729358469
44571 108903 90372261
50054 74182 624488353
154836 162075 52860256
233875 257164 671203796
148125 43202 947718004
62557 35740 980465943
204568 244427 86225150
202735 265432 496096817
293558 105814 177613747
157588 181268 668871541
204746 154591 73648935
39264 196031 492181171
105494 208488 648402576
119646 108765 615802448
389 58392 273220066
119715 78022 881863276
26250 238131 899955802
169611 211734 198641745
296007 240263 820234589
232422 262772 436977338
22065 182522 431023091
255165 91109 868933834
75667 186783 591732622
153317 192838 951641145
57177 270592 239695813
173053 26370 535288493
73950 62569 919449150
93914 187568 198812109
147733 297196 763498013
232600 200068 691919647
271714 79783 564782735
149611 135263 969654459
222315 249035 33687330
208725 49006 197171765
123965 50878 719534485
286687 273720 687575620
2751 5162 280909348
113171 46764 556928878
57027 125381 612677628
202748 162667 57855893
173179 99121 362036374
267447 1811 92102012
288259 288134 96994379
199756 97358 963915786
187484 138366 535930300
180130 247892 748474678
156352 203556 461472163
262396 184241 551992243
250229 233195 561572149
96739 101132 416292767
179793 155785 978942103
70127 125192 675875557
276140 16327 921454783
212213 90571 65704189
100178 284097 497819451
203397 88418 800947713
242370 236450 791782693
208440 8389 311933684
270084 116658 380972624
3483 181383 550201398
218541 79818 819537007
160764 212021 344987988
260323 241318 230271275
41119 260512 229100985
267841 97265 887387216
135674 44189 113204399
268801 189708 218833812
188332 91973 712557497
232617 78766 957040409
281553 49416 913548289
212223 149236 193094796
34047 220277 62207641
114595 209648 255538068
217659 197923 155050264
161030 34765 441613768
112506 51774 895572776
164801 260946 897088370
66116 31034 1191879
53077 62664 847410238
188680 2092 299496864
39156 221043 783631344
228378 42096 175102922
187858 210313 321799828
106734 154087 316964632
246043 193575 529793152
128975 202157 81197165
117992 100348 759353463
159922 232061 175298215
210174 91460 884444184
9652 272946 306093396
210271 88095 552644507
217543 292215 616845607
247411 16974 868643145
23807 245731 330357334
81036 178811 813354910
292794 235284 622064160
207135 137782 802865428
54864 246432 674475581
41632 131167 480074341
113774 23036 199964780
213138 150887 513600175
33143 3425 331957410
26521 283934 963056152
235201 221078 188909861
71995 153675 139069842
154398 195390 5967489
174034 190464 887097235
24156 90014 765682198
278668 127191 487322753
80058 18871 467966489
195648 137686 745857553
106491 298955 691923809
19600 50129 398246558
61869 113657 567754294
115841 138403 79163956
278623 138624 151721720
47779 119210 544179656
229073 271190 940290051
243152 287815 460797947
209308 29119 472128744
58859 170590 324211873
217727 208577 963634692
103980 55082 464691995
251374 99943 299129781
148106 123889 764795089
297486 103896 536904922
295707 198061 847912231
218640 139176 371246891
207512 170026 869561236
158042 296440 265632164
225691 272217 349084656
271972 288879 761882385
234542 79368 182084467
240144 158138 867153252
131004 222190 250582685
168490 52298 679300291
120301 204950 669872268
71885 200828 469969823
164214 146660 564598076
117553 164673 113235580
203112 160048 839143562
60825 271714 861059537
107631 158766 786410156
255826 29979 83640463
293019 245803 304566650
180216 158461 462152194
146191 231668 315226719
208006 7564 889407000
280635 273496 216046197
29190 107196 753910140
273539 261841 480174488
291642 133747 79188197
182502 107641 453732927
92023 209048 134602280
289934 290958 645588120
122518 192450 652158771
243402 126653 879385848
53273 289326 463952732
188421 213128 367652238
122888 211789 92504865
128177 18611 515822886
81854 206864 726209842
280482 145779 42608196
115153 136650 387890923
115867 67279 80721471
99633 209176 289144322
140867 99695 351900198
276174 26887 252672067
122987 197488 643921661
280603 205712 383333481
146795 148366 389638718
3449 65200 686185661
183805 96342 943724448
279657 187802 684703136
127521 102594 330088346
83518 92944 434685585
143092 179802 647569216
27038 31609 589971016
219895 156123 405581495
50276 30156 226822230
249670 171208 24366249
196867 273002 947922706
129174 174363 605633586
286244 6230 678257485
75665 39863 434511610
44186 21461 567133208
227491 218110 528119741
46236 58992 341299856
283819 171445 666039452
122808 165484 218806477
152528 56296 517363070
123484 114329 603924773
38024 220818 7688674
160468 204924 706333204
79279 184872 789233482
143760 207917 686487228
133327 146415 373447814
197046 254831 528710824
73807 142305 345614088
210998 122040 45857379
119357 296843 944676033
84685 5042 933482677
93724 154112 522136170
26913 85340 532065618
45294 218512 713857730
177342 230922 777871193
10567 213358 558422940
74548 71305 107511812
184616 179547 193206032
261683 275729 766873359
15822 40247 504522989
105121 17327 747706961
146623 48103 327896122
21903 122975 570301823
143115 293656 109927406
179788 62870 397293810
20764 109166 814442679
26215 232946 888399682
294458 197179 729280349
9983 24685 519692275
100358 165186 588832910
21928 225812 99679965
45851 218066 118596251
232149 173665 751109147
279649 215944 169710813
26215 100865 841655463
195219 262284 559907228
130788 44332 737016266
162286 40924 134529415
266307 254019 695560294
250101 30511 276896780
169409 216094 106252597
233380 294699 478177852
19870 250759 362334140
123957 167473 449294904
118669 115834 577259666
87941 188810 303769386
80203 79171 116926684
50122 264023 421185463
239909 228158 105403683
149095 269455 51542907
224463 68260 25094327
138714 30825 328506671
207111 8761 620320319
7209 74245 884517827
48929 137201 290501766
169404 21757 337895860
44609 123586 649537723
260537 43866 353891925
222197 143871 690848874
113673 189193 991564783
234481 268157 33141924
278470 181269 417806521
208701 213329 140202285
81018 43460 655489600
10435 285489 562884574
196263 103811 785312001
204040 279988 608547859
89304 19460 333562268
230556 295569 732377817
55063 100487 649368712
28850 217329 499043493
78872 48489 65661906
295173 9507 841223746
259281 145305 908612602
228522 49988 141675895
99221 161974 810166349
166360 107551 777663161
59604 223402 131574399
254061 154908 996745909
12775 271386 474740615
273634 62750 2119936
105975 297178 785844125
275103 277311 65914180
132704 171540 88285697
11410 100293 342080395
91085 93072 26010330
53423 41599 895923981
205693 85726 230569179
129396 123771 179413118
214630 134475 901068766
271642 167513 292716721
109567 199210 894390071
26934 19278 797366286
47546 151056 528000687
261586 68093 165732289
183072 205597 925869686
236602 115645 867663727
224195 246464 351579104
119582 121128 279211956
188332 88352 873336487
98009 251178 725228662
26169 230279 786280416
134905 231470 310297124
217256 258274 86105672
68330 288709 349645785
138117 117519 592592968
200564 196830 5173716
137581 73606 5110685
266597 262409 373514926
78787 46239 103630254
195485 194743 199580305
124067 63215 2077311
52847 254130 419883866
149262 75062 818971377
113529 175776 830645883
247918 154338 147358273
179710 206117 185585355
161987 203811 281983358
279555 15353 826719688
55081 134210 606701525
246587 270702 322055187
196517 260434 96911313
261816 166746 473602237
276206 217157 603485771
82824 72987 296556750
6189 123847 472688118
50782 291461 968359179
48147 260510 260357558
222560 6143 115781226
83599 257988 235974564
139417 245651 186233400
42715 223162 970244932
1970 232834 175831318
150975 89808 232945590
203840 191596 200930639
155443 3532 619716932
45892 231703 783004715
228799 8916 669283887
170667 42949 751126308
119447 9594 355408427
221501 13464 364148362
100551 80482 385254333
219530 159302 10114263
61319 224599 67651642
261855 96687 774067203
163004 254621 281827391
52376 96790 228071479
41860 260714 252954587
223719 294376 304943226
33959 65305 689308536
119582 82444 620955555
215778 221367 33443082
261254 273274 325796896
295754 100822 761592422
193830 28984 471623944
175647 276010 878006343
227170 295600 419098663
191286 135979 925327035
90550 179962 74548844
234159 63017 63103404
237948 128521 824304645
154899 152261 758383476
31301 38033 597572258
183000 100746 843184108
203742 242380 101321442
265353 39459 460470182
2529 222512 125755572
118893 95544 359018667
40609 217337 918954771
250912 245874 887048621
63146 169463 291399982
110466 3646 452048558
200147 226398 602457633
86955 33583 879088198
85781 255590 331579005
148064 236415 690451216
113517 186247 96015693
225654 24184 581363918
158359 72717 311224092
244821 58331 671536309
285759 96177 426892269
294309 74663 958300642
144510 214096 855974250
73238 18817 839957248
217687 165898 837159096
129591 293920 795900229
179612 158388 197156628
275688 161051 716615976
102359 149795 250295304
222106 268287 800608669
49917 99471 853115376
119976 296594 282723281
237902 68189 270029553
198716 269761 35648063
284938 283894 862682110
248192 275574 183111120
261688 59910 504586411
262086 259275 113520719
251808 110911 83762771
282014 46222 220927924
236856 102280 573423190
49721 260424 767233360
293870 48354 24415696
215373 111 731276607
90900 120258 717251536
269527 173666 750673002
262629 33469 296482626
89725 39116 425357011
288522 166497 566811448
119635 191606 670984775
8335 76789 553228207
72156 77252 825240756
276769 147622 853873420
283486 167783 988732482
129662 110952 507124968
118422 288907 14344319
45684 7296 308315901
294727 157633 131017358
147649 104708 266945209
247624 92115 219593744
162693 239272 203259460
128891 200822 900181824
164168 196326 670103593
255800 143753 744540639
68716 152158 601442700
185755 78971 976996283
94225 197313 192175404
296821 29318 224520016
221087 111987 307496698
141630 10725 348963045
235471 95490 63451226
81093 221326 68655003
32874 18732 963373652
3101 209331 738486597
276250 204815 878654857
120269 218907 669281635
206664 18433 468661767
288626 18454 812786736
88249 218836 251021750
46195 21246 715256292
169410 49827 78757605
281688 272881 523346529
260068 10482 95500048
171304 47076 783267652
293393 282623 930565346
241415 224823 506939513
149618 166654 638571617
157887 129 493848170
275113 291112 860009716
111796 227950 665704044
74889 212345 786672331
162616 276757 414517700
194042 235731 725216714
242998 226275 366345253
215687 107552 50160014
40799 30570 875037367
224505 267468 6460311
294629 280985 988964022
232369 172796 215778552
232925 217331 672891652
141371 3731 520863322
89770 20812 148822475
286623 177062 84444597
178994 233574 406983458
287113 93753 248415906
107934 116230 334358815
295124 196486 440621243
279648 170165 140155558
35790 250009 984221603
256861 238043 255561842
118569 57453 714766891
49101 235622 862176284
99393 71791 113779781
73195 60886 152630423
115844 180201 60209066
224727 144128 461767687
98809 157950 31334394
174931 262224 842800034
255940 209264 566983390
280834 264928 712431028
70529 83827 291211879
187318 36376 298777137
101929 76687 781901016
169851 258072 334349280
248528 16873 386376132
147817 105082 500315363
72208 12182 378083888
131917 85772 461670456
183741 3856 568172181
281858 225027 850361251
10287 4352 781318716
121330 146605 318674939
132743 184747 233873024
22050 265561 264455731
267198 43085 173632936
34263 132599 394600334
244511 193770 705435973
183959 269160 126828938
244236 218148 962001422
15741 181788 410414056
279921 43731 808460137
149302 78281 5543669
115040 113380 659466029
91309 55731 341783663
127450 1000 435193606
295309 176347 630311262
212223 279461 609166349
219067 202334 527965732
3512 51817 900790852
24962 67006 392380918
90056 42939 362037744
172532 66291 14193574
61522 143888 321254162
173073 295061 344889861
276209 249720 494260071
234645 108849 432899317
47911 61253 392356432
298364 285805 975282252
172677 219504 534849825
188722 147890 728099051
2683 139516 449402393
136835 173158 77041111
196732 87990 506546567
26268 154390 63913015
43370 272479 42574520
3518 165321 242546486
35038 111388 198419184
227311 83830 606204418
216012 175725 887042492
104047 54380 933488695
261890 197413 916719728
34666 299126 729014566
226753 235994 57166604
126311 190738 569530693
229656 64348 29088912
262240 254879 140530111
50093 274080 887997312
160194 200315 35519487
56442 272046 234850569
14316 273253 815247686
189252 116179 284277230
48728 99185 716627475
57963 96148 493465431
89943 79520 475500930
49230 13034 277146364
284229 260409 634696106
229165 26186 203459297
172710 147509 216766014
291902 90937 614806388
83949 16641 980402320
134549 200648 399542985
226578 230783 531698981
83604 146912 319725044
91205 40875 777101288
240571 207108 833170878
180650 244975 370498773
181040 165598 899141429
157886 263601 768135779
86955 172619 896830444
134291 88419 602017432
208926 72313 677450962
172102 172318 60491745
60496 183984 949087609
126073 149783 658071109
53055 180602 861806986
288885 94249 699029266
237844 36397 640288754
284402 159769 812141525
90964 214543 764856359
267054 182973 957265503
68848 62673 386665173
194396 127728 975409802
249067 144366 662961379
242588 141593 567306396
65639 144311 178439947
109446 177996 584019286
191425 171994 570884201
142971 95472 864626299
94719 91351 688921084
92328 76015 507159706
100857 178568 922404436
232199 90181 42386258
277616 92601 302625089
4030 141431 490854297
118868 53736 497713948
137106 98855 384891291
182903 190243 494292036
238307 120998 476155574
104241 249869 330634723
211257 244075 776398090
6614 80023 714530320
11643 185248 255593774
107129 64544 700145333
200587 53897 804719668
84136 191366 630435866
23518 231995 241749489
27096 16649 372466732
112751 40237 883253289
224061 145716 195441333
74356 283223 679591694
42520 118433 113986547
178051 194726 652460302
82570 209396 22371246
231491 162148 147561448
76661 248901 444665838
287124 276613 179444932
173702 43212 127343450
266716 47811 247511768
67443 272900 528305772
57092 281994 183186234
224910 39649 701121641
154775 242486 853516327
55091 267526 802873281
214180 60666 660065992
71285 87103 941891186
219359 118604 78870944
36212 125789 994529569
50572 126093 531897428
119260 9772 258080485
192554 169528 35048775
299707 211137 592066679
210119 106135 382419435
83515 200772 933859500
229118 220474 890935551
116104 37467 91334162
101120 55005 141303603
167007 8753 551620687
33007 22434 360079989
252718 65595 745527700
111760 175523 128980988
57597 43480 359792053
258965 34746 699628447
221696 246084 470035441
180789 184697 187805946
191505 246110 453019519
92341 244972 476513921
285072 255203 84492026
81762 78989 776949373
138258 174612 725918560
132072 71745 640310127
151798 179404 2915680
61437 92415 405660920
161788 147268 853528521
257896 113369 474245102
158519 273461 536003178
200102 131580 139431788
3915 19153 907600237
133518 231425 838224295
35006 236695 133453133
100575 213828 540782553
187174 207886 47592708
107154 29362 119282743
75125 176583 971799134
276143 88835 126785117
245538 280107 655172450
219824 56093 737305183
222789 3190 958325118
3473 35185 800225132
102782 119036 455302170
345 271623 583291592
54326 170573 602719481
168839 288053 70550001
32502 134544 414620902
270953 123343 140011945
243343 170209 584218351
293560 154070 731933934
184665 76489 713849795
154214 132657 121955813
137911 194252 677037427
146291 113557 559760232
128579 189293 202419064
127999 7530 69388083
260045 106589 650881768
250701 171864 659072113
43912 75740 122680996
115119 250093 657709580
1866 236441 760159688
143515 207146 956672704
290646 189125 168568276
5767 2964 398383352
224875 119628 291949648
130546 104500 330431307
12433 214553 149539100
291660 105818 166567176
46241 239416 972027895
263399 197088 378113872
202206 211429 541964591
176822 221303 370040524
185142 259466 146480575
146186 51147 163451220
120567 151079 991291636
79340 158186 41461769
16311 36359 390372445
140551 220688 44757706
126609 176888 508996481
171124 242496 936448772
208778 20367 829443093
64491 225346 570182417
67422 55171 376133452
220847 246136 352027852
264441 242968 768317360
62602 58145 347760325
249270 182258 71382898
129236 146732 52732265
78631 60802 123608418
188810 201742 846708516
270583 38820 24360509
57817 1658 674125219
257019 128018 376951873
246298 74852 573187704
72431 185319 108708103
176002 138545 859451663
58533 126638 848232066
78963 47843 225758143
121671 248742 119097338
38249 258454 79641606
233685 54331 904670604
106791 107888 223710637
216398 154125 616487099
275105 42435 146311641
135878 86945 668082712
154310 248236 531053454
182492 252616 537800697
111029 121645 62349757
161658 173628 623090741
259156 89096 513809423
224307 75486 521074963
230193 35794 972017561
283372 264740 724627845
73966 90135 170695290
163097 255709 506459116
291397 291075 917501430
49519 274266 78444073
275280 225860 917262847
226745 173971 39558684
181831 191123 49995367
194428 213024 205095998
162952 182852 860733471
229852 108512 95987157
165004 196710 65192969
70325 13360 859533868
153403 236569 377391741
120055 191180 216849560
285999 66919 45359714
114416 99988 837212206
14557 254787 245996436
250097 59711 815239298
82917 101122 963170287
200456 246177 470816042
10539 24033 467581483
64525 261106 262221468
88965 292263 667357417
80574 258445 934634419
202529 190971 391681217
74659 140102 16779693
157696 31167 452408365
156063 191371 735915918
297357 182686 418806281
198709 165216 260949351
253309 100800 494124021
288219 12942 708632479
154659 115764 146100301
299309 263801 995920230
283930 297481 4451129
150430 68901 685642980
0 209927 665509123
152874 39735 749078950
85702 171804 898346925
85591 70708 365532670
252274 282174 592296364
232688 9700 42362548
197556 271382 451997095
20419 206623 163980046
64064 8885 485438879
28095 247240 357436249
154452 257665 545281501
282708 35809 792531188
173689 287024 55776838
228118 135534 146097299
65039 109614 198493812
157065 106071 930068866
53042 99229 149753099
161883 255090 953213966
269529 141998 577494643
104561 169282 387853705
52911 6623 312177006
187786 159433 547869035
111197 206407 620828463
209055 194578 695429010
153179 265522 289574348
112309 264468 251527625
125234 214041 802445062
102122 93543 700538537
83811 35382 538927622
2951 109831 293318667
278669 106317 563568339
72916 242201 543116485
29950 230055 484366702
211398 273320 996385245
135777 245683 994063913
250799 94068 806718353
266970 135250 115032530
43975 242871 5725239
251901 46898 784892215
93917 251301 947247298
128603 73891 891591210
256614 217452 598018284
274904 12409 282531360
205314 297904 838426375
132576 20142 822139425
268280 178729 324701278
20765 115708 676258149
155331 231124 904560737
80791 183767 665788380
257278 38218 578375235
270875 236534 852848366
271032 294895 422871387
24232 111582 276306084
125811 214731 191203240
75381 92954 93007684
55613 108731 896744800
296387 20958 972090853
224410 257035 976156397
145578 149010 244774027
293489 265193 406362391
153232 207904 877389898
16001 228295 12688541
93800 66455 72235448
67252 134034 208746299
103715 201125 825968665
250434 50567 494400707
168427 205240 991702792
208094 133645 931991004
209838 93031 118966349
89100 45806 631593144
271708 81536 502287018
35792 62494 593083171
206749 276334 601651704
35156 259082 951943380
14168 142362 518502577
191863 114342 733949104
290802 266845 839234127
249863 99043 285665510
105012 207144 547509252
19326 239984 824039575
222544 205140 922041709
94585 167061 901975027
81881 12706 77271267
297124 230272 157926628
214287 17971 132026253
191823 283748 374230751
87756 103780 852530996
208728 178883 866743929
294873 279567 4675544
27526 214836 855691799
31735 237032 510126926
100846 225442 154858168
13143 41918 593839120
130687 11338 828878003
185124 261612 552415430
234441 177333 983656155
270080 76819 85586941
244358 101192 359357400
248164 3657 330889684
226314 24442 331873533
47756 132740 878218999
201308 156287 242946957
22092 267470 505435905
241006 288072 210134599
47045 209311 867202272
248836 274625 537525545
268301 254808 621726134
176799 134465 79172782
202885 280864 16453473
21158 239028 936868440
196980 203699 616561534
141147 270982 583638798
60167 182500 598671837
94756 37143 278125861
184441 247714 4967830
106782 273035 730157001
37481 61814 871462583
92317 29354 497659411
182556 199294 518763634
141746 65412 213684219
169857 78823 885587845
134649 254534 846521135
279442 62888 197442197
106157 23820 40048264
125943 38521 804744079
94499 89402 49166762
243145 124308 565887654
258032 219523 602256281
288776 267805 298873647
230109 120707 181086615
46206 256865 949591409
30272 61465 576630988
119524 241370 186446635
194139 254649 213465499
10533 132003 331321142
131702 24165 670610017
104086 43061 916272161
286013 117729 218853122
14884 10395 174038694
205060 189734 541703007
26648 292173 879233785
215916 196560 933595593
92729 242230 406971095
221537 158052 80003052
290832 113236 301133347
63876 178490 539326383
212509 9206 468413356
136028 113915 2448087
103422 220133 845112918
299617 155400 440884452
153844 13762 303524600
176800 293534 568556976
145316 34823 94220736
119050 173427 254397425
244888 2246 843338875
168283 46251 971183917
41031 65127 619199420
111718 289458 779252189
157093 282917 747128584
290735 197781 396242806
2907 74856 694764898
256882 169202 709984342
6449 298453 235758605
118712 208727 774038795
290948 282957 939680625
219110 160882 917415670
29904 24863 812014927
176469 97584 871716801
26137 191709 456806700
141373 181431 432346762
30363 50904 945127763
218732 103769 854252188
166029 293519 704700193
60195 296372 935449771
126846 8858 125906618
3936 290066 931554272
207580 32007 543523757
245519 92818 104262151
139313 67159 714669164
63937 24457 189423947
133844 147369 92846847
214474 141170 731675260
219810 64784 65245976
213210 180459 92737319
296100 164002 376946882
73563 221480 767707462
167632 79263 312515620
193899 238672 796518701
262247 139969 200241194
16669 104345 468076325
157685 126628 97530436
94275 275657 794913275
230520 102806 177236748
69343 15807 276612802
9055 111066 373717758
34723 162844 928738809
53221 259378 652701031
129914 55523 516390718
93916 192058 673955729
254765 76198 61625115
210704 33838 624079409
265289 196793 33840622
154293 111476 545924023
285889 155656 290380453
270884 161025 381395859
2501 182388 853274697
228707 175490 257837492
112830 62783 937017086
179846 132043 836558979
238335 13037 947571997
12307 287558 55982184
152504 201731 995120102
177611 218226 632493353
108516 69696 163497032
135303 235030 572352625
269384 218288 52880517
24266 246525 673510831
43010 166196 395978934
43970 239612 908035415
59360 183951 783161772
148524 105623 602327210
170663 58675 73695095
26545 243280 101276544
78307 101899 754312640
171723 47656 406613422
196655 91849 333655597
207876 200387 71613605
209081 226944 15567614
229212 157741 240738151
101242 133015 596673221
9740 265252 943753567
219021 26980 701008337
159374 231147 71708386
63858 60724 25002298
219239 98459 938791114
139153 76803 909772797
53083 208974 193086145
89315 263406 416799483
272045 231142 362442208
29961 172789 519528573
235215 188322 431269777
210095 53932 487053355
47024 191803 65369847
198056 172124 932716442
151355 214353 89878134
154778 160844 472840809
252320 222387 540430028
263948 108526 717419970
128119 80969 317876701
213681 234483 162901448
49059 226822 94942845
262275 207003 169021740
171177 41086 235678762
80703 76497 659310254
176583 164829 689885905
260892 157867 425830873
120890 236870 813754728
64945 173138 936868578
218533 138191 977468908
96881 72893 940495571
77004 194668 188586160
103587 156093 498375479
294789 96947 797347112
196360 128585 682529370
162052 271996 912385741
18411 68104 790389973
230436 176232 379439296
156868 170570 320850928
17383 287470 631972227
97292 184687 7631728
262368 111290 982838085
222472 71864 259115166
268090 158695 108079089
32219 84813 217358785
254994 99499 431879237
208578 152459 462242138
153519 162633 279304418
89654 128117 661758192
61966 246592 53925329
136994 142844 748906826
248547 73502 182966480
170692 175102 938130653
87623 147577 862195658
87029 19940 627766028
93048 260157 935952348
226725 79048 598860023
239710 118843 257893067
43241 83632 222041253
161518 124442 393616874
209060 279865 48114741
114245 91756 869128149
216492 168423 182338823
3698 281100 633176984
32097 51670 975063467
81978 201620 101317941
90563 214374 383931334
234941 15148 984493778
155489 136415 56992365
178837 275550 48917990
58040 152898 304912420
122559 8817 339689012
88845 16 450706389
166115 434 824474438
225077 252005 886988966
201599 176968 518089598
206389 98366 235678209
255793 224853 721293984
73068 296260 95149385
230347 229361 4037868
22075 183233 91916696
233906 36524 656499935
91644 34145 269032766
76661 66880 593595464
287910 152663 661195958
112621 227457 704204231
25 206412 791261866
248549 90097 543496167
59151 113762 103157904
209713 151702 511302259
28132 1066 187317891
87068 9612 117379307
84618 152259 652577792
147914 244563 209975117
23236 280904 973679371
214807 137488 608188452
211922 10675 824842696
280918 104899 12587135
50305 250360 844480200
197022 41805 869791547
114921 168350 178160952
255415 78783 432153871
173374 83911 554373639
260303 253090 80193915
169424 63769 58640602
123677 116255 721383453
42269 101339 171872761
125589 56796 120351132
226060 22695 74006082
43468 119428 892086811
262796 21975 477846622
157873 176297 54752996
172249 20805 621690726
254954 236113 827322603
95844 173113 946929357
244528 52861 836130006
121926 231613 472514100
19424 26862 850060077
57243 49392 578773168
246337 131839 338416259
85907 152541 980207206
174318 218563 832613877
8748 173676 866295964
17533 122891 819755217
166811 1353 344188061
218573 261034 516658804
139972 39965 827239356
107552 103989 471785299
252816 200964 86761974
229085 276051 530693409
200896 232927 849729419
76920 180440 749645012
268164 92778 286023326
226870 74360 452803765
15114 55813 380058436
89254 21681 259151359
121563 156111 502258599
220654 11508 447437312
269743 290833 973491409
95687 92416 294892862
87948 261639 329453204
175329 51995 600707194
154785 161547 273987844
76341 251060 954112222
94475 28874 135037606
273511 211936 995753339
286209 112977 287810708
60639 84210 135386062
222593 270095 535607053
86322 200341 117038272
171076 236560 991298272
32831 104057 287940585
144168 252554 778702618
211433 239498 217906252
161636 274955 260807503
214370 164782 431849683
259355 209977 574327044
168560 215295 633283919
78257 58577 672948601
140682 62764 19793169
230359 198069 569278603
31723 177227 324624019
282840 77445 283510858
231290 184374 241196775
201078 199416 627673017
153117 220726 963477932
185298 30670 455598872
54148 242192 237286902
22595 166957 131436630
207420 20895 216998226
260893 259421 555828603
134047 67694 96020462
205644 115921 227925191
244539 80422 935999405
242943 240841 152238822
208086 74996 474388717
50956 257503 319098481
22972 27740 59071168
47308 171532 821369793
201086 265313 604470362
203690 260082 867762743
243385 278782 170662171
231529 38253 658615557
112199 276842 836332089
203062 110424 613492197
204682 17017 236480960
125574 89360 984857946
279806 127283 73960697
2791 156821 81041800
195795 23008 256532806
298504 105819 871135985
159397 43035 358442873
292581 285610 457213142
234317 153619 747920425
12995 121750 761512592
189564 293058 879248762
30968 43742 23868812
80791 9679 964716202
285056 291442 38643521
298001 103097 8338832
157972 178402 410386409
159584 85777 427544329
256663 152272 920061830
223155 21025 644663395
29590 208172 520971844
239194 29324 47393937
127514 170519 12885827
275126 36811 622432933
278496 192494 818790334
179179 119917 432067319
44394 101548 813774459
197215 293868 245723163
229878 14495 796895545
18922 173155 91151644
43109 8096 156486271
15417 166943 788694916
23209 216295 703966124
283867 41821 52998593
298596 73166 522947553
197834 196286 894164440
248657 133218 64067751
180268 67235 660323334
156144 145600 218479298
37010 81005 346600146
39062 287513 767462196
211558 65126 974226746
287161 36864 445748941
235234 41949 70644599
120713 136021 317697350
144126 298717 816078324
60370 200647 683595645
39689 170229 908967862
253768 49406 487196099
133706 446 956964748
53479 253100 972393193
221873 35306 535881590
249346 231806 523076833
24159 4139 850671633
168546 215809 440830308
27493 148628 652856182
211880 8384 149085266
236184 118783 84681476
118163 54309 927342194
233132 186736 175153401
174687 107206 321351471
263819 38880 986800676
276624 183870 27353074
164442 48440 453929127
21091 284778 733299321
191702 230561 507991665
242949 108902 872482165
129466 100590 200487512
4768 11015 467001429
253028 143376 578496135
93685 279511 2077307
63261 254349 557772510
129201 162677 535912322
246662 289873 982448753
10169 222830 66658734
167833 242575 870582948
258162 181821 650809626
82241 52185 229671277
59993 78807 734478923
210966 34341 254497100
257874 215540 15281208
12178 204186 245107335
93047 23509 869794178
249345 111526 204196277
181167 19041 874037682
128148 22350 762107488
286345 221550 747942516
290342 179437 363875467
173812 188040 237886150
240847 136628 421599973
108144 140307 368249168
1406 297169 923960250
95736 73978 796178357
238829 950 806693960
66424 117750 193815178
144664 163180 278356771
183250 12245 770949854
16674 50871 643206633
33898 109243 295491351
17472 236924 172736812
173826 186616 483020659
152730 266677 421106533
190155 53555 318417002
227346 177881 222488139
28375 132431 427990734
66999 210524 539853304
182011 192343 492426253
246516 248148 398208022
221101 39748 986110823
214421 201902 729248152
220799 203165 332178202
10102 292616 592511490
291966 33487 709419324
270238 264431 504678670
188795 46599 258425253
138500 267157 104723857
110891 180710 701708525
244369 126533 287756786
295944 107165 901300812
152971 180226 269355947
96823 183634 895158291
139083 81945 630158912
90103 246471 285508987
11501 176848 830210501
158004 147512 989825133
106673 160746 211715559
298183 206689 208217440
167583 42689 702852194
195018 56796 614618113
217695 92222 413718054
72346 294686 236382648
242594 20866 406463276
8856 85025 185515034
158669 256230 671572015
63066 205060 778557619
37495 160902 687657788
24169 278698 110479253
133365 280755 451713781
299603 279138 707440433
195959 214342 109040233
91401 105104 4436796
138224 174533 106909867
103712 229976 359967704
101256 48534 389212929
257022 284017 524316066
9040 81211 469015558
4220 176786 872025665
49884 38622 137633210
46610 227092 582391730
240039 91839 836544907
111896 64669 141083599
20681 219697 357986604
175616 96711 683635695
100098 263529 879876127
166800 266842 538394923
274393 65180 185759944
242344 115985 309696476
114736 103272 915093315
276673 261356 954389226
6068 131422 211999268
205093 213056 516539193
49190 35210 596455108
139868 243213 489636706
257859 261450 635440500
177234 42162 553382933
119703 228332 260881811
99173 137247 641181971
38919 252209 955508897
185110 255317 425398806
126789 299956 599331472
280231 119529 360105924
142541 112083 800099945
294047 13517 314400510
232089 59893 57371838
112143 49900 893135212
104987 247914 76461440
242725 142631 53550581
6560 127143 327568046
234069 266580 560439345
50299 229286 750447545
70746 250814 981656768
235951 157436 216877752
243642 71174 889372986
136588 86462 23537592
285196 223425 523718900
236692 231572 733638168
134326 156452 45986421
272281 224046 621370092
206999 60777 176040718
255861 225245 694138282
46811 192258 877396414
175243 166570 917682821
53069 61791 908795647
223193 3044 522323424
49827 20895 470048941
205309 47646 769521259
252686 205761 692690389
85399 123561 36892562
240040 225943 908777632
16963 258425 791708323
9681 35209 735132251
146542 180632 282510858
31066 167808 758880053
81273 49333 14662702
35577 59159 426708170
16510 238599 413330537
232100 15018 919688669
271225 141006 561040719
255818 182832 497306621
84388 255349 421171186
138204 63729 903603447
115529 173917 398619053
258424 275721 60846491
248556 58323 611908997
31696 125611 468688995
56545 58197 545330405
120358 277438 810873030
64667 29718 598419369
118914 200440 754319326
247423 131819 559846710
146835 206291 929365310
183966 44083 633041212
267823 83326 444104955
184247 6805 218036793
129855 32588 663845805
208750 15082 68366452
255421 148606 566652568
172770 223028 941773309
24466 268486 157548339
239111 277834 402367941
182449 243297 372189412
40953 193481 416377670
59154 288803 464240259
174809 35250 44630365
115059 188146 407304592
104634 198410 360204703
221116 38026 951706618
170263 133989 652680069
163652 169475 274162052
112856 34367 101256356
48387 151705 984751817
193849 282215 166632236
104593 19004 827107685
203380 265905 653585409
268855 9846 16164381
222725 238877 955474523
222824 178841 452443940
162201 248663 879367072
38152 275824 488385585
191000 168266 428182210
81515 71347 894143014
245593 136257 467281209
116164 210034 892136796
296295 178355 747907165
126766 27646 526177932
222052 170772 587243571
73126 254772 826841774
15493 181935 948529571
128237 141442 555840967
36983 59506 971040386
157633 290957 745008328
232295 169363 52203923
19198 240715 283173029
39282 25235 294466342
173953 268833 51595867
154049 37857 255013435
118672 167303 385112435
270448 201563 902958798
205168 218887 893767516
30428 57886 363367784
243217 68376 716005690
299351 135637 419113842
38040 38235 940933388
138466 170704 970478446
225757 122783 196287191
139341 161767 147669859
276834 178776 229286959
65860 77424 246772041
267843 105693 698539158
184840 48890 350481218
147036 157816 188469954
254293 143879 456001077
224593 178467 144182633
37180 158766 858791271
285146 234676 527275120
176667 151292 816404190
120530 295158 851097011
286205 80749 881940827
293841 130742 166336539
169221 10799 636333271
171785 2869 672045087
182127 9808 853765813
201569 108493 871706306
287330 291586 584550831
203715 11221 989501476
79176 11312 100522274
48047 290532 103904678
69976 109576 237405658
95071 122625 577567748
49479 185506 787879614
196280 176900 372119323
9971 207006 750859804
80738 280066 950627277
146296 112 199731445
101757 158634 303080827
94464 154848 555167715
186479 54978 777718007
165218 17569 807952142
85638 288865 391867468
68555 179366 5759725
68200 255512 926001199
147527 181014 320232407
16547 184656 566748802
174954 128939 369612706
170931 207588 429116340
287822 249150 151014474
84671 250616 397267395
20245 164573 137586542
244650 197046 16444976
82063 80800 881211529
163868 62335 596881628
233388 134007 298413169
169755 15658 947621452
3617 245243 541995835
57668 145173 851659482
287806 279487 72043795
9091 16529 34051514
50238 88097 999105592
157779 17985 419781738
186579 260777 495714876
280787 236389 596733135
250221 238038 33690860
6680 130710 527463057
93007 257475 854882356
35551 233601 298185253
142066 147686 284092128
241726 176681 236886566
227881 118486 334870364
137917 127575 455100542
259420 190282 73586021
66889 266112 825993111
231798 140584 131813003
250784 167411 19625021
263590 228673 597453279
69953 198137 354672781
91671 222208 110177713
33219 63219 818068718
247222 273450 248336977
67617 37967 775611587
282503 257415 230459166
290708 229928 479588615
180385 281080 300703481
290098 54321 516415414
174178 230219 187735465
97614 60436 873414516
118561 194076 933119021
251800 69578 224256443
234079 204783 858613986
120068 53310 398300015
18824 175378 565211236
179609 13558 462220051
297133 207699 897169389
132160 145748 551654872
234712 31562 956189935
171693 246607 110999654
31704 25912 581402655
30765 266729 878035744
34411 245933 291275305
169260 127608 783278741
250550 288615 464659666
198984 110274 5842414
182155 136613 201117984
278575 19699 334182556
124517 62208 275765021
201709 289084 2575086
116325 282169 588556983
66062 148955 81676363
36635 85659 485021727
4211 125024 517207826
68493 68805 272427590
137850 78913 814752845
253892 74282 510372766
108451 137942 489602245
290154 112230 310449106
19331 227409 22763254
118778 139921 610069705
58010 258725 122860354
269305 243358 426153505
18231 34694 136572217
201571 127956 758424638
48729 213985 712817093
286486 101151 371645327
201379 247675 916264065
113735 178001 969230639
236955 150028 697983065
269809 39599 3009178
222124 61720 653017444
76725 18977 501696241
213059 31154 878112471
179625 110569 190630471
168495 187596 593229690
25297 204658 286306083
159922 173224 656452960
248441 254170 876043698
150098 200989 995283430
38454 150020 570686567
254360 262899 198172862
127760 249398 549507504
145251 37249 734669198
139565 290022 500159063
210394 247634 592369411
12749 171880 347726019
263273 239544 844657837
233758 281476 484955919
239202 155608 316888536
218410 238618 147401430
49880 154656 22563796
155087 25603 216969355
91488 43709 382070109
221556 179118 394415976
180021 59638 617492773
190974 207665 815409091
99234 178544 784228056
113427 50153 607139011
117103 98251 223618789
65846 83336 974054780
15784 246254 161272712
137546 69450 171811167
173517 173221 315535909
155414 29363 279272793
237513 54392 331632018
280789 62862 501737331
35940 55577 315965583
191530 274301 192292530
45996 204006 84790944
273031 200641 951982372
5780 146333 392029046
218833 196210 876930092
267897 84137 225803363
220143 13045 456942372
63465 261937 564723421
80478 282192 750089452
141789 289092 113483246
71641 245334 782170638
175593 42686 887752799
200782 121894 96965371
170936 129587 423461516
276289 211204 675032687
258438 68195 903137299
161059 193048 829790810
104856 249385 324737687
192140 15459 699355449
37723 273271 296863971
183014 77851 329264765
239265 60761 964960507
163002 6764 333064867
291988 175738 759141453
45636 99994 724521746
244655 274698 152722439
6784 79823 779192945
162563 297467 339383079
52699 48607 498336669
125928 83279 768967894
120872 153246 570138986
128831 53259 276101766
132899 156921 435453107
44080 129291 403269820
113945 64632 105790763
216884 154370 357656761
67030 199896 841057626
154876 275401 292350929
45080 73357 683942389
245628 114990 430763707
2426 6178 591526047
285025 118983 334914766
136375 38008 406149278
21373 135812 225396185
241025 63888 578654427
185560 205265 892730799
233118 224355 242777868
237276 203793 246265226
125212 196960 717571504
69603 225634 709855562
283985 119248 806998353
120900 287519 254008780
67070 46092 751261548
222565 51219 772032081
203102 55846 341238744
15455 271887 716871046
17556 81427 396599467
92463 50907 938107579
58025 2192 207188272
153822 57582 6169124
140437 233652 135109452
10245 164601 948381509
53139 113113 57913747
71573 260904 316132582
150150 200609 800367944
144719 169031 113948614
193082 196563 273937150
101914 214440 601751403
169477 258224 916290685
83827 63676 932140967
245268 219492 5741448
183177 294477 120265875
244676 187167 266908774
278310 217676 829910287
40233 285053 18325102
173594 248676 958583747
284296 99404 862024899
168014 189627 340962400
77907 162914 316991172
27007 220743 152036338
187417 169982 144955320
117520 32065 951771403
104618 266100 865997917
278822 158357 909864620
198895 61308 958137252
126993 165368 427440595
248557 73692 761074690
214570 293593 292529493
237542 290019 352182222
189431 41859 954244207
276629 245231 923006205
17189 230314 339735723
117283 38017 767005892
263844 183307 616878317
166875 135808 932783125
60391 118210 803299830
45848 381 445815708
257198 230981 471575087
92779 234800 66579273
238024 29740 140665693
258924 3802 941045152
291602 259933 912975004
74055 260392 323708153
284424 197270 507578499
256737 40747 56007679
178654 11090 135147180
239018 74947 640980523
219189 53127 267859163
4319 85830 195983194
193619 165389 303884993
88518 109768 916051118
26530 256610 340076799
223861 298081 35137535
98044 101173 225720625
5026 105105 426978360
74058 31563 229752849
228381 199929 388337713
282405 107652 922808878
40375 232449 273451456
35423 69444 63927000
296050 197610 928504505
53649 11560 757106029
165497 284537 264462070
45079 235150 849503090
201643 269970 87267446
141313 233590 985667100
186986 93635 152499340
181227 127219 822434651
14905 139557 732940056
253532 70924 513104393
114100 122834 738390282
92652 218171 768673434
297401 44417 599529471
166192 293199 350808453
172413 282707 214315331
163375 105234 647176206
232056 106431 558866330
168272 182944 347326135
6755 152256 807559362
30910 40262 629980118
231201 134893 967330162
63006 48125 943962055
286857 76959 932338016
180024 135169 461038611
286642 211163 153955338
57695 22063 694920878
176165 24620 10967700
90250 110480 611541966
150308 18397 755875693
195361 243038 554162493
45854 117377 332908110
258415 15463 265271607
199877 189366 784577131
269259 115790 662888843
270735 127095 931059416
118961 207992 316080139
235664 94711 102339747
217703 291661 202408041
236688 150964 584068998
229777 299379 414860049
69427 292266 476916593
20061 87569 551833101
179718 150737 291398079
158374 139777 324442442
239306 5566 787175649
5297 23251 194608908
165849 175955 317546296
141732 95505 833674687
250213 194526 655289996
215277 286539 79320835
249158 247387 235866046
270994 138117 896512408
42154 273283 283039458
137711 270333 631289192
152462 261065 87420335
247309 215573 290811913
169908 118532 614234763
103385 141885 530433087
58657 225973 897082235
113786 14217 820911699
262894 284752 567164051
125045 203122 790432799
197342 58808 673308425
237335 46701 689160417
286176 237362 817119147
85508 224326 262636742
292067 22549 897595100
218731 130239 131888584
122785 77191 45685643
26232 6701 892034867
261200 296793 8655018
288074 30404 148521536
72665 106675 69409411
59825 153497 131916748
36878 47453 551651696
281791 190304 511239505
216859 105155 860124472
253460 232096 621678550
699 30809 557965597
224663 168315 678851793
43601 155491 767911556
35111 130446 32261946
204567 190569 169978429
66734 269313 3080538
87577 52157 470718572
84906 15216 973668913
180509 148009 230912316
244346 225222 457243575
53146 169059 543509927
109766 249666 949107065
248335 40997 620954578
127316 75079 242016124
225766 167051 77107466
239718 66422 992160469
144537 147687 843642578
92021 21982 144703598
14063 26465 749000822
251041 90319 226216830
276360 177920 331633767
240695 161071 711391715
108660 246257 446222909
41627 213171 699966194
168057 289226 876802753
137328 121709 704479834
298992 186545 781303487
124360 51294 504100676
80161 260165 282759251
143355 144228 324422800
279793 115978 19267566
70898 63953 832704022
262449 124197 631059637
24126 187541 517523090
279585 70023 525890079
298872 18380 715231386
273081 85641 127005699
84064 54902 600742375
111363 111677 404058343
220514 160908 891569985
222145 184222 691180607
157481 288149 611870090
158947 59124 663941940
167267 234314 844638800
67565 164981 614248063
143308 2828 992384249
218357 282966 626769562
145931 41310 183626170
264508 18647 249180054
200690 22174 286032919
236617 116373 569273928
276603 4776 198653967
292307 255621 630603883
164522 64100 142131813
132480 116241 768291162
71171 224043 946791997
112498 279976 964675414
34104 213890 812132855
187659 62977 33866705
241002 155742 646020629
178444 197530 407554724
252174 150317 351280989
53102 239351 941355454
37667 155847 118310461
240856 9748 862106465
168849 118329 641363119
299573 51988 767426751
31534 234719 525179879
214594 78812 389674751
242463 136349 867698443
237942 230428 837808757
139215 109881 718264994
260483 79865 397814800
18196 54121 680050397
167888 160707 235435748
274313 173780 500819140
289523 209601 954801946
14316 42135 922994388
68659 117061 66723000
172680 28898 874563683
20535 285325 49304762
115894 188332 348600325
21450 122657 148264574
150923 68293 127260075
45410 30735 733409149
52766 111188 391479958
36094 284253 92665646
37078 121108 500689568
8895 281678 872669438
151067 219764 513992411
115399 66784 530785314
171663 237950 948548671
56850 129314 319360386
1776 235578 262092216
268846 43708 730128434
160192 285025 299516195
277770 191490 331583658
18469 250915 827078951
80591 28031 303451347
291859 268862 814096731
104315 39681 50016977
240349 87356 882765460
198984 205722 811838376
198588 295420 906266512
110549 193718 291140836
84043 180274 455853929
36965 97643 27639370
219312 44682 717830774
199169 90544 406677275
188719 296850 265601461
252561 160258 472907335
121645 238477 130591251
284839 31703 369541545
156666 34512 533128094
113468 9596 781374380
62272 197731 730446248
290535 11526 292856447
241024 4917 68211339
225595 239811 288126540
8519 44001 231009627
198601 266964 584440670
186859 121227 227723179
41662 161181 912254010
284963 77013 474421848
91096 2994 269005190
100030 46150 878091272
75186 123733 469298581
182994 96147 575571391
30697 258018 570348433
20046 163875 37818233
151870 68315 244030859
109842 142246 580902325
139178 137766 559276250
297911 88043 989102460
67514 291900 556944969
41646 149209 494502551
42870 254028 422297674
175916 54551 256093117
250817 48211 554816030
211291 160189 974793476
204525 208251 612642873
173973 136362 977567730
267589 195836 134825406
50562 48595 12626812
29458 72830 836809687
19217 173920 820926127
110088 30192 312221543
285342 205608 369829144
250838 277145 435352136
15020 155337 122656703
248287 163921 750711367
184836 91078 182774255
121808 137851 233293033
266763 292191 973047968
267847 39201 478315208
258128 190768 195850212
22455 119815 856272042
169970 234794 415365002
180055 133757 851697831
268154 230656 741973370
225215 51655 258250092
281449 101803 960152413
129657 134287 941830952
158980 59130 309024391
213956 118420 187749389
294366 26944 285106724
193601 184075 593783122
7899 298878 173740135
217235 128923 677530450
25274 260184 839128305
161054 227249 974864926
22492 103556 371307381
68575 176658 904465855
151191 102007 111270139
133099 72685 958335609
118069 169169 733549024
225043 11263 436137366
54746 105907 181203501
140917 165024 387765139
45931 298802 654495016
96105 177506 132730784
254423 239371 162003094
76082 255002 718316975
278552 24357 803099690
175497 241673 90898660
56813 157608 897637305
161423 220763 915343294
16920 255035 579435384
295899 69685 416357871
257244 49377 793984357
138600 278433 547365300
229234 75976 60815233
121453 50611 540516163
143436 21387 236695861
157549 288519 434144893
176499 85328 372606824
2706 68626 178634975
25393 162836 477765565
270333 204179 258850178
263894 93516 593817143
157370 263320 512421317
58418 39307 316287429
118774 152964 192750321
88767 7977 480514607
262173 150580 705548268
69396 93548 464152233
63805 176390 334456127
92200 22034 579361834
5767 259133 520851193
26940 20863 641155470
87719 96405 345669404
270611 219587 851775749
111919 85755 895684915
93237 221377 615705705
141075 70322 729650933
255934 262405 641731562
113350 42507 236113662
280376 233835 816056283
15807 154899 583114072
156498 283062 150474543
167380 41538 611259714
261935 115282 468103223
187846 160611 28970796
164297 159521 567862080
40793 159810 730876931
211398 180846 132524405
72994 54795 711133286
24392 62831 539542736
251795 52834 841797616
62458 36507 548967988
1351 185882 574953419
258318 138359 599599735
221713 285116 427278640
237250 118945 203760031
130150 284318 210321053
140926 183890 381784811
193744 84551 522229377
205637 129631 387953135
222544 109684 825092897
69598 55651 833092433
173308 92299 527214299
51770 2252 230728052
274805 275356 537712587
227150 133294 412539139
254498 24809 729253430
84771 194063 376132463
258299 164369 937097933
83565 115905 727944924
180996 80790 381431009
194136 187053 902885630
230450 19361 634431219
262375 189899 825052269
297588 68708 53532396
170730 120871 222698818
133473 214480 678307224
19560 73611 236074435
184696 225898 711505913
176000 77196 188976324
162942 291876 568264674
150261 184625 111935535
166774 126654 827536165
251202 287346 781929153
217306 232179 548696982
140111 267180 1096505
229214 280824 322562497
48498 65383 147011111
241107 158477 855603318
106104 123760 4299929
252499 288018 517297323
287026 229901 765856693
223616 113331 826445066
37321 279392 876466056
93200 77986 946894739
28064 274239 925003122
252452 296309 456016617
124472 202212 159571450
80358 157332 984266007
228271 211917 458441191
259808 246543 424382084
232186 157086 446063323
56692 74967 176502302
188214 128230 339716786
6316 145048 184245911
50500 12320 760228099
210489 23414 157767325
192571 196996 501400644
17435 130253 318568498
255472 296415 766105269
128636 23447 127548937
232943 136613 897903369
223782 216990 407943905
67771 55030 684267855
260735 252764 606063621
152412 281052 22097297
171641 79549 806317194
250301 137237 980038261
290096 285578 218588509
290215 3833 919720520
64846 97039 184223540
162075 298956 290563874
60870 132400 627115934
165209 114872 269124826
62121 237997 454825823
282133 36291 55569642
197532 63947 637986815
56410 298600 402836621
41526 229406 589797368
144839 251346 376448509
23000 170502 937406458
297036 194465 875827121
224408 117153 46961147
281737 204152 222020037
278587 14019 5246420
151489 195773 145294992
252301 283840 260643165
220937 288148 2925111
254131 99460 776158380
128480 131586 690708907
292991 240525 38734059
64902 86096 594644025
33338 53136 984194284
129607 1860 75561829
147135 127985 862090592
68898 48533 180536432
99801 23842 631252644
157064 1958 188164861
86636 225165 511663323
60670 121358 783244561
230222 101781 887744110
284872 190490 794592286
172855 274788 524304878
5051 239836 467456835
280243 191966 730149925
99781 254206 819947131
167769 138140 993014536
299443 77568 298878251
22952 41878 918120722
178718 75176 826620187
288072 155678 104499006
144441 204958 841023089
25628 101923 729981496
250345 9803 948817042
64405 115312 931394611
221430 259137 935743040
50880 85499 289299226
293331 147099 705237766
70851 48668 180880075
105374 270668 241346770
266413 254797 806994085
198466 229838 331345669
293380 184392 466659685
82338 290704 442071851
15089 100149 737539007
202869 175153 974724043
83280 37570 891936143
123050 155148 385712721
19238 171858 177448101
102904 287647 616824843
102200 286972 194838337
297075 60160 310913785
44461 266427 238702608
147256 73369 385783853
298679 225922 445045104
150518 65817 181020830
294783 112066 765356926
6823 130403 308602028
115231 2032 569778987
184670 291623 601092451
43115 234207 812851943
292889 109418 112359992
222846 75513 658078354
151286 152855 233663752
206230 125503 317280972
155206 245359 211644116
270831 131849 716044565
202187 55559 491393630
20376 217935 589584853
33822 4869 703235242
222702 164205 531701239
273040 293102 845238698
245208 100263 169070154
68514 106201 265400623
233176 239166 54292426
197937 108960 508530204
67609 83213 909901061
55805 175279 43522887
105346 249620 764154416
98032 164123 442185817
69247 197917 76344450
179901 169982 811644171
63466 273899 78483435
21352 109545 636743790
110315 66437 702914640
182828 294348 272225270
131651 232863 643137476
182350 267360 993470383
99398 142056 898895997
131074 101114 912465640
241259 100374 709410619
112546 37158 349214645
22117 46598 213975405
127992 199247 91103633
239600 190231 497281385
148615 99681 748314117
42470 13445 136946011
164352 60827 464014637
202822 256248 455868815
246326 115956 873447091
81432 272737 565720933
56129 147680 4250773
166764 49714 280749000
217763 273605 97635188
250551 217073 649999296
259645 77439 818164977
186339 179491 190422041
115822 250002 500342236
45111 154586 331007647
69008 259784 710671498
65129 89574 701015328
76607 79647 357471594
212722 207712 881946958
135055 30453 573594721
114347 225863 383676246
91751 268740 266884485
23946 152987 426631905
185129 296132 714467712
189978 232629 204756100
34781 78673 551426613
196523 35450 635456980
193592 31101 607429254
158545 231791 407951241
275072 113832 109234938
275417 32041 182566250
136356 192247 912438155
186457 196300 496314275
5350 112280 150758592
31390 274582 143308880
234482 228839 164237340
51438 110223 603821905
87775 160047 840958300
127883 131959 659879748
54948 272094 614249858
37338 32172 162538961
19952 291622 721061153
144622 123361 624906455
294214 256734 303006250
289145 36764 77447895
2816 63820 24715088
47280 191206 357743015
205561 118836 971364019
3092 208526 201227082
15364 86894 885448965
220489 283985 558369663
115920 231368 388879904
253410 254671 939746544
40482 160805 321188117
130026 86072 111431893
127900 283892 843865464
234240 148183 785769324
84515 239103 466480128
239929 284523 47253920
267322 52737 154100260
97078 149899 39743086
240170 201000 876444481
84404 274638 890270193
73563 298242 151851783
128869 133378 446623488
72729 229882 315021289
159585 71603 836927716
184616 280374 211694600
89660 53966 515572463
237335 18323 184309827
255259 297659 222093299
248164 215915 254994485
259736 78671 6602703
102177 235790 188054656
244687 172867 448763962
221608 200437 217600343
257879 104139 837715316
182676 203190 213190442
8613 216890 724920697
205272 136527 351658587
164708 85983 102808304
250151 148100 519508436
98199 238248 32299224
299854 231918 793975433
201457 265774 166930377
200258 276063 412364286
171839 8729 307989509
154491 157078 910107297
88272 229083 10659219
195212 195229 209850815
129038 253488 385836529
63253 172221 527352053
176602 195727 29959328
138689 61868 631401298
185102 274009 781707798
245371 56176 422438486
281041 170975 314222395
71294 162142 712742895
155010 184794 116289668
4795 168968 72435953
32030 23724 33927815
187611 28921 807586184
224789 196384 35877476
80016 96963 91994080
135291 50513 513232375
127848 175171 163831179
12496 167511 819563953
74228 237172 555673043
226635 255115 945145109
76937 55061 931760277
253432 292684 306595081
183574 91146 12045682
34862 99799 508870401
81824 130679 691097113
76166 130124 876356487
194203 136092 869143575
226655 187749 139598594
92135 159537 216067725
258506 44145 579815034
245026 182579 523743222
152694 54472 599245974
249623 289697 16215033
260919 22845 744466205
149326 114157 115623929
163449 56849 675515914
174997 215272 586777939
51356 213804 265127246
49456 204773 664592545
116789 16633 233578319
77373 226528 624268358
195166 181442 869411126
278122 187049 623834116
146710 189213 304737235
284123 137750 229846481
235909 25264 521337705
117698 282979 343081159
93502 163542 378814696
182856 169022 842308457
10069 289946 17163797
9296 50867 813876803
239740 17781 381988354
116702 287508 903249949
124573 161172 584218499
79173 123285 521214680
2748 22092 317521343
282561 176838 54841322
160073 14426 459131507
98543 13984 524080127
2115 169623 574853544
188465 225380 851053258
220164 179779 383851757
250632 172107 545939645
283813 291984 165688103
150912 176104 555520558
38748 266320 461335835
293534 120450 556198395
289226 227170 300467281
208180 118745 132532178
42492 287342 899220154
203277 207231 618600693
228505 226519 859809031
270063 74225 895709414
72604 8571 843819856
2015 190773 520959907
8755 4911 670170821
210571 281744 24577088
104692 239063 387519123
253579 270364 945171340
274955 172440 198636626
240383 130439 756695577
249917 16176 578875783
97814 31681 127087600
180367 186637 369185361
66897 265071 976175272
224687 11393 174857026
209069 12029 566159588
176445 138625 812400654
275786 169377 740173974
183585 19263 847398909
262965 92314 858434048
154713 93235 317615795
204572 150992 166565054
276078 48452 257622173
112546 40441 224925044
13427 249132 597998077
180358 230246 540416403
28066 96545 172193730
208354 250096 562819962
206391 148019 534157826
109767 37573 806597257
211643 109513 948079284
118902 130705 266458947
13449 168340 932619259
54093 231578 264446123
185008 271908 416008390
94130 29625 303295915
276391 263255 950350254
278058 294154 967170984
137030 286556 810376008
182579 100442 143368628
135932 102241 23906826
166474 47397 693693387
40628 4785 858603793
122936 250065 788807209
167608 86086 193183982
50135 56423 989787651
50060 299423 508775737
205864 79110 156156133
280129 168420 927112930
170889 83001 343862363
114535 41693 836784788
11339 118083 565738118
45135 291302 978413313
181119 269635 862894503
139693 106702 267710389
43305 116272 836659958
230442 164428 110971875
79743 293781 773955054
224437 133877 82306166
213388 296357 90362497
299517 16828 19270526
9630 261504 301935950
249621 257628 978291284
85327 269835 448282286
16928 22284 756775949
125501 240029 121429261
211405 68325 168021311
21676 12613 640735816
149955 90894 90375505
174267 2161 619009312
215700 155301 615369218
145512 256981 413713686
261369 217573 642176125
19958 225560 756066566
273489 114214 763676603
111861 154561 640984688
8906 68681 960733957
95908 46699 945974790
257324 64026 561970453
221147 14664 283356746
94747 165182 477541649
153477 237995 719639210
78539 161268 317584879
285763 147270 651650398
17205 22550 154861076
16844 33111 65695754
94663 190625 841229125
284538 69443 871681083
165504 63459 302332152
298730 224028 727169023
67221 148563 179845117
64006 229278 26776123
234583 98852 401744759
77698 92714 952055627
36883 197056 371047871
145630 76709 333768298
161960 259308 952383726
139135 118107 719360167
277107 24346 737214864
187647 283058 399542995
295325 134262 179975963
114083 122870 629442033
34824 72733 217294434
252785 296987 137506486
237080 11051 222775027
31393 278341 343291896
291823 180165 650705211
97097 58228 252464844
159246 262066 940266168
6845 88179 640389140
93887 159972 627759089
41536 237203 617705891
140421 227891 501514820
25349 250236 630562367
239725 24057 740429114
7338 189590 40411946
71539 76041 447561409
262864 112043 619460168
162991 256489 379216865
8102 249227 20651058
157069 14480 573191332
104563 55445 685040269
78819 82307 46755530
105647 286595 124809187
288561 210871 744843713
51922 235858 836831278
238768 58597 475163844
143100 40095 356158121
175220 266585 638533263
151501 246835 281835372
254593 295857 510898529
77038 88863 331687239
158100 248038 595319214
167311 77619 59664664
5271 76005 31545543
82952 229759 3066350
210442 70371 134886848
219934 60628 958334249
113608 31065 671082074
222176 9615 637960265
132369 205217 546279862
244966 287635 801404424
122136 38408 39987888
154441 157493 391275503
202108 229779 873303440
89354 255296 458035625
173029 134034 950756454
244556 250122 139047268
194853 68276 138724551
178178 171562 150447551
289352 177731 125892141
12174 153233 222901087
56360 3262 144547946
243827 269769 295992092
131932 151932 661410211
187316 72305 560122628
260572 80111 703476323
102159 185024 2541110
131567 152652 986926384
196959 99269 662540607
142999 90054 362388426
24488 194509 149981534
256924 193757 246318382
205706 55930 10286734
125445 251925 386004116
262177 9161 222743140
83474 196786 529155102
126977 41554 403990615
55217 276341 82431131
285383 38061 662156500
56212 196695 399642822
194736 131385 90529745
200216 67624 137049609
42339 37233 737124721
105929 237526 752915572
227896 130460 329666036
213054 212538 128033345
61092 145007 590666128
257797 283211 890239475
25443 177544 437403261
43099 35689 469907867
216716 138882 22136174
183274 187972 911555833
237095 75095 200668590
241216 159013 16961784
251010 101856 452728089
205595 163832 340281324
98374 202505 485741859
102364 61867 196576785
223242 190411 554254273
241190 79546 487114991
40994 273201 921779403
153835 277330 741779441
64963 860 683635915
162779 107735 609467815
11937 82700 448372258
244458 274025 56643337
88748 87659 467760834
101951 2240 657800631
21715 16490 552241671
257797 198015 295602150
252429 160265 617774286
29266 39585 895823677
76044 195271 621014101
54453 279337 804294309
133271 207526 693154382
237947 38885 947728549
95284 297079 299306030
212691 176834 393897353
86317 218012 493391875
51592 122693 17550129
241583 214563 704759176
135 15881 902063715
273298 276208 643837582
169206 87861 959489741
259065 33584 404755793
268505 215109 307264252
270217 288068 144044991
86953 195942 4388583
227743 187651 309113999
104185 211572 353209549
21725 77691 243910738
213848 232400 657125589
8249 231370 709656501
83759 44579 80404530
299193 13522 783044390
239794 68932 655954041
143972 92797 826007324
294686 120141 578216486
8884 50170 93402280
253047 36986 409752526
253268 67302 635709161
238100 183054 416234747
244197 163068 863114072
110146 287041 647185922
70889 198180 994999820
132811 140884 419718575
172472 163692 511190957
275204 43452 204112308
18264 86908 926631571
278141 49525 204988952
163234 70035 876948020
286532 196704 788540219
161239 192398 921592008
119301 254244 208910381
62751 220413 359375338
130314 258154 892138281
164599 131265 780702373
63442 42830 813725458
81402 135457 650561096
258181 132828 426512921
156005 275834 869683083
810 79986 527898315
143425 15324 543999259
128484 149340 344751140
11886 35888 571597045
49509 56354 105482889
24735 299086 231515166
235693 37924 960463109
8502 160897 558040074
192854 231342 934000214
170324 286974 703475154
279887 270103 930703569
122017 65787 566442129
150647 131877 466790220
213854 104177 296806368
98574 149484 704314001
22550 51655 55245056
83974 297662 147417410
233710 144803 689965545
226015 105354 203027884
19485 235335 151774129
205151 204499 829956023
145556 104437 793562056
194052 14139 955314379
239421 92617 332762383
76894 30688 598389252
283342 193914 481020815
204773 54420 927864886
103703 100531 369063968
66813 14137 836890642
121851 37948 756182250
228543 36795 754067573
105498 107991 518740011
91234 83151 432409979
269949 252703 865147724
81254 46137 425558815
154973 102112 870620664
63295 104805 931339738
168513 167653 72584965
30508 63381 38932762
264532 162778 145540439
123456 23562 235500923
72855 40353 734474700
98672 94747 501512649
269743 92345 99167384
243220 22592 238536453
91680 269021 382034344
37330 70951 256758685
198111 86424 847884060
105221 290308 997647781
216573 217078 215653121
38276 100863 361454361
285247 132476 107193634
23194 236485 2357772
130288 141307 968609795
123352 52629 101068631
44826 231270 772683612
80111 159339 502402330
90697 232029 178325854
283072 56581 537362131
299924 230067 424562936
96944 108391 269687893
247752 212329 271454006
206379 229566 193493084
115603 275968 919996703
34949 95818 881677346
96434 39400 207828564
25627 109251 59882747
285028 294062 582593305
77895 252325 914161796
48564 153957 633399794
40399 157518 317110566
83024 93721 505532175
13063 258287 247718857
28708 196389 186990074
278468 271802 36617563
47672 298409 538089295
298393 218990 801423451
164797 193809 472113638
175816 119719 217328505
246699 25003 784446540
166202 148640 648329876
253562 216850 994539521
44574 229233 709111028
296837 145540 410477190
195287 226167 186978865
149395 137486 514434437
126562 9685 509155208
281305 63544 697405061
105981 167315 438438355
251885 167150 729903813
200129 62477 182900287
47596 30942 339759217
84970 43512 227198565
141189 29003 91333365
170748 151014 101754671
264886 104689 839698606
50529 297565 245046234
250268 278834 939877184
12670 21654 296267733
180142 14413 338833729
171748 215491 648502803
53005 246865 464079639
95597 113819 421284412
133189 78117 504815570
224892 191805 131696589
221240 132491 285363461
250198 28733 550174481
263151 60120 448714805
77052 53418 639085092
225698 17557 77240681
196118 5880 449645530
107316 22800 166971488
21333 12639 885784841
213581 81888 240401507
40122 187477 221455570
104683 237028 540613131
151334 218274 120101049
53 178470 502165059
147735 207682 180410745
478 172685 122418013
27702 128062 541310656
196179 192993 891375953
247656 141985 840959718
170823 296142 494587390
176712 43189 511087835
84067 113796 223456827
83425 202175 82502811
20033 15977 730248047
85968 280877 781099771
62061 82636 289279015
269423 27503 754740467
263406 137232 976173465
232159 116979 327088563
165208 61681 686502222
91884 213724 68995749
243076 134146 515860417
164788 31443 44490849
296230 221265 629733585
30412 1265 227395474
63016 133214 846171241
81641 202150 938260427
199166 206632 39726040
18777 288790 467676410
207057 233455 855756247
208770 233941 690060935
254444 190083 383915885
200301 299277 674620565
209272 24354 843390735
296754 274552 614494383
284963 229072 710053014
106948 280354 690005441
139123 215645 910835518
208227 180706 352860654
137635 277224 294916205
136919 274608 211979400
66937 45954 658566381
212866 190947 172512251
120981 230064 336585694
32266 280830 635476308
237613 285599 436965084
250009 21229 388373546
2602 113545 927091170
108227 168608 926364678
108643 42363 950809953
79019 137166 396425650
180342 55252 325101153
4287 236802 498728139
231333 85854 835403329
177875 171962 770012545
38484 204831 866392438
47152 200940 122180847
15061 205124 721281540
270546 29254 238131206
10135 23586 891957563
87889 293949 111896975
247693 170836 150556737
167618 184458 239377262
87358 202763 147682683
94667 18482 443440552
79703 287450 629160515
296816 128650 508304251
218432 109602 699598138
233385 38056 824922996
216292 78762 94519623
74467 207417 821464037
296039 138007 352736172
41809 208191 890335400
29791 217426 862801507
131984 37754 503946826
80128 203584 746202058
226325 233674 51817466
89621 30240 129170034
48476 186162 722148234
231288 202814 334440209
201564 145822 142294680
210937 211901 76204499
191179 86533 596975540
52401 114735 149869612
5803 59989 401385765
229893 247138 65491249
139177 126779 378546135
280405 78346 706590502
148865 111808 793894672
218671 112355 656092253
82319 230779 926468078
121850 231988 358129150
57875 103346 456059937
278906 71266 198864271
80199 296063 388787169
109874 79548 577339238
153640 146576 421091605
200404 183582 174354033
175737 8055 563796664
115670 233005 419594865
173313 193230 516760456
245795 110011 17625864
58052 133292 555070227
57533 37023 656703393
98894 245190 536149136
104175 238537 482778092
61388 211491 432085388
66072 104974 433062020
297499 153067 829388076
178634 276270 279499931
214780 154730 295012140
44299 206517 694936377
192866 95426 12890540
62329 180362 414587866
223621 42520 357999310
50043 140585 470209559
121952 147420 762533071
234620 251174 32017818
156765 122764 16910421
65652 163932 584272786
291111 2221 107926809
226049 5060 186323444
299982 121831 409573857
202190 226006 386923691
244931 262503 527077601
107812 183 428343956
79966 181352 909017486
832 222750 531174913
154142 68031 738054373
5199 211546 392856907
109198 198302 680064764
118242 75658 726476076
79706 256995 512009684
12428 174284 329668830
214230 150673 669390070
176855 152429 917888910
15775 234432 888774976
218088 247544 683447294
77424 80699 7990306
185957 40376 416068085
176501 35905 428056746
142495 96089 407843805
108856 147265 328512876
202159 292303 99495364
230840 131456 149013709
1598 157297 362435287
185388 119197 505577649
84492 39164 351789234
167574 42663 356575392
232718 51633 969875560
238615 132163 59227628
6784 87493 629804483
43187 13724 883656407
229989 270896 245782400
161173 214444 575214204
14592 12109 756562868
13579 47743 390668370
225267 174894 851291136
136519 224090 265491333
97928 281037 389332151
54851 89438 144412614
161049 104656 632303698
130039 117245 176231377
167348 209087 2542956
179742 12435 996027747
10734 182791 822601186
173510 46461 490791734
233022 276512 992529003
200858 218713 664483603
268456 10093 484091681
136784 220158 371026436
251245 41775 848951033
204174 43868 303431767
55445 260544 520577957
112867 289362 674668383
247928 74341 362645391
109241 163143 937818011
221323 83093 698108760
204359 157383 319568929
140373 8873 394587176
44284 73368 679551341
223338 59257 620588351
182704 75635 119773769
242126 13195 760128366
116625 105139 6269635
227433 131541 918920758
126286 262715 484784144
74692 145386 973973908
151693 255930 34053056
48090 29690 9249860
45948 129668 654573041
95169 231207 566012778
164654 80204 180457762
219155 124338 915044375
201735 47840 783424155
240157 42987 665056174
248891 38925 295214021
240347 276024 77284489
265066 53057 822368087
148422 188314 808969156
228249 22294 228417498
256879 109173 169895720
203188 36847 125383451
213137 233299 638123585
59398 237259 409814965
46647 141678 652909463
179493 76062 733018970
60063 296925 304943495
133786 282902 822841865
52303 66563 738350984
289969 200550 441007592
134783 298576 863346783
42498 15806 995245451
299677 33168 837946663
64976 281200 243717169
77476 244515 574446542
104272 203963 575527359
137690 68406 47178797
148190 206692 180100923
96558 283432 547608357
138495 44211 428050624
221628 278663 799215388
272544 110365 689352254
161590 291548 412651830
91980 263476 207387054
71934 240453 301136076
17918 76413 556230349
230165 131803 838173814
282020 141468 518609950
49806 64023 952862900
157296 204038 628184078
173371 209205 152005647
177397 88259 114344257
251206 265275 976395010
62557 75645 126194080
25357 134377 595706120
150879 285462 224335511
41293 261551 663098481
129999 27931 213772989
101664 44608 35989000
241770 195827 442360148
225916 53789 926822109
124918 266538 717079036
191924 277289 346400817
27027 261691 821934176
13760 122745 479046799
157406 94430 417779436
33344 266393 52060988
167381 176399 551809865
263437 144343 862180070
247258 33156 916731460
85115 142355 53368797
146452 71843 214995954
41284 277087 717863706
263344 8251 300320404
205834 205294 428563182
52567 9552 980714647
194192 268994 430663698
28993 280827 687351985
226798 199768 542757922
278825 243607 510297994
89242 170675 580631137
155657 257380 77671592
20295 8482 140931966
281229 237805 132366026
47754 278613 15913977
129164 162388 603506480
131347 77971 94274284
225448 21798 915959373
159133 250725 121323208
69083 240692 376183131
103452 16778 803803498
47735 204177 465947694
108952 37615 436801794
203963 143929 933865500
163526 18619 824740621
66607 229580 508952806
264692 30557 56029398
137814 135944 742695670
200925 291533 420830696
194799 297692 275240767
251285 213136 132305324
35884 200151 893796456
125563 138240 277658647
194897 79827 203645233
272224 8638 940735112
184436 94966 359503844
3127 239451 113669579
138163 218482 109677770
234684 6549 892678605
27996 197304 598593168
3970 195991 612820825
6525 277464 849953908
161973 156234 36518769
275054 252974 676809860
64079 56254 996692380
207857 109247 611079020
178507 160992 979876122
83820 113633 988738097
117058 265663 612646470
119262 286758 310050846
291023 149089 310509349
157319 275587 398237570
200084 138878 52192495
207626 209980 876230826
226171 74942 489763522
68376 164080 113641944
129842 206494 368123948
6222 219560 280928382
257449 93482 953018500
174638 243529 16863155
30558 214801 195805962
1568 68012 48767993
137992 157331 582864135
37581 8055 379840721
218975 14341 178208396
145019 225159 39115776
175013 280626 364705943
127809 186324 934510622
17252 120580 563202978
59010 80478 693796555
99944 171036 288038202
236245 169497 350308990
256826 49399 48266568
19979 209593 556378254
12855 249834 179618633
153748 196224 134667498
34328 146061 594451403
22883 150327 150422285
114366 26644 881507955
115497 30234 283294350
65516 79959 563568327
104214 120493 277823544
225039 239002 593468582
41093 189471 930206384
54077 107452 508410155
46780 238671 612488113
71309 239624 356788869
209639 294786 214105909
8979 149024 878221768
65452 290575 767746480
202843 131894 438187566
77583 23768 700145024
268387 7243 366844443
240444 280839 58605403
134230 23821 221564578
188384 9866 667664540
68649 219362 378011783
191366 37090 836469948
256148 24713 763133019
41097 74480 576125140
260606 173884 799240705
153469 219275 126917004
150096 278190 77042322
200556 39920 993828146
53792 195696 914596781
293435 155239 491555604
269193 112826 40885534
228229 185718 143109117
67825 287353 98339957
147736 65409 114588761
141516 224977 622043880
276806 64659 869666933
281035 14052 317555993
25370 164536 116444205
208857 26972 102978918
267054 52928 191665927
12276 93346 86363998
264928 131646 732849454
55014 286744 341762196
275700 54095 215716675
72123 273737 416095075
244944 177904 685490786
189946 205824 859603905
33372 192717 182092681
299823 228234 681905100
113471 93895 308923863
281628 14986 286463825
112610 281771 206823794
227731 72423 539521091
23514 251013 331914178
52731 200663 162926903
56813 138560 816437604
218918 125824 750764801
60606 257231 235325443
111468 94201 866817187
108008 198304 932105477
292505 136310 610594770
68010 262702 518902124
24238 21779 519954216
45595 191715 112888892
70266 183209 193701077
269237 243663 704126959
197645 152383 691200775
193049 122966 268020346
145781 16883 551425769
79706 284211 808796607
50084 299522 53789432
201664 132249 400506299
61930 147064 980472781
125796 198849 306077727
50839 169365 313175579
63720 273222 544501925
124650 286544 923137891
40521 201850 353390721
145985 226258 240182532
105647 212755 932348727
242450 289387 634664765
102596 86393 482887128
36982 156572 97383532
92298 135573 928529319
162079 212066 337655164
261424 109063 964627549
262991 236507 122586037
138617 190447 127894982
79197 208095 224293457
94202 16090 726941368
136242 28068 696201582
110977 272819 895102324
224539 7772 619839494
282804 26237 887314270
98518 160909 472015245
37551 293092 300140405
173352 30451 736229321
541 42297 932587741
33585 36451 367337974
187963 208880 690788362
57916 257413 198706863
260412 162090 768195898
294175 146163 136937667
7664 215743 58332862
84074 285582 429151071
160300 288212 495176741
208110 144155 68238565
137445 34318 613904694
180276 290694 844194042
287615 7610 626628530
218526 293528 808235338
64315 126503 686890719
122738 131775 309698760
189499 260657 83994865
243297 28540 547901841
282005 235368 908030336
126669 78051 551583562
224557 176592 600505168
160639 46111 962424117
267288 99150 191707110
121575 284721 78248571
67499 123234 82239831
44547 215565 127801934
128559 148570 157121977
35197 244202 227476548
93480 30351 524860589
35516 276059 334965509
277249 298907 953225062
246873 124732 232033172
201093 69954 469507077
78025 181247 46395353
23494 180807 721065977
216612 225835 762412284
121180 20545 724327691
295159 246882 478145894
93084 14032 3909798
87849 213322 718830050
294579 217868 659242191
192945 272007 918288515
182800 156185 368158437
142102 763 829074353
197947 13435 669398298
147175 98122 626296366
116266 264866 872530302
247674 100691 189004161
92227 59173 191214648
94692 49411 343188353
146728 208784 451880954
33937 52291 396534756
146601 163517 930396040
257852 233030 888229750
71426 263624 469031792
283488 239312 251135557
102135 273439 284853576
171377 168550 153973977
210909 97828 910271683
230046 166879 302551580
36689 216242 515505788
137986 138009 276078747
2633 101204 466577304
292977 181163 884465076
74677 181093 926936276
68221 163519 902186308
205998 62905 14075070
88243 239075 787018537
102964 138130 744587054
104867 3320 50136974
229277 85077 912716264
123302 154131 35455082
100605 277336 238643831
298022 139660 121801365
207883 170150 588772482
205782 40681 937797342
298147 230259 999982728
112210 186385 2689985
18342 40222 808509455
253844 200867 534294969
242367 295730 565121344
255783 281455 413286652
16697 153171 476674495
192405 245904 720534010
165556 236438 478356791
278016 57350 848586209
234244 223732 223059031
296585 183336 938165555
195141 169954 14641007
6240 4769 262985061
179382 155886 60736536
3245 136708 469643004
16224 185053 822029076
295885 179609 584004401
26618 251947 774448983
71999 274432 142965556
286188 153310 622906179
23661 257235 561186951
268842 116557 252429319
94762 74935 841132938
48610 23893 770801563
122996 95381 541427143
247095 72273 53142658
40273 83357 56663107
115595 41160 583198006
207516 176964 124441560
81649 231386 879239670
84217 169489 663952158
123094 64455 872658841
35556 292179 241403411
290153 153640 784702157
196267 249915 718349339
157734 280779 564007829
40290 75996 793465072
137887 65701 242413212
121905 205720 570509773
86245 132105 499534647
16768 229336 175572374
289726 87943 765087598
81055 161342 365457686
168051 109773 246559824
224448 266151 268401910
99833 242144 527969593
39779 181562 603818338
199032 134018 807159398
117630 58192 466820667
270555 176052 722209271
171305 166416 775974280
216153 3318 263240010
9373 251779 454763091
128756 36609 622739696
137091 78188 355603048
172292 159187 749859211
199762 57111 239653286
50388 67524 240589212
140609 6718 433885546
197068 234258 386259861
277406 133717 284192942
161146 60660 509005624
202252 89237 626165121
261386 244047 927897482
214433 161081 335796103
163256 151606 742189209
110849 103344 477088258
212631 2430 234796231
61916 214229 743771627
168069 68433 538108799
126383 130585 363674835
123767 53465 652638573
209636 85664 931102695
8668 64064 925802333
171272 259261 860929823
32305 212842 749215898
68839 62522 467406428
146284 37404 373901896
69074 199239 243435720
38168 156848 263064903
29631 276990 94021021
254116 135928 655787258
262620 18386 458123983
197202 296977 664587055
237847 200172 730870150
276769 120296 85795152
4099 118466 349643773
71110 175492 271649847
238018 88141 412304587
91899 245275 325583077
105645 195512 37519000
12588 258481 507675619
170876 251655 301926879
14372 254087 363354273
131636 299885 822780316
76353 203425 685570866
261453 120354 728028343
212181 143482 452746530
51111 201867 573585141
155416 138793 730954459
89351 51723 196650291
29091 166046 307465653
172013 176330 72988162
261309 39677 974632569
287898 197153 387211111
257685 92865 258239257
24567 56671 652821116
261164 158165 273172219
4386 15369 562241300
160848 174897 464196056
8669 70862 772274488
238691 269312 74048189
285782 235293 414112143
285812 227133 354348878
214109 231639 96874708
233659 281110 922929000
171383 25562 720371370
107209 101719 758362648
79233 299732 118797152
265783 87683 47743819
268904 243624 627183589
145143 43400 425227682
80378 174618 250066349
196491 233210 968722034
82740 218438 4614344
262236 180474 893711030
236692 29515 732253596
75049 158617 562804449
208029 22468 724553912
184757 80880 193782169
84418 80435 586532043
257655 259529 424223798
98488 183098 78560876
39745 43770 498847403
200850 60326 864570492
125801 151153 314614701
155239 20116 896943258
93039 211719 533583830
290570 287705 808978202
163869 208647 394449301
98052 123562 280524673
86232 71595 439348741
123326 233027 589438874
53629 264535 549183858
141492 59770 747086640
231894 169527 379357835
245573 293861 754329778
292084 49614 459143122
65366 294369 685122203
183670 155442 593098141
160299 257185 400159830
196416 98844 221525047
203231 64752 402262261
199421 101843 409119720
111904 187051 252659988
294372 81238 706634706
299272 61235 188562100
48285 70101 698414584
64733 44679 560221825
76165 104569 957746171
292278 231619 479160496
162738 114442 127189663
117350 273480 666731941
55701 68961 834615478
155111 292128 332279766
60945 289206 233715637
38794 251033 609224607
237025 10212 527032476
76518 237752 402675210
82192 227537 710647703
130203 233280 998118776
48698 66786 70934196
276177 54120 495197682
32389 218343 40045967
46103 90877 392965325
239049 214333 204545461
170522 203099 571246042
222949 137352 983681139
9766 72281 93120839
283110 157971 314883631
176031 257473 619448373
261267 159710 66796526
33355 117310 85901415
60001 176861 751225120
148988 78133 374867185
224844 271503 25401691
149093 148264 168310853
57792 39369 179520719
3974 44925 186784120
295018 13150 977452457
177713 170424 886894825
17968 92156 712793018
106057 202560 849724850
199473 81877 798831304
124826 183114 237760628
47385 295635 285792720
296278 40204 772709997
206073 216931 816935513
191535 201773 386464072
153793 129962 496418369
180715 239552 363241192
79599 172493 427095326
55945 160209 583846256
127773 26360 684571524
297704 236916 158300794
253754 12466 19769564
274165 107188 579369976
172077 55633 827799606
275083 75238 731611923
36929 154105 69999143
233213 54160 90463862
214584 159935 344777022
167994 94812 128703112
210322 37638 515420831
99734 242202 654036196
267652 150044 628110841
146178 425 797750305
57409 252311 823655153
187649 30442 874311940
188318 222915 109920786
260811 249958 196439193
127494 230791 671083049
231243 294215 921931728
15076 237645 88380242
91899 254361 208377152
11460 89884 512889310
234686 174766 392754187
150695 271606 686119841
89729 252331 56453845
231705 123710 341672494
115713 275273 234273814
45390 12474 972705101
212590 12242 922443059
240571 73764 510970953
209674 230928 616255034
7285 78441 878458037
950 43951 482783572
38152 148231 795037792
114751 276055 834756731
135239 200501 292692786
195540 127880 637546963
294784 84851 3552698
87161 95893 69342888
133184 112453 703082135
205666 37389 721658802
279 161699 353596233
146408 129163 12078775
97441 152652 256650811
291957 220074 342877561
233360 84902 631739033
168071 175328 761076882
70654 257081 390217765
228035 28404 773608211
238839 147899 298610544
71740 102074 900060085
41048 168660 736890027
172421 112202 245764098
171615 222130 475330588
147415 243201 286617894
39891 220726 859164266
227625 181682 633747384
16648 112364 442128040
239022 291074 729880967
66169 173501 161685608
215881 180807 333082868
85399 149450 731258513
32274 82345 516200329
244023 244725 780807532
194592 253436 607407279
188564 243871 868359758
242889 64528 883571567
63852 155978 566814194
139551 178104 814868965
12042 157472 628205734
55330 11297 522312877
293435 187285 870123415
186128 267378 326881024
399 178225 550331570
134466 15096 381180326
144936 90238 580861528
245992 275997 24700089
105891 236428 123646563
49639 97059 621048462
43826 44762 751037356
157958 279355 119248933
103875 264987 503055186
267072 254247 656908181
86108 121907 5211133
285014 190125 700756774
263519 91349 626359565
145999 192518 4586308
281915 261801 27162315
259738 215403 50434368
54438 109170 880023369
138087 100913 421997629
97478 135672 191687279
225278 216658 452741242
60659 45021 540136384
232254 14262 105164139
45725 245850 120708972
189077 103051 410518081
94914 253309 955466037
173019 46043 786313207
225689 287798 345572102
88420 199299 928951027
83784 26533 73273813
229296 275723 433320620
170060 36839 290045841
212035 142871 30104989
86953 273 49575790
126486 17731 875803933
82250 35510 932743870
57250 218686 398454430
102467 94423 838647258
253809 106053 82785152
181755 216357 112448659
67195 65578 47112783
256268 112174 944553606
6141 35261 168054637
187797 143745 649902069
98739 215311 458311684
58648 95835 7011174
149556 56851 564376081
292872 88240 144807141
227688 8766 633712541
274928 297383 23043402
79882 92 110424454
118423 1285 629987282
99129 152444 77011867
61939 232713 503500052
283540 89492 48453557
154825 153929 480207069
107673 292042 605878048
4221 213767 833035878
147130 262516 568558296
108046 194339 686221683
148484 175404 157650230
15171 153268 681526675
191126 199557 886763944
92968 108321 166387967
86699 226837 628397078
264749 270787 880396178
106693 79146 137596615
13699 225237 106785551
49874 118620 85038044
23347 225695 813158554
142850 192023 112944159
176422 11548 396126192
79982 129035 227406386
129123 110983 303980178
94811 87889 685723220
1756 249401 51557224
134029 159627 745471408
96809 276862 228494614
117824 170293 602063310
27290 66484 845469303
275771 239428 395407996
228784 239127 11574823
91062 199954 468747419
220643 188641 610877309
61073 267163 975464925
162568 177100 470870164
37571 241075 569470288
207144 141940 909040264
282384 209368 209973635
130531 58052 301080322
44521 30202 721058398
51238 192846 539237299
3992 153694 985526784
97565 207601 603280661
37057 266015 89502427
42222 287374 556844197
250687 269615 660130576
217505 152796 777556965
230734 229145 78188473
296223 238635 694904710
148092 238717 650864729
217924 134183 796863479
22387 206302 822056227
127756 238956 91269662
218895 235431 349930614
202648 251311 165089876
78770 35977 510934693
87768 50292 352719773
257603 169777 264063548
146700 20972 155760894
145063 152971 826648495
290432 124615 398848435
239054 242675 300970705
59398 76577 947410027
104759 227843 179791583
160518 264026 549726622
282094 95398 216796350
196607 107693 981637301
187035 259124 936298141
56408 238219 703532381
183640 59054 863198189
108953 288169 108199493
95313 140391 278215536
169025 39049 166898122
180386 136374 304868145
274400 142337 116376272
251239 237711 351844228
230964 199419 206828275
171430 174405 288942629
213833 108616 753030139
185117 290250 828553703
288309 174369 365776193
36592 245046 781478886
268961 54706 622823697
179006 58752 308942268
43512 174103 301761336
163089 275528 291715343
186419 170815 975780839
277986 34266 13635866
67969 246649 276402753
178390 6663 387054707
179058 25816 421584175
292482 165291 38215310
175416 76260 812944569
187584 84877 417704173
23396 274341 25725859
131004 6274 196356621
277342 52595 777193571
30848 28609 36965706
180822 71376 519511900
291040 48129 837293388
131848 101494 708644473
257954 109182 509096814
144905 164747 864222608
150058 148088 869134808
194538 248744 467956029
285123 50422 459000894
70857 35969 121879588
151526 209605 465984207
32894 293933 265725316
50452 147889 583092142
116702 32337 22244742
152231 295751 338600401
179004 226307 611223379
221759 250964 572599177
166446 204526 608920196
216347 289655 283248815
95361 255643 350015317
87007 173227 259816588
221530 204335 967619812
256765 85284 365251193
186707 278641 830729089
116681 235319 966068948
230180 82001 536016355
154443 167423 127358967
268100 46768 796397496
294354 129062 574917162
298358 74430 499711466
291354 100229 174603656
187383 31125 165445643
167366 165055 784671078
178982 255950 561611107
141458 168666 873428738
65278 63654 259687746
153178 111994 352966742
159193 165765 520843586
45572 72166 171587366
225459 218772 137879115
87110 56803 178258667
171407 88765 987800765
25594 275938 836505884
272614 116925 565257729
15689 139061 329987135
167171 117774 323591829
28178 291032 341010570
135083 134982 373705188
208220 10531 5368917
231641 104603 952026853
197183 68223 234401331
43555 185086 883621335
136896 30477 423290617
151742 277391 143558334
194035 122403 679317727
98526 148107 497799798
72001 287917 99048879
63320 102138 182170377
167659 194690 151580816
182448 77541 737766811
157561 252951 579061102
249575 291701 432506915
227524 193156 299438683
24516 215950 52563675
126462 184212 400044369
173258 104117 29842332
243692 171469 283806509
79817 85015 729740856
102858 231240 284018361
282391 75415 833089235
89931 240176 198826067
67794 265645 310580742
281454 154702 586595125
261880 200380 794684524
245729 198139 221376786
38133 209823 491057605
138315 134553 911481319
79939 189149 633151505
238547 10663 185939516
192308 212837 101578576
170997 75949 627408693
154152 115033 344257242
183786 252902 500299668
53268 47183 950498330
104093 256749 649687613
47506 195693 19882316
48486 186778 995165539
261961 280998 905265185
213330 231047 818540727
269191 210187 418674650
194658 32821 28728790
252015 196572 232225848
52750 290212 630449666
264595 22529 299065327
223217 168589 603591242
125594 241126 200231065
163793 42962 75983920
133308 78186 906376982
132082 183861 644945943
114119 184798 858177567
291693 40685 421634641
273558 296152 98550506
166864 297408 916362892
196931 103421 381525858
58619 119355 497090752
261670 259452 179495620
90286 165465 809922573
190066 81965 100578929
137720 79839 230839722
13510 245153 139914753
194733 178676 89098865
74783 84649 687540061
194651 90117 396272625
11484 129901 535123633
52937 101992 516003160
34445 251118 534972286
180233 243925 429745334
66549 231406 556116538
60080 56391 376307022
177732 266076 425741967
213376 250450 221005714
104944 267599 729077851
146070 278785 211584202
100811 71006 988422205
284658 135147 167442453
33166 240940 735678534
25389 85101 916603131
287649 245863 105690483
178988 191405 645670804
16507 60223 511099588
295254 148783 586234004
90546 8223 818916832
168914 26813 377657295
174172 176393 507482874
296863 28060 165860298
247567 193755 215856255
45294 67989 569158721
220777 32596 428355008
218115 133154 563721080
111517 296021 708753310
174553 246837 345048996
60061 201190 560326889
269719 114919 154134700
39710 262872 861582365
295963 35026 152011921
122294 3162 617556069
133600 136418 450658192
286827 139180 17159879
287466 84656 957419332
203920 125275 442054089
11248 62054 414921050
209378 221133 432030138
205039 240116 327297808
5444 212113 478062728
108647 61119 969136436
280410 253236 94953737
69850 151521 515343739
160797 254925 264004922
145827 78597 314040852
107387 288034 620784225
159242 105281 464653870
276797 85526 636812136
180692 125386 663629700
25222 254742 686185868
135559 5709 688485377
264810 98657 252645551
235493 235518 237280641
229509 241433 79871089
108890 175692 516247308
199418 80202 824959354
178238 39412 403368007
58644 150573 173419393
98576 103677 842006958
254401 278311 160848442
39925 186403 526217195
89242 141321 49307318
222251 94358 881380131
126214 53445 62933897
241082 40667 809944580
137988 166711 263478397
218438 155846 673436855
4361 208739 868862124
186080 247199 548936427
39129 89486 528711272
213409 49766 322310742
116707 186995 99136361
98014 101714 481331993
15427 212007 418002253
65748 106688 716620696
5627 223658 201061836
55270 280723 866926894
105868 70192 408201166
65284 197671 955711828
170284 228810 478061040
117899 54461 275138676
161050 77151 4372322
31513 124100 187436977
252997 284143 146982809
122990 201407 953619959
230133 103895 810540956
248745 35586 314294877
114282 240522 989623908
269081 165155 216684297
35265 172005 499443269
50289 296576 856597010
32177 128201 33105221
261851 253984 652809743
37459 107270 234274651
273580 163165 834424404
83375 248384 105395335
116959 130994 452028004
139221 33961 705843095
259970 74552 108247251
189433 109319 69165037
96158 12886 239771170
263120 10339 186933422
97022 29993 656394513
55336 280263 378320857
230361 51786 147606610
238798 188908 224503398
12385 256358 441349447
8074 82542 809322613
43587 52675 408567098
168213 251504 368152835
217249 174494 632281722
273669 232076 989550917
57282 274626 645969658
284530 88816 984545607
269984 168574 66626449
179403 197152 705132927
121690 44609 864480094
39121 29854 316525937
61622 18399 912086969
107520 168371 707916262
209704 192593 711652114
55648 264848 673349642
103975 198377 2995861
96605 131677 27862270
135705 202092 76521896
142966 138671 957462105
278892 82082 225861770
224731 91227 528204084
151636 127527 77476813
7320 26424 359625959
136761 34186 594228549
125608 37810 565189426
124537 167989 65163926
128493 109025 320078960
32898 170869 137718706
167909 41721 606581608
214094 93744 749734418
130433 228260 256324703
34284 203197 939488723
56307 5986 167048946
10770 111025 228794527
2294 44846 938988213
40623 279047 704643093
279791 275265 453252158
229303 7244 170836092
217563 33931 679646277
40521 191610 391230576
85089 126436 702052803
137874 184973 247365831
132025 116159 6661522
219839 5454 961530131
7488 181861 41580331
15861 261679 202435838
189456 280204 611824772
39500 289407 871015423
64304 117919 634645131
199091 70643 321369837
85814 101790 66471878
261588 102199 85186291
147360 114267 117556525
267841 85559 211725527
220337 89287 824349232
237264 167875 175521988
109773 59823 11021989
296790 64342 966551868
36199 72282 548766026
228562 118488 72994176
129065 13221 430864681
142104 84979 381195335
83570 202989 624461433
270182 158763 17587721
222581 230747 499382243
87313 59936 589916440
202468 82387 239837592
115158 241103 795485965
124517 168253 776399623
219015 184715 934117168
155395 200607 812799513
29854 208163 104609879
97656 29842 394905165
58102 215613 140510618
197826 70083 133505702
153232 180266 181830787
129484 254402 230385334
57529 113249 352554620
227780 115059 259983405
91098 214976 793081955
282151 231388 160480248
285644 52698 881289209
196513 228584 558569590
74348 19159 745049379
267243 292894 96233043
10308 72496 952443513
132843 242616 598737838
186044 103196 941282552
242589 104922 769248598
223599 273988 6878407
197307 165808 848934032
197787 288109 4474172
170034 156311 880454860
206353 178876 818209400
139479 100039 969744424
124762 238404 663052398
15838 250033 803080136
167445 85100 444809441
53586 4635 841573005
15010 135125 605263826
240327 299176 405146345
131367 1275 787676402
223741 43973 527613531
286859 293895 505819685
161658 106459 634985384
258473 202833 864837695
39476 286769 498481068
175591 277911 847061000
196087 56798 809200167
105227 160901 97362519
11298 13835 280880699
73776 236986 888724767
69871 139574 726799329
144517 169562 600999836
60131 229749 170453626
248046 167569 304374769
298900 16414 242615767
66165 80994 477277804
151393 223913 325737753
226853 148455 483824486
209270 237188 730788737
13703 251270 918212624
233342 201111 537291617
169331 200766 228167294
102009 285978 682213096
285571 20993 45170798
152006 293824 642633160
2003 10348 678581498
259621 52659 448314940
190200 6293 678572797
27438 111164 788919398
252862 111459 231220341
117619 149523 22356783
8423 133714 126927180
264703 230812 759939940
77986 176822 970559986
60687 228362 41043350
140125 71285 704065054
118371 129319 419228391
168734 88294 966864382
172556 166214 504125484
21469 218751 895872898
22681 156951 693629249
139925 81007 31520820
116815 64452 795544625
250619 6687 797322970
280716 257320 25737823
258745 14573 911547901
253867 205064 469056571
12855 152227 797322560
182828 271025 739167648
109585 249197 817441078
110466 132251 716456732
42311 137136 805705021
55113 19895 271293414
2523 236476 454655638
193276 96952 984205543
105863 15906 69358176
119992 11144 365368850
64990 92643 976070674
253877 44199 117506402
4142 201012 615009344
142013 192772 651369886
4608 258472 298600435
175454 236713 335235496
14495 122822 260556019
52250 290839 471060717
87456 24704 994653402
90336 90667 550560007
117499 267987 253352785
223997 265371 780785515
251617 293894 919475115
106849 161364 682722761
176297 220956 915671013
88047 120151 518050737
279834 49566 19343759
228838 149426 573577098
67085 225169 493654743
80134 256392 985414966
39736 93062 635068910
14974 183726 297019317
297992 125431 282275174
196089 260998 948106109
23580 200410 95995324
151359 221988 359438153
258128 261231 130608736
33030 143333 55721186
154993 287630 917491876
223570 189245 582643417
242182 286966 236522420
97743 34238 952307241
258329 197472 717728011
130724 171359 319680804
210469 176046 360578698
253056 170275 790082400
200573 53969 935280581
122414 159272 693942811
2933 205575 781285233
7249 192912 288908228
116334 58198 354790306
280549 146804 410681306
5664 149054 869246063
235798 67948 571418740
147849 120876 128284327
231935 285172 385111124
265110 79619 148751121
87408 159604 166226310
278759 118768 941400794
89263 103925 493211918
186853 234064 221816608
165784 72614 339629702
81732 238685 312934254
11924 285948 748871390
280789 253316 239315562
45012 225934 668457627
228995 252723 773933955
125501 127727 764523307
263296 63233 684063272
149944 158905 389072923
167378 209934 675997553
29264 112290 292304038
234360 197309 523877455
227650 176240 867261858
182883 160253 102678942
14286 264160 329634009
56260 265899 527340933
117111 240607 624945052
36042 52199 126125095
157766 210707 799174152
112810 241817 107620217
279925 229239 848061818
294714 49054 80525111
121262 298366 788652979
130882 51265 185411264
90125 246461 457900087
266415 84340 545578036
273114 84236 286904124
141740 55586 399359865
190377 15760 827448843
138816 204522 67488970
204396 289918 684880276
182549 294869 124288829
239855 217790 311919106
6635 97492 666423629
274191 67749 258584478
185008 115002 186984792
20670 218163 701746252
35522 119451 645723120
22768 269010 816614563
265766 264152 792914171
221851 227477 711586367
292585 296377 928505584
128780 210901 787038023
192420 181636 673865294
295529 211751 124223398
242212 203647 114194606
4727 180697 925455862
38264 271742 146712576
36480 46194 987470023
278772 7335 226620774
137296 293496 223877871
188270 97857 894414867
165151 288159 850066165
218940 220266 275619008
27146 275857 419106125
154570 114077 363869036
83416 102939 33064916
176133 1022 418633272
3849 263360 337944830
271571 249583 212801983
178866 1834 925087659
31027 26955 366991993
85064 154543 303228929
265720 120062 950143030
285889 166927 635358287
120459 210721 149898279
29071 25208 70179498
148349 203630 862878300
27249 277103 223279968
284436 43570 387788155
135132 198624 888589963
249566 243847 738834231
112393 285908 179345082
186088 170910 164689757
3398 56460 454523076
197972 20657 86204952
65999 167193 34277266
293331 257057 206999624
222420 291512 483319391
72472 203943 381119033
268505 76205 481805090
13436 128603 903204713
252993 265512 929121116
183016 136344 822042699
115386 176745 531427140
8733 167665 686771722
5581 32684 513880996
244005 245233 639153624
107618 186199 930455854
124950 155878 295070300
82790 209504 650498374
260531 153082 706635910
27452 53765 589390959
228860 48629 888505840
250456 106422 736592777
256118 203254 498437027
221852 222637 851559702
5437 136754 55468928
214362 273088 50147451
225386 10901 260898977
243584 36926 439116473
85763 214867 783606358
12687 3352 602982257
38335 87465 356799483
289078 44717 384882900
225664 201258 867385999
12510 270190 794535674
67856 250754 347693360
168101 274109 817686163
118856 217285 366107230
240563 229502 202747945
195917 67275 255035512
92118 87070 956545673
136167 211795 70747943
132763 47873 471198586
297526 167640 454061004
235717 10843 429900137
146478 108447 78216050
141214 298044 289528341
126940 204416 84006707
179095 263743 299487832
265760 282558 384438163
186450 13418 7713520
215113 248831 224917788
54931 67284 929643989
34654 296858 769413698
187274 153775 461353521
85633 246540 270842631
3470 150729 770899501
168192 250014 259287208
221617 70423 790672928
243367 106973 238263120
26249 16396 649715304
25275 285853 469619679
293558 132858 361040818
60591 60464 224321667
232435 230755 835287526
74108 141184 41085779
118191 221097 439170591
247719 165553 3157157
192863 105250 229649199
265564 158519 651985574
290916 17158 837721202
138835 181791 308944998
167769 232514 477453965
152254 188084 551076734
86483 265472 784159547
149926 234385 851958697
119734 114703 572591987
210638 293048 567219806
116812 250758 391013380
153917 186259 755226889
36145 112733 347506002
152156 55551 817111501
189113 194619 395722794
155718 276925 376280890
215465 205548 373863236
139175 140423 679694156
67460 106150 142342743
214875 23853 545426696
276224 228826 393404641
208124 232928 921167667
36255 200183 604999084
33192 100069 333524548
278216 67672 203499641
200724 230491 863227580
201401 71958 620995906
56874 234515 477262373
69525 1626 895810118
105150 221445 586784798
163871 5566 501744818
222835 132750 475715583
109698 49797 136233536
103482 245383 55283789
130410 71503 910502491
125855 132753 566092084
150137 143770 51187270
41560 179250 159309062
146348 148923 482976653
92709 245824 457781117
17377 3113 972982072
95666 87126 308485347
58163 260244 381429503
163535 136815 927779178
236679 87228 271373083
104683 6162 309740536
54393 157850 148892877
212304 135047 802684319
196045 194968 143057969
208329 180910 320495508
276783 40404 136989694
161162 194388 58883986
180051 88322 287446975
288467 68646 874497806
157511 281966 45217323
293137 39400 368212371
52224 69590 535934833
276914 225531 557682909
47573 190870 236702389
281970 72541 722447833
287147 125515 503413633
286060 297796 229072100
272631 186067 214654578
26939 121186 440627024
80051 228807 793730709
48070 4483 308087984
230142 208537 550066423
229932 223477 220475489
48186 49989 595601193
251073 93514 460456604
229966 1593 134038362
279346 259199 644655924
112172 46441 692675069
153356 211210 894288543
70165 293624 131895368
90719 297298 256383116
66380 245586 941281879
127856 251195 669384147
49764 85906 284686490
19732 25302 566162403
264050 174781 964211255
286054 3364 253383167
28428 172736 599845601
275265 150012 578430968
53308 267423 482198243
294093 165284 255158402
281390 190354 951497377
109622 276632 891345967
64969 131116 888415087
122682 288578 768032745
101257 75514 161452845
137959 273396 767058979
26365 168110 273346010
122906 131305 939362848
25357 32615 418399559
145390 223592 347388560
59027 70972 652114694
167020 262892 599502566
266838 195669 107658029
121528 294388 246167149
113503 69482 676488298
258542 76344 828278937
39356 88849 413510933
290283 145587 903765317
299309 191259 155073461
262834 129729 91701337
32661 30907 606435775
214733 108372 2906271
295044 292469 118444529
182825 246650 894223512
10647 250363 707061716
139474 99206 844449097
119017 110915 379320921
116926 94816 44787497
143105 103605 550272355
43083 228901 960632244
259937 270502 678663777
148455 15147 374761433
271105 79577 806389349
285901 159748 750999425
206161 228461 232810165
46242 19916 398120005
289249 203579 208775630
96499 121939 444158004
46822 49615 44996912
233945 284713 759499710
159189 215587 321122480
16589 12853 62368949
150322 146041 373619191
39466 240016 313927123
284769 106292 284723778
37895 22733 613955858
254637 51904 101138301
234305 207013 623114021
64482 4957 263734770
297606 140432 566212980
181311 205585 751980599
37919 147107 888455395
184969 17150 414610002
88517 195249 543447273
137262 275124 830241182
129320 174092 852319851
235144 55401 684402628
287896 40472 870879449
257772 297398 236108493
69221 137879 688920094
22147 211364 918409550
144087 134761 141540520
130254 160404 849449284
230536 265233 513957835
93190 50825 101323322
220463 59846 924258311
122653 1733 939712119
248097 199381 394733315
263047 133393 904762584
275914 17033 822717637
263378 77161 727110981
141542 204349 752256328
35652 153281 172865842
206113 75905 683515345
222695 271338 306345583
109141 139447 992009028
154952 28270 415505424
270703 10678 194876468
109080 238528 574567635
97261 71232 972617332
225126 276394 804650567
25173 14894 378045661
113068 100119 839315038
15913 192979 958791686
74554 130465 332712277
291147 69119 45213637
16733 284359 532344668
195983 258708 247767945
124758 191262 550724122
180265 17708 97023528
43173 255868 976076477
115239 165218 55665975
260300 118801 485310002
184215 98005 735615737
258351 272506 322594479
984 264360 28694834
247809 229831 271275019
162446 84409 458288344
116494 230862 221140215
141153 58128 3737369
133253 249970 764170175
236416 189020 425127844
154595 81459 167569046
139485 215995 982816416
19236 71379 958242771
258871 265371 64042147
120254 17858 60464161
57527 116685 938440121
293172 31555 902064055
51189 795 835626759
155056 152184 768754202
297182 5354 211939246
173714 5649 834918194
133667 87903 422612801
121526 65765 217804921
59335 274725 827197794
133724 106937 135525750
205130 84775 192245312
30309 29255 254626669
229402 144623 11678010
112761 134924 832301121
156621 57607 563710013
289239 284115 5178399
191245 295882 304655219
147695 278236 472489317
80443 5391 737124527
295003 57268 262762234
69469 157313 49600620
157021 117432 760020611
260972 238687 146907619
35245 272823 905092651
233110 225474 929363942
112047 77934 85070038
111913 157954 567072794
133588 158989 376623675
271459 151749 669532444
8881 152053 597969317
214477 88650 117977229
45964 267587 213390798
16107 235627 573450565
178844 125363 330610551
189024 117880 381668028
69707 21214 324117507
279198 9248 747749717
118424 65680 252125209
104101 221493 953745703
212045 218224 737719346
10103 19774 984539399
246563 237590 34273064
139285 37936 626855534
109749 150582 402907871
279239 1408 860523198
32717 29556 699050999
87498 143661 8329973
65137 178562 15801981
127278 90215 116415247
37893 178552 388143660
150717 64479 610661925
111350 269082 464058161
292964 23111 16551551
10254 255085 652960198
145469 108320 151652410
20450 168281 984789888
113897 215333 513564070
79729 273978 22320408
60546 57756 463133228
177307 201858 235989723
196397 165960 458385255
138147 36878 571147487
48845 203343 511413186
44216 232205 710513064
162070 102141 929534389
133904 188894 936377251
181881 132032 151402388
279816 152490 391473865
139541 52027 165255995
68501 215433 681261142
13877 45150 183571096
36875 27953 685670310
157416 197657 153278274
166891 69942 497839835
77723 113265 236080188
180108 82904 350755932
175847 155363 521171237
297098 169030 291156882
252364 44235 372680741
278849 104531 847584816
99584 261521 147413397
192613 253364 614067961
243122 39807 886445097
77469 124886 658566685
187434 109622 486172522
173493 275037 642076332
250507 264324 657503809
225310 294096 139781674
48151 214225 431723565
138483 62278 654395166
87101 2693 224224906
71320 188725 257757643
281984 129342 279034537
4519 265574 55204425
51551 163456 527109811
156484 194961 427393095
164798 171578 739597119
284229 32146 241594468
174745 277374 602307925
114081 192273 695864592
29339 95191 350672167
60929 38528 649586889
242702 62999 226607056
12732 162588 637338562
168688 201247 950836004
279048 183644 209677581
178113 172794 324845380
20198 257377 197604338
11838 59248 708232342
232237 179364 354114715
175297 66158 59483254
127280 62218 149437398
54785 227124 495592893
285998 122314 871864773
126874 237229 697582639
252927 289745 700455376
73394 99539 488178345
184735 15584 551111610
164459 230590 892100116
142450 102104 29057772
142278 10686 393806858
129026 267142 207476302
230535 75088 215776449
134049 294136 70221482
225465 48318 917188183
299648 168827 353691951
115375 106165 712303335
190179 111236 765662921
59173 31268 739970079
295384 67389 74685590
16941 58659 195005017
81021 167353 623420773
52113 154867 732994358
58977 176855 686358871
226344 169989 915692309
190308 57287 223285656
51065 59697 149501051
247365 216812 86961894
263398 33896 662171938
260760 119403 75008388
115124 211129 103227626
74032 197051 250547191
42744 297820 242353865
162581 206474 844586017
296874 78649 925229979
134665 146169 913258539
239208 185360 744216503
175145 31592 856295404
43444 45293 777804475
139188 41428 882941400
282149 9738 119967520
254202 195956 675264262
43117 206431 596778868
64103 50248 163138329
184072 195132 358898568
21950 120269 326840748
33224 142961 363109014
44830 176292 29508551
267799 137622 44002267
190922 207733 945515478
295279 134533 144547232
242157 110867 520706128
208018 200394 900953441
20703 143122 81899745
272776 296497 322401630
165257 121447 231325331
275946 234004 796519096
107342 31013 949825678
253049 72057 445802586
8561 65675 548492408
31337 122437 828443238
280629 274516 316167233
91945 402 569709803
13805 67765 204930126
2627 48023 822428560
282268 246488 458388692
236113 182485 962441884
220577 99156 514085585
237552 57947 99607319
206659 211332 198374455
197469 155585 458444317
151458 212402 342335618
71332 9005 947397790
107846 177409 234874499
200242 170493 972482120
36954 172956 600451574
233962 243027 374013040
54787 68495 59401940
135645 87723 853598086
22639 186101 881147205
19036 184134 290269345
34974 298480 664113968
33513 148242 281870737
166234 288688 63688514
155376 133680 246074669
228854 257615 553394957
277743 198170 184258577
153230 126194 20532053
159048 133349 571311924
91532 81898 716597234
295983 289356 677698894
100694 238967 774838913
242522 125160 901744989
130103 203674 884921321
163543 80085 898462498
57309 150980 377556081
171197 50835 641723525
245434 132184 295639853
139815 24917 92383830
178325 1965 85915908
137592 101094 842757988
10471 12990 462569125
257023 157092 296754960
66119 175631 38805213
236622 232339 905237451
294138 48672 892906707
222023 89948 844291872
178363 79819 617487355
273786 186950 304965688
65127 176848 763775606
193212 68081 919461723
127133 101912 532697957
35875 141545 461510236
281396 245869 429418221
126073 24977 819538625
138767 223874 115349519
203527 133064 261980301
26719 180838 782783567
115332 157746 144944211
289584 267032 697917904
20776 16049 774447948
223598 140833 278023496
136503 261551 608429266
245893 9873 439840786
79955 87043 398207836
290813 226329 156688300
174499 180835 421576368
6473 21524 541711605
120112 235021 504629015
297041 95863 72721338
268457 104856 155802324
44799 291292 810166920
247956 62342 695857356
186015 244651 264009017
189749 103135 458066066
10892 71775 456419255
276980 281601 648709430
17081 80838 452384038
187948 271016 63728321
219722 183304 783711889
61722 144298 820429221
283275 244193 468987143
285309 233056 568688380
135787 115516 783819975
62669 138546 496379964
187416 246549 560452808
175124 159874 409662729
188973 199969 582122769
163326 144918 731325545
269410 139148 87473612
69378 176877 81792201
182374 41504 440084712
197667 954 904991566
76678 36068 552599704
209264 205088 85009993
108150 85493 167829388
103825 213610 682930084
66051 74577 895647011
28290 164992 704027061
125598 170861 642712332
25319 104160 871184380
8091 285891 455152538
37670 120029 804056204
195975 105718 579112817
109004 121845 361229562
188912 214173 604090190
173170 223949 165039251
151108 291726 917576764
112438 114758 764354319
39687 18720 671435275
236647 265599 907550552
126169 185966 794003731
236722 206017 678554003
215757 186411 536211452
96741 165370 485621882
186164 295199 587335873
254390 91938 788931192
184094 46165 539969678
35359 25044 316274149
254896 181904 985791579
101934 174240 826438526
112885 190405 784289858
166757 78747 75208472
148352 224357 474835190
234527 232349 787003639
201249 43782 418433258
62156 92236 617307989
190004 183916 137612718
39356 278692 926937369
226421 131855 382405536
154385 262491 708042594
229536 108072 54361635
286780 220522 6726560
294572 155060 316561623
202108 169413 783580887
105951 11632 6508783
265393 164292 705943828
84096 182055 686226072
48695 194625 385790204
46980 14795 638413233
227303 138420 711015358
290018 168232 25879427
58636 8253 762047157
74800 226071 958281215
151217 134607 420988948
90277 186070 269952818
34543 73115 581372808
228690 58037 339760444
173131 190962 695621558
4299 130037 35509636
148575 184334 344649478
57676 34917 443387497
178543 105019 632498899
129008 225594 854530877
191673 269907 807905486
23767 62094 957290077
286415 112527 810578879
249705 70501 641411780
126750 138648 907438272
210235 291787 21882825
292689 192986 456438845
11448 164937 767833218
50400 104617 825401581
167130 263906 295469806
12250 39776 711435931
24889 294499 976158968
123514 172273 762497218
26725 94092 528262736
161235 204398 492144511
126645 260103 464166238
191074 80589 684834296
30988 69591 877224909
241034 289163 811061100
250869 139353 471555445
271541 138064 165482748
117252 294929 909089736
106848 136755 713374997
196909 52275 639392509
121111 281886 241053881
215488 228663 784676491
80572 261952 567023677
181217 133387 717887499
9332 74698 767548695
265068 178213 53024786
236539 247815 905631349
285736 85963 403349192
56376 218130 266971735
16255 6827 620342543
99554 177317 222774635
213615 88787 955019761
116463 236006 733479580
257941 56794 602843114
197218 207278 121650407
114014 15300 962930007
182313 120028 113144341
150760 84612 913665374
292882 137820 382669831
117104 267329 783969782
283713 188903 587136016
103667 44109 487015275
176359 98885 325541028
175329 186192 60297949
117728 228104 146873559
44314 122748 309747243
135637 103112 53274218
75040 172521 576562091
37890 69698 822041904
198691 18682 502204431
206373 111619 597711781
8970 133512 940998100
271508 35606 916406135
258384 258493 613526047
195734 296274 70093029
13607 69454 584808238
66547 36152 692765148
196871 134191 537974623
176089 32551 742664227
42709 131635 557355710
216941 220808 106571632
289242 78069 37427515
228777 155805 104627230
83183 214487 431996047
1909 38158 545519406
44657 136082 455071776
91613 192262 374961686
15107 31546 73792761
102437 12053 68236016
298556 25087 754440006
149873 40034 9204245
138170 247590 182003297
135516 155150 863500352
86732 241697 21459060
118229 27135 876725675
149722 4094 832223569
229823 276648 981820157
101405 160064 582779425
253634 227175 647928163
149496 146885 665055317
135663 44342 898885717
194163 61219 804758982
247548 299244 308711757
33662 62597 779256933
18843 80319 397101986
129075 283707 550027880
190341 53410 12911646
198026 221337 420447327
224587 218717 964839503
260936 206935 280380074
223618 19688 251686607
150512 162398 456289478
201243 74830 50713861
256498 272774 208573
114635 281613 398170570
113265 258944 367291562
162028 29346 224297888
270841 184015 306608738
112624 181462 610028668
90336 48574 956530579
27714 83917 843533913
156743 127507 364805964
164538 156602 502387063
164100 209587 886950852
158484 51595 955531672
166242 270737 114090871
283670 54732 771012434
158726 292376 551069910
159200 157350 906961328
14489 180447 895034249
125400 210504 767803980
146572 248887 406799667
288013 271672 90428848
129600 124879 212282576
97063 37942 958717377
227993 48956 69867281
209756 233462 306645615
272560 10269 146031370
50268 79214 309406540
69074 41468 713268791
30193 87716 766904528
45640 21546 794980952
8869 226939 686864283
279905 76370 972625272
295571 34284 769274570
205542 200605 887438473
245143 223079 465821557
83371 71118 486680215
231417 12296 597464139
268096 16993 942466031
144420 252728 407155204
123182 249074 997114271
157089 128264 538061553
176344 143573 573315018
261904 254687 387541374
158701 244277 231497413
236227 277777 238559844
196649 216482 578613760
175814 171516 470063494
133626 250348 635270687
161429 143605 612294000
69925 254677 737348381
184905 221351 309142134
125000 199030 66248787
284645 228357 525745950
178471 274028 718344242
269985 218208 383878643
3574 21157 224508421
128906 41602 706260340
180834 257422 629501163
122407 215677 177328367
89921 143015 526628575
218293 271378 774432022
299112 139163 661388694
265886 64951 241671045
289077 102521 758553919
178129 40206 200987381
71770 79733 690711408
191526 26139 841256934
162552 42602 282444773
44211 253989 417990806
286046 151289 571288987
141339 90359 449584476
227521 84238 932001231
215178 57925 926095758
229790 230213 420488586
1598 45677 420255349
224295 166089 251762198
27859 180098 851336089
250225 90351 989579623
237111 89547 966396793
12768 291458 194573204
251499 218836 396268118
289534 233734 578285585
2239 86895 975266349
14690 77184 73640141
296204 284079 794995853
41850 78340 693603214
103929 254267 308534026
201235 268932 797676576
86946 30261 577441490
162730 266912 360351435
35583 157526 109884681
182946 223722 274101237
295102 158715 644552064
181318 162568 689279892
149300 60350 950733552
193789 40254 306845374
119697 254600 491355861
298402 197195 248038500
79582 268521 173586657
201899 49116 830033041
273846 241865 717030449
192446 75319 536079431
54593 269676 257524324
258577 3709 474532600
78739 228423 526087276
185827 262527 502111457
57793 220833 218759919
9790 66541 496344216
294922 145347 931097414
29422 245875 810646752
54536 31908 324643569
69748 171867 402635950
121238 171726 768749628
83802 19559 216731903
92794 99367 959123763
151078 225568 353131030
129368 52430 645049172
42122 151394 183585237
117800 59829 845675363
170847 157483 390326721
208711 178741 136462484
54240 239340 248640287
47691 237585 567829140
217432 22607 904964756
47347 232258 78336871
58143 245841 493734981
291533 73438 163333516
278098 52168 736138063
37267 11789 992237427
176602 21459 667068411
278300 126768 167620037
21524 255384 941523395
71140 139718 84375128
133414 176124 388581210
242724 12535 28497970
291031 106211 866135429
215995 274917 721388085
95299 80885 462107370
251576 130162 601273471
220312 243202 777948992
246456 288734 364536810
115375 213775 729848539
252606 272806 690184342
9195 71334 754626417
22308 29282 858552184
60492 7681 554597494
167173 264358 586228431
266635 240672 640108937
159444 216991 143943388
61750 45332 359543039
278669 13572 53816248
243640 145435 598467957
158603 6356 650826662
46674 239336 594736786
132176 299991 547914305
57107 99694 464837824
36304 82834 920415583
272310 38306 80155687
30547 51315 264516680
202565 282537 798394386
164365 293076 821190752
92225 57622 63067533
51924 136378 201606301
207934 161054 216461953
157914 34794 688627385
11231 155865 421106996
170290 114984 519739937
270199 230429 313458982
9801 28161 276832979
30979 202552 725295958
138608 261354 419260396
279081 21264 410323858
286461 3079 263375663
281807 98234 506946421
7338 28654 866407802
244252 206990 158984942
298870 172368 726728307
49791 61787 452683997
30051 193789 748019532
219262 219543 217630878
162632 223412 880828967
168547 115654 374784304
67945 165637 143938137
246028 151372 284757278
123838 255505 29835995
251531 175175 606353766
286534 170299 362765035
149626 71511 754331521
122331 298593 720325356
122501 176258 238494260
97819 283324 106304163
277803 254715 634801510
286254 204842 199708414
126669 45497 128020267
285589 260511 445262678
296615 2832 766240628
253173 13390 368872772
158095 53042 858326933
255682 70606 117576802
7430 63390 802281608
182748 266126 923463605
128162 209089 198776816
149302 9728 440921472
60291 105911 53489496
295952 257345 309179335
128592 108526 866382623
28960 109115 383606602
71853 94679 176902543
170279 231196 761698166
11640 179010 980294603
98415 261289 562174425
117052 270014 333417018
72364 208298 217456916
157947 23769 89192697
244761 289510 443019928
104813 20232 134510693
259819 291747 833798034
242953 225280 137990375
228217 121877 29995203
8585 167048 827466975
38768 20132 700809937
108530 168627 237219607
202768 292453 270793855
169651 194394 222600006
257814 118681 875463365
158632 151623 939720643
126184 115459 186253438
198619 78356 919244419
77405 265640 231980086
75399 290333 130354574
117244 37295 407667706
164790 291552 726541412
53865 144913 14520199
101685 107207 300924053
63069 98833 661198364
84217 229706 629680309
185205 65528 233133657
264030 35474 748968383
243767 157039 2652643
196306 283548 445873743
180703 71129 816901817
157827 87620 313675673
37670 259669 797251736
257854 38225 319420469
180004 99266 743490870
170085 127746 100807303
278102 263122 609385365
95579 267775 367782748
161003 240824 887628058
136642 49285 950343155
145825 151864 756678096
165842 167059 246001569
213759 174029 411551422
291608 226833 391104144
95311 292002 830912358
198490 252251 752379113
141829 69413 114357301
200777 33625 84225583
287566 197874 387241649
197065 140536 989652778
195105 110765 685917434
3249 119086 246761484
186932 21563 771351058
91857 237264 788421229
83853 26592 559566821
256689 139348 805741231
284136 47761 264948268
50877 63317 835353473
132168 28638 541867977
95456 117466 711109077
52254 187055 922740591
79252 20330 646081758
187024 134029 175069485
100986 90342 720342904
152427 273484 447318722
27524 197317 141933669
293874 48283 615839274
176734 158948 853769600
122769 180691 822912219
205596 43857 905910045
197576 261734 63274510
261228 254280 149779677
3992 87366 496059989
70633 60990 289305627
72026 187941 511392132
140744 93 797072515
271812 197593 326704849
12050 297893 128333876
249041 83699 997316153
184088 164606 907405713
283784 208788 438284377
179324 176344 222095281
235633 288684 389661983
71037 192199 727489859
83216 90957 545298476
276228 220036 185599469
244433 39176 601678707
295998 71092 571824337
115156 144915 546036802
66333 94717 37206477
19521 221171 145318160
188836 131952 223168235
177709 119753 128766290
163865 271732 725687114
284345 53362 950500925
129616 293119 271279157
141303 220240 912222630
112131 164244 66328208
233309 174436 495499844
54511 169163 408428156
272763 263501 458964356
211565 162468 279614089
136513 58160 941217199
88150 241653 530747698
179951 196668 594990436
78857 125185 510379635
17931 19910 765037794
153288 269301 590315271
278880 119855 254226673
221213 117635 557141874
213447 180158 497091491
41962 204146 43299503
38674 76563 544661757
197970 219047 555175375
19952 217254 403256606
297881 112914 859987490
208614 281897 521752059
113086 281978 979915060
36899 155112 861466144
204451 199146 168701677
152389 197220 986893679
297277 256149 508602879
165964 295977 617661626
36212 242112 259207045
43317 264492 649832921
216507 164034 584443851
114887 77936 16551082
92388 26229 661575861
66340 44595 410579380
104685 56063 985735476
77830 261233 151877745
162398 267804 518617667
257087 245751 265145462
283258 5227 206086384
173995 182351 152822006
38943 157910 822440309
143031 226774 838018293
190251 199812 841645361
298730 83168 99050934
37477 173026 202380885
50046 223183 308066226
187627 229895 306881513
207984 130217 207036257
103059 264567 789738353
298877 127838 676430102
9515 48217 277097959
210575 70887 88279238
108207 116808 414158785
83024 143165 261079343
140655 55958 616335381
1618 120569 865995798
29331 97608 116220477
298372 187269 533836707
279754 199492 19102676
298297 242567 385268989
214322 269756 574738081
102384 51175 64777268
294585 236507 993734633
195152 60411 493421189
30971 169034 724913631
269942 268905 264323093
237580 49531 892434205
109540 223902 341872953
124188 61228 743056669
60885 149875 100362526
57130 154781 422651666
195823 57084 791993646
85643 89422 588457329
290972 17996 583790229
157565 221039 313507457
240686 299598 599682288
18458 10976 154202338
154227 254740 95894461
162708 134661 923249104
223496 174877 39149148
108928 128457 91216838
81130 94706 96480529
258904 107488 560872194
244735 128056 146363985
243645 263714 592565996
164272 252661 561719885
287085 230122 444005485
191968 210942 172046176
41767 15851 326573017
271336 139895 565440741
35977 294542 6078758
11330 150004 796952585
24699 7081 892163709
35030 168860 555191625
146291 206994 963011779
272516 32670 779267643
188195 86485 260324485
181702 49123 865657087
141554 65343 821437520
256313 35317 639193216
176703 253970 668057753
92198 279362 151038554
239448 14035 731406127
240047 23138 617324666
76320 279260 156998545
89321 15792 678933087
111355 501 668715545
93568 212582 830484983
241110 231928 871755188
83054 7434 264402473
239643 270779 462146575
8354 89602 265313063
183359 183804 318063191
45404 47263 996934987
133421 283262 362800187
81748 37774 690408371
165737 147986 194517261
143775 48325 910448865
183215 148195 7422862
241046 50195 948068587
153667 259367 829614990
110458 259346 138681398
264090 226888 635368058
228489 113460 726333380
66021 124391 757905155
196131 171531 116779229
104500 284111 396409874
107261 202004 324928224
172967 198775 153742166
219494 234457 518868950
33214 174188 992914999
211697 258179 123729462
155508 246083 792778944
145162 30150 327382235
163710 251929 385496190
34010 284294 950071787
144301 113045 744841385
39200 182293 834516364
144368 291624 196392150
3269 157642 677910099
155618 269115 640186395
32701 157950 285619277
158353 135662 19029953
259921 22316 695737086
141056 269379 44294753
224715 168321 750350470
250735 189220 402880546
284567 35342 849752430
216115 83184 167748326
210098 229871 520246247
11057 21385 965871191
139843 287310 25892268
167232 80010 873773813
163868 196467 850889659
231158 223062 931431027
190132 80151 195545232
123467 19859 309382398
271217 67029 57685317
57793 183756 980107919
41026 34876 10622985
189241 131061 482579308
188361 267705 77768737
105681 19965 468142589
178692 77705 308990333
193675 106032 975313869
17955 184787 28778027
268333 211449 891754067
146897 262416 115434863
230672 144976 22190704
69101 118343 979243854
126460 64860 310906296
262951 66376 725620764
202551 230667 320959849
73391 28222 871153091
85164 179266 793126021
288389 279099 366411212
112112 186801 864115278
292522 142943 921488246
296657 222102 479525674
271637 206164 903383735
12249 224867 528523043
48930 213503 695353395
182821 109006 264946553
116542 238218 357471940
200618 212396 921943514
231303 27065 936288899
268857 35201 84042520
260632 9638 27956707
269183 17469 283780109
168453 268764 915690328
174533 237161 226660471
277333 45078 756332396
33382 234812 761628368
41649 131289 186693052
227816 146096 478784634
154856 296641 752756367
119332 206813 901232115
276628 67027 399497817
277859 243906 196571674
281530 246100 362558649
233430 137145 378717516
293906 123751 713416387
99477 2966 311941573
63312 107745 646993064
63185 166930 5323497
138832 212859 395255020
296598 241719 487209382
208022 38878 385060559
29983 231377 532855169
115969 90216 495347482
29983 68561 161981238
167300 82924 343372646
280633 296595 610299787
202277 65681 374099918
35159 74284 322347359
87282 170824 342025302
217875 7987 781067198
86547 89117 543487214
111967 176031 567926052
99303 125917 502737361
82183 135501 658744065
235845 47894 111725824
172028 103544 315608686
85712 162807 619385675
20530 171058 540101991
7207 186009 820137359
187724 237767 802913957
213379 90153 691992217
107128 227334 331145612
58042 46108 437559122
94335 269394 511907976
82681 257101 264115964
25358 224555 769943895
19606 15146 748167824
94896 258564 510142567
277023 39990 127556325
22767 43578 73968629
258433 50754 411800883
188121 110003 318956328
76899 170793 284872724
103220 62511 402956094
127660 88272 580720003
209760 104588 261455706
247000 37125 741774439
171302 58190 210804699
90357 218442 563318877
84418 114751 198939722
289542 88124 924028048
71051 25750 885799663
619 273126 60331941
163074 259955 123194404
53519 100915 642395090
204107 218291 539305170
164364 227601 632064556
109224 84601 210926789
212636 162744 735135371
159579 43180 430772891
287471 177382 527641829
26136 16749 998813002
140538 52956 220341377
299341 214433 589689820
77068 227260 266843965
68963 37800 974236849
147252 221121 380205217
97982 81603 874375994
233653 240967 147041464
13951 190792 29665952
211264 260712 832854295
65596 59502 244895256
39200 120603 466724957
142992 199550 537569954
14389 2107 475922499
271688 184101 814082362
133126 44917 917118553
134998 191769 587641262
11194 35258 45356685
79851 156396 947308297
158655 103318 927670635
273310 197740 212186531
206325 243723 899038782
94992 92027 459636881
23129 210598 563189284
149399 97225 765026569
251684 11710 610794117
107246 152009 9620946
222243 200430 731540215
89862 105000 326917384
109186 109070 168604212
265253 224224 336002438
225624 175794 799245357
212200 194933 697065209
174640 251480 500911472
117612 289103 588354892
67069 82563 53124285
6665 145257 192806525
280040 47205 806902646
210513 64253 383695826
254449 161369 911882403
135847 137227 329932468
128180 200942 110591650
199372 275660 678384100
49335 155647 141304989
109951 37991 586500828
272836 1268 988438561
86491 179632 104076067
4461 15669 562101999
78619 136629 753234147
258056 149598 33558047
50324 109011 145411030
196610 51476 498134789
257945 278001 281576952
133412 123879 283379980
175018 66547 328731996
210318 25818 705588273
25020 292407 801211061
42793 138458 794937224
104255 173212 214931523
50917 157145 17756567
196064 225161 622753746
46206 45057 254260908
289310 204681 789191624
267830 161584 467535515
234613 85403 564388112
55823 93790 684360814
93030 202594 561131127
131846 154420 621841836
26972 23553 5068073
246561 139987 944118937
206359 58495 970311344
93435 128449 40299565
145002 58390 90674508
190106 55109 674985603
297479 135264 42651850
255576 86035 70855891
143801 81889 152897977
130734 218570 280427102
208160 98605 476046924
97411 26226 389219525
94178 230322 44376443
263235 152498 253810603
99795 34550 651087311
236138 69426 67686040
12067 141969 116574289
269750 180287 795856894
14970 287991 673359944
147857 73664 650786377
226273 5686 538422686
120805 11813 166950179
202203 211544 430331929
251189 98269 315387334
79549 292501 277584179
162499 249012 809170674
77274 12695 637065195
112098 148948 948505708
160462 57405 69596902
296921 290418 90673831
68737 136647 345527920
194407 156519 234390453
205565 57367 627011895
76296 227495 488112573
202517 144612 503456654
100954 148297 982998801
223976 21375 900667169
265465 10479 408496520
281705 188624 560929534
298431 86577 130355410
33139 66222 906467540
75080 82651 950371872
126142 36344 330346573
275772 370 647003865
225748 77556 310918349
10774 98973 951707919
229790 49639 327065841
123022 169827 831921498
6368 271895 969476847
195472 35783 585550644
151182 98057 427605095
283661 268532 11798440
147206 280747 505809371
185417 14219 397400964
113199 103557 588854230
211715 152505 782894084
156256 115583 720600571
132600 145853 513951968
151272 11912 700832429
145650 17152 791954917
120928 151888 48653998
220593 64081 500058235
147704 256494 180974028
18592 111669 623373176
144223 28500 499848119
264034 35429 273850516
198689 213586 475811881
75938 178287 63838763
89604 62677 450815450
148581 107596 913270006
14053 57529 336885689
268082 173167 866171850
41772 51540 369583325
225551 82107 772118510
173746 272859 648315796
221297 79260 935024854
289769 186045 500059529
29849 12387 139139231
227489 53048 790645429
169845 255254 806799209
167036 57206 970520763
9544 143789 355923785
42040 114201 926536874
107498 44401 678693487
293793 10375 832742491
278571 263237 887088916
262950 35212 136450434
26246 184639 432670126
177902 237507 899198785
70457 91268 39093686
218555 178591 281530526
186696 115904 974754913
203175 168022 822293875
20742 238943 856122041
64268 292185 867302781
184513 194907 943949478
100563 35746 30586968
6684 178366 496057974
176387 265251 100566729
87707 142212 208741734
231236 141667 141294221
197863 168048 977681899
15519 249339 614182537
215768 4122 628404464
170473 166055 459500830
249673 236342 877850342
228465 257685 107185648
155907 12688 371993182
127848 297524 796564777
153506 68375 652559793
114226 242482 965821472
24375 122896 972593455
28664 289297 695678098
175221 250402 253711070
277140 287323 893376013
38098 69935 765714951
119441 158037 268692928
115340 274459 918740457
255390 242825 687017563
53676 14584 642891338
178446 42765 581297303
110739 10667 316241097
269747 233093 161124119
40629 24868 404114597
143214 76157 463467858
143528 101090 531552065
229905 281839 563255710
159268 9269 590988246
209731 145872 950950609
277144 100714 657811238
42211 254587 648531740
93725 1180 360125423
205561 243756 640985112
124121 134275 661184842
223134 146145 937754973
80438 188682 238684139
66968 142170 628940720
173545 66102 81728227
174247 104040 236832594
250976 299065 2853135
124073 28813 338920387
161493 175845 650973281
281299 296376 654583071
188143 157766 999362843
58422 246252 835549580
79367 131825 578072199
172358 99840 925434515
139081 244411 148059243
122476 202900 753740387
9096 224073 713135235
74751 104309 622145624
281455 149047 812329846
229530 271524 64649456
285722 138779 717906470
295479 91439 235025647
239784 142126 621634982
295042 102272 964693613
289167 39325 914241163
176665 289034 834331152
7894 31383 741229701
64795 65408 995138558
214489 189866 781165610
287509 120481 68526235
272566 197082 258882545
172803 161352 54491352
281902 173961 884855159
208273 1520 674958343
29543 4462 510147148
42141 125347 207813696
288208 127448 377628513
28927 226181 47847794
18322 164865 890363096
202118 116143 376914915
70284 115249 609193986
141398 183475 855363826
27925 226931 437238428
84260 118998 766858368
297538 240436 647022356
263498 290091 469628214
261407 298539 99764727
234940 12681 944872644
237595 257918 430163276
3072 249080 205022395
155260 206770 754870615
118662 91992 648613300
32543 255302 673630865
137917 237179 294562613
254294 249994 99922409
118893 290851 738488142
165942 125756 491899694
31363 1843 920474878
111571 61166 965175870
11226 64274 980503130
44258 45853 285103292
254049 101723 33002687
299924 117581 639940046
251084 273010 74010741
38219 269824 605263301
256131 198234 963897709
273098 231014 369377445
32518 164202 202671745
160120 159664 225376276
88176 127574 95041220
194828 147750 377735370
121077 281675 42726489
237977 181918 19536432
132826 180983 710957349
220916 211412 569262770
215927 8832 749680931
143982 76477 285841191
118106 100533 44893556
97321 193187 330827158
94460 9814 592611090
97011 164135 52709365
299832 2523 550253211
80175 162846 418064374
274136 184261 442589976
296230 198342 247145983
280346 262370 638063753
137015 250729 749927394
74902 130891 495732264
215447 96861 300237561
88805 93199 587933777
76237 175530 32368452
1018 87483 480520829
191158 103199 750617226
25386 109504 133259299
86513 4800 591278734
235623 240585 328535834
151667 167106 716037919
163368 72361 407194727
229053 231217 427304722
52554 89336 769848240
79347 216317 555081773
93280 53859 146332896
47667 81727 921284319
27263 159574 813969473
41640 80535 130885168
233358 242738 786705000
102377 173398 786303730
65031 147766 800968662
179954 175235 990426787
241855 78870 783992658
75576 257708 210411027
99121 56595 834084219
606 111867 907427910
158117 239951 913849956
120301 170357 295707610
293290 296318 494318539
53047 180751 860935028
35390 219067 863721509
285832 148766 690348364
270648 218320 340588256
233701 177049 325604528
130792 261253 822465349
228465 73349 787898510
271945 70445 595728654
51007 178317 185248740
289263 187482 793419699
185835 250322 334037745
267407 284257 46024736
244051 18195 700170225
189307 13249 535813543
154058 43582 710359279
257770 190219 553988832
8614 208907 878214178
280231 17101 696483343
116761 111237 117781367
65713 147647 356699136
137426 57275 480007527
123745 95354 842629040
237514 183636 129928171
150032 49796 11414031
34529 140923 924034695
187452 174675 194030385
273407 102364 689196839
5896 240239 354702872
175295 239657 20417454
223634 98923 61009882
35292 235410 775899335
288621 260306 360725266
218858 256657 578312681
68729 49275 688769361
259903 183095 974512951
126676 35832 719470149
126155 245954 303853583
262892 160485 516074576
97909 267152 76385735
217698 48504 143927641
80595 140872 288424803
59743 268062 981167229
137308 79001 699236417
235633 107751 278588754
59215 167370 431867309
230250 240686 765032099
249093 243335 285842029
47956 123456 42072542
162739 206197 317812903
235056 216286 691442760
170525 17916 992344107
133023 267541 811932075
108291 88805 482047664
226812 52383 823454606
112993 84653 534745886
150076 19125 950987111
233000 50647 47403
139153 131963 794934260
62980 50801 137404934
0 221863 410539699
281526 265113 97333091
41944 23867 500122271
298403 177590 348801955
111622 219939 723618812
154693 259671 125953323
98013 83107 72740546
106428 250237 484535201
188295 99992 196182186
265940 71574 98022228
31576 187691 324036389
95914 69061 837290936
199091 74516 42153611
255705 76514 69145483
67029 184620 687596999
231043 156597 471059967
26699 217246 28279833
299877 168148 216956272
105115 271233 138982752
168922 107172 925032058
287510 91120 206187993
96236 253803 957677944
223570 284983 63330810
239790 198574 407564884
59082 278302 945433748
227210 140277 855214341
43709 122894 186566607
80700 254151 439808412
166242 117293 376747466
172126 30457 420928021
151286 10668 39079578
266206 230319 234598668
78587 89594 519542574
85913 277936 503422236
72639 159563 64997617
56938 271381 663633208
128787 40767 825924961
19514 243134 762971465
20076 117185 406422101
139465 111358 497527887
206831 49003 812103293
10349 287655 264252009
230682 79588 682264344
147859 108474 528905949
119627 174449 511983696
102593 220892 864679927
42966 200175 705232521
264996 79401 74608588
10499 273687 255939493
10796 208677 934370255
22270 283692 675104698
183770 145724 259198428
93768 184343 282762508
108056 203957 69900492
93616 93675 53859025
242587 145434 47248531
163504 193640 465656236
11340 271649 713583815
70242 34815 407824956
106054 219729 971863411
62278 199518 438039625
46764 243331 51388932
154934 152156 840091982
14445 117840 561071225
25954 71142 536271082
194753 216545 88921312
213278 49401 342594796
136054 132925 679275161
161747 182157 993097205
125765 251249 706495728
81055 233726 581994432
148051 286838 2275289
113797 185715 672212124
66227 42391 237295850
149680 198019 77970661
296878 59407 542904465
2076 149272 715569422
10439 242780 125794021
135428 61770 336105237
201616 271727 516993964
17039 110868 856872890
233107 1209 596963836
282112 162079 765487810
80307 13834 773905402
177338 202446 160794343
186134 277261 493802565
35567 204038 660868404
279683 63841 555819985
9608 99055 684893937
69622 98684 10666554
22195 212259 764636398
271160 142319 380319938
55936 251254 966697545
234125 129061 245437354
58625 68491 449927211
264389 117943 476705539
121332 188355 939633127
14835 99885 456207381
60207 143143 460276552
123370 138769 726345827
97454 216856 462449421
139076 80696 426315564
154899 259583 186611362
107151 106184 353803320
180581 176176 474826130
61717 133623 1393620
68647 2850 57974685
53451 118096 510848286
45142 223618 950938880
261414 26394 873704107
30979 16886 90633094
191127 255727 351921815
182471 286128 333571993
227975 112184 754835883
175731 72573 371246854
251203 223791 796194680
295165 74123 667207319
161575 151680 778654694
50607 51341 621370738
110096 264657 239976516
165221 82903 496048517
231217 231224 432236913
114162 274166 747478167
182748 112282 196788600
212860 55558 6806413
77725 103574 305418705
99049 198638 622208799
87742 197279 654710925
30643 225839 645048665
167376 203874 922813613
238214 70024 67220184
35752 94115 779515186
154083 76470 510743705
220074 58606 335178895
297990 135356 521306021
170423 116507 48597777
156747 159786 240968725
276722 69983 273768632
85909 65770 950100173
244280 161535 934232888
295317 268591 10734598
72209 18542 575418984
110102 172977 708854181
74348 148373 429898271
229562 135036 262225969
68841 125103 925128145
206341 177470 389977727
54266 169760 189150744
96338 33308 943341995
185364 28869 470009891
9205 38172 587596315
573 39022 972057896
96591 265500 356868962
260291 201033 541641608
94685 272252 467933041
85051 8610 308468928
12742 177883 947442804
31506 33083 920440111
196865 283866 126636225
195915 128709 340129603
125030 39119 999459233
135172 198350 573301127
210723 52133 81794754
122910 100991 35950069
70792 126398 898790378
140712 141520 837274673
203699 139898 375398520
222509 245183 439616924
147923 100438 594402467
32714 182010 882358383
116727 248777 303496760
243457 125616 702661451
149874 38024 755743874
217929 93663 6395048
267910 74597 782968350
11536 154209 423717796
227257 287510 251749026
44651 210348 819161207
81679 52795 42716424
239277 260887 867987292
290407 119137 140223524
84972 98564 243971773
148554 275684 82301989
243506 228878 152480114
120075 23038 762808749
140908 165731 371485871
231515 283277 776820262
150968 168379 184581492
198079 274331 320220570
84972 140866 917973570
239704 222326 705408481
278506 98539 146004176
157214 488 366882267
44605 155516 545706005
285275 113585 54652910
264514 132194 892716054
225955 130168 117361553
207553 204202 946256413
5249 219273 140279077
262230 32369 234113350
147728 27736 349479851
105203 212866 904019913
266430 200413 245705468
268132 51250 508063670
154295 201435 748004122
295711 135011 598876100
96309 272212 872676436
283665 229751 286964121
209224 9609 320972874
131581 174343 340241766
74685 202787 157369152
29612 2081 366687218
299407 94599 960046044
220604 289734 981979527
296558 233124 298765188
208307 243933 308422170
281162 53986 69925736
60880 254968 322026609
78006 14251 346530090
122243 245821 855447150
119330 236729 550299856
163810 11227 351193571
128913 286135 370238673
123193 176647 358559203
77226 83759 72266062
15420 166865 478643192
117706 224741 608913703
183220 21630 803467359
112646 73836 196841349
39737 117708 595453875
179308 270830 772439019
257469 179278 880857599
9408 203869 576819646
137285 31580 910046232
287926 122961 626132895
174604 38124 686843025
237911 210960 301166821
87198 8907 720967040
94470 77754 998495320
147800 193834 561888209
107304 289050 689248175
270741 21991 686456477
154281 141961 95469898
47247 53479 72074076
298653 248471 944604092
41701 208425 548158764
31370 180727 203844212
40576 91097 444850984
152219 282225 325318676
91820 54339 196147111
213492 246754 655805733
259947 159083 848566228
197097 225729 292939168
101581 277856 755726988
233455 145171 112663444
130503 6064 476291368
267309 45412 75275057
193806 257734 63732962
236784 17245 632511253
12894 284045 890203011
134062 169585 820825548
21450 101697 138427307
187761 92827 805821294
247343 298225 68636848
61248 289505 523713076
109771 296594 127671834
288374 36701 158184048
238747 168138 864657984
101384 225508 301164971
108146 238190 539769548
76724 91356 988920845
298598 23526 991825495
173450 223332 593120021
91794 247116 442395707
243038 249055 204073034
296170 175958 853979329
73093 51545 146346108
153979 262743 386988851
282929 213951 511304741
3523 174234 677092867
252731 244978 207362008
59849 53209 781297875
90221 131464 92500631
142101 167062 605689115
261417 114745 108043204
114352 283683 962384974
130705 94376 901908288
287031 63174 94980388
165963 162720 227700351
24214 219672 419736069
67 82836 797097271
261352 144355 39103414
20631 198581 268109243
237386 4730 439410667
123464 212823 598073935
269873 285734 722789560
117211 227946 992214897
170208 16167 707327629
146709 248867 743263888
227480 188318 675476652
11532 8551 32640971
170788 36119 361995119
269129 66797 382458692
166485 26865 540765616
199300 189508 915685846
18132 105807 750097533
140454 178965 631834012
81144 166446 268842288
29031 79294 309520127
143004 134423 989091817
146276 171173 465203276
283098 209522 939989945
38996 263597 632806984
55116 63188 584388634
222326 38145 477061591
117773 39284 39095340
298156 277700 461687269
262287 203353 821612682
289756 13265 314599861
167680 168027 333716421
60784 296862 652200749
169400 161806 881331618
132842 229638 404082095
34666 202389 798550901
282344 87324 450401698
28716 114674 797569396
267553 195332 500566783
203409 33872 222235545
40107 296403 252465101
147550 151516 951361331
49643 110721 227970351
196595 190263 797225923
7012 68206 628357739
15292 23680 546033546
215427 107350 16607647
64537 155746 828022800
95689 21772 640894223
157311 175416 352792579
120656 92474 612458003
215777 283099 75880433
35032 62343 600155357
81062 125287 294865446
208211 118439 429557387
149454 40349 440390287
108104 178808 306233873
147363 209634 797490475
161757 155131 766108494
5026 87899 164621149
2848 188842 130425688
207999 288141 59002542
195851 55823 736421534
99178 88786 512475962
223204 129499 536191835
154866 194142 788174864
42320 164165 752079812
44355 214236 169845809
122456 83761 444477050
55217 92319 712178490
289122 204820 454128751
186477 134288 990189163
253393 77765 204897180
4236 196497 385606633
71117 89050 877274721
237876 49366 976771630
232237 52953 573338464
147007 191772 612308352
67 211591 655085443
146595 36977 698980415
177719 165907 983567842
36068 72212 568548977
277497 39117 842600399
60633 108141 659799429
23693 6627 116304533
96525 139931 535717256
294798 189525 335949565
216160 176070 57181159
284712 10153 58401143
187808 254806 763596211
152436 113894 504033393
281725 236778 404657336
282929 51457 574407857
91829 103638 219650011
134550 82792 825124521
282343 16646 337947533
39493 283026 402238200
100828 39652 53953043
134875 269263 852958580
221776 20308 116896794
115251 152568 137889861
201703 266030 322251052
256824 142682 215725456
90693 172789 753448305
286784 227356 264642246
65916 212950 261127510
294955 69084 747743992
28989 56764 661483562
122595 40969 793973272
150094 244194 270993877
182382 228401 633510138
140018 215785 872824910
25676 21224 862283201
256013 203748 315032683
91220 114434 61323619
1414 201670 36932375
10468 103614 518255015
133764 150243 979896635
192889 264969 382086449
282625 98563 367417519
85649 93914 498967660
263928 144822 86503679
138193 17104 546698773
23308 128217 621676950
186292 235322 8778149
275168 279483 183336648
212490 112809 276796072
30299 35587 299507945
239779 83568 578544066
147194 206342 265519817
241955 202920 27231633
258632 86302 486505532
93772 45414 486441875
198468 42637 738922390
157449 167802 247324064
119774 63768 603453258
212055 267596 725001242
15398 54530 714683587
12209 228308 519641508
134529 10773 829876366
31744 133631 662692217
268378 103125 808477131
227992 183366 957548429
245361 201631 855174091
23437 119726 685263979
123149 126086 94034292
28736 17228 424873557
1213 299435 53348375
78066 222333 444070077
97898 243271 752452309
166108 101461 371731089
12559 207187 937965162
257988 18275 178983672
290396 198120 92872126
212615 277021 257003490
195520 48262 956446255
16274 209135 817882896
225377 73496 951249096
101714 96088 574199595
82873 78014 674653945
223039 93585 429581323
46002 242322 353163280
290342 271752 139626372
38354 190488 956000708
146245 32687 212456949
169759 80137 331998041
288901 258133 404228098
100088 117223 552366531
187024 1086 785469916
146251 94724 116844012
229318 287983 523749773
125551 274511 262964637
104214 45824 179627113
100179 257920 985728500
51664 125508 271119566
42826 79204 650415592
39907 64767 345493290
68520 126924 195745163
46840 106200 290287100
761 281040 423917131
149692 159623 498444878
275512 198017 10598931
194235 268594 868440221
227162 276857 681067017
217487 14658 256426542
2310 118990 56731754
189713 121942 129997259
92572 284757 628557111
20079 82219 341179750
229679 52875 410584188
216114 273478 132659311
35020 235430 300948960
142444 47082 906978384
109858 209839 442660757
50158 160613 449225773
211968 113233 924410065
8569 72828 54899445
34577 20107 53690607
73082 264177 431615936
132393 287291 915325910
36985 143941 135522896
290255 142698 312992540
197191 155142 637030119
273663 253475 321309032
39520 168123 365313927
240869 99992 835525714
1056 37626 763735971
245884 75743 809372481
257059 24523 133009970
189693 80334 11326676
222614 132214 770649377
262868 184254 18694679
231168 104158 196436977
81213 220410 524605102
125289 26271 673718147
70042 219799 785206480
45460 1157 984116129
247340 65550 732482516
214581 75854 596609685
272705 56916 810546530
180845 125145 579334414
177148 265486 752272799
266774 297248 95380145
234706 79794 74922405
67916 3431 779028111
127665 293888 231536669
110341 99183 901091635
2910 54003 769817350
52870 38403 75683859
117765 64842 569811482
178244 27774 356431518
51369 169655 999291809
108066 221818 677993199
233164 117021 965553
220321 18922 516264248
6077 289219 118869787
240908 154456 764276884
255827 213657 192695807
98883 281934 929557538
241128 151014 146097864
265605 234618 581296581
45996 195107 639164667
151987 276451 93107442
296136 50908 792161689
83896 250962 133673016
253626 1067 107478117
200010 136314 154193770
61327 105009 960108016
27053 231426 169200176
261554 169074 905599878
4603 180394 554451620
213882 235743 222319251
285832 254211 241699867
147301 147719 69293827
266949 49734 215338480
117525 258902 250544347
241792 134004 46226982
115091 125895 601618271
156748 228218 824692750
96950 211898 621251393
265008 57816 651893001
233213 288405 848824387
165726 10767 35292626
24028 106067 949708741
272627 215364 237121557
22146 1565 990406741
228136 76560 140281783
72885 138263 214317796
43642 149930 826135964
134433 153046 530049883
155988 284572 929242104
220086 187567 205220264
179222 268657 402503535
144363 203301 179197024
65219 279179 938375924
90058 258070 75204533
205440 283991 441095153
80738 96255 659516458
62900 52235 563860290
107001 246292 603019364
35831 14663 66840362
295656 228578 305895304
44748 92498 838123756
17991 273129 859414608
6402 115372 675694684
96932 93265 870420262
136473 131881 819758481
195257 85423 866306698
251806 32803 861576575
74057 64071 224137768
251001 219416 710913954
192333 18818 130179401
35281 1515 262618151
116792 14539 133222420
56230 16802 70647807
16980 115282 685223232
263452 283985 747403618
56453 206423 572514802
279151 255014 442288409
176401 110621 503864835
291130 11569 301662532
176317 221500 172475913
282718 63075 51086839
22501 91793 6682457
88793 238072 265229154
28911 44800 504114786
67410 103463 481009074
16618 155659 377785573
196056 235548 948763026
10855 282671 74961098
260690 281854 778421
254498 265135 129523013
172037 94075 140011089
67028 254206 165401262
120966 207590 30492023
168363 53554 421051931
59431 244679 539034902
190557 10570 896540580
231533 181656 631516837
101757 47489 949896322
63610 134951 435323144
219885 141169 14761905
220730 187481 195201212
228736 292427 958324518
290107 126365 801606556
258462 10939 856036143
108650 51729 364882664
35864 226310 490194902
210608 124607 509694673
143725 168851 130578597
94051 56473 297466476
205166 15140 210066918
155394 134372 863327196
66529 229456 26979022
183809 69692 235923144
121236 7658 636933357
57249 128483 439661786
100870 31944 154351126
11021 106314 627491973
192437 277884 614064947
13485 144658 410772538
106300 42865 514752950
25727 100738 63952988
244084 87638 812648457
207369 216535 853074693
59007 209459 540356875
126112 260354 634005857
293504 221991 530257566
125878 18386 610093493
273630 87946 658125535
273197 75313 998382315
178340 211661 758183497
194421 59779 407300540
141952 217958 368460182
66044 238998 312252421
185270 276510 81414471
241113 232269 288781074
33199 261281 622283949
235078 237574 955887528
149028 98338 507140893
93396 278901 210432051
220691 15487 466834740
163417 208822 567972349
161436 272980 779244588
167447 295577 672075495
187849 103515 255803207
19121 190483 55577458
227653 119983 410830147
201456 81692 391547376
127264 201497 471221330
39019 254709 229602237
115363 85637 576190796
171541 29339 494787831
81186 99166 388561440
241732 239653 163539192
12417 125427 739788976
75500 143726 603505869
178202 277007 635741081
6043 108015 540430384
257937 107928 727144237
167986 292474 736276400
172642 23027 840647128
112546 224504 572734702
90134 164204 606046662
70625 219439 378857306
165985 198760 750292927
22111 196192 855149063
243984 165910 84233605
14266 225512 583453734
124630 228044 183887643
110961 89049 516589908
288929 120418 806238219
108909 108649 503889984
144189 116885 579512383
48745 4488 181790188
18943 59565 733757741
53464 67723 795594140
298332 94539 622336309
95694 188160 456178099
106813 264806 752984924
161988 265304 172115607
141982 99160 871585186
4182 66607 756074906
50312 123076 146183507
102862 69401 90885932
269759 276969 279034067
218998 20311 72031366
169477 275324 118324294
92895 38043 685037068
286967 33630 962983479
32575 101721 749921464
292744 78648 937338740
100915 24896 822563891
119030 158801 735871016
49042 98602 512687679
204275 37836 537423002
225060 103493 393986525
41526 22874 604020881
297744 72988 971504831
78148 274545 848029477
57878 107082 740898346
297901 154988 510330162
24671 228703 155509683
17108 56350 306774021
67645 71567 397472159
1625 48372 809741340
47210 284830 656449860
114947 251679 371642181
244717 175774 588049528
188301 216885 104144404
17489 82519 643513799
213530 255072 796815939
9929 174322 262328049
253771 183613 273452964
157486 3695 314131425
182096 126010 415111094
22502 124141 872809404
53237 216781 50322311
138483 32170 182127064
163798 155970 428935256
190136 245860 547299231
190286 130392 590397697
256801 165712 941363972
190585 29152 448425518
215827 133806 47483543
89710 150114 135819762
261069 187250 176362226
183702 17330 129406987
71203 52694 683957536
200379 100615 938168780
261230 170989 26759369
121836 127319 248483287
27226 159444 519506869
167848 39887 225319808
221957 16522 248631380
115340 153724 398928596
177787 27543 35031391
67218 196437 977535057
59719 190710 204631836
117423 159110 833748259
201093 186060 909282703
229991 295875 195789590
61179 78928 838918108
260599 60469 56946043
271454 51859 634071553
278849 180840 288780296
5705 107435 185501394
135761 199817 664564178
212849 209059 562840907
112712 77774 717766590
39260 263730 640427926
218798 127993 436918700
84608 72005 794329222
115064 162974 591411358
59039 299193 222137072
69114 67134 482427593
64527 3523 845896571
75774 101842 534117309
146670 215629 898070498
154030 63689 459274597
122357 278503 507193265
142990 164993 462036631
170325 44372 728510183
75807 138384 702888074
221872 230769 470788982
113470 3917 450438894
112125 44128 719028304
126683 182112 207919882
115013 31119 600775896
84046 95917 401679776
230383 236629 890095992
158158 144622 596190954
281272 24222 255579751
211456 96113 480371748
225839 75271 21529380
266592 102762 801495488
183887 7526 270397134
169506 146433 660201552
192757 133058 805753291
243577 170900 98676321
99505 98172 792937558
110734 225524 701009368
190366 99669 460578962
184743 44647 839499798
150845 199908 765576725
184888 82544 594458758
143454 247385 880618887
109374 6238 66009574
135552 103794 661853630
266934 190953 688871195
197171 237632 686507694
233972 257316 774067002
1625 220608 535107307
5252 60123 202132727
28214 8769 890930912
234632 4760 231112334
87971 221331 913396883
144979 202741 220094882
204385 147869 317455870
297680 77514 917329929
72 175492 859331964
254877 170641 735293447
298168 180702 248154398
128830 166400 128082573
75895 66385 419077729
179920 224449 660213231
96029 221470 23958038
155475 80122 218186339
141725 120949 36826206
40942 15799 117311829
148230 236839 973307241
142949 29695 999331821
53210 112419 883118798
107538 147366 657970361
285900 199474 172253230
129415 54145 504792978
223707 271018 517128894
112866 100489 787113778
69429 16221 591652006
23442 65774 258963662
140290 24775 449935055
195048 132148 809310757
169971 119480 732017069
263428 57281 756609382
181259 12377 493726274
256680 7942 555853037
259031 279842 642025469
144140 238261 912193866
136132 61021 822760950
107808 177435 736849069
144359 237437 21641140
280416 269414 376403349
238211 70133 761694535
111441 269 811785098
11856 3243 875713625
270928 20880 893741163
163978 4697 314255873
59335 276475 912301131
42716 97622 960273154
77384 279801 38925650
76748 276172 601339804
291552 138195 429676984
196104 80240 505322565
224696 103115 957287437
23352 192862 33452223
159289 10030 698709460
283396 268881 89746719
213893 269935 782707352
76140 46641 246561030
56594 276720 337174836
222029 209900 325085650
241792 200664 379604686
254115 8623 698665864
274033 558 252233060
226623 228791 815153397
21760 150268 882129172
140687 162847 793717145
101249 184778 509223560
66112 257972 718678279
115871 62596 983479918
28143 148834 431719159
67741 298925 328760370
128681 282512 551709649
278868 207504 375382440
60211 227580 731418212
133546 125090 666012791
30756 253777 747605674
100984 184032 465419899
207699 261544 523425544
3582 205256 332067812
77500 60666 295818290
80530 154977 143878842
169726 101034 445943086
271137 128064 956928061
6201 198957 170544920
285349 224130 353287128
145857 294545 81452833
126169 157880 350659618
37925 261787 685140835
124342 192406 363998450
67923 29956 133864503
210759 107503 254844584
240809 89367 607729800
257204 57292 613730464
79267 220650 415064832
260020 148309 642115104
20159 184961 714684212
142638 143771 853535683
4652 153115 78359413
257341 7312 161829782
13088 50332 889445219
57888 295911 800562953
224433 36590 214166940
43085 190363 835489544
31349 101598 310479383
252109 57812 208289190
294132 95149 953693378
72792 268545 455913498
64722 181696 884433597
25707 45059 110936512
17554 162779 111437756
238800 101172 635984900
80682 66096 388480947
238126 13777 350112922
149722 171458 473293892
180717 291639 121633289
197024 277575 539671026
146861 33004 914875114
84349 231559 906792671
119108 145985 203013753
87411 238575 988997067
144268 182286 77992928
215965 9320 38409614
210673 184147 634302697
196845 20897 213464329
154003 269062 493527550
183388 283781 690253776
223108 245813 207433565
126686 202250 447487849
129737 197191 789255251
192744 90580 817349604
286851 169702 413084186
217086 62662 722922604
284574 11410 610303753
246464 257254 342171323
183354 190340 787449203
277849 281654 726804004
21411 238802 754994417
64638 104753 279681603
116467 32567 184666271
173090 246664 815845548
205898 274584 521038571
264804 288747 839213573
146047 286112 710128401
194881 105498 69265754
10502 69060 533468050
183279 94936 887394871
142703 288144 722426982
4889 61836 4081320
80489 175505 195766785
82716 86122 165730868
242920 294067 60481692
5841 12394 124509580
299264 38586 658004331
268849 145081 856627818
272122 291524 220924606
187680 226489 12444597
281396 85440 724223945
98188 91272 56481264
244233 194604 876752197
1058 25869 771622365
59762 67928 6827647
260595 136719 601501784
182537 23538 62426281
83233 229746 315099753
140481 125080 963086728
510 207165 684349334
184045 172121 174102338
240299 263608 999295595
90180 258094 675171662
257522 220043 10110725
95110 291494 802794881
83071 242309 146670545
115559 228330 380284317
166688 39063 667830956
282658 185449 870298240
26381 228259 717154532
79245 222229 192129682
23910 261445 918188173
238229 75893 183204132
187591 124691 653083585
260299 182820 81077828
19852 141405 784428778
267961 157747 630515019
172200 251143 792336283
143063 222407 110017546
173129 132335 667224703
104192 112339 638017012
139288 296610 440190714
72229 28029 74617426
113926 86131 832457027
282359 140766 969839128
267627 118289 532569151
62121 52069 854334740
21408 203464 776817386
44001 200280 103607845
23551 294294 361164154
23958 96017 692749568
192284 224079 901636228
256832 172404 143966094
20096 286267 705697564
108470 140038 325263591
261037 236408 396462783
105737 112642 339060224
110624 133539 771711078
155702 133576 972281319
68124 286386 351133655
94449 117903 629606372
14839 172027 573024412
58007 156768 270330219
185074 134185 922079496
210522 247034 848023818
178844 219597 120646999
34463 290243 397887839
66350 128476 722444998
214946 135244 956407149
275350 166776 112405467
172149 100618 362316318
117315 171779 619777045
81995 179461 421531625
282630 158268 281390362
248821 62172 281723274
201724 107029 515647728
273366 148122 535659119
27461 286044 107926070
123250 74650 775685154
90832 7968 7329808
56776 15338 38384467
37959 123310 352916000
48553 154141 229477391
202609 90311 276239103
1769 124999 674459169
108389 253517 449539583
107448 172730 753721078
47852 166430 323636292
32898 264895 586926582
213471 205099 960048991
27874 161659 534614436
214109 247930 651734259
231953 7763 91347096
104058 208895 142369080
39872 14493 820065103
128575 41214 155805782
217434 298098 455368485
1234 80573 566512691
109995 38290 618681320
156175 32332 114916751
130789 297087 503131459
277829 214841 918919538
225304 153216 171833081
170577 99291 69124445
45288 217531 2309874
295518 238352 839757702
66416 185502 95181523
97677 292485 395160148
282437 155591 406981791
66610 106692 366486708
92568 152597 883958209
372 227191 671431812
257392 190718 165705055
35974 259145 537753848
6106 19811 295633773
284189 191883 505738836
181380 217386 455838975
221722 191531 144354257
270097 196911 925584411
148684 272815 747743048
57705 49376 289859048
164352 112363 169035637
40504 274289 597212834
237376 195565 846828920
64604 250959 150859768
56863 116011 761921878
238792 251495 300249876
260012 122484 132995010
248553 177919 429858346
255316 95010 956879516
123568 55568 781421181
167780 270359 433950394
84738 130228 775834293
271423 258429 458661715
215930 114075 810783812
240083 107032 377033814
98126 231736 106160929
135120 297513 300207249
231980 99268 99640744
196613 253541 873761810
105116 274843 694589996
68571 217042 752224112
50715 286116 414553289
128890 275144 327517093
37957 166489 632197016
246554 160618 877240622
21729 235927 839160650
127483 243921 995839635
68696 221865 171532871
74812 239419 76237370
54337 1431 144833644
276628 258289 201927338
151982 27911 606666002
53954 288990 918421213
201856 220639 929809188
83102 186298 40612620
152487 251289 152852530
159742 260489 420863544
159963 199844 391965579
118101 59434 27147513
299427 81475 266562590
61341 996 335986632
191890 144648 252201935
209019 76093 111905420
292131 216372 614040089
298639 242855 184088138
241047 295664 315971445
242334 97025 166523925
116702 187188 135896779
88869 278768 706902597
262888 129854 347889868
47298 22878 621992594
28688 295858 552360015
153846 289217 230362144
140931 41514 568824383
80625 229263 393940490
86900 71722 270346180
138191 276725 409102293
205967 125079 453884134
134907 196465 120016604
264298 24062 856741844
3237 93343 26851672
5763 191181 40350300
229156 151137 693331452
287515 284262 687708042
8543 17630 732080303
23871 140287 14433691
282918 37215 337054057
238843 217709 635161027
167773 211547 456077767
101199 95072 173288830
288327 192326 14318508
299300 148849 349980025
234908 211849 621031076
16538 197182 713852361
91600 13540 853134245
295842 129529 864809431
143183 198158 792359072
48665 53318 717067500
293529 149809 29548990
264291 265403 760446086
266424 127905 750503465
183661 30870 158007934
69255 99657 434176281
49745 282905 496917496
266643 91420 395600256
30756 111968 310090741
193061 118578 771084792
228769 62431 43481137
171968 270769 508734505
16581 1494 3993127
211689 124477 841214694
5699 170197 139380770
218093 269964 994081910
168045 203410 574858467
231487 143131 144493357
84170 3554 718636744
145781 242977 620010620
195802 53393 656293764
75961 119810 878856580
44412 103950 52618803
35881 33724 149516015
28474 205550 598563407
56408 103041 603785673
214083 97006 328837397
233605 19198 722943603
11444 68028 607862066
251254 246209 414262749
3007 176434 447062270
206711 174067 632624036
122423 63602 82796807
218017 39998 360264608
114749 236056 839628878
48483 242410 406405234
86167 138710 839056633
94441 232003 720768173
101815 252492 64471532
252242 24621 891836855
136699 68643 994567439
70735 211182 448604546
70697 282678 683408863
153232 42494 226876519
149888 72190 196592698
284473 234030 972451433
225690 280572 677956629
30365 67621 661831409
80070 102534 47182086
110754 83076 199354849
119627 80692 452155342
282211 214600 81949725
135984 18833 62132856
170730 218256 176124915
262669 128998 504884611
20776 84193 147208110
26507 15518 280123164
267126 264668 474753005
120553 213147 293732423
230209 113999 281521349
17578 23643 507675517
130337 41718 916862746
26331 75795 11105155
84025 284984 253551542
275239 11525 666118671
92111 274390 371139546
108183 195218 765459423
146710 46140 590560085
103821 107671 963785925
267330 168587 814790176
28698 62462 885867787
51193 47236 470564469
185369 199114 569439672
82596 171478 577254178
244276 288776 364838762
280078 246652 299630617
267644 105047 95768224
12873 102129 583139882
232255 256797 578999960
66246 114233 309008103
118021 180470 685480041
214295 85496 384993933
18707 219072 524451050
101513 68005 997408315
96800 268342 590441802
216115 258743 371046397
236551 219027 476082660
167767 162330 65596583
284668 262697 828071507
233965 110150 989664389
146791 207663 929430473
122569 215689 707156482
138047 205320 758117125
5133 180648 48424884
44174 105092 308357576
250423 228839 218391410
93291 52579 432270913
32720 243608 19362909
144149 197530 951263902
200521 8558 793410758
165741 49662 807485724
28592 107374 674491060
166928 63075 953589259
44741 134165 61113260
9949 289164 924208533
233637 150417 603320217
66988 284037 847188905
249650 135786 793344501
205714 230991 341295580
197501 153802 591976098
94888 118905 498788075
166539 43991 214763050
154948 35190 32052722
30910 123946 393618744
90043 257486 505519455
132967 248939 312308439
5518 120563 215622442
20396 164470 396559750
209024 72042 3714704
244232 31426 275350098
150092 110561 412009997
201026 75529 603794337
281683 48567 650197767
133383 234339 568533190
63829 185424 482531026
97701 30182 9792160
193220 261195 842490215
297321 239165 902786897
190712 271796 974099841
133703 53305 282367987
279874 226611 408779365
136114 133464 424776310
171164 124745 648902160
285736 245953 287427705
134317 143365 565689049
243986 227473 154690597
291687 297752 835362739
142939 164889 589644724
80001 54562 438649203
70437 72280 424967997
195896 213731 422869475
167089 257940 240844981
139344 224283 480649106
284963 236347 133883435
89434 273063 628069648
179641 165849 164976537
116501 106497 887332329
261840 60297 91138476
292981 294856 618890924
121757 45894 533190912
88914 62451 78234440
229504 38360 924802554
101664 101137 681101654
125752 2119 941810367
288974 39533 636781953
161354 237792 993639575
116667 201595 810050480
62837 211087 602533049
31455 277596 395350906
119002 226541 104098739
208306 152140 446729520
235979 133510 691475830
280488 43708 253996918
231745 199053 58954204
115477 125328 470300136
11099 7366 966641430
123254 229117 342483800
48202 43898 28321458
199690 286780 934303080
188465 247389 551240843
98674 35998 154619960
231735 114506 933335183
124598 85485 674638279
287041 158560 340324472
146663 77419 435384635
108288 144003 622810452
171820 262329 28145473
223915 1789 747744670
117875 92151 873484138
232186 108080 203562721
143774 34041 667021995
30501 40846 813413221
145821 8067 680429528
50835 149499 816500327
142479 210820 922284605
211373 248087 1855455
231431 42795 818290007
45420 219384 124930104
49821 22282 4640413
289224 135792 389987646
87197 127148 982839657
63821 227366 937286833
78795 161046 365682493
164590 94041 766946406
85177 173650 265041446
96428 195057 950715292
265890 186007 598783712
175481 58365 890425763
83567 70873 997497220
201480 100950 514841016
223996 280662 874657543
76089 204286 256293841
28221 290175 824815957
254181 286300 519418620
34256 244408 83472271
206816 22524 965549601
230423 154346 271117385
69697 168671 759123236
287844 142144 972991861
228231 177005 560885021
285082 121606 765162542
60606 190221 537965991
33897 108417 800530699
253620 107891 132490868
278077 40867 842496395
90230 222134 881166615
139997 41843 429164192
22362 262749 60467117
248785 210788 279833976
30863 220090 167476434
73697 146869 736144034
22620 161281 928975088
139558 41190 413088676
90975 113295 957800719
163287 31082 325374533
191941 115198 200825279
83129 26336 882747648
10086 49660 80792453
23394 76286 884990753
213600 56130 359517108
184607 141097 596182331
84235 212828 764986805
64906 244143 958566748
210838 192822 709161558
229217 266871 59728574
200846 241525 927389760
282426 126172 197765121
197843 72127 255663998
222145 231570 195047944
246994 202842 307589075
93314 200526 277578990
121616 266442 920554442
166396 263640 575293752
161426 120509 748636392
34137 18048 97564088
226917 290521 449621691
137561 207346 486142260
23609 27386 145411946
280817 271837 71278167
152551 147425 443318572
20018 268057 943857661
188399 150804 656845378
238728 131887 814793265
133068 6083 332642128
229124 5113 265388123
217266 116782 935818009
229575 295509 503748692
267944 166812 177394874
18523 207515 496171093
174638 15766 71077744
69127 182825 673206998
125227 200827 637065830
256877 29632 833345954
189839 123588 165574978
150239 114307 781280434
215959 167469 326406346
65994 152273 384305759
196837 207067 634432230
156859 104710 358314009
170930 149990 421147187
55995 67539 166533884
168155 202686 320010162
182492 7464 595770602
50782 116500 997886363
55771 22466 329112292
173009 284137 250294133
98255 289376 596863236
60351 71914 942869746
194151 120780 994118459
59650 109144 638948346
190372 158576 951108122
115118 120124 959892411
265271 61768 694221460
79585 194017 179955472
106073 255632 265901672
39277 276580 809167828
291256 216352 968891698
87276 135578 559977408
197307 249725 96339494
155401 108428 421698225
156888 3925 956914757
159390 40062 88370669
76802 38949 954207213
278044 80987 768885315
234254 234595 625193707
238412 46663 453617340
188484 251355 481855799
111040 37391 322587503
268902 219703 213013763
279726 247258 492800474
166802 105540 831421126
189018 288305 590214370
71696 95946 770385632
147124 242907 611839554
71259 131956 47321313
55505 86042 210827066
257320 175766 946156701
252134 193561 106367600
24525 135105 361466092
106905 128806 709024435
72631 65239 791656089
277017 259083 187929863
21758 227072 473829729
58990 264378 445249673
14335 160972 559273999
245396 142013 673173027
227429 44126 425848707
238725 30787 81065403
225401 283066 243566467
195122 66290 305551061
87245 40387 932000663
259555 267224 549659910
296453 80665 403102937
81814 198460 41204291
104652 247961 517894331
136201 46057 635637295
140256 214028 827063731
249518 131149 84504165
188223 290706 569933486
193583 119551 421317875
21100 178340 672476503
295252 102275 30132432
38708 186556 826483672
131278 213212 484534658
268210 182912 170839337
48592 173350 473470425
274997 47720 918227692
263854 7727 725567552
219342 281196 891024351
166005 243994 485274980
195494 5695 311563398
156089 41564 225616552
62672 113293 134706894
141734 160749 620232253
120110 296515 499676399
26325 17332 564193658
29606 141886 366043438
193519 166303 327430063
195643 146298 246020360
210508 92996 728951432
133349 201888 811411284
165756 44568 35589813
173455 83772 99085852
235915 184047 307250398
178943 60952 329099539
104652 82539 389246741
130097 99353 425544021
117093 207452 677949259
164071 210250 44083755
278924 15411 629408305
146702 116433 41138334
139083 150232 486671398
72703 196454 601773084
133515 144812 146742182
90949 38190 120411460
40188 120218 282735119
280673 241064 99532626
226913 283724 102089943
278653 101959 80414629
277244 126506 350754088
226438 284434 749009426
197694 255004 669914312
162624 210314 803310254
35372 54987 136301157
17890 114320 260867527
188006 97899 462763177
133575 296853 621838939
85783 185011 265932913
119989 135291 547425529
65602 104563 850135367
49925 175484 72336332
101256 235704 857530887
242366 88839 627646337
84718 149522 761037692
125488 72236 658463229
223090 166008 748496313
224456 94314 560183129
86282 80553 859653677
48264 50097 74564286
120838 24078 690880806
78051 151810 233685421
67506 157651 489312673
80909 144402 342809177
126855 264705 393397
25740 290370 299342014
4147 90207 162403349
84042 55914 852613991
207581 231828 732306157
73567 64966 371927005
140836 282969 729137796
262214 173304 680493828
285474 163416 786903500
224219 228747 672294314
108653 130411 144080961
23985 258948 446421638
284462 115294 884476716
208974 57899 829668342
95932 284216 214764008
204609 67238 568022944
275850 99302 172778493
166041 60408 966297445
259702 230291 477651975
152249 237318 447016948
60606 102877 530324720
112175 196803 975955515
298974 46370 114592700
50056 228700 864499316
228071 218717 422412818
111881 293102 871686557
247211 143813 127079256
47828 82414 591022644
110776 227098 659232452
156411 248754 264512934
259806 228781 442486522
202082 174870 11446017
128872 227410 480552297
74957 29242 100114495
28755 30776 548880915
222549 83857 97383664
88597 254662 6465434
268336 9895 93038891
145544 52816 52695405
140341 200207 176832873
16683 166600 971552062
96276 290262 522581367
170269 100513 879217095
21518 248632 896430
153323 36101 50583524
115708 126717 706782574
55566 161077 454821445
139747 151571 968951015
107468 81110 63964247
274101 169449 476575070
193836 134402 815210526
2614 97629 198949204
55135 270893 407795388
280970 44347 691983864
77496 89073 416835245
89461 231868 812529431
292718 282940 981349855
147895 288060 296454898
90362 269348 429003134
114416 205916 343777321
222939 35017 819692893
235581 152461 874329644
70504 54760 205221397
202578 271008 24575312
139287 8257 278870556
38684 67127 671365078
8602 203856 330692945
5619 124978 783443322
172354 156871 182963816
43694 171313 102428596
34946 53653 785631423
232854 74728 880256697
51311 5605 918046478
141819 61773 968966278
262995 168126 806624672
176757 13632 334097846
268031 296749 53716910
129311 221408 765728841
103506 272561 122067117
160245 245558 326826937
219142 201677 643435795
264690 99676 893828996
29937 179235 973191573
245146 164596 190793217
201739 69235 304783270
290070 137621 267998345
14823 124656 75254408
96157 174113 429500875
95181 89655 232149514
257408 15437 906463921
258218 40418 594620523
51699 216183 679807169
16520 190005 916142603
259377 84770 320026035
80382 107202 830483107
50321 159323 487151601
170375 29996 426750241
292200 161179 847970521
132350 166174 825882808
124099 122766 993068887
82671 33976 71409465
63772 80570 591464350
7045 114315 892167910
74551 297593 211215704
164091 79140 689611430
146545 74283 939024832
130846 211311 495206899
169199 88979 938455969
161584 263203 122386512
30924 73022 140949989
68564 277982 507889176
202782 104201 195393488
149177 161939 525579153
91030 240615 569536107
9185 229410 380401971
20998 979 298323184
33007 95960 995131687
142535 143873 852970346
97030 22337 397810221
146001 220264 791877399
152661 286450 883689425
198763 18078 545320426
33352 121037 318056417
68231 17427 442626168
108377 143242 953016300
233744 74159 722602900
90291 70089 786795272
127666 195917 716645761
289204 292327 718073858
187450 90916 948935284
184741 131717 394925136
755 217341 105173293
140967 291780 709495588
185853 251122 192565569
133125 49012 882818527
125501 283194 358908094
199647 46999 546925091
173229 157294 332703716
13207 244918 382215152
17693 203126 183904551
45181 163609 239254
73630 87829 255487277
152566 128837 309796766
59904 38126 982610187
186163 296783 564983212
189996 31709 626066896
119815 273262 597092393
90290 183579 202619080
236114 95192 467888872
263701 171483 251955616
173767 215260 121184168
250649 64909 435942978
215557 6865 964452896
100122 229329 598077441
36999 164701 584682131
109488 113625 911299177
114472 183394 891545437
289567 238044 160177665
55649 292265 965587090
41299 147747 59892473
261695 44738 812040448
170890 205170 861245036
169123 248398 433443411
249526 273382 191460988
84949 25410 514974264
53137 294043 577869401
157592 219918 390193719
197608 51997 767554331
46646 267405 774885634
244613 5876 511611796
152971 281979 32959576
271621 259674 448318271
22492 10226 907949044
107591 3380 448332638
222609 142583 862223959
133257 238167 526627636
152157 29164 939077945
89893 167960 62221609
233920 61448 827063104
31487 18610 579719340
105540 209907 157529611
184374 28798 689394931
58581 235539 556390284
123212 222697 946363607
147705 64066 628832292
68073 145829 494442098
152563 85885 830977872
286094 146048 155397363
161448 172457 621820427
78257 30006 330991058
113190 154592 162761556
187068 284184 605973353
68056 170905 302683911
172838 221372 194541326
153085 195491 763231703
86450 62718 277451632
214898 114132 35297302
43374 206430 739109042
274757 157269 639386695
74733 221819 391360974
173706 31473 235562833
165256 297151 760732689
37417 296764 437881787
124902 290893 718216276
47487 159106 243795782
46864 222128 421906173
140743 151300 402576805
298843 15383 54416864
81018 163253 16686579
259527 71918 59667317
281984 155025 435593924
229454 92700 197639361
212221 176594 902589517
73968 39808 9026931
69966 132383 957521048
172743 195580 158576286
246584 206457 966294859
178225 28159 870417227
120945 255611 745140622
243417 275463 192709168
225020 213026 764481107
250308 193549 520795208
265122 249913 880867718
154764 164708 942068504
214311 107658 232281774
137881 193619 957794881
97574 192203 788237210
38500 44495 883853309
68759 217163 88208029
185703 236582 930520120
29495 10618 138173804
287678 98144 334819651
94795 256753 743771295
141678 161208 118240887
99430 291342 162728183
93525 289202 94159436
256029 195897 897159415
53716 186321 799647746
44728 153474 676683465
242058 172034 118263106
272484 93623 324648751
17650 283286 284737380
223548 67258 367315568
90469 41170 204261555
37287 29 790220706
250254 99699 767118062
245430 133422 556617535
106165 166278 714004354
278488 179583 533890896
130285 9065 370134073
197578 194846 652873407
286485 187906 595135677
135809 148288 145323768
254408 11090 391304735
167514 136708 36092367
101572 74900 532129770
213952 49250 675538184
81640 54171 347916942
37180 115518 708759649
253108 76992 402991814
133789 164950 427323526
226834 261957 679252769
267448 60009 457546618
278194 62721 520706967
14669 187368 882814089
64948 264908 323721556
284573 43298 640543436
189166 235657 60734899
72160 93456 955652410
133242 61746 148977208
203170 34998 598496125
29129 237571 263881486
227175 107884 780667270
77224 109298 787475132
190035 171796 480733192
278070 222856 346853510
188930 168345 646200320
299227 171595 932158916
3122 57505 288057450
148010 255982 823432639
286140 272655 19408338
193907 255456 333853516
50326 125574 271374222
297895 177339 633012850
90362 75225 538161478
81233 92256 146519475
263126 100318 858852303
195212 129783 172494411
69011 101047 818828011
245850 109364 734817534
138946 16733 340428403
70841 9981 667861517
202206 176359 849811621
55351 289544 833622072
105023 278766 323756473
286287 160501 534835852
272960 88724 570031584
173463 131754 693712527
210698 144329 916847165
218560 263726 815278812
228293 198397 46286006
111702 226541 963918152
132547 119735 926267220
187738 140906 599362640
204491 66378 703580255
243366 174064 689401904
176838 67850 286140748
192626 14730 59233271
148153 263446 876524261
100483 199584 829891927
274462 218345 232326229
243540 102720 725540397
126405 158233 499677706
89531 293938 998250596
225253 48863 788424259
245747 114081 619291056
184049 98110 406701186
43877 44976 511786859
266149 135973 843264191
89812 206935 72192137
177899 64897 894521907
260888 47508 864422675
18650 269931 737541764
73164 77241 316700897
205268 45687 301036417
199909 31349 256017099
62948 56325 381401029
29814 158582 153307943
255657 222869 404431184
47775 164880 591681171
149191 138470 543991306
245882 22538 17267825
112322 207386 365811900
221970 77272 354518884
150475 52403 285675291
264963 256430 124871593
141756 89752 529548506
126129 17681 123701506
69019 200260 160048212
234703 26190 817528475
225458 160649 143441939
114893 173656 656381215
228177 26067 916284759
293956 58165 661336791
281731 74011 512783567
161720 216115 939780203
182101 192676 189393138
243764 296563 767600017
107253 183580 653730885
99371 104231 149532831
246503 139633 508329142
16279 214950 317276008
257943 288691 385389527
131650 129653 354154822
290835 71269 336542289
123231 118878 39579210
203775 201597 777221810
6162 73912 660166162
292876 215204 238764139
126244 170540 589339451
280334 93087 860083458
253253 285309 598372945
228697 193042 639060194
281443 67645 352323988
27413 43123 31231857
142171 180884 403938606
184643 137566 924399235
64499 237231 390781653
79137 240514 452505396
116454 122034 921804309
163808 239473 586429475
275537 112558 278928654
234491 153292 63995871
54093 86116 597490141
76720 103958 294021235
187922 222432 902789346
122206 117914 180706431
128378 266971 312020210
140537 207370 845872542
145262 226885 793892364
249036 292772 297036189
67911 74266 929414101
145090 11237 745603448
45119 116495 522140427
235470 252428 407512853
247550 15116 150145319
156043 229819 635201161
144758 564 635283180
281424 246171 648519539
142638 8881 899858783
241256 217472 207143618
233129 149248 286823981
75941 283424 349121713
237074 101546 747194613
86727 77701 280525582
15933 150080 827531029
34852 32704 920069763
155993 258198 52174511
261887 107955 364784381
278365 257794 884994640
141453 139332 415700134
285240 217252 846906581
74639 47125 494015048
146459 230724 913253247
150187 220498 826807859
209363 30817 598351576
214067 85593 33682424
45279 220223 755021579
211324 13124 605188817
68121 142444 348762719
289379 115644 10141196
185921 258662 740276907
276902 140567 625879351
228552 233243 504075147
238435 217276 753366801
13819 238232 756417232
101111 12176 597763849
86037 93540 930171127
3700 184668 646704557
231023 14488 401719002
197378 62153 583210155
6534 17988 941140865
207726 288926 116001577
239969 1521 734156970
20282 140201 960585254
251402 45330 218104411
239 158211 914008383
188534 89126 370417621
51238 185599 921682816
173213 281270 286436890
260955 167466 264964299
80495 121338 88312610
17621 283108 731410695
241512 296276 259330800
54784 27788 853678534
5243 84657 500503590
33744 60932 744843480
5526 31085 64824869
106166 235155 352286185
76051 51892 686123967
39555 139029 708364575
290606 53829 954358117
183097 17809 757754815
259395 261178 811308110
7297 122999 460338936
13626 177762 851660797
102467 52055 66116483
77937 159183 526683630
88578 295083 187773578
124604 109231 346797458
19496 10919 642127493
31205 31874 908024915
65801 174126 486655717
91748 293403 195361552
102056 288353 272285728
240500 221907 605084956
180091 187086 797689402
96838 127304 777767690
179153 294640 18054020
221915 226011 182641320
168466 130112 320049642
30618 197194 708546895
132603 269608 361544577
270712 173245 423205793
73943 298139 425770007
142513 73421 353935734
94932 28798 592894137
143284 283937 894152323
45424 133855 277922475
143644 142818 924042849
255448 29113 278369792
35720 115634 348590887
247708 21079 51581961
127831 228520 285734181
182562 205594 452088999
35473 139511 870701555
87403 8878 413570293
286101 130767 717077067
151969 7105 355902972
249970 79538 16010154
2674 249535 238493348
148543 271793 659783767
260767 163093 31288235
158821 11867 643249613
224945 195960 635473282
27386 273801 618661722
279967 220581 809308279
235007 239556 433733636
51369 204140 784907744
53428 215610 50896565
120947 68644 337961303
18054 229035 110002747
12433 60825 739259205
205208 256048 490589987
226202 295831 42703393
101020 48542 146996233
227037 172697 245376547
287144 153643 232492615
273258 150176 478126455
268636 36657 946284163
242459 233606 139858029
36360 126407 949791634
3746 9220 448729254
93819 12180 170424675
1328 41072 448844992
167627 54996 565929916
281266 185600 821849332
182078 215093 935290571
268819 79279 509894567
114127 258412 698801446
83620 32473 968270628
168907 145248 458207266
16534 173541 241982718
181974 105038 590705084
197885 244601 447214220
247403 36034 663598962
108540 256510 985121235
195570 79965 592374350
46244 121926 970582035
24865 64708 492568939
195971 93566 558577677
291142 251552 422021384
123511 270610 350439417
31030 142726 424059404
281239 242907 178967901
217079 266399 676380353
244403 193083 939065690
95195 290190 649911136
91514 118652 880159892
68709 261259 820440872
29070 261149 367308234
153992 3842 904291869
37443 31457 37414417
79767 95174 847778237
57150 272052 527005975
163227 36264 846970851
147744 281174 69949772
123412 126671 550638481
106853 119342 108005953
279193 120077 986470198
184475 261809 655204397
34529 8206 621581315
124353 282080 100900348
243821 37549 153937469
36297 123553 473063820
176165 214004 888634375
143110 201476 320608154
219686 229545 342322250
41380 263968 174351241
51735 137687 337003989
161948 107600 947360445
299721 52653 779464905
41746 125320 745287336
282386 60063 8307061
239526 20792 609300825
59010 254052 703052449
135991 241860 366358406
273101 298656 389010763
74593 93157 991371968
27268 157161 806026008
18800 231161 177830332
205526 284588 158086022
241698 56876 340304167
250231 167163 610526066
137755 292058 928309767
62994 255740 807386848
89427 277636 628579096
167437 160330 351606852
170946 168676 946433025
247395 245476 995802626
287647 109676 207660692
195858 14442 284316353
161067 170803 827677987
167002 206005 967270984
294257 210646 729467314
117945 216984 412527974
104591 103905 163848487
200122 272129 185259099
83809 31412 847602661
109050 214965 270590049
219263 203373 167836851
11577 51943 422566373
197173 81629 624259318
151536 109826 877821175
181201 71141 778534675
262343 121767 344446307
46835 14608 987144099
61542 267056 835123957
119884 12822 466964368
265476 79104 677749976
4676 193482 563767291
129703 268145 879228321
11686 42563 700941800
30327 35265 341107857
111443 149715 16116509
184779 100090 910776183
193717 195595 439315245
270622 250218 529982250
140649 238414 989698392
245023 293886 632282199
277179 10097 625039204
9730 8264 117239780
159937 36607 475815193
125623 187682 481926972
165801 230728 532460440
183581 46152 7879210
50751 75485 190701759
297952 163990 532418749
128373 145578 448256468
297251 200277 710674837
184488 147257 489372054
70975 295276 272418749
208855 86715 250171738
123982 135228 596420181
139241 238816 516359262
129676 65463 274497122
255838 133290 435135867
72741 266265 928704723
209814 226574 377514652
289082 26557 246132280
195429 85205 536962054
66239 122711 924694437
221555 206174 595276109
280165 65690 477275442
298282 183227 712761284
41618 26719 927575559
23261 207988 758846185
212889 111984 406281645
46174 104587 68789107
234120 190794 692748476
270767 27004 690998286
187427 24483 601823625
3586 97104 186747800
296834 106376 644332871
190120 18525 879059398
237899 215407 867369139
9026 81192 675546000
108759 107956 624860379
129525 297571 481021952
157051 29262 162994702
282877 283193 916089994
120028 81631 584722270
165085 173887 694489079
2134 258865 577314409
52582 145369 406284648
97873 265240 177186210
111314 80553 328332450
746 282920 822353951
169573 58326 87776338
197415 100752 309340556
198291 157635 537243208
296822 174916 4284522
198396 131542 400016776
235101 295177 169844206
140591 241462 779112669
74742 112986 590022499
45419 75946 200752506
54935 243535 690690314
270348 179462 364126018
256550 198723 701639453
148705 128472 166357802
12636 234305 666488155
33821 102583 229061591
140133 273634 98049911
173877 96396 860842183
287438 224069 576051905
198092 55573 341063800
256924 254864 955200102
255791 280483 314454294
244821 47813 18435742
112450 22615 277935177
17801 149158 176785044
56280 286985 386456755
89386 148777 214170867
199031 25991 873240182
157878 38923 36410613
197547 42393 925845112
78158 111786 42144748
70267 252581 305087773
96459 59130 581915468
112972 172414 35019853
50057 229762 508305841
38144 13110 452984731
150541 60130 846069915
90206 97538 725507541
93292 207305 833179457
207643 99678 274313697
169461 131012 745312939
32857 294637 209601760
53468 13706 654647028
14699 294313 501637621
209112 233287 371666636
117897 59752 334510913
34369 122222 410277534
15163 156994 295406836
239743 133885 757529067
211283 200276 816287918
21583 5599 210089454
80250 21063 742559297
253665 265281 632231940
110269 244005 881802939
24849 171759 995053677
237542 173808 733327375
42447 292607 683778059
132748 103431 870200136
42164 2358 771277807
50031 166902 554437919
286122 83380 413502757
93758 33539 744447042
15562 147324 962854642
207755 157866 781681503
211506 144520 441847842
173181 124072 239165501
239802 44383 58504596
289452 129807 702228245
283277 136084 431966937
201158 47841 378424962
10946 1629 913433749
200538 92572 41061098
223741 117590 199964081
232309 297374 124891678
25140 202683 139785670
93522 273248 315376719
35391 31386 391837526
257196 123027 986642982
184430 195679 106166826
154109 25575 827184140
44271 238339 126025303
180652 51006 189268949
100557 130400 968208216
47649 208863 417077924
111755 205599 565900558
163521 21485 223643269
169634 89063 172058432
183767 63263 649813769
257955 214851 601671334
260142 16227 276319799
66542 54154 367718906
108716 187461 422769579
285817 269186 712605036
106626 281525 321378581
182522 249695 556457056
9760 48831 379324822
144149 257824 908175639
262396 107676 531740358
27275 126910 585417311
65702 99966 237197335
211619 48685 838141866
58719 177735 857820694
277324 17679 40540941
70917 150050 880623567
215508 274694 732296630
216675 193578 730110447
95115 156257 471836270
199453 197490 896599221
10018 135358 335498369
253051 16384 4316330
85583 206546 410452385
75383 23615 270393914
247677 131956 297302655
223894 197183 858382168
55942 70264 920717840
291435 131165 81483645
123709 277379 293256351
153921 276016 664383255
144891 76192 16989760
159571 279889 804277003
179410 209160 519836339
68026 14134 201228776
201108 116591 617690639
149122 60077 981755926
205324 236870 278110539
108364 194900 645399668
130748 253198 737118206
283942 116773 391596692
7229 75696 92066558
219546 196852 720509989
75137 166607 258036948
67570 185246 377396894
180189 198488 779953143
52588 101540 975334411
176698 253176 780128759
125583 51231 934261313
264718 123787 575225438
244232 80984 846926511
119252 272520 223354457
279574 34433 294522037
234110 240903 833127906
294201 218013 659452339
272274 280720 388312294
126453 251188 380145724
258584 114710 931331
264191 268290 132758338
21579 11628 456918002
132794 151564 147529980
124024 235232 45342607
7769 137819 130723467
158254 11891 219265225
63187 91825 277082470
175012 68877 447689353
207005 42930 548380742
91131 196424 348329117
114532 122003 843865398
124694 24185 897272672
266085 184710 451759917
97319 37994 819643176
230666 296853 903288469
261731 8040 584493302
139709 253493 571615127
167233 268900 126294564
284048 57729 503584254
274818 61287 81355065
253122 215957 617185082
208275 158418 484705621
245600 171264 909210584
262577 44092 890427756
212579 56109 504213250
111797 61991 406860266
55531 206262 296348117
186448 262183 151077015
181970 48119 448581758
236826 274889 232855477
23047 160306 643816726
20600 73479 762587483
288288 286477 889105793
19023 232765 335878419
238333 93260 470949233
154704 112974 849655570
24632 209082 666796400
93200 250082 431940778
270994 164159 393948372
276919 254943 677871754
22621 211563 407183587
165592 117426 356820585
59996 176235 186258565
36982 42991 188312604
63274 286031 823788515
232671 9445 634912607
32941 128487 487292386
21044 27643 534353660
231697 142438 558398995
285219 82973 144951690
273004 48884 894275287
74322 264472 237052769
1303 161743 765128369
155166 35849 57492027
193334 168442 872519030
203549 254868 447266831
275045 225047 201464008
39355 17858 555536698
74737 280828 175947515
36355 73775 842835052
49223 137487 506813828
220154 293644 356859386
233203 195238 630244441
39918 147951 7829029
142 41295 786261052
96467 112994 296319871
46142 110971 946355906
95596 112148 101017454
226633 218794 168113885
16291 150295 689790379
198747 59936 271297169
227693 152546 806663280
213120 30991 449149995
198297 151091 154585269
233678 292376 772522865
18728 36298 282905175
62537 263895 403039557
288475 212369 301464622
172735 208363 414965898
13381 199162 397978114
218388 46946 350685404
183077 224468 117084693
287727 163589 22211986
47092 289183 930639350
260277 131965 828675227
181287 64696 898087371
267582 22238 115659337
250920 32698 996211414
63248 232326 892083545
79147 51053 714272531
240556 251431 732971960
222613 260332 50993047
171641 119711 693301158
11273 48366 590127914
2931 205908 367294630
283346 177245 625698783
214482 231280 713751563
231994 81973 787578787
249072 221447 148138375
249853 126824 632608680
58223 279452 712578000
55512 190285 861886920
60063 102107 892402730
170899 70759 428721006
153598 265049 88069274
241592 71624 812843337
95567 286807 256467208
222671 265868 660671532
246105 103470 421887659
16066 285572 534216832
73428 75097 401729722
166401 74154 191613850
32100 175729 527040174
49970 265463 488774437
10449 87187 159361787
80821 130304 477607560
235589 126151 554153818
112376 265260 264834801
9006 114505 965875204
65189 196645 817975966
191619 299158 324073997
246273 55473 838253779
101311 132682 279044745
227531 182575 73384917
10248 69900 703514418
38510 95243 417714895
288208 192613 509111599
144790 247259 484304442
51697 19678 135899854
184101 290980 820259788
254998 220700 888817666
236651 113125 416543969
32441 20525 635805510
174155 8491 203914113
119840 54232 255455868
98397 233919 117031928
297796 61003 37694775
113174 223038 129967361
17857 135347 704486220
130930 189884 851303403
2245 260989 922815398
127034 212904 446113784
32017 245785 80194366
120599 247858 845045831
179950 246890 355748974
212385 93460 460631315
35051 205022 213320932
289967 152024 155952037
50452 179893 142689611
100260 125262 652058043
297683 109806 345027174
281443 99411 242200554
27938 278726 24979986
33187 54599 863212541
256344 16965 356588763
34317 196906 900218943
229950 43955 346157148
138316 83913 563636264
250588 177746 672215086
225563 86244 16317240
171910 223390 784090183
131070 56000 295510281
130768 35478 179464
163741 180032 896272661
8548 123706 718011919
65023 79489 823881907
160260 165506 608359733
25437 24985 280542318
237677 288239 663602063
235226 72682 420506599
39894 66080 562936097
113006 227399 565993537
108555 119829 231587575
218596 250751 122286223
150091 151419 383640896
75643 174021 992970614
33766 220496 244821069
168466 284231 170839964
294420 291064 574920914
272139 112777 592796250
167205 109262 473507881
54684 194560 828500934
148002 100180 235350874
144309 26608 92717101
83950 77144 392199161
232102 218489 866729930
108947 107774 696289366
155241 41775 169535639
241169 289263 468360240
250536 18354 787457691
288613 235702 835436873
243420 254659 706081066
279442 166603 980240636
163626 19623 317247872
276368 89113 646093541
234415 32223 155180938
181624 140345 206823803
242236 273775 293729302
189860 281062 136472569
29444 76239 891975751
256557 139906 167907905
189183 62488 393476920
189153 94985 948430913
6714 152264 229868099
156912 3861 925138532
229380 280660 950498867
138401 146551 135906156
163636 165364 225521477
114407 90251 292139498
195749 120704 274016830
83247 270580 103387267
236678 76455 514362128
296566 243218 854580088
121475 242544 309853022
174850 293014 922608966
20802 163844 243249405
214552 269620 152793272
123753 247739 91236877
119049 250838 751745706
183132 12395 284412088
181629 256001 921198120
81251 209642 115272010
138127 218223 408524935
191149 224523 31359454
65227 277388 443257824
58859 205400 665573940
94853 244459 414634637
197255 196134 524966191
244106 86105 764280033
80391 295319 391669600
286243 136434 434932685
209380 55967 845708883
52750 268178 1332881
120970 167577 282097367
122651 252234 619061648
259651 171197 78117553
193204 133801 519804953
283819 49385 974390560
166493 75321 27220930
97126 44067 890427090
212525 5082 776883586
171985 28830 472226322
53692 228015 575398804
262453 275831 188930289
292758 285079 632700550
14671 172684 314241987
258904 265370 39184310
257171 6679 282765241
221541 126630 537661396
297463 209926 547259551
179989 23897 107664993
42333 81701 576261618
41065 48068 478160549
287761 148194 10608758
241107 209573 866116172
213056 276606 616395118
262279 194610 806250898
93308 31143 828913905
209017 241609 909274154
286621 81478 645469341
286423 299449 493648107
216468 209134 870554873
75577 107977 90537075
186506 13118 633408589
12878 169078 436968543
2297 14326 328460074
238744 158512 122929392
278479 259946 133705660
77387 224704 171597837
198759 185354 814215499
50382 229856 155059730
20132 291714 203733084
168142 251549 641912800
42290 57686 333311807
24875 110984 346601945
166316 230208 480814099
239170 2137 257767810
180254 27089 610796701
91648 185592 456336304
35872 212853 290630009
176542 27921 894773706
252865 132707 8525100
71585 207882 940993759
292336 217402 96346324
107824 147857 392130162
252651 187920 1663612
277267 135522 602401081
77305 175242 337536299
65527 253973 532247499
270822 265405 872989590
158256 151198 740786102
210717 252167 216726562
214785 154783 609215983
116650 206803 625730567
167275 226850 590411319
46603 74915 66285785
121466 33472 955612165
58352 207388 41333344
123579 274115 485791967
13663 219060 803209613
45251 166094 860783972
214004 219346 780583749
67439 197988 403790976
158940 106617 915851179
183204 91726 5407310
145110 175512 748744996
190874 150192 648056750
233643 160647 513976321
111794 19884 372607843
87404 24975 173328280
9406 253719 612431662
78985 264076 790854829
210685 224340 138618008
113882 265752 754938639
195454 79937 888551080
285072 72134 300705099
70906 231997 965631173
150308 77846 172351964
96862 77211 567866947
18792 122270 3777017
296633 152590 521860768
228578 248965 840819744
247288 23398 279269356
129744 13181 179850262
100203 151087 357953151
118534 10582 954669622
271018 205302 487714157
111785 65538 478250739
172850 10833 142294134
99693 50178 315661523
130969 130894 968359154
289717 220974 243763983
127315 241637 426790412
156141 80145 639766019
265925 209841 373602915
38235 268795 897190919
229065 247763 995979710
291224 250696 125356855
4133 18414 596539354
14438 273978 902818251
124121 31575 839712255
94633 73444 576155926
25103 242803 253217254
175466 154128 880118237
43041 107889 969426901
222472 102267 195591730
134484 290602 87062538
268570 403 471450169
98635 28743 595621876
280795 65126 374798182
92145 61262 667517554
237020 56106 234682997
146707 192537 802217168
280084 112321 471276606
207617 165366 962492824
5351 11307 969314845
64565 158244 586357921
191137 168646 221703315
49415 106929 332179687
259668 244908 612503117
20096 126951 703789210
193457 98745 494055901
28248 297346 293082464
8716 147025 322682460
166714 108496 514645400
192301 105969 109077698
298466 126061 451430956
214367 195038 110132650
117823 272512 62165791
53639 46076 920052701
237967 33647 407142471
189595 206099 281897486
241182 197214 266625343
102496 201936 302826640
138161 228483 677802500
215649 117769 366251280
226613 253061 984171883
184681 172467 898501332
143510 27342 161923346
51934 123015 356412444
11168 219021 403301625
58446 89664 586928674
101120 118844 687418478
244186 177209 660671476
140405 203621 107626895
189640 185367 387020378
171351 72011 350944119
212683 44506 350914666
261519 24067 885445248
293986 258732 661630654
277720 98485 591251579
181717 276432 57475354
261683 287073 375265008
104492 133650 660801132
237714 37536 155502800
39527 114868 129361291
36554 60379 997349748
116003 213285 491188561
58035 137564 494701483
248725 205836 459778011
61979 176647 677656493
66800 272551 213883375
88985 90411 294172779
229500 36707 284311673
33511 288531 89836664
211655 283671 601385152
66269 266129 308259144
72112 220138 487601931
116001 230653 89409552
248839 267013 911412789
84681 251282 26476516
77233 194901 555497731
132434 277938 596946813
177160 42402 533892082
297479 169450 770622729
250326 33071 87829318
66422 206091 897708773
74946 298032 951297355
187148 140174 221628710
137763 140633 157046378
122834 140280 471048924
258894 179107 788119978
32120 140090 999704267
128946 115363 87048191
270098 23144 20659734
66751 30364 268755515
123332 14087 549486566
55027 266327 420934838
104441 217423 281418052
69871 107396 427565439
174425 216916 547641680
260063 291490 964623020
102261 291898 179224496
12784 17893 113834513
257982 227970 183904243
16348 175446 265242693
240889 270991 549402711
251677 177272 596672429
142932 172783 977553523
89398 80751 633890206
106464 234805 699827697
234966 32784 927908362
141348 389 347000441
135515 210999 827434722
45707 193315 941081036
101560 252943 882047759
65626 64135 149450716
176924 222837 432812047
261806 113199 309674575
146673 168896 473994962
253152 109606 927327998
273356 170930 954897395
131866 125618 476419626
134364 136926 223799285
77950 245346 711539700
216257 5215 674235793
159599 33464 562436015
244300 66761 769293311
40389 3250 697272243
63181 219271 952499690
178724 92376 468422541
277834 138984 61969582
251193 186562 407894319
130526 184270 47644681
258261 214910 137178069
197473 29996 355820509
174110 183595 611789767
32317 163122 868727401
251160 2687 519653802
190368 203732 954875354
158141 187242 368188717
100645 87896 611745449
68829 91330 762538804
127159 73377 624757899
203389 21251 685962677
32311 251385 701887075
231199 155354 672167094
42571 212127 931931512
15362 83437 55202841
67341 185897 383221220
150705 89315 975003133
152637 286360 698184726
235803 78253 872147251
149360 201306 205546300
74816 183457 345606812
100733 242870 496503708
115111 123979 597398425
182978 269071 47384675
241813 111003 660302086
143862 23389 446729649
18636 202304 761679233
260476 188895 325094173
240047 149211 880079934
273179 38993 951021900
178027 203770 407036235
220579 213612 406601280
292343 245169 484544530
24885 13161 394493595
61480 271339 385146554
226663 111182 267381951
12417 278708 961070047
177047 215049 617004448
173624 95193 761179674
96939 251887 615731839
221212 68951 887414812
172121 269228 316445993
254807 33825 303316791
260769 232319 219184591
256368 274164 703549050
248332 203938 767274797
286239 267943 813856166
260134 236491 343669896
120803 60635 272815462
255704 129348 290830685
186989 122235 349283765
7083 282204 669695456
288968 92435 574025340
167930 249130 629881366
95497 175401 193112085
227128 190492 100040687
271792 42831 611448092
278113 256539 59694644
246530 34887 917966467
97376 42957 805868510
295227 4620 95320599
228366 100854 609380970
280451 38910 898629527
144598 290951 923988849
241488 175489 631924420
239912 236576 774340747
225928 987 148253835
213877 157069 286032142
191105 80082 934152775
115485 118562 715837457
215053 247940 896022297
227839 111750 774741138
41962 146053 259399012
285539 219772 112356471
109288 179630 376031715
123230 147604 164857000
280439 188068 373124436
192344 274528 181019767
80027 265807 430577749
127904 201137 238714162
217728 34293 856648618
158545 113177 68091600
217790 37415 358222123
292763 232403 279844310
160515 63531 399019357
227191 211621 626976626
227037 232618 649336293
43250 28763 647418497
201401 255214 228394700
209911 102584 687705927
165999 216492 628198561
32298 290382 359545779
279910 38620 131646492
270344 262574 993812240
166898 22206 130324192
175420 171869 470800480
210854 136672 858071771
37808 132675 274895016
80351 109652 742642135
137412 116410 847034450
238487 145537 30510641
241083 91669 690213691
220391 4484 775205153
90978 14931 891412522
146054 213059 282628855
69500 137210 791402917
96030 75290 914642682
240349 74218 621309883
89079 6379 284375933
140950 28701 742481643
127709 12160 532686090
116461 39015 810428834
136140 65443 441271997
118552 147881 588898111
33155 82982 889227802
249993 202025 363960051
62930 221173 319189945
207104 90195 232708066
181694 37868 691278860
158095 273260 656894154
131263 87248 831711012
262973 74914 872780304
68565 257522 554816191
260061 298429 365578098
293719 217848 526768217
92276 210304 871695204
75456 86692 391822273
217826 81568 559543752
61235 83969 434686504
271607 128952 775798447
237261 119870 545223953
59639 86111 772224223
208312 52982 845884571
53199 203906 964188051
78802 238855 89217877
47149 293330 638146290
42310 130734 182497732
21662 173535 487501725
141220 147055 757795405
103112 58671 128372169
5215 133748 6830220
275519 251501 482411093
247756 81300 969105719
44415 243951 727462068
172865 181411 785643025
121708 234927 894012650
158393 235813 194092337
154964 99246 621642802
239308 108456 667264759
275250 49563 869824857
170493 151058 282113720
172580 178969 305472278
198343 241291 255709694
64063 183706 57096045
18423 274303 236421957
58785 294745 741339595
82153 286573 588155991
33800 180843 446355567
290712 70987 397037168
121483 239455 751091278
30593 189826 68326254
109990 192698 221114878
97305 153962 425338247
65625 196077 898518642
61140 95097 716586411
177437 155159 626698685
270202 154127 52688810
114929 101424 628964506
288107 226689 820113549
209903 36031 457887466
202192 107941 789371419
29180 263204 657251089
224984 213776 674131733
243200 179557 546987068
86104 237268 768388288
61826 89410 580758887
62483 42859 14216986
113280 130171 252122848
120502 144137 997110503
267035 38186 51267000
147053 115988 362678952
156638 220399 863670977
8727 53357 866508501
254356 232224 993078973
37092 247534 832633409
4226 136770 430133188
274255 107217 33729117
1709 200813 260597859
293986 79589 524858090
187434 42823 74079908
100322 203548 174362576
210187 209719 611299218
25295 272722 462544688
220336 163657 174602079
230543 295088 27282946
135421 19233 874752135
116576 12181 582909808
186082 179911 761443574
62262 156564 68893607
226199 278417 279652931
172414 223146 767773081
231221 41634 483220628
26748 108820 412637311
56193 51118 576353483
198049 243154 604252292
242051 109770 675503059
57627 156219 149555269
35151 209880 398119343
118852 62551 215371911
41625 133388 569961206
169551 236635 545288209
213361 251637 718558591
152059 117121 97970365
107481 137355 61621293
65053 25950 704567508
207740 178420 699672569
183014 228643 53410427
135807 128816 41173191
283791 10462 480871170
29261 122112 168823477
147221 75073 642264990
256962 248841 645377276
130397 175924 38473808
63613 256145 675114290
286018 234452 201095840
82157 7950 270504365
109464 189282 994627335
179701 46625 456310585
270703 143500 776857509
156878 289246 513122402
148978 96586 50068067
148436 149354 786709567
115561 16142 268607353
160461 123955 786390766
299584 68590 555863989
278119 222478 921240119
189513 295696 476143843
99807 257479 934194729
182230 107137 201083691
257744 80068 181209689
83399 50342 521968636
210444 155710 35400494
152362 70313 986719820
133288 93213 465234960
113425 63094 332482019
58294 55647 467368086
286488 286795 304632190
234414 175496 63974618
263270 231631 665038835
169461 197537 988071271
160526 112684 141707087
71823 159345 377549354
174811 276727 794833192
186938 281911 218014232
294685 207135 771343558
14699 251491 704088480
159917 106640 193343502
199603 128572 541322232
208995 247706 661117684
290067 295609 251478068
19272 236700 589647472
195240 163875 919954362
32280 141827 396974168
257348 79677 298406338
127114 239221 975713204
175723 262085 758189849
282231 272164 219067259
199570 48695 233309713
24440 29368 302056704
213615 149546 242174155
72028 235377 742200624
184287 208377 47311222
19383 13755 105453272
83398 117090 685538433
223614 237524 61216437
286372 212782 287654911
200362 282305 432650850
215813 218258 636453395
79813 137233 388828087
21530 83136 695913293
217173 298640 242167125
107198 54544 55012704
179173 233441 28497351
252569 173353 271735910
289750 161386 541700032
119306 150546 176955907
162756 34598 816468353
193514 165709 138985720
135434 76696 527521639
231002 196321 943141220
183201 103708 577501607
231519 126377 260512049
178204 102995 581949842
230231 180975 792901965
6652 162400 920404550
46445 5420 380367525
167551 142239 338399046
184503 287737 748092567
187003 274025 161165963
285774 14191 883618812
292875 215122 239411578
183518 15424 590741027
277497 121426 33769045
110262 187318 342779306
227474 206679 536885015
180278 112464 239816599
101534 157972 168998175
67659 41365 865059721
99077 55261 95034833
4684 186696 580115124
112092 124765 812351206
232857 290640 918717084
242665 130732 697443659
253860 233939 202114651
262350 119300 860399738
175389 162963 212940741
210452 32605 974649519
238628 79243 840574318
233125 5940 666968635
155466 87430 600851823
29546 294874 111469439
232090 8710 380677664
198981 120001 424261626
57604 126750 784769344
196432 51026 859982531
255505 266087 708991123
40450 288472 859281932
264263 191364 293369576
260363 117638 703783081
245622 276412 615631464
164442 31647 110817521
171827 259948 787355180
149330 154966 304013919
127331 155506 158729786
5557 166120 928506819
82409 150235 652606145
26519 75808 780008984
1316 120271 341834418
13241 42963 93344714
220920 215826 840823433
35895 286728 195427848
64791 268216 679799611
51579 171383 370133104
215824 122932 739750266
245266 49919 31231700
18965 257625 318452613
297385 30313 312960702
176556 18390 250000217
168387 89209 537283628
277719 46545 814255909
25604 157184 120086407
116604 45004 502488364
155183 283352 76031743
256714 31718 449255990
273378 197411 78987980
247893 190944 31216442
73966 280818 410305352
32280 148652 532068365
184746 184295 150303114
3679 265617 812482026
246527 4537 71811966
32448 3528 283787747
186097 271269 591955161
213392 201964 927544125
247568 161298 967030840
155928 193078 112441007
163996 265416 507755683
47712 10430 398350119
79475 132107 172635408
16032 281296 217421017
156498 123923 451859198
173429 202669 949424803
262338 195125 495145236
35433 20837 410035021
141102 191603 185949716
16249 152103 461332127
199652 45858 115012096
109960 125868 32395081
46918 108948 561368214
19630 145020 310511800
168233 251420 292594117
139598 199780 661459077
178960 177452 787048275
263104 241176 546151978
203325 226621 84126272
72158 158656 520015392
10712 175110 773167018
297372 107878 169885339
239376 171048 998042577
211052 29742 940188912
193683 17270 116321386
82497 186323 330954519
148211 153176 400577491
36290 124463 652331279
246021 148363 370256166
45823 203956 154999794
170413 11293 15702244
178915 105846 932846866
174355 285596 972138213
241492 202090 159827878
36784 220681 596679601
19502 191737 690726682
224246 263516 959464910
9362 159831 347532774
212390 207341 115299483
199911 16998 715838990
237677 102457 612519824
90629 140665 686964497
222666 140381 750985914
86383 211659 820157577
116281 238583 740156434
100949 120226 669541667
152068 125371 894946556
232682 145656 684820930
132241 144257 674721487
245878 74939 572930667
215828 284457 553556990
293987 31032 904606760
9173 28156 951587098
275730 101559 3569747
70808 44027 617426522
214729 241222 243658603
260959 280797 626338028
146140 86206 915687741
177019 97234 384631423
273138 217570 780960434
274179 166452 688880963
95700 233277 289837925
156421 132181 919410342
286177 111931 70045684
208003 238357 74845679
240198 288087 250173537
12858 219567 8069549
284290 166091 663563291
117940 166490 491695336
234801 185081 976161803
195955 127756 775164166
16862 155301 543283100
119468 212409 368135122
52557 246881 948168835
163424 232135 176097121
20300 189998 740968400
106786 294827 270757892
276562 73353 205163629
200246 53362 847106982
228267 139991 427701203
76063 42154 984844560
206724 193079 767271662
175350 24417 176107223
85313 82725 586169109
235249 294802 929491555
242809 297727 760455979
146389 188414 478390503
56391 24588 821725997
42648 19191 951818344
73072 237931 746294657
70061 214693 357336500
89659 10609 261650922
147407 144733 165731926
246756 525 357508786
228750 186459 202365704
100181 108163 296033291
246702 115004 898704423
2398 242347 724780679
296482 44902 466312439
299994 25916 478184086
153297 10124 405835664
207730 157691 121902579
216729 110376 509046007
70383 208269 52142428
270455 184646 753150992
5333 9982 942508206
134509 76235 70696998
228475 2142 555006405
235529 207806 519209689
2861 222760 823016491
80427 129494 581980477
279292 71467 765704969
201612 999 96976341
90717 201103 780141227
59184 120272 431894527
141493 100921 389142265
176985 214479 971432039
113082 66519 785995306
70094 78096 76517729
141343 218993 315065430
24581 208432 555699221
93213 113683 149954779
245987 15353 951353661
198909 75549 261858924
51136 93164 109724088
34322 97613 225409078
135031 183647 51156111
239812 51295 800085441
101502 154093 174838826
46162 163084 392157388
175330 164242 896367374
192736 197867 580138632
46667 198212 229331142
197697 75748 85877401
188128 110131 173455586
172605 180421 224853053
117429 279444 651945438
16898 233934 238544061
215051 210889 238633733
10653 242109 620739989
68355 8194 125882030
299731 274181 305981491
28577 292830 911923017
92663 28275 586986562
182914 298160 750724320
38581 109845 386890958
30939 125956 865815622
88077 41980 45860575
269633 290996 205810938
184520 82528 59223700
153839 273642 6640502
187268 157608 120032102
285821 251496 581415821
77470 95482 566147054
287817 151095 403884363
267145 77399 849664126
177098 91256 152173593
4339 272152 507159991
162162 113669 402655179
47731 276696 766694526
26530 111255 33847809
140164 163729 286510696
271136 46095 934461379
37169 267584 844379891
249495 106888 676158842
148699 275673 767463955
107853 33944 75385000
8421 218175 890414915
222518 281756 962337119
105744 285230 610799402
143231 141014 49910125
155937 209785 250608508
49238 8867 403060273
108114 137098 808386181
265305 34849 697553950
103625 239805 269548973
286150 250246 946907870
30184 273768 387899370
286769 217240 798753977
297035 180630 188523649
164427 137387 624852278
103948 104204 983963207
19617 281103 766703778
45578 221829 643401874
142386 259108 601359301
27057 103844 810863566
56426 160990 567750031
193645 278050 938193365
61022 116510 495591259
132762 207228 316354285
166410 42019 829616022
65627 95615 44663702
64698 123601 208678080
267035 186682 577217165
134068 75395 616371475
62039 74913 504960680
17446 251939 341673889
251581 287263 94421276
192126 64055 666539199
142709 172737 802967323
240461 131903 776424041
274202 113082 182602782
56846 75816 654249499
153013 285307 457750030
147698 218063 43030416
84164 174377 150864187
169182 214901 7995349
240963 216073 986972524
5631 157145 112747712
294152 241302 206299371
96794 156252 645261865
132918 86795 14759755
129896 259692 388625666
44366 269526 642075411
187314 167881 234366636
57300 268869 158520403
105590 176199 249814756
239977 198801 611923860
75723 275110 640983157
289915 96606 515089881
176601 177007 353242981
87489 143426 908834850
247046 295000 660356191
125440 112889 211994249
298535 163764 644929332
278813 47560 708234445
196564 181187 566075483
53548 34518 321789234
37369 204865 760565251
297585 185920 727321117
178022 206379 934384115
250206 126098 961870069
260512 208718 975934757
23991 60792 492144772
200701 172708 12689554
184310 133859 169266177
8573 247348 527908661
79358 272616 683739766
161208 68741 279729067
154334 1354 17124394
43169 202351 164262471
105104 229346 110087568
1303 276085 436526042
77885 71568 191458363
140583 128738 1961230
279147 255523 936091541
193827 118141 193156348
254290 86656 661705108
35089 248119 693056066
1257 27077 489575358
213983 273182 930715502
275644 167121 483174276
251584 271334 781503396
250084 287106 902969903
159559 283727 99515319
148879 23714 401258420
156818 129470 744018279
124323 287764 115601128
76706 229025 300876852
245553 195236 147307769
149166 244570 627135763
179373 170618 721398969
199387 281004 938079321
100572 170112 410150945
178160 108244 52983356
282593 253902 113548972
294962 103613 965866174
120801 268879 353125632
50366 6889 191685988
270406 34378 521811079
243362 7667 679929614
118116 257345 813154848
221701 21185 594961091
83655 56125 567699201
37062 42488 866111952
51631 250534 883187281
22110 169856 153019598
84438 221359 84860057
128195 166723 887257736
37799 16294 796356867
264595 233615 454128651
96897 50994 11084636
286622 188531 561591280
254425 182816 602317267
17909 284084 958206000
194443 201996 884409292
83052 284960 328869629
100598 60589 637804057
123471 252658 73766608
89970 164839 818595213
212417 11599 212679079
141021 269752 674786025
244487 60122 766028419
282407 115938 609841864
49668 84296 548624805
224081 252929 75896998
248864 39539 333304575
92049 117674 299919728
50992 56064 758892686
197732 188063 847980679
189477 262094 769373305
147268 119096 176298783
61442 282692 212547650
21758 76662 786824338
150179 120318 57222887
75078 213535 92854625
19410 292657 566860357
276347 46161 278442986
58431 257666 938973778
200649 197217 165001238
3480 236205 115369539
191238 18642 169474843
273786 170568 845536529
100864 238312 193706603
150819 1859 571045034
245285 159398 848982729
26139 287209 154952846
61319 36134 362594830
41073 246127 263101204
251650 84575 830318648
244450 271905 740280876
117918 193283 664996497
174229 172704 172261136
250256 77243 903505896
60077 173822 639744479
26409 143720 883938888
258083 142070 704883001
288336 47352 337544738
289741 180664 251445450
118113 296474 833640246
5599 277821 336556224
42279 49917 222574295
29111 82558 158301350
128879 266900 144615993
9274 187513 464252605
97937 242814 160903199
281827 87451 441615707
200154 183176 17795653
147454 295111 939846881
117366 100324 652394225
143528 192362 239025524
245083 209778 521016953
215355 224345 768936558
269492 214900 146179142
219405 281450 123812642
202481 155249 675156373
4307 169610 9185469
123256 231931 821644477
167081 11124 920194888
190187 251329 479486896
173237 291471 399774741
237342 12459 939404306
145990 68044 3350527
294024 212382 719070605
259778 71753 280558145
127738 45235 808802887
203087 10946 797038677
83821 100166 852707838
122273 263068 849202594
110298 9884 956842337
266220 74190 560708986
156395 180789 599097085
787 126870 723411856
133231 168388 842517547
222375 233210 637539182
146658 66165 804098211
206371 114299 490477427
8636 243382 678500096
199376 30062 240530459
109389 132197 824668962
224038 185254 904985960
291556 84902 478293888
35857 66155 42727073
181642 267321 33695547
108256 172525 125536015
10906 169020 106485374
106594 189247 142794207
220598 178301 505810832
138639 252279 848828358
177255 13075 470222003
132803 223626 838769548
140337 130622 573823668
161181 95267 595341202
199039 284373 313542965
123973 234963 608356158
126006 37507 419224815
92264 193462 776153469
95513 19201 607877282
263708 284028 388813657
102686 294259 882018927
299270 237779 759175495
297789 47829 225595526
260621 118707 688019111
224116 182550 993205246
147118 9111 662060925
107475 153605 292390636
162450 251483 945667185
252635 120153 434795378
257929 166085 997515723
106871 122050 47481504
264321 38312 656286572
22298 275759 716412989
267566 297932 904641180
190531 100576 212810696
299848 149441 556653476
102229 52263 381182116
187188 157698 390519475
1878 111566 718658080
261771 11791 214797277
4678 289195 570002538
253701 254900 49104398
134572 18129 524946028
30099 209874 194257551
183695 109448 459025663
216099 102940 590456305
137311 15777 319076361
118388 236181 723365479
268424 208055 624837058
149974 101742 464157844
289685 291515 253919892
68554 87797 997292718
141678 176322 850358178
240317 24988 22694504
159038 2404 763931583
67791 121095 56690389
14043 211239 771247266
157513 228943 768372180
194347 97391 605786351
254048 116361 4994556
97279 157407 253673788
129527 289516 727601736
251877 73475 949298822
256787 165744 408825186
188683 73700 794028069
285333 157029 407316849
43264 257011 58946964
84260 133178 716252068
209263 182061 243404504
172074 84631 638837555
258040 260460 504042741
17862 107101 661981523
259006 105537 143490934
220418 212598 77049480
95809 115376 210251916
117945 287961 648348306
144418 92681 564786982
91656 268413 681495878
199063 251789 660990800
234520 15082 177261423
48681 280571 651365513
239062 272985 872442241
47212 73676 855446618
112988 100553 643865702
162238 254203 556219666
81937 166901 923462863
194109 240548 911161664
294489 109276 685552246
130645 11803 849452140
289058 176579 873681954
4328 14128 391760086
42172 112548 86625032
209507 36585 320403757
184388 221545 732733512
162131 154034 486352185
9357 242245 802210944
286315 150879 229662588
20300 55861 965621661
239542 5670 712920359
47107 239492 587002128
93225 107259 53480422
267801 218751 565154866
127621 220611 729031463
117775 138469 940437944
50899 258927 922453545
54011 143229 811214542
62729 154270 557814062
163698 142153 635009168
276038 270952 700911116
121539 250267 825445394
225065 37469 575681928
203160 235019 418997672
183920 286114 917879844
134357 217121 104283890
217681 4985 778808587
224772 239934 164360547
107287 37289 232334769
291835 156634 238008200
45783 33243 214591886
79916 117226 345518431
297457 174093 525190828
286451 13067 45078906
117891 78742 646999136
278110 184849 307988325
83453 262269 629021269
56528 281421 77518354
20797 166366 16113046
171794 48363 951554674
100161 207358 170670780
207564 71594 183921781
92926 186944 978948813
27559 178546 754481465
173393 50284 413729755
191054 61477 403481677
270960 164075 772384407
287616 62601 794323729
265033 261389 309924528
139640 225041 698917634
15121 91354 828179728
256568 262226 610335778
67682 239171 364709380
221010 80732 730259014
63199 244387 405661283
295124 25342 834566962
43644 91719 408085412
75115 144129 382710145
244674 130898 583826364
162490 107022 366241697
170200 194154 338656835
144509 155960 404299868
87774 46054 894088932
224003 96629 695343767
215966 162153 10811934
229290 39995 955730804
90582 164778 789415923
196896 96399 3649060
99505 122773 909937409
176579 104405 906899388
147582 166591 808593093
55196 226248 468667238
95499 97893 292416834
64350 132588 475877100
54822 71015 764300286
84196 151683 944119770
92714 55173 802591371
217298 247294 518984231
103548 241343 330976046
16752 31098 627886432
69592 174045 322054574
177118 90104 257754209
62387 133345 694794041
72080 105069 883858117
264796 181346 690701907
92299 22442 951002603
163516 12649 945911275
232015 176368 800012058
58575 14544 902306166
211168 90961 711121096
270499 86000 837057546
243599 182921 814154861
260484 224470 148593613
108508 216023 512859147
183914 66766 644079718
267466 219852 807616332
66675 222669 401033120
166504 125984 669805553
71525 232853 839826466
74234 22364 917701007
66937 258883 639549826
201735 16667 610904128
42535 263301 728483828
245853 104313 957826446
97949 184337 91518759
206315 12343 140647119
84634 163186 269303936
206303 50334 461182591
123014 134160 282167826
261377 139298 955469340
85284 123360 871015312
39975 274622 373043432
270337 118104 817242636
49199 192839 45631179
117118 240841 234580287
160017 283138 239538117
278794 217509 160619724
4871 288250 387544532
122858 79074 362383077
297401 207797 247332416
161021 53253 466701127
298616 78609 458978498
263550 173379 716660440
35759 233933 936548286
275449 37588 883240401
241690 211289 535094459
204282 273334 466548046
97988 277977 270825443
196060 32351 449617073
296576 248282 390659147
134033 195569 791790035
198265 251269 977918787
234865 52827 757447573
30913 95507 226139964
42873 236423 255178930
172099 137582 549922023
131020 159931 350102166
110887 24594 671078328
12933 137909 368098930
211301 67561 405699753
293724 144843 628530196
41191 202636 893952092
129396 234477 330051356
222588 230514 150285371
32188 167119 528055482
99843 152632 517235794
115119 206739 328456926
274791 73062 420163260
247760 192858 547628779
242790 218483 860031005
77797 37777 162946709
58396 81084 988621027
24434 61978 407453631
149599 290720 596264090
114574 25682 765893057
146607 14826 540497104
3663 145520 157148516
11203 211685 220386367
211789 199293 918278967
82746 119228 542026185
142171 157891 408504154
27901 271185 691099968
6049 181048 71629978
111560 113767 11087471
136178 264487 60154132
171679 175801 344513627
163757 172687 670920739
137528 263403 714317269
191292 38484 457988795
297666 8610 399501053
70257 22775 755125238
257060 286197 35473487
72544 105303 338999882
241605 88646 888550453
178886 272244 291144475
140793 145790 141865474
70530 287814 569206478
182552 208212 89253684
61331 195299 764708233
216717 11026 324199202
204406 82303 331353243
64907 211816 353307552
189413 29144 586108092
244692 170557 894454095
216413 31531 93609450
124181 242107 668144756
131658 195364 854332860
265989 25373 164217331
40782 101570 977671345
174640 199066 222315677
241641 132320 273669619
58928 30623 865861218
118075 104030 914188456
144857 146982 897968991
76925 20743 259887627
39278 106402 292796295
289816 114375 266641561
188981 27876 853041491
26271 144927 552439832
19618 3568 361945103
40265 28405 685637381
80810 146977 589696617
281031 44195 491319771
264124 248201 233544483
206254 84440 100854959
263186 160929 900617871
206694 210323 272907387
136624 13533 702035874
33428 237548 42917571
290283 42834 984777631
86279 149941 269102379
296327 206172 118283143
129752 218411 238494156
107841 292866 544889881
46747 111978 591572842
270091 286547 678653827
286047 192497 779037525
18014 180018 239761621
286860 132418 123652538
241235 144877 432224630
126864 281516 780763196
195902 222442 372123822
173102 23301 598402160
217827 32815 660554669
38294 176854 350380713
96707 5147 974332972
90037 90948 363713440
126986 112671 469473018
13194 34219 143364127
272072 40379 758699940
47729 165636 883678617
190803 271814 306765609
17663 216564 227917096
207270 216991 219081100
123203 233081 532059955
123884 149563 457976349
90390 281222 21099546
150884 45965 231558541
297856 266944 400949644
81237 126084 409504493
180951 146067 737280511
223757 232105 229012885
119599 200669 366538923
280872 93604 140530606
116891 297393 53378731
71951 73988 574730839
186190 130187 597902776
226920 264675 614472379
234242 178678 261409488
47593 272986 422829762
213844 269383 731690073
143491 182797 401448669
210602 94184 176678558
126561 97922 738273406
186990 27327 64104638
245951 107200 209464011
81886 72916 211834956
291357 58443 750454789
165408 211015 962143972
298593 265895 928790146
65298 146843 507929885
48225 237553 944699276
75683 167802 7914722
252717 293934 946963588
127477 170739 557268691
290438 299111 626099996
205931 91869 298222269
153775 182727 890010552
15104 275098 673782118
244048 91071 218187308
245567 210453 833848216
220346 201384 370035449
278249 118987 319935329
149806 256013 943994800
56583 258416 787622759
193826 97239 75305066
185782 239320 930571628
116697 118744 947648332
216573 117505 832864912
130012 283936 93365783
93275 29626 713754775
130567 73799 721460588
227735 98901 305607937
40209 298674 821355595
152405 90061 938771343
154256 135826 180693470
5367 250331 222802669
190839 273823 665680952
20636 60938 162540699
72211 283359 313731419
228222 196212 291210780
70837 8821 344822062
26708 50733 822391656
64334 296631 430051256
66116 161647 347674498
10160 241925 218024544
173612 169107 590626944
174710 82222 435987774
151321 5099 373403525
162004 260324 354413848
72342 293139 881114792
259475 34785 777761877
115608 241044 996154058
149804 84430 405669274
4935 56175 237725341
60482 82861 235659960
95037 229963 213876324
97106 180709 263783167
12991 104069 352925427
91170 141517 511410635
85904 28368 779697310
158954 18946 968103871
83185 34250 514817698
170684 87690 189100473
36028 54824 388573961
27889 255754 601068245
78466 15546 922964289
169039 254816 39427259
121577 257791 897631634
148048 59659 525898197
215165 2100 175897171
137110 216480 834136137
253152 116544 209517139
220181 14646 796263686
74510 233015 59576716
132090 80624 10701873
117201 44104 122972600
5355 274799 683628029
122040 142788 4014952
18868 78544 109446970
188075 217517 399107309
277463 199636 809471597
59601 217216 621291563
269699 218669 843622477
230268 135 540817668
130659 191901 951290234
253065 256189 814834828
274417 224267 856692689
56708 55271 162936157
176689 274014 224452808
92663 228277 361770112
80953 193113 706852896
24455 148786 333494563
205256 213636 383228068
200871 66561 400489603
187848 195159 260640377
147703 284412 221381945
258271 205905 814972913
153640 166260 266218523
172777 253587 516016496
271264 92627 996508072
9046 267963 806290699
69065 75108 162447523
246750 1273 692370463
273235 243400 139375650
160074 140285 848501667
97111 71169 889448489
81776 259270 183851646
208942 226767 218518728
80203 143312 976252618
64237 25051 873113922
43121 258347 729768839
55374 39633 602388493
291141 74603 770530778
48354 35113 454167310
180476 50662 504724687
242193 63377 382311967
267896 263559 204667713
296428 228614 647596382
125544 64789 497604502
270074 277968 190679294
90075 19562 954497069
289279 221544 382468070
19590 53167 639766399
134384 184243 182978424
271576 103050 366843467
256031 271173 287276689
271387 376 283772983
89468 167600 910953753
17456 239184 943121116
65810 176622 150674626
133914 178993 255705045
67503 128081 302632761
40826 292973 779108127
167354 88231 61161369
257174 44674 742018135
139987 114922 708890557
36156 150777 103360311
181118 73805 387429387
39132 152076 966058012
267901 103287 630577132
217417 140861 284727291
102329 11550 530607202
255849 215326 205093798
252506 215018 818289461
206208 62420 392966025
145373 17197 157764177
172329 67093 215855648
201212 174221 293447009
220583 225842 404071061
53822 127719 487141346
272189 82796 936915788
124632 287318 635064815
135980 147584 685017400
263881 243838 232744472
9542 66668 993595242
61365 87467 216178503
290686 298713 875675374
183082 190961 753280199
197466 189683 88100274
620 256449 971833992
2996 124157 818109824
30980 95291 611890589
290678 242475 867928097
206867 204823 433372849
13675 280963 864025643
237580 148613 501245314
105081 72299 618191652
170955 192209 464786021
87747 247349 321988424
206289 21492 538078285
144773 169742 922326511
167670 227311 875672291
248351 77349 252791896
136130 44513 183568859
97479 221542 271293928
72304 103923 848456547
90783 202385 330575630
27 157024 866843697
136124 247281 454324804
101116 58465 677256265
166633 90809 28542150
202249 163982 394317234
119594 276895 926262316
260622 275689 924956515
152148 20305 68128299
206323 222508 14360732
229637 77156 776804756
137465 111280 577019452
194295 232522 611867114
22596 154980 230075750
104214 80887 571903095
286699 50507 19712761
186913 199699 248158697
189335 141358 192143613
18093 100566 940283860
192930 102657 595916227
142973 139279 671163787
6785 48434 193599710
15160 8204 67855108
245969 272166 832882618
295826 9469 5867615
231572 166745 435616701
138857 107792 875283551
15654 260659 801963042
61258 275668 884221019
201085 62643 480067770
258431 171286 533793651
278179 155622 219076070
233697 160959 700042430
47717 6772 388499870
156630 176484 630628122
193806 91205 574408464
43331 87058 183633945
174247 203096 687969664
234746 212568 198823965
127039 237286 584818346
218468 228715 178216667
246162 47284 319257655
282809 209635 752744791
18010 178956 907035601
77914 7081 665644917
98118 278705 712463311
166945 137811 681755364
126208 276543 14052395
147532 124888 518223878
161064 26865 350212924
9995 196970 354759188
113557 289653 715578953
144945 161315 255088362
190287 17559 961517573
207227 64060 58843774
278537 124727 574754016
195327 186935 778737265
1173 253099 93967518
225328 286389 615328685
10891 278843 430308325
61027 191438 880024792
197650 129614 667303618
79748 170048 732070177
95180 59616 695239091
143913 245927 279440058
131523 5877 119316793
144296 275766 605441877
62187 183482 736815240
276872 40124 178587670
143334 297214 217656547
251149 160785 372921682
30114 132053 819368676
285694 235524 207709993
128785 232282 345006321
206648 257997 923545794
98036 294540 252107570
6202 273031 112542948
49349 182667 326483832
254993 35585 737813542
55200 216565 729470433
234984 216085 945386295
136843 217193 444719306
138322 1741 898243061
226349 133118 173570869
200494 55957 904945709
16056 112041 183385220
48145 167705 566953643
293077 131510 356870164
181791 57634 406956885
170723 258393 120485348
30229 78353 384774604
196088 238746 235172543
10359 222223 521759207
204364 299475 195825157
97231 20285 303901219
144873 288466 990208594
97943 280855 357285006
252835 33967 378719710
180820 39603 327052782
42908 224422 121277000
54674 10762 630840792
78579 231108 296911452
245223 68533 274375184
19153 213857 280786530
210208 175303 313683916
126286 80368 670225929
292654 119415 769466136
18175 39420 290547690
119771 83694 572544659
50860 245385 649466481
19720 5973 334648835
246720 14021 657969788
189582 37835 245928713
261870 116296 186756798
27668 151777 863141275
24533 21831 164578492
139800 244958 958578683
132120 115533 127550195
76286 170097 524367255
19079 39726 656598773
224665 247663 790760369
282996 41978 768863755
65508 56543 722809702
231919 210440 364582409
136158 121332 843842376
20310 120464 920616248
33813 148513 320702436
116283 299488 956356984
96994 217354 418106261
202918 183129 808636195
282803 172960 978101815
292491 40931 45791997
111695 209191 181785743
1458 110094 954041189
260751 149372 624088026
188494 190280 262460302
232560 141046 533960366
288171 180774 766502384
204566 55751 36618957
61488 99830 452272445
233207 23535 911140587
267961 252551 57953600
161234 168704 921580809
25991 291555 142247178
26520 106427 211937155
230196 226578 72904421
251768 125448 86007166
298856 141927 24968048
188020 58957 966373883
87344 8950 989536807
138364 228022 128841278
204926 209994 543292914
135173 281035 170489515
159470 267251 541334062
137018 94088 110208778
220418 241751 443237604
165119 113028 71353064
6144 42177 896831015
218165 22407 109959965
91517 244135 591747718
272940 182502 693301780
183318 86801 114380610
125631 124558 538962196
130571 237153 918430115
17637 207669 345683667
137945 234353 271488921
1174 48055 986501366
245997 173114 630537824
175070 139323 70149516
285335 60805 429514135
127691 270395 269797313
75189 106842 441353893
294721 169806 166646701
9253 256704 405009472
82742 19527 105972154
293791 193816 457145630
263693 30803 262561078
244802 280248 473644231
184316 44644 558859843
169177 98107 890869670
215762 24994 869500014
226819 125527 679415904
258145 259633 534326949
44102 86697 687958296
141079 73359 506284069
261164 194047 268497807
28376 141190 862524942
31998 80852 861687687
77726 20631 802858895
76287 84684 363701140
3383 198328 391441355
285215 154552 485606290
230699 19834 790428793
68425 97172 78823472
115849 130299 429078785
100458 94369 871492524
232568 1868 834060994
91107 17568 688706067
147879 218516 120221027
125088 5912 233943883
192823 40033 493687590
136228 114682 713347208
48200 175767 758146212
115977 78451 958190712
262663 290806 742234950
19671 71588 38235361
150767 240317 957121025
126954 96307 476844618
96625 81081 936841420
47538 46574 482338032
3730 289261 250917703
61512 16332 926572198
80212 236706 574135816
23573 142252 364669541
261437 113530 557467872
133778 284097 202342551
256201 90187 509277844
231063 181681 507905624
278150 34512 352190574
155190 131062 538783454
41764 265911 294701649
222350 125725 250361100
27828 18265 936161208
6918 128967 899566708
184808 41093 41539975
53508 168318 50539199
282172 12993 891431062
131557 38340 373898306
240646 273760 603483611
298501 229828 855762017
23743 44433 959805843
125762 195436 151119033
221088 125245 130395762
96240 67659 239047844
92030 155312 87218362
113079 121157 709753501
277374 86951 7726332
92030 218828 454664794
34524 131983 172564258
237038 136015 274461340
186880 105368 642061169
281079 238586 442290835
260075 141853 251394105
17595 74587 763786070
150622 109402 30453179
98700 105646 907815889
237966 174626 207642322
10132 127734 668654342
157855 61656 659685153
180657 144240 740192379
32223 141170 451006856
144181 16545 919903139
206447 61130 974270151
136650 85402 986621275
177863 49673 496333202
201093 278948 662848497
189897 156591 470585874
162359 44833 999822513
179505 252315 860876487
265845 49138 681731026
270905 153183 488215705
177531 102083 872585049
98490 277090 832852501
13089 202445 104019949
290861 98990 375318642
115863 103408 199516959
20831 121189 886295903
87712 173418 668241260
262731 80458 920582887
70662 262515 241399597
114808 34434 496372259
143785 109600 317742331
10420 127557 506113600
228622 298252 573912556
21706 240725 816620811
91488 23055 406627730
153007 99068 796547023
130877 160748 928791053
68557 146888 419040121
202911 289216 633516842
40875 47538 602367141
199736 246552 135150503
83950 8334 386918504
231276 295998 117090295
24647 218348 653105271
270002 96092 183844543
85339 148238 497404236
296027 216866 499885561
174088 152059 106872777
8839 111154 58783886
188784 84060 522846324
7757 278096 968870039
257178 190669 649591006
132493 3895 223464442
188765 168610 699886625
49721 281090 281707662
150569 49385 526875237
146449 78887 314946998
72025 188865 840328707
148373 229616 852044771
207834 9694 7678602
235342 291756 725006031
237424 31030 438391374
218814 148631 702870592
211889 85738 862451095
222722 298565 830628111
204890 267943 830205719
83273 156606 810261291
4882 247652 294748442
57831 204911 267732787
191854 290568 583043866
295899 31618 209840079
232804 241421 821437410
54678 132251 620385573
4171 216976 818002725
214346 74122 469037139
129507 207953 155881679
225795 232324 852379947
93666 282102 534875403
112044 218771 256968508
151201 265872 756929291
130613 76905 760611927
141139 88513 860577787
179999 176216 573024417
206027 108506 951125725
105012 56649 707453894
5594 148336 982219132
263087 116764 508439488
111289 138369 194895622
107553 56305 612333002
40504 68294 355708368
274599 197303 985904849
11555 266181 866160505
24757 110096 60391017
284152 158842 289285204
276589 258680 340257187
79434 78778 235687162
176595 33385 983644711
103538 198443 29228642
139562 228730 213499276
207843 9939 756075758
296840 18593 860791532
240174 50156 94978755
231950 290360 164333659
285326 199306 232319454
617 217771 175209431
80662 167829 182169775
47364 7425 788540195
96964 164610 248248363
286116 276336 927475428
43088 256128 461435683
60309 248783 177482555
11456 121264 29791667
66465 162115 376447408
34631 30530 50777285
201004 159415 936946400
129187 267638 24200772
46693 174876 150582834
281837 179711 31683647
80457 256997 470471454
29731 211034 57772911
16222 145858 634021378
105407 189701 997639621
78621 6124 201968717
91808 28476 816738174
63699 133858 210222854
173919 19325 996058436
19920 164357 138898489
239144 128173 417958558
138740 241106 874323207
184883 214508 168989147
241362 175524 391602327
232659 138177 488166251
70558 272452 227490516
58594 8318 789816994
42250 173705 480688569
129056 62939 43803570
7343 39992 217118138
86595 73083 839350645
107205 282193 586367073
213259 88807 433985575
107474 40003 234873848
284357 216184 340828020
251213 168454 3386525
97087 154458 977081070
179779 213817 934162519
261341 215803 820296575
56250 116629 959147254
170322 279475 677029818
2188 189911 461468984
102017 96971 505047332
69209 193908 575193187
223554 269241 126916312
208417 138046 414111556
80226 11856 27609024
226415 84449 164958997
275641 59150 823180470
197044 137682 585002587
201413 67405 286394817
265446 131322 929589002
40953 228704 209194287
244403 49100 88690381
166539 238128 904968281
49341 216514 166922645
240956 265213 48018457
271974 66846 775302865
138381 119194 278910483
158550 117766 654060623
197376 77533 94388657
78841 32672 953321086
264532 115739 745819589
167262 296687 872998865
169472 153670 337333650
155095 207290 716793421
233297 35017 374894685
130989 209026 711503595
14613 236498 724695919
115700 46529 414070252
258963 80403 350043082
229819 182002 685974439
197833 114561 604344346
48983 119668 224302080
134382 216700 915389209
251954 275309 922592872
147259 120492 770666294
54405 34713 601818508
285645 105951 563807828
234508 130355 308071941
205471 55046 67772205
75662 157354 739026816
98500 159316 849916512
85432 75562 880357866
45218 151033 62959036
136973 213202 477019251
172204 126289 268757141
77928 291072 341885279
189116 281138 460013398
196794 296898 558837575
227944 114123 329861942
41381 70995 770332608
12258 123783 165460168
277599 222502 228751766
163230 229970 466812449
68485 220061 168554611
212144 60429 923129212
66580 14170 613640406
84449 87836 883898544
191161 219693 511106891
248759 252659 826678731
109797 151504 968882912
198909 148988 736345652
74326 136048 190868199
66225 87812 864247422
259769 197163 553397198
154973 278680 996977233
60810 138667 616602837
267126 271239 87191915
204310 55001 919347260
268222 175341 56427698
49105 297768 744338991
6537 143707 985270361
240733 86099 635877363
218930 41513 613882511
157693 98079 358411597
166414 66951 881972645
50930 130878 158154366
76108 73873 504163053
88517 18255 849272914
82334 269714 505161155
33359 29835 790380613
95388 293709 518927864
73429 181923 34053770
185044 162465 83363211
202193 24422 260768434
131449 262094 576034695
12797 71267 172448203
235888 153981 563971291
90739 224129 317611378
252118 237737 556074838
258904 87523 816565190
72834 112494 406883744
299219 62788 946319745
210522 88863 99456876
271146 79457 638357545
253892 125128 350267916
282961 233959 888062396
174718 128158 95161412
36330 137641 281533590
135795 96617 903429842
90414 95904 113156615
225991 101826 22639931
11661 220862 527211207
177291 259993 18814145
85972 195230 566754997
37242 70610 268641406
215992 32612 362354366
71148 145556 805922605
273298 188158 406992928
250006 76218 110739018
198981 36174 187070249
213534 92378 465411711
270013 295375 674251275
144553 263593 806463522
43661 28692 430793896
60888 160166 832155110
258130 38524 702491138
240002 236596 407088246
94706 273779 422540901
289969 299555 463724002
273509 194406 491916465
130848 264506 870605533
170293 293811 739124487
286319 12728 248515082
94333 198720 844802283
125292 88019 748626409
221959 299915 329808288
130985 190771 220897034
23851 67021 112280514
144381 103810 489742644
197808 132529 833127044
138381 135370 731644071
273797 109876 149172952
246117 63919 637695201
217204 77448 797244204
89332 117006 987182441
288658 172062 185036539
76951 65153 522812100
279162 267325 806190491
100467 53933 516422108
264936 243581 127993469
144659 13960 861135900
188158 236781 833318154
99686 179320 588798641
262719 45047 877130041
98062 56148 946264412
179174 268931 615404114
225086 240423 302740177
10839 223678 51685160
279479 271297 203562164
159565 39964 535473632
72924 136148 54160978
259391 125155 217314357
138652 69741 54787452
18622 246355 163453058
210054 64455 709087744
228232 284752 916846787
260625 114822 82351496
165144 39952 386720814
64168 215929 983971411
258337 111318 348734689
124747 191088 334866112
260875 52660 272799026
135038 141604 426510452
288390 223954 591927125
231627 49159 580835894
22420 184713 815351403
190061 69159 296725408
240060 97342 360792470
188061 33716 246629012
178168 162939 557280975
13209 246068 800133754
64312 120138 806383825
138194 219655 623373401
277541 128077 493721141
203080 56549 226201313
190442 297780 562321917
188474 268953 782882736
56800 92506 348962586
291893 94949 518806116
9908 27103 797325204
134590 230068 721824322
222474 100122 304936609
232433 3926 923013064
129128 116348 935171785
89836 12505 322120801
212496 73284 548237477
28930 12333 904003912
169872 78630 435215569
295307 47354 535094056
2923 241408 831561413
269000 38845 224823389
31334 93876 54066786
249971 215519 651083801
159652 177016 170678823
27531 114352 234333667
72640 226207 242761394
123145 3167 638020670
195714 45040 218615911
104214 255568 372167169
253992 204891 859302018
240967 81801 710764637
182772 53391 525765493
166805 235508 236509669
38934 132005 484774328
282831 93208 396595696
281436 271012 252049394
268749 67074 323206423
230334 178505 149657053
243371 268767 862810138
192492 251707 3956381
108233 19701 142376549
144094 229563 59990759
102075 120668 249009921
113936 172677 864636680
277322 250660 495406073
238747 204154 140209501
122689 97270 779308166
172236 125341 915130192
242756 12263 404618647
176439 259973 667735461
57022 154909 903734849
284942 25064 714010898
97389 141750 88459147
170217 178188 534619941
208000 77685 619559265
230085 96477 727511645
162872 58846 906821223
85267 8373 79009475
222475 33253 383689848
186146 276035 156189363
108628 2628 552880225
276126 48905 489773754
188951 61433 460756549
20094 7940 759893862
100396 52039 878081874
90097 157705 920199958
131756 50370 26227332
20455 27720 72886252
278739 256598 751647220
169821 259260 881867818
67187 130010 832210593
270359 202335 314347900
98559 219930 461957430
206961 285267 350815197
8065 239573 652555775
297952 22667 316560629
1281 224463 701012173
280821 133789 127039213
266234 286169 835760010
174638 15141 755273857
33258 230606 137150887
115788 235736 539294535
175661 299450 793398532
82917 181049 209666963
20481 253773 711133820
29467 119847 570730882
144338 32911 678844701
187394 178520 789109511
44586 158622 272832980
194812 129055 478792967
29201 84941 399975248
34945 236745 870225525
4483 249234 782471788
207877 112448 825984295
156806 292192 3823185
279097 66992 438098344
174821 199566 583510206
68799 88532 621868970
50604 124219 342180817
53830 261640 626230707
144459 96096 308757366
197712 293740 597104434
18164 286208 519769533
25925 75975 4874755
169601 235908 886329633
239621 160596 767569899
128483 26693 222482962
265872 951 966516275
185884 257625 987667070
192837 30183 439204592
275252 153381 866960575
245134 203812 50191676
18810 208404 888416146
151647 158993 623314340
39434 30051 273964655
206316 77338 577511596
262754 87081 782664532
116695 175359 436364392
205907 229150 895865813
169909 224846 371591728
272783 199382 377364524
48587 278817 73331510
59465 17440 639949203
70465 131057 499116157
114916 70871 79957696
52996 120082 952965438
62666 177401 813415772
138102 196109 886836547
16398 137535 638046988
65655 26217 34874426
213605 193324 324338063
93990 292424 685592501
295203 288339 448331263
159068 286281 855477426
163154 169636 612396019
88278 272910 510724165
209176 9464 576934330
175026 264680 615784338
40839 112647 154839436
187160 176955 969584726
1918 143315 951214166
242349 219241 941314309
159822 6190 468052770
138374 254292 361350986
211892 30373 923239747
295916 116291 79455754
97679 128572 435660226
9031 294619 838190363
82653 234220 787252412
152004 76308 577400568
158158 256787 878551651
252829 201119 721122492
221503 123855 717269557
107698 27897 727499555
62656 171599 883287004
297065 6461 687988502
297347 7844 832274195
160751 70748 262185930
43475 231576 156458822
218360 176828 664101570
24022 77115 77608088
123324 157382 748555964
297978 21577 433155
220133 140974 746107273
103278 210861 921188313
210304 92407 236720847
35177 106034 490520810
299890 170591 976700797
192356 109042 325995028
64304 98954 106228286
125185 35270 16005832
219372 107164 531846892
112757 197424 67688477
21541 81145 81488746
157352 268766 970365032
244895 40751 900821131
57984 257315 526447128
283281 105451 134270677
277259 22805 582929496
274231 135446 122341961
270720 164348 791607897
253448 101019 827087858
78905 212466 645205996
298246 264763 913159170
69271 23242 681232109
211143 186022 203995282
137521 228638 954369224
11184 10485 872998886
63467 55890 802858101
189906 14756 519967198
185568 276008 107691101
89795 94584 43352439
230814 254138 590511106
202564 218589 391468703
65400 224575 349958735
147883 112349 544859309
117068 151032 990790816
54693 158533 583114942
57118 26353 108440996
262170 12034 308792993
105047 99748 444036400
55839 50871 231544336
198506 269311 314126895
216484 18762 68748912
268408 77642 679641914
27148 127929 484850924
275394 256264 808015043
123121 164168 816365129
251453 162563 110496077
212597 77488 889941052
235968 53980 233788274
114715 244254 516267176
201256 195242 873440227
196113 48833 774885381
59966 189514 90939101
20624 31886 718768757
178345 152561 238928337
211245 231103 315583844
246083 193282 591317965
147633 183811 898214799
76406 193641 728764158
157967 212033 28778921
72194 18666 46691124
220478 244957 100078663
240296 202378 19333366
67697 115975 333163310
101906 223356 476211566
30474 130957 172889339
118651 256026 227341588
184346 252752 37945177
218321 260838 623168378
109484 90184 760071939
183302 179935 80847635
229434 177717 172038173
196588 153707 997276575
119793 244986 626018140
61451 212078 860638495
249509 210935 351731632
8753 135749 516944441
298923 293607 874168850
298871 210390 744367283
132157 277676 230839749
271937 139419 641580845
262195 37483 954492083
229615 244619 101869830
8463 177530 853820907
54640 55365 257812102
124433 192955 475267376
219095 212143 295598486
242831 171432 382261234
276406 236101 168712733
181192 66749 169733218
232615 291991 976489305
155918 10915 858751357
104723 114030 561032833
297368 251883 564782973
277948 31878 815897937
261569 249 252768642
256048 36895 813053720
134126 118697 702550866
222282 64678 797931584
273600 61827 83164193
298791 286283 955238545
288154 294027 770610193
194733 23794 751509084
70897 191848 700559419
255058 40442 309619136
233665 146819 752022363
190695 40828 716347081
42660 77117 357781805
258928 199005 601307924
144215 25185 243221935
257555 171802 849636760
14010 110548 896736202
258362 24921 148586025
264674 44343 118198810
212176 214346 306729375
155068 219534 561726671
116519 16416 991459408
60167 94519 38779238
112669 124492 576013907
168536 193134 853051782
53208 58114 408012747
124673 64821 63927813
8053 34934 783156821
208609 153946 609633263
91381 119770 297358051
70624 163858 530179004
126151 243360 340635378
292482 19143 664937475
189866 128560 620228536
260501 285042 976804235
247028 63814 524517735
178068 66566 9761735
166762 102392 72659787
203857 96223 115015500
111330 211826 556690787
91834 189738 19364919
289209 19941 179664459
223394 158439 555234053
177800 196758 681124183
199821 66370 93133179
161125 285876 594526472
276946 71476 138779936
255411 12943 473261105
278822 108392 579667234
298974 194030 865805591
264010 39900 399825091
111230 148151 698209050
173988 50321 836104335
111106 165813 322268882
295656 243668 721095835
11682 285206 965371094
193702 138254 878417290
214605 242413 626626879
54331 277843 244227105
118529 143573 607667196
275394 295677 894793567
137137 121266 89462572
182875 96916 40481117
161470 231056 875508697
225659 286395 975279057
251327 26385 715352140
136910 221802 271158935
104295 291624 527182391
261275 192034 587688161
3308 144604 169969886
232172 62466 923117394
52090 155154 757337774
228022 160459 928418286
65439 131118 469925781
294763 75718 189835298
164591 276289 767686490
177177 181604 686872396
196116 175135 98328534
244252 135207 952902639
211280 87995 71122868
192767 276257 209664102
132904 207752 727892928
268272 60162 794691872
205704 142528 462572947
128418 84418 969916589
123326 292150 437525361
159343 189469 655219913
156852 49702 118285649
261870 115474 725250743
223683 210958 535724005
167352 118899 734842674
30392 138400 502646526
174260 223904 156392871
129628 190880 21965593
54151 76424 491440652
280822 260732 933103227
35299 292457 935277295
145193 9809 391491354
230623 178696 647320681
160229 238378 630922833
233843 121007 29477961
267982 81466 463895239
1344 23810 206451933
185918 196990 509309468
217253 213167 737210328
120049 164294 873371631
7188 25142 498990241
50295 48787 651252982
112260 228262 467520394
20770 233218 2389908
40963 220949 84086559
132520 184792 843474116
206919 223379 367697259
198787 262783 102361649
43375 57106 933804986
260986 92262 431100932
99381 20008 635358710
54585 179831 817418955
103689 131354 292273166
197601 76689 697477790
71935 70958 866238487
2049 226740 579184003
13768 17720 468293046
65633 109221 682245634
251109 269345 108984225
87279 90273 378534387
274815 244453 827067701
201480 258707 59024438
256147 289910 900609784
14220 192673 643424195
70824 296201 534551419
66747 136986 957010401
140093 245718 62158043
206595 61894 556654307
115426 241288 325629484
161619 80655 575603454
296100 90542 27386741
285768 29504 256217202
109279 26548 846180656
150547 131536 266849963
221053 255996 949176642
6036 268687 649412538
298596 117134 408107700
171145 16801 506504652
260774 103387 318740996
38470 216245 958512230
283482 106960 732894910
200969 202545 311631050
284891 292422 847273400
4175 38725 305244063
161248 298464 202503385
242121 134751 850027437
106925 118702 902598523
270933 209721 571050928
127749 62124 557434087
184689 106507 48583289
295702 53355 208068529
9590 219441 940852010
18716 192660 242110769
46324 226288 407452160
93937 16165 841874586
275238 157162 622124076
172549 9456 191011918
143038 38728 285026671
78825 130659 60955985
256168 126069 335278729
7805 7321 86384960
49901 209734 116370191
85271 32632 472423389
109329 268711 915845444
181327 163045 42488640
18679 175269 108476860
155847 253644 84758537
86495 206588 189787596
178677 291722 519724172
39697 171971 506603387
108665 71460 731215895
161758 51416 586608010
64608 268813 948978022
222217 183866 214496522
230958 148883 882247042
189663 282286 178708701
217782 273346 853734790
105590 211077 538240943
175796 207730 311025326
38790 146946 809349027
143259 212108 801128651
198916 250713 637652067
130049 126874 16977800
67071 292676 888518012
208921 36995 730597201
10895 59265 292650987
198309 27335 423345918
191732 109362 268705097
228176 90219 548009946
30016 35229 605807125
7442 200814 839953223
28110 265653 46073540
220159 99288 706283225
158009 210817 324134750
232133 36896 41269818
262132 147437 324445364
247395 81101 869085565
57231 74398 390530658
285445 2977 612691294
257173 283492 912987937
295178 108248 414609047
252616 86705 802241302
274710 248959 735920094
40848 231073 653150223
112796 149964 826731206
178635 150176 31648304
289450 238570 760352511
118045 111163 532069907
46323 81075 378995105
213066 206375 356953939
25331 198912 245024615
254090 129209 366233215
285787 22506 739959228
204757 288791 313052286
37289 21235 722659914
103744 149610 183850294
11162 82169 855701012
143091 274448 586848109
242709 124468 430294367
111471 45721 700299559
127934 207327 320539280
80575 226938 126733531
223376 90303 432803346
297526 231583 761907358
274007 80830 67724988
193414 290516 948526029
181509 38463 358642705
285528 226332 264870074
201574 269951 946966257
252169 265747 324069029
57897 136207 883500493
37854 110011 340396344
107546 225540 140466881
189674 64408 164090644
108666 293142 631040045
82302 176556 70350620
129065 198463 37132976
40895 84899 70781726
203941 164133 632528113
213488 143687 897419505
142118 976 938949625
254172 100879 627592126
92416 74208 321340776
66267 4274 233757345
4320 188789 684377252
101923 101593 240738498
278482 233497 654445634
123611 185095 636091573
44593 288178 587835133
243644 231326 130233446
69226 163965 707770273
124559 62275 724128945
41249 18736 453109890
72346 63674 386448814
141554 194893 370779616
188598 224627 582137494
19721 27190 258947681
159961 87639 695096344
199518 225875 99377160
197885 219907 572932
209135 18014 342777789
289837 112950 911561410
223096 166240 200188337
115742 100888 520854562
137119 254716 62092894
58838 21420 9709121
110201 122402 508262062
506 143423 923479532
167138 257505 94141511
284206 91435 238808455
125284 45808 621360242
208040 258842 475530877
157291 134178 542265435
205653 6033 928811671
27321 204768 852557530
92154 28129 324663216
261995 90259 706283298
37092 162046 621987707
248884 75287 63669665
60632 211991 621093776
267394 131312 619678071
296611 84938 662450007
247756 88559 543996529
11986 153311 184440130
65660 185208 742168006
208406 28110 245690436
140860 89276 759363484
165506 63164 64617565
236254 201265 950040772
231642 169257 654775175
84176 197341 947838731
81843 93616 78891437
72565 2604 947931807
12976 38834 929490620
234580 247225 85287974
43932 255324 233209721
193541 176309 182712594
169461 133323 528740241
247309 234649 151745739
121315 100458 916623894
150911 228491 658726602
287962 213264 104498760
210978 87522 898241290
112292 228988 511150732
283328 279446 737560818
287680 79169 339602833
256428 64340 957439501
214198 260266 617446234
119182 94897 226018481
211302 149293 473358913
284808 58589 24378437
75284 165736 930175983
185545 36697 984394977
141169 242757 343538097
218844 83408 742508537
239808 192598 225941668
75444 45406 32396166
253504 24214 341294508
118736 55913 608004106
284945 45873 550071705
289831 250994 544471889
165069 82973 545761051
21887 227958 676040240
292158 27125 240480157
240036 60302 486572617
74659 87853 871241801
146410 224511 247749343
92710 247566 21683228
215883 227112 720752491
176179 146527 943199339
72521 6421 920048613
59427 240238 476322873
161932 212083 998789544
128141 109404 454002792
178722 225337 799117108
197833 230915 725266249
227687 133817 419476110
194881 252774 618525525
98770 176524 293063838
154130 240551 167135488
169990 140442 760234198
199157 249632 757458721
125389 15863 132203532
258068 190190 108163450
295265 134470 969266827
169868 183786 288337866
22436 179649 506491170
267620 155055 582507803
160885 10014 799207888
227971 153082 952712882
112411 222465 424534711
20707 141065 632352100
270003 198135 152538477
241036 276004 251308638
26200 129602 630585141
267686 172480 81951794
66783 159605 888399136
78397 247184 819518891
69638 266427 952717723
189426 83369 185518616
243011 290864 831208455
295934 5115 146680153
147921 18150 148137253
268590 60345 250894403
42976 202137 454493553
81464 133956 989313589
79475 235784 14024719
284121 296337 423195567
168922 101768 733869038
167652 60290 978026854
285392 282063 652868958
174688 63068 863991591
141167 241809 885001670
167771 77586 515193564
114127 74678 224477110
38983 284969 202139154
279483 291257 14322148
274764 1827 146720748
12159 257952 347383237
166629 203964 771690696
76758 5711 679277447
238089 98633 233399308
113107 77159 330842238
176064 5036 951918091
99379 89311 488323075
77319 69311 640368940
213835 23826 484100966
57628 135453 169434065
238002 86495 406710400
243836 116405 595650990
168443 213377 31957461
105429 210483 385501008
252251 261870 178366140
204672 176801 826954883
220115 116902 912235717
150080 36848 565682734
195814 162433 435041003
133103 66869 621524479
148615 156516 735380421
81614 274491 912516775
286036 43869 936798605
171538 132989 63942116
135932 234736 517420048
76421 158927 44528081
41428 110524 899104545
73408 12935 604781038
258170 225170 155397530
246739 296319 799404023
66906 250961 669576120
123002 117274 322237844
4996 236391 759438410
202674 289721 420318225
51385 200774 876408627
298830 75985 96126143
95644 254234 137187316
251256 156547 842588573
87213 122395 817208775
257076 212102 700836462
260510 225625 914080469
109904 87276 365556581
261588 256748 813588086
91662 276301 615718115
198543 242545 319903772
68341 95825 55046862
67326 240461 601872500
226394 30231 510868158
198236 148545 624714677
97567 228934 353580331
60735 155244 907631527
297312 19921 70012448
98328 231746 270201763
251008 57028 159196778
167919 60939 585662047
4522 276954 42677476
197076 237501 655142500
56134 254231 914364628
245963 135769 193634463
260053 209013 256497098
221812 58921 830509471
224351 176613 94950313
199608 203813 239877953
178873 108301 826778350
349 161989 669195702
135626 291914 350073523
190789 251961 657556154
184235 145200 116626015
204913 101095 806198394
17802 165451 715445176
267714 241336 840431493
290934 184455 396312860
296218 29629 385642414
279494 188344 948878770
24205 11580 113315693
41586 287356 244531982
273839 119726 161427328
254566 143781 64884116
281323 294579 638883852
37815 175384 317490398
11239 32001 61612018
24551 296347 923722383
260393 261210 854073741
4931 106752 420056096
273682 27606 926464518
288579 206495 602208352
115315 54579 231484685
16999 206272 604775434
106966 100019 145535495
296180 113390 179692993
104524 39296 386864059
24471 4563 996482123
102730 264035 240301622
273595 49712 298828649
133797 275907 830279242
138025 65790 928342198
247892 243040 833747840
168145 155800 648136757
194946 157175 187045086
254403 176698 918812534
286260 139285 57693199
232164 247807 727380390
250075 33369 596902833
106728 146787 405934938
66167 11898 909640351
280563 210575 352676348
179763 233926 601395044
214901 24619 409017786
160445 216296 960302801
222815 248092 694760826
109085 73942 247336078
283884 277477 984919148
287909 133773 200759889
198838 222519 767418250
230099 129116 816160510
186433 274801 689873765
87976 292994 340257046
173982 229834 968330525
278430 5118 500737675
42061 299799 29672888
78508 31895 676109851
294412 44703 32958537
173667 284293 387955306
154515 40474 331053340
280837 250205 84493333
170208 64076 2851313
35733 289719 487132034
51716 34693 955784398
245063 184563 954815183
296876 200036 343370157
73002 269488 819565980
115127 156878 125694727
41380 35599 124918054
282967 161442 503577766
32676 278344 209469163
235060 37358 776142308
31301 106194 845219818
31753 139449 794165523
86613 96146 625183918
231158 12821 751638716
167517 121046 411163055
86965 47662 497313080
162029 244980 508622052
44258 282040 798258789
247036 269845 919608211
98288 234753 580152068
190464 4348 336577857
74469 58318 287030547
94712 221252 715269325
15548 242047 502867042
206486 82123 751348470
277803 109636 603243720
78787 211107 931557238
247737 187897 519380697
243102 11047 207598864
189166 226554 173953084
24712 88487 325305301
135984 67851 679895706
74022 101876 334844581
14359 287372 675006170
252086 92032 318405303
209742 218949 815006555
201990 17587 721718045
250595 191775 750821515
165726 128880 425794611
180901 216882 372602600
277497 33944 740874128
256603 63804 757511610
112911 108424 584402909
174467 130645 133954135
28828 154052 28025434
13423 258129 280219332
105737 140266 564196999
294190 294182 474825851
167893 260024 402765145
288607 286139 854207683
214472 282179 367381902
170231 91962 341761967
295670 117724 734122737
118635 209251 624830117
18162 217529 722460652
235895 147308 532788573
175146 134410 447323833
163043 285456 94421779
34818 47803 358855573
87924 222345 289720349
176422 31968 294996868
19768 56454 578504957
110145 298451 582202910
138674 244112 488302653
99878 138208 995448293
59991 139240 911950373
128863 177452 368010264
132086 291153 950019355
235681 69609 922202955
91030 37660 881064910
177005 81656 332236150
252904 186046 365254438
287216 147241 471612103
89764 230885 521822923
55869 202467 240123347
249194 298368 192936793
284777 208084 951308484
174341 250207 866880187
74429 134403 292856825
155815 10702 72335839
165947 255808 783672204
24418 242206 458357292
157486 139886 258999839
24988 128594 354232317
82626 231262 80396905
5259 136397 88089154
296376 72848 62717968
73851 81348 10186765
120054 69123 314425010
126703 21281 970572159
184575 84171 536798630
258742 31201 466928403
220500 159324 283578026
282917 129164 70551285
196164 95183 297265101
141325 167803 865294947
161825 33628 62061548
126958 164306 924117668
298683 94741 870292103
34808 54913 488022278
82257 161774 295196359
30949 164810 672102979
174414 14022 559516724
56522 266340 495130126
8791 162042 777855151
297723 225082 789579886
57757 173642 589820481
102004 282525 205766202
121779 298319 446412571
154862 63613 185208783
214034 21392 461386112
171765 199389 416755796
182185 257476 333352705
218120 299965 25349735
48942 45235 812182496
249833 232372 89849719
161503 152005 798963383
130917 140887 323103969
176021 189678 129427018
96599 199944 214136091
154184 27323 938263053
183563 66920 429463685
209949 261821 939973603
7227 46272 136139682
29660 63810 365807659
74382 83038 306397795
79219 250765 246782285
112662 120070 962575073
266249 130625 529990621
201464 163982 947578393
192925 118779 223511023
277172 58349 623555301
235548 291961 105770760
179179 231391 870363332
258147 239828 608756209
6920 127327 58964842
193913 153139 502666109
41213 108741 839671614
84515 255189 149369703
222255 12409 958797231
231300 102671 795759240
12395 117918 568679487
19824 81273 417790497
249195 145056 939331357
229985 21174 562423294
175830 259834 827796303
24735 247012 31621475
295601 182123 747875183
239160 283179 594341540
142524 289711 907943437
110050 38873 175383888
204971 106223 204826369
149594 80584 260943161
40427 8694 873841062
126013 192423 4490121
247227 84334 560372823
90707 217513 568480766
179991 54876 7654391
246765 156393 529138568
128500 32140 526190010
244457 248129 291782987
203520 235330 930359281
153672 240953 242917716
159083 21422 158051897
50423 239856 850433407
128905 222654 205156993
54114 228168 409169116
46575 102286 313378159
174314 209000 342571390
292407 59562 299996085
184310 102653 449485924
137344 226556 340074194
261107 287647 555316960
154258 290031 398447961
20977 103867 781709423
79363 159881 740148122
39894 102831 300872367
133366 196641 389544862
29766 72183 408205330
206122 145397 880878129
130359 243112 108210865
175698 242597 198914620
80994 260247 870642120
84034 415 18634400
182707 25756 970631546
105331 20376 148478094
17825 190179 979468302
69464 52308 658697278
182978 56535 29268815
8642 226736 601135403
294197 86493 825704048
217785 37953 828347134
268486 171371 528326740
169894 49606 449124855
159563 95360 657519175
176460 64956 828499761
197717 86366 561223380
261176 144662 389765067
82435 262869 27105677
15087 68603 371482181
38109 218004 985322410
64424 281690 485033813
22044 267362 207480732
91048 249178 205948103
139790 195780 743391808
116670 40664 658952660
142642 47952 606360294
205599 48806 367475977
157692 114328 829584487
38499 40531 658209198
54419 247308 87520997
186065 186814 860419448
165949 246214 454112959
274555 270351 288269500
273558 179473 763362588
256949 51242 280997278
9514 193434 609181230
77893 169492 961514873
172633 291933 32945283
102571 119553 159239272
259016 205844 680693730
8172 18842 880132175
42567 199819 218941586
190399 60048 882034720
96217 99615 559930242
212119 255565 970014886
29 264233 877911430
154394 229523 715217240
283867 179691 180866888
247212 241447 507294436
8938 36070 613702537
274736 47557 26515214
135094 224086 162484355
151452 187628 541983445
241090 79301 710138300
175596 56850 500903959
159764 23980 160772872
295543 195784 2775151
156774 18670 436436843
162172 222464 192754156
249833 78926 338678897
47408 249437 957357744
100870 83932 866166363
216530 117313 481959323
124791 85297 161943775
49926 94675 473972908
163246 49268 949403616
240906 198359 921835346
129069 259952 546503898
258030 205445 137396490
151713 177655 15429054
82436 96636 442196019
124131 122316 890341294
131881 182047 34854872
69452 286908 917355255
148001 180615 115472546
292320 170160 323086309
197600 237057 57533278
184465 224353 630582756
93124 37118 274904436
183242 262576 687574485
84580 184176 416489850
30419 296835 214626935
189561 108676 627389985
230673 280266 157954611
220518 63346 500325489
83426 222821 475490532
295728 131992 54777112
89552 32956 733657405
112435 17105 844127535
209401 71628 208583200
263426 190367 407357656
130389 73651 565678138
28818 135337 754962200
42107 185665 108894859
114921 85200 935865454
202725 135280 279642751
30985 18286 11091791
174792 1618 119301788
235961 150408 556737230
143126 90 601768490
283308 36716 84653498
153724 251865 864330685
39956 31753 17188087
112827 70957 776338142
226477 106790 502042829
112614 221595 977464864
18168 283873 986669317
99100 218396 178467029
196692 12086 346675463
149453 92115 282590916
197945 190628 701139722
12375 158071 746374726
218902 125184 208469849
18506 170875 598462866
285811 295562 249620009
260241 45637 102474988
143588 96292 78017519
7388 139189 331820569
179056 24988 395003513
138945 289429 116730228
36181 115066 627853372
250651 259882 797913298
119844 101853 316128351
97568 9257 272662747
63478 119026 819673338
252158 100022 473533123
269669 39622 815464077
183047 47651 919668347
209226 36610 885770211
97962 177029 184680686
157466 5747 770342164
100301 158843 125549336
10596 217715 851927613
82378 204613 458785111
155170 50783 131319273
116400 144842 340747280
203667 262428 332121695
20919 42048 484845732
150361 202951 603961553
29201 274175 528225020
174254 41268 18746016
297251 65616 502508357
103221 84948 686940990
252045 299236 182287115
74636 216946 651885627
179999 274204 660211842
129966 177281 443758822
136783 154755 377443545
227296 23787 94183531
148174 229478 924023846
79893 29776 695875340
164685 233329 309132730
57472 117922 986417071
285535 74597 528718889
88082 261642 528583095
153480 59432 492296046
125997 211046 505150622
212333 126375 613849224
269487 202180 435804570
229967 157273 302734073
269021 3020 962981557
210787 81142 809802545
191015 283515 160417219
225138 165778 123744281
276772 140686 658517531
68643 122090 388425814
60794 173895 114648954
229958 167612 179934180
143353 36254 812897235
188796 142759 785800671
29121 126536 814712469
289526 2381 294953674
63434 202918 557784403
195414 123901 501386414
156445 214239 255269237
199554 270259 479280935
59905 123075 734774693
67940 7554 195352536
96328 282113 576009138
253360 252257 438928861
65745 61416 773973159
176895 121983 743973987
133797 231102 200001185
94455 229264 684452613
166396 173820 253875753
176292 119647 151539672
64398 273005 585063561
68216 33893 595916187
172907 141542 311092488
177944 283354 860890866
80524 29138 205839260
111991 284589 948603526
280477 67008 894187653
60573 142937 716172921
203690 276250 440629863
175362 73799 247295100
297117 29540 148927398
260291 125364 900339028
112244 158453 711990586
253806 146931 153821496
212856 271293 730382971
167068 68662 974379050
291612 135049 761635505
154350 99045 22709533
147066 155630 540253296
92439 264084 639899140
105763 92628 437990047
38067 241585 972935712
247321 250624 772376510
92382 195813 84612508
21860 242001 125298175
22158 928 83737115
102901 240372 436049163
101924 2936 963803692
123592 83393 182154843
69055 227929 63806557
298242 254150 384802334
298431 154404 944908886
186023 246130 645327810
83059 133785 514432450
60897 133489 675087353
128403 272871 477907209
110418 238900 890888395
146620 216777 248207352
80981 96294 640064318
164609 11056 603202831
295134 274454 397721682
51022 227402 36625464
31517 45403 871547065
106739 7856 237373514
441 197751 151704319
284988 71089 185761319
122187 58178 12563087
52537 109144 975731262
140622 120081 281003828
295177 259698 518145132
146526 48470 526802646
252557 223244 358927888
145351 18832 351914880
257901 238706 424881775
290678 177934 929254586
257833 91789 75257408
281875 295680 155211466
221335 7896 745457123
258994 99272 147824058
285574 18087 249673955
254747 259141 293177292
93250 246010 879824503
220253 218691 910637145
98255 31069 983607616
71378 170574 349610244
152531 55057 335850415
201815 285174 568232645
50722 204217 161326338
244714 271714 112128691
88352 31363 813043169
83164 279652 220570534
254897 196428 171872448
24865 127695 675261271
148846 212305 374414988
83664 294725 36053592
170885 286973 298956666
217748 3558 380635464
200168 111627 16629417
73305 38089 565504978
135663 62218 749016389
223901 104789 250819351
76571 61760 517190396
59618 268979 418879156
98295 7037 697856191
68268 210741 130640879
2507 112745 792900335
39792 296077 949519848
64814 138326 29303956
243402 213406 554006092
40706 207643 13386195
82311 129390 479203844
29936 107856 513755315
182088 168824 443918207
109137 137859 69564455
194531 27217 845115673
124873 274373 364029653
276317 282205 240537299
274854 286195 924406415
181381 105147 355044850
233790 40438 265447789
232235 4481 347774977
34994 155062 617394407
258447 181414 231036409
201147 97355 693933315
173452 103593 519187384
112908 166523 704763006
275344 20711 666024381
256985 255280 215322224
111234 210652 759562815
260018 108709 874129134
81814 208463 100194564
43948 80574 60872783
202478 49932 357757468
268232 276309 10632001
181725 62857 324179682
222564 100054 129942404
273560 285772 809589777
280616 77322 87066179
236676 97054 810101341
173930 30904 944555680
36297 15196 620728537
202207 181938 574880721
6306 6023 669031636
162334 194414 893179556
298870 92758 331144068
237348 228692 520189131
274350 181026 270047827
225756 204155 254457310
211266 295307 14483727
122729 140955 427979131
169793 79207 789213110
52771 152208 364671487
121499 11028 72768623
144011 14911 403849887
8318 282065 422061433
191247 111955 149361780
252581 255599 105534741
155929 108058 155098354
252649 246431 939712282
165108 259356 201941397
256959 243051 116699392
251451 214296 919708635
116307 133502 165543510
287972 138285 879982321
131696 75830 6274279
105803 78571 509423766
291216 74575 782526436
127549 20356 473275289
97533 9384 585758775
293867 139389 460945539
149450 84961 474267912
194579 82863 938394389
8314 254258 612742752
178092 100508 88898760
23968 39112 302823411
129363 123197 417031584
184719 50814 311376922
43832 108743 458262767
133548 32882 662704298
184411 38130 334098085
211371 92470 499185793
34948 22021 367316234
86796 168937 849883882
706 235518 159482740
43469 237633 291817777
278097 292867 510344519
185394 53242 43752927
158351 62716 977556430
76735 79678 779192303
1095 250100 779513844
2954 10107 950450528
287296 259991 543780293
18850 50661 815001627
265358 138030 675005782
283399 180880 866960937
45 97757 8781755
58718 229575 127399928
9966 183686 549431111
275971 119423 246448329
127661 136191 476137195
127215 182790 162924155
138505 243797 608569798
272688 199790 605805932
144919 210643 270874768
121172 53988 317208794
266611 166361 885382948
140423 226393 875519425
28347 6976 142594727
221845 45006 379573185
291821 261385 234359437
36755 189085 698612484
268209 168119 458632789
277007 250784 625909689
134630 14325 342821566
251993 89077 820825811
173982 232631 318800347
173682 148345 471287734
186023 275412 367894258
168757 239187 564677514
167083 268622 727662878
152709 123572 381200210
15659 235387 932313585
126746 241909 728170213
26284 130676 783331110
234497 180604 329090078
193138 289359 13723455
158905 277553 60241735
105713 113883 772323785
48279 129032 584937250
245422 234286 529369504
244066 26696 43604010
128191 56030 277479033
147232 130322 943878604
145560 10865 875630301
274007 186212 855944864
241297 57619 416938506
203037 97752 371540321
298485 144305 917364587
244828 124712 616671041
86194 201326 489731404
254191 235415 899544989
110231 281202 368396720
143728 249224 714070959
282579 270923 522117690
246512 249268 875912111
62370 284042 208563168
85611 286013 970720123
104994 85388 627887666
204451 8690 441994929
4596 152817 698333148
172894 14746 692440641
39142 253707 290667134
221981 228028 524062898
177587 23699 851575825
63338 128843 25882353
76026 195815 214559730
114661 117929 988550157
172851 264835 932231508
270240 212614 398314864
125968 270012 816350000
244949 266304 436576420
52213 209934 807997059
76232 289342 808162205
223841 172526 109757578
128299 145055 457928488
215648 206639 585965408
197751 123057 450157016
2510 115370 176411879
79550 122508 197046855
273690 206655 719816874
10649 63171 38857409
281443 234968 991284891
214415 295322 372519426
209562 216642 365220143
290380 214704 112493557
12907 212312 474286991
283585 197378 20865291
282702 266372 445735179
28609 136136 427397937
289785 55824 277416776
23981 80827 746828795
85291 165876 419957572
175534 120121 447758427
86394 239101 337870805
145442 178085 368800339
154841 206795 539776749
261843 133021 980743947
198289 190967 989958373
127565 165393 448670633
246207 200101 202758608
28272 203710 752434011
138328 28340 524892428
169497 186994 897846705
226584 18466 727068484
25628 24108 53386608
35588 233605 973978124
205928 90414 379447048
226999 252326 156155303
40836 184070 799565798
112911 151208 84532026
239254 30564 720621133
94826 247935 109213773
210616 174606 287557307
258536 217908 334397155
176041 23087 359762226
211010 211832 907191468
55990 207327 673252077
42146 94117 44113704
45773 213099 774545052
241826 281473 669974978
99306 119476 547155759
183420 75187 434716562
134194 105971 751986425
170911 104879 750397272
258006 177687 995216136
159032 93261 836647342
247190 276736 921357640
185259 68434 822839454
210992 208463 759829574
230311 147984 781502016
283988 145821 95179010
232876 3010 682616270
147585 234926 65735660
14483 127130 499491117
188913 10837 316203290
246675 63199 466711998
282647 176836 756538712
187770 296935 789922762
130289 153654 729449397
281939 131637 944919701
283528 45220 880127982
186499 217564 440180638
238149 191432 696426715
5847 289271 852462829
178899 240740 651458844
59730 229979 643837152
89737 209193 321012318
236256 45110 499283436
33470 27672 123540005
256404 261176 913112035
247578 38445 554091672
22967 273255 541356368
88380 189473 523467750
15158 114750 321336912
111916 161179 982522686
24586 117410 222943475
289480 210804 93796358
47428 163582 698519903
235470 190453 563716530
42181 181720 173959994
145411 61792 209234175
232141 189223 646822328
163475 128796 758210006
276309 116943 137162061
175859 222904 932926805
236070 214255 162369243
3980 290345 790356628
50837 207384 770957380
137907 252134 961952830
177807 102797 457486181
110972 72879 167991207
58806 115817 733192133
107008 49787 864990292
222789 214051 547313252
284227 651 737365127
269779 22702 144363680
151755 69893 939601196
198969 12755 276959113
138695 53851 929087782
96610 241605 434224733
275046 185654 268281942
135644 295621 581963748
206034 298778 612909876
189027 62819 759283631
299503 158207 851943558
124281 11455 15085881
245971 236024 666349952
35197 126368 822726867
125993 122674 994364406
243776 212497 859299752
222026 246034 147385369
62729 19366 688336663
197814 188181 874552985
211083 17190 914139227
192866 170705 167961554
230147 171481 107658517
284010 286820 604593787
92896 259992 151525760
180315 165099 963875883
121306 160339 642266079
131045 174398 230693148
117128 249923 528759030
97282 81591 179344734
148655 160034 203962999
29223 132783 892581143
42321 153360 874144018
207888 163677 287926111
181054 12394 722817047
167251 287118 260541870
234101 236742 949394668
149489 225795 633778024
201832 23544 633147809
109275 276929 936591591
48079 176206 185469082
258878 48951 417455546
147151 160112 328760884
181166 113357 934986541
97235 177861 963702366
122820 293366 210676522
33050 139608 601541248
198933 68395 27472977
146760 62149 395333408
90613 164597 664984063
63362 208179 525339120
35386 137957 819853371
62813 288950 724111871
102228 15127 691793455
88391 126963 533527711
77512 161149 684658066
13851 66916 332753713
129191 197097 97911944
87610 102405 451228434
142931 228411 796252196
86227 90096 907783377
306 168135 84351174
118585 42705 575406711
143398 183347 60208628
76065 161797 908450337
154507 232165 542426179
59516 291229 531676175
53083 19053 511819160
30700 163598 474441759
112452 154078 576209527
149916 40787 793264219
243621 144714 120168941
261382 100311 690912030
280172 97524 953668924
88431 142726 316075163
237948 133400 962502354
113434 248386 489939847
38058 102794 635206168
170520 178970 112802514
74970 208968 859101009
165932 111411 118841774
81352 143620 549647160
168043 55939 778693482
269200 182530 931942665
196729 105042 947259702
138119 16702 621481722
17277 212527 32826222
46568 48177 865500433
259300 234734 393412721
81551 34287 228290393
221948 254164 210213056
255708 171861 209506067
289991 63454 775815094
241268 27534 802328708
118311 1424 64314741
163898 12808 100489807
82461 139769 215707037
143579 117047 485843976
15028 146476 639023823
92045 168022 425868208
238398 164573 555813153
97965 85240 43285963
74906 141233 320316508
68804 32812 216654886
297357 265109 195167508
253599 6526 41425715
81323 114808 704741789
82897 94295 462337676
169011 21480 19632391
218743 158168 666852532
124737 89570 990367176
243902 213814 900443407
268635 236829 527928951
284101 162041 173101375
226092 257318 995752479
93362 90016 577912460
156435 20433 739798329
234928 273256 531911052
33720 31092 616876339
134880 269370 185758450
196793 22575 735297356
297370 95228 681894164
183177 137384 900443736
292852 59990 268318898
57508 97544 45246786
121819 228053 516109725
246450 268260 653399956
143949 298731 552845002
233478 295137 21875450
227875 107428 196258408
271698 118867 131922074
276771 104713 662541343
10523 130543 427169762
46491 203019 889058506
144829 239569 430310683
159938 37671 4557336
242260 2194 314401739
135928 248755 727727481
39643 204693 425392712
67627 288570 292619849
191742 148935 404119668
96531 6995 472109154
31315 94468 306803934
224246 234439 386022785
50253 147321 71696314
19599 6706 73630971
86913 75722 62427871
125325 169437 74882960
20335 27458 540100526
235255 14799 802085857
296994 148041 973034018
69820 132291 997864574
8217 224939 648435611
66554 221419 419598335
158135 208505 816754309
133350 164850 630108542
20813 288078 56488761
283679 205930 612302353
298764 44280 786564868
148056 42406 190006063
45434 253599 711715246
185088 109147 364717121
56529 212351 568455795
144915 111587 123438957
107990 270777 335656621
176264 129943 623045933
23210 172759 936317166
279573 127944 620109816
210377 161611 419627820
159702 102680 635004155
250220 138096 478641239
26341 264337 501276543
104878 188923 767798780
246028 64449 348364037
37222 75371 90795050
298807 284502 579862585
291257 283502 372775341
264359 94273 752927799
253908 4201 239193704
39478 30537 241129769
280959 205031 686236945
187584 204479 172589894
262358 256977 706518901
38843 182114 567121372
238378 120421 869967877
34620 237182 539980274
50982 119736 695973307
15791 222299 764283772
91163 228533 206250888
117748 49662 901462665
297373 187466 722633753
47203 177658 29947305
246526 46797 851631367
151250 223452 413428849
185748 265187 959345796
72262 296529 661114860
108538 118447 178912132
102554 132050 364968216
226221 262512 388796337
98724 97075 54571991
55347 129972 889418166
57819 79364 639349426
235102 109174 672738925
85319 296757 250619198
286470 203884 467320858
221565 13972 606040005
293283 293046 264851263
124299 62188 268273855
221732 74717 646900657
239 266033 195165916
136564 167922 29507464
115316 134449 61030348
251531 95376 591607254
197335 183513 25257871
176144 289076 876332281
267898 4007 11968833
77026 19054 315009402
122706 118236 396844941
197738 157750 402950551
249520 186488 778446638
71326 73221 323641554
98482 224771 995299601
59122 151323 954485550
282746 264907 302837992
271124 204844 281779279
153929 52490 48526168
159867 9265 497455491
251202 43498 992381509
39248 85230 840240458
259453 247181 124327328
51719 27139 972533184
283427 64253 924506708
202033 273774 182497546
286995 241379 780813919
261735 296536 768783469
88649 287582 117516738
211340 81905 873199532
207453 238557 64043408
269696 135265 341286196
104122 62730 351463806
61412 92016 595068226
190945 171604 609932988
74452 186661 361181416
76561 266067 50324745
8671 68875 972698418
47220 262451 209786159
167437 260559 739564266
20085 30816 276039204
11675 81558 698561014
250426 191248 63913964
62439 265908 274707924
34202 109508 690748792
119445 93849 428558227
249787 215073 833765349
116242 90032 195393381
21044 134304 427292725
152212 254220 59164511
213554 137952 195641629
24407 181795 123663668
213554 215560 626282951
153506 51153 929097626
63937 268224 144788471
156465 50355 8544494
21053 130665 9889634
271943 103543 410331569
229489 35791 414137121
131078 145040 491277729
204072 210290 739368693
49616 63292 892239999
143524 149123 660272206
177074 67942 428517971
77729 253519 94036314
63399 223763 783138070
183658 68617 358147475
239102 159306 881553993
277883 166333 878633338
59151 130972 501071366
31263 174597 839775244
185512 268240 888192341
47349 89442 663383016
174467 225748 311445631
108746 27267 964364889
42126 116222 847136038
167177 174556 435480358
261503 32467 665773542
223065 97042 708767886
68169 245200 931868456
242014 262742 482792524
160743 191095 260237705
194985 206002 360750800
21966 248440 557837329
181898 103633 362139393
235999 77852 481154846
197476 257583 173510103
257625 2181 384040227
102237 12294 973071218
72424 22119 327236924
161729 240229 602394392
151741 67167 397155285
62156 254865 474876702
221874 170663 662752226
93158 177693 305989790
55006 82887 993456197
44980 200008 669720955
92987 265176 798262258
61596 868 406704543
60756 224113 380301179
40776 46971 113297643
118348 121273 487966042
8284 102044 743798539
197021 56942 275782491
106914 187922 678306703
49539 165749 870293595
222215 238810 925151946
298376 116747 210417935
222314 158557 135458111
244285 47003 770135566
36353 126925 930944586
60750 186360 419616514
206611 21425 674299306
229033 21628 704042958
78455 274836 925553595
185768 38338 133230409
288044 144889 679826228
99617 103626 521058856
9093 176769 884477651
271051 67333 633426641
199710 6466 113291706
246193 246216 81207160
154842 277632 654654229
63508 139701 359025518
51494 179090 847595246
46665 22004 604386121
210557 4266 907106828
248259 138970 590981684
216039 88380 533169267
27984 32812 83110287
91614 185113 506884960
234729 277644 78056609
164862 9641 88291616
47262 147072 371877926
279587 110538 436148223
121442 280686 600326877
72872 101130 323038419
173866 125169 793383809
295488 110591 487374763
238157 186255 214902237
250974 164738 740758771
178078 56429 359862696
63834 263178 76813724
104532 28953 239605331
106210 57104 413522727
216460 188928 732124356
242931 234459 182637197
138956 251465 748444081
90023 3918 817189224
27128 160905 939031912
242577 201231 141411420
21983 153305 973671615
203802 297115 403200823
146110 298640 946064748
23115 296494 668617217
111732 120634 145564865
196423 112805 13648563
213623 149597 117045926
63846 285533 696038630
203162 221658 439711354
219621 256295 170275922
164381 44160 399411656
47629 151090 330871004
49952 206831 83005097
216315 103239 442806094
90798 135285 748189739
210476 188874 339769177
194102 132500 627735639
32283 117363 835626247
14477 8539 616448742
159200 298970 162878758
192709 194796 740016461
61695 75013 546025872
198957 84671 906708284
253450 17919 502114287
69845 231421 221438809
298248 263376 121468510
173454 250233 450092305
103090 9627 655002894
182511 240772 112191620
221313 82050 475888096
126935 285556 837749222
197199 139101 588852613
250160 297894 565541059
227513 7976 923518791
266926 121735 431160792
56589 33594 488195135
85672 110516 937925680
80524 185726 378691434
37735 177507 450541838
87462 127510 59721276
45309 201592 764280980
285770 98847 186070596
174955 224048 493822742
122273 208707 308744103
201241 112627 445265106
276799 66066 191194749
165657 151202 308206909
45412 75228 743592892
155431 200724 831450208
220405 223348 195939761
281152 6000 263293878
195382 250819 426481412
79639 187530 115604659
31290 242537 614325402
79791 18594 705660698
91423 205089 44143393
190180 50664 561043701
153377 45450 199257115
111499 239178 742578930
114489 78271 838934290
47139 44798 137722450
124126 181970 256257853
11300 77257 631365154
58437 269207 225837347
15447 233036 10286427
40713 210344 452570426
159478 287175 850910231
112384 69812 301491222
231843 279265 865913412
164685 134572 317160499
23771 271771 943602612
136067 222103 822284875
19516 192752 727037982
95268 129862 372783012
184163 11179 816054292
80152 291425 311372640
79193 7086 41225026
89579 170999 535378769
92229 273854 914830994
8461 107122 42170
134714 65500 918520413
148705 55824 608331512
19160 164935 677421317
236772 140452 634392521
34062 77502 228465650
990 230727 455742058
112371 260693 810630770
259184 13184 148371179
110061 59227 501270933
148802 242196 520097193
86121 156086 329770226
278598 182401 61688881
121855 78646 679111894
213495 74713 720899996
221656 191315 213637742
26698 189927 52382399
147445 134437 323826736
77891 32743 572640463
22976 17793 336563767
35772 185406 456531796
10451 254454 854100967
294720 146191 367956637
107994 88297 458131448
2852 146164 296227326
134237 21028 778227114
104495 26787 881023566
259356 152338 516474840
391 123832 704363899
174637 2518 728800450
228710 240243 432168327
19535 94453 277958363
258401 110092 415545229
101772 17406 604936483
92054 52804 815459161
147511 244954 441030095
215412 150287 247012290
173067 236462 78856393
156346 132298 172368092
114700 57433 215288111
91315 165846 856459012
189620 180507 32397669
37263 192361 772421441
260663 195988 318406735
212880 131417 872217323
131785 237602 575553496
80431 266111 424934643
124571 114264 541491525
225102 96515 117290343
106956 105234 517451698
120046 695 946289299
265586 234746 894633711
288472 182750 234125936
294146 238955 456335139
70653 176605 898942158
267539 296877 937963803
186074 12623 253590727
149995 220849 817418446
115819 99322 144776941
193992 290029 996746703
56082 57800 779209461
137954 296928 667088246
46860 106275 239483615
237708 100164 490812258
262613 83554 138790480
247176 44358 650867210
61638 108637 702869559
214193 155402 54931824
29831 274147 155297045
67205 106458 100831545
36703 24084 501327245
67302 270919 168707173
43294 275862 714458219
97641 35717 784539192
282312 115291 546441105
63386 170917 485251765
132900 124350 755855523
181398 71864 709937763
192913 124025 25107593
244880 244771 522218200
130612 182900 35980508
155359 240151 527960366
249834 169289 750444332
130681 200726 218876979
243469 239156 99261905
55888 141244 271021449
85050 69804 87102801
114130 235430 810670383
55942 3034 530569849
275204 79861 272604298
275435 269558 38694225
72376 75128 11188051
101945 36604 214488345
263654 40165 845832669
139371 159001 353418423
154525 82341 353521632
122799 163054 538389803
63483 171466 230330373
266235 271366 590587496
151232 170398 659545175
116899 18358 934558573
94964 103428 406704249
275175 17262 110421063
85476 1793 29128241
254845 132032 81631425
26090 229658 172651242
29312 210145 80315044
168598 25245 862825201
144743 139580 329990091
112548 126002 442884278
288536 218853 689442542
257278 216556 705612519
135274 230844 144228781
183172 243618 18678414
160801 133786 340537690
77877 67345 5084006
126743 295438 617954936
78452 134820 713295549
246281 247126 518159228
167305 248772 857417281
231895 93371 719376725
199884 204530 940809928
219204 124447 315631001
120270 3645 101071654
123506 151177 950052407
140952 124796 783321807
126401 77213 287267511
177928 94636 379630387
7412 183540 871640486
190543 37786 229743355
64478 206993 404425657
118893 97691 499119015
175252 53038 849884438
257898 173076 743864343
144651 208692 711933268
61279 194631 666029672
194266 57272 271627610
47856 124090 607063646
46252 42250 178548489
248821 211620 204884950
35536 266657 327131523
52958 76373 347411858
60271 205373 858081692
7507 125664 80398455
152617 121924 925178920
231345 100717 515057976
196353 94318 553870027
17169 82839 633750632
73570 23554 124458410
53401 47013 387311992
235922 53457 373462944
91218 177340 255564302
140377 216825 104060420
4082 236687 225365498
33415 81692 593735620
10444 114918 493016418
42793 77971 8127870
3489 11065 62284726
246047 222492 62104019
35099 228541 61202100
262628 110141 663963963
168332 199784 413832491
153749 12232 300520109
20863 124790 452505906
165036 99990 623666495
140410 263134 11493065
132168 244461 964128006
3122 25397 880082193
267335 124894 311551927
138417 263245 5197615
158918 32959 956072298
282386 277771 834730428
7841 19396 251552053
83658 128693 447915684
29515 24885 691126625
121708 183154 241182405
126078 137166 566074968
241705 203947 367465296
259777 118254 556524586
103552 89762 166397053
4436 277560 52552775
85163 79467 328939381
6611 87005 856280328
67087 201168 877951094
58820 34359 998050962
90987 56148 701890894
120192 36545 628992488
135721 270313 756945666
233400 165079 751162433
122543 167809 394586707
12546 217864 829346058
32221 187506 85545558
100617 276848 822922809
8432 135331 656652836
31878 248053 271754993
47712 293439 335927101
24330 151406 63804633
231354 248558 239129574
264976 1412 697775129
251813 59025 484766212
27519 287403 361465911
187965 5361 114635449
163983 149107 436307234
119438 213032 440895004
240155 141768 417166550
85886 114643 416154133
140420 80267 680946869
74255 35256 614907748
71776 91915 552035786
199863 178313 847337306
134977 7268 581277217
96924 298020 505369016
282550 252915 526020881
253797 103182 100564502
50743 181319 578907002
28223 37068 996739415
27807 291531 225425264
90055 155558 861298903
122009 198115 778559832
231768 32227 699947589
92800 126139 23463821
246633 2664 515714838
255659 264256 391001940
133554 39548 618750573
142286 197862 978409529
16053 62070 87634426
281175 120603 410688193
14607 43754 386875457
116194 272530 415211966
133353 60268 548109427
250362 208854 428591877
16863 193516 923441614
287069 52497 492156517
138025 54911 374889400
250611 263689 553118276
33802 159234 1826415
706 139611 659244784
126174 289613 10101825
291211 13324 994794546
155388 259653 11738981
194638 205193 492213130
125013 92796 584667774
219231 17404 868845052
148144 44906 478857891
93327 83366 787214342
163040 79444 45677733
269687 13258 247288935
21515 290922 807560376
230582 80979 883194257
292883 155822 198911868
294234 151550 313995078
232070 25934 619107546
206930 37315 399081996
47942 141424 148832645
192990 129255 187711798
49313 2774 831636335
263066 232217 992056059
20881 276604 933199618
67146 62318 631631906
292999 197430 884732100
212830 250083 515564125
98792 216588 378633504
159015 108629 661135193
259074 587 486259592
73865 134401 628185024
182699 282226 404858805
217930 47672 857496760
22873 43091 146860586
177563 34411 387729975
125392 91499 212808788
226071 283928 783315525
187126 32330 354394089
210653 78352 95249099
11647 205702 838254749
40927 114376 984746098
76432 19329 569137114
164466 233514 723518733
160042 289882 148850192
5686 70861 77597040
299046 230252 555451566
110909 191937 868288001
31577 156365 684788545
84851 214381 660278396
142822 99386 747977087
3853 167696 6868459
138567 53578 256053194
184236 265791 877205391
133158 188586 590735719
194843 243726 998707658
253734 38574 252167017
44050 197302 348204995
5492 152291 650738620
174035 173370 890759337
257840 243163 76508400
239909 166378 21719114
192290 83004 41135880
44219 247696 366133043
250813 24685 558610557
90004 119457 141928580
24487 186495 47573978
261575 169643 50870898
147814 120116 865448134
55809 232408 593165933
175156 265331 512663041
257174 192504 999844237
4545 218599 971996205
161211 70377 716879575
71918 207635 600085469
23253 52924 417188463
48894 130350 610006545
15286 89343 798767414
19889 160398 228254800
97342 206481 640441427
12937 298150 60163971
201166 4178 262904927
70251 47206 924079387
161557 64343 166496434
7811 56530 705199300
278018 90371 391233615
237786 198912 973845745
161268 196223 206923119
285027 97416 14664896
174838 296575 212564870
176002 273500 21695529
161335 2901 244165728
111843 265192 35234255
293443 217700 472667976
262610 139643 167461465
64932 52652 277876111
237813 257716 898898833
49300 2900 342853195
70171 47438 675495737
266461 271837 725216993
218250 168803 610423548
215602 119265 376082104
47246 148105 509007091
148488 296045 58485030
207162 82723 663572100
267687 65672 831455322
72342 240485 307078043
47971 146947 949728221
15673 25177 857589149
266489 185758 17975195
167021 123040 189988155
152772 291092 95328579
275801 10119 490903349
224385 181913 512329322
207384 283866 528065577
294755 52116 842011658
10348 162598 388167450
49165 123335 128730441
283149 35386 165696285
174327 144006 540056862
218463 60198 778751108
87807 214079 388183481
189212 128494 355829109
139154 82777 614536742
108587 32847 318050671
285598 39674 487348651
162448 29788 748898827
201721 285858 58234116
227532 241 549968025
215809 117947 996022862
209440 100089 659383704
249605 260448 993040206
145529 35434 299398456
216711 198067 458539711
144814 251589 981189291
107757 244824 762781369
28250 159570 224373477
280426 172181 280141467
284526 52746 473616167
33600 106171 890329005
132505 130984 767325556
199029 111214 343404804
197478 284923 888574695
180752 28231 311577117
158996 21913 54546269
73725 41904 939703232
235446 19741 282873863
5561 104498 358515167
180862 159431 544347392
211099 241038 857076360
270003 125670 152976116
288492 270888 981215850
280445 210083 124237739
256734 117210 415861697
26053 131089 965638130
124723 130305 460321803
123483 20354 962217233
189601 297443 11011795
125795 243681 636011901
82581 249478 841648438
27541 195573 868079548
150395 175976 986213655
244024 47623 747851744
34067 88614 680377986
116818 96685 997751693
51055 168179 39377653
55381 14851 204087127
160348 52474 724687398
261919 98 760098098
57130 132448 97477902
17065 250337 8786598
18373 186401 350962736
169430 143697 753700505
165271 84100 92270911
80380 247593 43102940
190615 84622 919109327
77000 225099 656129208
239713 171826 555819801
5401 168127 451934229
187850 273075 740416239
123399 48783 243335585
18812 62554 792660943
231513 202562 129164437
241057 262889 189472435
141733 200153 105396981
250754 296024 872660031
205676 138257 384967057
290327 96518 533922274
28271 254669 511841916
118034 170486 346596939
297706 263922 184983101
13839 70355 139316033
168264 11768 847579787
233259 289243 162446167
105598 26732 286796897
62857 259937 649369045
145998 37313 763989971
10470 286749 695373390
112648 58980 903561427
283717 191726 354001231
90804 279605 996695225
117922 231248 372420618
260508 50992 22620369
287383 176957 324185790
194813 80060 842990955
147599 215139 179033801
140532 28400 660986521
27225 123247 758610473
103549 25286 306673681
249067 196083 376852905
81887 213431 339111434
296445 39935 646748376
126839 46965 812325779
224091 165755 698652235
10215 277183 351134623
146076 289343 301833185
122044 213620 654334346
242946 17505 183797326
175729 24721 887067323
235885 171219 903438492
49965 157040 759867849
159183 172029 728916345
94937 131327 791701976
139558 29588 24455937
89398 118332 110668535
234079 42462 499996878
165980 266807 666573023
238417 87828 950797903
40306 19111 784524762
236154 244476 19917483
221212 265337 693085263
149458 95449 984193097
65497 294022 675896405
262451 129259 9917806
33358 58695 851923848
173955 285474 321687036
62979 207683 834955987
131516 186916 488117495
124677 273202 942912823
283761 8236 405431375
263706 94145 598271050
259430 251413 568945937
70737 176373 170306625
216313 165670 274024637
37741 183886 960790091
52920 278759 319134958
70666 200825 549740012
91598 164042 181648971
526 186943 670730181
204968 16517 475244193
90391 49061 632976
249375 239629 451285742
204403 213421 367860585
236568 158735 994921127
55169 296159 59164774
47969 30101 655462000
292957 298031 716336922
176047 214422 532004805
293831 159091 225653686
1130 54426 455718517
291675 81923 160289909
42227 12880 564661657
62291 196661 676031932
207225 213137 630615407
100529 175527 864872424
21385 67150 28649989
87148 166107 330361794
42637 158959 774662697
195118 67081 165493328
223331 92917 945946731
222366 208795 515993906
292152 117701 39800882
283629 15188 502830235
194745 19294 233095798
171776 55993 478152754
276674 30571 684560872
162731 163085 765862315
15036 213961 785481353
3626 97806 545173143
264502 150819 814350602
200061 66608 280927194
69098 117742 696858600
95348 70890 570343538
14640 147027 136481204
131733 42181 761972362
51189 279912 997924192
58705 182622 324921443
287277 241964 245764652
6420 237170 485294689
125733 105017 737613114
93790 80158 486377781
228761 207085 206830897
287758 122951 63845395
65953 48728 639918163
182549 62881 941723846
165493 118113 910918497
288340 28203 652792080
99081 213574 611138718
7010 175934 862817611
148668 106707 750844818
202640 67847 449201904
149878 3378 638505074
184323 113200 956758710
56021 136951 787067041
119236 279440 300799419
218689 202376 206871529
135024 131924 966927088
117555 244464 679042124
6530 143728 605313285
5419 112262 106543615
111669 290912 73534330
150900 242062 398902408
110241 59170 58753500
83960 229178 323082726
187452 288547 21823591
255587 206688 146474249
155327 185335 958284915
289807 111754 431111262
188770 73596 789363685
174503 264258 51332457
29650 198319 94270870
159628 46785 361671804
130271 86713 935337555
968 149052 391682550
171292 126922 446496109
287485 91561 882674379
260137 171963 582124213
86237 206925 440126773
294330 100357 107436920
211891 3743 995340059
36941 94431 328591709
264234 275209 835830149
115549 37182 89576913
54818 169661 680895115
99610 168697 201727351
267673 282034 559262869
208868 122350 210077947
122591 195788 501134442
219929 205282 238270900
201410 277784 329579159
88262 205885 448709206
49401 182025 158770110
201622 135104 974489004
181264 170110 241547331
57955 77468 784865165
46867 108851 224339084
100414 183433 230937319
62825 246632 821880915
52166 113636 913354655
206629 92583 594429182
257163 88095 131151027
18513 65968 826276362
26162 89614 368424985
27305 249341 997727547
163375 129975 96189638
129606 281326 92557316
90352 7638 849717323
187263 3745 931513476
196286 281257 237875674
83268 239846 673558002
62347 125470 987211223
210044 195695 466737843
70533 145285 11644822
12465 59409 286982997
269415 181776 813625581
207746 230780 399183787
41561 226846 448666029
243514 280292 892766434
192913 212746 254417305
207684 148558 277338006
82893 98683 774753506
89815 93178 924518158
185850 178806 23860926
278729 283907 237200103
12422 216323 90812176
205900 256554 967213740
222188 128196 506446618
285803 173856 92847947
93190 272159 600730398
247512 169244 619230737
230004 271895 677905679
226448 213943 113952135
499 64522 731292984
159115 59473 42003556
153182 21007 600811691
296113 154801 188966545
150805 43283 715296593
33934 294997 573480830
291256 261403 579804960
183819 2744 855532985
152335 44156 231385473
129833 158544 168079011
230076 51927 304168496
165882 223644 534501652
213102 226563 396621658
45549 73403 563749198
148641 2048 402646108
176910 15759 679645801
180190 275206 304665955
49076 34075 870720026
206842 81328 137338225
286649 47005 615899910
16880 228099 268773410
253408 185544 193855187
86400 233037 59098883
145980 103347 516721560
156993 237880 152435096
76805 294771 503577157
67812 255157 882112285
207545 257293 200316399
180962 138273 950509739
82334 212095 748167694
104036 68094 446874284
105334 133907 744433397
6287 37479 545420484
122947 143690 185177865
285226 61109 131189531
4500 282266 46140643
154397 138172 970591451
115986 239279 427679534
68891 50853 466383764
194931 129167 937779482
43467 30135 437291603
156907 91054 606769321
259687 77211 771783624
119368 51344 737595011
211095 143804 458414436
7835 132004 26342099
42343 17483 819646785
78254 283218 657151711
50536 174673 283103266
294293 262804 29436123
149423 151839 274985964
258016 182574 477787932
119484 191000 913196927
47024 160762 123329909
257889 112670 731070789
56765 119805 194092883
56486 143376 996944882
196404 66374 405801043
263074 125497 903940232
222118 46062 607068692
49165 241001 831880070
14918 299337 352453471
61318 101843 986571147
292716 137222 116198259
8083 139196 798512922
291265 123172 737976299
196365 29355 742185154
215987 195443 601609015
109630 259007 557410584
111490 233269 95251831
123256 218349 660842297
70437 141977 410348523
202544 43019 378915082
1304 91226 554866212
79384 121265 180591932
295940 86010 682557950
170857 129547 487864310
69928 156400 615986654
54571 285004 171506761
142078 74018 22289004
190993 54875 566236124
91446 2736 183236611
180422 51726 304200936
288696 36206 539161919
67723 63876 609046305
283384 175437 956961610
53770 252614 8863227
39669 262031 420395224
241287 97943 906040171
32759 158664 479836783
16571 220073 416538556
157497 87848 13590880
19390 287611 878714404
12304 235695 954715379
296451 251986 507648557
279591 211616 719724140
189149 43821 799142426
214851 297222 463613482
161111 259636 763179960
219292 87239 201994597
274695 195230 107374781
149824 37373 893200965
29451 169691 865784949
147351 109942 771037996
180856 20448 39298618
49646 106747 13736702
95772 298769 744574252
278787 53492 582113517
61633 70257 106113276
265744 133275 980380475
150442 200911 336501880
6072 11866 912459189
194752 157352 97433348
153770 185066 921841237
32026 252704 175022953
224428 166289 581859052
198498 256591 228316541
138481 21217 381905780
118594 287034 777012300
48967 144828 412424784
128302 128182 266388000
260882 128938 211244568
176028 173404 809898532
281923 255496 726565798
62184 10521 685714679
90837 176044 590270091
17878 203198 615232158
84528 150809 923976702
212342 273067 867278462
123691 5697 279181400
293828 74818 450735935
51976 2615 19292987
164169 79751 631475429
137241 266299 562169022
270863 107567 160196560
287707 102351 594664829
63047 176498 77945695
287436 49358 784427764
81358 175888 558340572
183866 279339 529900832
29382 139842 581053599
81098 192226 754522096
263478 177112 796377053
1087 290057 603568728
166432 194199 613701733
153607 37300 179105832
90925 112538 994216943
8248 207102 650057455
237188 48213 52512058
203066 232591 283505788
20420 87486 125292930
58868 27491 530211423
105385 9425 613049955
33468 162905 303980087
5855 294409 657150376
30693 254386 675070677
175227 144413 295344190
187113 79030 863932911
4387 31757 270856074
101690 153304 861041974
228488 205750 25186877
52752 68969 399036358
227959 144372 328538211
129579 99409 569887436
290239 34804 650592386
44356 231048 789283946
8469 9199 187960650
149945 119879 46787580
198888 208080 124778192
113908 215747 177673165
240479 203345 447466984
173502 154203 528192989
166022 112294 48394421
152876 270537 75706102
87590 226121 522905685
179240 274589 81188911
63614 188602 46870087
236700 201196 194918710
77862 278657 569629069
16399 276645 611139804
66661 33948 361142743
57331 437 155414974
230673 119461 832084449
222435 216176 324989679
57605 80419 417755650
179890 171755 177197975
38102 187504 392194736
27277 150160 593568895
270474 224498 992129108
166205 224690 131094998
205077 79093 683453129
288565 288442 462205304
148199 51453 262046781
161860 296153 722533409
82089 292850 306267372
226459 598 276439911
99020 234512 696791950
192482 57689 625717354
182074 162121 901026029
192466 280664 479426921
155394 214418 226052539
183538 55159 697467690
32579 227437 900828205
239645 71676 523521118
26395 278786 541804656
172487 92449 414926028
233846 192541 246517993
105139 9791 750970884
59230 88289 891513469
7324 72283 457838203
187455 268087 507895390
51944 264791 583279562
155409 49259 202791794
12353 59512 681346965
191611 13303 228535678
721 103374 15273816
283344 120244 152553943
182168 237297 176886150
212735 202787 352576205
201928 193116 658263617
281802 119585 55658704
242777 199616 624917545
246439 31604 343887285
153452 273880 916238391
113922 282040 146589281
188680 135631 659333704
94460 54103 762666965
99963 176800 306418935
254332 138946 794924095
248814 104178 824735579
208539 226122 155007100
15816 154003 542287147
93548 1605 711907921
262471 121058 552827669
155261 247367 144178789
210314 57036 510878948
237949 263369 273997899
148991 182461 667666957
162873 152293 816734242
128074 298393 366595454
151826 208486 110562094
10465 130646 265286633
266587 92546 676009929
107998 248709 755820842
140821 567 491406016
189958 59705 645524399
124068 17120 550001413
148186 232168 348309550
224057 20615 255277760
153129 266091 309416084
249661 110859 950292206
146258 178503 463281429
292246 54773 594448694
35754 96408 891229292
189053 42809 563243600
204895 79514 317637129
75048 63033 841849209
276596 6700 433167142
272033 200946 391467336
155952 155928 794469382
132249 146774 841579630
101154 217947 757694774
189530 255999 193343475
22270 80599 524704972
230482 19716 542951622
244832 244043 742102895
119698 106536 171730145
293763 197427 289735802
245238 260620 302381635
132786 192764 14397688
160452 163467 58091232
75606 21787 561658664
149467 185399 460648472
240337 41909 570724590
11366 170144 237465102
260937 8496 819907326
185362 57670 988307899
288512 152551 807069658
140082 28069 679662689
86818 248447 30987447
78954 2990 79864167
166744 210903 997757854
62946 250613 882330997
260780 208628 676379209
97609 224731 675177930
204690 2188 637550173
164329 263547 771111773
140768 123291 128786130
271295 16300 323514011
299132 29021 313370774
259021 118060 673681424
174893 253158 929305787
242915 285812 768355029
31001 41785 540930865
137452 127321 391227446
254436 160504 888611446
156740 226924 710356422
172496 26770 983165407
228225 80357 38200311
261222 162517 445858702
264001 298046 365866279
143712 203082 669141929
72683 36489 936558363
139474 112916 976635897
43448 151602 624921130
48353 141448 224612429
53820 246855 98326370
298872 157090 578876623
242595 198424 183758321
242293 200740 758675726
78726 237271 408439698
62974 284863 887314398
260506 272362 860913069
243540 229690 305853415
227253 146870 611139605
25437 13010 186969689
260926 231236 173431260
228817 181326 388700395
224903 55337 605151216
233814 141791 821863407
33653 5884 625897229
209030 185549 784490803
183884 4170 463777444
43669 141068 471848335
158489 81643 916810719
21834 53757 264120671
16099 75471 117690868
182748 64145 328492600
88149 195964 230517053
8695 151333 846901552
145904 18929 112772587
83603 3457 281833851
114907 167192 827935125
182913 220246 126838433
84246 113038 22045130
287101 62490 230527778
289960 6255 328286316
41203 239643 912106057
288388 284255 884454689
170370 82590 687995289
110332 119093 779728147
240187 94000 800983681
179526 96991 735599077
92673 32339 546281944
163183 273469 167484720
66080 58657 669005890
247647 201462 436082269
46333 33896 746381775
298629 12107 567549621
163912 216691 735760187
189440 196408 851117367
16376 291166 306730472
17379 89058 232251944
116313 273168 194763714
92116 90306 195794264
275287 57559 897423934
143305 125826 303080284
224979 288301 579281600
152003 92784 762324852
232721 189682 130737632
191921 203587 426269920
199448 295171 688586192
53139 267441 68788335
290182 198607 607025806
29243 9308 32896156
229246 4862 826831967
93766 291547 782465005
175103 25152 345530931
288835 188286 633539155
257038 289535 331479670
84503 212339 139995829
213661 1779 58895446
21684 17081 329523006
129143 216817 460857121
119632 233104 847012169
225434 212409 515679170
118467 49506 521822025
154664 44453 998764746
216661 64832 256658978
5396 224415 775975111
138497 237632 251935731
91643 223363 427409954
251528 71522 240045642
272313 296889 761712346
255024 283246 230422328
14117 139394 193557752
26035 246316 255037069
247119 93993 567188816
89911 185224 148092191
3547 110631 143386981
250467 136707 267944336
243783 171839 530713873
259900 89288 122946020
64683 20715 25270199
42096 220958 968626873
191150 26774 258299061
195594 263958 237679357
144783 107613 165726264
222155 292286 73198257
219762 210743 805276296
167347 217998 680438720
114239 165755 48067122
71408 158929 441418394
119734 163859 262893751
297132 125581 481507576
11832 139118 675700677
31425 232392 351072376
63575 184107 161190806
83799 75641 954626570
137911 79012 471750288
203457 132498 552223375
79631 49095 653433238
11263 221357 132641193
281946 70638 260325977
253534 240306 674970565
240053 282874 262699681
252523 125933 377758793
146994 153244 410385105
241772 10356 841003296
148705 180713 48120476
222328 284585 308102157
42470 288263 790616229
182496 160676 154250167
76320 37231 858590682
5520 183167 997124104
526 225877 346547943
31560 132652 724566287
133622 114220 279450
9695 264067 979736073
189351 183056 921275249
268532 121954 589378477
195524 124562 74927145
172165 5562 558955638
66884 206186 84486096
92824 277853 167648674
17329 98503 514954533
248662 194285 425221362
147478 230270 329090178
223333 255042 749393347
6560 167902 668901138
30286 70408 580051520
10526 291619 796497265
151466 157231 980791483
102964 202621 748695190
159 15594 252098399
77754 245817 349143795
133591 71407 578700040
74273 13410 205263551
128167 206061 742308794
88235 263693 945400565
158386 176872 57296952
72564 45740 503728641
259312 99372 392195043
225743 80218 489821663
14946 252417 292167083
284649 123930 340464155
258973 125702 967417113
173354 247171 916617855
156971 190121 749820995
166183 8842 94747085
91812 298015 34510909
21444 107849 389476399
272930 109413 845452006
169511 192726 212532434
187894 152935 173002806
20356 9349 196180295
278023 248945 759560623
14885 276445 64517453
75922 284227 559098291
35997 164882 249896499
275822 291162 360833947
137474 251968 635331482
90629 124051 757442374
34401 62268 890310278
205954 233709 313522239
5509 157775 313273946
97797 288993 181411508
99901 127394 140520897
235358 59807 716464511
270353 224825 19060404
121669 139046 776030878
201511 147518 883771453
218587 21723 832707311
268101 287721 280948383
33841 248116 317229987
113324 72086 186514353
17662 49529 374814677
200795 209419 803752659
37676 260009 633874048
257296 214413 464423473
257252 174942 98871806
188201 232135 472186347
44240 72963 587081921
57244 290049 5051170
95097 120171 14124427
757 273805 760691090
205027 27161 233092661
290068 221908 569490605
204456 26513 51637938
104368 259881 635302063
289300 81623 796664867
246301 72449 27007978
91395 34395 151058412
130880 252844 652066493
136667 199013 218953479
80791 101578 661979069
71225 136456 20736397
56679 195038 671988579
120563 58896 711969817
199252 123520 98209416
76996 297824 493136371
269786 125546 124247492
97184 85303 450050768
176295 97939 513097115
283936 55018 94563265
72112 52704 196363566
218426 281556 989860993
230071 85027 968202454
53683 149559 163290935
73571 37798 631436178
264704 88360 878235854
160133 272257 300281975
42715 276829 1189043
179397 6046 488401925
295483 79036 484562865
76270 84185 704973941
181759 180135 307155989
101800 78789 349141474
100136 34902 872983324
217870 95357 553047558
240167 231247 774662654
55885 88892 942872484
160080 64160 357939038
145548 99208 148002316
134259 116202 479074146
205350 190825 321262813
60483 127628 510361106
280872 270498 357861892
203373 15975 731405
888 296902 734217663
201223 282946 8954699
23669 159883 894555994
69486 158098 607387416
141010 145846 410284908
198073 88476 657360270
159859 59300 370599408
278041 178658 227817096
275054 3692 957594177
92569 77489 436192030
49907 263600 515170885
25187 137941 501847833
7057 283889 71515977
186499 205070 941047422
145302 260985 36287238
219154 276473 573663110
186163 271151 990021218
50299 224509 315812517
143285 139669 476181443
16971 59983 953542501
239713 157008 998712448
89772 127074 446522096
156618 93217 323150867
105793 11321 603197425
295437 90726 600889314
277499 223163 709515093
62809 187977 342859010
214307 278079 559279284
190747 92120 769229880
46937 169861 93332732
213620 286673 273399416
50388 299469 680685964
26589 100966 811516216
216245 228958 842277491
21832 279864 997197644
249860 136540 856188070
250812 242292 699001926
166064 192104 648911417
97869 100371 265334934
137015 104982 419068748
189056 233676 630088750
30400 8779 724307260
105792 240507 205867439
144437 177519 848340121
253167 170480 957619659
267745 101472 68511335
218072 127812 484970583
107336 252843 565490646
270127 234705 436590755
60500 2851 683282733
247261 98412 735319238
32526 67042 413617319
833 193831 182672066
55598 228026 920595857
136624 24450 363066362
260171 60869 981272751
213159 140062 456820477
20796 227959 217891626
51838 50559 617298691
140475 18339 358258583
86286 60812 559112611
227400 81716 32445309
152297 18877 583041076
295467 81713 793067935
38299 275984 337280035
195006 43279 222923145
29564 162621 438337014
17876 174478 966984101
215174 124670 383793586
167172 116777 920229985
126099 116172 637414328
183750 160137 7019027
19722 118323 978475268
133701 87374 995619787
133021 192127 696767725
48874 211352 181090856
220498 85311 279362992
60917 151500 78348652
48169 199274 178251332
190940 274645 29966254
169063 108112 291590886
248564 115702 487809924
129509 67223 688943436
151183 53569 300909031
218727 151787 296480170
121397 22957 680900294
99245 25214 733982482
20519 255611 506391221
173240 2434 127966778
57484 279732 190826738
193699 1100 742764223
264962 219981 495200483
255884 28561 845073337
140519 53498 730448215
126947 108811 401570534
215821 55687 238485769
236212 251969 564529972
18827 178376 607511441
185039 84231 974768465
24369 130119 408438716
259365 39331 90178164
255012 160832 919249971
209318 140306 797468285
57865 126693 497304366
70118 80178 188802450
219059 112644 573843942
296185 138567 682492098
265773 104190 412683283
272299 293650 110580237
106254 292700 43739217
193361 139071 274392638
199178 238645 222442494
195659 210956 712752153
262652 221920 763719300
283062 259581 263614899
1601 20065 379418880
170356 3527 731152575
49502 14347 429579158
45599 55038 403238421
203932 268938 995033508
147415 35182 356031176
200045 41093 868439671
114108 186824 248326933
28598 72090 648684692
218891 71852 971362175
195020 281551 354946395
227785 103195 857592713
44994 109967 883073046
181312 76848 581146152
166773 147594 991344721
66831 134972 755503702
296050 147301 678843264
219306 219781 584502640
108327 214360 36476115
137334 62163 416744741
135414 60172 506574291
276380 12960 74322539
191131 269750 268431390
225210 78339 130314128
239020 114514 443025359
36477 54788 315859372
134916 152351 723676033
271288 111323 509427494
3656 37136 296677665
63416 47160 872655674
544 163817 413144691
182543 8633 947932039
84564 186577 120117553
58766 232113 80207700
260066 231744 359303584
44496 13969 670064580
3230 143910 209497053
87380 177912 706264521
214227 6489 579587102
254994 226412 714609228
77066 225714 550763410
140583 276376 784609616
17839 296933 962583111
81580 135436 680698848
279323 185982 361507767
157429 175294 330730830
158110 116189 528685150
225646 216448 620360209
140884 38192 593063403
95558 205049 470430939
294358 56676 950067458
79962 148234 296206542
7062 31830 144721562
103639 237347 702631745
194432 291751 758860123
105598 190226 684733284
182688 284408 249126584
132923 192869 254282222
274101 291998 660837543
194458 141084 918873649
50638 55040 889117661
167064 18655 361064879
51107 169905 377802074
120551 158810 890891353
98991 166077 860915984
53104 157712 421487206
85712 197905 102070542
605 153798 850254496
140273 283197 603462060
103823 240849 245442153
245758 91847 8346926
105471 196404 774058380
120460 264930 290956154
262189 138677 122057336
82691 123407 26586004
284402 299650 521246677
52931 67382 322818472
125559 42130 759658288
46812 101334 563045814
111257 217034 203308205
280618 88463 703426794
183785 143109 909880309
44843 63108 938766070
214888 132530 946172432
289268 236807 899380792
166999 227585 21443854
139882 11318 687133673
223726 132018 405942062
86247 287170 446390899
107123 145148 251386258
104735 219993 559631390
107903 151172 179327727
155839 155204 436405463
81993 253204 9474493
8986 288106 320931965
293577 247712 384239658
271714 68728 390444256
195658 235706 389522305
286852 211402 926031671
113935 205262 307903915
111642 148871 782193247
61313 247855 793534361
125060 188630 519520505
248490 191783 440133050
98152 262339 816825780
125842 291667 142777595
104236 159126 715299613
175710 134770 504763358
69737 210912 990876369
95117 8271 14283162
183328 187501 934813744
278487 249244 314459825
295661 237878 278533790
263790 104594 542640021
180112 83669 944150663
51 275985 78845943
233844 143282 304044758
105387 75840 319129023
72435 85028 966711287
245373 119766 385819228
125874 36583 744555596
123036 217797 380507270
66210 38132 362132322
19622 114153 179898625
66227 76568 986695225
291998 207072 42475532
247645 117122 448498479
71374 178988 137295910
17067 217427 128222049
134449 81443 393283947
210248 207684 449342454
95105 215082 209041509
28116 152888 303490603
63798 201826 259487227
161310 279099 658159195
167201 227020 714698306
122267 291220 167161863
162351 259634 665202618
59825 243894 571530594
85278 269890 430218343
260688 134533 832210976
81848 125331 959799897
187951 169401 47217619
237862 197466 826228183
3987 180178 372771271
290573 210119 90133012
232414 217229 597088742
7348 187812 752946523
270057 147151 858911009
238937 243276 424297906
256455 129881 213757455
78739 67721 548807917
235677 246746 624893685
248886 265494 758267541
101519 24325 740323825
58906 187751 684954325
22802 265257 101122360
54237 78256 914624015
26497 279351 866668614
196793 218902 838656442
229714 55578 218428311
80271 231022 394220684
196327 176879 551143444
205356 296334 536831245
173631 118003 527062575
167614 52921 352764071
150844 119054 334320287
188161 62290 848302391
268288 193416 461395277
37183 162051 505277349
234542 70390 133151503
234556 167318 277422393
113391 71057 617878504
253013 9556 290746899
143445 31971 880917456
169171 216422 242014357
116741 261696 629806730
289621 215491 521627408
61618 150497 491376244
227278 4605 431578047
211789 36465 229431825
9184 263401 983767350
252581 111914 946130959
119728 32466 692021409
73823 26213 517484783
110999 111001 598664419
244696 56689 263747407
134753 244803 379087129
279030 5720 136058447
284251 207725 37216174
35760 252617 33968553
13055 76292 538091833
166102 139664 459503485
57786 35938 565848005
233666 246312 266142567
243270 41272 392344723
279343 271526 905288409
144381 84416 177117466
136350 73125 353337721
295007 283410 804002467
54956 166492 488995274
34290 40451 572432228
24003 75218 221030876
101328 270215 336610514
116328 74350 107603457
65490 270195 736645351
207813 41577 347145942
232773 41136 26732902
27447 187479 495996819
289523 79431 379009797
185604 297852 202000290
131353 2572 526883999
233061 249343 710327734
136311 71913 756030788
112988 86754 213029827
112856 72595 314293717
43056 204644 507157416
268725 237000 216063617
123072 249750 321277147
14408 40985 81329681
109345 169597 973561771
242854 205371 978694144
39261 283236 722979934
186233 216718 287801430
45137 156127 361126066
229803 72125 75081754
126034 220060 553460963
243577 162341 524865432
169593 64220 41827920
202817 130551 123195483
40654 61984 426430449
293780 43636 537301427
279030 205775 84800433
265913 208286 110551928
160948 170813 313926388
287259 165510 171797984
261806 225299 338749263
50220 149292 680288082
39299 17658 741978352
203461 170778 422909970
48515 15031 618087115
232156 96771 632098646
242935 96919 473324172
87040 141693 261083346
243757 152375 92923180
207977 296235 671330302
174348 94141 982092773
77461 101962 218182903
121316 262572 807190456
274 297542 70957953
273139 253728 426320964
295787 57086 309202910
277777 152582 864040024
171212 112695 94607165
250868 163067 137316155
271286 34872 713281267
193463 29864 126074510
197571 10696 481141038
171855 158304 193583490
177351 95052 275766720
123433 250812 763438227
36139 224414 609024434
142681 161593 755170469
3909 62602 113411731
24145 42282 501807005
237475 227146 955285505
85316 68549 249450328
12162 34497 275939063
258877 178292 124048990
293459 3930 715716211
234690 70138 820259324
44868 292862 328642064
297805 9929 570201076
236776 252609 710863063
92960 70472 645018584
243123 223388 244522951
211960 37976 999858182
195130 18081 933746439
272248 255006 643578979
284480 167642 584259365
195456 73171 905034238
185449 93424 438606119
163927 294867 825054653
182637 96504 58367450
260617 237207 722363029
156438 114420 424915329
174649 145758 851913310
93965 11222 696941229
48870 264305 391310002
162738 213125 816972245
17734 64912 334411700
38613 138098 668576939
101617 39872 547400026
15659 173649 981494245
54942 270153 968036078
48596 257202 935896360
45565 77132 331864309
96267 175482 484529619
202275 92916 502677968
263866 96872 948801669
202918 249778 308371577
2888 70123 219620267
169122 49347 458142855
114529 41427 610144338
279860 294645 733343769
164905 92813 928862754
98985 288692 451927985
16895 278296 226621231
203502 120125 516744531
100239 279716 468214554
221223 3412 447987101
209315 188053 450379810
293711 122666 614968022
65943 218943 23474264
139160 240635 405949288
155276 90620 749720113
263159 35211 371846126
104706 36121 273284673
107404 54148 470311336
77360 271472 15968427
203238 207545 916260742
150333 275965 285034666
140218 57627 752860891
47508 97024 728660796
49317 260285 412415503
96855 258191 10263941
215519 263329 343322596
10351 44686 918782182
85026 265122 351848242
26059 178242 842535382
39116 111710 263821750
181926 195579 560896890
221958 10171 839516533
161668 177593 949847774
253730 182283 352147671
170569 146651 479418488
231606 235032 638866622
110759 104942 424184893
226834 193310 576950957
287323 92331 938244307
156438 246353 962434201
172632 108965 98180771
55233 294147 615464032
202744 33971 390446030
248358 265484 357480931
5262 135564 198082449
65677 127951 492789923
85418 158982 162434649
210413 247164 410229000
195636 97789 795083832
124829 148654 356639085
198490 24958 338457533
21579 298587 502639181
246524 66213 505787151
278092 234522 294878401
168507 24585 564318839
135932 224414 291715481
122154 265147 308077119
294447 296882 276821843
106221 208960 894579765
209905 168260 315125282
168327 267731 757755724
96908 182774 552203115
293926 108540 59592690
81587 145691 9120848
220363 121886 668337044
58697 3173 915322066
189565 244848 981362252
100609 207585 215027667
176121 193413 15507718
248672 267792 546279576
166790 172489 186060124
60856 235396 675230641
291088 6263 912105375
46268 219136 401097922
221518 286832 157701637
158373 299750 728813310
96624 239037 431364834
152228 298063 130335917
254035 48403 378426633
240575 82737 93854787
12159 233272 491626557
276725 3666 143198609
225138 51439 31169578
184455 286666 793354303
8949 278592 259548789
261486 151633 922259567
218688 44655 731656714
145251 269051 84493722
94161 248655 799388018
191659 296682 838149544
224122 45173 284479410
281681 203263 53233660
144983 286610 274744928
2418 114383 243471952
36903 134769 664873801
122036 252716 22271534
118487 102985 702724460
157920 10003 726257473
258189 62214 547934185
204494 65422 332272317
207199 127577 203949565
106637 297126 682477676
100305 282316 58436899
64631 11851 206575082
178707 218276 689971078
121361 135360 345686674
86 239239 311661293
249225 161065 836074322
54016 103555 916190733
42466 201679 225276232
293655 294318 318144394
137561 44467 775156303
282737 150132 196342613
178008 45999 393739428
1896 27295 258535342
160819 222795 706760287
168704 168331 100383132
257394 251559 104121005
148013 28900 111190650
27540 215320 980382302
2648 136228 569228196
3208 284478 341613841
190656 100596 142720936
199188 198577 348381464
55814 126881 880328790
70274 148549 161105798
211010 186726 888542713
157034 218795 434543694
243037 238075 508807644
46344 280390 320415948
236121 128978 205219405
52789 252815 252642806
42944 165019 11367377
144518 47310 473048515
186511 197208 478074110
153433 25014 990723807
230717 25757 177646463
2630 138894 240966677
239378 41366 641093450
158569 129664 754633647
201703 153009 500980871
35719 82107 487993559
251355 122264 186068161
127110 82018 396493167
162103 94406 621283003
255884 31789 891906605
209611 22086 716333824
269415 272352 906655256
138035 35743 317101974
19339 41288 312784339
226547 47549 187750345
60242 178246 274663199
37416 118285 362842189
48428 181947 856269438
282541 76402 283984965
89969 43955 260594061
162539 19208 821228950
108894 94880 784109623
80700 259956 882585856
145515 217426 264444811
107109 227984 105063249
33898 161842 649611596
91043 285424 86150959
92229 111187 677603896
219323 154908 175494686
214418 157460 442189047
148096 86417 754233191
203843 292809 341653597
188963 91299 933667931
298080 199340 700683923
111515 219945 877905844
52987 238574 429592581
129787 144787 274321693
292723 88665 848514784
46425 202051 304044119
32468 292136 364423777
254978 129098 270768298
258542 128701 66164402
95452 72219 979901146
126609 35105 755703941
202552 182795 754762149
139867 75798 765667336
122652 157799 242405865
284534 126839 47170478
167948 202976 356921930
31253 220012 300605784
298283 82947 203208027
239018 224005 968894314
78137 228860 686246677
84628 288844 628744181
179597 284757 246229069
195758 187690 415152753
51528 12281 198583992
159357 16480 731774195
197791 47605 776171639
137238 86728 273563032
30260 67767 650565295
282310 111378 356599093
206701 268972 722649007
165700 3686 884634183
103616 202275 445071126
252205 287987 980607481
81021 252396 472135909
220275 51176 756590304
209704 135791 27317373
182451 213894 490351045
126842 161920 777097872
169249 284375 747412881
249023 45343 89100138
135464 14225 896928016
239381 91283 909240927
252947 255885 651090936
25479 49905 886988298
105072 223872 363783272
11042 75488 369924690
162708 4000 226151810
108802 203384 701789462
189234 78802 802024583
27586 54052 404390963
298486 283735 177635031
141547 207442 147608033
278683 49754 214136719
54400 209647 496603105
51409 145803 863811681
128299 199300 345614985
39102 252181 409668143
257212 102089 711512184
78293 154447 471856744
40390 152372 950924175
153381 206519 16688339
232336 151909 758183725
298196 163441 805325602
76398 55348 549648213
242011 19890 421235029
251458 201388 744116473
214867 71698 307264298
40607 3436 651171077
22420 3004 353290752
255043 41535 54420516
86282 25420 674363397
72907 263867 196749380
203834 119301 208870348
144793 100125 741457199
182011 3346 737336306
76873 282771 429586393
177145 284429 294323433
54124 133251 382273297
172743 244764 525676239
186479 67967 363500549
125708 53762 538811382
23002 63912 575735662
7215 291427 51982343
223300 149539 841112457
182446 165837 980039694
49275 270998 347321948
66719 152308 268995185
20905 100354 199642748
5850 93969 583797143
52075 23539 689108584
134258 153608 980315961
195543 147848 908812243
105650 147238 696936553
213157 188765 254164433
196339 267455 534467231
216662 219559 527353530
131594 18923 899442872
82341 80339 348894966
41162 26306 82471631
17438 11327 699853916
90043 69057 403243786
289953 261703 370204829
299587 144827 707399494
226776 287695 328203685
150489 181241 469818046
103998 293362 890352318
135524 123186 804971517
246254 264880 910973077
94654 203254 867636761
253994 184580 891992895
105255 119330 290356928
258676 249878 840364663
295657 97867 134952210
48474 204261 875225197
182955 68098 527778503
185256 3661 999327895
39472 246052 693959939
73821 4967 763326096
113395 118019 334648183
71608 207628 275170126
287198 20963 322394384
271629 256012 373770893
18350 247232 190759346
226123 168139 934045180
228233 40812 995379501
225643 60301 482156839
55017 289729 965103380
190559 14715 980598629
18798 244520 852836351
102858 186876 824499693
120885 164181 583026642
36889 66975 518554863
6567 245867 39752666
203104 257216 92261932
162501 218173 525272324
43567 162646 215564135
253218 90812 144888161
108716 33493 552950895
40896 120229 892345729
21370 276719 845158967
92924 291418 553350866
48322 110272 141925164
35906 39734 816040723
253571 22036 145469600
101090 6052 813134584
88083 195814 822308755
281441 22287 363869088
50568 112068 774842068
120587 242402 329240844
5565 251121 591140069
76293 226678 215744773
81091 216802 2457358
108665 242214 489236051
298854 8381 467582518
187430 159454 38368644
261949 126902 337743848
291387 3332 753199379
3091 286858 627450749
178240 12266 836319147
281282 259393 383366364
54713 91574 533952240
54562 153869 231717084
290157 77129 901658426
236318 239226 539560719
100793 51612 742373812
131436 55128 115545625
4515 235049 91699900
76046 116037 696634694
241818 266672 730522400
279400 286668 600231523
106746 124637 399650811
261200 274833 869080605
145753 155674 533005205
250578 211943 696257390
169078 274870 533205254
95877 147652 7792457
294220 287745 575600802
250979 19255 578938764
286810 69911 967577549
127352 55972 445915011
3298 149929 163396478
190474 210757 776593320
101664 21204 588442212
293481 297628 975935801
130138 120447 381938112
183528 216469 970659288
118896 151442 388906711
41129 31891 203581530
186342 153842 239936754
221226 85125 588650493
110871 24106 603979289
3117 109812 921921161
137235 7512 743450821
40481 216074 195454475
74342 299110 285681646
82404 88087 977170409
93689 22392 434991684
195182 142113 152366749
275072 97165 686669440
208246 256453 651873273
176691 248655 145960667
286383 149981 623077703
133531 165583 906015061
112890 220115 610345171
138151 146246 800705910
125785 253033 481733124
155295 111798 287566854
84634 258990 791110685
158305 145955 702331994
285252 117005 966961389
144387 48624 252527598
72742 135509 279152408
264947 101136 543010017
245992 46624 906210591
50519 184471 942936283
209307 126561 329825251
241007 155824 754713837
285450 79848 712696879
245622 100796 274653077
41427 201841 494948382
135187 258284 877746253
103660 7114 120317372
144865 22068 163448636
172464 183419 868419803
13257 147089 227333161
245867 140542 196011520
115846 78666 537877124
146605 151374 966211498
194666 274728 261545667
63014 135255 486633664
150872 178697 197246308
137675 200111 821803311
23533 242470 826360697
234541 188690 940953528
276256 244225 986288116
57137 270149 671229784
132682 56590 602165938
112593 37468 393364092
73029 61398 339153263
106634 223124 417546841
42723 109222 757373516
110986 262013 204199904
250661 61530 416928239
5834 138256 424166472
180483 122419 673359092
26748 248374 484591743
141305 170650 444513742
120794 279509 272764524
244828 243866 743504918
110802 254243 642970622
113171 157923 821491304
215894 279425 811287629
265810 46837 288550975
235302 182603 466943336
282460 147320 669869905
273542 246531 407656753
72537 292597 502173609
258878 210251 269454274
251475 236247 420439719
263682 129312 133279052
44558 260510 734402920
30911 24731 78892355
178927 110483 724297860
163949 35636 512290276
160258 292452 870688519
215645 270282 351263805
141197 206802 413906841
259635 161536 804464099
120250 8886 347544558
225901 200853 922618677
135213 81167 884048796
123814 186713 768526576
144649 40133 498504856
232505 27591 304984001
37424 33341 279161453
274535 87039 576243082
190574 7507 813119282
125874 128018 571680628
13000 242548 596879375
55283 266678 441264078
153406 248380 964637419
210913 220776 51600560
253191 228819 825741446
134235 115965 878367294
163218 214148 624006940
280344 42667 721697436
6898 281703 8149750
262962 169067 517597047
186260 254464 878646674
79495 66082 942537575
172515 124055 765652212
162725 188802 507767986
97534 219021 121887963
231281 161312 254404101
127912 241461 706584428
127924 233291 250318035
2146 175464 650534041
71669 259806 35539464
240814 4921 125010435
214240 245890 769203895
109084 58658 647556146
26578 261203 257602707
68126 282673 968374243
185061 282190 247197158
129658 275871 180758679
102506 120738 471933272
173606 30217 6162322
71057 183472 640288163
196858 292793 173423136
82409 268102 179386683
21971 43797 920487493
116727 40848 638982082
223185 186505 557712684
131581 53983 241494228
151213 1048 97785859
284934 298819 434723997
140624 59622 724448291
2667 82869 950594941
19116 137106 107562368
159818 129467 875823901
59557 106088 392218029
93833 108972 408325303
84782 57557 726990063
100941 132093 73685626
81077 108074 449364344
6724 13494 303947797
251600 62855 541606377
34907 173993 810241167
274876 50203 854363563
5401 258700 193356313
107044 245510 735102101
109490 249231 482624383
160318 39838 694386430
271187 77373 939370777
27038 232521 632575621
68835 52667 945046754
28429 45920 667016420
189685 296293 169347712
158945 217471 364635588
47311 37772 130124242
200344 112650 277324198
46275 97675 257360704
146556 10771 678120759
94422 77092 698444179
236588 246767 235303189
238906 147884 253322093
105803 45038 136812170
163621 35551 971075678
280295 252759 376376582
65978 144122 349976803
1645 51256 927865516
45792 240404 780659164
195201 292454 997678603
85547 23174 613057790
57804 295785 308692391
77841 20522 556718373
220498 110571 732434275
279309 192210 325110603
115 178410 15227536
38854 80350 68934739
173092 220634 775383854
32221 279690 622442885
120193 232769 458301892
7376 160406 721256733
255450 214355 545232201
49840 155368 949356908
11856 231125 771549050
14051 15364 490402426
117948 247852 712512554
63352 159086 245324615
252523 109166 991081764
135803 161833 327035262
39700 46963 558190574
96745 45908 303344163
94291 258943 728300645
259411 134245 118419088
213793 287828 253978638
264732 109717 936141327
219976 269815 257183035
262368 65653 538545133
78271 152797 950435481
86470 117273 324872487
167545 222938 895760686
51552 108495 987901339
286824 283453 825930703
103368 82920 987448440
68716 210403 136998461
210397 79378 235427843
83518 108774 61780141
152680 47791 520656534
195651 277440 460731720
96480 101828 709236016
2058 75076 960896129
177574 119589 350894901
233281 272522 159285639
190875 139137 26435235
214748 57994 177910951
159295 261148 626785165
261471 9143 673782186
255432 43577 625674711
63686 297748 532956921
243701 75732 488754527
23793 172176 494929648
147210 38683 718639494
253663 135365 491125657
150194 157327 663479085
274933 61165 120648800
294528 151239 934891527
254068 99062 400974
99248 53588 899365451
215945 243231 425696968
64227 75749 800018538
34556 245654 160233945
49274 242254 881770018
63667 50408 850425297
42574 211392 387108532
271022 295685 675143754
113112 172993 966036754
102681 163476 100154751
231494 215776 687874880
229616 155806 817478757
227292 34935 140409569
27760 175720 81913434
150077 111276 231024329
34904 67699 57006287
88331 240246 519043886
104975 113681 121126969
212496 16910 969090222
194563 288763 137310598
81002 59392 902594596
52121 160251 139108603
41560 126277 435203432
92088 183015 543288264
205350 250120 309640194
201254 208378 866018216
274869 28707 6266448
70713 224488 893355606
112635 197438 994656933
74908 58690 406729548
168114 83155 703276906
33972 260207 251886519
203793 118381 641468024
40361 227953 974189263
298104 12754 37768768
40441 171883 199292433
80022 224892 908520987
18783 172419 156039205
26392 91692 838850394
157871 164329 461940057
34812 30559 73640184
281951 200942 116607268
137165 279896 5942412
170459 80408 923474035
109943 209069 430429516
173710 171803 764393044
127888 123207 736768795
251646 59028 742189066
132929 205846 394553897
127329 140778 702131703
20708 299866 417847799
156047 244423 764816008
121903 138477 269647516
54624 82675 393225780
191610 151637 408157266
123805 222298 613308627
51456 188721 598079489
156652 72836 706259470
187199 66741 470866194
137376 51782 33565097
132107 298922 592969575
61701 107193 623694272
165960 190137 357935611
115866 8846 811549604
49073 50366 422388463
286196 94585 193124467
240253 80641 343579845
96946 295748 840731610
13037 160651 771705269
150085 132419 640469262
82319 113973 181630383
214172 284090 438833991
203158 229086 976101680
299100 293219 311573639
161576 88983 569566819
253538 84555 426104139
234913 250150 40173398
127273 281756 857065059
251453 174395 758099397
259764 195136 85754546
55799 55273 884272387
50735 134250 188201401
243156 236706 521864762
97990 90267 305218598
68402 192569 915179803
205840 88347 705445163
22842 143688 686281669
272928 172436 931909326
61020 147432 76440287
115363 43932 911663468
92616 263352 815969801
92578 59953 959124723
58482 240677 377139663
209002 81890 335762175
160455 119532 497542497
141844 175016 907566455
100664 104691 802451434
208230 99544 793793158
17090 173681 398340059
234064 278073 377022445
78277 294761 807008422
51150 179914 157915358
46809 41968 182548989
74937 255521 551424207
158538 95798 869937236
228674 71849 702345797
222531 26309 490418047
31099 32107 213484358
8559 20999 784851195
13777 99831 679240987
280050 144418 799876835
168629 176975 598128585
158144 272638 218108073
169039 252973 858644926
178092 257939 269675155
180948 24901 662680982
264612 240283 337113365
199495 829 896241818
187120 1913 423949762
298434 30156 845784371
150639 115710 845669270
192289 62481 756903036
30306 186286 777613398
201927 198128 118381441
38071 46294 425309124
202003 142211 832101627
170849 207615 746582335
193055 134813 832959130
231172 299600 382293948
99248 219260 695335762
6948 97096 825930049
65810 278475 760450376
25702 292500 813046190
203749 36227 911609188
70183 292016 967001268
55692 169616 691571013
107703 184285 55187227
190123 297166 310512257
165721 51753 787288168
39972 72393 799706344
82715 298798 874443123
97526 64020 422766848
289443 89330 253454938
228079 186331 325277683
47592 150735 459363252
197394 205380 90009707
152874 4114 30765207
84081 242587 654730336
146808 20038 296412119
48189 54197 338018932
162435 93944 726114851
214198 35440 351033028
40810 203424 27501688
63847 18270 202027198
82187 253217 355476964
211848 179117 451332664
173685 254156 446696508
166254 132560 45530135
145992 1388 765525593
169867 125113 490828922
252297 142686 862272877
211752 129364 149622161
97980 212115 356488665
70053 166586 32742023
6061 194175 447332848
138787 254694 704107749
113396 164032 648626869
228103 279695 307107868
90444 54933 779213936
64017 134019 849696242
222903 48830 226493632
214612 41891 447618475
111009 129128 237538186
284918 245614 287829358
137249 290570 589603693
224850 135983 981525538
253627 243996 796426794
143283 195097 567084948
226475 97598 74346567
255955 178863 909025197
39894 28719 670303664
12139 138168 127300038
17171 282429 25593905
258175 141922 360204640
153317 278336 388316393
87794 247201 901620987
60001 280915 593492793
112254 276115 509586081
186999 287387 282134899
176699 105503 789410906
266297 72240 835065680
197019 160784 11724201
37981 218180 530365558
87850 26117 487368250
201692 2826 999013824
132190 84406 889726576
206530 109304 264577466
140157 162434 800057651
260474 111760 657662896
153735 17593 585742786
67422 59471 951858654
119676 176459 418391659
161809 266530 507977985
5644 98363 395127829
226442 17574 470624336
142223 139066 812198103
185464 285673 602207009
33898 196961 224849287
41762 138754 962357110
115690 281086 102109016
286547 137597 335785456
184193 275282 440452106
148072 114612 682419735
217018 219163 127361167
244457 269096 845223585
102571 140674 902393884
111914 194817 514298435
24619 45850 133187546
227419 89726 824651824
199211 11169 644781086
236598 253410 101753828
36346 30806 487854337
97325 72696 299823297
123006 121817 169161909
12387 175201 223636504
54867 145316 760105645
142836 164030 369846837
160891 95953 312979886
245900 59724 422697176
265202 236804 352797365
104327 61307 793993922
91598 126613 535603816
296495 295994 371076067
291174 70943 329630423
19388 208591 604554150
105863 193057 26814597
292115 152290 844639993
6231 157832 605824904
90065 228934 583852155
193056 189153 430286313
196682 239318 191910381
224126 259795 609203442
208532 10571 448283189
115384 155263 29384957
182437 2095 106578373
22684 9489 309997290
137065 61728 676243743
253365 90806 937042383
274403 235126 76530359
18780 131732 809262503
241921 161364 819185126
280185 297690 816403153
234367 75113 155964250
172412 188715 852786576
284219 27333 919869822
55503 61497 557287640
213588 206785 210862511
12624 87615 945412264
247236 142074 146459327
298894 198060 558010112
10197 236219 794367081
274150 165136 129806763
78158 52349 347125220
225311 281470 487992191
27004 118152 580997628
142424 141757 673491920
86551 148838 295618091
10613 119354 537529890
228300 267334 999141160
25365 198503 421753657
108942 126884 21150120
245280 265956 996721493
171604 90649 490726556
61663 292699 487769699
58367 55879 377375701
66358 241824 121806142
294520 96363 318306962
191665 282925 688219415
227855 160126 899461805
32418 128798 825381388
10473 33131 875177328
270113 2424 44409302
157855 268926 971368818
124616 266041 700277741
282498 206970 926960452
223694 168490 940554041
250801 148108 812025290
168321 151334 181820091
135521 60246 992835100
14805 55251 951709970
16463 15111 913412259
10889 10290 686237459
15405 413 502401723
105631 171422 903358725
63001 212359 38559227
204163 83314 770649478
194769 105530 104551508
242276 275846 338499113
87460 275740 97315225
114516 127712 869764811
146409 136115 260305063
250746 95769 403984921
147324 164921 890286048
35070 282782 267298576
175894 214660 444030939
273739 73217 53213205
210841 272392 325441650
126053 133054 955393735
147279 53051 736947474
236541 254025 687256339
57060 106511 920738109
30174 239448 563857578
56757 119419 752741268
282548 116417 618877690
115041 58378 237013220
68720 78663 961526846
96924 1511 639128582
81406 285939 673302631
115754 239309 645516073
265547 297186 289890445
79059 283915 814090249
35328 237200 956189615
204573 79712 632120351
217914 185676 249536498
262858 250339 464549929
52273 17159 655310458
117330 123728 247760466
172815 208978 501587694
216969 143474 605392341
144103 161557 156990741
152051 164108 560225202
232468 175321 774449381
238297 39028 846007703
297956 124211 630197796
272278 77531 431573854
202076 119022 426270135
77319 130368 185306844
232123 69270 541399968
29434 263011 580947431
175337 277061 717345261
174533 180935 26262011
144428 43897 920332006
203534 185202 479068995
144377 141231 63693676
143524 51684 777714949
275595 25672 42092813
39481 35145 679113956
256295 230047 606122765
194764 9924 3707031
273592 195801 318513543
227959 265868 81721664
116064 135021 74782038
172140 186206 267785299
238629 168981 243389966
119187 44547 302597742
266836 239270 830092911
98734 271197 602760275
38586 90637 346977453
226806 90248 346282545
52292 54636 809783950
114361 277736 577270048
147285 33832 838060514
28899 110704 118290273
189398 182277 622742796
154850 131798 960061833
200218 110271 571769752
33419 132561 577188334
285806 258730 146735488
252008 115604 436605101
234822 251409 231291418
132075 60673 820474007
77684 25955 965231845
5879 290930 503596571
179844 47675 74139439
201042 135600 12954298
200161 276016 475205722
268272 205490 326831020
261728 145450 460460048
42122 108901 878289976
216898 159859 563801331
262105 132298 546548300
156352 126308 937508514
119457 245592 261498023
201272 128250 542374026
86337 243420 866078989
179103 251927 343901586
243953 61242 407213787
48863 89778 617171024
130592 77348 344850420
195276 61646 711406350
259623 234682 477397967
224032 98354 263331629
175991 295308 898475731
3353 124721 370694387
243878 42317 317560619
199417 28186 951673412
214413 257942 691823558
119993 248519 296770549
290275 53134 371779282
270672 185703 912142015
33825 145888 642798034
111412 183707 526092835
286372 95151 963173637
207227 254843 293601733
140422 13503 264050577
138356 74893 420746042
52962 75619 281548333
65758 91500 186193107
127720 21069 626601005
274566 112228 800524264
252019 248062 245450223
107084 102105 556157804
277345 288119 897230568
113283 227514 994986708
156465 42433 334391429
21851 75427 526041988
20558 162533 306689424
260708 130060 724737979
37069 257389 648100649
40966 264677 967557227
46035 124313 701543223
117846 47979 626777532
127147 158268 588349145
79408 283929 269146022
129954 63287 423121572
239753 168444 10548549
175404 197657 695696262
206340 69095 858709638
168815 162070 950115200
128744 246998 47449491
71351 125871 509104956
121774 204760 791774033
13547 129656 965908772
105089 252912 892784102
80616 110661 219771343
231821 94386 862391539
43599 134723 154876964
60679 214100 197458996
106384 125594 866352297
53952 158020 860679429
259001 138391 764928896
249197 127025 106126028
220408 118050 22551819
215969 225480 70066588
29756 154544 139045683
52863 251230 582040267
247787 155738 601331312
82987 253553 935769841
187118 282182 843888965
148927 93793 932258015
6518 282892 437886241
134021 102436 310854254
279173 215884 776680908
139265 123564 435706020
138555 130717 652640146
54046 256499 186533135
17503 174290 178683138
40431 209683 589276197
245307 77816 597550593
268531 23363 961491756
174644 8699 264910306
275065 118654 235980657
69153 49581 404170575
21892 233323 491138152
233533 168185 443370202
197618 120310 479751471
105847 266187 997086147
147050 70021 745711063
186526 188955 121526254
58430 171831 332409854
225138 67436 820978951
26662 88457 374518908
143436 232978 454492688
197042 55476 876746602
152738 182720 262158700
60137 99497 856927880
237049 14840 624254724
4360 169084 393366224
240533 266317 926012260
6106 279822 620233931
150623 138440 90227188
65459 221410 930432600
256151 167644 232822697
293184 107096 381842598
210669 25613 666805489
151108 259626 730674526
162399 225389 976628747
190756 162265 576742594
20626 85611 25027838
27927 10006 530451019
206375 230262 820333115
122488 99548 301576765
251153 27042 927132930
237883 90577 362686691
80048 37940 414246757
278697 281711 653409100
273548 277876 237550662
55266 232795 712087003
90113 97091 85660775
46718 295647 722167673
31881 277823 548524113
93498 75299 765584338
250784 38203 8248632
54243 203768 896454324
126512 192243 447624288
298656 82 211437234
29277 183601 929603162
44616 204056 883959129
72050 162366 506257788
225746 88902 894144176
134695 42006 720935018
281586 176078 74369778
16683 189729 347747375
164815 64000 97707169
151920 88944 949811810
236864 179936 498092059
282662 190409 756750311
185325 225736 150514775
168981 289668 857162236
295221 131388 203679346
111752 159273 690307941
162159 260941 870730425
57528 235222 601696066
168372 36647 760937802
170487 153207 693704772
208658 261659 17555593
213140 278834 269735724
208436 267708 446683892
56581 82126 879331356
30106 108375 738952053
250815 99211 847151284
170444 27635 934938524
94175 243278 412834549
272183 11654 727445008
6448 207179 907900288
150349 278309 965607044
217338 25572 465750392
42422 5787 774893753
161303 62284 208957216
195401 44689 324071576
269083 24276 441704967
121466 187124 415704158
270612 215462 148348109
223254 79287 211023455
278990 209997 64602270
100537 9527 511105781
132012 49128 493490048
201350 102097 888790244
270231 218788 301842754
77311 250387 979189831
192621 157726 54317349
58591 13509 730746115
10199 138328 727584994
204744 154411 639453202
109314 171668 46673850
41153 186133 422579502
239009 164745 186747322
278334 88529 411758972
41203 203239 432600302
134702 286025 325752100
296663 3549 67781436
121972 69147 396061816
90900 101499 218096683
243467 138983 116165952
239583 28036 793490341
266685 128566 249018904
77862 265207 906966592
96893 17 827398655
253322 214980 841858248
118157 252170 323545371
261750 277808 932648288
279229 206449 598193828
189971 19352 788085354
278365 161565 800103478
214273 20721 533907557
35416 264960 362812606
141815 114704 149807062
15609 125978 670026376
216353 70625 655470398
279527 223672 3645833
150198 199137 754489913
172605 273706 295169444
221208 38723 616540740
116567 95543 581585651
157673 97250 1691584
15213 150161 202917057
133316 106544 994644638
92884 77350 132740808
293144 219338 656464339
131300 271486 639262385
29940 110136 439058264
261243 119654 628099751
100474 60117 785065414
159193 32097 868143431
158083 59545 246004257
264430 253676 885989137
172844 49812 348913612
244783 151076 909368780
70299 19194 3115459
83893 653 458050840
65525 68468 822688791
142101 5077 825555011
136226 38864 768082842
12530 166280 373407930
136994 79170 845637573
32273 215558 172457625
234837 292650 180038347
49707 97236 875339726
123916 256859 288701693
202894 216694 278050255
123261 214423 914950977
186168 108575 126401553
125774 14359 41133489
122046 142756 622436557
25353 226824 862669466
162204 288707 528887405
261394 31759 4248491
20399 131026 798006587
24480 157836 503055517
240682 213927 214750213
294662 164163 615754009
207454 294529 987542665
182903 95407 157705278
269409 213214 4838615
112073 273732 455980934
278950 176418 866491049
278416 26715 960117313
230081 226679 542557772
284444 77392 236701607
65523 288870 467832169
120502 11950 141657434
36940 148837 783166822
180549 198851 145279359
103281 87214 174711961
282569 276989 103952652
86783 272786 302828725
117837 205753 772797780
226139 228264 992072500
63252 187909 442522325
193356 275504 551416171
78447 221936 49758972
19756 44969 284446149
55345 64900 712752282
119995 289051 406383999
128141 63365 465361095
10912 174079 257969651
54213 64849 14233158
204435 39069 214872663
198745 299252 752992857
41526 244214 347039235
82568 200739 146493960
250875 74791 429663085
118759 104550 689547374
118709 79178 18689308
63224 275063 538099657
111659 248333 499701879
77652 291422 629610577
296523 117984 377861435
68954 92286 595033248
179991 43816 279196749
79115 113901 702334422
109617 205674 683066689
69619 128106 337424292
121364 21046 817204683
109114 255232 115386801
274649 113739 482868681
63098 188536 423195143
249175 85857 658831788
245640 296502 473650643
268279 274512 657989510
69178 208574 290377545
43947 31552 364842086
90760 221297 352139372
149361 274177 249209840
76472 131539 62140770
140745 243391 694339656
206514 242924 706652809
204983 182409 509989624
289390 238837 228051050
134241 9456 483436730
27736 246092 309428640
124206 150656 864329113
151963 208710 255980407
230508 268690 540671277
252523 39642 261425230
106312 251045 375472639
30720 116405 828863167
257650 274591 515713617
253375 185591 831921648
45760 23946 333868891
15424 84098 964078207
166721 74904 164952543
199910 121152 68118733
220937 272498 917773715
142345 41961 38543074
239905 14081 159020288
86883 46265 648340863
189286 110750 252653382
182231 39289 341468212
241127 219876 408328917
199008 113371 385777706
189340 285897 887839526
200734 134442 799887797
247186 54589 253831583
281911 139896 154022540
103541 210428 729334367
113552 70061 626564454
62051 196290 937777611
141354 172584 754108766
218110 220567 993447917
161282 174021 405902585
23177 57207 766963103
218913 82949 101902408
211120 208570 68095483
11859 5678 817450416
32002 188428 359923383
83766 15524 27380458
30077 112912 833611118
215325 108045 761707053
209677 169118 884411958
231234 139070 404086919
151470 209657 536273365
30592 254368 100287999
289918 195233 739843870
194479 117612 326807092
67154 158308 981834206
257939 43993 961911960
31038 181324 332658277
61153 54164 241648908
215015 179727 573111460
202672 167918 282844678
229156 255389 594789520
201249 19316 965177227
118597 29297 212618176
184376 290299 765759470
231530 115042 608602081
235357 174080 926436843
51506 94259 546842883
71998 204080 265217594
92654 124201 585461906
52301 49013 323133525
149527 14662 413576759
216350 253697 652680935
59008 20102 475603873
30276 135243 197295924
167517 137076 975728756
143247 146044 136372379
126078 292516 512020815
179777 187705 889041935
52232 142534 480223134
278794 226564 617786143
150091 248665 988901167
42736 149953 931118949
138396 163235 346945099
173077 256958 980849599
213100 19449 443586940
31391 167616 306044616
200467 9262 270309787
91864 109683 940809078
115386 198403 522969883
89419 282028 304968438
206176 103622 949780503
84529 225274 635814185
130868 276986 487873889
210006 209317 495783297
95681 148616 599177051
205152 38656 842355497
39887 237306 560000604
278482 223395 395116281
229341 79286 785524594
70809 55044 837042277
168486 66769 786511500
155902 284903 122259116
263056 52142 932689425
10110 91073 121987242
251217 72485 252858454
63625 284152 604405995
207323 158036 736004629
196566 130600 470860229
243642 186183 326217069
49230 295425 649562061
80986 284340 420965958
232279 212798 449088591
82927 238511 399148745
446 282005 993914338
17909 169515 31456523
252849 227736 813752431
49252 130728 427705586
209801 108734 503495299
30097 181503 800098010
58420 240087 649415359
126739 117433 28533581
220964 149064 152324040
14286 123539 776262519
25996 53760 28588376
228631 182697 947419161
2876 153055 842021082
53770 66354 407749612
130469 99968 851054142
104849 49579 356127194
227400 159583 150537319
261638 59104 613489291
255989 22974 523394309
164120 291884 46664877
200056 284967 875531010
33081 97107 993361695
158752 157683 419114349
76599 93592 740543011
134492 244208 211225962
2133 157797 744665217
25525 289852 659464890
142949 39056 120649989
78609 130236 509478660
32275 24607 424638043
224423 182246 356762533
123476 175224 433446421
13345 248989 992081542
135258 118321 560836370
239150 4053 22663318
154115 139414 639505486
257542 190004 799529181
99004 75060 960292580
200878 234468 536588318
229457 142247 703248704
17271 92183 663153812
17921 27084 903801657
138364 198792 36852339
190666 256 867968053
181070 237286 418987544
201141 58793 986514217
223128 26119 233020360
294732 87440 530254114
52965 44382 96737373
167700 265611 860396306
191578 257469 631935923
184673 257697 212263760
138824 213758 908460479
243915 19042 168916816
254250 149829 600151588
74205 280581 504483568
869 31135 272607902
151997 230990 155126010
199312 46236 67446787
227665 3317 909249440
47397 127847 663098641
238020 105632 703934729
58868 85302 793440730
190739 288467 616144276
278706 129529 935524126
298044 249894 800830251
19179 285515 281724110
48199 58060 85280210
98288 113838 768570693
249997 134990 499786253
209893 96115 714357198
173669 104889 683570291
280134 297101 771472033
177766 19719 382313507
70673 269625 161088975
213615 259431 241340508
255184 231152 191928547
235596 135134 736315385
261471 241297 156668463
86952 268195 545059920
101398 223952 904231139
9038 193462 17787751
60020 65109 772850919
244364 290783 439299881
157244 250882 480909675
113176 266451 819595950
282915 46564 576858721
217100 37914 448235706
183309 31398 572885679
48697 137837 156643208
103989 167358 806833759
173834 147593 57213357
109849 250137 631121799
153518 43083 909930665
35835 164015 20995119
162905 121165 903056475
228101 42264 538986017
35969 88471 243366367
90797 208038 815904429
42129 166658 262462157
105220 197112 113744878
222186 33688 71633589
216188 132504 148544490
77013 180396 26565606
263262 275446 181017832
64053 131845 310792315
126818 34137 579680206
112535 101462 934672923
5448 256809 973411539
215198 68125 462879770
174093 139090 149184375
106558 148484 690674484
293078 272880 211325680
291741 122796 483482320
92636 147669 993115510
129260 283974 409553291
274862 222562 860220814
199751 190842 180509725
65566 57009 869394865
257317 208773 306125749
251468 15141 708619799
255600 40896 430277595
291069 245369 262190945
4455 286486 325929323
6852 145629 596955793
49723 288743 741955572
107578 136618 865847902
237699 17963 983657837
156537 216190 799452511
287852 188917 998330146
228143 202353 394661396
251312 193644 529046614
209333 238451 650330190
242234 40347 430974656
95978 110896 784253529
257349 296676 958915070
224750 151266 801537578
156140 190424 83940130
129231 65415 871172935
4937 224417 7008539
91012 272756 153004977
60307 131680 498228433
139586 86311 586064290
226514 187564 700082389
281043 46624 183990815
243611 156621 239626631
124142 111955 995198891
139088 61099 755319667
218493 297775 634596263
64663 205119 579607623
46187 19917 302428119
198208 184741 92499621
139704 36509 320800195
13417 252796 92246948
69438 278040 724082629
196928 235397 907795520
84677 112784 464195261
236485 153650 354365096
199092 1766 620521587
253104 193317 887969503
95426 177780 270971662
273099 82806 5278971
101664 77573 70578746
33073 292764 520219298
108114 12951 600565966
107388 110122 936820434
112825 111315 479736171
295694 106782 168743478
109723 85997 691128167
171609 283103 48645249
124011 74473 97655511
273149 238328 956380905
264067 115661 49163990
216513 235166 378536357
191920 284008 67801285
59817 132097 485449877
229999 73888 951132132
197216 131593 583113380
16646 80095 597221917
180222 285696 814081022
15907 151993 421560524
214250 107984 660956828
216998 211776 522654142
106326 154096 164083610
215086 169915 166850677
181283 82831 407294402
30678 13727 766693127
63218 158641 8965952
10181 228598 35379020
161767 8840 767310860
118695 14923 535826494
22831 139385 873718769
151191 169061 467017082
121119 81069 261925509
71518 24856 783679237
260164 161090 671826729
212396 14857 242502441
290168 208231 552462656
271795 155437 271287890
264618 137326 710707978
88102 118798 299034870
30170 218867 224202904
194515 121470 490372443
89544 211019 212128225
255499 284333 807959084
11159 55893 319205785
130094 102585 350035788
252885 203580 30012813
3828 253588 86759959
118493 273034 572664404
269288 140776 656798150
130420 182679 599718760
24573 182478 774003389
60679 248559 761071335
259724 52876 944874903
118797 119739 331614203
243946 126571 227185509
266752 254559 177517459
70274 281918 253979096
51518 113981 253888012
235752 247674 94954928
113514 247551 875695291
16369 299933 682091762
188709 256685 6961846
285324 234375 619836166
247867 57 595150948
162096 15518 84348557
11863 273071 314063025
116355 251309 848877973
89714 66268 113104234
123448 202360 907596387
80941 79970 166265588
146690 10138 307644291
222472 261372 103048045
129854 292849 868336058
211999 18946 847171877
88611 66693 810782641
266983 32018 607858537
8125 149034 110042464
74382 109056 285037413
271372 45347 761043395
194627 102950 276155929
72126 176362 885989040
160947 292651 357568874
214148 6543 948587581
232451 2359 171451237
73417 128145 349403833
199539 157576 824778921
224364 226972 33061336
102592 248597 228149744
95534 82389 87065473
253294 252531 480954533
202830 4286 464842150
199917 170147 805908365
273188 236648 868105451
262683 20872 646165111
193567 182799 349656415
135322 158282 921117979
137982 6537 811686614
200197 196963 503774444
43777 65154 469138764
207608 246437 809445380
60337 218727 854234520
198439 193783 961525238
9233 299592 869521822
155063 112622 314339955
288487 220156 172218251
288585 225868 342518626
276110 55384 241782154
299996 12098 730069136
189033 217803 341348149
131995 252673 91085680
188225 199630 906227438
7502 175654 857870998
284416 262347 892561705
195895 164933 790871694
276260 146686 763757514
280989 236341 685702215
17952 252859 775227213
80627 77915 815281292
294503 202670 416528295
212663 146663 872687798
106111 95879 183501263
243476 270985 248242569
90509 285856 447115937
79537 175494 484161700
50906 65710 501471831
165980 72313 264976232
273600 246432 196790695
110589 155736 814403051
214832 90019 68134516
227479 50079 513471777
277692 256594 544978567
70807 11437 416832351
243383 7077 624925970
37903 261839 206121403
274140 207840 649412967
93060 208435 733920375
193276 109015 567582406
166376 26765 611764353
290462 22336 684086434
131229 61561 796770890
3023 180957 636492322
267246 7986 957136589
114014 246994 782811517
30801 262119 508592628
226686 291172 441074432
298204 38377 691895346
736 49782 417613590
286733 136977 800691287
131062 60968 978637536
232600 297357 596481250
64507 163520 557373432
152452 271631 211908970
215741 175909 614774804
188597 271154 968681465
225576 257877 828108781
138334 163439 128008976
1995 147641 237937424
48610 135810 739670871
49615 269464 604957701
92872 108546 567473665
49644 2925 354613521
298845 222 489397900
156996 171833 432291236
103543 100280 89220655
141431 203862 33185663
203908 294179 349948168
150928 220512 80872203
21594 94623 958684633
232748 187556 276839496
168561 120126 699893688
16488 108627 621881318
142099 193927 559286004
25509 12798 834993368
19596 197791 157849723
163246 21814 846113515
231990 232969 446477963
131415 113097 509228624
194690 166967 945188012
116376 213923 19737821
259288 25978 796504142
297623 31721 643614225
79106 46660 859292931
193882 286605 505188678
183452 237227 443111507
93936 3049 606722687
85320 79332 400501575
214801 264717 12306642
233628 180644 920584156
219470 94239 304746917
185240 115927 239042985
181030 18493 585084910
180212 213716 703246020
202420 179825 867439061
231201 220870 107643254
182681 189424 953647086
20368 77815 924533832
81935 102600 714597331
186641 112388 52969803
289097 212402 497162629
253950 244902 492863072
88603 263435 869875776
190005 57516 891580256
250859 208831 105870758
233485 183508 968873758
23913 224324 999688128
90957 19185 15846556
186499 47930 499388967
246909 294435 49375392
49296 16136 332793566
239923 236256 951190290
245894 76337 742626416
231886 260009 818193468
114577 211749 112248663
46923 282167 869176952
148625 277859 313027504
36674 251343 199760120
2144 39940 398682199
143129 50643 479482424
187344 243824 748213424
94259 30617 678404139
71975 93767 65230502
119597 79571 831769555
281283 212419 771733911
202096 211951 463108209
246759 286645 343970452
15059 68526 404475604
168344 295582 861520391
201192 258256 215315895
134658 252753 87342990
75772 263976 810485355
213261 181151 287698109
179320 253043 862278491
205621 87062 77844691
267749 38799 809980541
224761 182943 871777491
106044 107516 601041575
282804 192117 174316903
192149 295040 772137145
21567 240750 960692394
137838 214220 289529058
251462 232245 490629494
49833 7848 449090671
139282 148185 623180383
226195 250893 491088906
152120 104882 91003477
34654 61831 433069803
277188 63777 400851757
95799 31249 815531771
39512 202756 121482518
7133 225332 117457737
232037 122406 298574705
124007 140879 446899120
184499 103317 840969526
263654 130532 460897391
201179 249702 75147113
267961 47588 177312629
93950 111456 625936438
3415 57158 866542928
162792 268716 798513813
181503 50935 143366554
201732 256536 755729966
149922 202135 189302197
151485 151055 181263849
65202 259075 771015758
247229 617 132656670
223196 258422 524900695
147312 176489 777692370
146388 36506 141430621
24008 215175 526952196
176430 141761 468775614
232654 95810 950846857
82370 208716 893361416
255073 172944 994504340
289164 44201 316196623
76275 247749 361108436
163099 51220 304606258
192380 47947 661245113
113829 296892 440968890
200531 172580 547756812
37787 140469 691126620
289948 39172 855897163
50948 240025 425453455
38278 181308 739530584
219311 254478 768474191
92446 260117 235137042
129950 110680 517565425
144293 192939 269501830
74734 98691 290048330
290283 12314 176157084
41680 57450 312275193
38802 171943 397350491
167741 162194 661135702
3778 259482 344391777
54660 149611 537143724
207168 96450 415819003
79185 296499 171825105
97980 259719 444588921
98301 282271 189478084
263162 109165 940270753
69556 197505 152600224
244855 281965 436696116
179376 47015 991519083
282584 65129 390852587
226668 181375 450677454
279068 80020 969900492
101328 34847 943849408
60708 34642 810091464
248097 228969 655728990
242310 56653 31187493
211415 257777 844400732
30561 227995 749615681
260512 104762 664717562
167820 13104 757912337
215252 263099 608776929
77815 5033 807531774
275026 169940 244309542
65970 244828 263607315
114771 102891 613899323
121586 195119 466464568
237039 16728 390377586
202285 175059 728153889
207498 95604 959877172
100708 27382 807295822
241320 237823 668784201
285425 74569 949459892
232998 153225 919316122
182128 20444 198112955
218913 192300 426699699
221374 68262 350028275
242782 99745 567676250
225755 93097 590166233
152405 133744 376999136
32425 124658 875331449
32805 154255 350386904
7781 65316 963338987
83375 158190 853164221
284677 20151 325673287
144819 168115 47470298
143290 220220 201500130
81465 264834 600232256
205 82342 489059315
297769 149885 655045972
192981 200296 764783314
28668 68832 38083146
55711 181259 115968946
18447 247717 216057264
188248 205431 363380851
1814 167671 692698169
234203 238848 642273538
273943 8698 752736629
83718 47580 424453931
2545 83799 198263812
257252 39073 683757350
204275 89247 29162509
88368 13301 200917589
195827 226623 523078477
207351 129551 485333444
244792 206196 957932940
296738 64779 517387590
207163 231633 174602333
24544 199341 276183821
12629 66296 444440048
77249 120129 345752695
293182 135488 964079889
95312 178884 684199039
293986 142596 181473444
118376 112368 310398249
109756 194267 26817723
96159 282484 949095871
224059 10769 830668400
183993 172496 252087829
121851 192044 581786189
76229 99849 899315429
139532 171836 640150703
75519 142624 991063876
181757 88530 308173975
65075 240065 373553012
286239 190347 275963211
246768 238383 521006490
41101 42954 993806871
283053 129993 526076501
226475 71494 362367258
215334 220855 146784359
984 79980 521571150
135695 93958 352633900
193017 291284 958006655
163606 48210 957523974
5013 188825 424815720
266528 221673 123592903
62737 145259 17320230
4483 247871 467433274
220585 252778 682121260
299944 232551 390845798
46693 196999 105296007
201251 24031 681810753
117342 143442 601552666
231205 294171 58677959
50482 106356 594579088
212940 91378 911773241
81881 6578 58649291
90608 256585 373772609
189088 122448 763279663
26781 70720 867134905
1379 296256 268885514
90007 134833 974407650
52214 177525 687302073
84129 203739 876904111
57783 290230 462164016
238239 274851 646902808
141401 6638 295655407
211361 160161 483836207
252746 221883 892033146
40277 78483 941170610
49636 146617 391151921
25752 49351 67768980
167161 289967 947378829
121920 275169 283174550
228189 146341 665358710
160885 204338 641010619
85915 118205 204719559
240733 177366 659495997
83238 76727 234322699
39955 252296 751319242
136083 53212 212694507
33111 64614 528001676
169392 280159 982265166
294740 39151 170575861
116302 281910 526592316
193801 128982 427807619
127056 187789 997735598
140548 52281 573400399
261988 71040 854991523
97163 61396 139902448
43915 16695 433037123
110863 219456 533811316
199116 135841 622343037
45101 36584 550887738
39640 93430 798815878
161189 100376 229783893
136411 15836 868934614
134228 160071 180549590
244149 124649 970631473
53105 40936 664458717
110495 88672 623771471
270312 147975 618643561
47314 129874 369887223
148714 189430 665879542
297676 130970 31210771
295662 52550 942637478
58115 206825 926946917
245438 210644 846694426
270017 232572 266798762
210375 120973 663973168
155889 46685 879177333
129984 178924 911597122
114530 101673 909766077
16629 71787 550893424
103341 199662 491450959
181030 128920 795046901
87025 34426 263538361
31106 196093 905420197
275547 123098 769130767
32231 50710 332015908
1234 118089 389967386
282500 106229 248855151
136437 205555 203849849
59330 273270 267490393
30690 204674 697429923
246598 225000 850494124
271015 197968 748796260
210804 174368 580772210
87110 250130 417720048
208825 150668 9405051
230500 53374 996590577
108513 20697 264579009
282696 146931 653621433
136592 120255 328709216
129989 136537 94495002
121172 201516 772683061
164335 124407 947677881
247843 284303 500455298
274302 76599 843872617
52909 245118 686210894
206432 179723 621910546
240896 111844 748183908
272591 231343 752845275
271263 171533 614550218
114584 287963 736976638
6418 96078 82059782
138075 144516 145308052
114433 270261 248823155
31243 90565 157938237
205820 129420 787555374
74535 52245 391765205
242442 236986 173694490
67980 152789 226020280
13326 286304 69432424
253807 9463 397719845
155071 231337 867863370
275790 201152 127578190
299533 34760 508449483
88939 148191 370035605
277168 243521 256298765
205365 216695 43804043
209106 257121 993438398
273822 217313 714687853
234701 278622 829656866
262240 159834 822264204
61539 175799 778727814
158285 35852 992791361
44441 262367 860729532
148369 46109 284972362
84064 137823 180953613
212299 194212 141093931
228697 256843 740377499
38824 61996 458717131
25076 145642 439609372
97997 22741 916590265
256001 84542 362295979
214094 36897 564189132
258412 161830 286738915
218162 267063 248250433
188980 278 4192203
228203 215130 223674677
113165 102872 757097942
454 116967 340139781
234180 189886 167052165
186968 233372 450862875
120378 70721 151976375
130145 208086 641921547
190858 96641 486581733
298845 266965 715058268
268552 60229 791352889
76856 62755 592084587
64853 88237 884407160
139258 212252 615492670
85558 254645 424455268
134745 228479 664391946
42030 205471 229985548
213037 69103 316170046
183713 220468 421694114
84115 214912 239707555
213750 14588 848448754
118880 25662 14768599
151028 221009 676706669
73337 144239 960775065
193267 172509 569314471
25721 111699 409094014
120606 39717 232064501
198001 50233 636290379
183014 296387 288961382
256092 214254 745158401
245381 196828 200466283
162183 173538 774776765
48178 257990 160552496
241461 223020 359850922
279458 137576 92211768
15604 16077 829625658
58257 51062 533350411
188465 127024 552183855
57509 277973 860272606
124235 200256 140123648
276915 113612 686589125
147454 80913 773604190
200170 106741 542783685
240092 291789 786359355
251426 123134 770684355
92215 166281 404573598
246371 265297 565239473
46643 268147 385621655
124663 233852 985744508
51735 297066 308762586
213165 43514 511482662
286770 127364 526966957
209291 3772 241829404
133935 87469 784182288
80059 1015 835197259
254764 216667 694677028
259021 263036 906732848
290713 81619 946629316
279440 260848 123090299
90916 231718 536646620
256863 10007 588112981
213303 10731 809594896
195781 118336 622716012
249375 191545 134879655
45804 237749 307841993
3004 16509 58356388
116145 252304 234743355
86032 191454 741645621
15921 137327 923114804
53510 194690 957013918
54186 217114 894265548
172070 220133 741015492
49936 246557 182812483
249673 1058 909592058
137760 228107 584697812
190668 314 791248286
289002 179033 912782582
158564 276259 482521983
117443 93375 408732691
4249 240859 209529992
142204 48584 702788330
143953 15095 902409847
277092 244756 960336291
280701 47891 143127532
61211 169001 338474474
68432 220692 513842050
267911 212770 385518791
192045 237249 147694257
189041 128552 588322443
298412 224951 614942287
70489 82353 517906806
17316 237718 702404079
286507 85519 596270358
162256 286413 755272063
297362 211495 208962529
264899 15909 352773773
2764 16106 843116356
295159 132546 972231915
135818 284438 961196017
19275 25266 842119107
296444 129170 467786118
71987 236264 765280649
267486 203161 283412524
293109 162353 220148992
299645 144007 750171928
175413 164991 84394611
220461 147377 208861634
51926 26456 76485398
164674 219893 315226531
91587 201126 765097442
243544 1028 661744086
769 51339 876433258
231964 67373 357405164
115114 144062 964094075
147497 239386 278402415
40907 36652 500607657
255143 280328 881989821
53714 193431 134711091
39866 168071 506475650
2356 94310 995140226
18837 33882 224649744
17004 126556 945421060
167000 281682 229140002
178115 226123 72861530
81731 160106 65919496
122378 30241 12267451
268071 90401 553798813
81996 39436 351908017
10722 195756 105413525
190787 281863 462162524
52837 98487 450332953
266996 134415 121642037
292667 56036 667566509
140173 87352 256707826
4320 37216 964611533
266048 9837 716875814
181725 284634 927010038
227181 105892 845846436
102607 24972 885265439
26382 6869 428088075
27138 82606 635238756
210705 161231 57097629
141283 137383 767052104
288898 239775 732132581
75993 248487 423877708
263245 119622 705014323
38537 199940 241469794
174148 170044 913493524
75483 264418 784834329
197581 182100 67351098
114975 252139 780404374
45584 123325 937541674
187246 181547 9850962
231968 77192 284281117
46971 8360 854753401
77475 193318 574587747
222706 7784 419148730
268275 228980 600243576
158413 199767 459165505
257573 100694 464409509
208038 161092 57088124
259789 9198 315504146
104531 237466 515430979
287399 291463 712194546
25960 6377 999801088
299096 72390 306420718
139352 585 130647692
178279 227055 286294146
278478 271400 324334187
37569 193260 710297446
291211 260036 974284810
137459 77668 411177950
105190 186421 750637398
112446 217178 375580351
46275 231499 169372533
169243 134848 38935806
290651 268047 942575688
287409 34570 94076371
165596 262535 214955674
117291 203168 962665081
88388 213960 463120161
149613 270373 820296372
196991 218443 856628659
90678 121366 833576179
33692 242734 687185040
236030 23742 858649210
82181 287071 874914358
233684 271011 160064546
212818 44896 338771004
201753 279877 463673159
226967 12684 317773541
99865 253632 730613713
213585 106988 517000468
275698 186386 10989979
99242 113135 425393930
243737 186316 617806142
193741 87476 929959857
182822 127236 909351631
100024 109309 23072338
238130 122221 7311621
65289 88353 840519888
238165 74427 160819073
291196 59826 506359107
236257 234117 920300574
249501 257923 245690442
294212 90749 659425091
163670 279115 318150243
84259 281848 305631560
226188 64254 698780174
96083 72943 43764247
226489 5995 60466580
173812 113162 60445159
58576 216286 9403835
195591 95307 334888590
65587 225304 664722421
163785 246345 728009391
64938 173336 355528993
24581 209302 454912602
11006 86130 131432845
77500 225039 684598320
187466 242207 308235001
9981 65120 287180331
122557 224405 268311424
47223 124878 336839859
274382 288816 625049930
87419 208357 742390505
232918 226204 774806966
269995 27732 12568211
210205 235498 203635731
299324 188216 260913330
124000 288377 561455678
122950 246935 956519710
45581 58956 273143568
142115 1839 528979555
206816 92522 826244809
249518 145984 965835614
248920 118520 679036288
193961 47614 487671321
91716 153282 13844313
46502 243830 121030334
211667 128543 100697716
293586 66526 780210140
125225 216982 915605904
88495 286316 169931328
299239 148873 553539937
127161 64318 913708939
265146 178152 937970309
285072 60075 844077097
5494 117268 699716732
51825 25461 712362392
154591 239623 709115651
29130 193485 607222429
53145 284306 437185055
136477 55797 683939317
129585 118117 916127178
80929 93012 922925015
166358 201358 751891656
221527 98428 851855215
158948 165082 254255780
10949 259398 817803367
220209 20695 524762885
141076 292888 307916191
54541 99338 141726723
286885 289531 472545851
273500 186102 199136610
185938 252466 943426459
127499 105363 978263758
62143 42007 245914799
68397 112424 965555397
147818 25357 78595549
208334 282834 890948418
237295 26528 408823529
204897 143777 974512206
128381 72251 770776169
71876 273534 569062772
113422 158387 660131213
193522 22812 613006706
155971 185570 178035581
189606 126556 868920764
23682 261109 403870791
111161 30188 403853029
216847 159106 394458934
203749 246536 371052615
285434 291341 102392997
278752 124802 923124651
200764 50177 931276407
11159 62454 982987685
231423 224209 286054063
245993 168230 83381641
68607 123487 192603783
94987 56290 755031596
247514 66654 431804191
138327 198587 596550559
17178 265410 794404609
169469 95888 950565467
122122 82230 257017868
172866 159952 62519473
13711 53506 879635722
125758 52238 555555252
269903 290461 271589244
113511 118551 141283703
40134 269831 484415639
280026 69995 158191274
173928 141444 33804820
103910 184877 734937567
825 123585 661653298
210922 20269 935152746
76501 158048 205348284
95529 143408 510175393
259742 223941 753226764
248671 296350 526283947
170363 203825 425327289
189903 181830 735947792
96320 128058 769923867
236686 90576 662386825
153825 1098 202166049
139213 68520 806931664
81893 223195 523537645
97884 284989 635844169
145484 135485 413840807
40819 158975 470416507
233961 130061 327925297
168397 89211 636581762
236011 3273 825522050
267837 126372 446059223
62170 39390 932308958
98241 186018 591351792
138285 118 716855215
155069 203437 23437184
132639 40306 924848149
90763 268310 639505326
243402 1207 675167532
272587 267665 882862455
266380 153718 263923617
61278 142756 550114506
245663 198847 521621476
94642 290865 987132592
105525 73708 11518601
82050 93609 426232119
24957 292360 967225026
89790 130998 400097951
279319 121903 885730702
209311 80086 138697932
195896 49231 856200199
155005 167473 251094893
58216 157802 939607521
193399 239172 236270940
288631 253173 118243285
40858 20865 538529246
268816 165881 840226649
60167 182420 221139661
178402 25712 636912252
262166 239289 348525513
190134 93205 704311018
13178 185825 603440622
115505 275596 478205105
159478 53399 458424115
182853 168681 351394996
60277 42156 665121742
260502 67146 265431877
61216 276036 733099223
225763 49277 68548635
164646 274519 511248423
239021 195728 579467659
38098 122005 563380149
299379 282430 348219710
250823 108645 903139560
120481 92742 85694655
190962 218911 584120018
281443 141728 436077203
267278 297981 585252932
186134 147524 247681677
75774 220178 574914786
13255 27157 912113429
294336 144078 924386000
276339 25521 913743963
133944 170494 475576016
203899 110318 522819139
534 56990 91471600
244613 188962 512807086
203359 71083 346794505
151999 19170 79877470
77710 193622 635717895
217301 248135 543682108
298459 2120 468883769
210215 126647 559481529
225040 92201 162472337
42351 276667 538396538
94613 91370 219347335
3265 118432 107569995
88838 140439 318696427
96423 78351 774566135
295691 68600 461756634
238646 271320 814162223
62380 168449 398548606
21634 109100 452477203
221922 84390 790999189
70539 243164 577837000
53013 212466 324706407
16548 206402 926494401
201000 98089 345900936
42232 288762 106738631
91909 105867 246971987
73943 203452 213101536
6567 251276 913743422
176813 235345 312117016
230739 235424 505956646
295390 70896 316673277
279017 99794 152940530
91453 256639 451810624
11352 189868 302902749
125372 154373 639748227
70839 8622 645987239
263542 136963 87109053
28075 26145 796304483
3529 129086 776948677
170255 43332 149691115
181619 153406 304270103
48324 252810 476224094
103303 240982 500389142
112016 29973 184721283
118143 173082 614911081
36604 133005 316912699
177343 220996 579204155
137076 209658 927235231
103101 85614 180381545
72552 116326 808113355
42034 32486 146642396
15871 7621 313739870
193343 228293 886876612
94987 238417 6354451
90588 11422 185536365
259472 8838 330731034
220877 63260 833236944
170277 295965 277692090
223937 170868 868375318
114416 143318 294324943
194253 78707 896709311
154867 10170 927624793
297812 184001 236229179
107540 89991 127863651
112760 220873 776579971
209823 146505 916010479
199799 175273 753894601
173485 189049 116801331
40562 8066 846648973
8645 207678 272731773
35892 52554 30869931
220649 265538 430521278
221473 290036 71701633
57523 79114 659304008
124497 171931 419497335
76661 81917 417961401
23893 65747 108761601
38009 175816 443346774
148193 99664 563702312
295909 46872 413920451
248802 139132 964982295
62037 191061 599836115
247982 98961 2275070
495 120038 512537260
51417 231184 66491740
75843 124324 756504999
158582 219272 899235789
193558 162981 940127822
178638 106203 937006814
204152 54936 474336745
139909 246634 323830236
63621 18953 700799995
179367 197841 491295250
128006 223786 538108294
38818 15032 458668048
118116 226330 505028061
200858 218910 8525977
65106 293467 277152177
45326 291951 650323392
223579 226070 337246181
195312 225339 983798520
152848 141095 843509558
161896 226202 927083768
273771 243749 725470211
78512 238430 616412164
47109 183343 602801954
95501 232034 31323331
171678 224095 126959398
128499 5350 467898220
248156 179206 950920084
283107 123950 657538379
110189 38754 507980430
192408 280317 120372804
188262 64805 399378237
109636 242511 693081531
136888 124415 332732697
110259 57205 729950219
98629 211692 864540457
282111 69132 281218911
251374 173430 429519071
238972 145571 979381308
50325 151775 135439253
58937 44241 435603716
102686 229998 185964820
173669 97988 170420362
103138 7330 86380460
84465 194570 338917727
128744 114841 406223361
126778 107480 988330293
283348 45273 212790536
47377 136006 937357746
42703 136812 315103073
270853 213518 40373311
190318 232005 28651322
29894 46145 426240061
89657 49164 160737270
257723 223933 381519344
237219 62882 141931969
124521 130240 437599901
241162 3927 329593387
171594 123967 671447582
236893 161444 742005169
261727 96719 157298302
122459 260494 591655670
55365 262454 104702424
165264 291854 508836713
98564 297971 622563577
228203 225694 246083314
69291 224354 790271125
217821 207520 461479245
254818 191263 562318725
81517 155656 852108483
20291 108983 534602388
70214 35724 785006009
275811 70846 24082530
240109 95056 730554815
188171 216002 324301133
194213 169315 641286527
238182 35179 511890799
163823 42614 185732559
182124 184759 62985779
80815 114402 477248533
200462 271637 393235042
281019 28536 42969867
126247 231703 249954627
252091 130583 35818398
96146 235415 13256892
111098 298574 412198549
212444 99814 320270871
23041 299585 747273551
187814 228886 522006307
82087 93351 109797992
259407 202095 303305347
212430 266792 589200200
270960 259135 957205
284735 257068 718933588
147983 154860 362754504
84174 299439 767309338
205304 218967 610137084
164152 149417 544708121
22882 152784 787956255
158774 82418 791718783
240043 110441 247953369
153311 81449 822960982
258580 257695 396607744
133302 123379 104132169
19105 117342 495178598
243848 134046 140414377
1740 275485 172245819
40344 28054 204521819
95854 216380 161976062
75601 254726 244096490
64514 206071 124122808
35711 223918 257145121
37546 295554 330077542
89752 82701 906867477
231912 254016 468731445
124416 297474 555538349
191491 81077 666204584
187785 14750 372993974
133777 97666 570942046
86078 56530 345030434
255785 76501 19249621
89621 215208 188967600
199450 265608 632372026
104180 24456 275639882
115244 260074 405719472
35149 159602 201145823
183609 273043 52405935
265111 139730 37587496
87909 267551 37195043
91823 167725 611034843
132708 62681 678096990
68212 232683 680188104
194951 199493 28214040
261581 180687 251295230
233187 65556 609779475
6890 47530 28134942
155607 237359 40068041
265555 145100 415777338
219819 76579 552228635
28875 39474 938542832
100484 49070 590003606
275027 233256 816082998
294061 194553 906676550
162262 283244 203568747
64956 62625 882350049
169698 247395 361984574
174908 114888 435696305
130259 105090 818387743
33580 157863 758935300
216119 139068 883657442
40035 173781 593724670
8317 276109 242522319
20869 262079 605969868
168270 123807 591791076
91927 27754 675221936
66343 115476 52138303
130453 227922 63606345
89685 61927 867632158
210212 211195 445747984
80958 50601 968080003
253564 161595 524641733
89007 836 507321717
240910 158438 377728190
170865 105300 79167879
233543 49527 635080003
243466 189148 290639392
14356 153964 984832607
265282 40048 26828435
180953 9162 844199939
245441 291904 83863652
51750 282172 97899380
192339 160235 343521609
207492 204327 840508453
241254 187468 36504785
83593 11748 993551560
126476 31214 999454434
61447 135274 315927567
29214 125994 979321880
205883 293390 672566290
113326 93398 327020643
245869 167080 765293240
240486 189241 139117964
299418 287961 50606233
250225 85824 236271201
242110 216322 542324478
42995 273288 23145452
63060 146265 173005890
23743 11345 942012997
2888 101444 270932945
10855 273616 799352575
1438 270842 654687739
120712 37014 793954485
298802 277943 342464521
298478 138455 921418530
233910 894 269959553
159982 153899 164721630
99812 3901 772285172
265851 21727 465574927
87290 80552 786809042
126638 252452 62808273
271497 147595 616968481
111211 47254 446061124
20306 187289 830621755
30301 112160 262981773
6497 181041 236888904
22460 227087 65946618
185796 220332 170292490
76377 81234 908405508
200269 9286 303067019
297284 201130 798424440
220341 50044 781896958
252927 135988 163551412
242317 24071 593725706
51728 230221 165869062
299594 8802 435119563
178492 171242 370016948
203684 46022 578381386
85605 180068 633763286
144608 10686 666721158
212807 260518 274303145
111984 56724 358589765
162515 223256 511163844
139751 30992 26066749
119366 140845 351127958
150102 219314 793630846
212314 207655 447388284
67073 225854 721841674
144559 105020 684410033
183941 222525 951489026
239990 219680 223394646
210160 219467 560118695
15391 86726 659233000
71461 102391 142762030
279704 181844 569379034
266155 103660 617575890
238492 121648 718005937
116622 145362 496913178
192836 204945 130351531
103156 220632 842401570
104239 240556 724091478
38317 123945 976223238
246661 168526 513065626
236242 6210 226279693
228570 83026 88225337
221530 68626 410250452
9927 183412 58704239
275933 234273 590809807
211842 122723 952251355
97962 293132 104068824
285027 262920 693965921
138755 146129 193551243
286208 107860 987673300
228100 210146 832348099
149241 196171 587503970
126552 281038 406984436
50171 256262 202322674
18473 244290 530777898
254035 162813 155497987
499 116048 93004029
232958 111891 745459599
26209 292908 836461012
147085 247658 69528040
115596 83247 459883477
298535 253079 210128566
169086 210677 281961439
74765 86931 462481948
141511 203227 705881525
236103 126552 154632519
50594 97955 282747937
95172 205477 548715374
65460 176116 540538650
231457 48502 299969209
70437 8978 904554317
179453 108792 111815101
250555 50814 906790970
200732 37085 382120123
75915 220186 54558268
183036 131505 239407902
274497 65476 202519348
167835 286229 34141390
28271 53076 614609331
238737 249078 111765374
112728 97338 626605663
74675 33889 469022897
96869 128345 558234393
280979 89091 300341509
11830 25858 262453608
66629 250025 915614864
246341 206070 24259039
265504 24310 149932106
250595 148126 949519017
255316 214346 865789360
253846 86869 563884230
225532 153386 919627109
266227 70323 387377197
209206 102989 867368556
257345 17209 905749569
106969 286461 803309803
16620 130678 80788236
285812 247907 852366409
56465 111107 39127443
263144 185426 380173204
2965 1390 714287431
285818 27132 558759644
268063 105039 858637197
43025 104568 479511440
156982 259257 708294547
104826 115038 238548307
202795 271107 331615486
80094 219315 383940721
117191 156513 773902987
174418 40476 876201814
959 153725 425758954
102947 59399 669220488
40867 188968 118985545
119413 140134 85327726
71879 205366 755584714
21950 120263 954270748
248303 166005 163722439
228750 69235 532365455
261115 235536 997130770
129341 162706 731893532
197510 168624 161919732
291908 289186 84072167
273483 168904 688119029
263168 166803 748772925
217945 224198 876105006
147965 151227 290797576
285910 233403 64143122
125079 95325 881987326
108207 157696 148105107
264343 193047 656350567
84538 88012 594525405
102292 245759 21966204
197665 47496 502389161
30060 247606 891297584
126556 59040 235718040
25167 92497 181264865
32249 106456 903088395
272522 271391 288906852
218643 34697 27665664
155303 215994 643858731
27712 226917 903412503
233878 33352 929641154
96385 121404 316917945
270849 10818 483033685
252228 54758 808231415
109634 180189 463821919
185312 275058 169404707
174085 172080 355432831
20155 85625 120262293
170051 164664 109775980
281578 246903 264813270
126679 192914 83304595
6163 109531 670421522
54865 161203 186838806
247190 17821 352177404
50576 123500 661835428
119682 89781 558493778
59841 64742 597408426
118927 50731 914697359
246114 97253 689199958
15935 200595 2738021
81864 134768 366430232
106611 273688 560028889
150274 92584 619971341
226441 280166 293208001
250051 100159 945278516
273236 232704 55301674
24616 218340 570099530
39503 127088 671384518
30376 159496 700748227
149553 221350 820018751
162396 29202 659284516
62524 266987 320247907
20320 5085 271753313
36796 73825 666976625
193592 99369 971256040
268904 233154 835215513
262559 168581 822331670
256483 162126 938866043
171451 50757 926260180
45203 233202 783520753
178859 15592 520399629
231451 29130 374654339
206707 202782 439459733
289528 159936 314781109
208052 233404 386497075
262446 259087 508629430
198181 157493 620372951
201712 219184 766558050
207966 297933 567054008
284791 206178 589080627
292492 175507 427977910
140375 284293 265871209
229070 242039 36103992
77144 205006 544384355
185468 50296 565850196
136981 254516 132294119
153053 175134 662515827
90826 19464 950152538
51478 265269 725905545
291245 134352 450871111
117270 219121 154068776
277500 166136 254831025
83133 4479 101660829
151786 168634 894686155
31972 157451 121137175
217555 104285 559950083
248749 201394 246553786
30244 102824 636402046
30328 87515 213458028
188684 80646 626195583
224006 95929 999860930
227978 24199 264191722
91462 206740 226823714
83185 114457 547362936
70788 10221 33759092
10522 91923 175312126
84769 131034 647857375
202918 30853 779786025
28088 5958 448571045
130286 95863 415980007
151942 43050 424692239
142623 38179 414575563
199636 106436 707412272
118403 254851 426400408
160479 274674 397867018
265522 65732 285256984
191941 211090 61111530
13923 40916 519571224
226192 11967 712633030
292611 265277 624150898
117862 173357 375387894
199316 95510 71305639
217005 177625 203846828
175567 258563 888138339
1741 177768 585681219
182233 68637 826561009
119727 204756 268199195
90221 207290 344241221
206993 184237 191020954
125094 59484 58807473
83347 140438 412338948
70148 138031 541869684
84148 155273 316902871
183235 75637 34606829
241104 156108 461023479
179559 32717 621671992
28918 149553 345800716
155205 39775 895067071
287089 257184 499300920
148942 71023 724376284
257234 138915 131682138
298510 200253 204247935
166397 96402 767842750
278442 34321 615705643
258555 205501 756287662
216291 276490 949955245
289861 230174 756779100
39248 55318 469805797
209584 95146 752284155
57228 214887 116417103
254168 190492 679152349
99715 253155 72664430
4429 139399 665839510
63042 107070 995008688
223143 138488 461674977
44125 221735 459849927
149890 117656 37283141
244576 248304 975827441
68722 236779 778933264
91847 200421 735321831
219035 251033 799469562
279973 15971 664604331
154930 139228 874287278
176877 105519 234476062
210617 227642 579469683
86266 134515 51235103
24649 30927 78282514
79933 117600 491046648
265929 276174 422342740
236312 65299 924963613
69678 20039 320544102
226286 63048 132666114
281035 254625 834871585
265591 187280 160872149
134682 284798 958534688
296602 43076 303123622
128734 17310 719096834
3771 138575 764422290
204566 127124 726116505
260639 94439 769631684
108335 174193 377101881
164169 114973 558848375
78260 224652 192574328
114245 3976 872682024
237935 97839 707161695
261637 127977 207935705
170418 76766 496554051
137760 52744 100512667
106142 268261 311202296
197655 276155 3407513
141085 138791 657506015
122743 254722 434685904
249691 73138 608699832
44676 58842 493733874
257551 82149 782830255
234732 199612 872750665
277095 285010 97975908
205940 203351 901871539
82710 253562 958590431
117392 115292 485059325
16475 198336 70628835
186999 6200 720460109
239970 166769 281695463
98846 37550 481342384
286590 166712 859060153
246510 104981 556117858
160856 171624 844135912
212520 126510 25818891
188721 228060 503638043
180636 65875 933657674
279319 32879 239562068
52162 271890 531787955
188001 283949 943078158
90003 19190 617056074
8211 56487 244254411
116707 10038 755299894
245333 136049 1774435
296740 250106 277738687
34831 259772 247272205
179606 219725 830565835
142894 121042 373685106
33829 27740 547381573
150174 207345 250806528
166051 52467 109221882
186220 4576 455276564
172841 161852 250432272
66841 167411 644375993
222063 217060 752017217
126109 51832 641183004
279056 76614 799732791
179860 87034 959527679
210045 285046 128182102
161908 207849 23379397
194963 15261 120534030
47372 79269 302732540
112803 228341 509221033
233222 126910 525542451
243247 150100 129163627
208107 210995 468538444
145641 21766 682264401
253548 238905 896103874
99759 186932 114680541
158070 117655 977859054
258791 87994 922136720
284935 161881 204501648
214250 234140 299032417
57133 281314 291403866
27763 134404 927456564
254830 136964 232033496
82738 212313 683914188
137469 191530 214611837
263066 257263 565423686
228142 94054 642174072
222595 26097 369325029
251417 258857 651072896
194026 158660 570474973
63855 271006 339292378
95090 131831 787500813
213644 132162 98054579
140960 121585 334933216
3135 296220 92724929
182981 8544 999125125
241615 51421 475001259
270738 270042 942317868
289513 86384 52472834
16262 288985 646531213
189627 243813 666385955
15062 168097 642862244
225401 96913 654485737
166496 51111 603061421
241280 54903 723749807
258205 282258 890640559
162018 175173 79676219
257409 1157 793215582
213145 166935 568384963
26653 45505 717818251
242996 201856 531091906
236469 159981 623632150
172025 296005 240616472
214844 271537 721783507
37454 179592 455894584
98170 298372 679096466
16732 83371 274436153
294475 207641 778616265
110168 244565 683942163
264853 91266 227735709
40864 161703 895126173
104640 128204 369432953
34855 267859 90179916
141986 177034 12969440
139200 48453 559842682
90538 157046 738771154
126458 19001 386492217
154351 94763 454519222
80305 178699 777390925
188805 46774 441467172
270332 69965 597249585
89549 25441 992595614
260469 248631 898631903
149305 108435 103831725
259921 214773 678308563
207541 106114 814119235
240884 254062 592947520
281303 87165 249146863
59321 8511 987421669
84301 101641 106085533
163239 289381 485903625
223835 275892 431079256
115035 180495 743432360
210772 95948 192253830
106819 237898 767172714
200742 73785 619446253
116765 101156 193449103
141994 169440 290696299
267284 224033 135157115
275380 55206 984538670
203358 138571 900570458
172354 51682 727619953
150692 296249 613025307
33522 173493 696838207
182793 156982 721177606
99718 213351 653039233
83831 218721 411148070
49171 43458 839655440
25885 67173 833903007
140907 93652 553422283
77305 54683 642932815
244198 93842 480496293
116913 223931 666081934
195429 93365 566815557
121330 19999 387913604
139052 295200 405496529
228804 226283 456281349
139714 22023 933928504
251052 230053 2486814
146928 204446 670879869
182185 172212 323274386
2607 237391 39837131
94343 35783 416764067
253709 67370 890015465
214148 43939 565450040
48605 58226 174731099
56193 297750 878917505
192903 269199 101567943
63040 61821 796229095
295032 163249 507433771
149982 99626 17296285
175691 25263 264392556
192938 146153 428712698
112820 171960 319188204
80435 258673 669862870
202629 294401 665236774
61894 48404 406586876
228455 89123 960274052
189496 128765 805954736
176285 204115 758668094
298448 164716 429987991
195945 93897 220224104
208680 237669 356392942
69748 205239 185232384
68341 170805 54352070
132305 207649 235103207
99388 76827 210004442
186383 144376 769887768
97655 122120 484123909
89142 290974 709701621
71447 53209 775003704
231856 91553 957467688
298368 78955 538335744
216721 187492 864426761
275071 123353 507537799
52567 152802 796256838
295691 205493 162712465
112541 103275 131075212
131159 275918 279508630
296521 120666 247922241
217123 180811 868357411
234288 185031 114802235
111494 280427 952642983
122228 15182 649100099
211859 35494 219317212
36745 55572 353324000
179136 208675 795365016
57442 238207 572631475
138447 289461 910254204
221899 299315 249265858
252099 126228 886076379
60039 227091 744241728
52472 235464 518859834
178040 128694 316455318
285865 106636 518857315
25507 174613 356142981
127042 195368 351920267
33818 122621 870347848
281290 276092 647963012
271989 265109 9752115
242249 138840 347227700
247251 75172 963125387
163867 202215 252573838
135791 277231 574403705
276463 227432 566503850
135856 90807 605531404
249117 92147 989953116
13370 95828 890557338
210020 201440 543749119
210190 282760 508193852
261284 221713 63900581
142674 286234 142928829
16461 62613 408809220
65510 205203 113744500
289946 281454 478505937
252053 109013 151926186
22524 101532 570399877
241144 35471 868283337
132140 4239 958428442
238013 16943 645161270
63133 274538 850246729
240173 178926 979779006
36969 244279 739757155
12311 147215 617290657
295531 273285 674396679
219439 181645 876741023
165109 76409 30763287
173179 86719 279248225
87432 104505 543006127
48269 32821 345559463
207206 68401 369095222
195967 186230 691284329
181049 188456 785834095
224463 76495 913217857
174232 187209 3322721
232857 82669 930210766
64457 199902 774051565
155404 90816 871867966
120420 147249 380971799
82608 93655 723057586
216352 208004 384224971
41078 280884 572666754
158794 254542 289382029
20970 200117 919070300
290877 234317 417672804
168412 163200 381582836
246548 23908 890517397
170400 286125 989113120
153855 193194 518980097
263213 82269 172115434
67485 123460 467421088
172001 161361 131582715
138499 15844 70676428
213030 217458 819636731
242378 228011 109614611
40867 120772 182137215
73201 183206 662454070
96353 124461 72320090
171902 289560 497515302
6332 75376 766325150
241464 250970 675548505
92397 217731 628756325
256344 212992 922905472
204406 90284 67279886
85998 175020 725768414
203521 261658 246942015
54016 107704 168894029
244003 200883 295395513
185316 73660 745305758
209266 106952 355558237
156465 102557 226675134
8748 264575 923301761
66810 259764 60141443
181698 1891 690689526
44868 7734 854316617
120675 295995 251620034
15460 13923 969974166
237577 83322 951420577
276778 203491 258769083
78277 270392 723658459
174744 175840 881091586
44556 69274 486102579
148072 241638 775616767
144089 203960 152163464
95176 249113 680466551
184039 234022 852402117
223757 132504 746092463
112772 215978 811777915
67422 227492 497860089
255692 286223 345003928
62353 20907 304443497
265338 102645 903116626
119257 43551 898613272
102934 221386 975016049
11678 59292 346946801
118767 38349 489136052
292600 287800 747758918
118213 108386 690746667
254605 23087 767835454
41302 82282 697569620
261910 99421 614032924
260095 288917 504307794
136593 105935 268072733
215949 277761 393641930
41536 27103 344597375
28872 67307 106192891
189665 50715 545913460
249330 184155 488450497
27518 47780 2416489
26629 8541 951835591
297751 22815 957464238
259595 51799 542517411
110614 545 590512533
98681 264621 523809990
250083 156457 299898794
108018 116250 714292474
171469 2378 307401111
288502 209288 709851247
297183 136224 133335027
141147 217150 121739198
244738 162396 513608277
268442 265498 219356494
92504 198856 976094867
77112 247308 49036001
204694 87402 527779722
166881 131211 260984503
260132 111656 626593210
203030 157585 618916485
255502 255469 430472910
241868 154319 400895060
72334 7981 498951206
57717 22314 919996741
135384 137359 830759696
267086 109671 409165873
44380 242267 504417559
275904 194707 220180491
90014 119441 722892860
76189 117260 160694936
124548 115386 900905571
95612 141875 598613601
89638 80391 743753145
109241 184489 539750993
231511 2603 192054856
271639 172871 54571256
184310 257424 481540883
183346 226028 903482925
171776 287368 376102456
250814 104349 470008863
189175 245526 534617266
52984 149921 685650937
116491 133816 603526231
122304 133792 682709135
84112 173317 749159831
124497 119664 884328382
260073 226834 572972044
119901 202242 316556238
182828 55743 168019495
254250 84847 440406792
138190 136918 575206379
269365 65346 405858719
125765 295717 138687634
94723 212773 533012323
148569 144011 727678911
291370 33344 264235818
162017 199449 309740623
45552 11165 84253141
89974 152135 975180601
7139 63205 336531831
74643 245 28828508
53088 1949 967962982
178410 190708 457869394
261898 84533 136845659
147216 180812 702005844
203236 30452 59966562
22112 254756 940493521
106003 147728 67522825
283183 86376 126039464
229284 51982 758333902
6151 158672 42297993
41889 92326 88898127
89500 155909 33881192
188628 35686 420845868
143364 170285 804024759
259887 265732 167478292
211928 176554 50435530
158972 77709 411347118
87223 60035 26480726
194137 279697 229198998
11556 77262 581668344
83195 279763 282094817
109385 278029 156768721
155362 218009 637564690
265860 287132 79477537
62220 159012 815847127
217024 104626 419419928
169751 93779 549601705
255865 235928 59366882
154731 252561 888198186
112743 34773 519655583
178266 11357 725483175
114801 242576 784904124
284375 145818 610238672
105300 56078 263683204
34006 296956 792808723
558 170789 391975510
132690 194587 153294271
20455 189716 896187572
171703 238862 902216204
261728 217872 838580257
167782 65976 182905884
26111 247300 616613410
91223 72231 546020904
151794 231486 611997473
54656 173442 898145379
110850 245166 664686132
145152 151978 635247160
179327 205391 858606276
60294 79547 148165734
77064 54963 389233077
44954 151881 584124680
37858 62667 103315121
227546 228268 172084304
84860 54322 748166365
54098 15607 185776184
43143 121032 584300453
161582 178888 336634650
148967 116711 836628293
177251 142537 987964246
126683 3850 963341761
166466 198710 815144943
275926 29985 328612328
217775 59725 957771090
212895 275830 131416800
137396 277364 282148472
111152 78567 7514374
254359 124864 139102574
252374 80549 226930602
11354 247802 892972257
148001 112124 703895747
183790 140700 340350940
255827 234370 490843306
13188 211331 973182350
171966 149412 761922595
162316 74281 226746413
247922 295561 125971556
85910 128034 621536884
291736 193867 326669888
224414 134897 923991107
156471 45994 703013021
273564 55812 15836759
33230 293773 189358903
107443 8939 12905797
40077 129652 185062511
86851 151734 287109583
99441 148583 814977314
93059 18853 198537962
53207 201874 279062016
108383 246518 120763969
59320 57265 419472364
188611 136281 966254852
14095 282072 475446352
119072 64733 32705042
241735 4587 515258849
172989 86284 629985528
99922 109339 145456231
267965 131889 129282345
235651 91694 904773461
99228 295813 902380873
126728 250132 678333387
116793 99355 873423105
200786 243739 594038142
228474 134481 354376388
255560 283118 83414770
157112 205819 285204138
117266 260930 666114827
54079 63584 130884849
91911 294814 695764706
19569 190378 260962167
14012 166150 350532889
230975 80653 865661372
243451 184491 927102246
80900 247238 424577320
21971 105282 922619125
175810 292801 322258145
246949 104193 76865539
284005 242903 663501125
246018 27229 165577068
292035 120847 841183970
143522 102392 697942593
253179 108640 637472009
46138 283863 633951836
224810 152167 263245272
79578 100524 599719551
95163 136132 136093269
68386 58223 87024814
118032 220167 678642164
21516 87017 767519366
90800 99130 683754769
135474 129521 939297724
3931 167223 610252232
141832 230462 473236642
157914 22686 529038866
69465 165791 763362543
292281 32449 862857726
16364 136249 757280894
260823 243445 137202589
39287 231987 672783769
281229 188391 868351198
173471 223621 602901192
251920 285122 835163282
206250 168032 221225049
95717 115865 951092626
218323 230732 728327040
192696 55565 358159740
36618 226713 478176028
106197 45303 844175132
282047 201059 774731661
197490 117895 839497530
267595 248292 192980308
46298 198070 601974319
31614 97669 982640444
267082 13475 931096370
258641 86571 934555290
187706 144483 623872166
85852 155557 384296745
47354 155191 666724970
169634 42522 670502576
31362 115686 578972128
157147 80173 466946895
254599 275447 450155986
129855 292348 316108507
298814 208789 126385976
113061 95154 992224108
66394 117023 589922863
136226 266678 886568061
249497 37761 56364325
34654 98703 737424956
10287 259848 261825410
167223 5383 782742254
140869 113488 940390784
100274 162358 23666349
16304 264396 415494621
256552 18518 52837484
294708 282659 907553437
211704 127800 528575116
124014 227571 336409648
246350 162153 318442185
268674 199125 944044012
59877 60168 828269294
241881 175070 497618465
202865 32208 265187414
81723 221941 993002149
262426 56192 394982077
296169 112538 824423062
282497 87820 369833730
142738 60398 774363704
157816 194153 71676667
98510 97177 648030770
292763 18971 693833991
257423 276646 471356192
266957 214710 900705758
97908 155524 246989434
259937 247404 731811143
225188 256628 333175592
29646 72660 845836970
152819 213560 55014916
72694 244809 901610538
165126 148403 209804565
22193 201885 364165560
279505 109630 22531404
254078 110979 617400506
226585 48578 527161715
190345 211047 843795820
226605 10545 217692044
16507 183858 900042283
263873 234928 350620098
87763 263537 328722882
61490 9377 906832710
274780 19744 552279005
214441 134236 628051594
268367 234205 204885462
38369 205924 802871399
102458 283276 950312783
202843 85712 60696552
51055 270393 515795594
35071 197512 654311877
277359 4300 791030739
46128 278793 595670211
200184 76829 856038511
163764 143151 195108099
187771 36766 219983784
64668 55679 848261536
222597 292774 330916958
35384 219859 947778122
211062 65743 598314661
57190 100341 297500993
280847 26218 288477471
51238 144602 784516793
256621 240911 941130535
281878 275285 980724095
296693 94697 475570731
73200 251234 436048097
238126 293894 400474992
48341 112306 32752175
255074 288041 304882126
10037 172484 512809054
213047 197510 978499291
72159 270532 56515275
36336 209351 475683269
39751 246546 37242101
187735 196552 863967017
67112 14824 665315880
146505 134974 178912732
238548 211996 24059860
224403 191952 875381250
214793 79855 215501217
145792 30709 139355559
224703 197449 569746325
129446 293703 452161434
138564 155318 176738474
238892 75545 5241759
244677 10733 951489093
188788 213562 725914627
17084 16046 144341822
187682 238113 261611302
111258 81165 697062320
91005 225950 990422166
35628 12563 48458162
278310 118939 784824506
50310 238322 10431711
180566 200639 869607845
241550 195966 705336711
250153 154806 825279351
124612 65358 946352570
124359 81222 384042022
231402 278051 313921315
251834 195892 262776297
146513 54914 106320906
122444 58590 810757028
78787 14919 313240699
105044 13671 995791569
182577 230821 998651921
71241 263234 421734854
210121 274735 840238887
59221 125760 402872839
90935 180461 32498864
225307 14333 427897863
150910 126252 533394473
88891 20653 563186098
15979 128172 218851892
201238 39526 282403480
49434 76592 836515916
249284 46208 990025650
266983 140831 421252583
283712 209457 504218391
258656 275906 544662454
152240 247236 441419721
185175 193864 557541071
273072 74187 749558843
143034 102101 589167208
251734 28877 983733969
9048 115946 265130096
285450 205701 374796714
40472 65902 459593956
32141 286847 135233667
112406 47778 289811536
213185 262064 350134033
128382 13264 787539588
201887 124273 788691499
141024 293687 632227598
15084 250015 881612034
210499 156960 388163674
126777 22109 74862551
144383 238577 22146394
136911 48129 75836407
130039 109644 193381098
106943 144771 728858095
108055 154088 316415805
187825 229919 997017414
124878 56818 261095488
209870 250045 114378434
17998 200493 365682412
136823 14841 289236955
80338 277784 678695415
46463 260135 28163624
297279 37199 608310221
1696 201984 942508981
95252 199692 650850142
131792 105659 310500944
273116 35944 941206869
281918 92030 917063813
1947 162571 323239186
6370 68339 355829652
20234 253649 774819392
119616 94434 382918148
26339 7977 608300049
98481 219679 376864565
281884 230006 742812360
31856 253682 25095991
253937 203741 682827558
189357 245158 819088911
276757 50142 240720428
76459 18230 916307302
204960 143017 103263630
100129 97488 814828326
157666 154990 124734524
89444 249832 234214558
189434 34497 929561153
198303 44536 254452147
17429 49127 241624828
274336 289345 522575499
44993 92478 140238442
10778 170140 752088184
292253 37590 803481371
25379 168014 28113355
281453 19948 402603415
283792 127814 605893486
5143 136229 158999397
96981 118682 280224163
180547 257181 412132803
20434 164206 750747578
2111 185253 877688160
254073 26480 208778587
109747 190602 106386517
128472 120363 263734227
35990 222350 151470009
206918 99063 297298113
147914 189839 830890326
153406 274221 933528231
111867 125072 30972937
291310 223807 127121421
108353 265679 721034226
58804 221340 282780001
76175 233155 292073022
67192 29756 456338047
169929 83805 23753462
22670 196876 100610312
65752 222291 746861395
196245 36843 435055240
23553 67048 356880443
208770 27838 472267707
18551 192335 155680081
62156 95292 999767722
134465 6014 74514687
232405 189981 252381183
215904 243377 937731029
205675 59917 772527727
1930 116457 801861299
13379 246602 832815271
119523 21780 322371613
283646 50206 106447997
91828 297652 762016766
38948 179493 263787988
211085 160525 284926345
134942 27912 22817182
77060 57629 260535578
94403 225328 611764909
169497 196692 243431207
5723 247240 824673030
227282 108943 878560535
292398 141057 224671452
25132 43510 778262824
68254 255470 807564248
240436 94174 508710549
94613 38850 381960313
85977 211577 222041950
12888 265920 564316826
207514 247377 757202630
27097 113084 163798071
254410 32732 606886763
102122 94730 837110029
235304 134411 786050141
251208 4310 742632225
202842 299226 886506267
137360 8418 327793863
20957 34234 173459634
128072 201745 140664475
45582 198952 473519747
248329 23728 483884619
186294 170114 951475461
132284 78427 992522673
238133 235856 245354421
23070 285883 493807541
234475 297466 150099991
101137 60177 29755732
280596 271268 149699684
106829 5948 942150838
280597 109706 679101586
182011 136876 928650175
10877 7654 292915432
171669 238094 918855577
8213 70528 455557659
165728 47503 338567667
107412 180053 496363909
181475 240754 766296947
186339 19343 420725005
270337 146517 414887532
11640 154549 206308968
111872 114861 462712801
54453 28440 973651078
66890 276918 894483568
272462 211747 514294759
294359 133577 786368799
136957 244599 409156928
194245 57393 421749858
187872 61068 954436608
206631 48589 907145706
286740 157521 945973259
155742 249155 180513634
108006 94908 705635324
58863 159209 999086389
36425 133163 12255484
124002 250176 21300297
39879 164508 200029743
93759 255559 150956752
194026 74249 681483221
163542 298986 100575654
139265 23797 921782890
173622 83145 453534072
121604 294362 32440087
136911 252326 893635114
43981 129124 216090834
20912 142456 668498026
173454 224538 730722067
247213 207932 338570248
100494 274605 530918110
209360 122857 452325286
11335 151348 191370919
47102 127570 963463195
211083 125536 595708850
56731 261337 521195205
110212 79162 767629507
298685 57121 884884660
100188 149837 141025757
215760 25536 988360211
277484 242661 577334433
104224 17133 826734512
53401 230810 671408899
59332 69256 748199971
25599 70231 592813785
55831 92786 816228259
130080 89696 964445264
72436 28976 205389873
197591 230220 658503534
184408 260748 774645427
220337 57647 928469311
255822 198849 776799197
147246 183608 679527508
123549 280658 460370443
274681 110300 4580373
286813 139712 528799638
287366 168408 318885882
284575 299793 453198546
167440 282756 239312745
278715 227516 587527465
253356 294349 98343623
19401 142745 634679664
116023 286044 485790292
197194 92547 389908639
250715 144891 937848979
281938 122583 434815299
207075 9608 129588963
203688 28948 106764101
10548 222085 738577579
31584 52444 831153024
200718 37082 662521686
100663 86087 981514858
196716 72491 843777951
233801 76091 781858878
160349 71227 478634679
233123 75791 86174623
99257 263609 862141893
239606 292319 165983986
253860 178934 386532732
71391 84842 506168119
245971 230178 460830873
116618 173794 735141554
103400 261802 774059764
7519 117543 815452277
198048 110890 877762226
126756 193234 279826455
114347 262980 69846694
265971 286226 44288048
119684 168659 261306682
279043 127483 560874668
27677 298274 529355861
84998 74499 218440367
205819 208579 751947771
49745 142333 715445091
287742 64948 968579949
176118 230378 493760341
218601 79021 687479729
219058 203023 599446939
219654 279559 906081263
201642 5749 30745578
23827 296801 116749246
236661 159531 629122376
27228 136648 891616746
228820 9709 425609281
116975 126607 401448429
44019 268756 38897329
270895 294240 466254715
51402 109860 890137843
165132 103407 435374350
173474 10845 215256286
203231 209275 703584605
208256 50556 976618694
22492 285344 813368961
207181 5824 352031298
101933 100146 179325073
57317 207725 766250874
156570 225376 289736551
259053 189312 618896796
281803 54319 191149456
263389 168127 393578947
263229 175749 252925207
56444 79446 170099284
160395 113449 654764265
244602 143849 78456302
150534 211022 777309581
260727 78488 371346852
282437 100156 548137088
227782 211744 895654516
251064 132636 629755432
129353 265355 523411138
193033 220578 196872572
258804 129642 960768356
298057 71927 539749463
260299 219716 537173205
226570 216671 336075226
276177 89959 728191186
142876 281714 336539628
206974 41805 616805399
266143 158322 420410885
149879 152649 967338305
213445 161536 295133460
251920 110117 74834641
191125 39441 887481004
125013 88764 698519100
70306 255508 314580807
229427 85429 775624382
286198 243868 691801862
172585 995 559621462
146198 31702 569525756
220218 118010 24134230
177336 115313 442510779
160637 150899 596045798
62697 230735 6991825
36035 127909 438368369
299769 207570 6135251
22589 173556 598089286
243332 230505 531857533
163836 268527 517171304
160095 100168 255837605
161570 41283 642561845
60307 98322 952703039
98718 76859 61129091
102025 159359 140642063
41175 285412 759753290
255376 81547 883207753
223866 69230 813450254
155131 180265 928362553
203896 98305 790557533
6322 143550 995460932
108776 125098 745960545
205529 61205 432630016
255903 61877 617495280
193602 266188 801606412
170472 175985 11430144
289738 79360 533803669
11795 175241 561437689
67016 5205 55113739
131505 198285 309410594
166877 50528 746233570
102293 221719 920243038
46078 40370 246435503
279351 125675 746130922
40243 122453 859510527
223038 53978 753089289
227559 182617 512180540
282679 237377 576663472
58868 10105 781796768
65411 71361 256327591
259282 170772 277535196
92483 94994 180922064
153754 85509 964399142
142590 57253 795506865
42686 115481 610800386
90270 131581 931198280
187050 170345 689613317
1618 293114 31879581
200356 59361 606856179
57745 92979 535899186
150792 287896 51248344
152662 268095 302804035
68135 197291 539290162
230180 271393 76010867
118591 72895 607684609
282386 254994 653974210
144754 234025 962360178
165705 110974 622581292
221359 119395 992723939
84487 5898 483556468
101053 142817 520420430
280156 27161 485684320
234380 2838 608988067
120213 21828 684831212
213739 259772 943600386
219911 8960 97202297
80125 160598 161008240
156199 176455 15662027
167229 30977 452884818
253453 280464 358763410
277843 50169 882337049
41348 120969 679257342
71517 179305 646909996
254722 106881 718752098
135460 148026 823933218
186650 112058 151498701
251361 82347 184419854
144877 187723 611128518
214089 266306 225762849
164663 89468 780563793
251874 180370 763310817
33831 230578 967081614
115462 289235 815538179
187428 124382 301443454
36859 224364 945877652
141764 9285 356013211
209292 214033 360731943
72300 284421 842927503
247747 122750 930969143
67698 84850 428622265
77517 209783 88484908
191008 1423 639198184
83258 145201 261136299
205405 193890 820462745
215822 87694 213702417
192723 68186 278507987
154970 35286 539898991
239725 98384 782190243
192725 76659 927756815
203433 129651 632864633
39447 249959 78043542
182803 39316 22391126
128167 230782 557710039
208849 133328 56173367
213456 198709 12412052
53680 40020 114984639
206223 270551 844526709
92722 169660 301484674
57729 60385 682684351
36965 75396 518589690
11756 136897 376395872
43033 26024 435133448
61101 137962 316344381
195660 243687 48724858
198234 148244 570164771
114881 34004 895457278
166268 29457 713858414
50136 204663 664387547
192019 54371 801251113
28870 290642 958651363
241124 213396 926449641
272844 9992 440666478
294570 239524 219164463
154442 196945 701755072
227421 174644 504106265
243759 145004 397257066
48261 252075 560125879
212540 102618 839459372
157458 117110 310561427
169688 152865 11057046
11679 191942 566779768
286998 265597 16918640
251809 5476 837584891
25257 80068 160539137
119741 128891 340668303
70320 128147 813579679
275614 235657 378492429
258270 240145 317082830
57184 11827 180706740
296523 14785 777555108
67681 213648 760476772
210420 115620 475754190
30044 114243 949837429
185664 287331 656923304
25437 256935 589515824
174605 260170 373790344
124063 31584 881550099
31886 196638 568660807
243177 117504 742925916
118811 4757 682298915
220148 120068 700948294
90351 260143 588380018
192712 216320 614359123
270138 195197 293226968
102360 40086 267471555
264545 203975 428052199
193140 16752 272480527
127079 64714 587176461
267553 34802 663054557
156112 243442 643845772
62098 173389 862889132
114551 150496 923138802
128701 209609 518620992
186890 76659 356652797
96700 197690 91560733
30439 291846 913595399
183141 73571 903641089
48310 111021 432279495
132426 207344 456166117
87274 286129 536658274
127838 239457 247643496
57831 282093 650920088
219389 171106 695456164
145532 237404 928977650
32844 118462 787195914
35628 264293 229868649
257501 49921 483904150
114762 140186 452538737
281404 65917 714672316
74117 70665 842422592
42337 142917 234220670
77017 197472 666900937
141023 166934 122719275
187642 179451 836626739
82910 42693 196560103
101684 198808 462991822
171786 172837 430408497
221178 21222 921835045
280204 2152 918068507
250946 20316 24078571
35409 47623 188366226
94216 277971 476482418
187079 74360 329220354
193713 33308 603241415
274334 71693 901280284
152807 61417 389025996
5518 239912 128933413
288931 252410 471723169
27305 47828 183055070
126379 86278 764971997
14532 35075 48408478
198411 136879 725042788
214143 77837 947519960
42995 94594 841098703
246042 210971 379382376
79102 5784 952680507
34269 57939 502108557
140169 62539 798627833
201102 197439 352872663
100350 9301 691185962
48594 62137 663048579
151732 74040 790672815
81230 128045 504828748
4605 251041 339091833
93159 94795 469200457
160275 114644 498383091
287571 261121 314149590
264097 161493 184836900
215326 57766 61897434
121607 291541 711503298
28562 195734 68980440
12626 164969 542366367
14512 216463 862976248
260945 137225 680618608
1334 94270 832596862
139952 264583 254244980
216795 56512 143807913
275780 208839 223905664
44712 204348 309136941
207843 206183 251538855
14331 143504 529328274
273573 118620 394489939
66979 101149 995267249
129081 60118 856338223
214363 141763 530115430
266448 168941 491608426
159422 258722 354538397
115736 222921 611047723
245424 136778 357559645
65615 281381 920368575
177938 153892 455253942
133274 63923 44536820
97377 183461 36689631
150256 112287 156857223
200130 66372 276259793
213187 168780 802361181
193374 295436 969362607
73073 256983 228895087
57158 239105 549871620
282177 111489 219347505
202914 121715 460739115
294603 223137 459299414
32897 67388 324251934
239780 107244 501042113
26305 34980 902406497
187842 262212 685538151
260974 105649 608986189
281562 217772 988327051
281787 139291 45618273
16345 164206 846579500
249650 284023 954286863
289922 287342 537251358
71867 367 620439193
145640 66187 536154746
78042 107485 388545295
76523 82186 573472510
85169 173696 260141725
253188 86454 695177151
62774 71227 145744525
134720 296622 489316562
278528 58338 888619257
165754 65986 648581730
237597 223638 520175831
242643 72403 891710520
144617 65911 485470806
123949 16942 922626254
4825 56908 940910391
197685 161934 293220382
231501 52262 752196031
214388 229006 557822215
65198 10890 330071659
290731 59812 450720341
201780 55667 893618227
287128 212190 606735417
277444 212975 570323032
256635 273192 36855912
154001 237230 509072564
250771 173364 416865419
60966 249372 17260827
233240 217215 443712398
56286 283519 154503192
161241 246604 853909531
36470 81861 545664931
190058 214029 467665654
107607 165123 23536033
196921 152722 194370551
85143 267218 593353170
19352 135948 537801893
92702 163847 428861593
156535 118158 395883601
198099 89136 535642579
240487 23624 961974280
234351 67704 133671297
159422 210624 212120932
121859 280495 530719569
186899 264178 545021875
217066 48192 116059263
105280 45851 546110112
282660 255067 656472576
21518 241196 4901152
107682 205815 719081802
234984 125881 409399400
289480 136332 447316368
265637 269857 681303353
44618 258787 758356093
112656 222415 879914886
196844 62273 718197660
252391 275507 437680608
100149 149040 132864124
37344 287830 493914407
258399 7617 758178437
89309 249101 378204073
275116 3552 373407455
176376 78011 513612202
252094 102748 608603650
15011 240069 410615861
7101 283641 605170073
178352 104445 404482806
111486 103701 188544368
182890 174177 324546791
235076 18139 712393333
178343 33470 197912178
103222 36950 805995854
167632 151394 22089759
216119 112252 667245227
24962 223920 893104648
97319 168741 208696145
75381 243958 12614947
4401 143830 25097751
202221 261093 51570518
239080 276616 578160513
290361 172627 641500381
255192 218204 627698798
275184 79571 666476375
211552 181328 156916031
294609 194333 58809789
243229 61036 876819566
143091 208989 528066444
100809 155788 908216245
139296 20746 219257425
16321 105824 410951301
183501 282388 205532379
129188 45753 305223779
199503 234381 39836622
14373 125593 95062430
24666 18018 685745991
292706 257236 656946236
64169 160497 339567640
61067 66230 668731319
271916 190584 709885827
17260 12430 680543029
131535 143364 969864153
253414 91205 837725888
107671 15379 601356045
20105 101929 814873747
186187 227538 822229114
247564 239611 694832746
81782 287930 36985510
9136 36230 656516236
220609 168907 118822845
243639 113649 669055023
170822 79888 504776774
119989 9911 122989276
272974 213192 159422012
119665 136508 174134192
34549 38168 246054980
22269 297134 23510787
106721 213679 917324198
215652 206838 459964788
236992 179913 610417051
47028 235568 33369886
57131 36225 927930080
120000 115115 568934427
65661 243256 622084693
86940 113311 335215583
184876 208868 440621302
226725 239537 302454881
265571 88933 674935232
270599 15922 859981738
186237 96981 658089140
82280 189515 871488821
135800 127885 36674936
177995 102504 555644721
26057 248492 612275735
25157 266425 27416056
250701 90388 351831452
150640 209562 253259989
192146 157114 235823828
200528 80454 955717730
293994 189424 392776112
30521 227592 992091011
260835 37261 398126515
229309 249330 717997266
135184 26082 716409290
119102 191826 265834886
236907 75851 940851381
291813 31139 582318394
250229 143447 290834561
10639 151879 878550865
277461 254971 35223748
229083 18601 947444229
67195 142480 478333311
72923 167458 468577340
199091 44721 83115061
51485 292212 994246598
6121 37978 473887245
297540 95273 523195063
103556 130041 342623249
269814 13197 918192621
262283 61396 48347365
171354 92071 549569653
185825 172655 889260797
60263 258516 507157890
259399 232600 376321151
284470 55933 114510494
275750 9653 19657830
265702 35388 950414365
235697 182769 813332346
123627 159299 542445438
29208 18916 28362035
179901 163785 513482418
20542 150502 729011799
147199 241829 150948692
64865 109583 759224185
76920 147921 240387410
61372 42716 467703101
86935 10514 537003589
213139 210517 680366966
195104 192755 841869010
72997 259983 955708637
172877 152060 709285009
204848 95994 128300305
118528 295695 604278812
172997 88823 654254184
145907 20345 745618962
8770 55999 470693664
270505 134000 277353073
238197 232479 799450269
140619 17339 661371776
289400 225141 655512593
69690 4407 249572811
111077 99342 530738271
113107 1084 325224417
186917 202236 641313019
84748 112311 946312706
132454 151311 521468843
154939 49087 296307127
190888 89987 870131609
221108 271861 822259549
36139 277372 811349103
138026 252785 432485147
108164 137019 67888401
10540 184347 592328124
3715 27943 882973069
235362 215394 774837629
37800 270517 435703109
93237 292880 398848091
88441 127023 819415684
240419 121450 801940026
291435 38045 515285530
239217 211861 178110091
104172 7379 67303263
54772 123748 368284809
284561 30729 167549931
195762 296651 683180667
183560 281780 619856566
90881 256569 162384085
22151 271185 837666004
79588 161166 568182519
1847 189896 735063062
273764 41264 542884152
180251 85118 478101330
184359 481 8179897
207655 95790 790348491
142236 65145 793293673
156621 202310 807129637
290072 40083 706605258
70367 128515 658097464
289296 173722 549183958
275569 182471 975246219
57612 192959 866196177
86176 109770 229321380
92783 39204 555328328
79534 180992 715254133
26051 288588 862314492
175814 99037 458214199
285552 192671 27136329
273060 100586 681013576
24070 88857 108469469
286818 84310 686324899
94499 227294 97362986
113237 1072 853059694
252821 216792 855954926
203875 166437 688788116
167194 216208 846085238
223983 277706 58087575
193156 38914 251215758
83970 100047 536563263
180613 73686 662649525
247119 82079 47432060
10874 25786 483148014
206628 82658 979977743
111378 242958 533048357
210027 288642 816729417
18817 12873 115235229
192364 81067 925588075
32061 19781 825179899
205625 55420 934623208
251112 193619 533260838
29525 30446 200407224
286692 283492 845406104
253995 49686 366145043
134368 168982 674598113
220955 134357 417265747
272772 297349 869065781
294062 135794 450683184
240162 240873 433504149
144975 129069 899188534
207334 128376 798412205
40681 161835 205594747
119896 241785 904059820
143407 247814 342822690
216171 3453 238704670
200288 176276 979190076
154491 220583 567349706
226591 258274 248918487
127926 70005 702406099
83560 24693 186486753
278154 286491 161090501
184311 14514 40100754
24275 188586 69453588
98348 83299 346533213
36648 145794 910411347
106967 47216 846573180
201440 16977 787308992
209704 87123 78158680
506 155047 83493885
120363 265115 772893902
254523 86649 635209342
167554 28780 857460061
273232 105799 515412299
127371 157106 545951232
221764 223110 126853167
133072 120691 417487050
6555 4879 74593787
201650 19249 184525435
85674 145747 752121211
74590 226510 674819342
11913 90998 171531156
226439 227542 865453323
288862 56176 107673817
59280 12673 128178739
180623 173994 934192268
133707 193702 462848139
168764 3561 828990607
261363 125930 989234256
206993 141016 299275877
9493 124192 269241453
269786 27008 356315020
60567 26618 781234887
90434 62942 964952487
184149 17764 128620779
239383 274274 732034661
17317 253514 897160749
136075 132969 237189492
90741 139276 468102047
206296 21168 657482448
292604 259261 397041340
235885 53516 896078380
141835 251561 362605894
148001 244692 64054676
256928 48464 554317521
84095 64004 358421516
267444 283953 348921791
105910 121030 662935745
239848 277815 390076153
9552 162759 892552934
50597 44947 4527497
279189 229151 656343267
141752 48029 508485329
213480 258849 668689676
141465 222682 648220924
272069 204939 923235106
77591 285155 882029609
82907 186728 951786847
206049 187484 742803110
127720 171181 114469103
47404 198124 87974796
250935 244320 926519835
206117 280020 803025889
269038 23798 168934426
201474 133247 66478532
203562 167249 139502502
231943 38674 975523058
68691 256088 297200757
28965 295734 861673772
192038 36727 237027926
271669 205693 397619475
222309 35802 950941788
188449 292478 744694447
220590 208668 850558190
100360 282648 443305883
179370 144902 181344826
129123 255070 529114954
50102 98566 471003402
294440 280140 10856282
153457 221627 259611492
11240 84177 759323472
257953 3674 63733181
234134 19832 396340955
96144 188976 872394493
236383 17010 756902873
238732 4657 836110297
19474 267354 506770614
122345 234886 91557209
228792 91558 48543111
2223 259749 686350930
133176 199730 792825267
148807 281401 150047140
124882 30387 198581728
179107 287139 764870888
37817 299089 33758350
288044 195061 884682180
162459 24913 917930666
62447 221919 631168389
281297 155887 653764786
166437 73118 949384979
168264 48881 832489883
23428 121908 405982943
62396 271670 774058730
130340 92485 162758199
122743 270533 52743831
86976 153910 889737835
240442 142617 33681133
84851 54007 352203440
96026 36867 823421824
172022 236699 49138460
182775 171039 498965595
253046 72911 771129210
228559 60028 822156474
224109 33213 802812292
202528 154922 191203098
86732 70581 870262561
176174 299329 500222885
30536 114225 562693494
68216 55072 801691820
173018 68355 84987992
69759 203120 828798514
33572 227479 68283315
198874 16172 693524751
231016 2565 968536784
274279 72625 564653160
178243 278611 649117824
269402 127379 211686658
0 178484 869122720
12091 247691 856501910
142188 204917 337546129
260093 62731 998021426
271288 289884 212030890
274917 84520 533562263
191249 157765 180645700
281444 246639 233914824
31987 282610 929248192
176420 46758 948034090
13317 261154 21695985
181791 114862 175038439
97424 16612 203609984
290982 126948 227310739
144913 8671 891655028
278803 23465 582506121
261504 222582 448454353
246476 55259 23083534
73863 275425 106265517
95542 1056 917849986
15230 254409 909466048
67425 58749 190901267
150840 106369 454720460
211506 294300 877483936
111212 294507 610173344
138191 81159 878218875
146723 222792 983239929
137302 130827 864728589
296541 240214 865248003
26093 126537 322519891
164987 250457 900483351
171613 36620 119015173
154130 171342 521236597
6121 4660 408335089
191210 220515 173794515
162390 250673 419623201
170356 101762 930165047
56409 295280 769383709
52936 143743 39303301
206608 290504 936424526
165610 190640 944823472
119918 114180 440142497
198395 174846 226862784
254956 38380 276216849
269876 219480 451620360
63927 219016 989524148
197097 118008 356906102
24266 164784 927553474
38151 196685 597528106
298984 61658 723626212
2978 191696 650316150
160937 14578 218766310
163741 94351 209707076
213480 241540 723234030
102070 288394 886947964
20643 248393 771415476
72109 232698 55385378
163460 263741 596105291
232618 142877 773430784
277836 215930 45873522
239203 223227 652189808
195433 214623 812532707
51066 146769 176761878
101046 117040 329294733
182893 53189 70845629
87656 250623 374989697
247811 282744 656024036
136948 191995 303705605
291774 40485 921224198
176928 239689 221014934
256957 35581 765956035
218334 96040 241324781
138037 72886 340721171
66493 156540 586686081
33712 243185 739852219
294823 131297 197973120
12826 168951 936602860
120090 6799 289753379
121238 276681 678395637
111273 287851 11063505
4679 250421 130543659
113969 130595 867812408
85077 110964 651465918
30068 65799 583777201
181267 10967 390701686
123170 109471 444574136
48182 216354 925519774
88114 100330 97416171
74246 91945 334546031
210275 183298 166960988
180819 184169 639434504
221819 127715 894309164
131548 296508 889250431
34336 140775 361498231
123861 295697 679723735
247003 169700 338094857
105135 280176 614636866
2934 106413 557487123
17272 166204 244869340
176602 94030 588087427
60688 269952 706140710
18691 63950 979219450
77862 243712 900409529
24674 135162 43480534
270218 284926 339893183
83214 133857 571398526
147792 56868 59667421
86470 127559 326784811
56757 223429 101458992
26156 77579 450422589
39707 290700 116212480
95359 295908 507142642
172237 244095 907328730
232723 166706 561806903
95302 70583 479834264
107863 194907 833204782
244021 162105 845674725
84212 228933 250641200
188457 168373 40698585
270962 198091 805456223
275903 132979 499855884
202221 50657 381328805
182575 180195 384683421
62131 91486 293404435
132812 170503 800949822
202911 103116 8443954
116298 180288 321226139
273858 106957 618100236
27058 196318 181882032
272903 241120 813852332
144596 294765 445553415
38038 233517 595985979
233057 166514 961893204
1047 145439 397999062
214610 6895 129052985
221737 150210 329370002
229957 172394 762694544
72209 929 822709914
292661 212581 622098553
178453 104455 707713195
113374 225389 423390989
95985 68220 821442203
203849 77590 845828990
73604 197667 851643494
185174 38923 207842857
13951 51070 876844882
188280 181887 704070191
91284 237784 780859726
201819 206283 700728863
80210 55299 617218869
9119 63971 195238229
140069 231412 93519125
96826 104699 389665641
15745 263996 877551850
137016 45603 698757526
10112 275900 546093082
7984 223994 171943799
181943 134797 96021325
216806 131208 702587214
246340 57415 212515356
121963 205354 995127049
197397 54812 455985975
154947 217119 227813175
273803 19136 944856285
114028 205532 857450505
267340 204164 862067738
47012 284782 701296760
18272 20199 162552022
46707 200954 838070415
171470 141493 724261653
27677 247375 752289169
117841 134934 267882651
19203 123637 562397229
141217 288246 586090014
194599 234172 534505281
252126 226718 262869397
2479 17172 419194236
281809 163825 480891895
161122 252372 81006969
219551 226791 864288776
256995 83253 364398968
176335 77749 192390194
148428 244599 10760544
99599 186816 571648494
192232 124425 950021131
230022 15722 979727364
137936 252506 261880380
74362 175160 912593160
144774 273772 777846834
84418 148662 740404184
253972 34712 845323598
74155 167605 648907814
275762 62987 246939687
178927 40269 430676962
97839 288885 118452446
128946 133097 448578167
280032 549 584331987
153032 83529 633823088
225829 112104 133617583
259500 58230 629017762
143476 79736 470663095
189340 252418 890578501
87421 91764 206173430
194717 249491 468876123
43366 199349 187720189
155130 161286 645235443
299191 116360 473635464
288708 77048 853404506
112613 158326 903582654
257094 175326 914320710
144715 1938 498273474
26570 244751 603779404
205743 165449 116254600
48091 283230 400224738
188113 41291 593056584
260916 3567 437059781
119984 4912 918036452
285501 259554 694204521
125630 215117 916771983
553 132822 795008082
210607 250769 605751822
32749 75152 378553479
68077 22918 703988886
261421 87692 138542699
219878 101874 192006121
104324 106892 159907745
46370 113011 147010845
232906 175690 920439877
155928 156278 65773088
28875 21839 69350500
261308 8085 689197707
50399 250074 524744697
16279 96911 388565927
166398 181910 809083383
141153 294714 938743481
122587 237667 387624688
28120 35227 173075459
192524 44328 100072027
286690 137818 8565481
193043 209378 731874161
260471 84763 8516921
294272 64634 720852322
25401 140365 868412214
78310 85573 221205552
260150 221659 929985852
74329 287846 100197912
108170 296679 445949345
20695 6484 845651740
50074 136251 906651965
111330 216857 969854243
154439 216128 753579722
53228 212171 573373638
252849 249792 835699483
113593 234898 892605640
249067 200647 365144808
144834 279347 369399361
205042 239681 244235405
190713 177203 521264977
282313 86244 180987367
237329 176321 575334669
3129 114080 852917778
268577 155690 256521973
86337 3971 544932562
95869 174544 162745347
253328 46905 669181552
44311 238858 958532109
275817 273205 561070741
293114 299869 757511484
166539 26340 197028961
130995 185570 957168419
203152 228595 415406324
240095 255892 144115567
70674 109601 314664251
31739 72708 862143119
84222 45313 76306494
172466 280986 638969863
199010 293889 969965163
199109 152728 840324435
177608 282023 581954163
166729 153103 252322913
68276 183362 149657543
134235 13355 514024858
14813 194855 960404767
64664 186951 748795167
233042 255484 571534661
26384 14107 476633992
134318 63432 555517091
146394 36285 491011844
185594 146171 186345116
128263 281735 146470312
52593 232202 630639215
274503 111351 380538790
22067 37606 929253164
298559 14556 881756279
100111 204208 962453054
250886 79422 95322248
65795 175466 204979383
282704 181273 983320291
137443 76878 828133168
233939 223408 211707669
13519 236282 854061192
226049 118671 864891002
202073 273372 411595375
162320 8670 995671317
296160 282609 22101371
317 180646 958603951
219396 257379 939549384
6556 84566 70890898
264896 244020 343047289
10952 136143 75116517
227267 84648 891448680
195251 256949 988731470
157654 4092 370180487
130359 133945 140716643
17959 62442 622937710
198665 117146 801314000
50122 299490 996201469
18655 172946 542075865
50579 46521 371017183
235397 184336 565061768
217900 299093 745670986
118997 145766 352596693
89801 89976 134378800
18246 44521 342740085
285712 280359 395056987
199576 154152 592090180
235551 242181 41086020
249085 41643 147350479
11700 159210 484418571
277751 216645 499449493
4494 175515 185011491
232089 241932 636402
53142 93151 123855342
212704 230897 280812760
211370 168003 552093937
256001 23726 311716785
145043 209706 435360296
86001 82561 421943183
10021 69911 712098587
55578 150068 29630664
130558 186479 526533692
193267 33318 841500581
59209 145781 420804281
141523 47585 891494037
36989 290977 345987309
250689 114732 489635821
218493 172836 244150284
230340 179956 274269866
176577 249040 721402060
25933 149417 419618807
133406 125041 713549845
61808 289154 168064101
39080 111652 802319467
3862 24127 703936230
222491 10220 704136382
40996 210852 986358948
218981 237016 464640698
105788 40983 747011517
260699 140208 781977614
99155 256298 104842884
208845 37076 61144162
233869 186117 378068584
272196 151088 214058776
180284 76777 521154960
48704 42465 347908070
155242 269412 532449896
100952 233554 439165318
286795 219988 997815495
77518 170101 87661965
154420 247483 303519596
168516 297099 166774964
214482 284297 380484106
216425 161261 349107118
187019 140367 481248786
105004 182326 778179353
18381 242383 768313868
153751 45346 368041143
247825 66066 975323554
171996 136435 112941907
55157 158404 330688286
173212 91429 765801804
128310 89625 599626533
284913 1901 911350865
108587 298294 979409868
232210 83765 835860187
12236 141571 920752190
235658 75517 675849849
66902 257681 591862144
295376 84925 576090605
275709 289308 754033215
283289 272930 784097919
40115 176341 448236083
83821 54442 475177788
292604 198971 29933113
222830 211016 41774520
61055 50911 253746989
298271 138371 638034158
85658 139177 294286506
174433 263666 685834324
288253 66463 416218776
145692 53237 1807685
230297 158785 241318574
129595 174460 288873305
182811 162585 73289405
179165 248525 199986621
90795 284181 430638157
236917 131194 654245850
14259 46428 553400512
163246 98627 844471412
245166 45022 911797760
94387 162114 186595788
66810 149036 476107856
125088 196734 542025182
205657 268322 303534557
234487 123397 567999037
37785 94737 38377966
286790 65350 278802556
294128 172586 779333027
98370 26795 256628301
202757 34330 505762358
86221 238485 188299576
140789 188836 290298829
32118 49252 48157385
205722 8605 917971261
155624 115590 496439038
178343 177840 729236085
287507 274998 973491835
247331 45806 516538798
211478 656 994137407
186843 195497 831289917
258928 191271 900292975
168186 82742 661949363
10670 204335 663283917
125960 107726 953127757
84310 182212 330582973
197211 29264 779570088
90204 252454 361204805
244274 137016 475752556
13165 217 508578730
241357 45768 301029328
274081 212316 461361864
258281 197410 444223882
215769 184831 351924037
235818 112991 984333810
269964 278259 973511587
92559 182394 449325047
19134 94651 551036744
126816 195297 471926625
168059 96923 585293820
223500 265958 498558546
111418 1947 561535881
212896 95755 405528170
173216 161589 399689745
142004 221313 740914097
293501 9713 660787389
140616 124127 134030025
34254 114186 473584772
177823 189987 897479316
79199 214055 721096362
161529 127082 858496157
17705 216770 348401267
25309 219177 405617329
105404 10024 479682091
158120 243851 196061773
178755 3719 385613012
164475 274810 26167906
219240 168664 536253586
167858 21674 790968858
88097 161800 264138224
145606 206828 230909132
6034 176034 442936946
177817 3935 419135797
11369 19233 542254136
230854 258382 868978745
263074 277796 650859614
59266 26488 563521598
67517 214913 227146025
229613 9025 545870716
264627 33838 802447592
81128 276443 35492928
150249 262399 715671438
170783 226247 734388251
278779 217136 540462974
180612 88913 980139704
276268 77899 581842684
6927 78554 716424586
142844 11741 837007839
70356 160068 108352898
223652 158209 920476888
151355 78257 964207034
157898 80103 913185860
54943 30679 134190447
190035 101120 846829637
82089 280093 474602050
287562 27109 642582492
201771 229227 295066936
95694 267046 529406634
73099 157280 194792452
36895 158316 13885424
286659 116289 890602214
173781 279677 217624319
105691 276066 383905338
283459 18666 177756746
206191 11449 659691531
72768 62907 463395340
290361 242058 826426959
89993 239327 453373003
266999 200913 558285170
246754 102443 25390424
43099 131501 394227616
121685 60283 274118817
236575 236456 629284740
272526 101638 827021610
198468 261402 229351419
228550 232885 673567311
106906 145194 699194939
278770 156566 553610564
94442 12914 357442904
96224 248128 591697123
89058 124648 287105564
55572 296698 409092401
288172 74042 22806375
155176 126845 93862538
68696 128502 665058522
118116 65314 641124960
20873 4551 590711901
52739 202746 271787607
178360 750 166381278
112426 119751 683623246
29446 112024 802724360
190583 6092 71138085
143454 119750 85172149
153680 266054 784796184
194090 253907 360543429
190768 75528 62108378
36830 238374 687286749
221212 135257 31326441
44576 9514 530584808
147956 75543 989618848
33152 289803 375018663
192717 43881 538855820
297985 30685 706030594
101900 129255 821103567
116404 127230 987777956
102140 263166 192959527
254440 205877 166772079
214470 108836 261101658
18800 8167 898319305
286297 71089 852061545
64141 10274 536216657
259855 193759 828891119
283345 189922 669120594
109834 74848 412790601
285969 163994 211211695
89673 236617 419729418
30165 165823 245050964
203028 109186 127681827
984 176976 922246060
42450 180774 487280951
281169 24487 669019555
219183 233921 567321758
262230 96249 344332716
293877 37554 129309408
274982 200373 214864903
5850 51144 983010529
284214 259235 297780890
50678 277845 516386990
195024 104775 74794457
55784 258956 637228309
14207 222702 134307094
189885 128893 700900183
236114 68169 77481653
13871 134786 300075392
216584 18178 858876862
271803 210596 15882892
265064 151411 422652208
212083 23739 154450057
264002 104278 388053922
236138 49546 992181865
294548 212769 503065586
158938 254157 76445396
299161 262832 218411179
232869 146596 161645850
70185 236506 149407402
77144 90134 996727391
65984 14885 13535478
121252 60030 782708466
125611 200647 525787423
28175 182635 128097784
245411 20916 775688374
276671 45048 980228047
246038 275152 954215634
40609 177039 792165720
46252 165336 532614329
210074 298583 724217660
162835 153856 686617063
77215 50086 915349004
19100 128473 744786824
113495 176049 146452128
63283 162929 957730005
177963 262631 929989097
290178 235337 297100506
12863 176573 371264708
150877 279389 580941830
292503 45604 415192591
276147 58700 934299996
268793 211499 501209449
121096 40232 726212078
119515 205368 710858663
181582 271446 897778357
48262 266472 14845377
283545 182224 750700670
193483 98316 294030426
36450 148215 380958709
159376 43278 596455807
103858 47221 2511088
19551 184316 18351343
240840 220594 696142408
212456 134206 875787537
28516 296228 43402330
187807 226907 190613304
160922 175079 81565826
242547 137192 954667919
210099 244429 396813818
179577 163855 884699466
168780 132726 5526657
205214 63754 606989896
162169 275114 41938177
249091 96951 484093381
160148 162092 117896565
129309 252273 448924207
293850 73573 109834224
85385 294879 748538451
74862 80990 118499471
36951 258749 581303032
216318 51208 86129812
230437 171083 875381789
184499 189659 78173400
295711 148456 731675169
283791 218980 996796473
173209 178471 503907585
261863 111754 829902813
16163 157613 654334940
195287 209022 467602928
284571 44565 399776331
206395 214351 179602908
157537 15302 380578852
28205 289297 155980306
97835 239873 382173303
276586 55136 612951973
92309 84120 283368654
188154 247049 146827385
10169 17135 526942211
31301 43644 165823669
171700 142909 960435203
170118 248931 570173286
4529 85513 19312961
91265 240513 85135727
167563 200843 939694507
153996 184404 972016967
12730 246951 970284060
264088 66984 224928738
130016 237605 664762144
58864 99697 455937616
70929 155181 46225622
171983 6113 100826168
166011 133872 433894763
67768 187859 20261317
205370 23442 398295166
284648 457 478006751
145873 142434 387688267
101772 250066 518541087
104282 128146 679164603
83996 256602 544010533
183351 220260 221497831
194122 146304 969119669
169646 92155 780226880
276233 104098 561926750
236485 109903 984091376
154776 157150 872673796
280142 49649 351088722
34432 212781 806560428
50151 231898 126157282
39423 120627 96746302
263607 53604 478194274
253651 240203 933031169
210858 69479 401349229
237026 277716 636871944
266341 25954 351406781
74503 67833 65894193
126528 297974 279885673
235473 66774 854315339
178707 39707 796334355
189697 287597 388348036
201201 25820 322247857
27371 241174 301573420
122946 101685 263582098
159906 144649 864359458
43436 101477 130083007
108848 170910 81567762
275099 56184 441368534
8285 176567 472866694
98332 66013 44653725
39239 86212 181178631
202383 294629 993866425
279862 177507 935085473
140088 212773 202853903
91935 165366 125120236
100764 91567 751135020
177488 9306 2395475
269586 87414 877840131
267067 236158 484998175
81318 196536 598929448
36846 134 780838619
5616 232045 605197627
86527 193615 353590299
85211 122018 393205804
255012 252775 720963437
118603 128668 425535181
119872 290234 457141376
240279 79185 50347619
245345 213751 221869856
274325 157874 244036076
294664 278346 662169895
148600 28946 510639638
248042 123903 966892678
62960 90893 962682546
43310 266973 6969063
96639 60774 900559590
247739 276427 621872172
36342 218468 928859731
97431 294909 687299681
88021 77901 336586011
184193 183791 142967333
108942 9017 504362452
211762 132096 431393279
3047 161531 990029449
293682 225742 912376717
233214 223356 380760294
89546 225250 958456968
288119 130855 430465936
262031 264048 242180231
126993 136448 413965798
221170 74138 860302626
48409 133896 565719790
46406 275370 418690997
154959 54067 102614771
155565 91299 137840851
75251 170247 972885896
3610 239128 596277708
277304 235367 1612828
160166 123741 720988505
107180 164790 28561737
128006 72853 965326202
94991 236638 84784909
279598 78506 768182941
296922 235261 588090609
44557 117147 170955776
255291 28926 754178275
296072 209875 273736381
48845 247894 214634328
143873 269621 226412071
138010 2556 617948214
183166 219823 928266094
63765 169851 179448439
224572 74997 92594955
81381 130505 996314237
192745 130971 646762096
253505 123216 817010002
158404 167451 451224561
232898 281811 235096081
281505 166290 469385168
118434 238614 415560043
52353 35648 173806464
8747 264501 453402285
188346 79008 569412305
297591 137389 761855039
25134 266411 736853286
155965 126584 806344570
228869 294986 731006369
203881 200334 687512266
298333 11156 911571105
41857 241775 198992234
108333 132091 920598412
94752 223093 69913029
247317 55034 541060389
266872 242261 724596512
93813 182941 335235321
17028 293712 809321610
235258 215318 22248643
238891 97431 985655319
178336 41313 746389672
222448 285306 600119570
203825 172746 11154977
248179 165060 778055321
222922 227405 705542774
236789 133140 262304811
9326 258923 32279348
95270 154024 849298787
160344 129050 132695852
123392 238861 822825129
37196 279622 836453981
213910 295627 161998831
187623 89467 905371744
266830 11381 623466259
81582 55289 39970175
188905 13656 522984009
219788 280607 452382101
232424 163933 870393769
119191 157319 168457607
102717 173409 722115448
255275 108659 552183620
274269 183191 218230518
248192 267411 933449338
223707 58781 567120471
207628 190648 807341760
223255 62897 768437981
24650 121362 346299354
272734 148725 645949219
226825 212036 521715898
191359 254562 181588598
195111 130246 297158231
24420 35515 787430493
120946 280119 968571799
1444 257323 343180370
95887 174941 886693629
258961 25516 309780388
3892 133807 760082175
98700 299720 444727318
279551 232050 439266006
43947 207106 604007811
257105 90220 768489621
53354 168311 741335698
72876 97089 673648808
217512 105151 513489041
41432 204480 189828061
75683 35056 867941086
299804 257344 715170036
251953 81985 362081029
46183 280504 140579780
62184 112742 140975979
251213 117347 873752288
142171 298752 242860905
84970 289070 257956464
151666 60142 190477033
237486 103370 600472787
36778 279968 796945268
6316 46716 220454414
72195 284389 495317661
168098 257574 153420068
274280 287008 532906792
232657 125336 4902128
67071 91466 150257280
59115 170549 296681364
289585 198827 653322374
273283 71794 390607522
1722 230533 614041919
2725 59930 482531052
47347 31344 90745778
107046 175256 591243019
105313 62482 566694380
35382 185893 405225325
16533 81753 953422919
237694 23884 457009679
58585 297764 773810461
223984 284653 287426008
37087 164570 983637281
186780 28285 7815564
249350 212330 214051630
234827 6992 33069992
43000 264548 465459356
41616 51058 522045882
12007 26930 995751457
188131 113027 548989188
222602 10836 769647490
83543 221001 670831104
190072 288121 205475050
150869 173039 500783501
9823 133679 670803450
132561 82156 467977345
204861 211512 167130348
174937 34062 358574001
69396 134921 210079483
279945 4623 703160772
282180 71585 736868440
116397 174586 990937639
141284 37753 273239738
285198 57841 918460599
255950 138835 108735641
66107 152832 726837452
11297 224511 70785053
173084 157710 790882113
163493 7949 93296461
289005 147069 810679367
235304 276457 931983952
250992 224347 170311224
153380 27876 895196986
79473 218706 367813899
200785 45289 426244097
120295 284453 302043084
132384 182888 637556761
8938 137137 50261002
100441 192547 364114328
209131 260083 664058918
249436 278379 919711671
189767 36435 61557000
267788 166012 155119250
184535 123088 454832757
129096 202763 794295109
174987 122557 553881119
264099 78493 585121530
191009 281118 807508193
9637 1491 923643160
193218 69783 586341881
256628 127453 931974564
285437 287915 901838137
44692 40280 979472514
131829 209510 364559759
100412 278179 342719833
101427 98457 46776516
122557 241514 127182799
206447 168219 627570054
176091 150980 620687295
232676 288601 411743303
96721 153962 833102783
37528 247443 301623024
207946 6311 276997396
289448 11489 485112103
38986 281506 977416683
147498 204357 452988516
28103 248307 645443738
40014 144442 511015659
14125 276418 308111191
202675 295310 460351104
189148 217631 63820073
129784 83172 511571449
129055 229714 150824324
288688 66071 942954743
12281 234205 414064750
256519 254848 388474562
24152 61809 566734106
144371 58654 481180555
59371 140579 88394412
161999 130402 940731083
130364 143284 626548034
189536 22049 246590550
248990 145690 785627490
256288 184401 50989743
192052 267371 547731949
292803 297461 443458099
256099 66589 152745278
10363 135304 605182561
191533 37410 64932317
200176 95930 559601992
87283 146506 698714119
17296 299659 299069251
259385 212891 730650662
235535 170143 791722215
289879 194774 714500680
201526 17384 80252752
197041 132914 667381868
98787 160060 773211918
160932 281474 569143107
148199 195878 478793825
296745 266898 805518388
101467 137062 737132614
70165 264570 479019110
88582 143676 393147708
193429 116845 663704915
10650 256888 448928027
48289 254825 775947240
220516 159514 351304231
226635 47507 426460049
59317 6356 145366051
258140 93258 721429560
210007 58531 509544926
139407 287434 41045179
31452 55353 233877011
174987 137680 905934519
163095 205117 370466792
281601 82193 883563363
100185 95768 38958433
75015 216279 176872657
173207 170231 143610110
78682 279488 406104356
89947 115593 805220436
211559 203382 467737246
102778 172793 746110620
297879 160581 40466398
182168 97444 517019167
164653 258474 466325486
44567 290385 841808791
261962 277910 293868592
198144 220842 368935836
104748 135797 630582526
286200 183797 182853169
203064 268375 587084883
238254 179647 177300824
105841 91210 733420535
32974 182301 105301953
71578 130793 99701128
34533 126797 97214140
146049 219464 314740263
23013 113596 44151417
153469 214178 179471315
228405 263592 90228144
37571 286636 85444370
77316 275167 731558884
282524 3134 558075441
290108 228365 610150060
233115 108274 465230611
33434 99399 49391133
266370 277527 609599229
12487 193551 1562634
80553 209142 784552792
55445 122347 917931197
232098 118766 446943922
25226 250042 416219550
143590 258999 77022185
286507 49046 46840913
176987 221706 464909729
577 254762 149046776
221313 223283 768573948
95479 109830 480091463
99087 13697 889556007
61242 31081 172862711
36439 150224 405460538
99296 83228 305105291
164938 215178 221056270
246941 77949 497883351
226623 72384 177956526
266636 212072 949993731
223333 210904 499121873
203135 143286 467811029
200501 18693 483397199
149251 117483 436774402
143000 227606 49442230
14082 119945 176974368
170733 247526 679572855
100990 61816 469431597
81144 256240 79539775
30839 76046 782073567
50259 71736 223614811
167294 264446 950519303
85806 136909 280640066
146027 267659 674562914
147231 189646 833277947
254045 79486 461740414
268244 274975 861197488
3174 125920 990585250
13088 259106 580463416
285356 115158 726636423
107482 213992 749164694
269786 219405 786163493
236861 222973 777481195
110105 246348 824038654
239791 230937 912849334
212592 59449 346033261
24476 275159 778897292
123875 158326 998345847
129399 114796 448232375
45479 206035 233646222
279461 241690 684078149
116959 118417 750596771
41847 140886 794137986
156092 75987 324695105
20198 252922 548850252
236472 33989 374434619
49101 27461 227923700
229850 95700 328937193
177704 16236 943919317
30204 235835 782050863
290915 215308 872255813
92592 229699 781662425
66763 100190 314825940
233119 185669 783886052
77262 60736 732565151
206820 187017 546772272
113663 106995 646753438
103492 267447 612427506
199606 43864 646572320
240198 213708 702846058
84426 18376 656089428
118874 104621 573556465
71905 117651 174192285
12604 255538 616748543
55478 231107 367653355
124188 90666 657723327
150786 137142 842715973
149300 2390 958894024
274496 244877 567692078
156446 209783 765653435
185004 49378 848002482
241174 215609 990138162
253753 262951 849004605
49877 33913 594719960
288996 75366 66635546
110260 236594 461200313
270621 280304 909774274
213834 238149 912238857
46215 79505 724922172
24925 38869 454634035
230261 200524 664229039
30097 159022 207528818
267494 112375 213243022
294605 63237 495218192
232860 154596 502383050
4485 16580 695451153
238306 147469 642540255
88162 268679 438869292
191368 9243 469042080
73026 266426 122424250
263421 51451 673699842
99407 233541 515499939
251375 168412 458449235
65221 185622 221002195
228808 76762 399876490
184401 290653 522744004
137051 83948 790844207
90329 165717 409993869
249743 279204 281560709
189585 245026 967633800
69475 229378 130928859
48139 229703 393798994
146270 158202 5045477
55605 203688 383645235
14823 84357 165452388
32810 148361 131443029
285057 212785 65902267
130766 291538 852720052
18014 278954 211925009
135249 166937 381352256
34097 48197 480089260
291287 66338 310361654
221632 93991 124259839
161560 100662 354247959
43778 198123 401786834
227111 187381 675761437
294451 260145 205943341
210423 268732 597202186
14954 261251 277410034
147014 137152 609793381
131914 258307 667414834
51021 121385 748724323
108112 57759 254950156
100672 5026 302735833
60337 113631 229892409
115356 118505 240514121
113622 13791 736218547
121487 97320 425854557
226502 81769 425953031
145899 92451 267355269
254216 230023 953378123
165787 107 622040830
201601 5892 32831421
19079 203295 297183748
65078 273562 303407790
106295 126181 96006153
213492 47201 930786639
125253 47787 396386872
114383 282786 349909719
25095 182297 356654376
231522 104293 462872959
147960 66913 677428262
24668 6397 556353385
195694 42879 902306370
223042 230655 104473018
70064 138053 188272562
178716 271772 136382196
182834 167720 959592725
200509 72216 505566110
221865 234324 368723349
38818 26784 738864997
299039 117653 557855944
262581 286960 741684211
124324 178301 873032891
74944 32430 537905234
161822 177260 565726647
267324 284849 276079659
111836 158851 765008637
75630 169040 339378750
158399 208120 144213108
146742 262574 773904075
16507 235359 200017290
191911 50475 345630561
201502 29031 157148447
50435 263892 796520272
234224 265452 328427649
20388 27505 264587440
215005 136989 866783286
134006 230908 996446024
47704 221474 222929591
252840 89409 468021518
182523 266870 271709567
188052 62831 903395972
167905 64852 19249917
226393 224012 338953392
117975 216998 172643649
43599 120117 342963258
267861 206168 859071284
153168 11132 751073700
2953 299203 202636309
253556 120275 173566204
139200 267035 616215621
20641 144107 464901445
294809 139337 24411999
30774 27857 811202970
159703 287464 449050853
32087 190807 778556464
48439 134886 332310695
236214 36297 306639871
56398 145459 119427727
107837 34146 109957023
204262 148097 288203246
20250 143751 508957575
274730 45675 124504472
195588 264515 325892224
296050 175320 688839558
127189 50517 787717206
7566 1596 88592401
245862 135729 237047196
184180 168924 998874645
278759 284952 190573116
25941 76216 786283334
225711 233627 625684357
227940 100057 622117469
248102 201171 295777647
205174 183557 233621331
204709 194240 651651046
165014 13423 9894600
279915 287752 379661426
41746 238569 882794018
121064 189715 444173652
22558 172679 829415250
56824 223988 51477038
282999 182350 28607394
243936 33638 661287622
160938 131598 45466927
11051 257531 244934778
223061 186303 962767805
61597 108810 125247727
112044 263197 900418990
80016 46014 936121924
90518 234420 966707501
107692 244326 893164198
289309 11734 955839750
30401 223202 101091786
110995 75348 843345242
134102 88039 618313479
295974 128551 853740974
253967 53067 186981360
3353 85324 17774437
170213 62263 586620858
194702 227107 985577617
83784 125 1419132
266961 31127 891337814
56539 81507 916801630
16570 198597 90062218
118821 138930 400696778
126549 41614 788710262
267875 14468 169554164
141610 183495 222365535
82359 225837 718055841
18756 144429 645898774
14533 133406 791826962
203673 88471 415587677
49969 14778 892567248
68049 43201 529180994
54978 143281 463512827
221474 61329 257844263
46546 126411 583652343
273447 121854 239476368
298626 191898 779402806
14002 247575 721439242
214950 46979 423013693
293876 23642 159781470
75248 165849 802818834
158845 9781 557331548
70060 55474 969212523
257011 192202 379065658
110213 246073 146612096
189037 30873 702920494
35774 61083 80079797
279541 24583 916365760
251024 9112 471858626
272454 72676 468676925
194740 111415 553147591
30148 131723 880705753
104483 264471 127217069
259389 132829 429046010
169113 98475 382342035
255200 220804 347863149
260028 191381 225434581
107991 196250 996288485
47689 236639 691987385
289428 28434 544933092
174410 95595 721412884
285791 253058 45942823
21175 198674 936655778
173461 54364 246590857
131205 155708 294453997
177370 181567 501758823
131374 240220 461097551
290535 172045 246275076
192636 218768 962645915
7992 51214 858241200
275409 114746 310542138
154821 145342 62075640
95382 252218 722420535
236773 173980 403466362
161125 219028 534529267
70176 167288 970804400
47119 229369 321067119
286828 204724 815094183
131651 152517 349142907
105880 257271 60813603
236284 272130 900120792
212759 87507 291028691
244756 14909 913198256
260625 50058 44804474
178794 31400 522281538
109802 291012 85114504
176623 101069 271485040
95844 264904 498996940
223612 287580 646466197
245700 235953 558387348
220193 251408 665657874
67760 76746 52705647
164505 196429 387593384
185412 282783 59452123
258994 230185 85607904
246270 148284 203755051
87801 107550 214861733
149580 48608 94071499
68759 87979 211202138
34039 134668 775248074
189964 276553 23604171
75792 57779 253100443
238935 26842 174394219
49052 25308 832744506
117531 224143 61693758
69717 141045 840693281
214875 3714 297674195
181626 117165 446926809
169171 207859 414636157
133794 259900 485454128
195674 124537 925865814
173059 199528 272015637
28264 296030 858188003
29889 179622 725099101
70092 216974 214750127
127324 38240 699146602
205545 13916 237614933
11295 151888 67666692
35639 177423 305899408
243354 269422 427637880
214373 56554 876205254
25416 185365 695480144
59133 91008 631975306
109722 54285 536467959
113986 149330 447535764
75751 53645 173015389
243055 236393 248429855
246843 213526 834431247
272154 137410 924892757
87912 50317 811997299
46132 152248 365589902
223293 181655 107373646
155354 133195 812997429
18299 296790 904014708
226970 147045 509096642
75444 291778 784330927
41336 217966 886139227
290192 61078 779019901
158244 6022 605904018
123839 102616 173911540
66809 190639 251426039
188681 182335 745341973
121293 294645 425240167
193616 235723 192077139
161189 225031 271468714
28663 43683 786489817
192899 232809 281789888
44622 157225 747676298
267133 63614 913327265
202253 105916 336388942
173781 20148 24067147
62527 200294 296929488
124624 263856 642550923
96464 264167 216910436
160912 110676 287250560
206747 170390 379628424
132017 73383 872138801
118029 164173 671681694
67744 172497 908403288
5615 180309 194372356
249827 189836 104640650
197349 191403 290398195
299579 103978 410759900
254370 208645 493550952
8339 164957 256768212
136182 154598 457281617
127916 290054 839373884
96045 70531 207590089
52224 156725 35629068
146383 53945 883630565
229108 216889 441948281
297757 172452 302904158
50218 183682 141957873
13995 166094 389708660
60508 268633 279133762
237942 12578 506406997
192275 219391 576989340
20036 45789 161396786
263963 224593 354171396
221002 207110 518483885
92666 253803 858452817
119102 269154 121259276
217832 73979 210813831
204755 204856 30875670
142604 67375 473733778
46562 22292 556387361
80934 249856 985734590
132405 181212 738463124
217237 281939 838869928
240390 18980 268639775
49625 194937 484123896
9653 297205 367292145
44088 201028 213605691
167261 3205 340790748
193687 2279 15757768
156473 40975 288739508
172100 132260 653333872
100347 86883 321147640
261563 16058 888967793
34481 280306 46906479
208529 152365 61439132
139798 119063 836798662
39331 12642 55884387
60920 6732 671488125
276411 193274 756069319
119795 268756 556877844
235011 156670 101863750
11921 187703 592560167
42076 108011 580980786
127765 98778 594842186
154811 136714 162669200
106916 89289 52119430
88302 70664 86298269
73006 267692 635275786
110223 294785 8230624
228578 282497 233735778
51198 12574 224644881
128229 221011 801763900
58779 114031 401972046
251702 280367 112896436
95264 213709 674040425
118180 231211 849504561
92635 207667 660475817
215359 140029 370290652
33457 205801 418628591
113216 239658 556938255
287964 262720 846633985
20856 158850 428178400
226233 192208 981730217
108934 180492 14104564
48516 267384 89798778
280999 10407 700151014
179184 50182 875191026
258195 295812 410848760
136234 65079 82524141
164089 288059 989900423
159919 298735 806101231
60012 204993 405655817
223632 141780 671496288
5304 214207 222407044
193191 161116 326821091
103717 120462 430510519
61938 208112 734846298
100897 81657 836125911
287498 43349 509437159
199109 52808 746390054
230203 206804 848286058
131326 203818 96915028
76671 23069 86382719
225320 22004 573230766
256255 36927 790729473
61305 213104 726780964
162256 232435 210524666
147574 83769 769828284
279933 66575 225466304
79518 150441 292352384
266082 174843 881261933
282850 299054 59222418
248111 17157 274207402
170286 190055 333224475
239606 66717 342014683
14518 236422 248685567
111222 256463 369636921
168872 63500 806154589
151197 55088 797200166
107498 10144 642845298
117693 234163 125570413
148346 173008 871301519
99429 33549 509654818
149979 135234 592187832
256299 267452 721890075
22825 135284 723119348
72391 69227 828349727
23519 183482 791545616
226872 43132 85250593
212901 99574 781770752
240727 208708 738093530
8179 289069 556640699
142227 84959 501675503
125968 151164 888090034
121316 99916 998410020
1674 100065 573894480
104769 105127 995017380
215258 84267 296632879
262420 73920 399968090
179378 178938 196354846
39274 50311 13143638
132101 21261 427299955
215504 57700 468658446
119025 244023 672152439
296755 65755 991887844
232835 228507 171513071
80805 217997 980260717
215357 253628 894911605
143352 118667 135268520
53401 171247 482636525
17172 197193 432385314
107937 175681 254378630
260916 120822 999982381
270447 276998 430483444
127160 262584 318723750
277446 153425 66300877
155943 114525 318092653
222583 264982 948622993
141010 192943 652713019
51026 190714 524392855
56730 295098 196928098
268495 204422 158432548
249330 216936 780017338
247174 234077 882086547
66932 193977 268016236
95062 252425 227602644
45741 293052 487039390
220065 255172 38772164
252452 30884 400810992
203522 14812 25066309
48311 9031 351994623
88332 228592 260489339
257604 27392 598436587
622 154555 675632980
189487 77535 109387084
150282 248576 790329436
239395 243990 872817282
283133 189970 543520510
91103 235075 102884487
149546 98376 881713017
150132 24717 507857629
48396 295777 184228486
124336 131010 465910530
201059 204060 232533753
41814 88972 72678335
157192 235514 653290133
206106 292262 258708621
35180 216062 500181017
175457 151902 538471179
40111 181646 405834091
232376 115797 885153592
229882 71380 840470071
280456 117738 604172162
11077 215278 914110267
85776 19082 101501474
26983 9850 628441854
281917 97687 21489361
69430 183989 776929667
292416 264827 740656222
112251 266446 953918612
30006 146299 454349460
174229 263140 725574856
185089 134314 19153718
162217 213773 527146947
227473 21943 173649841
182223 166309 28162960
186339 147503 170180208
123472 60632 231994175
51583 121257 790116607
159507 77896 628889806
233377 123446 693941372
100958 166880 468321496
206823 143825 167400060
49828 86107 776886243
107378 229307 316523667
221039 135116 855762595
110690 168953 80822979
27358 57600 867262659
283413 40473 181535626
147637 285695 851745161
8487 122297 336627779
194458 178482 446609343
76569 210729 111175401
120015 198548 2667898
125475 138473 308607337
145451 22234 243579914
77570 297712 604641917
234013 202599 887869785
41814 224420 899087444
54151 135616 579914588
297937 46661 843533559
64334 143277 501855705
71467 237906 298834472
79927 41841 640558986
127367 204244 57741113
30671 250309 710023433
185861 203129 678823719
159580 279309 841032343
144774 34069 932605587
250105 38504 252188023
253534 90286 377272518
240175 130036 836382831
75257 110295 601573120
137779 46608 255419501
261463 139521 339002694
268077 297262 166602118
109050 260428 778563568
277341 263095 85590466
90644 249001 539526255
239531 6528 635544849
4520 145380 409967561
83746 246456 310420437
285920 234850 555199051
172689 69966 250077650
157111 227720 525613835
10599 228687 843274809
160936 24891 669908150
160898 5407 487628920
248921 93581 928922737
34812 284400 484473374
66398 269211 114640347
260729 157325 668546830
202715 230555 820258309
36458 280955 60722872
131003 276749 551602863
92894 235710 250027337
24835 254682 116901360
81374 28818 146438748
233086 54623 429626114
199275 40424 798361081
182531 289641 386210501
47474 68787 910536033
263547 44272 651924085
298629 66298 662783240
268630 128376 239186088
220417 55969 18169537
240729 266289 743721170
189309 59877 777219700
61354 94129 197423184
285919 61986 60223373
127794 71621 27059633
74269 132137 735924320
170167 6298 545025649
233768 48491 122893652
235872 79341 424867150
50613 228702 161674140
185859 142875 644370207
279542 248141 426897332
5816 204830 687785318
41081 167367 237169996
24992 87211 532199026
76583 38198 909045171
60866 57029 865333393
277131 222030 564189167
103067 186813 109354921
160689 210594 149773628
197864 1845 81157623
117407 82719 916503950
272293 217735 21225491
130724 94576 985584383
160373 222656 584909276
298051 62802 838552426
40029 78068 189102326
250410 256966 128064314
213210 109645 138396762
93525 52877 422529815
226050 117726 795612753
298719 251826 800809526
142409 172591 70592462
202967 176502 757503585
40172 45454 293499267
63952 262241 999382406
59846 265839 945771665
97340 92755 965484922
279017 17265 369826647
69141 86168 60765151
38296 82531 345624452
249565 153609 543401199
152596 223550 590541665
17066 158544 994163670
243251 70717 14774381
280277 150818 851982870
146913 157522 773206977
257542 183386 381750620
145168 3274 881505611
203549 69874 104628279
94168 128438 681732463
85807 129836 236748279
118320 119330 701136304
203592 79921 981769231
174623 298375 965167239
166874 101662 194052532
179161 191231 601148117
106587 87549 354679672
205572 191013 401299747
109283 240505 611670884
21040 253265 939334544
252280 219311 141607798
37064 185909 918365047
106086 280366 815732509
292384 94497 612423708
107989 195791 899077986
55120 64976 694687250
272767 196962 943243945
7229 3828 620336748
81526 285406 398384787
98466 57395 954021150
123891 49130 669815744
82558 38529 984731868
15529 250220 601456803
47318 229197 651698904
139484 227744 637582936
262358 159325 876891086
57480 224059 966576455
178624 148809 131928969
286688 42425 587862992
274669 179539 216169265
139332 219892 72294856
174357 187041 123492080
287499 288302 444304630
168161 58307 316122679
213820 103406 688868756
196682 88912 832568622
298434 208259 225847203
61937 224195 72221894
7896 82300 110413755
240062 129524 494081434
127762 8340 975562414
74788 47234 960172490
44042 163640 839358675
179551 31944 55411462
160664 59986 281882756
117585 40771 809319041
140257 217342 304521503
287748 13971 967530640
173230 18240 680614075
205735 156555 379318628
273673 24458 816872245
6196 160273 457580021
50169 60829 220071079
226872 137581 301453760
37346 16778 958342790
28968 198320 507999022
283550 64518 655446982
18458 293054 549341348
204056 129169 32095590
85038 90269 58440788
97271 3298 81881869
169810 124865 339964468
276358 4226 219494184
243420 157402 725375596
59074 179467 844971422
137078 209719 259081231
81698 166882 942109240
134415 282848 610401157
118786 195803 309414202
253014 32899 25100699
33103 55599 384918983
157652 95165 448507581
174253 241596 227233483
159881 86684 346883073
236366 263296 504287588
147782 284374 186711040
4879 71310 466213705
35190 72681 296596457
94413 87223 116903177
60581 63258 642850027
188876 40362 628752659
109765 193294 370826560
153994 234591 997817386
132001 298266 550377630
5318 167925 60366134
155342 296381 89248744
240638 139487 454142275
58572 222646 103092999
63412 227384 70291386
94144 143520 886841103
258326 1202 756465309
30509 55003 719754750
118252 259336 542258022
166430 56048 955291264
219131 109034 306730656
69663 128524 146327288
277298 211445 258612821
66753 165974 210142373
227353 61648 880375962
267067 242681 900128927
48059 26950 784204295
332 146270 515293156
41830 279369 875879200
294900 259198 918685613
164615 253289 785978176
85741 43138 408421171
132746 48091 519367008
174465 179554 722109927
20464 74112 296085727
184520 31536 179292429
194962 84586 331984061
159368 72122 488385301
259363 45487 742057632
161805 237298 519278639
145346 103778 822279074
195052 289872 959693117
972 250424 203392771
261923 288585 437397627
288781 137536 666185129
207026 16928 301426984
90968 228926 687015747
196055 130233 36130117
80423 222510 122004355
213883 87064 539213083
138552 156169 882634516
260325 8425 752859991
51229 276917 870842468
15646 158218 471370962
19225 104817 203136060
176142 175051 904661536
142941 212026 124157927
132835 65061 869371935
231722 164889 169008499
146624 254495 157436177
247678 116092 110656028
96617 220337 576878616
149166 227803 297488491
70139 102712 843988009
191361 118772 9245005
1126 298824 333595950
273495 177701 676619508
78280 23367 163945623
174603 154690 209664603
209578 110519 668797123
106640 132950 87879829
233935 165864 812244651
135051 252210 93530110
159875 227458 537783443
267930 72646 870881158
278995 227927 782783266
123706 5677 144632550
110562 46701 703462935
49155 237996 474650504
228293 134644 506798172
276150 187631 443042781
269052 245625 936747375
212819 21087 322448655
260580 280869 744344965
287898 69441 27395184
2680 192232 965978229
222111 147576 766580660
292799 60780 558898179
99469 28828 759232954
119135 143371 95245369
245876 73528 556285802
267343 3586 820037287
190643 112833 141375160
294714 267944 777845791
34731 270958 808495603
227617 26579 648463099
65495 24664 598669564
40369 270644 279727234
80247 276732 678091443
267826 153931 866876914
74511 181831 704099195
177221 248476 984829385
234219 200820 528568084
42385 181106 210654790
147744 85796 141960150
196338 44391 402509987
166601 114222 103917353
177995 292180 734930692
117365 247274 155215130
263286 212201 711706288
46062 58429 755522160
38125 7956 574735069
289558 89564 826995238
46282 176881 87102744
270065 254054 397669570
26964 125329 144475298
264667 69522 364022553
145605 191993 433308965
137099 51605 901288577
47825 66021 384153019
74254 238233 470884646
269425 124641 249882918
8190 296599 13062614
219074 202197 189490163
241822 56746 940775763
268050 212458 555459150
244390 293875 679781220
247299 70855 292549447
283209 160368 765544524
59169 120080 381422505
81034 56157 275973283
171077 82316 873452664
228865 173009 721560024
142293 238066 107498353
163092 286014 830640786
205971 288217 9522192
18480 5973 500121424
124862 86885 976506497
17306 190769 370875000
210094 262538 527378237
296594 130578 458557618
118888 81657 502294655
273101 260675 784252333
256510 141803 52874305
248823 166324 434324009
192121 203073 819182612
266341 275456 32433089
246360 87867 626066568
147357 114930 897605095
167887 256185 329027420
201031 195812 405874876
152256 268341 23715281
105793 177445 545072328
1529 277313 721281308
129339 274026 734586338
91453 119098 910462721
273188 185489 339929035
22196 198735 367180476
109751 165333 620775441
96229 169321 547597702
226871 289485 265834180
48687 96718 871212714
291581 87547 838577193
130992 136715 915254503
286250 258507 383005538
246464 299323 51048167
126252 5740 46564818
42353 46868 834154858
241478 293971 870250132
165512 5527 809603757
95649 137018 275807662
200535 265563 689030959
98425 293842 490666352
58554 225006 775203662
39706 75842 631711392
202108 28128 882566255
230985 108066 130698349
69609 262435 554376913
90532 160753 395935282
24957 73029 131108502
76599 64855 655668917
164958 17668 703252207
279980 275836 288355424
47362 258448 17481831
94365 222380 315066219
77329 28396 403077845
88424 2014 334872817
81165 68724 273833578
186920 291451 51623255
55498 252173 441273419
295682 114823 658391688
206625 92225 740646177
274366 231148 61172568
171881 170500 423265264
77664 84392 31402319
284151 230463 660952880
211087 276436 727942970
14802 68645 162559102
252306 201319 6830405
112379 293255 401746269
231680 197345 241488573
255478 204500 892527783
155902 211703 635738940
102885 213192 335520277
138595 254012 611368712
195476 83313 525281797
178591 99675 69558959
53898 148487 777492269
263728 113970 997118695
140920 281022 458610393
158639 63358 161077801
130913 196502 158380057
102304 250820 516528487
79588 27478 529347454
67582 274462 462532009
287327 41518 932040678
180128 65893 744850441
164859 276419 732529939
218180 16058 442827526
252743 134335 894044282
183667 164955 243082022
194059 114413 3239101
99031 94077 2735353
88148 36442 285651460
16335 279688 727759227
65075 139502 706315238
249647 277733 899196332
257669 89653 556290778
286690 262560 349711208
183665 23691 36009681
110953 177423 901096464
43012 224071 631487232
272494 233902 78143778
141832 159211 425739080
25773 205789 582052575
252785 94267 224665235
221139 99654 76284958
137498 89361 280503267
107303 246623 144383733
196354 72856 560710235
215827 145276 411435525
238644 205658 517384295
80966 36036 658951376
229542 171386 608941222
95272 1748 518890340
264919 226284 554749242
215113 296168 556313398
91392 70918 294131454
196818 114063 88251489
75133 224108 829909831
142595 149784 590320107
285972 231757 108985409
219389 173447 356339690
296698 102268 890008564
66969 200745 315176828
216483 267992 614932718
37757 27093 889562169
267954 44919 150202360
294057 104306 234794924
226603 70977 574540239
295167 232044 621562413
181242 174894 596272064
76192 21582 4292874
118736 175419 673548499
171936 138574 886678245
120205 145710 55014679
189107 166931 800790354
212828 5853 700679368
184784 25842 415083307
17710 295791 820052529
198196 9550 988093953
140503 96608 291471621
126299 94729 393687822
34398 297132 998225142
285414 97319 240748106
233413 244024 133614900
230320 90203 255185195
107711 296788 659605798
65867 39100 821534363
23687 99801 4520987
204009 132269 443787119
299818 218207 950689806
40415 128838 39082016
211354 254770 910850699
243948 110386 212499470
33410 283921 784921641
291038 223962 603434851
15238 87175 24474064
43890 288964 650905131
241779 45198 139227361
24867 251627 81903002
121285 131386 465818936
191679 87852 770986162
137218 52119 837633583
257946 238646 357071968
80851 36232 837128265
146576 292107 580999999
263809 143345 666651209
261036 164196 684114821
49724 42573 948119572
145672 276764 692980105
165225 68937 743158024
211550 104176 976847111
174443 46726 299102804
200976 155911 611201005
30042 90192 461745355
239685 73439 378335338
214750 102464 703407775
99180 296010 696949487
220996 181609 386470821
126935 84128 110703510
200520 106479 137162271
116410 78098 404731773
211856 278707 887696415
265963 287633 289468645
85422 51678 921375940
185326 259945 875212041
87360 111312 356174458
237400 156011 363013535
263823 21441 306400167
247685 252611 651850896
274352 69717 547107654
42183 65708 472316300
77700 51907 702939340
92007 170506 816706353
25921 130149 411237376
50561 16792 707988387
164774 183422 394234795
230144 190111 556560496
139338 162410 633838754
232539 295003 965672561
239893 220243 688570148
51750 247789 693556219
135450 187340 971572967
111095 188049 883016226
73938 272543 290068519
284600 76546 26449981
132500 172974 360410009
166964 125198 865662098
249793 87398 153106655
148356 158986 597722071
210122 33671 679240734
203614 20352 27400367
10886 232467 661199058
273910 53885 771770857
15171 245351 565413168
101447 10933 505718066
215519 167506 601934865
93078 97538 292023380
59597 164926 275608442
151316 18444 628489838
5295 103093 786409831
17309 52938 364384908
237420 261884 546676872
198429 226595 956744144
102409 145981 736810
172485 181963 462629442
220234 26436 97295077
136927 60997 814990503
250454 64215 836468912
33198 36234 519682864
87784 294702 973727182
268058 135093 821451791
182719 86419 134707579
60374 203312 626114804
1197 118638 493760766
247389 262051 616666642
150833 118094 979671073
167405 184084 488393355
228685 247752 441869431
274569 169998 384775295
275235 109020 977233179
175518 288047 643230222
76192 30124 814063740
227764 194812 66810414
73691 98294 349532163
287489 173137 435609055
221599 231634 641078725
193443 134926 964698132
114173 182014 648203469
133643 66283 932005338
189345 78798 843238809
178399 227224 390438590
294942 167818 514940214
232234 219190 140386745
75228 114885 753018253
176296 135481 368051095
201238 263097 457243663
12670 17763 75584403
35288 191186 796358048
67644 27273 12893024
171683 46328 46001689
282523 15660 504958080
66144 149619 528794375
163317 58315 54573884
159441 268512 999314737
135959 180146 305611172
121471 256623 975507065
187529 223442 699813330
243866 4331 659138494
226640 294954 80845007
85894 107674 143258745
198370 123620 228878325
216300 44599 725456090
39032 179281 187319141
105110 131453 999462336
170338 241187 393356755
35535 245547 751764146
147337 115942 490774920
137679 101243 577680925
8024 263813 501687507
222322 277303 134709177
242845 40482 758120252
124292 12523 336694120
299390 217780 445539041
167306 153853 855810945
121132 78397 658684419
4420 235627 740061747
174868 35479 912012698
242946 159352 254925660
143115 127964 861742714
172736 289724 47220335
243864 292916 529406565
57500 224246 479367315
149610 268154 246205888
1401 30262 35569897
184609 231912 39119583
248881 122420 195556436
93759 134469 302274608
62099 225498 250701408
234717 294711 384412752
7933 251360 630979296
296429 162837 921795236
50271 162920 82930146
264369 203051 302735582
180926 1231 168110324
79977 293688 836054162
30080 96861 861168021
122744 211433 209873280
165975 183793 947954930
2698 242195 439796960
254414 152300 992653095
10428 210989 830500890
115423 228943 390594201
192711 241180 884291321
186125 203250 567824735
136095 275018 363279423
214009 200383 598615427
189395 143540 365914776
241007 197939 483335252
166340 6081 910299743
183523 24368 657394768
69058 18236 287275670
91667 161606 601667062
136967 28821 383873330
242991 42748 323681937
183008 219733 186894495
49855 61299 936921417
159753 275372 463434800
87018 220196 354440921
230527 213805 968853383
270742 295069 179899103
20295 143681 829855437
257359 198370 987072726
164048 96801 33958258
19653 164594 39514011
175240 149740 915431323
214732 282299 635829454
275806 247611 808392311
32863 186123 368060227
267163 66058 289900980
105123 17845 486511875
252552 157542 810130391
24649 94166 998803553
166921 281612 491250501
79868 50916 962358302
260134 351 196838671
268441 155257 771717418
270785 119789 494819959
220435 96799 741742724
92465 163695 19956943
8455 294904 860767269
101230 97346 189681653
280004 210189 714033055
40596 185929 203848929
5724 224496 838418377
191292 242464 625595754
180965 9093 93601418
151163 91792 943123211
56545 95405 693003236
202084 150737 465071934
200792 194955 562204624
148129 255086 381202866
47029 163702 301473927
202739 204011 882980909
234818 228238 308320165
5298 239938 696200038
269134 3229 147818709
193487 116942 673332035
186622 276607 775036534
234415 270927 256865503
151444 167284 539862447
30531 256649 934734941
134181 113381 852408464
129545 213773 714682693
49195 47919 110201301
117134 66319 306958534
266384 60902 919807539
174263 132580 520094224
168705 74425 665207677
208051 273966 661909509
102878 183160 406971181
230886 174596 663831599
271234 39497 451872736
212165 204019 385346794
72628 205050 815041349
197846 184825 360688174
158596 117108 827369552
61932 237093 124595690
96454 217091 159228000
231880 78464 35398378
174428 143065 21681039
32961 264047 445516879
130826 122086 123223877
134226 786 945559733
145932 18012 807759934
297455 205102 598682446
23471 247357 713280197
70181 149352 367087996
104399 291967 935000483
257497 107742 45291071
41889 184658 718618789
120413 10398 309419888
170480 145011 850474479
32372 93930 198091928
164321 274859 733991404
135919 143662 723356311
102161 32656 237301566
195429 146409 841121035
266929 286661 237281775
298097 265108 229431797
190980 233541 92218711
67759 1105 814385715
134661 144598 53482686
183284 120696 681459076
221604 159918 911302439
289572 267780 356089429
98457 187856 989007895
9343 283708 38411804
218874 79006 416338245
48883 31178 54974021
183315 137313 479032983
75692 164338 970401509
135042 11541 106424155
286330 196176 815349989
187783 83651 818916518
290271 111713 426640836
100074 160800 207657640
2694 118556 869613326
4091 219073 843605789
166341 130663 356423316
134636 216044 414861402
165625 175546 866229182
105247 13056 156961959
679 217916 301341274
293693 18225 278731417
88468 186860 617126434
149450 297717 75369476
8408 29244 677130797
214416 269978 837355005
161013 175514 337842608
142950 98461 881216448
127603 110726 877877588
270452 239465 871108509
115969 30464 231290936
119108 65849 732026865
151631 96573 670602830
8267 55413 216002676
117620 158226 682129342
179408 213619 786516325
12733 163349 460717231
51800 276519 265443856
77498 205887 78725986
197652 187852 341985532
50400 249573 808928251
49205 212040 421451295
65320 99051 848040683
241726 83081 409477791
38363 37952 858735040
76454 40034 257183698
272235 106139 484328294
118538 84606 736632230
162929 44539 670536073
134462 230294 659911551
105993 239012 927911991
233447 151869 912083267
127816 7393 164929951
209595 131786 971250197
279936 141198 115901710
79382 230486 729863358
48996 82956 475541508
264243 33263 610257835
61241 294248 911532772
5262 57553 216814714
10984 298343 940429732
15184 90371 119546889
263426 263482 686511994
181339 165551 441855205
181313 195669 579266185
280753 195640 631142067
67785 214073 264002666
14217 64374 131201384
254485 81034 441122374
143267 42931 616499703
48594 261698 25181984
74775 22372 520513673
267383 80563 158818565
69914 110470 371130365
113835 166271 443357978
197091 184716 160617098
95248 68508 696351994
182258 5380 409298556
296321 179542 614447962
138398 230557 806953169
270118 156243 534499490
276087 249389 72422414
92704 78689 607246586
104398 144244 97677703
103323 234688 660460226
235149 210259 78871685
273628 192917 403160563
123567 166320 367924495
151557 198261 757749154
84102 159327 888644449
281369 58159 679221845
30914 85986 210505094
289108 103435 318403999
140410 83475 542782904
133029 289008 808832014
284202 85610 789333823
87283 77271 412872256
208990 39486 929516704
148251 293614 166705406
113931 244034 857212416
204935 109626 5120429
187800 217273 803583257
81160 137267 665990549
173886 38830 950352750
86103 239026 331198438
51584 183891 872200838
5650 256765 128152921
41711 93333 445897885
164435 253184 124344111
206548 7267 820903926
98655 261457 388641022
127470 186491 369433212
191213 226392 513974525
143673 262896 489922802
89254 86976 37270084
90314 37243 479847257
113631 135120 764208238
19593 73552 746537623
62059 232093 35320560
251797 196432 132307156
169053 110792 985603554
40824 184438 756179653
227848 79603 447453438
265733 178131 7583947
49853 278173 779134820
112399 256771 396307250
65588 125101 800400387
149389 64846 801364148
272037 35463 739040542
294274 3415 918276965
139253 205796 317109130
143875 155864 518164087
127691 116229 585736903
39811 146449 973116798
220343 158098 144956835
237000 24970 322689944
119791 190893 716310965
70396 122073 90113294
1354 253446 616042691
36333 27672 978692891
277973 204554 743389736
20925 203121 382864142
225783 7345 326348100
241815 147258 373514084
51355 134468 5290412
61764 164076 29531197
43444 214857 147802468
112446 162402 456393907
208757 118296 910167066
5445 50416 730095447
198214 214357 471814711
283339 212539 828920134
91907 239647 333661357
94811 125701 555989636
16022 248145 363368673
72084 291547 148107840
66353 108089 313767413
195609 199614 732902348
130096 279382 623365969
122293 15846 571988520
93553 170895 870060747
132275 200545 730165566
76513 40082 352289397
284013 105883 829194554
45286 75200 858883639
61092 249451 819459946
49256 23040 327853334
27842 181682 623501549
248433 165352 596854246
179928 108183 194474460
164513 260009 684832547
264356 79904 822611107
138542 247900 820203589
185838 107333 878690724
106119 28951 284206391
176043 71355 832876060
284802 49921 107947622
130262 255285 564235070
110873 68023 801425805
111798 87415 570145260
239 204159 28515510
159414 99708 968328449
205397 291200 313232359
23634 290791 850040138
232843 269809 659674849
124688 226963 143410545
154659 33639 396871918
267035 257622 90366631
196251 69883 656504232
130789 72247 846599502
36666 209740 211244165
102178 42855 490677272
40958 297813 530152599
102979 214760 869444989
56033 18859 80244610
271216 147711 511407614
72211 110500 928892549
174266 152332 967994988
213912 74756 164591585
113337 84819 28457790
257614 171502 995612654
230117 236339 684740566
4123 71807 106716471
34590 220351 932311877
120773 148082 558731015
132014 124619 262149451
215428 76342 196595573
282574 126413 560201420
212469 76465 28761426
175642 297438 194205862
179934 27178 508786571
256074 72901 965921826
125220 90062 544862610
262446 180180 635044269
234266 201422 630985140
62893 62055 950023103
155296 195570 723781111
124543 53796 686776211
137494 291785 632404808
192058 121621 168196621
155004 110490 328700834
146570 292628 908085501
291153 248728 931079618
230587 266298 293763891
78502 34628 712216380
147522 29466 619962852
152466 47303 533136797
193699 206317 97972657
68638 11203 243387680
221316 289090 647043906
154934 3078 926044400
118466 290456 670474042
82742 121455 942273079
139490 108665 112720696
84188 1067 714296484
109145 251472 476835788
81535 295141 545727473
132690 195885 311507739
37158 71001 104354844
162709 88601 218894426
181700 28659 139458549
229133 168936 457134274
45623 125987 435879951
253508 41814 543211452
228183 276861 568735143
132057 249473 697441988
158015 69964 99413366
280428 12433 777566632
78180 108301 455903314
141017 99346 241086960
164930 274895 887733368
113640 280118 974544212
61716 270741 566623195
27999 255168 479014983
119387 79231 363628395
235971 35997 542017962
50956 68472 931262285
28443 280821 516778018
93311 82553 3843154
17750 252693 816955163
82347 122660 772680742
204406 173188 759907329
246561 250556 440554955
262688 91148 168878665
125342 81177 908330331
82100 79695 393443467
190120 163050 806053295
294249 239563 681894550
291468 93724 640217641
123953 214313 604210112
103002 155128 830056668
222472 78803 523857877
134811 219671 415711588
61597 197539 442361039
281602 86397 489085150
192574 40209 98083395
52234 104143 26513032
38550 42982 16024496
113510 24786 200832413
230592 248978 909359271
117546 30858 615439574
99450 214109 62540880
101600 100255 575141157
279835 109204 622772807
129900 294196 271171000
137175 174223 363436601
197166 176983 326639075
20523 290735 440501752
240271 266193 576270534
169829 102476 983641948
183702 281810 409437640
54509 177905 829252639
127078 259923 950979428
114833 185672 5812518
161880 232622 39989599
279502 217826 448090267
132826 21820 510963972
202527 55374 835531244
208862 60897 315635936
232162 93630 767659288
274128 191770 579234921
142910 97301 479371177
146391 31781 261256584
144786 296159 515704650
60129 214459 330303043
115191 49986 249601105
21366 9622 327838801
26515 78549 921105557
272000 289512 849049282
128842 81255 166288573
98705 170340 172134903
44509 51370 327913236
299742 54490 914909229
132095 93207 888751663
13525 234083 983606817
231161 263524 2519129
51341 114961 310877975
190474 4168 142989695
272149 297509 961644767
232769 260056 598070341
273900 23155 267573677
99670 35373 604536738
108057 245461 676193794
217999 186614 206370229
177647 205905 911036535
7777 214908 552686923
190783 219964 499060994
225639 269310 670033856
22075 118011 834059010
260649 56858 617918793
243778 130720 71420442
24129 282028 118547137
215272 149892 985571762
65137 157297 57826837
82058 259160 487058929
101311 158733 728262391
90859 33928 323285814
83673 6594 961583914
187560 134049 19023582
201832 218762 702852712
66603 53748 884401405
205005 216168 565866977
249265 118954 894726892
155993 3131 606562344
228335 94336 818473777
4485 136565 577192073
271275 296770 761686828
45536 237550 678997540
140712 30365 637944114
271134 278555 341883502
50610 168512 567280316
270312 55667 60335253
1610 127498 718653095
52287 193043 746146781
295267 207955 109603406
269080 149595 980914948
46720 176499 147505495
245826 156291 692843114
40137 2543 962251373
28187 276927 172797974
284845 208513 76560081
107390 28452 196210255
147023 293466 758292178
215165 271578 91296766
70629 273581 541267667
94233 91934 946900890
103696 41503 226838426
51216 278901 662430177
74618 28277 176018509
248781 244750 516130847
153828 61378 542053781
163091 291883 306407927
178001 119426 650050288
184465 46637 323476946
31087 89485 730648896
277319 122268 525957279
49480 185145 409199474
203325 208082 42908346
267649 265858 536001464
57981 199718 532736325
13258 176710 679295107
213117 62371 78304807
281946 249119 800355157
128719 181315 110914488
290708 29046 775668811
68857 201162 773493245
289603 48938 587315497
79642 96308 826008725
295011 242378 722086681
65650 129907 216597223
79711 15368 124730072
219011 222816 188193438
176624 228573 680075764
103076 56413 811756411
262841 116226 875411097
7239 232724 380554042
218336 242538 869661801
81366 299968 159370459
64888 113825 925406982
63578 250869 524225807
269226 255239 691054262
203241 76093 163721183
155124 219571 370909338
64144 140393 355186382
123144 289433 757773027
215116 269607 235799762
133981 255105 965347801
55021 268421 66785857
101986 64412 322252257
47546 54900 957609267
9104 22758 365828775
188031 289347 158969051
60404 264977 803555447
262513 211465 899574091
67973 143519 397267716
125428 35642 28754164
204887 267242 316466930
162413 123281 233313917
177945 203048 547759300
48766 263470 819469074
206629 207298 789517887
195478 6047 759817279
166163 49433 98597951
242168 36284 769786719
100228 99662 246210208
139901 140149 800037451
267935 54037 654795750
244917 148664 79396335
127499 172662 635349545
16586 196352 389488268
48449 208667 916417178
47178 131828 659097343
194962 59677 868830128
118130 6108 743748572
105450 74465 544558512
658 249084 47599629
26983 167989 366311249
245389 109273 838073265
98200 140817 618031602
242569 297568 622737236
47997 93743 709058257
285110 25284 422837525
61165 66538 692104826
255292 196937 174255953
232715 121105 786826613
52533 143187 843929694
224985 132049 831393591
41662 90150 369315388
65175 180329 535781109
238230 259745 343949484
184847 128087 644255247
64454 77576 546516972
109844 224000 704591207
21201 115571 489875477
21871 84637 628864597
208900 142320 758214181
49588 155497 622717281
162229 64121 339577806
240511 298777 172157905
294734 68286 705832602
30400 283436 905252363
184217 63073 171728687
224762 56957 952929222
195987 187697 509592766
89802 172092 563978174
290704 83495 495135020
139540 126137 213534904
28490 293658 915380482
109409 231480 257059057
141010 108322 425400337
205959 9318 915979770
191241 78973 44973392
32359 152326 253341485
170231 127204 803083808
49 156603 683315847
33117 40549 785607661
227780 106057 44790104
230225 138561 416938010
260799 64296 788244237
116952 245863 101405618
246307 187291 299707167
42595 22268 281239245
111966 133901 221363203
191552 74601 791083821
142865 41322 634497931
102691 61322 653745046
97808 11702 177639232
46058 25075 685082085
83879 209942 755346121
242661 87383 993508756
219124 266449 310344866
44215 232559 428498358
6444 7404 442444030
968 12468 695905561
120575 249492 103569316
174737 153057 898625782
219819 204411 888351454
266429 142428 769130907
145015 278127 545335874
28036 269991 431011630
69533 288662 388511666
263044 270199 609562209
82337 109829 163670845
187429 174519 305406675
62247 119997 679179483
176930 73295 764358681
189595 136429 762935721
136062 20798 540494915
75775 293544 864428686
29091 139421 342692804
1595 44993 660633441
64409 245033 488098004
215723 207928 432481426
256496 159768 991092594
151855 18512 797697111
143492 83323 944343573
149740 28349 29944739
46224 294398 953790163
219026 141248 314836373
266669 285943 377873324
67555 232483 901191377
237439 268317 997076629
283801 56498 306811531
216075 186742 448921403
237590 251196 760348008
24079 86919 830065
243770 224796 279140374
125368 289420 567709618
58091 53474 758563736
38378 31720 612705287
259802 113781 104852351
74177 190337 41907804
62902 291462 678805030
282610 270423 939839043
18446 157913 192637790
196635 3228 678613601
159847 135981 929512386
59659 287650 491251510
246301 16513 187074329
238445 194253 664633773
38964 229563 300788150
71459 175036 396398315
126944 92782 111314524
24190 8833 978702450
48956 56029 868481527
287787 112798 116401356
192750 112592 762232988
250617 263617 62292161
153024 282171 591236056
272424 231135 799255544
251995 58919 154343941
241525 140544 150643642
243089 33264 768049072
152161 118692 304031727
6674 108586 504185481
139386 49658 647232659
101465 267830 391078513
295610 142580 305197192
227041 57019 357988968
82924 169507 711252476
199194 46719 902224741
238283 178522 761612088
295899 246151 541070985
211126 195550 563424473
157287 45662 35510444
264137 246902 894044589
216650 6543 270593623
6292 245259 149156715
142395 276534 963962783
173079 196683 338951812
238264 81818 391311605
22293 16792 958112369
276266 170238 509568662
285866 164915 176182784
238527 190843 962694677
169052 279124 990610915
293207 189246 574319968
172314 3423 943901200
59949 265600 456738062
8839 22742 347646753
260006 160826 661207827
280785 274579 736167015
137450 36928 18507025
244046 165034 935430442
6268 260607 176700878
273380 277924 707722530
277461 52820 993955473
72050 185847 457104210
75166 37881 911220559
124350 230623 6137693
222076 54352 558642854
268549 54727 617400246
162204 77849 874610811
61924 36216 122424846
107642 158819 852884186
7763 107422 538189816
250097 75524 112066513
106091 82147 610734154
47593 152851 926722340
55267 292014 132553656
244716 37157 667595313
184875 12679 176919785
49827 247804 351545807
154294 177802 538714121
212061 250506 170048292
199818 109013 129019151
276689 56638 926656958
115974 134895 235213311
58205 60613 370096932
109157 7205 82760779
200162 106215 959857300
131812 118464 234858147
31606 188376 222872829
241196 221566 890626518
263466 278668 543432857
5913 164546 582989981
84390 133921 377477810
139429 194295 909911189
109842 215438 605738241
20686 53353 518603501
282862 208125 495576389
206182 2621 372348237
290603 90871 667882700
248303 86496 877981085
242973 254124 32464651
262399 28557 879779365
135068 16902 450300457
292099 172663 393922557
12892 155397 132043402
280112 3718 554879866
232699 122477 209881356
266931 142077 919264173
278440 62969 282839376
218054 257375 197054473
115969 14830 150691490
292578 233692 437956587
235093 154443 418506445
89722 159404 419266944
79313 250316 120736735
200928 46660 821122883
109014 188399 734364908
169892 228691 106394722
271780 210018 305804208
206840 204134 974718825
109482 85990 466283219
191142 3829 704795677
287436 120838 234868461
47981 96729 402207109
266355 31543 821853714
109025 211757 974380117
266461 242091 998565157
160394 86297 633827891
229378 66257 633377591
220368 196148 192846790
139421 188505 829270624
90750 191474 636871391
176964 152819 856806604
276132 234176 665918639
253553 43013 286616792
42565 298733 715300200
100171 30616 800252873
83274 169254 958777155
67558 198268 861157533
121460 280580 647926776
59985 117013 219483645
108592 5575 654937673
15887 57827 730126280
215467 256747 698478872
42175 115362 819899894
290192 20806 305699258
212167 17631 95776552
8701 100435 638263036
82877 145944 833664783
238061 142672 684052651
280224 124171 542430489
126276 134196 840889639
220247 271057 884529163
275811 285012 362300738
285151 115187 243877586
129148 34166 721036200
19455 195886 707669842
123634 145912 412127609
139634 181359 361768881
53558 243975 481386059
295920 10420 559685298
20180 266454 486903296
211291 176435 954493531
59917 228297 190018558
151074 61482 765498931
94525 148941 216726211
180764 298194 644650967
245438 155422 344919639
141641 285941 257575518
205392 165287 805163134
90450 249964 130199298
221158 10732 821625513
110525 81900 534229556
118817 25354 719180808
214584 34759 988561540
110568 52959 72943916
67214 219654 422841893
35292 33201 526253995
195141 292300 574928434
46580 115999 689061831
166840 247795 77883074
75165 4464 840514243
78639 144065 154783957
89072 131663 512355545
282601 271124 368423691
260483 259999 392044319
91751 203370 835755981
238636 105183 91536073
133578 126997 490086600
85508 59462 622606411
184191 85424 9741327
112840 111758 788586127
95085 281911 1139112
163006 281892 273764795
195859 92424 483882899
290099 85733 924381300
45856 247689 25633619
281875 250666 799417395
286815 103331 493515353
249587 286137 914253771
193097 284235 293434812
109826 128153 501008955
74693 257138 394125773
78381 111689 233876467
201622 250901 437176716
7632 224169 495763719
204871 35136 33802829
139616 50918 225134646
131431 31960 714331440
210479 284047 713285002
152703 179034 913375603
29944 177357 636462623
113426 3829 705465749
105837 94368 677054636
244926 242908 942679129
152051 69833 257716068
292082 99529 160511079
38146 179706 808722076
274662 290078 60750493
274891 278822 902046999
86747 9323 528212139
103102 31985 944780386
190598 283450 81595543
195305 53784 797956590
174809 159938 144919063
151484 45148 282796460
204096 217063 882560647
203521 48074 797462119
248691 170121 100658325
194087 27659 522669590
88525 267420 739782870
288047 62712 892429936
110938 155709 894027013
5406 238144 2002089
14247 100947 20029553
72427 168335 401032610
53410 241046 21112214
29026 151191 329118646
121023 155286 860787993
156776 39672 371570671
149800 61254 255354239
126433 89754 786287854
14486 214592 391853018
50820 90076 569580589
109068 165416 178447032
20540 299905 151135988
249763 239534 234592822
69339 65473 807440072
149061 115851 285841765
40710 226780 360503941
161335 39287 478235474
103287 179589 934695744
195437 142311 315029706
299696 207646 682782490
171528 145723 825514452
291335 181374 592872641
282112 244142 432623639
259385 113527 652089487
285561 175584 963220851
130226 99531 825348879
39395 197701 90184914
196356 125224 879550340
78993 78292 716100598
290361 232120 614779081
270067 45079 641039017
223056 81382 865594999
164375 210136 231498220
26959 18321 939830831
274490 152044 496439244
52460 271420 519343904
8427 298594 467052331
64823 299887 772369624
84918 90074 741187139
108665 118223 183898954
103785 278866 610954839
218589 8824 232508120
298572 219824 721034045
151581 153114 610537138
221384 205700 560888141
76733 175386 361690441
282322 293010 797279734
275998 118571 713595318
213411 57723 310116599
193209 270894 615727361
170098 97896 681330426
143128 73220 35849473
247306 132283 192349272
11712 25432 986856291
26652 66892 809271400
180763 48760 487118465
244588 172292 346175984
22169 37445 903503174
92746 8822 70473009
104234 43433 777983472
88814 226636 180830075
63047 70549 72448533
248023 191617 141083721
1380 244314 496323486
286618 142358 103661696
220277 17909 932540599
2870 243563 862931361
180444 207834 318629331
121039 246747 127564696
175841 224645 508634036
85214 201862 454221553
143329 279536 804699694
68496 251595 618321698
31307 198419 789439701
191449 177449 62173380
196389 261557 620086886
221428 80305 21597675
146760 266338 745383588
284676 205959 292390923
177375 269183 776019841
242755 199180 704167050
123300 76822 601499431
169739 181198 101379908
188583 80164 518474723
124829 960 66773827
268178 148469 225039007
13218 23188 80073735
167955 270019 920995769
233828 92380 692928239
199150 291019 209642294
262956 102296 314842036
263854 104140 630342650
96175 236381 239524280
66845 152493 258172434
222383 107799 436703743
180947 159099 417306609
229808 84967 687710284
174010 149874 40577565
288118 51527 844914416
75431 284992 997913140
63185 96077 244577073
34138 209644 518009026
137980 26417 382975346
211016 67914 628294730
28244 204849 532558748
272919 32192 253826244
140731 4668 418082395
125710 188460 165192329
53510 250779 615318998
154552 16937 985284474
167363 21673 647300876
249753 73378 874203239
215103 54635 349227976
191159 245904 245166271
194209 181735 915217331
14956 57060 111013606
191593 111460 456190377
179038 237034 523153110
21173 298504 815220122
154709 12269 839793789
202747 163681 141570961
571 99377 80657946
241745 182412 130833736
154885 61845 883762691
32357 152947 833078976
76582 208650 451465908
80778 222632 410200014
239043 115823 662826498
292487 15323 543698082
200567 105560 174210444
261773 168481 315736840
65290 184339 980180164
111534 198793 248870918
138425 35185 336357855
10827 273054 219520803
95129 261739 400567620
44784 98500 890196446
241576 12812 996571432
9524 113626 122703507
130839 239852 376541366
73896 152282 109066667
201442 172492 409663887
274521 158983 713865524
197852 65197 534310756
130424 215069 985164542
169355 32704 81152557
198899 11280 535762283
266126 86800 690048902
187469 92569 957136351
225671 87155 34536039
223201 159180 762938721
53175 71799 935737391
201448 161334 545133329
228992 230796 545249703
259993 226975 799689545
230008 253121 616646410
2863 265799 89476039
289992 23255 432254942
211698 112922 359651920
282041 80423 764853926
167828 248961 855708961
112325 52153 785240188
56351 214613 322896197
106487 237395 943372805
246333 51189 130438691
9150 213026 69880039
222454 175355 182978355
194639 290681 754792
16109 209456 919830478
43877 253967 417541672
252109 47690 195714593
7854 57407 682702020
112616 219386 821256043
121382 117056 798304939
88655 264362 703257743
292731 159075 327693284
69661 223562 735708445
123370 261295 755191415
251887 156674 743352919
244993 186569 202440715
219459 179795 422709064
236741 57230 558216741
168925 244876 487972940
184059 295880 151142863
191583 266724 83000149
168709 33466 645237880
183567 24115 13839971
122406 124699 137035374
298702 11183 171226788
265295 107807 469481596
293944 4679 365325119
233580 29155 680716120
117770 184972 292337824
88015 159497 504285118
152263 131155 433069740
279555 29485 672722163
239671 76282 323077622
8533 254737 606539483
185189 187524 210056588
244039 256974 65905970
160920 98957 465454214
128370 46629 101609920
160930 43292 622562524
132972 100058 663654994
185525 84106 556893471
193961 280486 725354915
68706 182441 216437318
2855 98360 934345651
147454 149968 593807507
5555 28244 780917743
7939 104302 812687125
21807 187374 702411366
232030 110555 93135726
193092 98423 833814745
22309 269975 258305467
282250 199043 766663055
259917 166087 497468862
167949 200996 29180548
80582 264238 117878901
38044 274463 647877047
279276 272947 775271929
108285 34203 220046223
6249 50527 365391145
123548 24956 795164436
128528 113609 705697035
182199 197605 192631747
11556 80001 269578138
28760 211440 357690150
267035 199658 783762978
112682 55640 387840611
82629 30764 242621483
201643 233526 469307434
17493 180240 479041718
93032 61670 109047898
7554 21735 288110032
135511 262256 546857255
113189 202851 743829518
271094 210804 128765396
281702 79408 607556010
268857 234653 756481064
274298 176829 135598133
35843 48807 568155115
93295 117932 149879695
13219 293774 559413379
52585 103237 959885838
252521 184028 96100895
241720 253594 736782920
127965 149741 925896605
190495 164757 956391126
134001 60349 978275063
258327 213820 869930581
181912 35049 856796759
132570 299448 565887379
68025 216369 377445395
96314 153202 329247822
95348 291441 619629573
198396 13822 58415080
262548 102692 712097117
15984 58729 653353999
6995 85788 101128834
162156 123841 855236564
42313 112409 768065745
195111 215858 122456841
293664 4618 838527207
34328 152445 942322551
288155 184686 43955273
2099 52128 192514460
234675 242121 314777353
294252 215600 620474050
229336 240555 959003464
114064 35945 589231322
211672 296246 889872144
205683 85419 263501261
104198 22951 143903746
199476 63341 807805658
156663 262836 967822986
3267 274197 402713130
107428 196804 156258800
57292 63606 104037674
245953 29286 718848644
257867 41478 280354288
98428 100381 410833830
235078 243402 12312886
11690 156237 820985559
189668 167515 297821948
16111 153099 596165056
126462 183642 356832343
211429 110244 305831007
229642 121221 672012614
38819 264852 971792919
15675 189401 38397333
122859 76186 254387472
211744 185271 275987363
186233 228554 813225060
110355 149747 809353919
80629 23380 806919093
76354 165601 911770188
139124 30814 832584171
208947 120944 922958967
141488 201099 357942231
175530 100636 767927344
194137 278487 621643951
199841 291124 303474035
266463 199524 281756933
146108 106602 408367360
123278 270935 447834248
162749 231916 233673696
149972 148057 911407491
72163 36772 954515936
248871 41700 940694737
215491 98546 140998064
73006 34371 188069370
41972 80077 831727070
218663 103980 609539813
207521 129401 372759340
261712 277198 158351333
84832 30269 425372348
49326 268541 274002022
132407 83205 645221938
179999 224951 412170161
263039 131241 267317148
243229 132569 247677605
277211 174600 777825733
120916 249348 381366870
133199 246042 453860896
182453 158675 626832723
246774 286167 229793786
71113 293097 571690827
94928 202911 274203220
42178 159413 437522353
195668 123334 610457465
143745 217866 585817681
274556 290373 999486307
24677 173431 413499092
150804 17709 940316152
24240 10015 632969666
183761 49814 686331922
15521 159649 71590376
293968 167769 584079901
36170 162160 94234887
264320 292062 9508937
236223 232782 919172316
140877 73299 591905852
87808 108704 304058233
84432 16614 572067188
29890 265308 531325564
212043 224006 983677790
208241 229542 677894391
115180 260291 497835200
209639 160922 147039762
245460 152446 930260086
41912 262331 19292753
245615 224483 668786227
120515 116008 347439180
259714 42923 224889297
88612 259739 651951139
257901 290961 680886725
264613 197765 934112689
285169 262552 225834320
145050 145691 61552570
64565 172175 652472098
117507 234781 487607298
86500 15805 523687549
210125 254324 690536843
260577 221649 97039271
157300 266569 288767393
13855 249944 448248620
101471 91414 510883967
234094 101310 193542057
239271 173528 852318177
184167 269274 876035976
51459 225007 547124066
285871 220913 27857909
9211 74994 5094738
150362 52638 856759845
55647 66091 511193758
218001 137202 530899706
10015 164918 760758406
85928 279520 895826418
287955 13369 759420200
260155 9893 25659418
173541 186929 567856878
43496 267803 190357272
179525 49037 460065860
66255 123415 123210053
62852 154157 630749589
234608 264509 594896401
2116 159131 229886377
17963 49786 878301567
136981 129898 437613888
41536 112527 384006332
223299 15660 192860637
43720 128817 816670252
64664 119252 407018043
82060 190416 323455368
134985 244393 657541618
24484 245338 82954968
223207 270844 176898046
137487 277804 674728865
16913 276999 725501940
56634 296671 882349331
225134 213728 972696014
96462 116744 103828396
248854 51713 756710633
109328 116197 685473338
296119 279040 986240529
90382 132085 524642082
20297 282369 892166853
134256 226311 681953233
24111 186071 383755520
209266 199143 159011076
197541 293822 214257422
88438 31326 304551939
32460 85161 487986258
291400 288282 654385337
277374 297533 240616193
151667 42 568810816
242360 150303 915739444
238374 87101 966767191
194016 207564 304514868
21405 52717 207910422
190832 146873 301893480
116837 167574 102491358
284154 112928 934467154
179771 265195 35479973
250906 117318 232501136
123548 82699 708001172
284896 165156 67000077
228320 242507 237711067
192037 94634 275834324
231787 115329 894701490
40916 51542 227374981
112499 260099 464705942
168969 10402 204291489
284603 288802 102296216
74795 134172 110321288
168695 196598 149524556
186059 90686 268007371
61709 77794 123801552
99679 100564 247887037
242753 197978 444866008
282789 34332 500157257
188195 14760 17229738
131385 9570 931486765
63941 74117 261102499
136363 151957 286599361
96383 68555 874649675
261971 10311 901308966
275786 75207 460438920
275141 22505 906786784
44873 77831 508245692
198719 17237 267936438
211741 171165 952395362
132480 40175 979496902
27967 32238 308268398
260480 191739 688603162
149032 262410 577398093
108151 286490 37746931
105756 41349 182827132
190413 15588 168936414
177538 19223 724353574
33105 33998 511460010
207171 283549 643753931
229501 29382 585053929
86633 277029 578782760
70554 282051 376363608
284176 279545 59010727
113709 202395 799951791
50241 177367 581298513
136311 93305 694096525
295736 92551 369924380
184520 175889 54487545
137473 102215 775139776
70254 272432 316925519
83448 173196 422263713
50056 265057 710541150
251494 215383 701056937
129116 247091 661279042
6729 201745 840778842
249853 61745 918235972
36358 254481 81870051
204356 187150 382734264
151091 66835 191176372
281248 64764 960519127
50876 175400 997026299
186072 218758 311959009
260874 157457 416445252
287256 117065 620265488
61200 133138 243754386
151453 103999 965011235
90465 132688 616295138
256033 97058 955903145
173154 89325 255602015
226315 285135 163806246
22549 44951 418390089
208772 229362 39042178
222263 276316 251897962
273354 166527 691571893
163162 238225 81593396
114023 286108 525988020
271669 189416 850632588
108481 168389 110121678
273108 38699 680040723
132862 224576 122870666
200234 79234 299810893
81359 146609 926357816
254165 128159 320577164
59431 88713 518500225
100088 105558 841903942
92814 8390 893257345
204919 30566 844676986
218078 82762 963419055
187218 31298 916032529
266756 10012 651176876
76458 290544 681267855
296136 57458 344390430
195920 124426 350616703
22383 227064 5865101
129841 213974 543951778
30203 21808 211227811
20105 258423 692225813
40679 117347 330935637
46758 255101 957081094
176456 144333 735119399
66636 252745 493461055
234631 45500 966872021
31222 34187 140003065
185652 57833 261317632
176113 289519 20042505
214415 276282 441027035
35359 242896 674811196
21990 51142 279667319
40493 82635 723607020
53496 279743 846914768
17252 202114 679643646
198081 265638 511886355
119257 64381 441100334
10302 4171 197150575
102139 149244 998613948
19974 177565 349991623
45840 45325 803454884
283831 53140 312149756
211244 200019 675529401
298945 165793 304295064
33645 121432 684105482
150040 177858 982600074
41797 122147 379902665
286423 233348 272622443
159972 180409 291232534
246535 94668 968589279
189066 142408 71787244
58068 211178 509285947
295803 177147 530362444
155547 193070 548908150
16905 270898 965196637
87115 178994 237614685
65824 190196 711862527
45650 154278 576935953
205182 144923 288990675
278909 98341 194456397
236857 278564 244652487
184186 177065 657399442
79006 171304 85330512
281833 178034 692137340
266145 279524 204908292
58931 98055 949624045
3562 57465 917470732
243354 158006 435108942
77926 15830 448424146
202489 6981 264900768
147483 74321 163856536
85931 193546 845230245
274948 283350 632541278
190293 105328 993293661
271137 227749 253724258
261754 230251 399194392
104692 129825 671433529
189675 222424 755655542
135572 63324 592431843
53444 72978 126742076
193710 271307 26624172
162171 147882 164536659
130096 50645 332521666
294538 204792 115544352
212844 23209 348992170
224419 176002 160217564
14 274569 835216775
257233 20665 156379717
219789 158633 935178709
207375 285347 710721688
118617 186163 481821297
180772 57938 228677034
236693 101568 773650031
128553 214143 72086215
28154 285050 727677411
118553 143538 823073437
154581 266353 959886361
241136 110165 210155769
79748 169102 65642953
33438 227203 631981334
292404 90146 101824916
236464 44491 859458903
20734 68987 632582112
126041 215094 499842645
200442 254166 696945258
155492 136232 914198333
124080 13529 674784901
215656 100640 687310734
37594 140225 516350163
261375 150550 838186850
247364 191497 706650080
20092 227181 135060440
172693 280701 153050941
119995 244220 96427081
148042 245591 677564214
90901 43373 238138096
37571 33077 42015678
93337 250927 868181564
217309 66148 490087717
12861 163481 984203874
51500 112102 364387000
29648 89190 257896327
142380 213057 962922458
238055 248901 381079365
270843 87585 163510199
64018 148556 470174427
192904 65800 919728868
104377 101721 62385466
142721 90174 17713591
154967 103241 460362147
81548 120124 87524369
295080 162171 868189929
260777 242145 431083046
188773 180469 403875125
89166 1765 978046680
154503 259362 682176210
89924 166952 367810099
233273 75869 390580335
206199 54109 792587678
155565 99950 225664645
109605 185042 437360568
143028 89773 850758649
290877 174176 770391982
146690 16120 262973689
45266 232828 960949920
111453 140239 838690108
14408 84487 919468675
35217 170483 985129506
277243 188900 358135120
65387 111661 817855805
130837 245498 13902169
114689 286024 400408489
237080 40353 344842107
89076 110461 776427359
91874 297050 157631060
111505 122553 406859377
74970 209833 275247004
224246 113637 395149332
209726 108603 546972913
43469 196212 932696340
78691 28496 347341220
174445 227308 478521564
142020 182606 111355487
257559 259662 295142083
179408 266229 111817226
83192 238454 990214662
220938 107089 521482596
61687 139629 887233766
162343 159494 961293358
146218 297254 716520660
213730 110043 492040123
127537 220819 775081023
109735 274621 684319907
166779 197599 483783280
86869 161661 342535784
244023 235748 196842128
157701 114555 777351381
187441 83309 281718573
13727 252534 30966686
200108 20745 695228034
39757 143216 677221474
67251 250565 621124237
20306 138315 20242696
21933 24347 101396202
170216 262108 13670119
261729 115868 750179057
235160 39838 968836640
254557 15862 296694802
174014 257359 283087186
265029 288475 496179752
284094 104683 955321651
152753 133372 82654040
183527 234100 767249491
45797 191644 537072412
240260 114471 459473793
26007 150651 569242714
86421 75920 825420899
18676 98848 491167761
102678 132193 44385740
293430 108973 518937044
53871 48935 294093822
91458 185269 246767150
101588 54216 897598319
194098 198230 531923941
133261 170316 952906847
151097 11596 651650238
111012 11107 569991063
274359 275121 869315219
85958 280140 391601491
270557 213659 551846004
221373 276675 331387128
243866 123104 984418948
289721 6325 406663833
278461 272396 858085408
293156 150671 510580231
253267 188669 716871692
227437 171829 775276139
230693 32896 663685252
291702 113043 746890313
2952 5681 456827685
657 160864 331536163
251315 49175 710184423
278444 211510 843880338
289667 151214 842841916
192602 185135 474661532
92058 51683 156470791
272479 137805 423069621
98063 250366 314227418
82140 19659 387944165
209504 83495 493139566
156369 104459 432673061
251559 253016 947381315
17879 196423 719186956
60210 299953 255262399
6020 118268 178821957
227612 97634 901769411
230163 43178 178360989
34062 226746 435090637
177014 59 289521814
181820 122390 71966309
18477 292005 930864138
228736 38224 623504980
268284 194698 211005850
83644 34263 373750329
299500 105287 534699697
120248 296924 199435251
153099 5947 679063617
38158 178913 194874795
1354 86324 516705734
33757 188680 146323468
198851 213699 351631383
38360 205075 190820615
282645 127437 98801188
196105 33408 339000078
265327 113231 35928809
245921 254000 712314855
69293 156683 293832309
220025 73070 89501851
55525 121753 714949287
151796 256275 687092750
28495 218303 716962403
217493 84085 929861692
222394 239107 211696721
173414 129506 544809191
217300 8294 38541561
166152 231982 665203658
206884 132423 832208919
21299 287445 944526864
71619 202393 974814427
44258 97707 72538888
277052 73983 697659911
159635 208276 61324143
251270 236135 724532195
292523 155229 942813641
280618 85663 11669379
171799 41038 334580190
3403 153856 762856507
256013 100209 247208946
236793 47832 574201080
210798 163409 585070393
10951 280382 772459352
109510 12618 822608776
81624 8544 752434686
167809 133594 201359060
152640 78562 125661676
26589 76595 211133769
157953 293752 945975234
76960 268089 872732361
87592 174553 535759355
264593 153145 231650603
178441 80282 763416751
263374 169663 214121394
269297 138462 520192105
78829 214063 993702939
211105 137501 742272893
45964 125124 275582235
190968 9206 974860367
269773 108682 719488580
220271 206071 395632263
33770 12309 394280857
145969 85616 643254857
51053 205867 590988936
282612 228561 40243793
8592 269471 524831454
218378 186805 313971784
171545 180930 346877412
235604 220670 932652111
200176 241013 315538879
244871 102577 936523156
281501 227940 951531432
248953 293995 693939907
260945 14752 919309402
225191 295174 856842039
153710 145365 750725185
21758 169750 228321961
237111 33273 316655853
161029 274743 545105278
271381 241506 864817150
70408 145307 339991302
242174 269398 686505507
73151 147538 190121184
76504 166652 624023382
33362 265921 316674435
23640 189916 983159965
3381 239523 337270688
45664 99575 542907454
150462 45744 495915708
240478 228922 439853735
51238 41461 891384341
173262 49398 541824552
201174 161899 514545794
163083 96262 605659534
251531 278740 436256763
164257 287878 663733734
280435 233415 656245758
66764 209916 373525367
42398 80543 128592073
286894 31306 970447362
107568 149653 95888129
186315 139313 68399894
16524 27540 649913809
32912 268880 343726224
256112 3971 838902005
163783 85009 872742175
35247 207274 908789437
79935 230794 945721953
173390 168540 381166812
286040 37420 596530038
154563 12061 747105798
122210 103718 283990798
216920 229254 627962097
252320 82403 774342146
231609 92939 462117145
215276 1949 151261998
3583 52449 266467441
10069 150321 108687893
26592 9609 658718492
247496 124621 139286110
214739 166945 885327438
278505 29542 481872934
152462 13854 445272673
26066 121711 86348354
54359 204983 422175945
253576 241749 755282175
109941 57126 329878642
136761 121104 583322633
183482 160691 83588709
228959 86859 783159302
22772 281485 737057582
135910 62573 203200325
184755 128953 871090957
192195 50395 993577448
246951 172642 731968761
62437 80365 221702188
293759 278412 600015393
266935 50280 445854487
155766 211240 650229205
111721 8749 715412005
145933 129874 372501129
53721 80219 670465279
22116 232189 692946989
175941 15101 383466321
253305 210123 260433354
183757 227752 942598614
78064 55518 643200142
118687 204919 589891713
89336 94098 522815335
144124 152770 278683304
145602 149361 508108576
78736 148938 916328001
192280 27544 783310422
173463 238523 756975931
190498 155534 971294356
185525 174632 258065136
90608 153998 757947231
281167 24763 529731679
287908 257745 182991072
90288 170191 985523534
203238 149731 85275030
124816 53555 881298343
38874 16856 831895824
54745 163710 98615515
255643 83132 946869908
37880 156671 646961269
107229 294443 442410221
286150 181706 699229096
290096 127909 8960128
88346 126455 489940894
245398 192762 868874825
154914 46576 705377153
209876 268358 834595320
173961 170801 762515750
3568 264392 113395292
51748 8712 688332330
141246 66070 719859806
188379 240413 387032782
6151 162584 295198452
68129 177902 795082152
259001 241348 711504189
254826 188651 288570875
177177 103528 219685707
174377 264460 80178703
60913 62345 950143241
177589 179018 823528959
147140 59884 836721562
218138 175799 150831135
197420 17367 31873532
96160 98571 153783686
240560 80645 68160478
60493 253250 698885540
271005 264974 959656008
283804 36542 717975068
190367 15343 398418255
159152 285776 706307307
49225 196048 859009685
196662 245862 895160962
299354 289403 484304072
85787 91096 564268015
282487 238210 746043829
299457 222913 216064060
141828 253869 895945817
9029 28914 215095065
8202 81765 284979293
205430 18281 308266232
221368 192854 918968354
231533 40595 157190437
176528 171033 817623745
143047 58086 83116424
99855 26974 999147669
68273 269715 687455830
281902 75935 169922255
40108 229203 387690440
199846 280408 564046103
201109 196304 29057597
126920 215192 732371795
201401 198021 963846921
79659 232215 268091848
147304 227548 965475471
136870 27384 366477982
280366 165505 364176733
232746 95830 508360096
207150 214392 114896012
59034 207250 32159124
195975 80397 36339308
160284 130719 346265703
6067 212156 129525857
254591 208749 593676873
136054 103527 111820333
146955 216419 575711959
141675 136026 77389813
170569 110558 303497075
170329 13031 846621279
217360 34105 123281586
161832 9495 590909953
113267 75314 439298248
53151 209398 927960718
27042 229992 68266677
85637 192574 525883824
185607 140951 571041134
115448 131797 633486919
102343 57905 230713844
241377 295745 265780428
274971 11881 117479735
277053 160817 439232765
25770 248453 170396933
80704 139982 772490469
141297 83902 31921514
87075 271042 786427613
288140 105720 808442355
283559 141045 844361131
208241 20557 974792540
110336 249194 98900672
195942 262340 258390807
42210 49107 56911364
88447 181476 506734762
163611 298240 966500014
84249 266517 334606617
291818 91311 658816840
252741 175130 662053502
293447 16900 878797542
139234 204501 490703833
184168 29545 969702439
174640 72491 37244446
241164 249823 40499830
202995 138521 773604650
78916 162435 340763057
55351 134672 877669363
19786 184773 792042833
74877 42885 363483354
259078 62776 218975692
80076 115780 996231181
192588 3215 242972590
238507 78274 210418989
297644 266797 396977601
171745 185755 911143854
174810 15114 790328150
227830 115175 148490841
250367 181901 195991645
262696 132595 856825922
53778 109474 483413202
126451 56456 297371211
150064 242239 689324707
284790 36668 535898673
231499 291797 72465089
224951 214974 43355808
211701 24569 961154257
34160 47736 875913243
71612 209968 772566359
10363 199373 153732727
37942 122612 372368623
25728 100269 636816108
130094 100536 345734708
162539 233126 398696573
113415 25395 73212741
55390 237510 650613971
239125 68158 759494263
196495 137345 981337856
24798 79264 829724448
219847 275144 275187870
227367 194268 379229124
199544 127332 410092104
294170 211380 546032606
297784 173515 122371415
222542 164308 22613858
140084 21313 542187788
100659 204417 838646136
85202 23590 563831723
169783 80662 520882077
255898 22630 241688573
132019 162299 647243541
80428 143550 281421935
183360 284706 10575081
35755 10276 200342734
253246 28121 866061758
126852 4691 670830716
9482 89900 30319908
31584 70628 121932832
276961 271330 255409808
13991 8343 686798825
74419 291254 717556814
248657 281 48270445
12640 217521 595118140
183212 141860 85078348
289208 202345 768019886
91350 262718 551536158
238652 242703 87161499
285927 206772 781527976
255540 223340 924199711
288333 251847 582939427
241455 3785 364348449
138995 64634 849944929
113511 191830 202386670
223792 61689 88260529
203538 297826 393848373
145220 280501 906381365
74047 263586 332033793
94350 228097 754329830
290790 254827 410134568
117461 258902 451338404
154320 227077 407657054
155756 34796 651834253
240531 207556 100992909
255525 282686 88190716
247705 149970 90660680
171453 120872 889880452
262818 6790 264132171
230548 120121 899304500
46660 183432 26060004
116739 154421 781141789
155188 98918 496152344
260109 67920 980895530
106993 210950 188186472
166316 255363 651504975
285647 245002 588839447
251965 210289 437453841
158879 38828 475850276
8069 107511 523906890
298242 149200 505734104
47480 148429 876319044
147281 230339 16644902
130971 293960 898793302
119712 183802 493766968
1560 91785 182258356
17482 283545 730316979
94700 287135 138112551
192829 32415 172614107
160 81427 363882530
232795 227730 757906990
90668 254783 810898501
8972 178132 503042749
155594 210292 324644781
137354 81674 289270236
86955 294210 711926962
37892 65099 704999407
129310 79788 911616271
40514 85394 755911446
263588 202777 267783235
44561 96574 568907190
61379 217224 313212785
119193 139649 12507185
148454 182281 232979707
297347 155334 753346236
125828 118086 614774688
90660 42543 518319924
26425 109058 500918378
112563 179267 165478686
233927 191102 159330642
2450 257006 533909723
113065 115336 978809291
26436 79224 183828614
73788 263644 530826591
115650 12709 710056040
276053 174976 493693872
176558 135862 674024428
156014 96813 663124814
947 157557 590926172
78146 242858 552442247
254082 49499 19780399
48933 292350 111310719
39719 269067 445645011
141640 199695 270201053
130308 119736 896984448
141748 27648 138976339
108938 259333 229246354
262089 250727 710443832
209917 168813 175600027
51574 121801 959205924
61022 279160 689485061
203378 196262 212902353
31259 117228 660516119
152279 218905 755246972
130435 143569 609552208
26989 48763 159778394
187220 41249 76175886
50155 122051 568438110
22848 52963 384586276
13177 18460 185719336
253253 133322 145966576
192134 207566 795542838
180631 579 73489811
257772 154913 467791607
145173 297531 685694147
206625 3023 811676997
75896 222420 631388459
95067 243388 719931378
284726 144818 710465042
33917 171451 845935849
291687 299698 623120442
37329 282796 663210203
281546 61403 662583466
77278 69753 470379708
74711 180719 107054060
167170 206235 869034529
299142 181527 996161313
223535 82000 201702345
167935 226957 949702285
201434 294484 999421154
254312 286801 589954677
63743 162984 20010203
126532 19340 813342187
246067 214459 615820979
268697 189252 296174919
236120 187464 774733665
228397 286087 863654483
62870 123761 127275393
41769 268061 103818321
219911 98846 587897386
89168 235818 805646777
104108 252942 555591087
177730 201659 989016881
93083 156810 955561581
111635 16521 19754726
176716 159709 768482145
227147 123000 87659450
191256 97222 352792823
126633 4838 398193988
136176 31466 199002288
253303 162267 460423599
124021 184224 79253568
146117 3565 743770869
62902 178925 824672196
82080 178975 56458843
7247 233462 316148979
8056 74956 248565513
118346 36115 980427702
232652 296784 456709449
70060 274993 472589471
185790 126801 220504831
129066 282486 634367395
256325 147002 314803660
257234 229143 918693384
10473 256120 29229112
90450 167316 267159526
27097 82683 185019866
1605 63870 838187139
158547 257926 816129949
139886 89648 917828554
117390 242118 225778811
96231 38152 770548352
270970 47070 447413913
108784 278812 945658191
56364 184447 564141696
170380 282181 105964267
151304 48551 501782403
141024 169182 59195228
326 65529 176006179
45628 289976 789433442
130736 40542 398873596
28903 37035 481103764
293759 242137 87200229
155904 170377 876985217
48060 233007 56470967
21844 15983 24740534
49863 197215 554735563
177506 120059 95028403
248987 98257 545321628
22492 146683 622096488
38564 256643 299898284
128163 84436 696346468
285597 97449 362456342
243268 296109 567221195
28826 104257 127568763
293411 245599 397859947
63217 243006 66951573
154240 112661 1763533
287695 50400 264795752
142631 30029 720409335
176904 143298 127892639
236680 106678 961821817
251835 148618 73661476
174254 157774 548733838
162522 38487 753602791
104775 233144 889395315
138460 144344 964458068
45481 240224 829514356
66781 295004 812539044
52832 21006 763357331
247832 129255 735830864
160020 283389 334135682
273660 196389 896022997
114432 258778 751481067
11555 57513 18322254
211731 148685 75788846
182977 10833 869512240
285180 272767 117132335
110545 14695 619592374
121434 134996 512598272
151201 120538 425720730
197510 117191 601417125
193414 191067 781796432
258175 275104 713195561
144951 56963 705008131
252581 123535 12705417
78797 279718 845833506
1390 25462 966183004
112531 189789 287194026
234649 258427 727844973
21721 167879 438228253
272842 217024 34614666
190950 263272 940449448
80829 210832 811977319
246998 97841 199257640
265068 156195 980955230
221983 19714 984019337
99932 135528 2096436
206362 293441 605001823
192045 137703 953557927
283600 82511 769529779
86018 91395 95600378
72673 144103 740930450
170524 111538 260687977
107401 253718 812954751
118137 63343 768561522
262030 795 195946102
49159 55309 868344519
185343 28336 141314175
148554 60648 838848408
4849 281410 754518404
249239 285373 57503491
245071 295941 943414071
202135 165624 775204353
66513 240342 386568182
260495 164989 106355270
18066 56052 425431818
73619 109232 917286356
93776 195723 984887922
197855 116640 322098990
171658 235558 733502969
279558 64527 970521105
100202 294145 629984312
273598 157874 223974809
254368 261835 295594589
53711 101387 508492769
173162 210791 772893506
215192 284182 719919774
48682 152183 37474220
92522 234472 152310971
100579 87534 513427916
127690 173657 397562388
16987 25867 428637970
23550 39327 353747441
14493 192454 403243669
126954 290165 234233908
229309 217537 938881329
187727 194702 142774193
246987 202951 587262393
285153 86933 698740549
124882 25086 932891910
201912 166794 208664914
234033 185510 920642153
191272 133427 357859435
46106 110173 719373152
259166 158235 892135932
89856 270640 788174004
89055 297805 207426312
229983 52746 159620885
99912 66882 677545877
291802 82385 166573194
91531 21854 655370267
14095 120382 560158561
268222 253074 561627411
85272 143997 819312613
53483 18655 868767492
74649 205539 522369148
203636 218301 847856338
121618 231174 975711860
262289 115838 143901621
56263 259321 979701458
245036 207436 916125215
296763 43723 927372868
204056 299990 891225709
235105 176164 121292957
242621 125935 88262507
244365 3309 216627629
146677 21933 760920626
283987 236998 988712858
215533 255111 848122101
184299 139116 661616130
57729 290955 127492301
155087 96803 997053528
49829 258901 836473510
183636 174259 603606821
223935 93365 994458043
123877 258497 771773741
36577 105037 470252777
249215 259325 320063210
235079 6596 599094240
132405 17189 996624930
29357 64006 139233000
176019 109799 633165303
182110 75850 821635922
60479 219005 289797984
226977 20646 538124536
230991 18571 541807715
68479 93601 247380911
226925 293119 783157535
53653 61904 89724878
211250 11384 854380200
149476 84817 956847377
5373 33003 632575857
27907 119692 505929489
136219 918 168763492
138365 252907 239625109
79807 25623 374856031
45866 278101 847212015
60750 74944 847235728
278629 280800 727432590
221699 169122 976884800
124418 20249 400823069
286483 138609 510636045
221310 283429 331739299
162432 249083 332978392
17424 273619 705341245
138079 92669 876199154
195302 284286 996503686
183378 221737 712875339
18994 188430 602649240
254576 240915 657028089
105290 8593 742414247
98810 226484 685078235
19996 50572 131994308
277325 117015 337718049
48387 290253 295489240
9609 216954 262092555
104846 203909 507904654
118953 108302 931906997
252309 131465 388073438
275008 150931 369567508
52014 20251 882174625
275994 263305 591358705
23793 79291 273976091
29803 153084 289129784
179530 193109 607304274
72636 243794 627672345
22549 95907 44841963
218887 226800 498279393
262686 3659 464445346
114687 284958 170688782
61400 24285 286484702
6584 208755 203267945
127773 197608 242915290
101359 82170 283278972
27821 27826 836174456
210964 233546 353199062
33992 69654 715945502
268669 240392 123157458
45755 220158 875859803
25987 229157 477202048
93576 166968 720373543
190226 103670 515619857
15657 151867 214634480
31953 80209 92635326
168274 217023 855439642
196164 228920 129759177
235958 201506 982177734
30095 36866 534996331
242164 162594 749454534
187701 140506 394468294
51598 170788 120113523
255973 238996 112763498
179738 256932 541444756
248911 80907 232224842
196193 211763 789820255
113629 253091 327389013
32123 19538 896444222
218071 69371 788975559
227310 139653 713063157
50421 91677 342500487
32962 178309 255846474
286737 58336 131187269
56444 291115 645995762
179264 208087 891469461
285040 62950 987023781
223128 215749 213867780
244456 100535 982690903
2324 22869 345590671
12884 163034 684115093
170045 108996 144647621
276519 142999 305897952
47738 250165 438711180
53865 278946 192118025
235074 209380 863708638
246746 261822 910466955
25125 154103 984994611
50520 213677 554664835
50864 70607 198734028
86588 201853 794980905
265864 153394 525163949
195062 137568 625366581
103738 195194 833078886
50438 29184 754768373
19385 29620 719045798
76056 277891 229102582
230384 56667 210665620
119992 36012 478124865
217034 24269 771918362
195713 256176 164353494
265081 210920 767120556
282967 278520 83546412
78830 270820 880192162
219145 138586 670990359
105116 126651 545970488
8575 137657 556131892
281278 55698 292507359
48631 213655 61139094
197666 183587 870997346
154732 229981 357506802
155064 83639 321794789
112970 234602 58020433
49083 159624 122802474
150613 245692 857552083
160819 124828 677239897
127706 47679 563717946
110388 275402 45601393
148216 93661 131156661
208566 62941 427090829
195340 141592 798324014
140664 121965 997828645
10435 119039 167421718
116474 117945 541660501
33120 38807 692872128
274747 78503 1297081
117384 113364 147265017
259536 176259 367337284
53704 162910 340858531
160827 116319 350391115
207628 107690 506703990
30968 202204 878963856
247371 286473 226930254
270096 38500 55459547
53915 96600 570931948
7528 54008 241645661
178943 76763 744236459
278104 188392 995976561
212940 84202 517617380
95114 183614 734254700
100809 111084 356530654
69752 266997 917148379
248597 166328 767606101
21536 118972 596827546
66236 37535 115551859
8391 226917 835011784
48009 294126 990075422
235313 53363 833879576
51844 141391 862933338
226817 83273 918497278
208864 173381 234116009
251948 272984 957131187
69070 60403 266573128
158477 90086 630076152
66131 106452 641391495
299054 253997 761454800
286080 257917 523591715
121313 273445 832262294
268481 22283 254774341
39082 284410 209989428
122787 194669 381373073
219433 270632 592169727
124486 248973 526279936
195237 101160 269763512
18890 223933 238113640
36482 270565 648368996
158171 644 704544496
27829 125868 325946679
205814 186675 670149092
40646 96269 590744629
135222 124482 835778452
8912 252852 283455014
196419 185350 33469237
287659 296587 540771173
189626 140633 481047587
203701 103723 216466099
14002 105493 65393310
14097 5406 641832797
168072 79388 324848716
85695 80581 660103106
184356 81578 479021448
19900 106094 161952879
228517 102527 292753663
98620 21335 772297298
95784 270849 808415148
180615 152154 969004825
37936 145359 733590834
99013 273739 29109043
254485 20302 784803988
264518 69537 644919540
54808 101770 890194598
262062 230161 803534959
52795 283121 690957017
176551 26982 259103996
271319 130079 628150334
298023 280269 988073055
2297 207934 714588652
55739 288843 920888918
254455 33159 313444732
173093 56248 385989509
217918 92232 904872148
207767 8472 325377151
138975 219757 340338061
199536 71740 864404705
77073 244078 391758197
91212 97069 550075136
269431 128988 843245545
193432 211649 551335294
291162 129844 507403569
50636 139322 706934391
211053 99283 451267381
231374 222074 812449203
151503 70079 54574443
273459 267407 442090818
22890 234599 565178068
184423 152941 583420580
98977 222572 528028279
46489 164328 742017474
141811 277239 11569671
267738 14442 597929737
160282 117508 813419523
206982 254545 277512272
99433 21058 67446636
48418 142422 23302622
297212 253818 68099156
118178 243370 884982525
260279 152549 782344636
57246 128903 97843388
196051 168323 362565412
103094 83125 47759731
7204 284141 40584018
177317 166460 564217627
205845 24537 263028860
95069 161110 44924869
46417 156557 766181098
12782 174443 114836585
32513 260641 193840666
50970 185017 262876666
82182 41781 402306400
188633 211928 533771066
213256 170711 786475049
127303 97289 424121960
299140 274253 802895313
252127 628 877657775
212271 28031 137480625
237903 42892 429807081
287235 153307 685387286
226588 209903 12257719
156701 238355 515746242
112456 293600 576193580
239448 103078 620452226
191424 252776 536992293
237520 246423 325750740
32508 204757 27494310
194275 197263 411650025
9624 272146 750184178
124121 244540 231057439
44814 30926 118050868
5387 232300 797654831
186621 200582 960152750
169951 118301 6230865
114881 153085 974884760
85272 71802 960008322
38298 85006 247984902
221289 276377 604100137
272982 5810 509099418
219983 41198 634573978
225342 230162 317230579
153426 233946 496084599
189846 151840 68887917
195866 216041 900439835
231224 218891 480892449
7650 276160 615823322
30968 269689 360023358
61106 191094 85301503
175287 236752 301510510
139972 265524 34023975
271058 250367 956457551
179846 158399 496978761
88509 24959 963447886
98500 269419 822424139
249844 33836 787948869
265430 210493 742882910
65702 35792 417031294
216086 255596 565057491
140521 63380 285128119
195105 28155 320690202
92626 34744 180391346
131760 298881 885537359
279920 21573 958048333
149188 175122 537150283
45822 187330 546708642
265782 84643 706288586
79153 18435 267416107
9531 95709 375569381
71265 116790 923177323
279746 294616 909952305
276429 254273 157268676
144974 22033 468140915
63348 296095 821840946
242935 98214 25744270
90662 118374 93284285
40495 104474 759513177
232080 197141 71602537
207897 39651 460161146
34717 247484 96493621
54917 265970 114366688
206442 139179 691451894
197035 62816 454598550
251417 249768 483948291
246054 250248 381438055
231542 26122 152188765
213637 271160 848614321
277244 71786 648721132
5531 197709 353153555
139548 35170 434369055
156256 193347 921205725
178860 221535 30706636
71781 16179 175553221
201328 24122 880734050
72157 275886 770864882
236525 260755 555271502
48620 93590 557936125
140494 123236 23076340
84341 277609 895094615
52911 212448 267909952
98008 251697 814712979
287504 231168 945810707
272930 106700 229522122
263365 242035 523188251
28111 216909 488058425
278265 35065 745728491
216045 150124 98728512
48579 168729 91719180
266708 136057 788199686
118185 130152 841840006
40119 248804 11508810
58824 87586 544686579
310 294915 616046307
120287 88216 47509153
186885 218364 151678414
100986 171250 608870094
15395 108023 865121114
106331 1011 176442230
290352 105070 554655511
244545 128656 997552108
94264 135884 143484470
105766 204157 401757447
184851 140125 594652273
80743 229665 784074503
228292 193740 159033487
63466 280711 131974327
152585 261971 192039834
111636 104260 499562408
90437 277782 214741599
64601 120556 733707003
118019 256738 545107155
163968 129284 903488382
120311 226900 316966821
283 223942 741201349
182975 135646 102169936
65273 44853 107943052
166 195127 785461398
76138 21756 792821419
41767 162515 587713322
88330 96164 830683433
214181 95046 448461303
216960 250639 711203213
69673 52998 912018675
143448 158216 510758835
225326 288226 220611377
76112 148533 434096598
86901 222954 140300886
94897 53282 950740388
75040 177412 593043241
158366 82813 454009987
176475 234288 694886181
237319 17742 787199487
80288 46053 331023643
171454 226277 489120525
183741 208224 85054427
297522 68490 699658369
222868 52292 712175803
265561 145215 176122566
243921 274083 860157308
271462 117632 18496355
283636 59553 880715448
131851 208088 916616405
96816 34252 921125891
73116 257541 997615259
176357 42884 440402726
143296 93677 789289446
288381 172359 740020539
243797 218926 977116867
99888 186831 400623342
270147 237958 40252628
208629 135126 913797983
29813 217349 82139714
215759 36010 252805883
209415 231385 29494323
59592 269888 637143573
29600 237416 6665273
121819 215398 201881447
124581 199590 942969264
270673 192580 502464818
231332 294206 472623900
106342 288292 839956790
279076 184696 668962940
221966 180548 747009984
262200 267516 529709364
66108 160445 539937392
44509 92874 248634158
164406 110857 880214160
34275 109472 791663347
177488 283555 360362570
277301 72633 179682679
132611 262294 276561888
190671 21779 311695828
107697 82100 910814814
180124 90288 418267860
202825 243832 793507102
287607 4596 982247013
20981 52671 126928842
79999 32255 172403230
161891 5689 146261383
179545 121872 600838863
138677 251606 561821806
6340 224732 661959848
99284 284149 554520432
258551 206889 826842401
139322 59322 54446429
143095 107370 233905436
58097 59253 351028636
16440 298550 653708224
87056 140310 162797977
127478 175614 292229994
95155 221255 715641570
282293 82216 655572516
274146 68128 717964899
298821 260060 783938506
156372 112189 994346725
31069 285088 125238645
111777 104105 548334605
156799 14849 195291723
150085 62872 678410917
164989 93251 565456849
89768 200240 22070635
52619 228038 987181847
131792 37209 107016948
255166 229190 411826666
179417 103646 762060988
61956 87767 242303127
115332 152417 226327513
160212 43108 794518490
109183 37277 809279524
225386 177632 823435779
2328 165594 2876494
215918 220208 384194641
246228 2384 642786795
61345 153920 128810727
109160 288865 694971227
269602 86306 196719613
169341 132057 826849637
289308 71295 641537024
289498 193468 914490623
186223 136108 684371749
233155 24045 238830438
60664 121397 135190649
178716 153644 515893877
273431 34589 65625408
198370 242143 406072722
196216 168968 194737636
290238 16262 78613399
155518 143174 468234097
108780 117154 233746665
281602 258299 394654861
272443 283390 679218204
22087 213453 10109943
246911 62843 512688642
27768 297208 946560825
213673 140787 647827513
218755 101648 869674018
190971 251919 173018099
163987 119937 319939597
24440 131599 736546352
286732 20510 394302081
156942 258952 391477683
296835 91566 48052327
61732 44562 651077382
194611 127301 559567267
28760 197895 411982028
4039 108341 358891299
217449 282845 696197316
28554 2891 780953981
104039 63910 657081552
150320 256550 565621501
21909 262662 476562897
272533 175640 551316801
286883 252969 894824136
56472 240291 820777280
162716 42511 919451172
106789 90993 43564077
188544 108270 815296700
82479 123051 629927700
140283 131783 899597260
294293 116351 962828227
237931 184495 835726991
146137 24395 99461215
7892 106638 209365484
135599 296448 852128327
278109 3989 978021386
286616 63448 850249859
248071 77516 511369640
70428 242610 79690171
244516 146110 688842382
209800 103003 830669008
145601 73749 994420063
101512 106220 50523539
295625 178772 524816843
86492 295661 250200949
179255 2883 63348299
173984 151875 774376148
256584 59199 885662773
290221 96966 61473191
261275 201017 719486915
253521 1103 205323771
154376 287783 959805760
139187 191009 700905238
84434 92967 647016488
218874 48669 698198890
142415 156212 989432426
261255 222740 885445692
153321 202906 98103467
153092 85784 666146663
100824 244910 2016018
235144 149934 204422241
247929 176842 679321331
175157 181857 311129369
200843 74278 108264602
128340 157920 920709486
104052 190559 392983546
47538 280110 59072826
284446 181512 218638673
99893 234473 401853245
252390 177185 25726149
141478 256969 669537433
87676 268259 747234622
66586 178516 461547450
223716 297264 568202402
90427 170363 26320115
257358 236520 257579119
100502 279673 369255735
93968 75938 378096942
110683 37215 754376907
132642 66745 499978448
197396 126494 166955052
241256 8391 287682506
241474 113537 282671088
85267 219486 740404156
243428 74812 497625339
230211 151507 725389982
186918 216396 111126426
88316 155313 188005036
101417 118497 648584218
231890 31505 30308742
62890 262929 199551651
153329 116113 5380978
205431 88309 845729866
239899 49979 771306347
248745 6617 64220814
237583 143689 232107853
54223 297991 314172864
167783 65283 186383163
269375 15667 844603399
31619 24669 367851333
258303 298581 606106945
269741 240933 82683330
60705 143313 785458954
223042 247203 284916145
243537 80409 397669674
180775 44312 732737985
147623 244141 875836653
22911 272812 169844697
233203 8094 742613450
208091 207031 657476262
231420 255156 178320246
173619 188202 555572544
214798 242716 564988704
117939 253676 203043972
201089 245427 820014155
249522 275409 834024227
198451 264997 205028091
265466 135174 452809640
189292 133157 877711982
2979 6968 687475199
250532 262800 180326012
181478 135410 377986358
13635 212513 312129546
171950 49026 938243914
2624 135339 801976744
3610 149691 30818092
221651 279446 498294285
282311 67831 58209382
118795 19598 124186591
144959 65439 765405335
9619 67890 797682644
87197 278600 506266224
182712 141899 218627033
195103 114176 528658678
244231 25140 117577626
13088 201976 317707663
225850 290339 875570766
155357 164440 70248947
244758 233863 268410009
206002 55235 710883213
117490 15888 809138669
115105 69028 863321519
34418 90042 132903211
137471 3673 111520949
241510 52532 538008555
161997 77611 322367112
84998 79041 654560474
191679 112060 898959096
179994 240470 585777680
36629 246661 601713247
160547 84187 600862817
36317 94155 498772555
217720 159282 505341699
87068 227326 219695367
30303 88686 544310307
196110 175316 231443659
106826 85943 610419848
145904 36212 984486152
296914 65524 395023836
122936 154610 203991316
24274 157135 907079941
222126 221235 284924339
188460 111271 799496247
282893 72999 600615742
175290 150796 896784012
190778 31675 781457965
103511 90988 248443328
136349 57713 715827770
182349 42886 456335875
35977 175206 872463102
251629 210047 642048268
54929 31062 769420979
209826 188904 852073955
70797 105651 52050135
153834 132998 271860180
280518 128004 512722751
235899 70643 778622594
62391 158717 558730732
58892 296973 104056662
47385 199225 720597802
216950 230190 3108129
283286 43708 245831214
273294 91099 527731943
270102 48306 54598029
166549 282561 426792425
158489 254254 821894088
85853 296052 139640997
287968 153972 218636439
59143 69418 885163157
229392 152783 836799323
77253 216512 848687075
92980 689 552380090
154461 441 272028193
236558 190959 324991205
144880 263050 142663391
44964 237673 707010894
151521 144999 12474313
110736 238845 924223677
16205 108745 550130814
213011 202443 406371240
89498 191739 133031637
242906 256774 84870456
84799 32610 33100540
257078 139327 952518945
264996 262446 165547581
278827 272024 939633303
191481 154123 503772916
122763 249090 274445282
72059 121104 659376890
109704 203670 66327073
72262 270808 13204798
197537 128591 424397696
36562 37954 168031603
197501 41869 921226838
117408 115555 883311807
286965 131394 851925965
187461 241314 781114067
62912 67716 273345340
45923 22540 116163150
136945 26587 669554348
117445 61206 79235683
217853 271245 202367326
74304 220859 265564691
252940 245480 404159689
93386 278465 921479781
65587 275250 187133856
184454 190095 446253084
106217 269590 507328402
160054 38611 785718972
206556 2922 458524916
36436 286182 750114511
230372 18494 281967270
249014 50163 8313294
152070 38713 580493750
11630 52788 884642210
212375 214090 60371312
157206 261180 422240562
226805 281677 933683427
142682 57511 376867672
105425 179576 806413556
212031 148741 897939446
23625 271050 778653345
85844 16077 506616731
43029 63566 755662335
297304 8575 5274431
212654 291693 304152554
89715 144472 149682424
232592 158226 367201577
137630 287392 709643701
205324 215715 842277546
267282 51198 307488166
129379 281864 973423300
25661 266668 609548673
177965 50695 313461621
131692 182561 138872099
18326 66830 103716515
162822 97536 804376643
29263 292479 482764463
16315 75796 266128126
223081 149436 296927803
168352 160943 61266766
162930 203206 386197916
8268 26551 761980507
238469 267701 598873132
1014 186653 688578719
164297 204989 520274954
89574 98814 979701598
95313 10794 265064413
2437 33107 922420184
87843 294737 5754288
202712 207400 831358575
84272 205511 70101944
234969 129356 340931743
185349 71383 425776452
43467 70022 950674199
249416 239343 131385035
68753 82365 914192584
113610 129737 519583648
223702 46320 386974260
232852 75772 492255148
211808 117301 791020145
292765 119020 4339582
299645 209956 402877086
225174 284022 568907686
176939 164986 286408797
254946 75381 476141527
97638 222469 701977440
14049 164258 582702558
261743 2539 275013688
219722 156155 554421783
251754 275777 241925299
119582 156709 104683643
238540 122215 458049794
252101 249557 337413432
148300 150765 879571809
62666 215952 210298856
237495 195231 220618358
278334 141497 971326019
98019 116942 993276948
45134 188849 986079976
44141 29722 967806109
120883 228556 226364744
175852 101909 43275944
110180 105963 937767175
232936 288461 599443081
44737 43140 137648156
234469 16519 447662097
115699 171929 897091349
147698 80050 252254115
241238 65130 329456530
212725 35462 311260386
234817 238626 986977843
60952 279507 917823953
259957 79623 931708849
271837 106096 527432444
143991 52398 111997397
238247 13813 513332050
261697 241053 889321355
290427 182007 632746116
294169 140221 689236010
63887 37105 846536237
268604 136891 833334518
208353 146541 832621624
47690 211256 808015818
121318 214375 684669846
266652 209884 28146066
193895 249852 809041696
259140 72771 37898229
48718 56612 863421410
37820 267049 638993135
210385 25186 500020176
242671 237893 149523930
33461 285912 410670483
55572 226829 215635828
3833 113410 250176040
141855 236816 744626050
252493 227492 314343011
299603 79275 26448291
276501 136583 827884122
8936 85177 703767261
251453 65771 71282248
167204 93195 654530240
280019 283664 941898130
117075 34561 527749021
104018 130576 603902320
5799 153118 100292975
33506 271766 657991378
20320 221442 940783812
199184 29969 922039148
293147 262670 568343372
174483 131790 92645102
249953 96008 901451168
27860 147985 376518559
234713 134729 105702882
205252 113164 596185508
253182 222210 736435507
68765 9354 161771039
274405 16648 490887387
279083 3390 663820056
164127 187826 938897987
74246 12571 255461410
200726 41946 879477140
227164 285279 892864180
81785 23529 628847148
182852 209888 709340756
68705 197156 468222609
90018 51871 906632976
43438 185288 482165825
191185 273250 271710527
109352 215552 851707557
36728 71946 583416883
253864 277120 587776957
112550 102925 624718921
154763 45667 670857223
62709 274597 587030744
102487 30877 98304127
102686 198199 667574686
101433 224757 971685673
87892 37202 839467813
283000 2885 152603298
253282 231508 80127948
266640 191184 488945658
42770 133523 648325309
182072 52669 63154014
212420 56724 69078817
94234 22104 653469411
200497 81105 514817634
58106 23734 863441445
103946 143533 711724454
221406 229217 321571373
736 10763 509413378
36842 41967 990400459
240434 263953 162068356
291293 220065 52840746
47237 221639 633934454
78827 123058 268069058
227497 146650 211802939
68543 215352 474708112
291451 295874 832629017
44225 58628 379083569
23932 130323 711255741
100783 283439 143265459
35464 18415 599912407
81118 210969 25998612
232996 116704 701139344
141629 294284 385389814
243195 189515 162700066
238104 3697 267560717
41409 159412 64297304
6110 297915 859547341
114398 43076 141715854
16990 208565 281952063
216888 20164 190818975
279133 153068 421499599
247093 219805 649627523
29179 228235 15411228
130714 107214 293190563
15471 167510 309146939
83180 25918 169489678
287712 98568 202300986
283646 62009 819545475
88770 176949 334883427
61971 93662 772314625
214581 219062 883662916
40131 135745 372161619
169501 297866 333552714
70437 36786 667589436
270145 160019 620015056
153973 62847 940521158
22661 124956 185282558
252988 34172 53657716
190640 225219 8867925
235820 229502 779888329
212131 12867 640199424
55621 28318 14096510
260639 162055 975351542
160174 41492 897845921
63217 117379 609064764
288660 142206 650562378
267545 116812 189336469
176915 279473 444146472
93728 54249 919000640
287932 116413 223267926
260337 16503 138187549
143067 78345 508790802
274753 176273 13791500
254952 74014 477387025
25858 142542 285901032
104446 14500 187137078
22803 103644 942028080
120295 263879 502716244
225197 224369 903305717
284088 67100 788077104
112547 277455 70578023
102183 7067 724049034
123584 186155 791004833
168813 95418 984026598
107395 270346 179311116
198944 244810 326474097
4451 34187 420676852
140741 14655 999268598
189489 211345 971878070
255938 40338 730014565
216670 43697 654503469
27922 234068 137841061
283373 31992 446963311
137850 100627 261348838
44162 97575 841094719
219214 265645 964300056
224718 45670 905905111
137319 127176 543555315
53432 284788 241142710
295526 134915 453155546
75451 169727 713346616
50199 54881 471233006
275351 175238 192377162
245930 249011 178182817
39758 248536 108307107
257181 144601 122574808
100182 200514 696612721
140811 110 646293506
75782 291152 485803795
195720 206687 897652307
195799 26317 839891488
146693 148413 691601778
73219 157457 689055118
18057 255935 476459540
190588 219440 410956629
229202 138988 282713606
285592 81160 815798009
160899 19606 321346822
97673 183271 431014348
106915 193626 266627060
75446 298505 953669666
275415 84348 467189072
198835 286433 11515465
289818 92098 92877878
38409 293548 984899672
130601 282646 310645213
21828 233975 669667387
107056 143968 161695808
99729 78821 572793355
29156 237590 954887891
249320 71009 216993230
234091 252682 433248714
279314 201876 472766921
83813 241013 368561668
107621 93680 954103254
273650 98440 23289510
150445 148526 437478194
143168 58807 718720542
56582 11488 253386102
58439 265473 460479680
264275 50384 154758175
167760 231079 944838501
260252 67893 916855254
140107 93894 791681202
238149 226429 506422678
293091 146913 556903213
288782 272418 34756022
112276 264443 311174290
51459 272578 850339246
153696 166363 737936047
181388 109775 348791078
155332 137664 597124178
233181 61437 761935149
188344 243473 757180613
162265 74617 154663575
49523 66660 535660822
166613 159294 798621355
71679 295229 318439287
123165 110738 395937489
298259 121936 682238353
68013 48089 993337798
148812 291109 17486247
229366 261265 616238770
154735 129047 722857079
20029 110193 471123148
49788 106718 969096041
212715 223369 786944418
257723 275838 927970247
104352 125731 393228445
249376 205130 264864288
134772 65713 782290364
257671 252808 372454598
269884 82334 108023745
243678 96448 967006242
79302 210922 921560027
89948 242157 157054072
220380 44825 643751581
262231 7754 566121717
203075 94590 128325122
180603 10077 976875130
257770 54575 595266563
52666 28727 210084408
81964 168683 832752061
13163 130395 217858082
183717 85685 863889171
149767 153152 402840075
1227 175057 844932020
263548 218746 581235572
210993 92290 652760632
218732 240250 445330683
132964 18785 163111518
183431 17842 501034304
221863 229202 883235116
116616 169835 484646494
203281 140078 15020466
129020 283273 830810819
41945 12140 410520854
114681 25000 663651178
271718 282259 560087572
187330 49669 250860963
104537 252336 7880426
117013 46765 123975081
222497 282543 747722454
266932 254729 834962257
51093 276976 905702370
96922 162272 13685027
126766 33861 711037555
67804 128001 507996887
157518 97447 633394453
243584 193809 211336022
260893 141558 630275344
171779 242863 943525728
119173 207752 779002893
192611 140533 298035261
26188 91478 930039540
129191 77602 762264246
105044 282273 8802067
204404 164667 305024293
64342 140027 55527531
239822 285502 425711800
241313 64270 422114755
199901 256626 137886408
295044 113178 982124032
139076 75721 315832667
292380 229054 445821839
148704 148680 33602944
161360 198048 577031762
290917 101561 749002212
26673 166931 792191801
150552 91504 240983625
566 247214 997819424
37133 233365 313333951
131564 134596 329293437
79977 66372 504802776
86168 4004 491704000
266241 122125 537383020
194913 130784 800307665
191950 59209 639193921
5053 235027 67427336
233426 190543 889181712
181661 232022 575362664
77716 6093 807162938
236756 50956 995491995
145682 279881 319388017
241862 169271 836138230
100810 204289 296714164
71259 64137 865039518
30420 110935 931003704
102592 4346 533688419
276933 206434 320156175
166051 44290 72926221
32978 148842 164046719
227575 178812 270854033
239917 204537 436069874
257733 200168 160830314
68084 176589 910858846
33802 110097 159092729
106100 216928 586777434
265389 58508 459390513
175149 289808 190229934
271615 47301 722003108
74147 276908 642220969
71089 112560 337139658
232631 281620 218016335
191326 249421 270965479
201104 163992 422254443
163300 224131 203694490
157692 117539 218601641
133468 246455 796943313
294988 50692 269833803
61443 86370 980775246
141896 59061 665261333
149828 100191 955471746
295257 132553 283330692
245771 107407 958320468
169305 185985 399013928
244077 91603 111409285
168593 54447 781534220
229230 287728 192764609
249019 33512 854183778
185637 243237 477367053
11117 261378 858431810
286485 210131 664873476
77964 255770 554828288
193899 247343 619036826
78560 171089 800537105
77589 84090 388029756
242646 256590 672430722
165366 91153 534152367
283614 139808 966536762
16270 249000 374056453
155961 65109 101120303
185767 101413 724237355
154059 60740 625744414
249063 174859 843078218
193486 249303 767458667
147728 103204 727176483
231572 125726 695200767
26692 85717 28839721
78931 130462 202124543
159376 295589 612465734
94782 33837 913965117
69149 252674 125529393
67114 61246 331237334
190139 32034 561600327
45412 129644 165965157
253176 180457 247887610
188129 61911 605957306
69371 173511 522021363
2134 253458 87518069
275369 99510 990131637
99430 248048 245905572
168794 97705 747245858
19661 157752 936200804
282125 43641 474096363
129907 259875 432781041
140017 111546 164466686
88622 247837 526713665
132138 161301 738837718
116157 189552 706003318
187458 80262 647343693
80201 191001 303300754
63419 167802 970612482
273618 200345 428214034
79680 220286 90348808
224582 138510 845394473
119298 60548 118487371
123685 298245 944477213
180512 144397 794734685
166501 262656 618151956
228048 268774 365955248
77842 274531 988209182
279530 35639 364836356
14987 222166 552636763
195998 192578 58380096
216810 104566 45202346
113879 215526 400348093
134447 153377 505354070
130090 45895 199686343
22300 202917 432971180
36221 66406 219248176
251972 15937 428028047
127709 294970 423806059
143403 130388 342705639
44144 68163 541439561
122141 264693 550149322
351 274212 20889910
188284 241665 679008663
290778 149782 272186215
18162 200870 395794021
232954 252933 776338663
161304 280139 939092057
290824 12862 34398963
126309 9669 305438614
143017 270920 75301423
80386 151362 586268683
148395 149687 860920079
183128 191193 175724215
116146 87346 889781928
277039 26265 419691703
56298 14985 943682479
216408 250829 776006810
117922 286654 118223859
226245 76136 1225935
213852 149039 542807004
244186 148773 837041109
94047 5550 941354919
80146 228456 208182651
279891 26878 151417804
283050 130738 672030248
43417 154756 526803009
178472 185871 371777821
58362 105815 913658322
266409 52649 589568585
272419 118448 51615323
217075 90461 811801479
37746 228324 570110649
28638 62028 161549165
50114 216670 511444263
76785 116830 704972767
257669 229528 947078169
75688 217670 685091095
39591 47552 208496617
106898 22266 866517098
1912 96319 943427323
206076 177577 440622515
17137 91400 814169447
23737 187939 335416763
25954 29060 669250425
82162 105466 33452570
293727 140913 695331490
6746 61633 129822447
58073 279298 775283488
268251 35090 385070064
260722 94484 615414645
3620 21477 675678583
247273 81549 234780402
169470 299253 122216434
160100 44460 354209838
285323 275521 661262401
32365 163298 716416122
60063 84087 647353880
252827 75875 550256042
220500 21184 889042921
199453 31438 133589386
27586 87673 508581723
30775 261806 770358231
65782 121838 777104955
25514 236190 204933063
231661 39194 295289291
79101 65410 299279816
217485 134982 258325309
600 50983 63641875
214546 31445 406447131
29281 271987 810918349
260977 82580 634217163
39099 199395 505223776
58110 16638 362205199
20934 282565 436864600
231784 149538 119782768
175568 233663 24688259
81786 94004 274183007
131881 255905 414601748
142001 203198 463691710
125855 38619 363726048
60022 145181 776379733
260315 90389 285730443
271614 92428 515600916
53480 231661 319573824
132680 158350 848601230
107973 150065 605402212
24531 286674 200114419
243194 169822 771213609
254279 148615 932037656
257224 255993 718615593
190638 225603 437698201
55690 130308 576834957
89189 47776 215820217
250675 44267 861087261
189672 290228 480395195
222279 258582 379275904
222637 226021 51290101
109360 107901 15803069
983 61530 34254006
234923 103095 226326799
185828 150139 380838096
23679 193358 867359596
67092 223474 759256568
168765 116412 183451167
155902 263947 17613464
125388 190579 449179813
113650 293734 102352966
212387 180269 686097581
51150 221515 540357178
48073 242555 992119166
179487 41929 821869189
13617 93813 266732409
66962 196594 354301317
40134 88704 92554837
203823 218630 704419032
132978 120389 392188573
63803 191103 284061008
62131 143465 238739778
161346 184660 109462196
172934 117862 15632072
214783 167233 535256838
6641 153235 985572599
192201 201428 394141442
152949 293167 939090086
123927 158305 694396314
176833 176831 880370505
231246 243271 70823425
50300 272619 267884550
265590 34116 117414448
218388 95602 29245073
197802 78176 144720372
253961 207826 970364447
10014 29379 715218596
246432 36262 840572880
222312 20201 517073714
221864 58829 14396328
45378 106669 526005239
142590 196066 197309233
156614 117875 833979800
138364 252354 541810129
190741 172484 676491350
117552 56865 145329078
31802 239442 30415324
244813 183959 232422471
195954 293177 984414309
212639 244635 503386402
159677 217616 101657842
278928 112629 395955486
130781 214085 390055818
230520 299719 875514975
236803 110363 804857366
87106 48940 590498248
43449 146248 424282014
131715 169873 428608512
62048 243300 126745095
81556 184104 55271298
13101 132296 304603790
212515 277403 486934919
210804 71583 268395844
116328 85932 715027154
218697 68784 243412754
196943 12016 30153536
269428 239696 700568536
108103 46074 394022433
99185 75188 270652609
185392 196707 182504048
69660 53155 605832865
131532 161244 615623402
25518 80412 9203025
216853 58611 291775615
79998 168009 299476057
69164 26574 985171235
271007 179540 611412623
210804 241349 453974987
263552 272459 950263325
296023 119806 308387262
32722 140178 589193660
53828 106683 963826314
136470 85882 84761238
218827 81388 290014058
57271 93616 71234876
130616 69157 119499455
158537 81588 674303144
90342 145787 906000664
155922 250756 725038041
253657 218568 143203670
46759 92783 244612123
41392 7310 310969127
184165 44273 290952593
67392 65396 339468263
267869 154158 22158920
27961 1289 802187199
43507 225590 355261582
95338 103165 596206117
239660 118759 328256918
247369 233163 853945264
292238 16151 568894219
113523 285737 814972720
159356 222374 47083202
187357 238111 24205667
262658 4933 199617017
166797 280733 88408591
30068 88106 890000480
162592 252559 339387736
220025 97019 762424498
38841 215789 718411052
217681 53987 846747014
195406 118552 987453899
32541 96237 960734786
244672 183120 663786453
276158 29187 719926164
73851 1236 884400067
72447 206970 771493778
129517 216334 4739179
151862 52126 517169862
22422 92485 728231440
294831 287041 949052245
55723 182887 336209344
166483 21817 40983682
156139 210024 967994672
222465 261710 683056631
131107 225570 662412253
27272 193568 812906523
15221 89542 395436626
108776 16257 171215795
216266 197854 470548906
264249 214820 170449943
256804 180199 991335669
57371 169799 66045879
147628 33229 891168340
95248 129213 320848865
224550 107162 553215424
298273 285531 195939542
189765 264881 794162757
202940 72357 43592319
156849 166548 973484150
47636 23450 906673422
171515 242847 189896036
87619 264474 200108340
153606 291999 214489726
296450 172854 270686752
146556 26984 415086335
291845 177482 342395218
295205 27864 683897557
181286 14689 167934664
52637 171736 813044713
141372 116918 717826922
217161 198427 387471987
30395 237389 513838036
181817 14960 443387561
161706 257097 511090216
168231 203782 868778855
107305 251240 402715197
226325 192295 228273162
101523 118261 950154281
117285 9394 709019883
199505 85473 741948831
284802 137497 750375843
136712 158008 485359691
76123 102589 998898335
16092 206731 734793583
264047 14367 346110517
216424 299996 96538868
268271 280879 371659530
73019 128994 500313077
293193 256636 463770425
63705 97717 69653717
292571 253631 835605515
7852 35484 430057512
117532 204367 50571778
252540 282964 379085406
257961 297922 77116114
189052 2721 797309078
194191 208821 277948690
70759 56651 191588339
150623 104641 852902972
170138 23607 119062670
127061 293582 802704429
180293 37689 599288916
167809 253680 48037445
245062 259041 257101008
196444 38647 290456871
20933 217806 446818006
202953 141699 690097143
241822 270962 226683896
171408 201186 761892303
26059 202075 464341636
156914 118804 197181960
204076 210279 119930137
153350 88478 738952766
91050 169866 477924110
28118 10245 657061657
270946 88205 370267858
56028 271612 670632694
299923 53588 353604353
257445 167698 714242077
191243 162461 445407940
101299 275296 20750836
273667 80006 12208379
185748 92291 275949335
294412 122000 276432596
37880 226474 913567581
134766 108449 224084658
158014 128327 150143569
7842 83181 270485461
291312 274491 540696345
288333 97508 314537212
111697 204727 175017057
18577 263501 747065210
205172 277118 802924357
153068 241636 489044286
242258 235687 690760590
71092 121265 763030157
91751 277720 454429744
294159 91078 29926489
167045 81064 885461176
272213 224964 561225890
29028 151033 44099902
83477 222829 358156594
44654 77353 407308998
86691 119918 671965607
123923 193166 892432316
198863 12262 784312461
212385 91829 531958077
104448 278392 200657753
224033 213065 17617998
68124 274956 907421306
235489 83396 343771455
218489 59384 442249938
54130 64119 449842264
130760 154957 162473723
114925 190913 758825507
228036 18750 980605821
99187 298687 497351656
153128 245188 618800811
70129 154082 710884008
76530 160097 402636091
102293 145738 619039010
190937 58918 527301058
125483 29710 612104912
269096 234454 538512490
278093 142186 628929411
231922 172421 931440240
224557 61417 629137058
151391 256328 150177023
168509 272240 353324476
82833 179146 738532917
171879 20610 290767989
192901 216669 352732089
268025 290007 848188192
58450 132985 115076519
256498 100607 34294671
132877 60320 66024887
72896 170943 515367416
80496 38288 617580234
282269 233893 114493449
146968 55092 213740110
165478 273118 936764310
194148 285340 480336943
165301 27793 84646772
7590 292358 769084165
167264 152732 256192522
252132 210693 100777317
149458 262986 322667400
80931 179463 425860234
208433 193480 124023431
5574 245713 447947811
72976 280417 717848184
167371 41579 591474948
290253 170551 993396460
46352 96903 204691201
165521 140502 527574113
907 95713 695920542
46577 116488 55654507
234913 132927 179901198
289328 251731 193907172
56029 225074 987078102
94574 271230 353133505
284534 210386 9073219
165209 55774 874910653
190186 83457 502529334
43294 41684 541568799
147116 127339 728149700
81877 254305 151187084
125836 24124 474327122
202590 215886 50485130
71490 270959 251541258
207521 6735 968742895
3867 85545 809024332
260102 85295 37915639
202928 199453 461977837
157369 221717 437056876
136366 110731 718971261
279160 42498 786366629
214577 146254 156699164
53540 252470 959791383
120663 105087 743437308
40403 138281 939806575
159985 287037 663842466
36476 234294 319592501
8821 277690 133404097
169811 63676 808663004
31431 270684 686715990
40171 91664 769685679
28131 55197 534326941
177915 187357 262122422
160537 69620 304091801
214858 132629 873861802
200207 172461 95010475
17311 260800 246851503
121248 214765 966118266
81146 118282 997065013
221863 267286 602637789
100176 203808 615371066
140477 194278 237948635
155500 79743 574532440
97306 185475 15404948
84273 166482 764029560
31483 16853 964841257
172796 279076 922793327
90626 170496 948474425
36353 139341 740222468
36648 24217 128152565
86576 278776 58502347
6869 52943 940665894
276699 184129 556420091
122943 246267 211490497
183941 154184 317508992
265326 195947 987003345
288054 294376 376975717
127996 166101 305229956
157512 177817 635133649
227872 101507 884878632
157942 211884 230054905
79623 16329 472464851
289765 60753 148859179
150272 231829 943403866
151893 168557 196311519
113223 186689 740446681
286079 139600 399495432
77520 92699 11055673
97414 51133 407316620
24650 3193 839284127
233001 7090 300994990
130442 2372 94018446
186339 256269 491995875
44995 261622 119421672
208202 122193 804014833
171575 102317 75507436
218401 178326 86002710
152611 243604 642135247
71182 174886 651877430
142351 287227 839513505
172074 133666 474021614
33418 285704 344355037
132611 207952 652767374
127795 71012 186236326
243706 150973 210773857
119780 158909 634122045
201101 4833 498305438
171624 291440 707817390
55468 140698 178836452
97831 296570 694185245
78834 197976 640786077
215252 54649 593183809
88222 53152 276250130
180228 3018 735122244
158829 76099 630391876
66562 59904 347215259
46169 274088 791574512
277075 37889 962313229
25452 80757 831026575
178484 256665 894243860
41073 262668 888664336
159154 73054 940432401
69572 230355 279362375
82559 174444 358352128
150664 44364 524891701
141725 6507 72328819
180844 196385 819820507
76816 60778 787615538
63587 237300 114152011
194889 190995 625418507
33505 223710 440495566
20343 48908 471525839
108122 290559 300513479
154622 123421 161338143
77566 109401 379449339
150674 142969 700445308
173202 240637 592490244
103233 232827 928372306
151698 312 791826340
48702 148937 698688252
123203 262249 111566237
263270 250749 727140378
159180 41248 330905244
237858 66828 959937437
264794 108403 675054054
5473 142409 96021364
155872 153415 870204445
97656 6637 700159594
211276 235187 310783947
295277 148882 104113917
204713 154845 271620990
54725 245161 185773986
109918 172201 768778902
153611 168974 688117339
139841 272278 129481274
271612 176118 548108772
219459 189426 91474111
25460 3061 610899905
18824 164363 457969312
262086 142329 652717473
40793 228072 524997319
42110 240803 360581677
37145 86604 831171176
232604 254570 391043569
84329 116716 947994711
137956 273965 859601915
7477 65287 263258329
253034 266563 546904647
207201 177944 417561561
163810 33551 353555418
194537 163064 320114255
162355 248178 616412232
220254 246551 900388519
116425 93803 769888243
155163 268496 759183882
172970 249814 647734303
209747 228948 902789643
259478 62426 309322504
260560 102402 638794808
249263 15954 962396365
43993 70235 198727658
209230 259084 730938648
37547 114744 890347347
58214 81295 676096707
260873 87053 489438390
44375 113786 711717951
63720 63096 312681451
168683 111420 927726993
83805 63192 79373590
182380 182515 825221693
254197 152343 771464587
143031 177392 435598303
32331 21495 142600296
126757 256781 245866258
13994 40245 883219869
8034 170127 6973525
98315 77760 24714893
110159 207540 965301604
170072 9114 981596335
120199 71187 679485793
203891 26252 40569825
34060 20498 850494160
134994 7308 211599623
291278 57261 214522384
72047 254531 426167000
273062 77368 497824202
224981 131651 511929586
57805 230456 931603501
263426 124782 260872745
32553 258088 319441034
12526 59145 644042983
4741 189145 511114717
39465 225583 423823512
95883 176826 309777337
42984 266476 91190128
26144 287964 590739241
28447 135352 934077061
55300 60381 26020820
123973 195015 912093695
203782 105302 810926290
35951 97135 199837787
251957 220963 907406901
124010 103617 129066677
96586 193957 432552201
26822 4994 458184834
58473 224562 478845882
284858 134355 178072004
57109 42542 951640637
199426 250808 515379292
267439 36954 380786843
219182 243595 529826057
274576 267767 768299187
238092 267711 386320770
62548 207603 611147884
45628 115038 619555867
176880 64972 432700718
3719 128546 953669768
207263 3476 968539595
201895 273580 366205731
296458 21636 48178264
82609 60253 327294372
135342 297840 585538540
79154 204919 112849235
112596 54885 731340286
261513 120821 494146749
12804 167550 988668053
116908 298423 156612432
293958 267288 89589325
10842 133366 366716469
118485 53864 932128758
11198 69312 716437347
150916 267281 300100975
5265 263318 334297154
212803 119903 909190432
138489 261371 169997528
173707 257175 947446952
212114 56930 845058124
284845 278078 340553621
171443 117169 893230390
16902 231122 783953277
146167 244745 922525637
15811 190249 236822397
41287 16528 639466344
275789 184969 178337676
245224 205690 480048387
210272 250908 559721120
41498 273949 179005683
70851 164955 35773513
55853 37464 147110375
50610 226958 319112246
16002 65190 411729940
259489 213568 6239527
136546 278298 574542882
229427 95905 621072835
291563 106572 924989242
129256 188255 165613920
256175 208371 703224103
48246 227818 390686491
258873 169651 906691694
168826 229390 725279323
76261 8947 343521677
220596 163851 705306492
67923 157828 331747379
262751 90844 374678416
97715 46518 924361991
27432 188333 19000954
97604 229005 941024174
285428 156467 270152636
82458 23323 346093365
83503 271282 50126461
262784 50358 507232423
63499 99788 215096890
259794 233703 546084554
40574 256901 244273936
188762 5635 976999231
22701 20870 777152996
27222 47981 686681772
177395 128033 320996594
52849 298565 29904593
265861 56169 683992182
181072 35021 975536825
113405 67931 268061513
52796 140357 938956340
92887 296351 520041875
221634 209718 310158346
116999 132926 654032192
112206 230395 555917877
211457 262336 196574325
4202 83546 748072269
273322 278868 985745865
88599 171608 481256767
32310 30327 295254798
228786 84900 359028769
195771 273605 6326230
225016 28253 280751670
132028 79995 577516537
243308 228672 250265064
222346 5397 162776731
120599 269110 327871837
108256 149797 706798819
137633 272787 291804658
253325 20705 343955983
61678 205242 296036793
37317 54006 344648464
116431 287680 875912458
63835 55142 108776452
63669 28643 477602908
154279 192949 652342238
223017 234374 173878624
196230 242285 619534682
259196 198714 342998835
200666 6544 609230896
142788 54032 154873489
252220 222297 354863183
229991 13490 115523875
55214 97038 854691622
59248 218602 635694470
215724 24735 529636095
199212 109865 761090686
180469 26731 57617621
281205 75494 415297507
124472 75348 451928740
203490 23208 179317907
223070 106698 592643556
159887 2816 20778020
239271 181274 813594039
14081 93513 784932376
214048 185083 611059872
188880 164423 354306198
93479 172940 156153210
183897 10074 943045278
271081 168695 522188771
173308 268194 403360306
54447 119752 83037065
90799 282773 257164339
148076 172032 438987501
129800 50602 703333254
174792 96928 261531455
211003 160307 410435686
199686 195796 610679133
262910 42978 212550506
105004 299215 20800553
232448 253689 33154753
129497 151076 936062279
168947 57131 590377983
161258 236455 524293958
288915 28172 904909518
25087 90199 162479593
72557 58002 574078901
50597 250036 525254373
19128 63533 56057478
4444 15081 770183015
215205 290716 830164487
45563 276651 363387356
187533 78871 805439116
5323 99964 16236012
228446 69598 248707766
296514 244009 821232883
159771 145957 153730453
146626 63698 323795997
18269 150365 181379642
73953 54476 887791143
278098 57372 997448791
42051 68611 333855277
183606 209853 574395487
51541 191698 765499869
89958 57173 104504321
9146 191365 27073699
85795 61429 317178587
285431 155740 125541410
9738 20725 291018261
25191 13059 240699273
185804 206083 897161563
208376 157998 975176638
256488 163633 945429852
17509 192877 922401487
276775 224307 674766194
70626 118499 489612755
125535 89269 322810187
188204 26505 311486193
258014 5111 573667470
167365 136348 760019096
112490 187794 76916148
256732 219801 318144030
265418 270616 703438779
241555 248720 186824482
220970 153744 567283065
284256 185220 262247313
123623 49269 375765406
298965 53141 292685083
129354 4898 752461838
172144 227364 429420522
95448 217914 818649175
27145 86803 919055504
270618 123268 117135607
268756 117349 407851343
230819 288180 639908718
57050 267370 263634459
85952 285182 439426814
126131 197980 621255910
67743 42228 377768784
34380 260771 705098796
89799 245926 922642428
156366 67657 933090015
170591 18044 624929921
206007 274864 573975485
293095 162899 616625674
161502 106149 382088373
5194 198149 357311974
196094 102600 431841877
71397 254521 863118603
64555 289398 563670710
148245 17915 924537648
236546 33321 818419493
114844 31123 550552085
29662 79357 275984473
182340 279081 210779728
238394 277850 40210737
298824 62704 543602708
187695 107940 889811070
178322 261177 724169780
272851 10945 671894501
92951 298544 363251607
236345 66585 588953311
158846 15008 164584351
219061 149613 609235690
142012 64882 114132856
5891 187890 75525142
99378 200446 911693758
291092 3738 817270586
15508 19536 347849911
220984 161968 374280807
281294 177282 292015901
246283 195581 238139060
210714 260133 845803820
24729 271078 953439432
81722 151112 572405496
103269 266331 109409384
197378 173062 478370903
134777 27552 801189531
287059 217018 453970136
206137 141100 856249522
268164 11494 600358067
111205 265898 264977778
262374 61595 402615812
150731 105974 921843090
237933 189320 336208264
9551 19018 180639377
34916 34083 201699321
248574 179134 982661362
162716 241987 897296357
255312 11954 829312469
253243 271968 830236990
147307 91114 516651392
218940 152255 529278528
224038 176657 534470361
115502 296910 499237162
172401 5615 682729750
63582 275872 57544062
288638 167917 747438811
97489 161701 105957642
209342 162978 441664846
225707 281988 492670864
132454 197677 437497654
234725 51834 929601090
199042 24696 629262036
58843 103730 259917504
72700 204196 514077341
149540 282008 867572814
52986 42278 572513718
262375 269069 778928366
103109 87846 872744952
293301 46683 285842014
118280 285553 795225063
40421 187324 648108304
278383 127972 792648136
146300 15118 200766679
1420 248372 406842023
138792 52674 12573232
290935 109944 514603328
68848 157956 713403731
159513 91961 974044045
247384 715 877265190
173926 45362 257167994
180335 66401 532895057
82802 275921 292564114
144567 95834 178796196
161401 224328 160827231
72069 26925 223774496
77382 64348 845319134
297245 196353 303007225
174330 242226 740656920
183319 206512 889084734
89564 283855 424689628
98199 214042 920676830
208020 80366 594344068
78045 66359 430424144
82786 266644 693686628
190052 292195 862188586
253742 48969 81078459
283028 239706 950475531
85282 55422 957487980
217422 12384 797430718
11658 32233 282903648
84612 22019 473014764
288123 236744 435288497
192528 182397 871775188
177419 240621 772444061
285123 171766 950789383
44959 65908 259861486
271474 46257 865189441
61789 80286 806934422
297459 218605 616489690
183739 65095 193385198
203856 30596 188038852
63762 112359 137099734
91100 159420 663180780
42038 69821 121809723
242134 236486 767288420
278793 142429 878470941
26394 190921 756398346
245343 236376 317105705
255583 53688 156296778
277669 220458 194250213
80585 84548 514242358
153908 3033 967006967
127771 151644 467618820
214760 217887 748543268
203639 267736 966291058
82534 206973 244686842
17747 62542 73918874
53818 71286 57598761
45554 128335 157296748
112827 23596 987804262
252296 69886 638186664
88586 213317 283758974
169440 154408 703625910
218680 64016 761920565
56459 157545 88518656
29495 117441 917404259
239019 99208 427307573
40602 35295 391304272
211141 289977 290372094
120288 237806 777864974
104156 69017 576162838
117311 216304 914585326
264615 243182 688543390
63924 123358 941529371
203830 161127 560717864
251052 299001 422355914
65306 136678 562164794
176591 103321 416499587
115564 287965 913450581
108440 40411 100770552
9620 35929 756487615
128854 16344 737852572
82276 70223 760322405
24953 277551 414312682
120771 91436 256699704
277871 180810 532356151
134719 204794 563841818
241045 257846 640455544
272216 290377 500119218
159136 299390 805788957
26829 41187 243826629
40147 140678 113569804
127709 283185 551792083
267743 174682 575216712
180058 169796 893330595
285009 255207 726468696
254229 24853 957694032
157972 59182 964421874
216270 257129 802928570
77566 57201 635419662
152886 43850 581465365
236054 220141 610987540
71410 78914 120597886
121901 292346 859478628
181598 156698 452089353
40557 49330 904360543
143531 218116 648158732
129961 259601 567848348
217671 288465 872209771
255687 126032 872798936
259988 299079 466240258
60230 130609 415251739
98955 183700 626125481
46306 132687 62779763
218989 191148 376655215
86685 128262 386820947
283282 161816 972801923
294274 217912 88970892
210079 186525 827953668
112434 100738 354007857
19369 114820 893149311
148346 34246 189674734
15435 231813 330097563
273740 139974 347142098
254964 42987 242369969
162584 227661 710474251
132372 36581 959814836
17663 162608 550944598
47600 26593 24867023
122048 136790 974148634
86430 44858 166731736
227175 131003 148349929
253077 179494 565110760
208294 295980 269601389
7484 133064 999175470
60835 160417 900703497
202290 289833 798040482
164440 97677 406857035
116445 225857 189774619
106270 31302 526808477
91949 57685 936211928
153733 103463 307316318
256527 114076 737931776
20356 214082 953182108
56959 66252 612238733
213223 232654 377871849
128997 15657 634637283
199426 207360 252588642
169144 213510 527563006
157478 187552 541058172
152941 174347 50282780
41269 223789 264111818
156023 79266 424490052
7673 90198 675217081
120048 7925 669758712
243810 250710 746021543
22560 114554 166739312
121441 263047 480320844
14931 264411 423514000
262877 277217 689780534
3783 19555 166967437
215907 275452 977962979
260377 87708 244243423
94989 273900 383018719
167656 196206 428846084
90871 45578 225902812
101708 46196 256536704
141589 218444 661389831
9053 172188 244700870
238604 35633 608359437
18090 38906 474931092
267927 243438 667193388
1565 59115 503744493
91884 192932 513052746
37616 107429 703587362
287696 255743 69494631
6718 159047 59454698
119877 100087 900581959
284068 140972 720926830
241577 129036 815634134
186381 103450 373916781
43077 230493 970099281
196285 77653 531399486
112860 9906 245286826
272276 178365 499542560
295476 265773 317546191
35250 242084 898076665
266979 285879 638467428
239912 260653 578435448
141633 294017 40804233
26744 55373 13190293
61323 54625 791873838
59271 164311 189006853
295893 67562 797355418
150271 19224 25290470
202668 178072 646991122
79852 227071 210556603
231408 45436 717935093
199377 94211 272626730
136054 125430 52270347
259439 224181 261519145
100886 271906 164473980
243383 109908 38467261
105410 3096 761900862
172582 115243 256481362
73074 105529 320760303
21212 148986 473663272
111818 8908 859558141
103960 109327 59568742
214347 53394 634284718
209562 59886 712272306
288648 281512 534258160
223108 209592 353851406
138090 296067 130130444
284402 46036 989789712
50226 146013 429042511
298217 145744 783190021
70124 271452 193631958
281771 131101 283379676
283032 19075 454255801
140709 180888 887908928
281924 115163 836805013
8689 57090 12616629
230270 236999 616653978
219631 229123 716434800
122650 272836 520917652
34480 259269 706671139
292266 149163 881868229
139001 198374 962234417
210815 139097 679478699
292571 170413 452390359
132380 40889 317887133
91967 251294 837486573
297011 98312 417734856
268526 82945 805954304
65240 171865 996099479
185088 290394 850574975
65997 70051 272687449
149859 108087 978142303
68545 23102 480577884
14823 232764 896727001
171807 101050 515121866
155708 23381 390097893
94413 122497 737112762
47688 99798 507738457
182294 245872 696897475
114177 98707 231767767
123348 286349 950250813
78625 124779 179183498
292147 217082 39576444
177847 8415 456973328
154075 228978 709962568
86981 185466 664138025
286434 248915 426167258
114378 265570 986874980
127469 83119 555560963
112865 24203 155434568
189015 272206 681707091
201214 281841 855554926
268202 221601 827649662
245948 87786 687009831
56562 275904 488986264
271104 8977 195556066
73128 203531 288932413
243684 119728 930671006
157430 240851 402901897
49488 12429 860357469
179946 284256 484082637
33473 68322 398983886
187047 180776 425789962
27366 295929 245922944
288128 182045 177642566
122074 265736 34728819
33399 176280 19293435
16315 36735 626507481
92340 293670 754891579
192082 92694 89942841
91093 88199 755521444
88212 201301 212478402
227249 12129 409090043
285615 17521 371325446
10712 218987 152366356
79156 135152 733337719
126664 24479 968324220
212640 12393 666849441
3747 50257 758229774
254844 298878 915144091
175005 107871 229433265
69980 211717 149559345
96596 178584 260144491
178212 43732 514914199
68423 182418 733280541
137316 47383 274727296
282887 75016 18180397
249359 133665 80385292
236266 269293 664942031
261037 73640 87690813
3828 49265 27208790
157275 20936 149845830
155884 249253 570731930
221220 284777 652118818
46037 200303 97790963
166367 148376 937180018
183154 194530 373067725
281039 105793 863135947
153743 243549 773765790
129260 218391 80209129
136746 125226 622125738
225066 233590 414540714
114640 12426 564936002
40455 253916 123695668
26594 174835 113759568
262335 46448 294020332
225565 205640 344724915
117251 286280 890705253
57101 195417 403424326
20461 51648 746231387
129513 186174 241011111
60113 295942 531860052
31393 294257 975494267
2923 175798 195674680
121489 69412 301934363
61569 76124 159134394
294128 138739 820304621
95936 84083 576710822
168097 114829 572718478
219116 124104 921123055
199190 241346 372261750
265630 55805 986414009
219506 104209 563127106
17105 260281 85181612
296648 170219 704887235
298782 145789 4030181
230130 67868 904588447
11557 230261 29817741
269795 196076 18613321
55981 294574 834924105
294199 294439 160849415
99305 226451 816659058
287392 231028 903761274
10335 195536 930406538
127976 283301 7810764
101711 116789 833132693
276863 169583 493252579
59661 26091 403041684
283686 290309 921148361
80700 240729 792496911
282840 206080 677165912
215621 173984 563901685
286859 58493 848510171
45640 281374 490989268
42491 218852 974770031
103826 55322 648817251
8531 187569 573024426
201077 95093 796545768
133600 197808 788901630
16776 231269 613812813
20101 277032 893839361
179894 90465 229405727
154428 42749 267337935
13089 129080 225072628
273500 124545 464059554
195680 83960 298821585
131998 61878 125336774
279681 46752 104955184
197780 21530 47226906
51907 132614 382179459
135241 17827 936425577
62015 166533 448385362
286769 94665 893251580
52437 158148 688983606
175665 54041 653218809
252511 58275 600649916
197718 152912 163182025
138020 224222 555093419
29461 213616 570492644
191066 176165 107454661
291353 150204 694356396
209202 140488 567800349
190147 260300 557756329
96980 173133 73567320
184870 125966 555089434
8279 273788 161739774
94439 130989 405400248
62563 299767 310192095
295211 163651 163631025
149216 123697 291308861
119632 31322 958654349
234682 298033 821831026
249834 228851 696433131
105274 61084 415817729
113771 160928 607037246
121441 35115 403979540
138407 46792 773965608
137076 227267 187259096
136992 203701 313283981
152393 129446 842755173
79862 33041 164279276
31551 94970 971555442
270109 229911 544433406
291817 61956 56808549
109676 80654 801090419
206114 214320 672663028
218298 106772 489894421
114114 94272 313674706
56116 263428 137322350
283632 38642 51273150
216476 210092 447427047
148281 73910 86411671
122660 47910 417631962
150760 297905 963475452
177658 279443 915293821
154312 205426 999326747
109829 284892 159881406
113125 205143 542051747
156876 128642 296113238
13910 128277 348577659
195121 39876 185103448
179119 35312 933928026
236451 169926 358766605
270297 48297 784490731
217712 43422 444010014
164440 206597 824690145
170971 250418 533723446
264259 174551 75483014
235117 133025 618440
267269 277564 545820559
293823 133118 112605143
37934 228138 537469057
112868 3984 411773703
157450 225184 820842649
273962 299201 482024706
278929 179064 5806292
112403 50246 729372411
30278 125715 592169292
69546 18254 231559015
93805 75062 106847674
47133 25338 637864095
153973 123720 64299047
127583 3228 455014859
11094 234203 373393670
46054 227942 671704286
57608 245948 41502563
124725 37156 133351470
82694 177168 347775811
124957 265974 884935986
157154 276767 319279030
27034 140164 842469285
115685 103190 956768155
78953 179450 336223635
280979 86067 475402924
111582 205949 587985728
199478 206468 35717757
244780 136216 125428959
50160 229552 239816187
76710 271314 286248632
158764 140630 145336366
3347 3500 200739177
17813 233969 874640985
230757 16137 56189716
165128 108999 147808656
243247 198099 61045536
187048 103161 335027931
75913 262417 135787862
200484 240247 564235239
233362 238092 617723123
206329 165326 702075472
246965 171071 958866869
111166 206712 14151240
223364 253538 229001836
162990 66117 947018145
89735 263330 917278512
23570 73544 507485740
147298 71759 32539759
94403 246041 723352511
41330 70798 166143089
131984 241434 115504977
280534 82687 201816455
298029 255664 390499048
272613 103096 991500233
154387 157987 335867703
33990 98053 550597695
23212 194121 567560337
129853 110848 338940639
129961 111370 400513766
206447 164517 649275774
90060 222449 943153617
266446 113654 703960060
31959 112564 215344664
259492 13849 126943920
182209 91518 287030261
213223 121777 348369761
182719 114343 841942251
5215 128690 515985599
213195 125801 542811710
55249 39805 152428150
181977 263016 882531276
116678 256009 295168706
279282 279897 541344762
213219 6689 760953100
223834 146739 818761255
12830 58059 803436904
154497 222677 607923339
60500 190668 697149856
179688 158445 545063167
175889 112010 207296457
135561 42030 710416657
175716 215151 744630916
179445 247589 151045471
207738 73981 326585921
20604 11901 917114194
123843 48518 246415261
293127 89630 681808397
156261 2207 389978879
43417 87048 601823241
287682 188748 769438772
151624 36903 727266729
171263 87502 784162176
107550 12023 347820431
131166 127751 397130547
263235 266579 360717320
123788 238414 122484741
264101 122982 4834039
75782 183322 587822511
248429 210070 201152940
152989 67466 153085867
85963 32026 94085449
285216 127319 237024511
161933 281845 591503867
34414 83268 988158553
249950 98554 828877212
198030 198104 684111028
192946 95366 533514254
38937 266689 114358783
62783 207735 325840180
143405 277248 645722883
79801 192049 791033873
178401 62489 592739883
59000 173412 760846451
122084 269864 426952824
75865 112329 703076041
269934 276779 960072736
266859 262400 808136673
141756 165731 434312454
81662 86995 147471180
41755 161188 336616789
275241 206194 862169265
110437 117397 982175536
27625 174452 550085098
63223 264011 924265703
221532 134615 598890177
231592 194671 958014781
80159 239079 77515199
115499 203945 201855306
139451 179340 14497243
153335 254182 229954036
186247 274692 514069120
235900 37944 463098932
194540 102709 255945529
285999 133141 749447888
158023 80175 783022922
139648 290000 789047196
233582 41860 144330110
125284 113326 486224504
12832 23064 717365267
155761 64257 862031728
53373 207995 389159946
299435 264795 95025970
81820 5607 729770084
210535 139677 464794148
172820 288935 130455494
120763 35689 909402553
274698 240334 779763960
123054 98007 93772390
210304 65478 71653300
15703 241234 790300161
124126 149195 244374069
117008 239232 257564767
99864 223062 961953561
89445 136833 850208601
296449 259523 864704912
158445 167119 862085824
206299 19732 922268545
120483 157079 146651272
211154 168957 563091689
271971 27991 166738687
76000 165385 452633327
293357 93718 234518548
23488 53663 488118156
116197 198459 472209068
216236 271389 533138554
264936 16734 560371407
18080 102969 335492525
178614 90837 877419992
295168 64078 848207310
139329 62885 771569323
49359 273546 917614407
25518 284742 253234904
187239 85780 835254924
502 112086 908093380
124022 289588 985547765
47452 70707 419567683
125181 241979 800364454
198981 43476 770146279
191848 241770 608216617
173946 159072 367148521
9906 69008 37809363
73365 207571 828247792
175832 138232 611957153
189098 297495 355536262
19995 72366 232250124
178609 230697 156578052
76389 288665 205100142
75896 200058 500977116
192809 62734 411312020
65112 117778 367362119
188707 112591 101703259
203812 186630 991843918
120285 146987 7208187
210856 140376 309183517
220299 263992 623349320
14916 155293 64259601
195645 148131 341168118
37595 11914 680465012
187040 108510 127464057
220131 88456 983927397
259287 291014 216744121
170777 294921 679189669
280304 160392 421495345
250169 287731 188408197
84596 190274 761512582
58563 224320 904893417
271087 101480 120097980
275682 150085 671182540
294946 37601 687651189
13030 112571 398339457
277177 155912 53693667
269326 287435 271427986
64081 275519 142397797
19880 131347 646356456
117779 142843 94574598
35766 110439 461369352
95784 281602 330463927
288378 108837 775815656
263489 95341 837577222
3116 61478 667608379
18885 32796 452582172
23253 214527 422605592
66502 43930 721581115
82987 279887 146946869
116245 215789 719966338
124706 261928 954593680
163832 78390 760393486
295573 237014 681581571
221679 224705 325943550
82851 165458 240996880
190159 255281 402439357
75525 45300 812614103
272604 143507 603159174
81870 35968 870794883
183302 240516 63162840
118435 73444 469113788
170272 254161 357580309
119634 242752 725513128
282129 53904 5191261
209966 34475 207102219
29182 193268 448291717
135064 187437 76022933
86177 227662 719256493
233756 190082 850132337
148695 186221 427627489
193018 136607 50987036
279083 244740 89809862
90555 75364 514500405
196176 98882 455618687
226108 201654 241769355
17879 3613 592614419
135498 264611 654613001
237099 147508 728456969
44092 80772 29340934
20610 248758 158865149
214723 282749 579507405
292747 200066 782821111
51376 75789 290204620
271686 127704 82776938
40230 246259 416473660
38667 197264 526561521
214488 18902 597820822
201478 56591 76333952
180037 147893 339093080
39798 260679 837874111
206341 68307 564698654
294579 54520 298869865
72451 222488 979575722
32997 287271 659810760
250684 143705 131132835
81722 274797 79233604
188822 6705 426566679
86922 253835 120871616
526 142036 974551464
203338 76343 892701597
126550 235364 598457845
221867 172998 896447672
5985 140903 144808871
181020 216476 571638740
166826 56104 226200001
131940 124056 364080593
43826 131990 256776707
19653 44974 730156721
82172 200508 836343349
215388 281941 986135766
35124 84323 570671917
44541 59334 359113557
73976 150835 677072989
152620 104180 615376861
25969 18203 620724572
245284 14494 258952391
73862 197272 202949947
33600 273559 124579699
269114 70999 415705211
106596 92095 643022103
118712 190050 842476186
287745 174344 467359432
178436 40339 725540104
71194 143543 23721223
237060 256011 144983167
181383 185165 880223971
66874 7578 851310384
224492 255812 612328331
246969 73806 430804949
104743 93378 646810712
160982 16558 788021536
234151 225894 703686054
246708 64894 112880580
109933 98261 603925753
192170 280704 261566163
285876 40797 544332395
290648 278239 891064473
197382 272635 28011805
14122 150677 157573378
298847 21175 443733262
191674 236325 198462916
269217 30430 17655377
258546 256105 275530833
272210 102419 352496196
25079 176773 265913975
208872 132173 170927183
217545 44511 432794208
250543 62044 51118813
14780 147256 774156918
167059 214701 309728004
72073 144260 468987032
203574 121984 418746784
26482 32156 285828023
281290 3708 319915602
185302 43903 490902073
22636 203622 795602449
276280 290871 610269441
187806 260293 659261735
155113 92042 583859526
188726 91475 387767057
145492 80295 674266854
55195 131543 861018706
28537 177951 608375776
22636 171248 901961139
274948 148099 503105122
29257 292718 44416940
170174 242582 366906342
32746 62621 709254664
251434 188544 654972208
168321 127114 518460305
198272 219751 302852182
99514 49011 601661959
269398 266283 31037240
258506 179346 696544495
202802 259354 312486967
66450 235103 789827675
49322 76555 499041974
251257 296958 160829372
277609 56049 415288156
27355 277452 291488477
273996 121995 521649208
203247 164390 104366810
188872 164867 794796501
226123 166163 970793949
151570 10910 23666879
200744 10286 604641866
127236 29239 71012128
61306 7351 215239122
125215 83713 29776469
197337 110452 450736939
131032 5318 939572139
298246 270076 12093616
123315 73441 95789077
113635 234173 160464914
34233 232779 405989739
263524 40191 964696529
77434 75797 495466153
184934 91362 772585464
83216 145199 862268690
290771 32413 604885487
288488 137714 389057331
278210 214443 739811419
143668 26176 86284980
34031 60649 516533533
157065 162529 341800414
6206 197308 336675130
253736 248118 330515498
214267 146433 909014696
213219 19159 130277649
231363 250922 793984131
108004 126472 668676101
56492 114972 966615826
232540 192316 333592510
188157 211373 772468461
235256 195362 717273938
201304 232625 128570037
149817 12070 132283997
296266 133135 774889758
179889 241400 551709360
168515 22513 974603819
236870 89253 609919034
8130 217252 917168605
12859 239008 101547463
130265 246166 741711396
122091 65114 493021365
252269 187442 489889142
99485 256291 791662373
279338 78851 522521466
228287 78693 565028452
248834 203807 127628606
287309 92986 840776757
206361 58584 913071738
4608 44593 611748874
294208 141900 967134292
272923 60453 848457557
291432 224951 433109438
102290 81718 961645720
169926 189662 68041620
124235 1853 368181432
53077 116095 889583107
91990 255714 134431286
165057 162807 882643008
167481 160674 676664689
194031 276531 307124582
60017 252320 918856744
152753 126776 725998002
77321 88795 522969966
51876 12376 525991679
200650 238001 10710847
39497 252461 10299644
273427 281645 293616413
166097 252311 538196500
204301 261666 207301523
299058 188168 470570522
129862 89328 791677807
235607 205312 689569634
187776 66032 573410413
237613 135305 246144084
274765 280899 353339328
98920 195358 342028493
135139 246789 725253678
173491 246090 944016107
276462 189459 241168237
57263 13184 695086092
229903 190294 384498701
47483 149938 628110469
46204 29243 675112260
70141 212450 228795363
235267 257791 244633284
122208 129794 840698112
211566 154633 116223316
141328 66182 164884329
79599 93951 900442668
199769 60512 604546555
79860 57286 491177716
14681 212500 356731580
212671 208080 131999314
111983 237947 430996279
224578 256139 553099522
34047 215549 524639857
223878 117535 150200013
22573 169681 514221638
265082 230634 37786236
116147 206357 278010847
45486 50191 806808519
254948 224282 976934703
6308 207479 925761819
97706 49253 671598586
145415 180378 532754278
209519 140355 40580088
142864 155956 540868115
95813 262478 336903425
131991 147113 321919101
177833 141164 517869386
268926 76056 593866026
120140 3273 640551467
201972 125715 782386833
122693 158723 898230785
25561 89032 653705851
212861 204099 929579521
280724 110785 628569891
277842 286620 258259894
87698 40468 44413221
283928 260751 561022392
241684 127558 340555384
111083 131318 229826934
284145 263110 232840806
5546 152164 227962339
121204 272102 247631629
268552 167103 497545355
168826 192215 356072198
29571 57652 473996523
201527 84765 984903771
264496 62655 138044841
123037 12286 779178242
97331 100733 102372929
173149 241549 393346091
164999 98649 566544936
119753 214168 838386286
230089 209346 557700476
269672 275523 612082453
282699 173905 359464481
165769 180067 129892587
238377 154832 758539003
96825 202748 940770490
37920 92068 901632240
192921 259851 946101833
208767 264390 176880443
208155 131535 548051964
247287 158323 747573725
199099 91980 29240127
293603 60556 276143133
201042 262694 691018591
167684 35665 597665986
50027 102006 376624772
239192 63168 620131449
17893 287932 42922496
208310 243627 907280856
129987 142097 756322849
15756 155170 590090451
262768 39259 352176115
224372 158068 759123144
234540 248413 743779001
10807 44399 99072029
26303 152122 328488146
108943 237175 107463469
287118 166287 102620714
46400 49311 944505949
39036 163390 940543832
106164 189038 44423143
106509 98589 29036517
145474 163779 196741065
75902 120142 204329292
119617 220737 228562762
149516 228142 728648999
104118 97043 780919440
113361 2802 619555867
253065 189370 472809007
60342 143895 714011855
224888 126736 584550665
232291 138819 4365786
232295 146539 102228084
46175 223926 85363525
147026 126198 337689982
185951 72996 354026148
194203 215740 176695505
241428 4746 90388700
213991 118145 503201378
53253 101324 404143091
74496 90740 422435513
76157 213007 552078259
215799 263072 218305898
92002 294089 72189015
87540 217725 564188264
51066 163525 229197616
147866 124654 387410440
237374 221761 671594492
286772 228817 225579406
219031 128910 667073512
263335 75769 527005814
88891 139524 168621038
99072 122882 364134217
297684 225626 260551151
114941 152352 283215992
209002 69693 520226002
281766 76244 787029370
169496 217477 73928781
53001 283547 334248176
52191 37840 631333190
116299 8140 11286753
103063 46286 661876923
273449 92936 114232935
97970 173586 183403927
280093 31491 198206044
35218 185285 566842036
60933 206590 801588940
94235 191165 480324146
152492 118442 606437821
118145 54887 66152270
18357 209044 782238116
219132 182760 997836933
226189 282747 579994323
196602 19408 499875268
190638 159616 112925055
181008 63223 86953436
80402 205786 889990366
271702 226523 362905630
48231 202617 548034738
200974 244824 907987183
239902 75122 106677810
166709 208246 48687090
294986 166236 187426584
217255 247590 897503704
215402 9156 313649546
124524 113645 688932933
1878 128941 671008007
105882 13332 451849414
184369 136087 355448340
285126 43818 166226027
62859 235401 392887226
110597 251687 391302419
283356 20981 742847980
143555 254956 233531300
214944 282661 998149848
159296 99376 550883749
47942 110969 256856882
79545 250833 954088449
9286 49961 525900290
218438 245271 571761796
47356 282516 696915048
183551 124671 364452692
55254 116167 900005462
276298 182545 709228689
101212 278810 787094182
230136 256016 401327333
13115 132584 527745235
110382 244390 290605766
60505 89837 429697839
205409 292665 613542163
249557 78703 135893535
94755 140109 372600630
164066 80094 341796758
288469 31526 34572849
59801 154300 246915371
110111 42463 267043346
62734 88585 279239343
21146 281057 347871219
242513 7354 271626799
254592 244976 88218535
197800 149172 499115977
278676 92221 728625748
232909 103252 270176950
20775 15126 422733438
46733 91019 489723310
117499 295924 233892660
172124 249018 936013388
54754 267030 503469695
57863 3923 153666271
166934 264831 558912753
181693 266931 153814969
80773 277984 722516144
216816 71681 909336626
55468 83913 205342486
165294 209425 608151576
267673 253518 845077434
2281 144036 180684078
26902 64258 681746367
8549 212857 835483353
59164 110431 123325043
126138 169010 586090240
33919 73162 442477492
146934 144930 247356626
269201 146502 157915865
185 171398 842153304
290315 95847 970119473
13127 103556 836718205
41702 128321 138216132
117215 279189 225178789
231175 203996 868528156
38459 227443 64104671
249546 268256 998241500
182838 67458 184117031
252468 161024 527570983
229018 247810 103685126
163671 181464 341458894
211202 31095 624802345
66575 57135 429108492
277145 221474 127322499
277813 37834 664007821
87065 138831 857983436
151526 125777 185567763
52833 43802 971853156
119921 257502 334591807
174456 196636 666643374
119366 51176 866349033
188141 142890 309187668
237522 29989 165168731
199485 139737 785508686
13084 261490 288782304
263177 286957 477202534
86760 23309 178065006
273638 68534 291310434
258913 252152 539783252
223913 139440 388153747
8674 17914 759467143
124949 110742 629241982
46117 271088 175188898
2237 90397 264731436
236665 282752 166272086
95929 111137 68310707
298902 188026 989322709
172383 105395 814137502
187448 224261 306662626
1484 253901 226520441
18762 82908 557435213
165495 110350 299197798
94327 280352 68125171
80243 11990 862716372
25962 2848 585764191
56288 298357 321408278
284300 236907 81758651
174816 268866 268981301
200051 139115 806460884
62817 162581 635180731
124186 258132 391287243
162782 213313 887249266
258483 260538 241206176
1717 117511 450369162
576 45016 292129239
97299 249836 932143505
177001 7798 726275960
95088 290173 981620754
94030 28739 921437783
172122 225018 741418245
294333 217195 403122969
29365 121057 170910247
61259 33055 659938640
8873 104811 928594042
79711 100486 882286754
207738 160362 360633606
180216 223292 588674497
51407 194806 738816189
29094 188991 225175862
200696 269035 415567726
18779 237709 795461108
181771 165591 757560066
43873 242292 835161258
190123 97279 944202691
237360 120144 79977523
114881 34334 910671003
173510 19680 116867749
118619 240014 144567825
34170 99242 377757016
199003 94873 777149890
45255 81622 871951697
170244 81841 108123986
146941 123174 236803496
84338 163219 369178672
6316 120075 219093949
34486 283058 996061114
211368 55933 240133074
207628 287859 74601381
193228 42970 24632627
81112 251166 938166930
269314 241825 449803799
227107 117437 618000803
96943 246439 904399304
186732 227232 419016729
255566 18563 281724342
45606 167663 167743496
133934 45852 710577133
182181 249745 991481113
296082 91926 809393991
59905 180693 702060682
262003 102743 704306450
50782 127078 605307757
287345 135411 252906161
207952 25247 372846023
6192 30328 993821107
296435 193544 121562579
43516 262921 964502651
4977 284712 415240412
177017 191744 199005877
59425 133298 989641812
160741 296783 818485541
209811 152665 944052425
192450 26412 607105906
24886 120608 135617689
2717 285583 365367176
58134 116055 874369569
195390 143917 761722075
153665 134707 567488045
29158 129471 494082725
60959 248480 796933846
16474 200986 21778199
16024 133494 377056910
82784 223099 4030163
124331 122399 765544517
108684 143964 709372404
21657 285737 528765539
99824 74046 46879199
243037 230113 825211078
53035 169344 324460657
51470 78880 489503718
114749 224399 645188891
269662 262933 359653366
33483 210277 954694050
151948 65412 400950333
257973 241383 587489346
90365 173093 581061004
156089 91242 812103988
142484 138163 242180039
285965 287845 887567650
275018 85208 797148521
28751 128795 397421043
262169 289682 959294402
153537 72028 322168980
227127 204614 282790456
161511 252137 427955379
283919 251663 850156189
179121 56640 837724694
142758 37314 403503495
99613 239628 799255125
109690 274727 917294351
171747 164499 145452335
918 128968 537469055
275561 33856 81411003
119830 47676 66879005
6840 114459 296932578
34543 189161 642537810
292920 73524 700020106
206020 241145 87494836
180666 211436 27702106
278083 166503 491171913
276761 224386 387678287
176052 70935 888760220
224339 39312 596149103
162112 234588 444905269
204747 291367 384910152
82812 285075 8619562
260551 170196 641840368
79554 64898 323269343
21637 210265 362605259
63231 292851 474546698
129332 189087 346352815
189922 58170 52357156
81858 25626 517429977
167145 194569 823227801
162851 298646 157488838
55154 254363 636731293
202526 186481 71551531
125660 203682 732387438
164530 298355 244915724
77441 195071 674936920
12299 254303 650930666
126486 41576 268417807
294208 247851 762379862
199342 38539 328231409
94602 295354 878748197
118191 76581 310623354
262350 79099 468900429
199947 222999 199286339
262821 163655 463938153
87850 86127 63441280
197608 266798 205297154
260098 20622 549433463
252371 222661 590544967
236625 187567 486413000
54051 128202 742335457
83266 282493 642531667
189918 180239 483820320
118388 231472 540522064
246881 42337 784435114
88582 96053 465947718
114666 141025 25570419
159033 16855 73337123
204010 5925 767112412
234388 54151 60634287
170049 120561 801646869
223767 100600 840553429
271571 179554 880870349
90069 66927 150204227
66119 279574 572955704
238447 170823 204399938
9654 230916 976154001
279412 214874 599329762
150030 182379 488548241
82021 196863 570444908
261660 129745 784625407
121366 268316 852469107
296784 930 889503702
49331 106509 497306282
19168 265090 552402710
224984 110790 564982160
105068 222126 620894012
101076 97582 931976130
283579 238915 174218412
148887 47734 19010139
27681 78756 99982436
289994 259133 154798726
226902 284285 262480684
134069 101396 185386347
132492 242960 352824119
105273 263105 851338245
121881 263379 201678751
117648 70785 565987800
19561 76113 738040829
153903 139983 43815009
218939 179694 226081861
71228 258726 411042222
282103 174491 288826974
110006 41534 74938880
19492 104526 206166365
178480 276611 480752137
147890 128481 189570737
185972 119566 358987121
265276 68065 4554648
43248 162217 927711896
257138 247490 66574145
254614 120366 849957694
34887 12290 434360484
295776 50002 570923804
124601 284460 734308158
3694 89430 243178926
36423 289081 703444888
89863 15201 860354486
162289 240584 49569642
232627 30806 302752167
200757 249564 213446874
112546 249098 298406950
106556 275726 965780088
28701 16353 49429857
29999 253470 513724295
46860 222616 49352926
71236 154384 492073696
189392 205204 273478288
226922 281186 439228606
202943 162538 196687330
155652 120620 800952668
128680 261970 329403875
103987 23857 633383031
1509 149517 820335429
79412 36130 640392428
287817 140611 913482288
55211 293582 404009757
26931 143694 977652445
23647 227148 733505991
228298 294943 834428426
27890 38353 986191311
151598 26280 261267152
281443 174229 276508763
121876 296095 299730477
39818 264447 303621673
229963 46508 588405613
232806 276673 551814620
94501 289602 587205457
193890 176482 37179499
113609 164937 897409317
260018 207210 209182413
159102 93350 226795281
288208 97573 154241071
182226 286816 584334887
34034 276610 337594267
59652 282396 361089290
96490 26058 95574119
188704 45080 705360243
270678 157156 813322510
11092 153232 192493625
138829 194478 116686740
12353 124349 282306336
87416 286119 683186298
233424 85708 862314961
198324 65978 842941420
253552 7886 330451784
25378 27964 423093282
41094 274319 406073747
125207 148239 373919221
214988 116268 822723534
79146 85921 339130981
96273 47360 479226242
279100 205009 695647797
95946 39064 421013315
38626 147973 422580732
35588 238847 313518736
139201 84148 712866479
211249 156320 230095541
210992 174656 904320934
299730 274087 411824271
65777 245639 245491342
262846 28503 354644094
267853 292144 673464162
44920 142771 90738494
152455 153019 248453349
282970 196621 657104850
26265 103043 281929897
240139 211619 600023817
77320 216399 11274335
178472 15880 697859058
35730 277353 174707630
215938 115196 299858663
257346 112695 502630334
172686 9604 664704076
95397 259262 929050355
233817 288582 664328122
112498 258806 681186718
46831 153481 426279385
261234 108800 291694195
162730 76021 803126696
232564 247177 814096933
243977 119644 381635251
296670 172304 597668588
125952 256866 496471362
117349 2454 840681220
134633 292690 576387144
181535 136220 748414246
107318 189127 758548904
214940 253298 301972395
48127 118103 284383747
175367 231040 194669207
200416 100891 804944239
191943 26873 634374364
248936 199287 486556316
230748 111905 509189841
159939 244426 163853953
152888 290122 675840807
237315 170164 533349158
80614 291572 192301005
174270 275757 32349712
295976 167399 896485574
208895 79215 196658577
115785 110576 703502449
375 231418 605781821
253414 207075 682513458
164763 174438 243520361
202482 30208 501132321
217519 127114 430105796
99275 149881 690704181
263579 38939 381479777
125122 286315 186704557
254930 262330 470083813
53386 42146 50740526
46872 259726 531576652
280677 246247 181199741
160930 204621 648028117
187000 223217 928443533
96821 181310 365604942
237646 120662 900158696
221690 12241 374835821
120598 152094 405792684
126806 129501 373058951
241352 37333 553623917
209770 134078 32264376
44542 51255 289659661
35430 4658 721707367
26756 114126 216307022
125929 241846 617104756
267269 77338 257197931
203516 283894 838980732
92234 193301 771406728
165767 44403 575776265
57284 19817 460614888
255742 239391 502466516
134228 298020 926100843
39309 293271 502333321
223760 248276 134532522
125219 185905 958241859
262997 15879 405939049
101468 92463 903091383
211387 78140 791421574
27857 121353 662001884
40946 275557 672344746
155864 96677 896177855
184897 168737 608369973
71880 104364 125672113
281599 92790 955781582
156229 45986 532021977
292797 87231 710308945
37057 150312 962540257
252578 287687 632385697
232113 273768 99529170
27247 285504 48463841
25283 18366 839432770
174325 202100 189535973
154388 132103 446771270
11270 161841 12000240
182470 195893 247892667
153893 190889 436081832
146904 284220 594487843
64161 34396 446132484
195181 266666 607652991
260651 112839 813329666
225456 34556 577518087
112447 233024 171012448
186738 202179 787471441
74792 200728 301874620
4080 251176 845183481
190599 257976 239994266
167788 119212 471543070
292553 274515 106533998
87548 267016 839339860
84407 27549 172764832
57597 72578 440704863
62898 67091 406457786
115526 264566 439004105
271043 225130 355094979
126726 257510 779086907
184172 17283 132017116
109540 140271 92026882
145650 261775 776423605
281670 51588 210346534
210659 51937 820072203
203516 268093 833512864
151018 192040 989072380
155394 202235 123892853
220939 245002 921761331
225875 197704 503282100
201576 58144 623440487
4496 126250 671870894
284249 201019 940941921
101221 166972 650374920
202345 292175 829492617
111707 274525 465147612
193919 232909 632333614
107062 104793 489906346
189118 140127 159235910
192314 62085 577159815
214773 61296 124568981
231953 18416 158058485
236876 24812 387925583
52927 106676 446265160
30584 289918 875354760
171412 18369 483841180
58186 247767 781538137
176581 70462 730647172
58611 88598 930113259
124738 232015 151815152
4537 38542 79113241
146805 137944 750599637
92788 179103 851296469
206628 126114 933943968
175531 95784 307873086
252039 90872 545197708
145783 106738 725734772
194634 196130 183523623
17145 173938 644383109
40544 17060 784469251
106912 55874 930729219
113700 281774 785862611
7166 194120 909414968
294906 182349 122970887
37020 154587 932856216
58764 202305 919609075
118272 143063 665483297
163292 107021 559135797
155082 280867 261267474
256126 2472 170741190
270691 70124 234738657
62325 209347 420635014
191085 84137 770759337
191375 252964 831002730
46302 234673 505301337
163274 815 939617821
42603 34259 962464673
150372 248027 805553442
144567 109552 306912426
183620 142782 875065573
80282 187227 353367830
223334 44259 598801987
104249 48856 703518691
63765 109933 414439035
116483 219000 170518572
170627 279532 16167325
251180 99911 794615879
222178 25444 353268579
75007 291710 944014712
291649 234513 871533312
47933 272232 539827103
61129 157343 445076030
76254 174521 278048920
255383 43729 598377344
59808 261496 511720527
211422 92029 412770250
207369 239854 996727783
8337 10350 435134615
200632 42174 352067661
242741 55473 225209411
233937 187224 809108801
142665 5470 711990480
82222 73854 65416646
283244 93025 593140412
230412 254514 753842910
217206 287402 848616175
252753 153147 463500390
257120 41944 774402181
74859 80093 144806254
24868 236616 244710345
22104 56143 721913317
295344 216363 321854344
201101 18192 33603325
67216 52073 843706013
248599 87127 984333580
156507 280732 464765657
206950 84595 627607301
195237 174286 617928259
46125 85373 313483987
34247 46133 699903342
204380 31440 205664734
298793 213506 658074753
90423 88654 329347587
40687 274381 510787643
262820 20106 800737434
257542 76511 422535966
102056 297410 502249514
121200 172607 870934473
69751 25830 946213222
67112 182733 109353228
280993 97818 234116208
12711 277012 596074144
260165 22997 176295938
269090 6931 370194284
134040 295711 874770696
60029 298373 993355987
284196 230109 654922878
208229 200967 537821007
219992 54773 611184692
256189 10630 905846095
266297 148366 187695238
152639 48557 490433413
66057 24587 136484176
149230 288795 563019155
218076 85905 948670106
244224 257707 421791344
54562 41866 538909581
137806 172556 766988803
38381 184632 64026687
904 256822 827566863
134901 95474 158973744
169574 158973 351385109
147177 103005 755893423
197519 205093 621817417
32009 267421 119758859
83370 151210 243548242
178506 118915 166847782
205101 110426 239622606
189842 110256 526669297
68566 269578 303038647
187606 214241 579157921
155564 14459 848218863
24162 253737 76388048
141610 53272 909529830
38143 79874 684514911
260827 215653 750122486
87362 129206 238954923
241613 133931 7158285
32907 55056 125641856
168884 180740 702490866
233311 81994 249525677
28760 207727 777695163
253937 199070 772194664
120112 185635 759048543
31741 210932 524551529
239936 192161 958023897
229021 93156 782548070
245190 61736 554962934
290121 111570 560715733
160009 186802 599538282
54286 140465 669189888
69882 104962 217289798
102758 86585 665717207
175774 145753 943908861
220609 283980 89743076
186950 279986 598125585
237388 165365 69678825
36931 296367 330720220
208601 242685 579793528
237255 223883 586379277
219418 160576 332999440
38531 163437 378244304
277494 137728 851383265
79557 280329 286253445
78654 165579 159254251
175231 220086 642193688
28993 198669 499931378
262371 280201 713173159
256504 37095 795918247
60915 71443 124949121
291112 153765 350724134
56662 180438 473484823
230338 235827 350292422
39713 190752 365280149
91182 287610 431828055
217790 130059 827278099
195558 121407 144791126
152055 208040 965262260
183566 164100 93398834
114498 197091 524137101
129043 3754 441385216
257328 294907 143052685
227940 233584 401105827
291165 79635 980957940
66410 116458 12125674
71872 234500 478832788
273614 44874 440107300
217311 225118 866170802
126486 203577 775374114
244671 189671 869286321
16694 57161 64184819
94593 17666 88641139
15504 259095 790209525
100762 194038 517560332
226600 151830 180431784
50449 174279 484219019
187782 25458 456888041
96042 155027 362930353
98876 168841 573740547
271268 105970 664276540
188038 7378 788310932
73317 198233 859640503
288072 155144 104711266
203694 153854 772789679
33468 201549 293277541
167867 182907 426317614
153778 104956 82290536
149246 287881 341508579
266904 102383 53398293
116690 208595 987044400
210418 235432 742640180
204059 31218 481055991
265219 19389 299296176
268253 252165 309704113
180907 36328 605490519
118380 241056 838249522
38992 210222 362742651
265547 270398 631132657
92340 139961 722627564
24034 211688 457118928
80353 201022 971410765
45170 69326 842341798
165113 246584 244565326
223570 145225 318185047
53867 231230 117852771
17039 56286 357564513
204186 238296 379248931
175516 131890 335956025
140714 184869 559225546
170704 267543 187981851
104327 63633 31692918
10721 57901 675305052
7482 192693 428703791
14874 171213 961126744
172496 92420 954057035
210539 138934 935918070
84479 63081 508706385
66628 35616 909523452
90023 212521 671269536
253572 28482 149091189
163361 262199 138801332
124186 248206 630411295
113785 63849 843395133
207472 18834 421195906
71379 169428 917917810
253481 70553 685807022
283496 107421 529770735
67326 292153 711848852
205840 175713 809965150
45964 286774 481087610
130556 83655 191690095
121822 204661 380944440
67319 155313 922623682
261593 154051 261744145
263104 75341 134922174
265597 215302 247526841
297511 155324 887540219
9521 103522 210931448
156876 54374 942316951
20351 210449 90601718
76977 244637 966692509
170655 162092 894126824
93395 121994 331625577
84450 87927 200618877
120197 254035 156216509
74908 153797 300829349
299211 207120 995993073
154984 90438 25421043
172062 276988 955510087
283384 36032 16583540
228785 86064 350911464
245482 270839 598558468
116294 27777 843091341
150538 202314 40921994
40455 249933 541574049
36024 17106 745853727
100489 22164 910916252
29756 52987 46823428
73868 132216 674211826
278683 164148 967172617
105197 99095 717268922
130877 162411 879940960
159461 142375 371725036
156555 95708 871216758
269933 77289 629664214
77479 279767 607170452
49372 214633 883060180
23668 282302 955826777
156345 135449 683402740
40506 269649 444567044
175204 222568 723810384
209895 181881 755491363
103113 258836 63052530
53618 40812 151622836
77418 179053 651363363
141401 61667 435432815
49585 41675 513720590
157038 277960 448170621
110533 273249 890190886
216350 215492 344685381
251775 248679 619904404
201173 16030 17916448
286770 153476 396733142
217512 5868 621209946
111416 172685 186508859
168778 235725 170571357
139732 170764 707304600
274316 89917 807177393
242669 101362 755304839
131339 273057 412329313
175565 151617 353431331
149443 29196 546007451
169473 184856 717917893
120635 141133 896751050
198536 84162 259738346
47643 213808 791814969
268251 58902 559974021
46092 149766 391995294
40142 233650 865453432
115368 224339 148303276
230749 64189 116830662
145936 288809 437846074
111631 241906 560389592
266763 283765 966189665
82631 124085 797341936
126659 22638 999795321
120653 276821 883930387
172937 14996 757302182
250242 96864 203518410
160845 49838 866138349
129685 189468 685398353
94443 9019 330605313
47310 128935 427600673
288877 258837 591345908
56498 95740 195367896
102500 288545 593133830
29623 290574 17064331
46938 80955 222204237
139435 136080 140968112
210318 76191 302313226
237852 292033 895463392
30105 61653 505223677
169580 110024 626066708
288293 253456 565592349
135588 182627 930037430
40436 223389 52208690
141187 101379 254599498
88793 74593 515298091
235168 27087 671214196
238792 18580 693598724
21719 86100 62098676
157630 249154 22363463
149024 92733 45425249
59927 212681 538443297
255056 25817 108509838
189328 295302 31186793
10747 72003 885460741
289034 162284 159884634
52566 185440 49197042
288073 219768 256533669
211957 138846 202568602
154636 115746 478076546
237614 69081 127757640
114273 222586 244866711
89053 86690 244647283
39781 144161 989290926
215096 70404 953937433
8224 45745 49488152
78109 43737 860376247
232790 148016 467856409
61747 170856 108737824
68481 31512 205467154
36169 219891 792472572
275817 289922 39711104
126546 62867 723572289
58394 97945 877847548
17022 79404 239260221
35314 88592 438403630
288662 62323 75383018
224541 282257 817619491
263138 238229 95908253
149979 219880 895818331
262694 13665 475213602
252359 128761 872879793
218349 177775 800033757
207065 90420 141608234
139422 235366 869736207
105475 247218 792227849
131443 257841 922689764
227929 190718 267142355
298107 227270 436969354
142793 112787 13279005
249820 189718 8566789
73011 155158 491453907
207170 206189 34480132
203469 156498 50480851
190815 116930 356723146
170616 76754 151738105
229152 95928 294234791
276019 66751 687629051
217763 93681 586167562
225992 5416 475947983
105057 59120 926179954
99611 221773 354994952
177296 269365 879525642
226937 173411 613724679
94846 52631 57003901
201983 280429 251732456
221161 268160 294740555
144370 242666 494707504
188658 141301 156446141
70937 240641 550475524
189178 274209 86073950
38013 277800 497543281
124413 16879 226894967
132264 63162 388325131
3152 169763 136111122
200378 51367 608234245
86084 54021 193396677
246976 244067 397523223
142430 178261 964648209
106346 194409 945479731
283345 195065 586850977
140218 86402 743174865
99801 279562 277954069
204980 292114 155758115
123655 106047 628812090
140191 157287 173750916
167492 250187 269549321
232567 227515 151575474
14331 263409 98999163
22783 133413 343682113
208078 202929 297581425
146845 242730 284838503
44518 97331 514788483
204188 280096 962450222
280716 255319 217101354
7915 278403 977721749
112249 88416 687467577
52286 124516 447174711
164580 170867 579194168
21437 92520 689197291
19742 169490 16273593
62555 106010 827248473
47354 46054 274746635
283709 135663 976454319
212349 224843 746566089
199041 189268 415324700
104888 10149 646774363
211289 219349 494042350
263170 155183 206861077
63435 173878 698348123
232356 56137 513906527
173988 103339 474025002
136143 212930 940998253
154403 79914 892500083
114258 194875 339371740
16771 10047 400499919
16849 91208 982306428
197029 141695 744814304
155288 252249 570578599
16629 297392 263746275
40309 157724 827982513
73923 228364 948663816
32786 218234 564800742
200499 86580 565134558
171302 286176 850383295
115513 185298 737078186
249126 202303 925309896
73831 140636 280419175
43891 123733 589545
77481 223538 783104073
36074 260520 484850764
3474 175795 546414119
3769 76250 950596051
105427 25293 491106256
298307 53280 234893224
88369 197928 718636340
119436 297571 601662485
236770 86720 497689537
283709 193280 611342834
215054 103375 567620188
275395 55623 20229675
21552 11505 414800035
173352 73043 320588169
78460 21440 338579204
97891 146187 112733530
223075 124570 887151644
10648 18854 937748893
68001 82297 490151566
187726 159517 726188374
113169 290847 508088845
151356 169667 25661140
23283 216312 47021248
88198 141137 558156251
526 24779 44052569
43913 74364 900633939
199963 67312 890634982
169827 7400 859942876
203171 49044 869799453
246118 290780 832567307
7808 69208 297388446
189156 299094 552809542
223249 239940 618508965
95118 73766 404412045
179166 242686 363291767
220413 190301 138936607
123459 35158 906736097
13240 133450 929480732
155075 18549 5818556
280497 10468 553867036
155292 135050 466624189
130769 148362 435880598
223767 89423 657915595
265246 126351 238541540
112425 12828 102183821
215223 38715 825406467
275285 5417 685426465
200735 1730 51101753
5528 261823 569086503
299105 72907 818014616
135707 274023 325591522
55061 218826 715461842
282426 201739 893303613
122791 236410 895460060
49769 64419 403505883
115788 64629 690654225
240426 117725 579690046
182923 242672 383913860
178475 180218 386683696
149000 45161 660950079
25703 165225 980549854
200400 161144 290454142
205036 60371 303320984
193638 258764 381789672
287551 102613 704445105
247273 290743 156072874
208399 295393 513664639
57805 183105 608755469
165091 95016 326052220
264047 116387 989206225
29748 86353 659675077
89621 215088 920826136
238519 154827 380897976
86161 259804 833553500
56180 209463 304449787
181563 110623 323152001
182145 259174 333607213
159397 71166 582620959
275852 8498 156350313
127431 4944 478220181
114047 93660 876964631
227070 108911 127999684
28010 150440 416971199
247384 33852 938589731
209901 255878 792929075
299162 120937 98876089
81748 282247 594699632
98871 107980 604337297
214069 181892 817640578
61474 242037 219621893
103227 83565 367793112
88136 111925 911144092
188538 2174 76487539
258563 191164 506312076
143366 186035 422419250
203920 159118 913449821
179134 175225 796167867
241885 131306 400662558
246547 30076 221094649
13228 172812 364981757
1623 138746 640143917
108114 116379 373631900
205867 172476 21181918
214254 143338 169051479
193773 113835 866764873
104736 286850 860573429
164913 169182 915184464
220921 89272 880120204
164913 298383 973914871
94800 267400 38576729
263921 203291 926704361
130959 246145 413558873
89412 270163 291708591
283810 139391 132526881
247773 36038 75615141
49212 107189 555455617
182990 120366 746927776
276921 203864 387798213
229907 293311 767812039
95834 116080 404458698
71657 32110 213842051
239171 188435 1032723
57144 236690 377682961
222055 200745 741022249
280689 12673 44347156
31307 169026 883195806
222569 252137 925141667
123733 142484 227389266
89118 283642 81564307
271207 64990 380480641
227613 68421 965022307
262177 206385 46497705
81901 4262 958180678
96655 223094 180739158
293143 253238 304480588
117954 268784 907642711
210074 173413 732110449
176348 178877 635876117
16846 58651 301095076
36984 127550 305881858
78041 175129 190110036
77855 145910 382635349
265293 282820 273865089
172246 154449 772492403
183803 259560 857232255
33351 185138 991435465
145989 1144 634559341
222800 251713 123402095
9202 38460 402202597
203538 281982 114948225
152389 48194 472895869
35303 127585 570981299
220586 13000 423831932
175508 3804 247004875
72074 212743 857430100
127931 207816 734127329
63031 211106 593821850
256700 92751 67130274
41888 62363 345446233
262230 206843 787610169
248865 62 896616974
240747 75799 242642907
133531 98613 510142492
79023 222948 448461343
214266 220122 155197076
269792 255585 780402502
160973 13168 927657096
259838 163411 941877997
1599 162062 293676141
125183 88213 367238339
278295 196796 996287877
86337 173883 942018624
177956 269082 897917923
153689 122826 687788402
265540 153398 624800324
11191 74989 193998772
187401 269858 301960222
64852 174842 423961282
179441 36069 817734137
104048 27836 429308323
139175 192934 378448317
147107 277819 578745582
138901 54741 405644068
294765 90992 794411426
26055 216490 54047136
194334 163774 814672682
259800 54086 24354329
85631 72264 319627312
101862 73882 191923529
16515 80360 10925485
228792 170258 333727926
76826 90283 212151847
59044 271767 457717628
112810 42725 337593854
271387 67366 668726645
221812 261696 912233612
155056 67958 327545568
264646 280163 438818706
209682 173061 739458626
42834 228707 950999825
65188 140439 845767630
159836 217271 851444925
226744 253006 15456584
116890 171718 932205936
115070 254886 898497594
44231 140916 70429606
221321 102347 180414172
164932 240867 706639712
149151 94745 269266699
232490 132442 280756002
201819 325 409787098
209510 25133 252527151
137629 14323 933885749
176571 69423 184326289
184203 254395 488962128
105252 251082 428569303
252698 97423 717558855
247964 213550 675715442
122006 181818 797663308
57815 138698 332340306
3876 203089 688440371
20790 182836 541776921
128267 29609 152979587
197338 257870 232047801
234046 229519 378109476
103684 230192 811269012
2766 116748 29817595
250147 261751 447792321
272596 100004 473781270
97676 246431 7093513
111307 239797 227446185
170503 140346 836251093
137814 231751 738629109
84593 97169 286677462
177942 45682 86904360
39780 84561 789388875
210390 118146 779312906
204316 24293 439867859
193889 129774 543490371
231119 188473 848364253
257542 136808 210844860
45873 108871 471519071
259339 297418 685791129
129396 200205 950619085
141184 268150 669042380
290250 138725 788394438
198894 193478 126978882
126232 153485 483644936
297326 247530 327861575
93389 29773 211586982
92172 126396 326187879
81567 265966 418426022
8261 2634 922850569
280001 109281 191312608
225302 162554 635429329
289350 220101 224372740
174453 267465 160261187
279297 207228 542632057
162821 226308 15264003
47184 293275 786411942
173298 219886 821011982
68064 81183 883333697
104545 115641 473932652
181821 293569 582370951
171750 40361 796888995
102759 111585 284538024
226093 42410 545840019
209130 282781 527162602
97880 17336 120881206
215449 297164 247632429
290700 149231 424349177
157701 275542 632971314
66154 93500 687678599
12844 223123 783701045
224948 111838 454556130
28443 186867 396877897
83282 113933 867907900
134333 51465 517301825
220969 58080 545564569
194122 122136 104397124
224897 137067 651801995
4157 111505 622715718
232924 126998 847274262
138356 129815 734938095
188750 132563 648019912
89417 45891 993736482
125433 70520 577546445
184891 52034 201475006
245745 73479 895283650
294651 175577 129910307
289471 209827 363234549
172569 282767 918239656
206567 3626 815864709
202277 247318 110346073
94768 83884 905939023
94351 28609 216602515
262070 201070 376584960
115988 125613 962561727
240947 120448 578310290
166090 263897 844185407
125717 53238 838483922
156566 97192 723554304
162187 236436 206117344
236099 160379 798601544
270771 19609 123581840
262821 248259 704204492
1477 149390 91417174
167173 278296 59022143
292843 179652 440068287
114549 197118 413832213
251405 136432 856523372
245094 167149 975927263
224109 198408 719039698
104574 220534 101830556
120970 30595 930191094
261312 122527 419348980
42971 22069 936395710
8065 138306 497149319
135168 69866 130359600
297814 97183 766834231
197036 257498 398016606
117052 162720 387626903
207444 9413 145911843
81371 72105 92466198
136910 106960 362450976
28996 34962 424977078
191311 163908 444607888
78802 148956 392891598
19217 23588 425554588
271048 203581 256270863
51904 113753 52587850
147415 126854 976059359
280158 260630 326507282
197440 19649 439132547
214169 249989 83143808
135530 278503 623065252
292944 139244 527481522
65265 242265 56065242
246761 169948 385559703
64723 6038 196306232
43595 75678 582376884
198657 103217 922064602
112304 217265 930248990
107940 282542 462147109
184206 95710 817183823
188640 76572 257135949
186130 142903 90084865
74855 90827 931647311
136354 191244 707710918
250081 163753 589207383
212705 50858 757805537
76877 62661 656475032
227009 27761 907336794
224778 281321 517582584
253291 207544 658389791
292669 33415 82714144
278340 3538 361439100
208939 168382 235922236
159241 188955 435780222
173342 51395 919229167
32737 69236 521917050
73635 225914 64542675
115556 148118 601200581
185140 33018 191746678
221000 90813 694486537
150779 174075 973598142
97439 233355 642480613
112903 186448 398661612
71492 138466 144802340
232268 68049 443483007
20609 119507 376167859
32633 230179 134188452
54016 68623 737606732
229953 197001 457533700
83449 272018 938314075
164827 169054 760140668
172508 263162 307715222
108866 271122 444827540
210960 240199 431773920
105217 33697 237415022
198139 235698 675000444
123674 68836 936875941
119183 132186 481524729
64526 106013 151482864
239120 207281 694066174
137432 125040 104425996
237708 99744 687208822
74474 144574 703489249
133021 208786 982911205
271656 276216 622473672
275403 255210 278683688
67632 164314 105994618
178485 18554 983522580
125379 119423 323178104
233937 259917 349352874
208863 289623 702356728
145913 65030 984834388
208483 252950 886530223
148670 35670 481189267
226941 43408 106122612
233883 126464 879193813
17978 42459 816029457
137840 201415 214786982
133212 234352 470167524
104422 94781 845777671
106756 66512 778082764
213569 91307 650300623
107344 266469 142493680
194022 134633 217265579
120957 120775 402535898
231168 194861 37702757
207743 163234 696657439
245418 255899 621185750
220116 196302 355012712
239519 46484 598215480
47796 68807 381921071
269773 23560 108495959
225351 206847 216560002
277537 285942 321143758
297618 245103 96156447
125433 190797 524332118
235945 64495 307701823
49516 74948 836624488
109972 160608 944325647
166558 155361 476727597
256516 114716 569631587
80112 179367 229951859
220379 245626 495292650
102374 7697 383035871
17972 249173 870424282
242462 141358 411025779
62314 239560 482840864
113222 162371 451074824
57068 295801 235565112
207376 279054 148653307
225474 265230 612525463
35789 279020 698647069
289022 96733 286750001
286056 29656 869442839
162862 185000 536985662
280978 146970 802931911
2934 72056 323656429
158805 14819 1100605
118116 151305 625653066
239383 189950 480217382
258582 14582 224147830
122691 123774 539880363
206490 292692 603867578
207972 35301 763233983
114665 293711 226109197
155633 263278 267201834
171928 137710 492040294
184388 278909 268499793
176460 182999 96400987
44091 243948 722169340
260577 72016 929247792
118208 196680 245128029
171524 152293 291854704
155220 250184 325981176
88816 289987 102402609
254336 255511 626158783
21372 106006 32909157
163190 23865 106966370
250956 156895 536923575
258283 162514 295181390
129511 70992 606121302
78163 76591 194529867
215902 17907 397155849
18830 44650 603921940
270209 47377 377111974
7556 73767 763829132
80727 24102 624714091
271002 44528 32226067
74256 110916 939076177
118272 223225 314984542
72547 24908 906589075
77888 108162 228508588
265087 173230 10167077
257041 143046 819971921
281978 127320 963619040
217398 98382 82593247
82128 36485 52977692
87146 186860 313575639
267850 134239 124838599
202792 251194 104968290
188165 119019 672403478
8618 118134 707721729
4880 75749 915380972
164258 32093 435517531
238536 193539 720208074
186369 6313 239270062
118458 250533 913299943
108788 147443 331460002
231808 59422 785202540
66892 39959 273309712
63855 26356 464260261
129809 149741 236189883
125777 297052 441831083
160013 234852 671029443
154602 75341 422193774
142945 77397 237156241
158155 60081 407025803
127889 185241 299216390
100967 3256 709285816
173216 155998 205391545
73286 131498 682049714
195851 60155 283254798
67826 211011 402849955
142236 41167 575296864
84592 161819 538801807
209964 224609 282221318
97072 85895 160214983
92830 209728 681654747
80019 60165 202509960
157282 247255 401419863
185718 31563 1791321
224354 57530 185791051
271167 160998 816633748
180259 284341 181789103
32395 85889 462920163
252143 8008 486143302
65812 132659 526926271
6717 50467 541665272
51322 10645 275301959
3943 118162 79007407
65700 140368 45869186
274646 240134 307697388
83693 23172 633038365
298955 152419 61375051
221191 293959 894625246
45035 251545 355665674
11612 8971 332557918
270812 90256 500082633
243753 286724 433752170
64180 65330 643764593
2371 201603 409106409
199075 292962 630720976
171021 103624 912582866
41740 277850 922505709
203061 206399 392935349
45171 295157 617443638
148554 242149 940686706
51296 238551 743801486
119872 82122 328549653
74241 12205 321334442
127514 275212 822139989
71455 64957 802042472
208893 48245 344068833
63500 78769 683419954
27232 114879 559721468
290034 98357 137624117
279706 16237 752692666
16853 176736 102211353
45974 277744 625354622
106800 38042 411461185
127695 265983 579346128
190905 32025 915887137
203590 165904 799109048
267479 159772 882578540
55885 35180 945237108
137919 27599 630054354
94254 97770 905235420
130464 294562 471419506
246027 214906 527624196
50533 49270 481716541
105590 236914 446772269
44806 288412 464757843
230336 44542 55301069
119713 145025 661519335
294366 119856 992280744
259453 106270 905718631
132122 95991 171150658
115522 278773 893354229
65732 177191 585406381
57158 275720 461887878
88060 249820 720064511
250496 105722 316498282
294674 174106 476079332
48209 24642 624169334
137878 71329 964861786
215133 287366 624871697
88324 140050 239027302
198890 148093 478827827
117738 176880 946160568
67682 127397 642293141
252801 95794 471527883
234645 213278 767160661
61372 166168 696378360
93831 142445 540295927
200756 259717 359258624
132149 211612 942537743
219427 160734 558887910
286484 9473 137530458
49434 230419 490980065
36497 296903 195784773
45342 275435 114714472
130688 266290 26398337
263809 114851 944972531
175541 290952 301572096
286678 141737 259861399
80995 116441 32086485
244352 77438 522153324
286150 249949 871707485
75577 16858 558322827
1703 247195 507035957
188626 170973 622489936
239525 98326 289048826
167189 226201 587309466
232455 143992 188478236
118903 252334 380940932
131265 160368 403680469
234867 261278 413257180
18263 63066 188023323
113029 254926 127852316
61033 201273 384201679
48048 265759 957450827
196969 73725 980498265
68108 86183 72081246
28934 111908 839819552
107543 47204 912199940
88498 93694 504281670
84328 227727 292254146
53730 80275 137596239
242621 294775 373168924
75452 89846 610878189
39738 250386 304876192
171994 207281 361791921
134268 271719 833499642
52159 38939 789485451
52196 124472 709887179
251459 114776 70511399
47265 71065 410221406
168949 224928 954388384
141060 148975 667292743
203603 57736 365442604
59162 162992 325600482
85211 48143 910087630
109091 78497 266100060
116725 256334 189978020
28990 90177 144592151
140552 140457 846937392
60052 52413 956014928
6240 82987 251873730
221853 83310 623589961
123973 255446 764873874
187417 36416 402920605
159843 86313 681745338
18114 70494 963681161
73147 51598 828986233
30470 60960 704237046
288539 50050 54838712
222780 53098 192533202
47737 254480 721442351
206321 181883 56794472
81292 182566 351370299
17703 267166 315744375
53995 101280 191449338
17205 211937 847725282
67422 194771 771408071
65760 36825 124204572
63736 223790 546074018
228946 201868 805025459
62044 296650 712631966
92038 31738 505006953
122457 257056 347909673
200176 42102 603076525
274979 85206 607017473
76614 132900 519031202
269902 268778 933665116
124433 107588 5076652
58129 285634 718083994
92325 259160 793155859
296672 208927 962856659
115450 44876 728461566
3835 100765 199770978
96954 136186 177097945
130603 68496 38952529
40664 156642 181611545
278373 130905 117400054
37914 267828 83444286
201373 188003 422226620
35742 143288 649314445
244482 163703 404691864
118950 80133 942521774
177317 49930 393123201
5788 296531 406465902
272266 6786 890054948
170648 97829 807335222
233453 66985 582089399
16378 90015 333279342
66415 196643 813779605
103808 193139 240266069
32755 100934 340389273
91523 154274 256751598
212485 271923 115439883
194065 14683 942179485
212897 5117 881196893
58841 42220 852419145
49462 217177 296443298
297531 116566 564196335
290149 297540 591497953
283653 66487 933720492
80211 93313 848700629
89568 189471 249161762
251091 259136 154254039
167040 223841 883401475
147580 22224 8851435
125441 137706 49036978
77549 142797 995766412
198732 73688 283844756
112456 17465 594071308
198856 89950 679375677
281685 69382 224583432
174116 234017 208987631
103538 152129 913316662
8512 262884 945372078
68682 4207 741929016
250627 205356 789478088
223379 120246 415779641
267586 252065 810219999
246400 168091 332135280
234911 32762 130959332
116598 19620 924718286
47143 129037 518494823
6174 115261 871774587
92169 284207 398553570
84743 45550 295170882
132803 111379 466436809
214710 49242 919047280
53355 65089 456220635
44010 178943 775204296
128976 135425 833623705
249337 78789 778772082
144204 243292 523439145
112392 12031 780081336
236968 44458 921069100
223610 215946 927251833
285748 180777 91034283
11591 130808 99322531
87803 182687 625799450
84724 100473 739915533
56925 289146 160206480
177932 257201 781340772
220443 298535 490061484
177019 1124 377951924
238244 8415 66807784
209857 116345 924868495
244780 104296 764179042
131364 31306 289238975
143557 207893 946467943
88563 178007 183744099
13899 240922 334361902
159009 200076 995297921
91692 85432 506860743
1055 252576 538828442
82192 100270 263220364
60687 193092 50846948
174866 119345 109764523
272161 279885 419347518
22074 232671 829845918
5350 2609 189757094
161400 223491 94865472
251017 189063 241760307
29172 281738 677203517
74448 11069 158657293
65077 296052 414039011
253940 21490 132910207
231895 27490 585820455
158094 10849 166024559
254003 40012 821419646
116388 99750 278162760
48871 11904 768254906
136060 198556 704136155
33173 71325 820856366
3229 14129 398206471
263399 258798 837654984
94667 274260 771690506
291608 246446 447828415
222283 251755 698333029
65796 245664 299199923
29759 276136 41467064
55515 211453 721673325
81399 141131 705155644
87109 58383 481481627
35891 56050 347570231
57229 221959 12988045
269418 173794 8985773
21525 105024 199242085
5265 64404 768021244
209465 231333 786997286
240953 140113 466931937
67606 133104 571651711
265982 16266 729514032
155779 244766 15275922
221232 92715 641828901
186971 65535 84922971
215724 74413 362970130
274982 11179 349681906
219341 257070 98777353
7690 102166 506442832
188687 125415 25938760
183845 129262 196061743
233272 134727 333147346
133644 211541 659867748
263687 290081 863287291
89685 78511 305347035
169663 229148 941847268
48611 44935 742741368
156746 177440 941376287
197801 17058 477928613
219837 261044 84065319
10032 103079 324472343
227392 156736 740787200
198183 245839 459003139
133308 184160 296905870
49863 210778 118904782
24595 162495 41446512
191528 3130 234488726
161786 266799 588092681
9593 153168 130712460
216987 82683 141892183
101886 211019 647506373
251865 52285 155683162
182350 20095 195485416
190778 5120 982597963
21604 76486 447393103
132503 99971 560827985
289261 289411 872552843
52912 249254 692063118
68020 187588 609190488
248111 104998 701452774
186347 49920 356771455
197595 12125 473133920
111140 109694 181127655
291202 132428 554601073
290877 162903 26375602
61227 190920 873929279
84604 101417 267854861
82323 12788 211129513
107093 132420 977655968
256863 233772 83131414
297747 35836 206746637
187132 134639 457914682
166398 220197 991728909
247928 289670 101047485
49838 156878 604175209
188398 30205 292676901
143040 184995 676114264
62547 234041 637953289
85781 19964 88772306
284932 38461 931402456
290983 87503 836955906
8948 141682 757996207
145532 144763 311052502
107803 99405 258531628
206407 163155 424131834
59419 106230 81746570
3760 8061 602285346
21349 170153 145623251
115938 215426 521936435
64914 205111 259683251
76465 69868 67833612
98614 232094 710251837
164094 17240 166979192
87676 19101 243037660
65340 239432 510843154
152563 119616 478075544
192486 233503 900473786
138581 14675 281249775
179022 21037 1204636
203815 263422 929934682
109919 289764 485597880
54400 67429 856838993
108810 229662 340349659
262170 94659 536248587
142604 187542 757634329
15220 158021 626693937
103481 64332 776607986
155675 222285 198305239
169837 114052 132322584
236932 99126 721638809
88629 114312 45717943
108291 94626 531481252
135642 139652 271697695
211989 223835 655669667
242569 61199 311765800
196097 145143 630111192
1813 150056 523259163
94423 2675 813891782
24204 270837 882932556
269487 242015 666581393
113135 791 405463929
107856 279437 777709964
121589 177189 467305040
107413 19411 3935597
97638 57082 817072404
121408 3654 313553182
151724 128877 754961359
83850 105638 292479773
1298 53564 799561979
26674 195888 309957449
45725 19798 955856043
88536 251678 257017743
263464 155494 493209295
261800 131393 685090141
199402 294557 330724246
66805 96184 223453542
45911 107501 934251282
71423 11883 23759506
241468 264548 740129403
144621 156190 19072651
253347 248930 652438106
82017 67823 442077955
21019 55342 871908214
105016 252552 572637844
241298 217458 43295467
192653 98183 735624854
220101 182001 8959986
1234 56597 115091656
74418 198669 616915039
115811 215662 499940257
288919 165117 184720069
286440 64592 954044095
28388 212362 598430705
22436 259001 360451755
206858 206244 954185015
230320 127916 204333064
106906 189668 25132303
117696 48222 731341070
223717 67931 731425434
91964 9022 324749405
109933 77069 600149221
289325 198345 883452111
283614 73904 96270855
3916 87612 33886230
1794 173604 26197115
84154 154998 822783487
8184 215792 104861207
108036 188912 919280093
60617 62184 411637223
49126 298961 865588476
121964 171673 355299701
108118 170420 270676036
46282 127372 754158251
238658 281626 291687505
115248 120640 546068435
269232 270469 507475718
62123 231821 636311129
107730 52767 470226689
66047 210113 414093904
271009 247392 100173997
162172 134802 940552372
184401 241497 575959252
248520 56608 979759848
255235 99935 584067915
100698 208494 843941187
47409 265798 708723893
24494 62665 375075560
258219 133159 32862009
126672 176921 904727974
212025 288650 757368077
258503 148690 398195685
148632 190275 369694129
110261 42726 998998895
268302 96142 904716737
296767 257108 346584001
255056 214779 377895058
32327 153549 176208642
119697 5522 549937471
208760 268492 12925270
177922 39135 169770384
121108 197324 283239875
178642 149021 797777079
18261 250863 299564978
133363 284187 170857672
60727 135310 676171728
227335 31886 441327922
74918 151643 974038652
88285 185825 491478580
253144 18260 675484519
142584 231130 742505968
293410 31727 124144839
244764 205888 282680760
26992 21950 365544778
93521 279932 700809557
205460 204635 391742995
54860 249236 514612554
17374 213687 209072991
105991 20748 335918866
173747 139645 687717473
30968 35439 521836685
290172 175780 139229320
36255 65717 647230040
293353 145460 820000225
97634 5742 223578679
195150 129925 585394337
27988 138867 185245424
113926 98723 842238738
172352 77670 869621861
10988 145660 12965051
181361 58317 199179344
173334 184943 72867533
228760 133762 947058445
130060 125374 671425044
264227 56208 4892265
94446 193381 708089235
267392 258810 904192939
126561 232825 583798779
146880 242076 741608503
289392 136551 281286347
274166 173485 955721710
254642 170430 536125813
283824 124299 507238255
89917 294682 375956646
197271 18355 888966932
52995 274675 681262073
279716 133130 993082118
99226 30716 261727709
224566 297892 333385413
46800 113989 990256935
59905 104582 225625488
280339 68982 454047307
290127 168701 226475822
168762 196500 10788418
93963 150514 1887982
189708 106935 225770944
11517 181042 531473745
31660 142752 244687099
55166 292342 880456816
96385 265547 408782607
29944 17734 412148237
226168 155912 407739832
204468 74232 475095952
166996 215919 358992880
123578 23811 933536680
142934 119830 884536428
288767 127876 951555720
266722 173138 30432106
284827 243156 416637947
45312 101779 306811378
36911 257010 56658009
153377 120800 973510113
185751 67568 998375741
287627 124167 160183505
170076 155796 928035733
16335 227228 158935967
83716 20256 130320979
1184 172677 470326373
239017 61674 761545293
54781 268356 150346777
109653 10761 652363444
277224 98762 378434902
263983 247281 859162962
143492 284384 335727530
69127 228299 473588008
168832 113053 331639546
268370 288208 539053981
289507 155360 85798764
273613 3084 824910568
187019 173813 767025713
159917 269968 104259690
83347 185156 696344582
118300 111537 385320089
255801 127264 457099932
21225 4309 80162451
263138 144223 946283600
229197 15143 221880093
247084 197632 606210222
159712 108683 422292233
296429 247314 277660822
96663 74821 870760216
76408 175575 541818187
237424 201371 901363277
250908 276276 60775882
247399 7911 731320985
36645 14175 751223985
173724 255792 677042574
268206 191505 824737178
153244 266031 497342549
184685 100362 82497992
236451 253342 349114428
217556 266741 646134216
36589 22825 112210514
101974 112082 157819082
156295 242404 281151872
137573 44068 534426648
206363 5622 949232617
40622 210699 521360321
203411 72238 750411238
53399 75158 91919915
94733 109575 860020324
82192 167502 405940602
66954 25984 813042561
238999 157728 324639834
6296 128237 424948257
293941 69850 289761820
30589 255914 977500129
20400 74739 402152455
259415 182144 892327559
211859 81930 125199758
32608 116066 363517102
246716 277421 646822234
31828 30 132444689
88721 280806 880498519
256346 198223 870355482
265257 77451 54368103
102179 269728 202731222
917 276752 98385638
169731 40110 766334539
144762 187369 940653920
93543 100568 381268605
139725 195615 271682633
87539 235049 192185920
107317 258876 670519349
34707 249857 331510068
210359 274960 250034680
221735 135623 910604982
90046 248839 695554748
136441 47987 457259943
228168 10765 725973465
289333 136927 433710361
185269 127789 837669331
66453 59835 866205920
281309 295223 270932697
261605 227369 853514475
259091 223418 679362032
259889 53146 85382245
35854 81500 10412489
177613 293613 204117062
241064 233269 727487074
29248 234134 284702064
101701 187587 358822682
18298 164162 131613785
194148 140581 376639940
211049 29945 823981361
299400 152420 639993091
138632 199799 89075147
77877 146473 279704692
105810 209557 645885211
235355 201833 26177893
293071 241547 535345232
215914 94389 880342996
246226 276252 311248266
15670 46360 628302643
285495 69950 458194498
290534 235393 327605353
189952 218159 989749911
185768 102546 611222604
230123 216754 532541795
214021 294805 937873003
238211 189044 94459849
174051 252586 220737628
196488 225596 598222546
39245 157006 480331379
127380 146297 833583621
14752 224576 420265419
279698 70500 852197329
224745 14023 534913437
121359 293654 538872038
91246 239219 620548887
124096 115029 67969970
91439 50995 56307650
25260 78486 386879835
223673 147751 283615084
104627 229671 69171078
156564 227416 674044228
175133 99038 597221560
123205 182317 86844652
43839 235424 839459672
215142 211041 912556810
111178 39653 318674072
23203 60926 403277155
214824 117453 667622152
53657 80988 556587348
138966 46415 462783986
124152 62506 191757470
282543 78199 348097999
151539 177389 727029200
292379 85898 873847409
121704 17323 177335511
6030 73066 803011901
74065 139170 537783901
126023 229832 910499522
73592 240769 986181422
167709 275211 565642963
145821 224960 94066282
54886 28198 34857223
60382 168438 803368707
285484 76243 624729240
142036 85520 43212182
267402 240678 635991553
85422 131220 933753861
14088 296011 648084590
119368 25861 117698367
36590 24206 741961442
217018 29991 613129695
33344 60206 310886678
162867 151928 10550001
1618 254623 98308068
246764 243387 437945269
223109 5755 935823096
222481 259324 270055329
101482 15536 234401360
241189 284717 580534301
175436 138255 100315246
138813 211272 26496304
11485 15824 588933087
274926 142420 8077883
241755 9688 105143080
45459 41300 695808155
260655 49490 597830815
135601 282060 627435436
255536 74657 325551876
172489 202442 681677585
199852 38264 726102241
44763 87931 885557669
269684 250632 657586149
134414 248868 234072780
54541 145407 708879996
110801 225176 761945082
210759 33508 3546602
189505 162753 841888953
92982 135872 908441946
278850 65469 980683439
88414 257003 636758160
841 117935 786143561
112198 157793 196137034
3211 101569 540062703
37789 174284 599946083
272505 133200 502236313
263001 37187 783428551
186731 224279 858195143
243141 278621 40932469
258906 290975 530041942
199045 92147 256547142
40321 78588 532492392
150755 236018 265255331
230980 54905 704905111
190568 189389 393195578
121006 155239 527441300
259868 189184 372761244
274527 298753 623031467
98933 100501 917544017
52984 58172 922936490
213726 93222 217722918
68445 71754 137186709
214992 206523 507378746
95074 173020 22263291
165294 91294 803721803
211476 212036 533093652
44159 649 313494624
202400 281566 549193795
181448 152154 578052519
254728 52361 767008039
122515 281865 518647414
190624 290545 323871510
88244 89133 783135365
230152 202103 142499155
199568 263870 677930652
143761 26111 220812651
276375 293489 299449590
120180 2268 82303765
138065 240574 204833100
170277 100381 358331753
232966 151383 402656817
24351 243356 110486971
98446 178340 201410089
70078 292494 578006244
54477 111701 755038052
122395 40631 593267440
89273 173057 131869826
223169 107478 13949564
187132 23654 734225794
277697 242735 962646138
113108 15694 616128603
9418 132460 310263706
29293 71714 559245377
255998 237373 297473873
222923 129052 969476224
80115 204691 182856075
253059 61695 27995322
158063 17620 159524605
231992 171726 682507148
152615 169862 268726972
63646 133570 957617062
115375 22436 399600499
299278 295160 898672277
142817 28020 270756444
156200 112738 912378663
12881 239937 656550471
199835 66577 485865015
22920 83740 834457656
115764 142368 509421074
294470 231568 830851315
4418 937 745353464
122875 21971 313013200
273589 23537 212731541
253601 42092 577945021
171761 35134 638944089
109668 198416 362951613
80970 299880 639011763
214612 25218 720392183
64039 234340 370313445
182391 80817 897917446
98613 274803 626108743
39163 10984 410071007
111043 45638 851669343
239401 216923 747127923
119887 162257 995320983
261206 30946 811742964
299891 253101 509291266
185229 277462 565149919
29836 32553 494638266
263127 229547 359769388
49624 156197 871094851
92244 136641 977345410
124421 228088 401670513
215740 207143 285739766
231711 262145 63354923
129737 145791 17040669
183361 157963 210610609
173727 193804 175714192
174884 87295 306050600
37168 49808 606780211
149591 216810 748120695
20037 294694 485775974
180296 20871 463467120
252270 147353 89255823
92453 274333 588082847
69857 177554 695243196
254345 258615 628604513
210188 71275 633407085
184388 209798 806760541
196761 84492 778368735
199699 217926 740177004
27603 33556 550896140
31230 165151 467656657
166799 202766 560478298
180508 281794 302538645
165564 268288 396152604
256118 99802 303799320
131802 197028 237748286
243497 37827 710819057
53381 112143 543238844
24165 227981 339155785
149613 125350 896601288
281562 183702 524773928
238654 211965 66634184
258491 127922 332686083
227836 42534 400755995
269799 200115 499133664
136975 87440 698261820
220341 240083 990267532
24500 153541 195817591
54587 72041 132817764
299334 248521 115877250
10770 205106 806965488
68955 106594 967108953
151580 163863 938369547
269540 108863 245526078
149896 21637 834505928
192548 240809 206407277
114893 47463 36540214
48909 165479 347681805
207895 167259 141170138
191828 149177 988945702
247291 194552 837712577
38210 160044 741775317
266234 275416 691868181
54153 64279 135074398
215086 173967 707063199
282190 231771 106676789
231376 140051 643738940
82652 84436 327053347
276112 253456 418834797
3553 86331 477668440
61437 267387 433802417
185464 199257 539966571
47703 282644 12731316
137520 107386 483058810
131587 144131 460600694
282708 53899 580507868
100072 90268 962859514
184259 35758 814564719
249919 124575 363559642
219894 208122 634210074
177860 34453 522964923
122744 189975 528765246
43270 55314 15163436
154415 299252 522491254
54634 28552 78713058
81124 236995 981076950
260551 299332 356165816
155660 91134 736907554
63121 66440 152545041
145334 168851 516615241
174314 261798 840537716
65084 189383 40029986
73590 258812 855176861
186242 61391 845021793
25426 217701 362850800
30517 50215 448609988
82460 149615 918941819
50509 38462 17473002
240988 86423 525746003
66706 59347 296126920
42135 91399 401478028
176332 170264 986404497
90552 227940 321555085
217515 42885 341450065
68008 79317 501535110
14355 165369 11343265
186045 225160 890877702
185937 182296 896005274
71801 274923 173632518
270508 102790 398534462
145505 20937 964384096
158409 250919 700320089
261830 96568 148274313
269565 18344 301149646
127965 233824 199992966
53083 57597 358333981
253688 174271 227134588
83419 174272 420001500
239929 33855 569505217
205485 254568 963592083
27117 276958 145377098
292583 278289 399925341
98155 295407 47231508
266732 279894 204587575
191866 45540 375904528
288746 9311 416667604
74149 227275 874110210
4230 26410 820907795
108469 63344 976929382
257554 148810 334803040
205317 124975 457929519
150187 11859 196327598
288467 281417 614609808
252991 179420 6947277
116050 158385 681179181
231706 299841 190806658
189199 94671 597055275
175315 250097 99561072
257712 143663 486380539
89397 230776 119880820
26403 295007 154958071
209320 32265 558704409
256776 142669 477131406
76322 292789 126881529
221375 147646 308023690
236008 16637 515486929
59418 248765 779507649
129188 75520 430418422
258209 204533 298022250
47582 25513 916105853
299367 81826 244363626
29558 100653 29380074
208202 207709 187730230
230299 200898 13625176
299253 298617 519490383
35356 57791 993064382
14331 226247 660135846
229753 185890 218011531
77510 299526 964342969
51238 237852 608591682
261424 157316 558638504
92432 26837 613549753
237203 90587 183842881
85359 273821 934779238
99664 135579 215904576
266479 126045 400972457
181700 79150 228589250
82257 292675 264847500
82016 197486 974899941
64507 178385 517297183
217002 81166 575280125
57872 263712 336523590
221435 100242 553460881
76337 16754 957523690
197877 296416 906301631
57345 167787 95364185
252565 219363 865577797
271787 52249 4405142
244200 173073 366767800
189002 292030 334284729
89129 92000 896235254
199865 58492 762222815
163355 262457 134909439
218809 217824 135150897
259634 265236 879754432
177445 210639 290929358
61259 255499 828398733
67552 156601 563689071
2912 96404 231290917
174659 144866 444963435
182259 293417 426624436
27372 5312 480005158
228927 238556 559101381
276917 145402 881482946
107509 262705 288988492
204116 256953 738974308
210164 72184 10220249
84751 20677 641782473
239804 237035 590713859
72071 267847 48258303
43929 88264 221103514
203195 151017 64079342
71576 226502 705356275
85700 241040 466307508
286207 33510 872800652
195924 276350 619712154
75913 187297 671092525
184171 258906 938625507
271377 253963 305828165
106467 104702 147256437
297286 174011 245707418
221863 9997 397507639
86668 88441 915844290
244941 65292 958876271
66742 40989 738963119
231395 96760 108272022
132243 86972 116709926
233191 26686 91066906
60167 285279 991247862
242175 149642 131914476
163297 223948 300419624
73806 56643 628192984
102006 106598 812219998
240933 247978 584629694
160927 77465 80520979
97607 223216 754975240
211957 94937 543508281
184985 201636 459071342
290922 173380 439238610
244958 92044 655332268
132809 249830 287200271
31369 262640 966965833
101943 215817 202930930
129484 211980 959394275
181840 41304 805655419
35054 73985 817012958
265044 177011 82984740
40609 42094 448453351
28550 243127 289639691
64362 197612 960040136
131379 68815 303818000
124216 69711 765664558
140363 155426 331512406
272762 72495 932194032
15981 80163 346579879
267409 218752 951716234
110895 209001 969481083
62923 197015 13376350
276778 66957 859226240
155113 160622 666923840
44534 37096 887325080
226421 272595 15599638
295317 270568 705184581
258530 66732 312960823
106902 298056 207377462
190619 81805 993492604
276133 100663 917988207
161011 125016 532089616
117993 295477 76031363
136224 270060 568460254
214345 203453 58796027
205302 192801 224112236
12313 239912 921049917
195613 94238 500074970
287439 261002 442244567
243884 278141 314974225
260155 139379 68636243
202029 54282 672305888
197531 61117 522885066
275291 93029 340768788
92527 89011 527176534
136055 239401 718729402
19773 14430 664650184
14903 29266 710880185
40819 65975 586690294
26583 284204 160740447
85414 104490 966946449
216103 91678 387671889
75032 141402 794848017
37962 202821 801392713
283988 47691 574102318
98961 29243 221232610
285838 180442 111182315
109441 241917 377941075
207797 207185 930053185
237319 172603 356998952
295633 220011 958883220
132181 92580 214731390
241955 113002 64703418
17525 43872 521291827
180720 194879 331946218
105477 17395 570828151
98334 170429 593520904
215916 153540 689633096
270826 222835 382854925
86527 198297 699023781
183186 10139 806719949
248227 132898 772882010
10397 61914 664901366
16923 197513 574061280
62011 204863 775577133
186817 166225 941218785
204246 134358 901971752
265447 134792 694082416
105859 214632 217728492
9459 257826 405094848
192919 10519 811211149
154727 285178 389719916
127773 92342 79849058
95531 82745 351212949
106479 89335 918713153
3074 207277 209303004
13446 119973 204278520
181547 245013 593951230
7778 224797 746496868
56671 131007 943715888
193086 280826 529705794
225020 295068 667071009
13290 11943 14355876
211270 245081 316000659
273818 232587 226399344
222217 297192 595602504
182908 67469 164168409
39232 268105 14113110
143706 287970 114198014
202889 295477 538821430
195827 289133 295841288
98036 47187 409068160
222046 2173 271405317
170228 163543 20541573
58320 120652 934989100
104004 128815 818247406
26584 59579 147071808
229370 284961 899527347
133417 243030 75886507
90654 52853 517005894
158677 2298 928698509
113722 147193 997539947
138327 279811 837521649
280984 77610 327211518
200033 150002 851110754
19913 180540 307180439
32342 227142 635482275
191425 169315 904856576
11949 26545 742550607
162549 160410 781119756
59229 299940 117284923
86333 44325 949611550
115471 260554 976374638
46138 284637 352869694
9931 203188 669704697
133544 249019 317982952
175889 102090 719890832
273298 39082 713076254
220914 253258 428524210
32739 109293 765161346
27850 83286 160764752
178365 185268 249540014
275320 94210 437205035
138857 288770 769765120
180496 264128 822297155
43 36311 954987770
245462 194696 543075700
104812 118017 899300278
159493 275524 666266935
6766 2113 378016928
246045 33241 317131361
74382 250543 847740978
94872 60108 810531259
255202 132452 567738098
30474 204368 916504685
49866 126958 846585008
209715 2305 980494538
22304 32864 863659277
268360 28029 38347179
101524 79887 708192492
286212 61655 498653860
155678 40811 65874567
147300 291082 204907987
182408 32242 468075430
34225 59916 498564087
53170 57150 101402801
79867 244898 734826649
224673 176746 178925908
139386 6086 769232338
211882 144994 821047938
296541 145701 581652795
83187 17277 462788235
10874 97811 318959388
146389 156043 760125020
237039 265434 135811611
218770 87506 728845088
261829 239147 772243771
298058 162301 388067912
18272 95050 711203095
50362 210159 186922126
244233 120012 24090724
193624 243569 136317526
5240 82801 605171781
292736 260970 178984822
71381 213543 238687568
19639 146851 628390302
89947 146640 666855549
5371 172828 722900045
153144 65907 332942341
270573 31567 416416964
115988 278964 591625663
51940 210381 183429445
230212 114369 289100960
178395 290719 198906247
35218 277561 967652374
9611 235688 118043473
236973 171320 913048726
127225 138409 769911590
230775 165361 301996292
193547 244664 899612600
23783 207304 99523326
4461 72070 671541554
201341 214880 423231181
210683 45269 156021978
56690 292741 335210107
261550 6414 214890770
199319 220481 560932165
133753 135156 123058199
116956 236838 342039529
295917 253685 425184828
271519 33470 668112954
243962 267879 984707155
228357 196611 841840901
164770 188831 407582388
64307 87112 431886335
179516 143093 664056803
269769 205356 57103695
83123 240010 271731828
232851 239589 432823985
58430 270744 23426644
82254 198308 587127145
182978 263784 484376295
185652 99053 632979086
179427 205649 521760530
111562 191054 45591295
27419 129925 297186568
112814 168798 664999551
167492 196908 559573219
37632 54178 739872489
46697 133308 782515083
194969 104294 585103702
231321 79558 15302539
269120 2578 388798864
229039 158669 725828004
8426 284708 497031070
125819 18206 836399240
26988 229225 824003005
46185 62237 72634653
265606 209559 227044877
167606 88721 924035094
214038 217612 716985586
267467 210844 880425113
127177 168309 855209883
222531 205349 24876616
192536 144653 194295549
270629 131964 427416935
37437 293900 151287864
124637 10721 925705741
257437 262354 158779099
59268 248493 322861634
228568 267574 714163031
298429 93508 537280214
297293 127578 873103992
40789 107846 955768631
172038 61382 921580768
21028 256059 909698632
70428 293844 835572933
34960 67909 601708429
155811 220101 369045412
188392 151319 579703594
196196 20227 255888271
5022 268507 924610742
206783 90683 443212479
205268 148808 529824325
278317 125456 463813197
166528 157197 5646101
165684 67838 225507967
168924 269284 981823345
253328 49557 819844809
55702 110193 145156123
78766 236222 519353108
188990 81973 737379206
119729 178798 511850523
85784 107461 541927436
173933 242370 857734047
285146 93730 442937463
123563 156088 11787151
127893 69224 761760860
72043 152812 490027533
95497 85294 255799405
230624 186961 531667077
143282 198935 524376247
50679 35269 127665055
116902 266719 235499252
153640 100258 400333388
276857 192689 549235693
293922 262029 812388104
69002 55355 955648114
275609 142359 332402683
124448 270323 924200974
205943 103226 948025422
290120 159465 349944435
6648 177165 245588456
258934 299113 576010279
150633 185964 62385846
258928 116297 561046250
153212 159020 810877619
260346 263942 338820710
157267 253959 142607671
27753 125481 998529348
54932 163302 47566585
292847 123624 617650073
85912 207036 580879927
63152 79670 83877613
299306 275896 616494741
98548 139804 298830055
266033 174620 194184789
168028 123625 138022549
59510 119045 90693113
189515 165509 614920177
206114 194911 952209218
111134 160300 388698760
5113 69255 46742641
86135 49485 28639967
15474 35922 141851783
297990 125361 116059954
158770 32489 519792490
56243 219515 2819741
58077 38409 602863346
154619 129100 428219476
129129 199962 910716984
215504 213836 121463570
178789 19496 215605704
233734 220929 501921070
190171 18901 78211761
22688 151369 355701089
80937 17314 465295770
105170 55835 534810435
15901 46667 592820226
111716 260869 145284909
121874 2342 408407638
203386 23236 122826070
287719 73257 335880873
111496 127182 183730664
232753 233134 382939860
227949 110968 848583409
294997 282889 36901542
36413 34918 51245329
280974 113549 275426294
70482 95447 551592662
242407 179315 290914032
129935 131722 332521543
196073 253768 203320644
193235 144947 656005617
91601 38008 520613471
25649 157540 243015176
141432 223582 766769894
128247 263149 784190291
180806 179992 81603417
257806 249134 297648382
17658 149751 849110561
265329 105030 628294420
1383 81630 531428551
136224 89663 427757154
128510 193762 526982314
257221 12543 947576611
232089 20865 50819530
146940 75352 418622771
272320 32722 377879363
6842 111693 997891537
23878 44524 873681673
264990 283648 299917960
95275 261190 312646099
30406 103848 214491286
20396 90559 717809984
12804 84714 861818242
214482 260727 152298506
39691 284691 840219042
100663 149550 112426653
230451 222823 500687730
250032 109005 189272808
205404 144551 307906762
201704 113988 462776207
157806 239037 163873678
156747 210719 12714298
82636 49896 578566553
144028 189209 918455540
70485 290011 324552978
216371 74563 939412779
88282 223321 786423519
149121 245787 206362235
221342 296783 524226802
208705 219653 931765335
27810 163438 910109301
243728 139796 974871476
32823 191259 602463225
8539 18508 426341457
18422 157321 184097125
272350 13647 375611205
168230 210853 738345914
37393 209155 286775487
204513 58167 751623031
274745 273367 968659838
225765 206110 636424152
240303 65864 56072264
127165 34806 950520388
93008 58310 912299002
146499 253460 256048812
136432 161761 655406655
295085 223945 887959577
95112 224294 659322642
21928 20817 747819513
59468 97897 755013750
263954 193198 144309237
44638 272805 561866587
40980 58553 864034079
143587 286209 707047960
162545 71213 808983196
5715 59821 338561301
205068 271373 794129566
15250 100371 194795820
246011 85419 209920385
43026 268288 830002797
288906 176309 640060667
83630 201336 962208233
292221 34564 985399420
181256 13623 971586999
121344 193092 61068173
161200 77941 459103014
294227 40002 5144445
55395 214149 61749443
108593 173148 41623812
20005 190239 835906033
195268 124252 843806127
131142 206735 869603148
161196 195968 146577268
283705 65435 503727466
145790 78445 63597952
61773 164661 907713882
161541 23072 620305541
178892 32114 154801310
33768 160795 179756649
98208 70006 2891794
292272 28499 308627006
209270 125912 226463966
130906 254218 633819233
162245 196712 177808883
24684 273804 599075943
290626 194427 226901969
89373 109922 223420121
177044 74219 558292244
219945 268205 891756314
286047 183913 402155605
185611 74719 732275876
14277 230157 435045639
34818 212699 850126478
244577 252187 894236316
190678 113538 779079735
246270 146779 937489261
99241 40791 275585739
36944 119096 393368132
202215 282216 838062477
174658 149626 466878545
170252 9601 35563613
92684 260497 745397669
139009 176795 917876872
162631 277961 458516438
171805 82065 629291569
41650 7554 700691526
131270 219221 975231173
129360 52951 799377310
153724 283755 337726982
238878 248338 187407200
87712 17287 552965982
35239 201878 874217274
227389 176071 69971588
157429 6142 644164301
93369 92447 215574063
10473 161635 235169298
214981 57712 424447292
115064 28661 46175730
264733 142658 38718764
66253 233088 159963413
120721 41173 51404819
222285 175087 816568824
123519 206460 944016174
145995 91672 154897012
213350 217231 669440930
294078 107937 347256398
63950 204341 21806799
140306 104581 510413381
62510 86851 786696477
25963 151728 491545701
6582 184571 933443742
222458 185322 402918747
122186 139002 932488795
100030 168828 88052092
125761 150959 480034282
109386 50758 540357221
243673 39444 561629998
83738 222456 415606473
257892 285547 709077772
68591 54030 735874702
16509 233604 300012504
185585 187352 200142622
32842 197886 543512033
173084 33962 295371989
83987 40538 213170744
65171 226585 24952326
131838 225227 203438820
247748 178016 379564172
204425 50486 680965247
184198 170954 516827099
58390 156112 925986889
92895 270439 27263678
35944 38670 736442932
165643 265871 877598278
39500 167430 437065133
222325 237723 139272883
230235 171779 98815671
72663 121696 878726547
182319 230525 476132821
94500 292743 700588736
176683 188378 246693583
290193 48134 812688436
278947 270255 522560724
292842 23350 597032567
160084 139646 511907950
250474 32218 174936196
250049 144110 710353395
127083 235773 584367950
189842 18658 231541373
212905 154999 999583544
69226 135030 239402782
176650 8382 359189146
119989 255750 971116132
206005 299198 625646848
39832 223588 331830403
80329 212267 354223897
71072 264 751177698
92560 233471 30231145
100439 218440 367454939
187938 54708 586198451
279360 165273 560711223
113987 134091 844850618
113725 12645 33072395
150852 118360 217072906
104424 65739 616553602
211535 33210 869521479
43775 256550 950196855
127353 179742 555841895
261243 16854 602178052
163074 283421 335838008
114671 79320 574910847
167461 200073 100512847
135959 71999 76984908
180189 78018 176519668
174483 265167 333574770
43122 292340 831595338
14740 46091 644022493
286285 86963 884207925
239766 86990 758066012
88749 248288 906025425
209216 115497 716157782
235292 3177 732789446
168806 180114 168303797
174964 41836 194855451
9466 194147 424041300
119590 275666 435784969
191314 74726 917976317
23500 158747 504890542
291913 217573 750613019
282653 145561 650017630
280058 292237 679939338
57320 196426 8278354
285914 94407 534388076
185446 213459 173143899
129587 181727 581228448
272134 58046 651330966
219715 176364 225914280
156009 278911 540719786
94121 279496 414950335
156325 121485 607960127
76870 55025 408437201
252523 24758 223783087
19877 16666 79833946
295842 120975 343449833
249546 204650 848203228
224789 244700 865046437
103093 21872 395251320
251487 243576 265992288
98461 31172 827818922
117061 20007 391100077
115570 154246 726388887
79199 257315 321351533
41994 232280 177553916
283779 156533 490729448
240203 184988 672246861
5233 266683 759438420
253932 152533 123962146
93149 255738 301617837
212333 279842 150810139
159404 231763 617657345
214460 62389 192995755
50827 24176 594751652
179756 13520 497759970
141520 139197 781148530
110583 289513 727050215
71819 226669 69604982
255803 197266 726760771
85904 121239 801255277
174849 118727 14768041
243870 33798 54546597
117765 80279 698430984
229615 30531 976371500
243402 92515 462362864
67065 65547 457182444
242070 293413 699695001
54565 276866 7224230
8581 179670 650068256
195667 194830 176400025
85183 237021 995261252
250660 5213 143688489
213439 233719 96583308
114453 203991 852790896
212691 139714 882165581
192313 134359 6785392
150654 274921 442878857
28044 253742 236226242
14016 275396 147802018
297280 197210 168532308
244407 299258 71917899
42085 79186 507760104
125802 111129 899269890
51945 125442 290561526
225720 77725 381899755
93382 117011 43169506
71643 135773 789611336
40933 35299 74989805
83028 114533 674912099
56093 271128 114405402
18623 203352 601914867
260470 112234 201762911
211113 158728 110808211
30193 40522 9070505
239593 293945 203623207
106021 155074 527956058
48354 208986 509954119
16185 74408 253373089
191477 217975 170802314
86508 32363 460252524
298917 72047 122224954
57062 215288 13856907
255491 233408 859186042
284885 79307 218385422
266529 227204 580281849
53284 222336 153023722
275602 131969 800830871
211533 4356 257731336
289738 283449 517202143
270630 38352 739554818
77961 59525 801702152
221852 83047 414484222
10326 265753 148289159
29503 264841 126277049
255646 85718 140227541
24551 175695 382741064
159555 42950 370645936
213752 165305 150408196
201308 180108 175834176
49082 9093 38320639
20716 27391 730665425
247883 115421 589449151
221994 55462 592820678
268853 78539 585135711
142171 138125 661749961
120640 172482 444654365
105057 61818 14067760
65547 151750 260124736
226085 61872 853954172
103635 188958 796809128
255553 229374 884095743
145324 178164 64509365
10400 297190 948282308
52369 29656 550362747
199721 44446 896501711
189434 290978 610637386
143606 241885 745541928
208629 200831 571790658
246172 189645 468063050
199251 144826 472064449
147057 215977 119375238
27963 98624 434517381
220951 186289 993426131
229990 224247 895570483
57398 23358 789097892
29513 106388 750466692
296085 88486 541243956
143273 64950 902250202
62548 81307 112156914
83489 69196 987584800
112505 64500 342160259
4189 74531 336897955
47295 269333 295547588
219881 295955 996458952
62605 158900 196670466
73592 27692 582901653
74874 258744 560079570
215772 107261 922252130
236379 231866 816012819
76272 207041 576234125
99261 107275 51459672
205764 119642 468129546
186225 28951 670967155
177290 215243 474040835
106605 25250 628348066
21926 183439 323239332
273902 192748 196643577
89745 4589 706188053
112365 112669 708424315
114782 269286 299313756
11593 54720 982044868
190233 57213 409340734
159578 183030 122874245
42690 38080 294136609
237081 280507 181752758
33468 171944 436532689
108009 135369 500040272
235262 257309 86802382
221529 160020 824631805
241270 55280 623656563
251663 123709 916451439
8221 287195 336831361
132690 171405 844133276
132400 292283 453891189
279516 207493 835917475
68656 137361 607358144
178586 183715 614220963
53379 47433 885871582
13128 191921 462905142
23909 204674 398235294
198096 252343 49955080
67908 271582 322545524
297161 29844 414574141
102285 294600 97455019
281342 93735 290607005
197668 120644 988293303
269850 239826 430171016
93527 97294 960319925
196030 222174 109494225
110385 56909 881357121
6559 49652 158926172
62665 130483 603411624
131145 92075 448991833
254274 24592 212302570
160614 170685 730082709
123218 117324 449885128
64882 285590 169205280
278760 275708 539874981
24166 118333 24435849
18794 240094 692530819
118522 285439 763760835
20004 258335 572452523
5071 262179 889577866
265916 228142 732026837
47079 210872 664628909
120713 274030 283533124
109474 109082 43775594
21844 76012 441369026
146769 100827 164642506
101967 181165 372714222
129993 216732 41595984
259768 22111 19331844
186006 268257 927923517
130685 149666 545232031
272357 131711 626236300
29309 125623 673412144
83631 148696 849128110
35989 45551 510323195
199974 2064 331902061
163087 24879 631025872
207397 92842 567260105
11604 77420 481645259
244309 223178 719663055
59786 80640 531592219
123732 222110 453652648
211904 231644 414921333
264650 79122 98694941
95968 249077 760195541
216924 242542 413897783
80012 218590 233505286
225700 69524 242396814
213186 88276 728517791
232509 81039 103216729
183079 18698 537384241
241708 5092 437870807
141517 119318 776876295
13698 260211 526387510
126223 276367 217392578
85737 101983 157327706
153575 113611 95659459
293071 135858 549357519
171471 255934 107887839
29642 162197 276359454
115140 104427 988577249
227067 40584 924139373
209265 251502 706222703
13893 45295 335533774
184593 128994 939543196
56959 149516 59832488
30562 260352 286393253
31455 209351 674842513
23487 55224 573047377
239175 213978 168289132
63031 62 562144330
179865 201910 213969540
294893 235207 744718127
39127 157036 521258840
112507 147307 585210535
264895 161752 64460187
235067 177093 946637335
25728 71724 13742106
248210 30010 384465033
132888 295743 371905160
256798 203284 904854262
251709 6098 969552905
28903 75482 546697059
258401 6356 873278498
179946 279454 794152867
11816 250296 470525641
91554 276173 991303898
18955 5758 604859683
294994 57798 237292243
139711 157186 327738231
141569 2042 814135536
11863 40077 285599356
179410 174994 653586345
162445 59179 190455604
230159 244721 290295851
21007 193057 638689667
187650 299992 596548792
72899 220192 506928143
183014 45492 289644403
232120 122048 489332832
144784 99682 970308737
132214 156651 290991693
73085 3116 852004476
61131 229848 154551205
111538 243424 385000485
222687 30277 2849730
236201 254077 695457835
252974 8684 342803863
88562 115938 837748362
41401 68317 397568558
206950 44314 599617919
245184 109203 203296852
288785 101103 558145037
89023 287821 407219586
255634 174315 735505781
182915 288442 354270502
44163 295975 55827520
216732 230954 547262200
52681 204183 929570564
28614 81281 580813433
137047 147824 260561903
30657 147325 507724704
111717 124033 632102013
178982 132131 79142909
13152 72086 467741228
100603 34707 252022511
209772 17926 875429663
109018 202672 271158128
105499 237577 778330013
289033 227234 309489956
68939 210957 550040442
154416 288610 727588078
236598 144554 657262714
251037 292227 998384955
69030 246702 701923193
5097 17830 265479841
141440 116953 200539155
179196 190191 917813982
292360 35445 84454952
190424 288051 381222213
53200 212096 541986280
5908 55027 671885067
174564 211638 23183990
81802 89997 93139098
136701 156225 568904732
163588 78661 42984821
92731 103290 559494950
285132 298590 518863254
130950 281728 525472211
93530 144196 912409376
222079 299227 974347372
100886 171741 717549198
211981 88518 267516783
175454 231323 402694417
238373 258001 582753895
264784 127041 183259302
228293 92743 872850192
76915 279929 173488822
109898 235012 567804812
23517 92857 931186768
51778 252959 439591845
187057 62051 102101254
187563 118521 273312853
33338 136599 277567452
261460 172020 332456114
189682 204117 227797963
167826 127661 445631368
106059 142237 847722354
273878 67902 408436755
55105 201796 187995655
151824 167477 734193351
88974 3673 163397574
69735 281146 142399628
82581 65242 761551237
200610 259516 669794151
258510 186019 762256656
275052 285968 223931482
38867 234434 177797388
74398 50201 502392303
134017 280055 360336692
175318 245022 848273913
141698 223588 561873913
277115 240581 276728832
291242 172724 291992990
263569 211815 816882526
239208 296815 144112371
39836 248114 145529229
27673 143094 164761175
58371 255953 125549754
118129 243226 171040340
85882 225536 444875704
263520 161772 815383342
286466 180764 431437696
106277 98673 830422571
233546 136733 230483955
103195 181839 484952648
68600 271287 394913684
99752 145224 95548429
52265 170884 915028491
295985 83390 766533742
173510 24547 840917785
98319 284687 977564788
143938 224362 715494281
136916 69077 585503387
2289 95548 711156938
230120 241673 253004657
277341 82774 536741389
7267 211102 399593839
12988 180130 500474434
299711 258805 622429133
201576 68986 595684135
295316 264991 602855875
259576 238811 668711720
184361 95092 357666285
196771 99468 25393570
120506 238323 415740390
228173 224799 883218469
296815 248173 588555750
224993 61598 209983501
98510 179247 850764554
182523 280563 178461790
293416 218073 213398648
98617 131106 494403729
85782 262741 411742550
182370 206388 80268988
31495 7826 636747801
217179 117491 921363738
132467 27467 802381630
179506 122127 513347159
163315 35844 23464496
257240 153157 595125016
4168 283123 466093662
221518 85790 716115390
93738 230381 919434813
5690 134451 13371869
262853 173763 765940440
103573 94864 869709023
129265 117163 987642980
87641 1889 154502359
264250 151222 593250904
299189 151448 375776287
270495 291031 480968961
255850 194943 293817999
289941 187933 956799583
165602 116882 699364656
15260 8690 615487510
286385 172450 223914602
274439 130493 317501194
214664 151154 890440354
101540 257378 882932315
11050 139193 818120019
27213 40988 86115896
76002 215282 57255969
147047 75968 185473739
238399 113089 89874612
298563 32094 772402840
228841 144570 89943696
41381 197313 999319581
5880 172099 920648081
36604 181228 473211066
188170 148792 324452987
98845 85799 853446104
258250 8395 143008006
136665 84373 989983356
5457 77907 516724913
191023 218058 248104529
78897 281632 712477414
216262 109696 267908165
211373 107112 26828744
175686 213914 75905923
244523 18837 861389488
234463 253704 620200836
132940 255019 889208550
220542 37311 73709054
113988 171108 309274877
124898 179385 219032259
148900 224839 403710776
102378 96501 600405551
1633 295340 981279295
253088 142233 72469905
84122 232634 544305242
267809 297155 265364042
12456 157245 573095677
220897 109517 328681223
105076 251951 37001943
102315 37143 640792383
102168 294792 859490571
19593 5208 51900421
54845 174592 979274787
246949 191190 188676181
217759 215440 183985986
192155 174648 422019765
226740 231679 70524316
34507 200347 670571231
71430 257996 84047691
262736 148500 100667440
263070 68559 139268330
112394 285447 218573454
104759 108006 168247884
236138 42270 901345213
147787 220417 398804067
93202 267057 164507879
251189 256289 755953926
201930 296061 57214385
96880 62772 917434784
69134 46505 682513812
270280 283295 232470058
136209 198822 712584041
63248 212566 971672019
207150 119774 606547215
264787 176105 39765743
102378 44108 919167521
71590 204193 988823562
266074 211766 974567916
79826 40162 946276800
276704 298772 175229946
107641 290995 496107013
116909 82483 184963794
200649 94754 62262410
123371 297356 258401890
270615 138788 752656717
73840 208833 204157968
246368 45806 905637336
282976 42287 100459412
232987 223264 938970969
274850 254973 952825334
119284 257281 609462079
259423 231176 808084827
15109 282053 277336170
79338 24430 653859747
91357 23955 343353847
166101 119941 810365681
180698 102198 122334167
137033 146212 538048808
61034 135335 134847809
231751 108353 242445255
151996 188166 401826940
35664 265465 273623531
21296 94394 316184136
231361 256720 177166197
220203 173217 811864556
250450 29347 443972400
84155 250929 575046143
187768 261643 623657297
289089 197422 934083342
94378 171165 358297960
218930 255706 768614721
37420 24959 214520016
269110 279962 847602756
22098 104616 383730865
258911 69356 658514783
232193 63735 455875553
92135 28539 155685239
23149 72759 858333953
75648 100528 136041449
168912 191429 918190333
234873 163902 275208961
145391 155487 947021743
130999 175354 900694068
290384 214242 752938812
247791 35719 748259028
129344 3147 172967332
201154 196859 214678773
232594 241939 351711730
140360 137436 155951015
45316 50487 807509784
151837 14886 794420498
221488 188635 857229924
257978 251556 922232357
167184 236292 114932129
83012 21929 614817866
294252 154607 235925328
207647 152974 294697684
281296 294589 963370112
295922 93299 308737357
210892 130667 845066817
275092 93220 230041991
139313 121565 457411430
257130 118761 940643817
111663 207549 955616074
95597 281238 884695790
52615 207054 276765829
268472 50522 561776694
119130 97518 43873901
188649 283487 226854534
11740 293493 250406064
49076 268305 98131215
289082 216907 371321536
86854 192134 413033315
149176 267262 177939444
269125 4809 661065665
128014 243181 530925474
13722 47322 213606931
29546 9846 66485448
209889 95695 556759249
104427 23550 764244936
145677 18001 314200865
254843 61623 70423074
12100 32143 550529568
272311 83156 201162467
22626 263450 278009472
114175 69823 675090007
125362 88958 846215927
136551 57654 194748052
291949 23584 780667085
10933 104338 150653988
268017 96909 89324579
277894 11879 980698651
192672 76356 17918096
298719 209965 696915809
134559 126406 47274886
35011 173259 647791906
77831 185040 652694396
188112 231310 183850921
223038 102611 700557646
77136 129707 961650899
17861 9966 326625542
70586 274693 931164651
251418 292357 521550568
60699 288352 405806299
237148 226029 52370349
195163 247968 708123257
221321 231360 568208779
86381 240295 976671467
12433 78965 222129075
15124 215369 810215210
10173 258232 666610883
76611 14226 183564707
14252 107935 97822443
162735 118419 719492473
36311 282833 207087104
2303 123601 829250012
43952 65546 302456776
227191 87511 502293609
42250 24659 206345838
171013 103409 858616676
45002 218794 386723679
111059 82082 687065602
126612 230163 968667681
103729 246717 473193758
54081 200082 532344153
286498 199872 717545533
85560 75263 97323021
57797 120752 655786596
147800 160871 229203522
34721 94274 917757753
293823 225482 994284820
6095 196291 78679147
249005 263393 24939304
213554 228124 448434738
148829 244443 786007652
293810 4673 438844519
218663 252961 989970913
58231 184206 386688509
16509 269830 60911872
18544 66770 100824872
150066 142067 401319727
10750 252785 987670182
126408 175552 512471285
294160 211329 515988602
169521 209532 67254834
243967 75046 996068457
269355 143410 641196900
86144 21282 629606748
51613 232318 920320862
133545 294426 755202139
130945 190578 479486237
274101 12858 96122528
254746 189029 760224439
137925 126526 975191823
286650 18706 51866926
186330 228649 645389643
75087 87886 904810814
184599 212089 692314024
261919 244596 154638222
199465 88688 37229465
177437 144808 824113128
128742 26702 890376329
222272 232207 344751397
53508 294782 746592139
141089 29383 222525763
176422 135515 723642049
221503 216987 311300869
181271 227368 777367670
90287 65698 609672979
105450 136748 759017189
255748 243224 662837652
172213 36674 355794478
299384 7311 718863508
83204 117697 441124695
1944 51594 169278855
212046 94135 177244205
29438 250799 783328319
363 257107 406580335
71647 115723 225956105
28014 151280 22978494
208451 291025 301381607
151545 37352 600905102
73856 89882 889083674
227210 293788 968346376
174493 148314 918375958
93288 241418 334379362
98804 137314 63527818
40513 159265 139882791
58143 135079 169150371
52979 87634 325689795
101519 122483 25322131
252382 223730 380749499
136896 81730 712306714
93678 136141 520791982
2907 268291 508933089
140384 171841 887928259
175085 89632 468824957
64176 290698 584823948
223099 64806 146327935
111429 286699 651418000
69313 287584 65117660
217623 162712 223332447
2506 174956 249549077
132021 263701 905677471
183993 51151 118970099
39925 211844 32519684
178769 146543 392999695
50860 157376 853255508
296837 185829 361672869
33321 63500 266633304
247702 162383 368881990
280462 121621 334029615
144221 272491 79245716
49664 291815 614531675
234630 24003 608164595
198600 209388 333633831
286823 206366 608794566
146091 247106 665083733
226825 178825 731331835
63404 278758 197539951
231370 179030 837538477
108526 22339 869420742
232519 279724 667031970
50368 252476 71235065
76132 220403 998140764
18891 181765 72458419
163454 83708 192324504
83517 3704 698201127
67951 86778 769745752
84278 162602 917308306
199175 201090 111170353
290677 73875 475468748
118151 44805 876406855
194853 217513 730707490
57011 84225 483063425
121582 64648 645935646
203416 220569 802264880
37226 124957 554362299
200521 103900 838071887
110383 4799 794072797
103363 246104 33714498
196721 157475 717781805
24405 165601 839072138
106560 201553 869024668
45873 32829 713239949
59136 55853 482725518
35912 256002 794848247
273569 192473 794024692
110502 121228 485162429
13104 256353 815152059
68671 244333 564076519
208665 173397 506391846
11153 19259 444608950
238460 5098 182944919
155067 257561 30170996
213569 42636 858163989
1316 288548 427914333
212864 3634 692939805
250650 183582 709547587
595 203416 83391797
13382 82811 86991509
22258 55153 232130597
6840 89793 877497096
122519 8629 757546876
292759 58920 23041038
89679 283431 836870909
173479 29020 797550617
119625 203418 860679118
227156 235080 81323883
239323 221238 654267986
185286 132394 478082951
141442 37612 222816736
36469 37695 520346439
140206 164512 561534267
30922 256046 128047205
247204 129199 874313427
163533 111604 139986798
88868 89179 375092859
72899 48749 883750669
296265 47846 86792311
281453 30531 330898002
112476 259578 37011402
133021 222500 913225300
206840 26623 125913368
162713 111118 463313259
8862 195056 622851889
190197 270407 971386181
96802 59250 324779193
237786 293658 492668621
105610 32684 545088018
910 30535 752446148
10994 16312 949866217
238407 12036 339840641
184217 33095 516628145
266767 146378 886612543
182550 131166 198790158
101449 206923 821606831
160265 10052 541535260
202468 85597 300334339
170263 263455 549592074
74778 232896 205530231
276156 87635 276308763
264743 38163 324003648
221981 14642 786923222
43677 279846 67071266
76090 275969 246892134
129191 270716 131513895
60048 10989 463171722
195259 125161 225755273
185624 117518 401413790
166154 178623 580516901
43690 181164 939772273
227623 119954 233895636
163058 174393 498159674
220799 35400 701389409
218533 210899 335926002
94295 139172 416680034
153254 54512 661651896
181022 296175 52214353
250619 184594 855265920
23040 36959 656293728
28312 104513 197764505
157964 41200 354253581
59064 110407 336817880
249918 269090 970414028
24701 284459 128105948
175867 149317 109538694
44994 184777 974600501
22956 296532 372781534
70405 297997 987945726
243712 53879 683472765
298641 252423 49278315
50398 126529 862934472
244799 20954 418404673
159862 208899 473143419
183294 214688 700309167
15199 83460 196619049
168357 43113 111891974
274698 244245 12869092
111756 15205 485259478
54828 255 798458764
164387 130658 849205623
287039 140865 345025254
278494 288672 168555316
225675 116814 12355624
183264 116897 719952147
125551 95340 343158074
208539 142932 416607942
8758 288325 847295469
215865 176875 331458366
98442 212949 864189447
235007 173880 868065186
226247 262045 459675732
6934 90491 838068476
243329 28116 333206576
72402 199275 814392832
152620 129678 511711953
53655 143115 247961306
43367 5315 894543722
280596 79804 338330703
29608 191125 594286389
31323 56693 608454072
57540 24738 249214346
159040 18852 187120755
277306 18322 311892694
267363 160989 755137404
82047 230743 908235615
145650 75271 2884651
252616 276901 50727785
87784 163602 938752387
7743 81445 738599485
170456 235331 35313389
216114 243633 689825057
90138 79129 731808967
90414 21979 590150888
47419 75086 678861470
7025 234135 986053212
28046 145522 987098932
213659 227025 860427074
105430 13038 524311187
114582 18248 842093699
183535 298513 674823933
90329 102008 1705085
49866 82980 635717833
101896 90810 486287945
158635 81308 970675952
190459 84896 525448137
78730 236721 149057967
296645 117631 822092151
84606 105694 705462702
269429 178472 175451186
65748 94805 736425122
129055 274033 112849351
49612 221772 24055421
254760 2705 271214570
48485 249229 377877671
178388 44796 903817828
257422 72094 597526822
156968 195265 709397328
171996 211981 899138272
214521 19915 337033457
55013 198500 855466377
53818 46643 810707806
128658 83877 454262748
121190 99315 979174195
112643 214305 715432939
239586 56470 448190452
106413 253499 289579207
29070 61883 274414859
93820 125225 422524120
206560 267227 813406151
58956 140734 906682867
118592 71516 602207428
201350 9634 138570327
250754 152908 382914149
91137 20049 719769363
80571 32262 276944652
228363 268633 327858317
103585 149227 114837101
263097 28825 222684706
196161 56324 167821452
151796 290966 669985979
209807 95519 12903179
131165 71971 344900956
254138 77994 646783392
154199 153243 491282459
107312 136455 544805300
282390 247807 606555564
28614 149490 353509925
233414 14041 1953514
244540 102179 694944071
14923 207111 100568453
211834 38877 676506962
207273 50328 56182144
198710 268065 811836090
189888 8504 728566917
278224 170373 841008005
220639 280691 209240845
221392 87787 654184535
42140 143007 439978027
51940 34051 228817280
125801 176325 800405313
58959 4809 998559369
18369 276332 872324192
93836 34134 536692298
23786 222197 270470273
245879 163953 101998522
47997 115804 654680659
58813 201639 937440415
79534 55051 461968752
286102 114022 631133315
63196 76997 164130879
125924 35687 926128440
234794 215036 302952527
193334 46808 851382892
257425 102499 42782233
207232 206083 151608953
39608 192944 418331502
63424 26452 304948136
286206 91206 190204084
297849 104704 342435960
283993 277605 457421974
181020 263828 361511225
293027 270156 231077156
122112 274704 839861519
181881 79627 983329684
284026 69238 700309109
40775 36141 216226738
75571 247509 300523213
21421 73467 174695983
254978 93891 461495842
42584 168721 971545825
127370 262046 573355816
95201 181215 725449950
65997 96713 879739513
102906 265432 448603888
202473 226567 890467697
196321 138478 947820821
288467 84360 963974928
77093 24993 850096603
250868 255192 132601349
224277 176001 743143179
287397 102662 50402162
14177 117120 36078142
205743 204046 38725020
290994 277679 887506648
4594 169069 112632321
244543 157368 845569224
59010 61778 383070208
128174 138200 640775979
242848 232646 552042688
120661 146717 344702711
95849 24422 909605022
227274 47067 851173214
299421 89617 412152876
41121 153274 110246877
61809 56320 606402176
255360 226152 520342421
94883 34726 892953502
42470 82060 469039338
25274 244546 594187000
219113 57349 309501269
77906 279543 799680551
75820 38079 706844969
117617 106178 452765364
75450 111364 653706386
176487 96779 697075632
81076 204927 660648409
264612 280235 606563437
38395 297701 725197174
64608 138976 949653273
95966 186084 556773572
235647 21307 123679030
252268 71973 142592787
272496 248020 771352970
157908 186450 484097343
133679 20925 27921552
113513 100338 605452013
196677 98622 945587554
110682 290553 745044556
114745 134651 577769981
177150 241003 12420936
78572 249654 767476876
69511 158831 626996234
221 241223 299957988
63061 261864 521773951
195430 181126 270924539
54680 152771 360853409
45457 225331 808609507
265948 268239 828936127
25379 227313 771494937
216421 262960 547195311
241820 245246 598017138
1941 245428 491569547
142737 64030 132647010
232997 90230 3490317
97223 228659 103488844
63458 63356 759960973
194377 160789 305289041
96912 298077 858731572
185756 126326 594260089
283418 196280 259233014
186146 72394 426596257
197975 203544 558974817
157083 207306 214557759
76555 134304 800399749
250424 30719 31253958
265771 160355 376125972
261052 45457 987222055
292961 129453 818560115
105754 73193 245145138
48004 118597 206729441
49645 254753 782979616
27720 70350 958588358
115602 57684 12339663
284360 285452 889409043
45212 61485 418326050
6915 40878 522779699
299417 289678 311315480
26144 29915 666906959
198560 281860 489087357
62198 164734 494802588
89327 260271 721427554
212045 63021 18143926
114909 154794 654008976
298613 168759 563143098
217790 78906 7687953
295309 86465 872062629
239393 30855 526506230
27702 64228 989258103
217617 189857 990314311
76999 47147 889371755
18168 72346 8643201
156140 50529 794650433
279505 165827 663757000
110759 231822 46763780
53778 162163 296195527
236592 47162 180492351
252322 26794 889739641
164357 245521 399052753
88521 149521 349656249
168677 156176 109246288
236078 263271 562052189
22783 140069 219093806
97290 76672 59640876
199380 290549 891654548
230930 25796 622816152
94702 252391 939806779
264375 32795 258386214
107610 245711 962283805
290535 187311 275636126
194118 50295 359430863
13659 252479 634261519
88350 188075 548196907
158847 299550 494647410
163958 16518 298628280
216536 58303 16363827
61058 203806 780843197
41107 290455 157194829
37367 231731 848502469
198690 178214 196483937
246 110014 60964679
81340 205686 979304684
78568 228608 114275862
166548 123437 185074523
236631 48266 925928079
159867 110729 348991748
284806 150488 21944956
278880 111962 32291971
288346 205746 451794400
165658 119951 391461318
114284 47484 943908960
252715 37692 587472354
251249 88850 212104178
18554 267044 709122592
263038 172826 31063615
193152 91801 496292652
15205 174637 839683397
148756 35848 816487961
213342 9317 956693064
189467 233989 651389621
249097 143438 737318124
259645 133 793941022
121316 17317 503418532
48181 167782 980871288
161439 267766 152323668
190351 21494 839663269
42668 211534 753140269
20120 274272 575166467
167792 268447 991473136
230670 267990 16665464
245994 122368 58665920
172239 26578 521183285
210933 59766 800542845
28374 298498 13986446
132130 193682 294679699
258302 208898 929616783
29322 25717 785671800
268038 240467 974911214
195505 2753 534163810
285018 67499 16211500
24879 271120 317657563
223219 163556 925418161
41620 124145 88044324
110932 6005 448873106
213918 111853 777261455
134641 152055 293301126
172076 130502 95904439
122217 31598 471742293
19095 206707 333406506
12098 196175 434197189
239448 208947 377253194
216349 153223 583559197
270518 195967 503155102
277654 98010 332526616
106731 286581 126193917
140060 38624 831459805
144283 296837 587637207
28806 79421 248467496
216648 290244 420646126
52547 92355 412808180
194351 291397 469799807
168505 79756 401160869
67082 216101 499202265
129168 299118 544961802
216840 258159 89278285
106352 32839 749176975
263858 264514 92247695
194271 199895 939407638
191538 263781 778649667
211637 201420 557273370
109454 26973 960536987
154293 48342 143798661
295254 67206 894070824
216193 194107 665008466
225169 215835 956934088
252124 170967 397589809
137952 262319 105345041
279731 229796 284900192
88017 236054 786153368
291226 84433 497131853
194033 238332 216542346
272957 268948 849407325
141966 127304 987383493
11679 15891 939115429
38090 143093 442201659
148698 227304 663823598
233811 166414 968335491
1904 19882 342992550
284470 264530 859455513
117545 189709 689828459
192126 46692 620117322
211520 259373 148136043
27828 247544 681564559
36135 5399 892688501
119600 40553 57127168
102519 198853 708472819
161823 293736 253270236
2157 216911 337582045
289328 36502 44707507
292899 127860 615992167
256200 13320 575878216
52750 224800 477070314
261492 276316 413089479
101311 90250 385987412
177436 93068 890469247
91808 138095 799441725
260205 168857 2818125
273898 271937 481354524
208233 226631 749927105
211384 84527 818623591
21500 130087 958766921
176696 217987 229928739
178713 96037 541302462
147181 269225 265612065
252899 228803 831689599
50339 149791 929102428
278965 268192 63322337
102877 212750 794907184
219160 81028 343477015
193620 12398 20513853
198985 72482 83156024
228429 5190 970565101
211098 137752 806023419
153914 180460 164300209
182099 251867 710160850
130078 68938 825087488
299637 81093 461351835
40616 220937 698646450
142865 3611 550931389
212606 171370 828441326
260623 109687 640311898
131800 44022 115978218
268505 89182 358237772
176371 46975 194058331
146497 168293 316947709
179457 15154 554430730
265158 157598 389557143
181224 220639 570161287
201632 24477 505032323
128406 147192 699689308
227457 278437 5819360
89984 27013 557494808
43923 135689 4180543
270728 107223 245529207
187601 29483 227031651
92504 160210 817580592
213217 252554 663526591
229284 130933 402843197
223976 287643 917772006
76520 70912 584199740
291471 1936 308150792
199603 135415 19642303
139153 244862 144953149
177854 95829 424015275
166241 77266 618117387
79237 215568 915249177
270708 151024 815954846
242931 137873 333226853
121245 207448 62240419
141847 94053 776433705
130972 267397 549017190
85503 133078 347350105
34739 90457 194810059
108247 268517 752031479
50189 178698 278227600
43303 290127 824347067
254091 239164 561547526
187731 30377 745966722
233712 116177 417230655
285038 95081 149381730
230272 16373 518152173
172936 175812 29863330
256385 186598 957191402
6577 158944 406974189
257761 10856 504543013
35289 257308 486329070
128998 37912 193972335
265951 270150 685880656
69336 96413 643364926
147368 28072 236931017
213005 155904 139792782
63932 70477 356130440
212034 160107 601685945
234924 166814 396309436
86391 50688 174353679
122500 210174 210644218
93986 171090 924194804
283098 30601 860945592
164258 22833 264859960
70249 107537 156207825
175005 277389 196249764
119163 79609 46631094
185891 202702 221304308
136281 114950 493987285
159977 106301 161443716
23047 14720 822764374
54295 272663 783946467
231647 78428 35836170
279622 93216 928766311
273375 107818 622018307
292459 186115 455759391
277115 65441 837284480
290105 240194 577986794
209859 190792 329705701
66615 154553 333184698
94104 76235 494217392
133287 275159 534401506
81017 139344 554595130
89552 40330 728540632
101264 129699 174445895
12632 8429 718531708
196410 33906 688059687
167826 14682 678921765
51069 89260 707392226
172313 170521 380725454
113104 203253 138451067
120532 260844 174474624
271302 68330 919543103
40050 158933 507367582
266405 223126 680500810
57833 246808 218676371
127454 257607 466495426
227582 212683 739028582
232449 257007 225840488
36494 188276 17151838
118736 273549 240443635
229402 74594 515742584
222037 104577 500906968
96273 277442 525137778
169845 254707 379735463
26924 166479 500124215
222321 214231 703025373
76972 280992 432290497
217910 115432 575992918
184332 190633 865839079
131863 281362 578610690
67079 130175 329665346
244739 183373 790699652
59004 202757 534119503
238311 139727 386782215
25414 18991 924622891
264483 145767 230030777
92896 299080 242054004
60064 124693 147352295
240293 282017 29351977
104815 45914 187064825
202527 42258 465327545
16035 217918 459357829
142375 283316 879693353
111531 156677 550738415
58931 160738 116643186
261627 82850 995260319
210240 218691 585118216
174965 212655 620515276
115845 117111 254890879
53042 286584 693484915
72130 8374 796023384
266014 235832 826247089
106635 219015 169230458
289305 179478 554040762
232531 125256 25718707
280231 150442 128859416
264062 221509 47721176
192525 183392 381913380
278021 87790 413836983
17475 119525 65405320
61380 121433 892571412
292307 135074 562223264
92780 56223 520338285
53269 115833 830446550
131796 208877 36161328
56785 61537 749926517
170586 161582 732012515
59975 295212 146407003
8699 29691 42597368
181121 18875 934323326
283827 120495 647195808
296087 204836 565547899
212073 250116 153692105
138516 110474 427105221
79143 29483 325162880
16725 168635 477240881
195479 92655 358119409
172336 44904 592594459
24905 105129 422672300
231105 103740 57843768
136091 54717 28582982
9317 231452 126062318
220395 193038 629470239
98674 251913 669601468
179796 76217 261401955
107233 298591 409173057
86245 284249 313735657
293018 10410 280951382
292037 195269 54284699
18241 219539 927529042
242062 232850 200260993
289945 241730 843823483
90996 31664 297051875
194044 28082 327087012
146330 266180 292738777
122658 29865 299602983
96604 133330 357794849
268372 226588 949556228
135194 253190 266773627
20854 132918 363714335
298821 149031 657058660
261735 297998 317905989
213642 130992 524560229
279651 41783 624982786
200900 26075 247731322
221601 104987 244324918
110027 296715 301106877
44256 274557 329604428
80569 280891 157551150
197083 274093 5721230
292065 258104 911499788
144621 221929 71139735
4851 10314 310625370
246009 250144 452984652
997 9458 627524055
290702 203928 892151505
226 174094 756736629
253511 158054 219766260
144764 179580 325064797
270344 83480 147355524
295777 161566 539864614
208106 12292 878173187
233576 85848 811989620
66399 150646 475013729
95946 262619 626528257
106626 43747 119394184
142299 243180 961144765
29671 163116 219221061
252266 101440 854425419
138941 212988 187792129
233104 111860 204412459
29171 83953 186564785
207194 129533 969090964
174659 198865 270727260
168204 249481 880751218
111590 55718 499912617
138075 272539 736550505
268532 234615 666857404
156537 277369 725436375
75519 17767 157637676
276397 185344 991289078
158011 32045 86261525
8561 161217 304648590
171215 152513 732284999
270411 216870 305130512
83192 299745 993007464
20695 276967 755618797
183317 206742 505980786
209175 201400 905892634
246442 104067 952418830
61035 210863 108309340
52394 165554 355303536
110736 295307 285832965
271522 254755 440403568
233158 217638 757484590
265249 1040 878252510
84751 59420 683473723
98883 24609 544511620
170376 226021 733196306
20021 238340 522208964
203000 277945 498526493
192324 34421 443662468
24237 23252 559549725
43415 264496 701081889
118024 24438 14172274
62522 201302 312205422
282993 91701 946182561
66614 142972 86989042
129578 77529 8586460
104030 8750 263198857
214882 18486 174721012
57480 149109 299993602
167517 168301 870985800
247141 157360 726291323
25162 283396 272210350
143038 110489 328592129
162722 136085 383581434
262110 72760 573989993
210199 14179 235405537
223790 132953 878443332
191409 237983 876581469
274150 103 441457964
132604 254582 844713154
64280 213435 615110792
284369 135628 867768763
61016 93362 292174922
45952 290260 950094366
101691 207174 156348970
252996 169275 18733006
9105 256596 897530162
5874 40955 161929312
176734 55157 733397652
164035 161469 608800757
249551 270174 15609298
2520 62868 228698823
142361 191723 461423684
24132 59195 156692284
171999 288422 838900230
68958 83179 996940361
251241 58702 444735017
93891 280828 256492218
241771 138868 853512367
37413 257404 254134537
225044 42920 708308928
28392 87271 544228925
132175 20882 498257517
106093 142722 565257167
256158 236672 463648547
63740 99620 69049293
93993 291268 287001207
166142 183190 208064430
42067 18438 321141676
174603 95844 995863846
56340 250709 909188617
254656 170214 518784800
37553 125054 498653148
59381 253598 463456521
247763 20799 764905162
279591 185449 653012492
175769 9502 947351863
146113 80222 360695985
254338 280562 789300054
41649 261984 286526823
25733 54284 819155638
256148 115041 181819929
245802 262441 953123902
135258 17206 384792347
287727 290135 784005957
208770 55697 409586234
213662 254430 658411434
136541 146805 294956013
163288 249442 319139472
104067 213369 605644319
270588 70068 483575000
175536 200383 436196014
49059 93676 313729731
121000 95797 115192488
269877 112476 340236615
200793 117861 922694766
266358 267637 859022048
171979 236297 742978071
27360 296817 120717564
277011 36683 293266807
14859 119049 863250833
93986 94481 765433343
127517 59508 585153545
64478 162666 189926437
136028 82694 811146148
139966 169698 203629792
198723 293739 968759160
270568 37207 17845898
168335 125066 200188974
250103 43927 894623632
107912 8307 290640356
254494 2369 243763021
96250 23371 79771464
182999 270382 202495302
284676 161057 219413434
179944 5232 158208639
195740 291671 333865086
144705 5623 475233027
212244 230712 473597395
2097 58228 65623137
18519 8659 113045558
166127 25414 493316062
219679 296150 928637956
200207 158189 271800117
26521 206351 984109327
199543 109591 549188736
272267 278704 299758452
157948 52060 998904969
64393 14272 194359461
4770 283305 574706763
55520 177984 220533369
159809 159551 74481942
41244 137390 814170752
18804 199011 829363562
33612 151065 849066176
13763 224345 952940572
113511 225498 337631134
30537 273612 8606686
235274 246816 527888811
93930 157999 108880575
157974 47212 444036653
145199 34416 326090214
118718 154039 690434970
108401 195717 815749357
257381 135709 339451650
167892 272516 632283431
94226 254201 712633115
191344 203187 904879335
38687 290286 974826874
35700 271728 873530199
173305 65619 210144231
211227 248200 257789927
110881 50737 366174573
66913 130421 156381634
169024 133801 603833252
119924 221679 303963051
147335 186959 165704584
273708 293820 717884461
126244 219730 877586492
54260 273168 344329411
25257 277460 800434448
173187 61643 559398731
178198 194166 376422711
69900 251661 149991659
196410 52850 863395878
286220 148204 879723929
278549 252834 56848450
209436 70478 840362174
11783 112376 787471506
2575 81208 50288810
227057 24658 452319896
292723 187316 603919853
268675 269244 84406913
153026 1282 596826210
298714 186582 718490989
201099 192564 588756626
192602 65861 139792509
198682 33891 505802841
144971 72266 117620568
236767 77834 228969532
218072 55620 730813133
108552 118355 201677370
236504 247582 419242140
71193 26987 819600160
86757 131076 506249874
51492 28266 757614234
77724 200331 257091759
264686 273611 940606606
56132 30877 424244907
43781 164569 935983792
48689 153697 709844640
1968 144661 62429849
40550 50486 137807712
210562 155130 197920416
265802 143325 709661136
268412 188853 485701347
188560 174608 948074742
204418 248781 992932958
235944 21438 871356212
271713 131467 227586013
151158 171619 75711526
229726 93086 738310613
26469 184992 487738696
29220 87720 929752960
119281 84883 361211552
20572 14614 179444001
270465 184575 751483442
116134 41382 662737559
14177 184556 544592890
181818 253113 787029135
125373 241711 753868642
209523 141729 41630059
59714 225982 902649942
233237 15820 571901940
130996 71130 780024987
23457 294140 367255279
279320 58503 707669060
28631 111626 787897579
12524 295953 596647765
110149 288928 550163040
137250 61363 982672889
187963 230681 897817045
241230 277882 195395981
160704 178487 979803489
221212 241610 568856155
22494 210198 256270644
190475 229648 775893099
132861 288598 277146291
153768 211370 185013595
129002 239674 763410499
55175 252612 349911942
196258 135202 699347719
259304 9567 637508175
219252 288283 756304587
290042 188983 156602495
299426 206342 551056209
291948 83469 739354621
294974 214133 889478030
180615 297497 590888982
58963 202002 450287831
275154 76229 476013792
49777 297010 264964747
4854 126776 236081552
64196 129421 451798927
41068 175405 735114097
261184 145887 55646533
42453 252438 967694844
292610 232967 969243163
232746 75985 950535907
243086 118550 254311788
64310 234666 492723279
293877 247591 273965499
213233 30923 434470105
225600 96420 164962459
156675 192881 420470309
241016 154639 976423380
171866 188474 546016551
154205 16735 590858791
143373 69739 893591392
178907 27250 412061376
222588 247747 211400311
72357 66776 136680150
127054 40560 712794669
281881 3809 361653179
99807 257276 840810260
40929 225698 395800366
217711 30243 109935983
145949 47949 191050377
444 29861 286250616
296252 126973 305949360
19539 18697 947615335
227747 250409 303082990
7999 53851 823860503
157982 268447 298134007
25166 50523 851911992
143674 295915 476581803
98133 133155 620228871
229766 212473 411172501
83200 64959 824528964
5872 125154 907957589
179518 250516 459905498
71739 256907 381886508
113068 198328 293660873
233496 46762 283475935
244375 139005 831836428
286510 286040 694614859
127551 127814 957133919
5367 182026 339967050
181332 27783 999386228
268342 216498 667626842
273185 60136 740005174
122414 259601 658519862
136621 290406 56181026
48828 146621 188571734
9230 284518 963704493
175741 157228 875801619
20356 102481 560478752
256675 217546 213795523
200433 82647 534837067
295282 296155 494733202
217208 142573 970613821
98587 207025 396017875
36609 109882 958794379
298017 239296 562354259
270400 227162 143877495
220571 72871 559834518
207015 50851 449134356
91288 153373 856883507
88278 236078 763038835
68323 188787 501483434
51309 89490 522344357
244790 64493 905929983
212858 235668 509469947
141948 269086 403233698
7305 196455 673195837
46840 204900 840129223
44521 202147 987763072
246945 65429 610587006
73701 208103 939134288
41416 263364 955222071
291537 99940 440399314
142707 197055 956907579
130115 157782 392396567
256315 221554 847106953
286121 104583 306290801
226626 117664 419883104
21300 270758 40252151
253870 169752 419705498
13607 235266 870041502
92529 116083 351590913
228121 182834 991530034
84077 202521 558123301
234395 292948 794032893
4310 206240 920400635
16708 37223 658940032
182793 35207 983068337
270445 139759 328901718
163269 132044 364905693
286721 7439 346286466
67680 134090 427361732
262446 150386 155678429
203076 91777 926849280
76678 125530 190477093
88317 36219 544821264
57620 150955 843990034
66942 96890 31960660
248736 157409 175472710
285028 159932 22945981
284133 235712 225776803
67794 217214 719888186
230958 183052 891705483
60235 138553 415206980
208645 60704 229732834
192990 190345 356004655
238028 261772 247631348
4319 271761 186606824
114054 40515 227483853
137250 159976 61050526
12726 249351 954564316
188411 122136 681973960
252049 299518 653653184
167432 33841 197059885
270096 3759 721730602
270597 47835 790349900
260643 249371 258135002
47155 171130 679558637
183829 182166 936058542
47496 113357 374708599
131174 16420 640831344
170446 149314 552408418
137778 138985 392812818
193452 229024 609510861
122533 282813 971701123
242889 205646 538145258
80004 299174 807588049
135960 231589 601137884
48723 40763 280661028
6075 155109 597279977
180728 182050 190398340
13218 121734 368954925
2507 43868 670165692
3592 156178 261959823
257753 232117 46271470
253758 110208 598386660
126757 186313 472583408
183259 241544 152415010
178684 264816 137052533
105403 253780 787602046
128314 174715 29426753
186787 244037 248388987
165778 44977 930316233
282836 28774 244609091
274613 19857 830180923
234640 271335 319597827
159175 205518 759669679
130129 36024 125483663
5771 290252 360830509
213697 69404 801777111
203772 105886 430208617
259761 236574 941965974
192889 279373 608119685
281597 256148 331459489
161771 223729 225104900
282373 159945 350830825
193833 23818 554517098
117334 32131 170470002
117135 202671 911998088
92361 178533 551368505
245855 161496 227552584
78338 152223 32277157
207119 272900 681697183
159423 72084 591935683
57597 128097 535926180
107422 289659 827402902
162243 290490 112005566
244282 285252 547975133
128493 71381 399486251
182710 247727 204886691
4908 289491 213947319
56785 84068 963216707
4377 272757 15013333
64482 8120 645656614
185182 166920 592894016
37121 178849 33086091
286816 263506 131499548
140583 135135 990298398
138647 236448 231550597
40372 210404 727058651
122099 161885 4161155
264479 73932 20098621
283057 125856 537897253
216436 119714 723420825
76982 99553 788123983
247675 157432 443052290
224974 121326 352973349
236005 228631 113848265
47672 255510 76661699
169791 151060 398500925
6999 30209 716266502
201848 263759 704434571
145363 1712 298991143
290948 236489 156756135
123649 246425 719417454
74168 182871 635853835
237673 159015 63943780
294673 132369 984705652
265186 244042 109357740
246703 175910 353414544
50713 79014 605230902
86311 198264 193572488
251914 50351 359367132
143935 12715 875199858
225628 259525 985926782
273649 143965 459330923
144217 23847 512584838
103632 217660 590820663
266607 218504 528842981
5760 18581 757121404
214116 200310 430871413
58374 176762 502081175
262344 75724 515345525
81881 81111 395551264
151462 299925 294197853
109831 126717 424743911
118597 216778 892525259
192117 224895 265073050
211781 223094 546904947
106306 64299 509106590
247418 289642 271153657
223060 162926 611298697
200025 263659 613433793
134689 62888 560673529
211596 286332 450726637
296820 44653 104926318
94866 187540 195410003
272202 282515 434251249
280521 162750 573765266
269129 26687 594602673
45832 100239 201381955
237516 211212 5513974
125054 28517 247094628
69984 52711 828988217
257717 158038 455119588
279070 21518 246475512
61073 100213 548734023
151103 133426 332438008
144119 46827 975217163
298968 48699 435964862
58693 156734 747223260
198988 7639 803136134
101407 197352 39364345
12572 55080 415933836
189367 117112 293181382
95981 93804 239013521
183882 48073 593894278
14265 31076 334087449
299102 89941 437216923
175018 237134 37221227
177684 234275 649743178
55901 161262 858802419
277088 263738 116303930
72658 73219 234062511
108889 100277 333275234
32765 71774 179428006
251874 110729 863908376
214254 264622 212803385
119193 105665 547791359
10978 134239 387286513
153544 258726 83627853
20967 156486 801000676
97116 264829 789951296
99506 218367 390758979
138029 29503 742894697
50756 221882 115438542
124700 25540 722715868
174700 120622 634522327
274472 134954 189403249
220220 141447 495531078
19361 190106 92259299
139286 221648 748555428
206055 298996 6412294
116292 142411 663765683
233163 1194 3824013
89412 40076 759499493
184556 229279 815591895
64583 177691 869976209
229809 250984 591882903
141702 132438 816984302
146463 48769 675557318
195844 115074 468844898
200025 212941 374430850
241931 75419 25498224
97315 255721 710801950
64210 123118 902296872
124416 284407 968141383
33230 116465 979892218
76689 185377 317538241
227181 87527 132747334
191622 204517 126460785
227776 46619 585174010
211935 259903 292847584
10735 276176 740909782
151467 99619 868576789
32919 33149 581001997
174689 190701 659297874
263955 256315 494756807
251622 114596 436958875
187171 132437 539401303
62415 265846 50996648
119449 161255 186913040
166765 39828 898400103
79185 31809 45033193
97413 188760 523782351
101489 170109 402163481
101336 272318 583163062
298141 236732 627570642
138711 172456 940955983
107888 26775 835484147
86743 202499 14970108
130171 129918 264788697
4075 42064 306769026
82589 156910 617850486
210078 6134 998279177
251401 19651 290151500
221544 299156 807390438
20364 139170 487966684
132594 64931 609231573
122087 152422 451141914
117955 278824 572576878
232722 97580 510218890
191029 195681 725476230
224490 6354 345477361
216722 100816 975381655
123769 287201 694225208
163887 234032 135891916
232490 203937 943543752
277229 187580 367904922
68717 210048 63287559
289789 42877 8230371
80087 278730 943230772
59578 278204 345428009
68043 31280 439542718
174594 295902 737269937
189019 89064 804719763
63561 280748 834342131
240814 98733 385334391
125552 293652 226572040
27807 190883 903150657
223321 153533 975793707
78322 227606 403174687
286312 224963 440099838
273865 98587 449502632
265544 200657 596292618
288910 135217 586820371
243056 221413 142718199
151158 78175 432596591
136215 57536 937947090
85068 236828 640163698
299603 144750 760920566
97686 113403 673432464
152050 53940 53478588
109723 257744 598041619
115446 278884 634231965
101969 130521 492871036
26744 263740 601927361
150707 90818 752172147
279021 46267 877434351
35267 209583 505306158
248920 203578 636248751
140650 11050 100216296
278906 52054 508815203
11752 111542 737155282
22703 17243 688050326
214881 116363 550561077
292090 69530 71746437
257283 186642 294725709
140442 262205 193896131
286131 284550 941765543
146905 78391 162574348
66839 15304 647908067
253275 263453 229186151
152467 86502 450229195
52072 210799 894684615
242521 58266 553248357
256325 106561 533514496
174491 272240 790808995
176083 126521 308247749
187042 45383 716733319
39243 114433 176584261
92444 12165 665743823
250636 234528 297346547
174964 159298 300034920
273038 223049 444949810
146991 57426 883737667
112461 272694 691013809
282145 243980 790841524
155647 154787 207661864
165503 102107 66034278
298689 72221 412704039
248482 156153 600193146
52879 280464 538065143
94900 153430 966653544
168540 208918 722274651
56575 26300 757431146
275709 42199 547566686
120795 221285 354593800
68353 101049 857514588
297071 275480 686041108
236879 299169 843555880
236702 222691 432729909
87831 150174 992626476
47803 105538 159191952
272006 92293 337733302
159638 111692 593996788
158241 279287 723673544
80731 268643 445615387
162719 264876 860292049
167633 159750 310229200
217818 192205 544612478
138975 118643 760221443
186419 257854 398690758
133866 206917 594072453
185048 57953 281201185
86993 232921 597102105
14742 141229 818198746
291457 197091 424793247
102697 299099 104404031
151562 85366 756675404
47385 43508 325636227
73393 284934 847204307
27324 256609 966221126
157709 188222 782146106
237959 65106 885174721
38322 101862 482181228
268999 290908 773760490
196423 73322 494647820
258783 64790 615323215
233885 124328 918275236
203135 105007 160630130
17725 6912 534843124
17703 115419 979800817
14964 209106 439392226
90994 176127 393068632
141111 271721 984026607
275593 250108 254583295
187900 23599 823436052
288122 288152 576680984
281678 240403 951047996
138043 256879 92174696
232323 295095 666509527
65557 202779 904191915
46646 121661 866871814
116935 24763 783414308
118562 251992 367241366
76500 5486 505416950
239808 174918 126248099
41801 135111 463185406
131002 31789 666000107
225401 87718 808381340
463 181650 924218800
187263 192538 285503263
269938 220250 545561271
40403 77185 520705810
77832 224241 467613181
37010 215699 154765730
240555 30329 124389862
162666 274842 437027690
73851 99115 438809616
94189 267343 401721442
197610 280723 486971665
38488 273906 342901792
28887 130539 405996994
228855 266752 764401373
177943 58384 508396311
66890 178180 812409393
28263 128211 965958310
11120 166444 769514698
19813 33527 657125667
38989 294144 649711863
57351 61940 870930930
150077 189075 754376377
274862 104701 219360401
77068 204111 829475214
298596 180219 759210738
2797 61039 28569134
139182 213666 1221284
254669 62113 392711780
16429 167798 747845652
227001 68236 518096155
15399 246279 484628842
28865 219791 947409792
266554 258623 89255013
133865 97884 227398696
15694 165962 769491732
106482 145982 245419588
206074 190826 139510294
207065 167843 842100610
193451 89563 606893363
279093 181763 22001223
15254 87035 970118935
187962 195854 29946501
237931 238713 276509881
101546 261917 716600930
36705 183769 487729669
267472 245797 420050972
75304 230391 601331482
59688 66726 90742291
9072 100383 230464848
186190 15728 710521494
297521 226147 161407001
198793 202621 4859223
198140 31075 692626983
73801 130873 554398397
36959 112541 957520439
24426 287658 587732037
146805 201989 259017677
237677 118361 649367836
25536 221091 824185829
202516 236306 734635696
168904 100895 150316048
179415 219663 969644330
38958 134961 729132349
212998 2866 914327552
38178 169105 388459046
227036 101117 403875486
170075 71686 348745751
21845 276093 299303433
26878 145363 767522417
196214 127243 94659059
97536 269532 166174585
139674 174583 454429793
56679 168319 351655658
25651 179205 767075546
214273 83671 300999367
164775 85411 368771187
235172 226450 760894975
290473 119387 151179857
25596 285940 44458713
66429 274783 523739184
181708 18305 960725393
35886 228817 563487444
42498 206285 251402063
279675 226411 130050882
290258 126106 975601217
98585 41266 842667941
280762 293698 222433450
274438 93555 718972155
214489 95669 699841480
267449 208347 722574507
8059 182446 896648669
268414 261581 44426366
112267 55984 84316427
162070 198983 897755239
2542 214211 503503804
171337 34637 206700675
89507 49038 592567676
26331 29456 485341717
173299 69228 414415567
23009 160685 308476880
49811 280002 749283937
297417 278642 129390494
245589 138025 628511656
155288 128559 833732864
15436 111365 126351319
259343 97257 789521719
234242 48316 635631745
50475 286827 581667530
217862 176551 807157788
186913 185360 960064485
130375 258801 103620511
168693 65269 326468676
143983 68832 206140891
140213 280259 249801978
114721 98050 591325439
13386 57882 738998007
250243 187557 100530458
96505 299332 981510619
157418 90642 768425735
155713 68622 256422021
104898 220921 677430918
91686 1186 898924944
264310 251650 582368495
220721 242885 938930339
257675 13023 249281716
233120 145217 735541700
153899 193316 10199251
57736 186097 932119727
198929 137831 299625067
241220 273773 439873824
147415 8917 944432140
227166 14305 346751510
167290 106421 373180184
158836 64197 781416177
239759 140173 215523252
211386 62957 859072861
106434 260908 928416528
30329 11749 301591197
15853 295868 966336439
189067 72459 98680539
109152 153752 709386074
176143 210178 412381043
52166 173463 223941376
274726 136694 622023584
229177 212675 254893356
117647 250126 446277155
262939 154174 615804790
121469 150017 779562819
51149 145336 979139402
108045 151732 974814612
146500 80061 959936950
280414 173360 46535997
53278 244338 322105182
16304 262746 47992002
223493 423 644751785
15176 166261 63004145
264010 55809 632919775
3669 21151 254340922
76745 264085 522238151
272375 64748 165141718
192260 270031 128514439
10130 52732 817010637
251111 254111 997752264
49121 36619 518688882
259282 95747 98406854
21534 243486 618114442
136367 11832 155022803
236193 162283 680397337
41975 110124 335367697
163516 55949 86215397
191650 180974 480296331
69481 181104 76867699
297507 231755 194730646
68431 16662 993173792
216266 294715 539043376
90087 93322 117496294
14653 205059 65967801
296154 150404 742936728
72386 214033 75314511
54801 115394 29664588
178897 268485 568289606
111923 233679 733432790
51756 202268 224123114
278253 115151 806633379
12005 36374 976927248
220422 179178 777665568
190463 170754 72272704
2392 158825 607215263
168925 252225 87771646
114075 221398 928645478
223166 229020 283956218
258195 118247 558945971
118037 192977 435124884
28718 100657 979285583
268989 241628 221913243
45823 3123 911030143
185209 273485 425520774
89964 217372 586850319
166609 3348 865594798
259309 170176 491091128
247794 188733 609811407
240963 72557 801133299
225731 109316 687280046
62497 247871 974317868
206218 259588 764161729
80380 62249 161883908
2392 52410 535485392
25259 135224 885410398
6061 70453 451183533
270857 66231 639264407
213642 45778 913917602
67946 104374 550165719
174286 195214 273427935
185687 7 879080293
81421 196052 807662789
22525 132251 357085738
131537 43111 111524086
84492 104512 294647805
25451 229498 523302299
240911 235017 321679488
96081 202266 844162852
275186 227789 321826232
181622 233564 427069639
230563 114200 636313100
50956 196443 841851784
90510 272721 191836267
20696 150348 970574093
187329 282725 781099742
159289 36600 298925817
54029 178582 359282668
4376 157627 484767640
220526 283789 658862797
254547 9814 525470840
285845 268218 724292528
99936 60084 549526662
61248 135266 827015937
56029 242588 838856902
159265 210866 114578468
124319 48120 706140305
43218 27365 790465175
131846 48794 584149167
1804 285731 696193077
102756 33743 852603703
263199 78479 646464765
47155 73512 331144947
163623 109929 463821984
59952 73597 127197236
42352 22741 512626537
296469 252184 476089336
96353 288622 519792211
214608 191153 817554167
225346 169204 571040271
75084 109927 79013159
259669 45068 191679846
53374 172686 643776127
64897 201020 956058405
183117 260177 866706615
93435 278949 552025790
125506 78001 303441214
105429 250269 472631297
107089 51445 626064857
71179 269830 248707358
268457 49370 213278559
123012 85 163736203
268243 61758 717059367
69904 44015 95631784
61495 220811 209850668
184325 191683 837485969
283307 198214 720106760
16605 45156 713740016
284764 191923 33306192
213766 294063 846573924
29211 225878 25234515
172218 82457 862086367
8089 283040 342420770
135719 274787 410688944
159238 44501 777985502
66732 295094 142965661
259099 32845 216739144
56893 19813 8044222
212511 223888 218024656
207516 55544 786527639
200416 284776 853414834
233870 181254 528061541
208722 229359 790496504
151948 211509 868814984
24893 200714 679237927
192072 191623 655231886
27954 11948 220238612
159596 236457 969979138
294788 116267 42642075
43149 160164 58252754
161205 154462 685236618
269916 48059 23848663
291620 153552 993317147
147199 187680 619343979
278211 139536 533450991
235409 210064 482552843
108250 216103 621403443
205258 154955 993272328
289119 51180 792271982
189596 223550 534204092
112390 43594 136703455
147454 54328 302660871
241677 180995 341750657
80060 239522 641509047
169447 250249 9591568
49528 252355 11946978
242319 155647 778090485
243050 21809 702417093
263513 34285 218753810
44767 22605 776944329
20026 195633 74865791
85668 262001 45574793
9813 286599 38082491
294060 107159 127456487
264382 157603 339183065
177523 270350 604344130
176576 160299 747555761
46866 186596 976831773
260514 61722 472166011
158450 101550 266143263
64035 269368 197674259
131179 97369 922571906
251203 238863 603884471
287317 103944 391882012
180947 95258 788828425
135777 137190 539017407
66336 580 655803473
62950 91211 186159197
140860 239150 451597013
50664 27436 176273710
286773 224893 138389508
224989 177206 810295885
116618 254195 445533611
52748 75766 304471500
298536 123694 913703039
130756 123476 939253100
119968 264642 776472999
209802 132331 370794132
60459 272758 543448450
295435 9660 339707990
237699 129847 423180319
269360 164318 604350734
234385 241949 213327476
228641 24468 332064969
299513 171688 732471071
12160 237052 906164229
79807 224545 517309970
259270 51917 913769069
210332 84633 399908206
130364 154484 33865527
46898 235473 438066637
193857 196289 996464347
35428 161002 465454303
183378 211470 998067803
271466 230153 92930996
279283 224854 784439043
59898 49612 204088971
19434 143934 897708364
264166 73917 128575433
113030 15274 303903602
161392 155723 517191272
204425 119043 327350581
202176 104171 634313129
125850 154471 753590341
241318 63440 8767995
135040 34708 462568913
274348 101721 876826375
7984 181506 386491160
280213 240644 379349286
184837 138492 972877477
108608 231487 212979408
160784 210603 229952450
79273 135901 912136413
174260 225302 938590395
114162 253278 240206274
1751 116666 687021483
165322 214489 413727590
69727 76975 1812540
158522 295372 881934608
226997 33523 692219790
156157 217716 796244513
34256 113842 85172292
240019 153295 989099970
36794 160084 57241307
120355 48077 86978470
67973 104549 346083920
210602 60979 97925459
218219 15247 840547158
155281 98951 45017916
244644 264816 335444492
117332 161519 90034118
239292 120193 121539821
133195 91276 103711342
4637 140743 917324285
136744 209883 754755633
122845 37791 668908375
227777 191042 281718472
75006 156801 455873780
220784 154371 253246228
209017 187006 731461274
98849 211213 327467365
272973 56004 53996609
131564 68625 223562266
157046 17716 997455676
201096 38573 920071651
11682 199509 318125662
37908 169091 311208480
98716 147123 322843803
269030 81378 750646350
265618 157809 793100672
157349 254136 685870962
102616 172060 239356495
118279 278535 738879873
110437 78864 950741881
206288 260196 774758489
236995 200277 96750482
172309 66864 760927024
10398 4984 117246773
66753 152029 241251239
124239 165746 303209554
120859 28611 484289672
43023 84408 683851545
113230 48482 467371906
241288 227318 566236140
251489 293587 899568914
160606 136602 729945643
128102 15515 822558391
27863 207922 126861687
55204 49465 86373581
238054 231228 533450652
173244 64014 622618036
221262 170627 528155835
222801 278385 662190598
214627 121617 674423686
117153 170161 840745697
46145 204897 990318288
210046 78327 577765499
290695 239684 416555682
84148 187599 771518201
136417 226187 30655555
21473 35023 510572345
1257 294936 238219981
202678 28867 236458379
283697 67851 279825762
278813 150619 573911624
20863 284176 813355155
172939 99491 271638501
229045 91710 995093186
73590 218715 82442077
82489 201889 768959214
106475 168031 567088833
190080 161951 750277800
99802 22325 899490566
9954 35624 584321115
280086 123902 520770058
183349 123236 58162786
201263 139465 813451496
126673 144562 29756076
186968 237080 681636268
78992 213926 658120487
238940 175603 913210588
36556 84620 332432242
19863 184868 822888157
243375 220555 910263128
137994 275323 307943459
79910 243658 824953888
101314 298388 377862619
196946 114568 44707766
78366 37384 961340413
278059 115276 698800032
256861 276533 211489510
161999 171912 29612741
144509 196933 489164408
66052 4468 203273208
51459 120098 583274546
133231 241146 212873691
254078 293393 647543612
216280 175745 291202205
156701 104622 130498470
171932 235005 86026201
101879 84151 722067758
38409 138739 521670959
268360 296500 932631492
222034 41805 232361537
95387 46766 292239779
211702 113320 470264663
35479 149384 925064200
27361 297212 39477522
159282 62823 963617383
20597 6308 885305817
220436 152173 792685163
79494 299105 672064575
293390 258482 523603269
105983 193506 185593127
141935 261237 460374325
163453 140324 153275801
240619 25940 60407034
126309 83961 751928814
155567 120352 379204273
238708 139477 470221519
247141 2978 4527200
233895 53881 141588110
43155 136211 726824955
37723 283518 326475423
17952 98489 838037763
194792 52854 91003921
70828 107238 253741092
8754 231474 993084001
3713 25577 782259320
226427 197694 346379332
293146 19791 473572402
249204 237874 608351090
33214 76515 742285672
46123 55154 757796106
194512 170608 687895938
205782 279133 953968000
209608 68029 604102553
246302 279316 94446019
130557 268705 732638979
140108 148815 86582194
17107 2041 959172529
211215 230824 635314765
158095 247889 915933570
179591 27935 314016435
42254 188207 526373669
31061 248752 284796909
52784 280115 102740215
229956 273106 308371492
47649 78336 48248995
75539 144721 152582477
144058 147409 27294756
31554 119040 790302995
188005 5608 420154396
37625 54075 651446152
15760 251985 68721238
252613 66544 472535220
140552 282706 272771015
59801 35184 738360984
60041 199485 275388446
138644 266612 13929645
171785 226068 381131862
207987 36374 25576487
130015 1910 875440035
147893 273407 830525485
96486 298493 719283023
60233 103638 813481120
176061 152077 841198059
146472 153999 228770486
297953 158460 306182971
240368 276695 676310606
196206 120506 737070987
117140 254689 642176956
186385 94177 619447647
28236 155832 105797047
197102 223912 508801313
251956 106073 550236657
164544 94471 799258688
50609 293738 488048531
137427 134114 304009737
222724 58923 131306584
123372 187546 988629273
70445 138699 451864025
49574 72578 698503892
275159 8013 348323658
248594 225964 250671013
286076 186093 522617022
298022 54399 781332839
210148 267119 418429053
192153 109682 946985217
250932 81772 332678383
619 53334 400201224
158681 108213 249098198
237264 131751 428950107
80216 164404 829259897
280787 76246 196665047
112689 266406 535120094
117951 169824 711984078
287801 289693 601305752
233570 255167 906856389
88402 130345 23873493
16918 222434 450654237
258195 232313 938616429
148719 284313 315900468
79765 294449 416544348
14782 112802 879474766
273277 65128 919948215
39983 224884 88851969
161787 8563 264760659
252667 247276 607350716
201072 203648 244084949
48140 198205 632665675
10868 220574 215954067
287827 215056 199612200
239936 169519 106822675
9167 155515 312831735
183739 18283 491156451
84510 87725 736803918
61162 87272 940204312
223820 285555 404643742
219852 50841 738607180
7590 180143 99893976
178408 122714 730470930
256136 233353 86323104
91896 5584 942789789
192274 117988 571606613
248331 272107 805915660
296468 270357 741991065
128171 248899 784943285
278324 142293 390420367
47566 227337 612588390
269222 170576 421866093
245901 11014 681592796
56983 194599 581430296
55849 288436 104800437
258665 258258 6442501
118594 89147 86848023
254411 106717 614766681
66870 179523 744398983
207524 182029 572801159
182596 173036 467581837
89431 137670 711710862
28150 295392 925283048
264686 120585 339477091
125172 81715 791134776
154903 124788 204349209
155222 156534 758915616
289265 78367 678277860
113164 77183 480332864
259766 146989 785717282
236525 123170 323225850
137969 258019 260368910
67922 99817 976001994
163269 290460 498233187
85765 283045 876166042
121970 110630 196938612
243999 186456 655614203
212786 22066 566419409
189762 292833 533490103
38100 222907 627516656
108548 70455 723743903
1646 259025 946371660
39465 270464 594481178
186517 218685 717272761
231747 240710 878599688
262074 83048 85728212
2266 69676 822274629
245419 235458 100153832
15715 147638 437617859
146812 258557 53767689
104151 22420 692068043
194470 166531 670179670
38439 24009 331639481
61003 20307 801589387
129923 201035 486175940
135791 8483 307473144
53874 23136 591003073
133786 278126 16898088
118096 77195 826784159
164876 45553 149490157
205504 200805 214028165
79069 211908 314256800
190784 114379 564383718
201404 141668 756346365
180123 237750 25553108
222752 248661 900808276
183914 58861 543057811
297702 118409 140844170
22307 208073 731007780
253899 271522 854722393
258339 139131 59217823
189533 87245 223994145
101768 262545 804434752
115503 205876 516983718
193406 150866 739836065
244882 125957 348132382
268738 210045 725244178
128947 228815 296524153
236788 164736 955311611
290193 208052 584990876
147048 240143 574653323
237788 236866 355405610
256529 176735 564869348
77216 24946 83452157
287031 265212 950497520
63463 180851 550373299
20695 230444 178593984
63298 116864 2994251
89273 176717 647178979
8002 268896 723165318
120945 228032 713735286
102775 68690 662500820
248944 207612 435634159
82709 204478 858568026
84651 134910 9843123
231977 252904 769730746
293842 104654 282713627
198558 33347 696514504
53751 231849 879568941
45471 142750 40352644
9669 276357 103298
81885 228160 27828582
44106 277903 759504124
275547 7135 819865127
45277 97683 504307546
47489 2796 811664703
223702 241497 548164156
181470 89861 691402803
73431 260118 421924671
183735 104969 181567475
16367 224882 129820242
219260 210465 395560051
103823 96775 758904454
132030 174557 556377452
268582 212141 313496555
212985 293353 14117065
259678 214325 840018174
148867 11491 99574351
24159 41264 553909748
119827 216054 972003615
161206 175819 429705507
55987 69638 548955715
297286 191853 676547198
245181 252924 619651269
65484 252213 430648403
289429 155225 187628810
136007 273001 468891884
282403 114141 284746523
286852 229609 861113298
94291 267444 820918231
288808 47026 996308527
87340 96353 739133867
98098 241392 86320189
262374 237816 284248448
58616 67841 572518838
79300 75443 934966455
128042 240865 398702127
29703 170453 433334093
299123 22195 934102930
34158 290804 792549178
223756 296009 295172742
83331 211684 171530645
275658 33674 910385887
62886 211075 926489164
296344 118481 496770903
53803 265692 411881781
243834 275472 494487085
29772 162446 604352728
73647 72515 862890901
276652 275357 201151132
203742 266209 387453965
173244 173179 979205216
23224 270338 781910468
37009 19184 11237544
86673 188697 108734528
80553 206206 658128010
128627 194590 256378618
232331 282301 236079351
169256 145073 151456836
147640 271239 218312915
213274 14637 128973200
47757 87156 364281611
297327 69858 630493917
52907 257140 215051871
47320 217180 104051892
269180 55760 750022564
292063 71363 754772995
98048 138033 369033373
77414 80095 186396574
192171 198064 305906426
144080 231483 952345605
252317 265946 165363585
236720 244991 827434656
153419 177120 366338322
186497 279224 159777288
27948 44646 996132695
248859 45565 579215387
127076 141855 614908720
30891 13462 549831081
158481 262220 434974834
70165 276029 800767076
67028 130237 268370602
96568 247353 577706013
9511 210939 656882801
144069 279471 48887532
200077 54691 258408368
155543 73554 284075215
13701 188426 152058800
255761 10347 511589019
122023 58041 994114628
155751 212820 994624301
149802 18181 76686506
274070 201714 320975203
62010 23320 843096597
282678 183633 967613901
144786 9613 545608080
81943 275131 294316729
161527 252395 355900440
55686 74592 895976050
171740 110487 877163210
287898 39499 191600608
296038 240699 43552722
231596 248244 945900422
64884 176978 70717354
169475 173494 53072808
37797 68666 752500678
70350 180847 850834446
232810 176662 967850442
4168 56944 708594924
119404 147181 299196065
67111 65899 643908670
167467 280278 930046668
64912 264611 514869081
56056 72295 338324130
50174 164652 955129069
112886 59508 755613922
233203 576 52309885
137931 52781 624016001
273238 209460 926478617
102367 115044 291455646
133368 11527 363371601
246889 120503 214408371
77937 265002 931166735
145244 17941 736472268
81673 169277 593490654
147698 7002 15208668
186946 196585 347906643
24178 237582 411658170
260510 269601 823781020
106992 179926 395820916
286652 279450 824374607
228000 274201 433445667
280456 180864 705574934
277206 101934 443980124
249374 52439 803539887
255328 276145 977896000
244021 291833 35873310
234856 299721 18166421
25660 260052 169536641
210582 213861 785971196
102003 214442 147751704
128397 93125 901531775
277525 243308 289278411
237451 158422 528455819
66285 114737 126401578
122590 268547 313859291
4417 270168 363279114
202895 136219 718502853
722 109954 337760639
137808 72046 27926191
85530 238926 789323654
297940 215907 18115947
143091 77708 578797871
218141 151128 563764096
170503 58058 105835090
133253 29006 554146332
129492 143113 219065449
181656 278754 544945552
234285 22477 587626274
171486 46554 27551745
218891 237401 546842771
227178 81411 45468006
171251 105157 705166614
64295 180803 198510234
97177 18967 574093460
43621 103416 835514155
18200 137934 288747008
136608 66698 555231719
126995 167735 186013105
140558 189197 884761008
283560 155408 694839083
102185 197995 504495551
240742 209324 914363782
238129 141415 374457812
211907 4367 603541293
101314 267521 311658437
115771 186065 503493618
258960 175144 455804458
251361 56392 37380130
12302 205984 324143512
205972 10943 472874820
30291 133352 109842672
91882 13247 375322394
119301 160766 120836047
187346 281646 357907546
183807 141144 266458787
227838 120711 602377250
239448 12648 428667079
188386 287431 675430211
83706 247219 563850070
139628 236072 167899362
181709 112268 313410543
21929 258266 192320217
256343 92760 959024227
37752 92608 804274444
276387 291041 134567659
166182 47006 977012777
73599 265665 678250936
239152 33092 17248719
268722 272038 434697272
125602 13222 49100582
42464 54386 814115652
48449 176578 612392643
243265 194982 163087312
254052 168201 842515325
269751 37197 619326752
271976 169077 691944923
242563 145076 134304570
278216 136842 45112440
170182 201132 518074798
26766 23267 276984024
272105 37822 912025505
279904 26127 28258727
36108 197723 636210111
149990 196730 794109489
109486 213942 776821408
137194 164072 468564139
186257 235726 514695001
278906 142939 132155764
16231 164235 682955651
68397 233534 449825548
235572 172781 306980130
77813 295690 152059844
52084 124879 732592520
289986 84875 989570079
206562 51700 620165362
117651 187393 764103891
209858 170238 599981696
178829 279263 490091590
12148 253018 136299546
94233 154381 412971403
119003 281802 136038056
99610 22764 704003753
296361 140705 229404574
151383 241668 866429783
90784 210365 708758101
129815 102203 508760224
159794 224172 232143555
74010 171466 312349118
150307 130691 905993831
291428 68930 858673091
73524 37693 658799770
99275 229664 337901383
225350 129505 156044788
275204 100203 692582384
296064 158178 402460295
25471 158488 242918861
6730 19128 365306568
70597 182252 516449185
293112 250075 951820121
248890 111288 363360740
94159 44945 280591111
231796 69268 644983240
217826 63867 399007097
230861 276994 507349659
154537 190048 249625015
183678 114538 761397643
273355 142553 268784309
16227 230587 211850134
108581 258663 844951828
183071 72367 301188934
191304 37804 579436184
78153 51797 536140903
120836 22584 173914896
185002 11435 593691386
242387 134696 154284520
22899 111590 995475789
101449 177104 870548697
177052 234419 30244204
118381 129473 531958203
102548 103803 877127157
247855 291973 229164071
299785 157857 470320118
138278 259850 72786820
167777 113407 671462881
284766 234639 85395956
88487 19727 559935039
162494 130473 881916236
261043 137382 903144101
219395 184633 42473945
54516 298518 607858946
223409 200112 622354476
181790 145009 605506004
201325 63 827425580
52426 196702 436932763
95105 243551 628114130
170997 203 449335198
250225 263794 60859753
109821 166113 908437292
298175 122993 534033261
175481 244198 780920695
124309 25877 201971490
163945 261818 496977047
56548 188410 802672834
298164 157299 315730113
10653 267045 941379337
104921 126160 344732538
192983 80633 247161479
96278 291111 630710096
36868 180830 724589369
196978 20693 473879857
191856 273916 660570890
294340 50543 821880018
91597 104424 307281454
276063 278688 130521312
285443 202277 821606907
39823 176239 856320775
148030 74013 896807351
196476 109732 14529426
133713 121020 356802660
25696 117652 448080431
196245 187109 856350754
266922 118931 216392848
166552 102874 801819190
179416 285751 829778683
65903 169738 854479881
14015 183449 175213913
201438 41595 586160762
151303 164086 779853161
226841 259534 218563375
206501 147407 449709913
22839 206531 790034081
243062 285345 72051026
24692 98588 673446480
185552 252159 677846645
147452 242263 582555641
187213 254039 640505412
266947 226237 247487502
142562 107649 4763366
201174 123025 310095296
197363 122130 157503619
163102 123512 718205614
287159 52232 365077774
100514 82253 675039981
206628 101032 18590027
224709 236443 127632840
235413 111408 569118396
49584 174937 394719486
195776 200411 426683092
128085 266574 674161482
112363 118500 114802246
255122 91164 27453501
103607 299544 491776060
2481 102913 998525991
20733 288611 727539693
15435 141161 280886005
226981 255157 355995599
26154 144012 945929213
56885 165988 474095029
125710 98603 323959673
57191 124521 652039369
281089 203752 647480191
12178 41380 711785848
262844 177668 474870726
164801 228368 367540777
162643 156130 677786413
54024 282639 482529682
225298 66410 40812829
170586 59489 640160455
192901 267047 583653727
180069 179058 743987817
106914 213867 269866518
189276 292445 105665187
223476 73141 642696899
176504 135409 63506994
169705 27634 817563032
203772 35509 476220911
218950 28879 10724034
123927 294225 380131817
227340 219442 48739489
221581 294023 353546191
256833 228611 548101425
222227 193236 634318874
28109 151885 729477326
91205 88112 738153278
44200 192997 552562044
117224 71265 816251223
234809 144896 118141880
53392 40017 360033596
226489 267524 331747249
233854 22436 101900895
92909 236682 635490831
47228 62470 821564995
217452 38345 572148763
254788 109761 726004497
29250 254319 827231075
119996 293639 580889919
94911 132815 422357397
70042 93000 81695577
212615 267404 883329009
299083 11294 298276079
164620 240022 673804851
266905 32347 892634279
208722 145223 481524754
36939 74604 110257445
207842 195297 595303411
33797 292932 614242335
195112 192352 143869795
201863 13344 394635571
163951 71914 708423063
132692 28730 700875959
248003 274601 982877977
212849 236884 132459688
88779 50324 889565823
133714 206608 494334214
280747 217249 559237941
255562 75737 563247772
111004 51064 495769917
281130 118283 806290817
249034 164501 329922085
292806 199627 253474097
251427 241428 763197137
4016 183846 546590042
101843 267340 465968202
46467 71801 798737388
177144 100157 14859783
160225 20255 421921725
228681 258379 257996258
475 214834 198614166
5525 111145 25247068
265516 205963 421782713
224846 221636 91500867
50675 255468 564681811
199807 296094 148283850
135752 29412 606475862
36876 294670 693701835
98412 190202 777187301
108676 249210 703923868
262648 292352 965479423
2913 162119 173862355
41814 232007 796685177
191131 135910 704640815
299864 7694 29165835
35137 219609 798540345
189654 130945 814091553
128483 237327 354442726
21223 181114 725380830
232239 64400 843695517
248846 143234 790534421
174570 104179 257079164
137015 287379 671387820
118833 108962 561348541
137022 24137 708035153
4894 213505 250498476
191294 231495 99898366
84074 87399 845892241
179742 11917 31351732
214577 108909 41640194
53841 297365 517467682
207480 222414 588587417
291770 4907 35301110
26689 43649 586952719
101417 32197 821110502
130196 77028 637068506
71655 181640 144630776
47636 104363 465081967
157851 180947 217938094
204995 194712 971147047
117213 201669 360308755
274681 229979 14124902
146683 8208 873328170
271217 201830 778182696
241589 29571 90957728
210858 40383 498445707
164684 137430 19550958
113604 137043 800719975
74178 69790 774606814
165756 255053 137369474
224869 199746 168412738
13286 126933 505789144
126478 62740 258297105
98408 222722 750433831
239216 53694 828608560
101190 237205 666332998
271178 133817 757891828
256663 263776 760035139
13001 138950 869182375
82850 176816 227322461
247872 159221 227051659
199584 196179 180978916
79593 103645 997954727
124797 206008 63132179
294442 109184 86128298
207824 3516 463965326
169729 99013 62092549
281962 220923 147149212
95508 297134 596318540
184347 94255 778830221
210208 106844 823686510
85337 34968 826801380
108864 105856 905914129
260682 106912 845372492
205798 239959 2982566
198142 245724 768249655
4452 66962 884835909
86398 43342 548936067
222062 20772 803982309
34898 43349 184190718
37526 34342 880353247
278872 293827 988194088
87520 282959 415762108
285180 103198 565452170
149678 58834 586295737
116587 103370 87390789
65083 242514 862748399
281264 272183 723953338
161084 8669 751291400
209575 236973 100423675
248871 85395 877071940
292898 225209 884572199
174564 12042 567073591
2412 189807 603647432
8975 102455 892921043
40167 97941 873583035
224308 91277 896907127
46105 211415 707856359
55958 114545 544945069
52966 32424 429820976
267663 50451 568827087
104958 299792 653328468
180632 147121 903582313
86518 284230 238176711
23184 230444 603174212
6404 116481 114966376
154227 118661 18996652
169830 261464 803880377
14885 36700 665873588
228728 187943 188289048
85642 94572 306168915
152458 107139 452875327
109397 17738 648205020
159070 54194 731071209
247554 55918 70762113
219005 62873 359429636
240814 157312 897223239
158391 258437 508252473
63273 290611 96173388
233261 112048 661033999
248580 157283 430685801
268484 227775 677482191
245684 172108 92630374
229352 213854 37067548
110040 55606 485464600
97842 114520 896937164
154939 121675 3682701
57579 225146 507004753
128855 31746 126813009
232124 218229 701714950
31575 215062 83520583
187013 207830 297345230
277941 162233 13861849
274482 272206 110510133
273045 277503 318129243
41036 211341 811634873
231433 195649 380861655
74000 24535 577080015
133905 114600 625502910
131796 298856 906284000
291445 145457 924308153
240182 139326 588114290
50743 226223 773181873
200405 177088 844078094
108895 289386 630806361
290669 51811 905842104
231838 102037 855547975
134511 67957 332882985
268092 25729 859770371
269057 25779 837060898
83521 254995 383412030
38202 37128 259160447
92756 219501 84697515
136643 6850 136306068
46262 225286 499148995
141018 238487 478454484
112081 244322 646581576
251781 75647 286960318
134644 279107 433070870
242274 78469 328403875
51422 79596 208696941
262658 294099 156875557
253124 26832 140019380
6257 173074 328506613
270324 105346 106053881
58820 150471 516499455
3140 245748 570279022
251335 229633 370309780
197912 220563 517599406
57333 271815 676909195
293634 7690 452377198
62838 136074 156902167
95732 12603 197174840
184175 180619 220175661
203153 232826 999532650
141171 92837 546755841
255661 55946 652482792
213180 45387 130235781
260725 77882 589626381
142054 5034 472628763
263289 24271 31690044
101911 51324 34305382
269891 77030 153913412
165451 143268 300346924
127962 197388 393996645
15715 256713 367672110
55321 238265 1111198
226398 100136 214226325
87369 94523 137986807
7207 6349 670652095
142228 269217 158403183
165170 158511 27427859
157700 9734 892197794
72777 291497 798848635
23265 127582 75057804
247415 89164 193901003
274034 214477 859461398
11506 284737 689943079
294786 293240 385624624
72799 102719 592696601
148178 18532 545278009
241404 102469 545613954
54050 119538 522813700
291800 134493 953099815
149430 205447 983664245
85162 119218 632590800
9681 90187 848799394
89558 22959 231510976
147573 198401 80482168
173157 242167 901292008
277885 95417 501733836
215595 123938 927974156
63900 143953 182898782
210110 103258 993589742
29461 148923 681404567
166185 269393 859928372
82230 28847 812100908
209638 126330 995622326
251868 251390 887196304
32677 207589 756622540
197522 49168 434395175
189992 13636 5118920
108051 240661 522264521
179515 296111 604240669
90670 249810 127638141
274921 88511 942745782
128836 103516 439276491
201112 92781 284713640
107671 211736 937702916
245842 129306 283881166
164485 181377 942201850
175830 89894 90641522
193451 216965 790786258
141217 275208 490649783
11592 47621 221282133
159988 80031 983866780
49764 233035 784861380
277253 131822 565303942
23690 227044 818258949
49175 270201 205036697
20396 39362 282062931
35973 181305 186362080
23152 43564 983226306
100821 6497 446064644
2644 102695 35528575
289167 77134 891275481
185216 85502 13232513
75693 89779 51399612
230749 90673 557328798
222155 274464 923656072
84467 229391 569546490
274369 222897 872781765
105296 128715 188449891
117341 54481 871850619
294801 10045 475743190
236394 168157 904845217
136994 6907 340569197
125524 63626 893361954
51417 129324 976959943
97804 278684 366386198
295193 10627 730679835
12907 208812 28168123
180598 246180 581676021
201036 278477 931129850
263636 259694 603572604
105046 281582 65298150
64435 76010 170556840
269107 118703 346308999
52478 90000 567785391
214434 159841 883192331
235589 230138 281692536
58517 230478 359841127
107922 180480 886241756
104904 179387 523145529
236187 273293 92667136
176705 62980 105018012
92047 282929 824987121
214031 166590 782707442
161865 111596 730852466
70619 272265 263813902
241188 92399 762515730
287026 166874 316302063
222614 144323 111863205
237122 19299 718271370
295636 227807 49893264
138036 31445 181682849
77100 66151 592637759
140270 143907 84470037
136707 199617 584248764
19223 213049 462470545
169380 37828 888437012
54722 42811 696737203
81440 28257 125970135
45715 12174 490891380
278820 270318 857100096
140537 49005 180614740
299355 25956 112365259
39806 4799 607095247
296000 19787 237165050
100314 43153 996371621
143701 284720 16233150
170962 74363 248690037
74382 129528 105671984
172642 167611 436482744
224102 83924 326265985
120244 81881 822067276
92886 144245 863111761
77219 238283 950037026
60445 177132 566124999
125534 29179 132437108
37591 95528 22023974
214103 184739 144066910
226276 29840 413000952
168188 289159 400287215
97150 34201 28736260
197019 83239 592019292
191543 290289 980239650
240586 95841 968370022
10605 19681 929309988
101523 67564 333594582
46240 4663 106773747
271530 98515 413485440
21743 240965 801447575
143908 182119 349652354
284063 246317 703663812
9441 17053 666431964
137204 154413 845304402
299653 273738 260705648
247163 259678 107264145
205176 65834 828333565
266651 194260 385572954
233651 154942 962513292
161571 149855 457336837
154501 212247 398986751
81635 275190 820771008
85677 235907 606530895
47348 89760 892620441
182162 255783 36167602
174750 214056 768275092
222135 35444 107378584
35773 204545 262002091
147208 77978 782135325
260774 123525 362906785
48375 271684 508977931
45464 107512 954913596
35027 102319 635412150
163783 100766 455782271
80820 153579 401292163
13132 127968 505225965
249832 238552 586084795
139839 108153 884737192
102342 246281 81401186
262560 276256 636940212
243147 66037 972990692
186091 586 746299847
277612 258966 616156555
245501 145070 719186480
217834 151085 390032299
49480 114997 565068649
29037 81886 44235353
262152 71469 254454742
114884 115462 429238773
192301 132835 655709139
107639 165090 686407348
263889 28792 512604956
25233 206417 367004861
178739 262701 845186031
181711 26478 583516891
20720 258860 610691716
194927 162580 581275271
116862 172902 979393009
279455 23451 152649973
102804 110004 654788810
130110 47833 614813048
180948 199400 409206587
70198 276195 947162153
236154 20460 580969691
153604 279413 720681188
193138 94371 860984009
278456 103465 53754725
19404 249922 82618377
68729 283695 24970037
158940 764 458662647
90262 154660 260462632
56548 144857 999900292
185671 267975 740906658
211621 230965 234573188
43857 289967 777298702
3838 216187 108003026
205836 191763 33181678
193483 115382 625205111
48892 263267 192666350
255263 195992 233243264
34038 32764 675011419
200374 169703 779315459
145425 119116 856232409
456 1548 397956934
250327 36665 861350578
260945 46756 329240170
41778 128947 716625888
66216 278095 302151024
113054 101865 136812303
9325 101028 228445413
103195 249203 346770031
152989 236652 57707195
207972 88599 270738692
244834 115693 265984473
109200 196759 822071524
8752 73486 375335817
130321 299186 126295208
138920 70597 868656048
173025 152121 853498803
5445 198741 651239151
226556 252311 237475429
105791 40233 808755489
175951 43529 73031953
262416 48690 986086575
250751 150986 785659775
139966 193938 809297144
191150 189580 980468353
196382 135183 998674143
55750 157902 205809339
166657 269420 63206651
85324 192542 886772848
194845 3389 455074014
106788 9555 441576763
14429 78462 295497629
58305 134735 776857558
298752 108693 268208439
118086 7277 383608479
259281 72315 266950319
164065 223826 628870419
208793 103764 863793170
108217 55419 527657447
271812 274039 305110117
46007 43564 954321424
232176 131093 910416087
28408 137967 196368674
16909 27804 962547792
153823 187757 35145958
180096 9948 20541428
242675 65011 595498544
292561 42929 872029972
131819 71185 990179118
84877 73731 734877534
211880 20274 532036355
216552 35935 373529952
112727 165661 873773494
42325 243654 552869568
291456 195227 384448068
270870 117138 787952307
43368 222246 310866051
104353 257773 508091012
189302 265533 901713731
130738 271020 89126955
133758 203924 774706074
217619 176239 101155295
75223 2414 939508167
21678 78899 822061121
157783 240284 349743976
13501 298318 771157334
170835 41479 3545388
177349 5661 75616229
257678 48840 117669328
264336 278491 140243388
122574 204586 884586806
6063 194086 841929232
188250 11114 295134427
210728 193095 997880027
56632 204834 303742
195161 154733 246421544
227531 166703 34627421
200141 111980 564883824
289449 134463 837819944
104875 290376 439136237
174665 100495 173592423
42228 9024 556432570
222820 244950 150857272
249635 100302 733816495
7629 298809 499020055
186981 265068 194688979
192401 18258 775993229
110035 195228 129447783
172270 264182 43699904
148434 112118 811960952
22545 53657 734167367
37169 187902 326561611
183016 287405 580379226
115156 287415 515018147
239904 15340 933870515
143484 31943 914732318
296982 280223 39648479
206593 101498 56174828
84541 296248 345404424
18017 277297 944255215
189415 195845 718245791
234402 5966 785719512
118686 229888 922468921
71140 6934 886070284
186803 245328 799997582
179485 236637 748587785
127851 44027 74844935
5133 205581 618931774
225157 172156 753782515
8010 192282 427500543
47613 201889 59266033
180427 270628 70196355
76273 18569 674188892
201028 204531 830623269
178910 151243 670141031
202536 58386 406891565
110305 183453 855062676
171573 71773 389166434
147921 56179 581305352
17004 85479 957889744
208956 263367 18617650
97209 79993 370324482
270946 99316 230647369
213357 124692 152856059
134624 269579 553950799
120845 1198 311891581
261811 224590 4817638
11175 295181 682218837
9879 262262 325872408
138513 126938 471988235
246564 200985 842469257
299494 178705 904833321
118360 51809 768222892
264201 226774 26839117
238288 174066 978560606
193002 180479 95815531
258513 199154 892592219
59164 25610 372209385
75926 56010 236172484
102536 203453 798368448
140678 264666 515605844
34949 119801 99086220
135807 246856 467183311
143677 134685 650363763
216232 197809 105181357
1453 289308 745956903
228452 147892 720726172
115041 133942 705622247
181333 156826 661438242
146833 111213 700036267
89238 298192 751897551
96288 286724 356780045
87700 198371 366741182
25185 151363 994085633
264810 69332 708624005
59823 185746 420566032
237392 2514 700072217
64991 28838 157422400
95501 281668 472398362
232495 160441 569919066
70635 58228 876258728
208389 154107 549615149
78611 17710 937249825
18377 214608 722963541
16035 126079 291962886
263588 50828 973916616
292222 119136 760979057
10935 294553 294602455
102220 68538 391231818
109569 120209 434703031
80545 278370 460935394
5341 269001 852130562
61183 133269 549020938
4957 169417 904231394
171254 252360 583042282
141584 34730 851195994
193352 145599 717337030
127679 30934 323833879
180423 61294 422983313
253825 183438 85420544
277566 53665 515449813
181752 266052 898810933
74016 90756 220342497
150824 14526 293986463
120708 212434 395931458
114752 249416 938688881
193166 122604 125707623
195490 15806 557482852
202346 199087 77802016
266235 106140 929559231
11801 33209 756320824
158294 77159 883396069
216036 76165 89055518
237825 233120 793434971
63988 156157 48397326
56422 213725 137138725
33830 98362 258327751
6049 51497 493716406
130969 253324 329642257
167941 9840 54258952
125331 287601 300802941
97571 193550 153842375
99669 214989 871985927
75821 69055 818148288
8708 196976 254027790
65290 165072 398742532
143878 243229 656691360
82010 181826 675505864
284673 295237 991656334
201871 88277 743721380
2086 142859 308239422
200513 164841 321491521
199212 191534 931320311
294686 93123 89037464
247334 111243 915991164
287415 33302 129748504
136763 122240 151796882
271585 265327 11897029
238144 7604 723532769
18626 67629 690888687
138251 267296 420360278
75331 239292 927068971
19984 260536 185046580
89103 32215 654622383
196303 75788 155844363
147627 32054 381108803
23610 219610 277313655
80300 299896 740678958
281093 155672 699541326
52566 197180 617102682
170194 230833 708466472
126942 78125 718620538
193998 292163 999663947
7980 192982 838478470
91182 43265 221035204
9782 97187 950424576
197478 122159 748872529
117135 292218 454303881
74995 279220 922812041
74787 142294 729142274
137720 22461 431829312
157756 151145 72405904
957 156897 365904241
184291 65063 47155689
158958 296912 848170034
113116 3012 462773136
141887 170053 711945245
75002 68098 111390698
289525 211122 141823775
259007 218249 984817043
26578 240054 522649413
200393 188845 281851589
117964 111218 25022359
122629 203649 910973735
234826 66656 754795786
218884 239538 185342016
111715 1391 923806952
21093 88077 783572605
263556 5820 661752591
12693 265822 271797907
231906 16483 998945592
47015 10904 293178265
88673 240884 507121710
132905 50961 36976769
193621 262778 706820201
158314 194349 882954509
294713 204398 100897215
67659 243001 312420314
14723 173298 940375218
8184 6292 911954019
44415 186796 711583778
15529 18674 78069487
226082 70829 468408979
123323 35856 618440461
227926 275374 260262118
29675 169630 181939031
73188 58302 693234824
197573 200197 641596637
56177 31973 223163307
222117 97103 823899050
143811 261262 326831124
239376 37725 981168727
223262 266822 163095358
50593 283371 757431638
25073 253515 38684023
91956 89830 75078818
178832 22950 101656852
190036 265572 181714071
283629 219578 406552692
125991 251711 738239953
150713 257219 168263613
226715 282105 55803776
219639 208661 28605411
69347 57048 792681045
56668 132705 918911938
106083 201713 330963654
143323 280853 946799599
175491 165332 763019757
194823 183217 957414523
48655 177811 864117845
118927 238726 538171962
180833 26183 180084008
12999 223954 716839402
291184 41307 599231056
285196 219168 134577580
116748 111538 378409053
48258 250379 704216779
8579 150278 327330240
285110 113059 841427129
233437 6366 37678955
51143 191146 799388008
44509 233 60983328
257983 21316 882670767
71767 85661 862652919
24346 112118 831915291
192303 23039 525982986
17333 215927 60244267
249024 242079 652811996
104991 192383 605062673
282968 81121 437990157
272466 291414 664724274
283347 16865 232970876
104988 248914 581951959
50475 155140 877062479
248894 85086 688533169
73434 72576 848912176
105022 296325 746114152
159810 27487 450679911
201346 100313 79346200
286468 74377 788487026
68462 204696 605000534
41515 124299 158438449
283662 261342 133803529
138110 153204 697489800
213587 22798 809831611
165104 230212 221614541
123706 39310 573001160
222186 247734 321395657
81008 289146 942926095
286849 181496 938676448
195306 196530 211107992
211496 250290 144771837
240198 283516 214490033
213475 228386 660428949
282236 13516 863722147
125284 14690 120683186
46006 189854 634872386
51378 193158 537853977
245702 81174 849107770
117823 256652 579214824
266402 162245 555174883
238515 40386 974391513
183132 73305 257186093
92436 73887 529809614
3557 202231 767015503
159661 23441 334922082
26872 175847 488951767
19792 205563 465590748
150196 128776 236505985
127840 249676 754146366
181550 228004 875816770
197780 121822 151191202
124624 121787 476053497
68524 61492 501812551
150203 273791 843861917
35857 104082 125968172
68948 224802 748332845
150253 224565 603550279
127339 83455 843639562
191304 213761 918241325
167767 208612 369227909
180372 14615 187949520
267447 175676 791384687
201809 208904 114697443
102948 248893 577508274
229298 156372 798994692
241188 23403 490994305
120616 196195 361835012
9804 23564 914605353
222235 170378 398586251
124014 256557 290767170
10772 129108 971224031
259677 253686 550039988
173064 295961 534301604
119842 290350 147463347
280753 294306 222452315
226744 244049 226877147
40826 93463 6075821
210980 25136 271656711
216029 115429 246686152
269964 35246 834895419
24456 173239 465599399
51275 143448 51125347
39476 152131 185668036
22979 250778 386112197
10525 51376 421055935
68123 148248 657248194
180075 1373 682167517
130007 126859 304683340
263184 180933 145244698
223230 138688 824275409
281607 118650 815006595
77885 107841 124022058
104975 100392 385129050
216025 35334 581380653
232704 252260 559028352
161783 280621 833132494
156258 107824 608831625
255343 87466 718197121
43231 179282 370286055
203442 296824 88204853
59808 169924 512526497
195506 219818 617910286
117342 118848 789711285
85035 278384 747161433
84020 12199 770383783
194661 48473 664447532
96409 151306 233514922
15428 182115 976087866
79163 110675 326839567
210720 113380 345226020
107243 237356 467597523
79413 231054 205667557
44457 228822 223597090
19107 218331 857827365
148488 218007 963510192
44916 46029 454637804
227672 65815 40373537
141431 7999 765135950
254984 116585 959692265
21668 90675 783261712
231990 234006 840525914
58766 130526 860505625
135791 193845 808726577
250469 262314 730899639
278964 78767 292654365
53373 6198 479176535
205659 216950 568815388
129148 126895 273192378
184847 269429 426989350
37823 291465 181930127
275486 144327 812445343
151150 185824 781842306
91848 219358 948416926
57645 196267 456544491
182292 263785 404031311
269815 39977 724329130
197021 50723 288116118
10296 149727 518362422
200843 69260 132988884
70846 257910 561940838
115252 276865 824585402
18184 93374 279534536
273471 46034 820658972
291091 174024 239492908
275651 16806 333990014
200093 236966 770457662
85388 191958 595642103
244110 167274 28389159
262562 65946 738803083
141628 94397 258999648
116152 255871 667359335
256935 90418 493709554
27548 44367 517385624
196782 83188 7585213
204201 259436 796463274
31391 80169 533458545
15637 11883 506417258
101562 55915 920661474
63062 177126 103622980
183010 6902 106449618
169715 286509 700875045
260867 10192 424964423
161381 234922 642676298
145980 216800 215162135
277780 31016 9058367
41766 9028 906604508
148234 140462 235739045
167476 144152 364845098
178307 80892 429745003
141713 271765 546116199
33331 72201 733599590
226619 60600 92278830
23226 76508 401972773
266701 119901 82729124
294110 185988 529757804
83139 201320 567780675
52771 43673 137635918
273519 156379 130957747
110014 26843 765555526
262956 244224 369082264
109773 263327 458141681
197322 184699 779004536
81232 159847 59017833
106303 205598 781270902
58086 76269 543850418
267989 162370 958729721
43 88146 711851072
40335 251171 222621240
260587 271465 731748295
40190 204126 656501335
97061 175086 843053903
111349 120006 450154660
49303 210160 385440098
63501 57660 71337706
247021 275129 436172817
3992 15736 805304564
52232 19319 169918943
249991 218846 214705776
261773 47743 65373776
139571 228392 316108794
238172 86525 229708154
61788 66017 851381442
298789 32384 82381750
195566 258645 77262313
113682 33776 548313520
264904 191138 710974085
53667 33039 872370732
84383 5150 610537722
91169 132 470825368
293089 243023 511214771
228648 223715 591515127
362 44076 447745912
260338 153876 942259911
119202 259637 531542537
72078 261102 900852329
239532 105211 343064623
87153 11432 755186327
188121 247716 77472422
117314 118751 660012263
204682 146928 376143232
290181 214421 95330479
152872 76664 33961224
222574 113811 577079701
265743 131820 956557760
188137 211623 44153029
115116 16825 743792289
186731 3105 996945681
99967 128398 202325531
268577 142289 9280394
169751 170582 247565038
145013 35245 441429196
188062 117994 757008027
219764 104822 448122961
22255 266104 645034334
226276 207568 3395757
15196 218614 571252924
176089 38003 158109938
242386 139060 267485527
208434 110507 850566725
186339 77410 210872902
299216 156874 911754199
152952 58381 512064855
277574 170786 209815507
270190 119859 207592732
31373 130739 640256341
44899 186772 500263394
201291 268677 263725611
220432 67955 192964874
105045 231210 545942215
55976 46046 181624685
273233 141743 144399676
287871 71395 407454643
257611 27205 277406200
190937 195635 875211798
175388 44047 929848448
183355 146894 580888078
237891 77124 92994535
70305 256140 983090674
24978 191571 266547144
281308 224643 299178187
117433 247764 934237640
242010 196359 158372680
112460 177165 453373540
173269 291302 896525858
164538 263753 576336980
59192 263605 318219399
59115 242829 228080651
249428 216382 645317482
274828 48817 439232566
211023 290309 665681706
180303 131828 480736949
57584 226156 650365696
281437 19273 711631892
91114 213078 557012428
111555 195633 440469713
40465 79193 960896345
38582 14800 907234106
77832 289429 237436768
158577 267833 956013532
89351 274838 223385230
35438 83057 712179115
76270 295189 555407497
179351 150954 139481623
100795 110915 704580725
47190 106989 725307980
105602 136238 913217627
227950 294358 909538674
48184 125712 914902978
175127 261425 90227662
70533 72639 38172278
70887 194891 1041822
43877 171561 594098740
77764 85789 868868428
153299 2506 288297347
94344 74243 151569546
258487 258298 557089063
232542 119749 619434057
212795 164689 213187357
174042 134585 811884386
24110 239542 386878622
277314 194115 362519380
168615 258220 942432196
214084 158051 682685953
111566 49463 51080105
175438 82101 184735731
220366 279062 148013611
166870 254841 940004465
281924 248331 472415232
212442 174892 654956825
140169 191220 339197396
169461 249152 134486816
166293 182807 401931586
153049 244242 689520138
278720 299749 102525621
170082 257353 57789519
193287 256658 367066701
169328 63182 853229465
58436 273519 938644027
19136 233320 501779513
59369 105988 488678087
111396 239226 535558644
96705 98124 924974281
216951 128335 763043755
51937 266755 311545153
266652 111281 86621683
209100 167335 446520881
143889 110529 775005191
227832 197666 418077119
208809 142047 416393404
260408 294783 609835740
238115 133190 15519757
135616 64878 24465854
161093 130866 587466116
198111 217636 990631234
215655 165725 929581314
217757 180419 377638128
181078 154433 242769310
150377 234998 135723468
131103 203984 892967765
257279 8353 176551556
92729 290682 61255195
284587 169532 911948811
41875 192472 954170919
139352 155095 590794739
247747 130052 770225695
251313 256234 498307727
275087 183731 215948282
69969 193909 405400567
55466 229651 752466655
204688 40299 336437673
2772 280599 606369715
219237 222437 438987820
31575 124418 634501153
228487 262319 924680920
138991 204288 739088441
85175 39738 3148373
168876 172711 408446919
64208 184279 359184938
139127 113042 936191104
108306 17111 82657194
166773 275452 231748508
242279 31914 159415
104062 176183 944641546
112301 253412 928381483
218475 243277 953566348
287765 298455 266707791
213282 5240 452865546
101382 200035 176938450
214793 213280 474900248
271094 95557 604619802
127164 199424 298150733
35283 187305 870701923
64518 158901 680899087
229662 93817 198080132
220049 200384 74455591
156308 169955 345756645
6637 53490 71346553
277573 142181 450084301
68226 160009 677142200
61160 290070 293399514
112022 148124 771392668
183795 279514 999140671
289962 78250 229374136
255088 33482 955802946
41666 128500 98518628
284427 275943 626468092
132871 126319 47120591
189975 50336 612009652
50706 224711 133361954
33939 154652 385146124
160952 64577 604751488
145532 86373 182291075
117215 140376 394712432
46216 287103 331424809
224151 109349 303828039
125825 188749 929147008
273267 157307 631384614
154039 126243 620847680
292351 44478 486750957
130913 41570 393506484
33924 237579 626435157
46104 269973 270634953
36345 41837 348077413
9060 81716 107913702
190614 88497 374197610
201914 67432 898603830
24121 289849 681383187
75051 33591 23583527
264968 170448 486143692
187219 152822 209391982
92240 13759 954653165
288642 54671 53932642
265752 256231 274244351
22730 68126 616688972
227352 139317 995517670
87428 68182 405333642
80681 119037 294356088
235403 229914 120116334
122664 251611 239312125
160389 274528 127059118
35027 91374 541607602
77288 226509 322287517
75790 267827 728714348
1128 14106 50814383
21691 88854 911274996
16093 293904 267599409
292985 139202 829329731
90619 39435 94456243
250429 276549 871068164
45272 144903 963203313
63902 116316 195445428
33629 44743 185598647
240281 95576 734275151
218475 165067 436288683
20834 159244 266084677
271494 130950 369159784
11859 62935 464899250
70453 168183 573881543
218680 143955 488766684
28964 220939 361161580
11105 38372 975453946
48565 270766 462980948
68254 49241 172518911
178982 89525 714490245
138211 246107 648282330
44177 251535 641653390
130311 1652 949660101
153070 102627 832965406
252647 90253 846229765
120596 157079 622596109
25244 57191 892285122
94063 236361 541431674
230846 79795 666284659
183025 260564 82724014
178250 10794 305946701
109289 183537 451775959
185542 203001 648211932
280703 41724 512508077
139404 254022 938317865
217185 288526 846929737
12915 254274 214776047
170073 91660 948016468
117244 176310 365870827
4310 167754 573474243
242999 5860 612967702
230439 167450 371004888
21673 229570 926612686
19827 247398 728794426
299019 134416 565634371
54570 93367 411850980
93943 127556 620353066
90290 293789 377990796
19675 37490 146589029
222341 288573 427260512
204389 4681 443771459
25851 225271 578653603
175729 72650 274886512
164693 12609 769148925
59189 290537 123791750
168773 188971 3714067
101557 257433 46424403
50022 131477 216246965
122442 157239 772088822
26405 59740 909172888
298063 299875 484558929
262362 170985 862810339
119164 178728 481334603
65796 289457 342727562
225646 276768 77046343
216910 283105 826918047
152605 75183 645078224
213025 44499 567500480
60561 56752 932951992
200420 234267 784862758
70806 295659 695529893
631 42449 399638051
37184 197018 359948035
80730 247993 17751544
277170 219926 18271916
111013 175348 546893200
63340 158314 24365231
80185 115321 170093027
106732 136104 868796395
3101 21112 289032084
276928 185805 831413700
201573 249089 215927667
100889 195951 483922468
181315 257027 65313454
9966 139235 830913899
260577 216186 876759396
39794 3640 314554075
52292 24196 339177903
245697 299555 398046297
249703 201742 89878967
13995 277345 988775715
258299 275755 373364826
138364 115503 32089219
120065 70356 85383562
194246 122451 807793548
60899 62929 185431378
206186 223889 333852419
190812 31804 89017009
58781 57804 325126527
20854 223247 932628667
286377 299275 862835470
183169 37675 926726080
97432 183552 506613742
294611 46180 600237193
297719 109607 441091435
45744 76395 682219049
236212 224101 743220208
43410 88044 848832658
296681 157697 471740323
260083 296383 835108540
68689 68373 722327285
58754 141338 400531918
94471 238121 303519769
98092 62589 775775451
72297 13065 435991910
217095 99112 967037088
145426 225673 749414175
96268 164805 20384179
205794 2429 490068412
238173 168365 33848859
45656 266781 321045818
155404 186981 178371978
276647 158115 668498098
25067 49598 917164191
35416 243985 528598536
180229 15118 158663773
82536 248126 531885932
213853 283463 666235711
254893 116141 245303529
197519 298037 909605072
98839 10338 686874960
267494 189089 563865329
243152 48390 205515164
121498 141672 34595092
190055 92634 595311461
125454 74922 597165232
4802 125674 368025395
248225 128770 49162002
152468 272854 960234365
39115 190348 885433549
51714 190244 286015493
32588 18213 611103192
155504 187459 611488057
242503 52884 26844543
196956 156442 230805554
101562 135266 113007823
8908 7558 413146232
1674 183167 804504735
154382 120125 243872193
227463 61471 32721041
197476 104717 442413576
75789 53210 547302901
130138 26892 265310150
63748 188342 637841228
167926 77009 96176539
266570 155029 785304516
129889 21750 353866803
234126 38430 441563098
266064 18647 589658242
111443 236934 773056164
90902 68907 16748808
132260 95359 352619499
1189 170731 994959979
231460 293944 723852067
72708 57687 92291596
248126 141470 113191601
100464 191778 25908658
202459 237897 260460498
19015 159274 152556799
218357 285057 765426189
25580 109142 170385360
237736 55246 517255142
246899 265186 489662733
195985 216880 220647154
119512 41293 297026137
138293 89402 933583847
69933 22241 316240371
67922 247364 894762149
173217 150536 388883330
228052 116822 639221557
19842 59039 608547087
253487 174273 571839577
156847 295717 278122511
20518 148023 729631467
196304 92062 916345361
92322 135064 588602931
121523 167226 314836398
122824 186665 795155036
18137 19779 290098937
136318 28830 657213221
244952 219685 710954857
88239 241583 616393036
293707 88116 981769636
244624 109780 387914949
106678 184780 420649176
98601 29632 508034554
186336 84708 981080895
11863 4643 600787499
298979 121083 625151930
48443 225107 502567647
137995 117262 952986950
267914 873 870181604
272332 202779 247589313
111846 121106 975362089
11571 275328 190370425
166797 120136 549922338
243737 169732 152438381
173653 205640 818980248
67120 261090 175637678
63500 31847 403660390
119132 126179 944364784
28724 249678 390650443
295712 221169 406781723
78803 233103 171688000
241732 251393 881229168
164973 17639 894003154
99764 220966 450738471
279859 124452 777629370
123022 46570 865818532
277108 37938 889141510
89532 135391 319538783
157415 19443 380628307
255823 232636 982608609
236346 207749 362776688
129134 112259 56115196
26300 280583 808558733
156473 75537 605745566
209847 59825 370814606
281939 139106 284787855
273288 169947 387308387
200234 120742 433702703
98555 278483 776598639
125355 40196 705939631
188531 240739 839755977
296219 126257 857653246
269877 295484 535857144
271980 11471 12501832
182169 274647 917044265
273549 43136 661288993
147835 60871 327824791
55113 114366 51543950
158758 170318 729394193
50383 112273 375346099
211910 149712 321328549
42596 290613 567195292
72278 112118 706973757
95334 164343 551546445
31035 41682 893940566
112611 78683 532336207
299855 79175 928491626
26569 239983 836574712
87074 179965 254256201
260728 54122 491378317
53977 236539 830114790
63527 254076 118695776
159239 180582 61049612
157177 232878 529633692
207257 224644 576001479
78084 252143 136144767
197906 123099 708730173
112701 197394 237064660
15355 119554 357229287
131157 281679 575987224
45134 294623 979883874
166493 272835 128256831
130664 19504 574396381
131302 204702 834090098
149670 174032 708399247
195932 158818 105207933
92379 215398 291255780
138466 206254 786379298
141219 242382 472536809
262506 36023 435314313
151339 60705 125604448
56338 120327 861580389
166692 37580 704471135
239189 90617 183583450
9049 128968 390630800
115295 170394 113348339
255070 60820 927482194
288109 122137 645977519
228399 264667 447114012
18376 273140 10155931
80599 120651 324224337
179416 170171 590105608
3565 185880 999043830
88346 119692 262346023
172955 259093 151035822
168186 113202 192940580
143040 11359 470667619
290149 296572 440298352
207520 98002 194070498
97656 91362 195397493
241457 51323 743384596
291881 285075 663185900
59921 76165 450139959
160134 166058 585705346
114283 7856 229726438
193407 181638 236416929
133049 191588 393295703
14044 127108 959376290
141592 98033 614173520
274911 222130 62830076
282690 31144 514398129
257811 288182 217164270
3666 26949 787843058
95265 18138 603361257
268271 277819 200284241
284687 111811 146197631
19732 1125 735543040
210519 78293 788654554
32711 202506 833781732
247582 186632 364538582
158501 26863 685677337
243429 73431 610042877
32343 135658 282396107
136040 58055 868863960
198191 124517 460914425
221013 19209 963282048
169507 257044 678506667
210112 67342 844388531
290778 1345 531580588
200512 270516 989330463
230012 137916 195346503
159693 803 437604000
251944 207967 466486261
23406 90548 261286875
73979 73439 118676673
231705 236481 749063411
20939 266698 51792528
88347 27413 578360390
124890 177249 31220711
230611 1425 450406918
247984 223145 471857317
199988 251191 710856134
137794 2594 68518840
217157 23701 549151139
275161 197108 489470280
204742 216141 970080030
103812 140886 71948267
178803 43656 336136489
115950 40112 107136470
251602 98318 922682430
192120 168814 547863880
34998 122322 113733016
40274 7601 146466100
60371 13614 822593664
274038 66316 78446275
23373 151883 290245498
27576 165447 287591337
70437 153625 812260758
200027 63352 157566283
43942 297696 667686301
269897 176163 565945770
274275 270126 203770926
191724 68422 458326487
111068 222607 744462756
265796 220025 160146350
230714 38310 445789874
262749 11308 552982855
12624 284391 692792626
159388 235255 103888335
271496 296905 183853599
234632 124163 464307497
62182 119306 465334567
108986 181811 80460235
290212 271305 873930496
86070 264824 256953039
246857 35378 154664758
100891 48207 751588290
70588 156787 588535857
93738 230 308750662
35653 205042 338421553
34637 241599 986821188
46610 145559 377443907
191271 191689 488018913
67240 3684 710423980
197693 272476 694221946
167649 212455 159324096
12101 222859 97890200
124909 78791 22313249
196734 73007 514240167
162194 206553 79275138
37868 280591 425330034
187819 21692 347981057
179338 81223 221299189
145751 166870 316077767
242193 43370 834886665
173003 138767 480915980
230295 201567 777152437
279780 128304 73573823
62952 208436 933407906
255733 70287 787216280
164553 231332 952597736
72421 16763 157100760
276287 254973 172863140
175308 245714 475129707
11036 147444 238126731
169450 21290 6739615
214831 144236 45860603
60661 209483 188716413
174532 198471 129189123
69959 233123 738868492
244610 71196 436586201
297179 134928 523819086
293187 240 215331890
206043 145753 34138576
58735 245854 807517979
284075 35392 573031279
147303 75060 733739576
72987 76060 738633276
204184 38703 209874880
269218 41865 390224828
103400 182022 849884873
166542 244085 689769681
162697 2222 244581144
56280 272990 450095847
32246 246656 782148551
287259 633 420651050
109050 29909 863758256
121720 243901 249217841
284600 286463 721621129
204664 190159 163439629
132576 68881 96259729
179193 250012 704266751
166854 74911 741734789
124860 290193 93860997
244770 237106 677061872
194574 164336 136806186
38126 280294 434469001
178469 77099 184493265
82765 152590 298751117
235318 164532 971127570
160292 252811 238823513
31959 189892 177956581
197636 37074 825640845
214732 189933 284354078
37304 152002 950964039
65338 30760 151863106
39722 117552 820227841
19022 24529 211466086
255156 286265 855318415
136780 131586 927882397
182082 276042 957644368
276740 133992 572264228
113185 106868 978125784
91897 124321 274928295
27489 91101 380464166
18760 281699 775372840
56812 277193 423469839
284577 4439 271560752
93800 237750 531946819
163077 253137 23402453
290549 237565 569186743
79384 161012 348269458
202213 273066 524098336
256567 185735 520630654
175986 47319 155798493
79924 66168 619411706
179559 224467 286342026
284048 236946 608107455
191984 85264 625867938
228902 4051 81202289
196082 172918 232362598
149114 263343 587495588
291251 181385 941613713
251100 59242 545229152
167630 127368 28995385
75462 266291 443340547
138320 263469 3552396
173186 203245 271897305
251306 98117 421218561
270989 253621 229461869
99284 261227 221987148
165526 103138 405396389
149085 182917 833526279
69874 17803 107939342
292809 56100 754662261
135876 229906 477612496
224600 50772 274239860
177390 298078 424606903
38747 267227 192980636
112730 289862 592659082
174854 246412 133558480
176587 110332 683284178
79221 135609 797114298
29381 70812 114586105
183172 215810 96419747
277389 158430 585391204
280118 60424 794378036
14732 261404 820644306
192241 229788 281429158
144699 288010 243486073
294049 277886 522461131
125291 189246 393894899
247530 1893 995755400
137745 169767 619532602
72842 233425 368157996
121531 159342 883451935
105408 3601 411246788
227815 112057 697984214
61499 291173 960248691
100682 46899 52049617
163765 249349 477164277
268096 41991 486557890
297119 267662 606050135
24330 199005 378199309
279047 5469 76118021
193517 277190 397573931
144517 271961 308109116
216770 291765 80859669
120110 40343 834289469
112468 286782 541229414
284781 124987 295074125
242264 156027 297577072
203831 156386 892038504
58960 205964 617907184
224311 76205 470550905
223069 126405 710335987
23893 189838 322809492
147109 62898 556570732
150930 247904 661052678
231816 282175 731182521
149485 67563 243605169
93274 207463 681020121
273457 132776 602883258
239660 76713 519282311
14854 20899 215714815
273543 89110 569862442
20577 83434 103051919
226767 111504 18640307
55146 35397 284626772
23324 247391 7831591
197442 99967 317875995
78147 242418 67203497
219981 41931 64778063
196098 276970 114727937
33410 37308 10541432
173591 72280 177075577
27290 69484 351859164
292147 160268 113718063
44697 248932 593657295
29870 183301 663069105
200154 79483 628918895
94826 196718 165169207
124444 66504 199994677
113479 193616 342177006
200459 234442 265208999
105610 257547 525051013
51410 211813 595181370
143864 141937 7218886
186172 120494 205718926
269665 121220 372864212
98334 159131 139795760
146971 136370 790186273
175954 200221 304855127
242973 184819 448900278
69510 760 713712623
124590 31299 890940491
92697 293881 685384938
9424 105391 753502778
58733 57752 523400771
255462 299002 263139240
229326 97765 512865337
106711 9616 307488206
29777 252538 145488065
36482 162214 132080780
298549 185141 283601447
267650 156131 137491390
291049 286555 486163992
221966 75798 360428937
299602 297854 473181349
64608 44907 182143295
164038 192493 176530888
210405 164858 815485318
200045 228539 557346548
14902 180760 318475095
252555 188323 808113565
9652 173953 937716879
145385 244183 853397698
214824 110779 810320929
171163 38103 154792416
34918 251821 184317541
163975 107361 181592328
147911 276802 318938608
27205 266846 132339897
245470 76906 615931446
124776 46700 545761764
281782 54453 932637874
217398 144274 386551544
14127 79236 280681644
217289 67179 555640828
179898 26288 336912266
268748 248230 965352757
224529 16407 858843284
19422 215712 676754658
119257 47435 206895518
267869 112798 842937169
100628 151342 604988294
242168 257981 462577394
290742 9330 165831474
77545 88706 619129939
1284 294581 516171556
44485 244057 630050589
64899 282713 570987379
229591 183790 336513476
241465 208307 402722383
70165 295843 286339077
172048 197732 663126322
132824 282552 614828252
48200 242810 641454588
122527 253778 114734223
239926 205879 744913611
286386 296826 649742698
207290 4347 688027916
171021 280255 649004707
83617 200725 498309591
245262 26517 623153228
63781 207919 123773037
248046 199543 992761541
273569 253112 302920435
135776 111470 235392512
216799 250615 96059357
33850 207138 503503281
265584 276233 406553574
81690 132201 804754241
134485 231308 567500081
259438 219037 922053779
52391 248207 889002810
191025 112983 933843652
283093 38893 428197535
73404 98572 487370672
51805 294334 512727616
229865 82324 466398310
115603 252446 880119199
77545 140606 954490680
245435 193937 338243446
213067 52172 528527996
225138 251185 590942108
109091 64600 650509939
82601 230503 290361538
92749 200488 495550003
39973 46747 792829560
230755 234653 807714867
168336 220904 497588020
74529 54975 792280328
112830 4096 752927785
101746 294437 18496093
203024 142383 766577420
111559 89991 395175084
179949 198651 522226426
207802 12426 337393152
48688 74312 462908645
201791 38863 803071975
298320 180399 971063202
188211 41310 747406313
153058 226371 869103920
8800 29265 962064617
165543 132530 713770711
97090 50686 919526558
276503 129473 44261177
76213 97032 479952772
33706 63943 462735212
104586 184605 250227481
15937 69076 448358188
270994 214445 224683433
295636 125411 964861563
16354 99811 842126897
182708 10983 299291485
54800 176265 262860669
59472 254365 423310426
85835 215790 645920766
130936 96144 596559494
163996 155429 682401541
269250 61939 190686709
62505 218623 857354561
74090 105812 341444014
242782 262098 776101900
291093 142518 399780403
30092 117334 734297751
272151 204908 805774451
71794 280703 173867614
190834 122260 472755976
195002 245118 546788166
1248 206466 86076722
232679 223368 824710796
31945 250386 337749464
73579 182454 607242518
140800 108893 443352869
26396 225150 716954297
73538 281162 705725992
157913 45691 240062098
253544 147117 537183199
151219 110033 454716551
164990 7235 177280353
216347 124306 684427792
41375 138424 203144710
260818 100401 800813178
254990 275899 561910100
118614 220954 673683436
137120 153452 655408114
133701 11720 898183971
164970 283381 430496852
119964 2864 390782876
235884 35834 617499027
121954 62483 195196833
241782 79330 999341246
193497 182346 446110905
2756 273882 252849744
18748 118603 88724842
99449 97161 640449825
214593 136838 225287730
58270 189080 350433697
159904 140480 38971139
74291 194831 727481773
36987 105138 240259728
86765 74319 988127142
227303 235144 165443783
119732 279125 747172847
47703 246096 947937324
84328 40666 407335272
234998 22404 877409256
21083 258646 208583011
181274 14729 211184445
101878 22529 629986965
279429 150636 481050473
44478 127209 811913619
42702 288982 133090989
61270 9267 198644077
79236 200630 442792297
248112 237240 927003764
150307 154291 564570527
165991 223430 976472142
109581 96834 460038784
243670 260596 981430014
156739 157697 351516501
183132 42037 763077255
36968 223424 476004806
283436 35534 609846571
131511 51561 321435599
202343 114349 538822192
91722 49597 179934849
241771 286067 495423111
163983 127290 796980766
35549 138338 957041106
99648 210607 239591345
237187 91142 229851961
170842 53812 492066164
25276 74186 423923050
159818 119372 809738786
5851 260047 751751174
185645 156600 534192846
55287 285464 281777529
130529 195794 526723087
145922 235624 203978950
172018 27118 246877870
140925 156499 869092820
4561 50886 567754296
16022 190497 329731637
216367 56674 380184798
232843 297517 449624451
37396 142368 278895971
100701 222289 792327002
241113 247504 55134185
247119 101241 657374351
74120 154035 202484295
103520 254881 535948903
178545 98400 229052190
208338 48306 324709303
26211 126892 443583685
287167 277633 587748388
135243 264433 834095958
197983 60669 481506355
126699 131328 436989104
165008 104590 122619201
9490 125418 996994698
161662 57811 137332650
85537 294284 327201250
33705 5972 494930171
16429 186111 445931862
14545 271007 262379993
247775 277735 24989938
212434 74980 534629519
96201 161630 564681349
31881 129033 588482348
69786 117009 297354688
171710 194213 881494918
63140 156625 295535137
231154 48051 930251326
210150 174183 53368427
299206 44119 271522527
124034 20632 538362149
243323 21701 3585100
145305 177967 691550855
107198 95168 172961659
155983 237846 968187803
166528 65147 409057880
54640 54725 564054038
195880 199144 283446714
285129 236956 19078255
249151 248578 164456281
9357 242693 164365554
206377 226782 49410472
232305 53411 237516415
174103 152317 910537359
25246 185997 534679485
215062 158619 389861702
191849 282599 770492305
12167 48640 510637681
208124 143913 15452988
286998 108942 121629225
95665 14598 959132820
260369 111547 110949277
18671 14933 975897456
117227 269213 194837786
71001 291198 323978043
281347 260344 17619459
18543 3618 327225725
234017 83746 852195614
147564 159377 697516444
209327 241512 743735286
32664 81733 217462031
93408 9596 914184846
194302 133406 981718322
21585 274112 999914157
290526 120933 62910357
3628 54694 624104965
61673 127277 727869826
49882 82619 777336486
76162 239052 506636466
266336 289562 550201414
106271 200135 889867429
226837 52038 627150319
116210 46975 802360435
190116 233806 261307792
30299 159976 694276563
241367 10438 186377499
134364 193496 72729256
55203 167151 940254476
263178 110057 470476094
29908 194522 968358917
279701 113259 136331985
266983 238530 767208852
110509 277545 26876180
88562 129454 77680785
77300 31937 311648357
184746 11855 744268234
166657 208317 744669825
232118 297808 418352020
296465 261505 304618153
193270 138676 491141541
241016 244351 416375890
206402 94767 260733096
96888 293424 579839029
134040 47514 284582547
129330 174743 491731989
249145 180332 389483253
299561 153767 595297587
55507 28751 268732108
230690 98593 563320525
118344 218154 178383203
116614 40713 656474427
212223 282965 203876030
266569 161868 87248380
248081 268180 449769062
59098 292416 643385034
196522 114374 819071401
261445 41232 156504103
233957 110236 278507563
200148 292622 512097456
246156 207899 266025353
227712 17122 96009012
23614 98379 9654317
274494 137826 876797109
204514 174071 699938556
927 5051 507954117
168512 33225 667759457
182833 147164 810766852
52696 233848 812715607
83054 14514 218021618
133311 163939 413259966
154945 225517 253715684
200918 166970 647218686
241635 209808 695074035
248849 65275 811338076
285966 24281 217969176
248638 41484 426769701
37350 217585 59824687
161053 294905 665090089
157842 255808 638972686
287727 73579 385982488
140102 292986 872280346
17210 121312 996477708
103767 54036 28642274
196478 109596 879497446
245747 190438 275284725
119963 25864 856464673
67137 82933 723341598
35637 59298 488312379
144720 82390 571618983
96743 121582 242429928
15683 47303 827269842
105984 248424 547089799
197347 105532 982760589
135662 81386 948299079
91397 133253 669512261
150622 178413 786790409
4122 21603 965202855
58859 296613 433214274
199006 64128 263473944
24389 229515 10231652
298370 288263 784486521
206019 27420 809228762
118895 183233 377211232
33880 8666 89141759
33713 119956 930279108
80624 146031 978851587
16236 157103 391251853
37575 196357 636758697
63693 269922 754940072
232575 211196 468444685
180216 73751 78316157
239694 167446 42891122
218977 138616 428227888
205454 273948 43276119
24221 55517 837703331
54008 81861 800054442
298463 147937 202072283
186398 125879 231475041
175452 24957 816878723
296219 280377 601139557
166184 271901 920815997
293346 125934 862037311
49397 28034 634682579
249306 293319 161314663
171842 95594 704243330
131187 141706 479548573
284715 91521 507234060
29708 234793 302134838
274799 145037 58112
156494 12235 823333225
242349 128073 785469854
129009 189925 434066138
20441 79686 90937489
173091 133905 131170029
146168 224265 160352677
93443 168327 7471371
47840 43077 164091438
99824 109410 651101929
89990 24379 262939821
61823 226556 572689186
180966 223015 165446960
233203 65202 39245996
217911 132898 774776758
58475 232266 382753151
243946 225197 852435612
104346 187817 438975889
190128 77047 831350099
189234 58656 324322005
229255 127505 311191645
217045 81767 387352776
235851 261862 367992765
241923 290786 224433447
44902 247724 29835626
107842 238336 664538439
249542 165187 835841375
124924 278811 148189862
176570 118777 494354570
216346 7145 997221282
193600 147997 229434411
32480 46278 882714659
17280 166250 494367535
52696 59827 916720378
86564 183828 48039978
214243 180828 371026779
281568 123494 33533083
245490 285936 209273394
45606 264017 29162593
178552 134202 342974088
271864 249812 442882941
203641 47280 899271823
163261 57071 646180230
96250 294629 846660696
289300 123716 359694193
235861 190713 134888074
36431 92279 107001319
173003 85318 784599412
261998 246288 61350368
222366 116293 294585629
79930 3906 681213923
265946 167656 911065116
104853 83499 963984798
247849 92222 24025155
126360 93118 500956825
299973 187554 368276030
50698 93913 573058626
56517 32011 110115832
24891 142825 908167869
95525 266173 679185801
116625 283717 851833687
100258 26045 999736502
122641 29777 720096987
158082 26627 954771741
124007 32602 561338967
254660 241996 673030001
273414 255766 401359332
92198 246872 800722233
63365 220049 907213137
275401 127600 510965278
279365 9538 293435402
132415 220015 626155723
220364 140669 384927848
183316 148702 536597673
68899 200927 762872695
299216 124312 611422226
936 112974 742273969
225260 148070 137573715
139220 149660 465679614
53339 143496 568146562
203732 103297 826331608
215338 251396 368705225
125330 168243 919597270
111197 126220 602258720
284946 283742 43554533
105318 257589 232437294
29768 109654 757019668
78193 276406 431154922
249031 80239 768644542
39638 46642 172854610
268435 99782 263930909
271458 159591 748878613
116669 3359 851075347
106724 53200 182486947
219233 299044 389610812
266289 166660 706633668
17274 37363 546289643
240737 252767 543745769
248083 276894 630796066
71585 79102 316290312
221484 273597 416186159
70611 171381 436492874
190760 236285 156889992
103059 149245 440226377
26845 101679 557406366
189840 289893 435244752
199704 247193 819434508
113345 100261 718216187
218735 33516 215778944
200146 105506 652568878
95415 192530 725840384
39665 255677 888398946
289510 35619 880724692
183394 19446 780229359
172605 122010 99278249
202279 47720 301607383
286159 127658 899508576
173209 2910 87864655
279866 233200 359198861
68211 236265 353564712
260196 239034 17378845
57811 65397 454159920
200234 154416 632407293
16287 172888 456744778
153252 144490 415474124
232994 226967 121814609
158188 30494 327553941
52062 239157 663078319
61486 95763 406012753
179793 114750 660398768
279059 116960 373425627
180228 68485 442739191
173767 20165 295001200
293348 202380 170389401
165800 121024 481838231
247198 190014 173799307
124860 65921 879586781
69874 160762 665579304
164975 162921 764067316
155801 244156 707266915
35525 51852 535316591
216968 217069 389888586
296954 12340 777579227
246660 78120 287645999
128629 91731 256838740
169723 167869 317097601
284831 129425 413067203
213097 228674 106832706
209369 47713 222947884
126816 158725 866567932
98249 201051 267069350
164362 55293 590380311
203177 135677 353278429
76651 163289 111548940
195411 122058 665771965
187315 44125 492093723
98680 194135 321737198
220984 89771 655986348
292667 20659 129706997
115831 22137 857022621
158786 80638 623404655
285551 275823 61558182
31562 260889 20635972
72129 135809 348030891
78438 204453 44649513
10040 31945 811834210
296373 191244 269564946
271553 116122 666824141
53209 276910 904254829
92511 280025 56957959
284087 194348 510526075
8843 238935 964668953
98359 147772 251509361
169535 2608 129036497
95598 89601 683801976
92380 126348 389481143
217358 241358 725503031
170982 50964 918892674
272885 178583 985694153
285741 263553 542446401
158765 172347 943361924
195306 125591 602498390
96989 95889 126121302
122245 283293 759580720
74656 26276 413444861
220745 177312 941455592
198297 220836 122792419
262118 271511 815074001
35462 95067 438205388
158595 296233 469066341
196179 97987 975373296
218901 120780 423088602
70647 155042 857569549
137691 197068 109019318
60740 173191 82583984
291885 159787 750763491
227807 235058 599813778
43562 107135 996068946
11553 48508 712096194
29664 187052 223262549
263001 118240 157736673
203345 47703 591594825
175685 120544 277896110
189352 47933 406683756
38473 151279 756907680
289804 23153 995368776
173578 82380 126349746
42219 80303 706175130
171065 194777 683910086
134047 212917 324343447
64546 127272 277747157
175520 195644 254540611
244118 63795 930372025
145601 263109 618481561
3175 140348 466754404
28855 163838 87019922
152993 77347 618367361
48384 155473 324427060
124797 67397 359752215
58641 69740 162006509
127531 155670 475140788
282852 5657 295523924
4089 248715 779301448
216121 77151 793176587
99586 238488 388594124
53326 251436 11128487
220227 153144 250856062
140659 175599 310460539
45222 118934 741454403
99741 285117 979250489
159179 154421 285371711
187763 35396 385924207
141453 172849 40703229
127177 266778 92709597
296020 141996 799304261
268832 283639 238177103
191895 237982 873214280
31227 150780 827233337
199217 125474 473046305
132007 210343 242563707
111413 13641 671934362
59478 235945 543673908
13438 179469 591825678
13854 171866 608628169
273613 20723 840761716
290763 42981 964140465
224960 5917 682159789
175790 117694 885966717
297055 114781 271763399
230465 292221 572220393
31352 53440 943518465
110696 73425 23129944
201210 34663 456569191
36871 249075 655206406
223589 77353 85248891
121531 204754 701956026
145033 123249 810445869
230038 126586 797089887
238569 86040 750407712
29041 102863 828649016
194905 94625 194302315
166968 241289 565625551
186753 252061 772171421
214327 6342 188103865
32746 7936 475208235
266231 77753 201044550
273659 245025 682586783
164831 278881 594507292
277013 188053 525800621
45506 165408 718756293
156354 126267 892035813
126071 9600 527673513
87060 168673 201901537
91580 254316 760376520
90799 19928 848536052
238853 192492 984093218
269817 222118 668700298
246234 78337 795035749
36465 112296 99843304
283430 228374 642537240
211528 119569 969515103
186966 27515 151394960
220810 139022 803134495
25580 8248 227134481
186611 151614 791711350
273320 250019 368626276
273810 14945 912722500
278090 206690 7696785
100692 293681 876789552
9875 286638 729800041
37294 260793 440763363
240594 276771 974443798
57917 234507 579506945
81818 126012 59526226
15141 278999 974607083
129639 2143 592122208
54124 7539 471175335
179779 183865 717410935
72837 203052 134765334
175121 105295 331970284
156728 255388 509117852
54311 65634 949372820
233125 269262 972410488
157292 77889 458402162
79630 106208 57205126
159451 181439 77048052
170601 28461 671479970
158715 173882 547526795
213799 10505 976835476
231636 290959 269924008
100646 76882 123605968
42615 263412 883441738
270103 255656 43454740
12313 204250 351846302
26283 10889 940682136
3528 169254 48205096
295852 66892 805006836
229618 177748 108745143
187922 46812 183088681
93713 61451 32681052
258741 252064 653077117
279873 173378 510128769
273846 271152 857427150
208021 265746 239544224
154240 159609 427777117
194787 98181 734387993
93920 15913 937421538
21517 133410 647666078
126296 128682 596366141
236470 84151 712686305
78931 257122 7614533
119068 282811 129127984
159159 127168 788636377
44314 34181 484413105
250633 76207 185897275
60323 9023 237550222
235231 269364 60669199
200393 151833 751256059
69470 295784 612154077
30657 235507 574359124
286549 165121 478493209
121351 206586 432067787
286531 148363 230115164
128473 67951 87814234
201869 189934 614345711
70951 275230 50442981
254178 12431 940074707
207123 128589 491776504
124323 121653 776281477
214624 131026 251149176
116766 289665 607938420
30488 28910 337942040
296811 62255 315048244
109540 166098 169004789
238326 144586 235477130
12497 17097 87755420
166573 5146 264727649
47755 52630 325749233
161714 298144 64266526
297168 236501 723522223
43449 143707 174826504
298907 100877 406106748
123832 66843 970052348
133173 42064 154643652
121297 96686 108941245
97804 249745 248138321
242885 147373 118112025
265586 253910 110377329
196113 151988 983079679
184527 117566 113381571
221021 158564 532442436
48977 77473 359366824
73323 173403 558199790
255211 17370 971839954
110276 22168 485400997
28832 69873 807942146
292967 90952 846125150
105821 51652 827218916
273270 17236 506557283
111431 47122 285906521
94073 2847 321545416
82123 128527 104104189
58172 41892 780994345
164115 204835 12897437
196319 43535 319903241
112301 50153 98686489
102741 267683 484503308
157882 64650 604082350
50077 169180 383736914
32651 22764 952409577
129341 197281 387655230
37155 91700 202903201
180653 80751 812538417
216606 181698 854196353
282267 61588 582371951
247345 170656 711350846
30746 211126 231268018
13674 257120 123319680
222026 122659 789541393
9098 278274 797373215
7506 183881 808880879
237742 10569 73958610
139175 85768 94646141
67477 50896 818613578
162825 137887 398341619
44108 38 424961230
208232 293997 954532403
47646 38140 282859720
2400 142829 921295026
8162 162242 300421143
269337 45317 314320660
118326 73959 880370184
225336 213815 751550241
157637 229362 494419239
91661 254856 518052780
243373 986 902671821
54544 270032 551774540
70061 20310 50466789
231547 162551 672920877
62715 297919 498805393
205401 208167 271222935
57153 188180 130721193
83096 89122 10683670
160358 172896 102607526
201093 40494 302560209
190554 92937 783241954
69529 230957 827792662
26444 24049 820006442
4608 263123 588403688
82478 90444 105121493
189689 18904 451076398
58113 74347 867692517
134221 247565 736401982
70168 261397 222750350
191196 199433 695746637
171624 100835 160738949
231436 136922 727364074
26528 291470 398157883
244118 132804 908386170
188486 73195 870980529
48513 223674 71346753
184928 162863 277736883
263955 277731 678703576
19654 176231 760086387
121407 68246 328362960
9971 74584 45209621
80112 157538 82406476
133606 218266 366754205
92142 149508 352186580
67079 55307 709764473
93093 294490 845822147
116906 13652 16827132
180148 241175 576394311
257720 297697 126165537
59789 7526 722222797
58086 1688 516110410
165170 98249 913194218
174444 47737 279908887
203162 165884 326590518
52998 246346 318723214
280737 240532 378376899
40077 132264 358435790
274980 46722 745002956
282097 193953 421577376
186580 136784 775462576
295588 153047 409185228
19215 94169 619140557
155670 121417 657594438
148270 231273 965246540
83033 43120 664893475
89492 296724 723933343
232755 297845 851736417
243116 33887 987948358
44454 219980 789098663
225465 67717 692521964
183388 226109 621539172
240267 131403 410495175
165199 243349 547811733
150706 97444 849294137
36126 271723 845508435
292325 87887 745640320
147454 219430 868836931
139497 95358 384090631
229166 149130 657027956
153250 105220 559040905
163461 215026 676586848
205167 186145 88134705
136772 256826 21576830
172704 20356 558728274
26032 119142 124361769
113407 283284 275928175
265613 105145 876129794
2947 265452 821664926
85702 126847 14869676
241425 139865 26185720
166215 182354 423460749
219194 118061 816093544
26158 128121 382220927
9374 84406 110158156
48174 278187 917942990
105337 27538 607118878
213993 122062 174747710
166938 122216 455527505
159414 132196 382165121
37138 204641 218632851
255418 237485 201857637
189860 129168 316509353
189866 269357 65748202
56040 162767 213868741
65726 16013 313031592
185949 212484 380035174
183729 276188 689589294
198062 204180 88887635
244118 133739 356640763
224798 290917 871873392
280280 24785 673985949
118994 138410 361136577
144311 116197 378126846
19040 87278 238409610
240927 52978 174282447
40848 239339 487085680
9395 264706 563622861
66693 74449 259238897
94193 22714 45960323
126070 183837 265748825
228116 162898 47209017
20689 175449 689707620
269753 259660 130038776
130788 246061 214405921
109032 270488 501762712
234329 112284 487043736
273673 97701 214655781
298993 92454 688309783
172890 22587 509545819
43351 136378 593721272
181864 297080 723075231
110684 246013 149925671
154236 79747 122862454
230948 3089 110962546
184459 245266 323137008
139712 195716 351140061
91988 288734 153136337
76486 199607 221788558
221161 4163 214970176
297263 140011 188324338
46550 49771 384849524
287472 290622 700864413
206061 9812 361090914
35117 254058 214566212
162579 200627 868208545
48031 281901 921189084
32624 119360 9446611
72685 75642 416565270
280156 152031 284071732
127863 174278 799201978
244432 53191 885381387
222592 232542 658692182
128373 164096 887306626
89483 61553 260935357
246425 59670 174216027
89515 96196 301574766
120244 110338 375813843
5888 255487 261385900
253457 46369 477912844
285010 4072 206545031
77108 175938 816063038
32873 135019 807973016
156402 18988 244879964
122032 93449 225793165
282534 75829 236156730
216100 14005 613035108
244375 98674 793593925
199417 209629 431192176
170205 152008 6074843
240403 233325 843478438
17271 24274 868562450
3502 272199 619942526
204645 279258 546399426
40326 179412 224313848
289996 49966 236536162
262157 274826 608199731
254841 2951 152585826
213957 267664 590167947
151219 160922 820581194
209135 283751 430915350
192356 187485 999063420
5873 183225 988464319
294246 151212 533967144
256785 268086 46816092
246360 266310 188491228
153930 196015 124924684
140093 170935 852169903
263070 228384 665591149
91116 258867 347596332
70143 90853 129721769
233888 95089 112405067
76435 96955 830690434
143896 219106 223634215
159057 176992 587907577
208693 219422 151759975
116680 196816 960345043
109194 99149 201005351
279671 170331 341049184
130510 199623 527810494
107495 284585 418767744
276914 170591 634167098
47764 120917 155973037
287719 147259 25610635
14828 221031 383716223
153521 216566 704175655
265010 234692 611896662
156347 72131 889282460
114180 246419 376207220
282312 202154 603168128
122501 86826 147984457
238176 88789 752326206
65677 252760 493069769
44439 92533 344950406
274123 252620 535800343
62644 26181 181998841
141443 110521 117177463
148457 127601 387004658
97459 288306 375173005
167373 54666 783190130
154685 100942 277387921
265757 282595 766131392
269600 50538 459148456
47062 78904 999676169
183280 28914 471360382
16651 213442 559141929
288966 243195 791882780
225377 107663 765570559
1620 305 818398703
140143 67712 765570510
171731 43863 192886608
257465 159440 919846710
186440 104400 314896642
19741 293203 260725431
182863 197285 463845275
118546 266873 851540653
25694 104967 739932882
168603 113273 879536717
166975 30840 52465277
245767 140655 239727267
57739 88480 306527109
86878 223475 518117359
188186 183317 431793826
214315 6135 637518866
80031 189367 60273575
203996 95012 43500309
174933 89125 497698782
120580 123237 309921355
118241 173944 897445351
176784 22251 375560386
246041 36022 820668575
245087 183437 923270794
73549 213169 961109438
196472 132547 705822841
218554 187592 367436175
248945 36126 259447122
287215 144969 274433901
43294 54897 869037395
132467 172720 365361721
100939 237953 657806294
132916 87963 353853019
147151 257867 856116435
40332 174033 685174447
52752 52340 259804346
271577 144002 744095750
6927 267869 378332628
154277 2827 505790609
61037 251873 350827274
128068 9644 464197921
255154 216252 628862088
17388 53145 568850617
169628 170769 672369360
83014 27828 43068632
38530 226146 982053849
282248 48415 743240641
237805 34950 530084513
279693 9755 560594811
84593 255591 112529410
138627 260 35699048
222345 114423 371049644
284297 217347 744752171
257675 270937 400984897
249588 130350 699532573
23500 70917 974779623
92199 34857 359738513
30365 52253 446912074
270855 201220 326715787
17261 268898 138620138
190023 196000 393908875
47248 47211 845344067
256020 34899 566017690
229177 258125 242955191
15088 208642 932942769
13639 251419 557944126
80125 116698 226521940
104816 21986 871863581
47043 219793 584690228
29060 297934 282160738
33924 169345 841093809
283135 216951 721840662
205072 30408 537889448
20911 2455 871501797
279516 36881 21319213
123075 296562 265720898
59807 228455 118216341
124295 169415 8981459
271261 257522 155913077
140216 257340 966370369
182483 164899 138568455
199070 54383 80001774
51673 276614 258524897
282638 278617 755976664
117314 250264 87023787
112256 165848 869551685
65650 148559 819515671
47233 236299 201668265
211805 129963 341663017
15104 135510 585086430
155998 19496 799078970
93100 159499 957876780
219291 298295 393003736
32942 280840 43050989
283659 253226 549781861
47012 249246 676216845
277209 4433 22639904
51920 56385 114946660
145805 38199 111629203
265495 3041 142530402
14435 123302 846469793
283571 196778 151728465
130308 152082 983775460
13632 106806 864659771
267832 278242 47638766
170586 5597 989741191
109319 58071 27729793
241325 198601 40471055
114662 130892 16733545
22768 72800 307291882
166467 224258 847563836
61366 37984 686791088
126559 139145 258042490
263427 80123 79316007
44698 71587 881940221
292253 196589 829870688
187847 69018 381781077
113780 180412 452050432
117073 282251 87051655
102795 23887 984536807
213588 129855 663836911
257774 188518 960567320
299869 226857 536377894
112271 72113 518767529
261062 288792 921872800
223989 197009 14840931
39900 178047 762280086
33622 70633 518805170
119182 198662 272502083
174984 68570 408063628
158155 181037 664838874
210856 213821 8391813
43479 275821 235273896
160764 264787 172894857
164128 41503 83187342
138246 298330 521808032
247732 257354 840910877
251390 222165 678809672
51028 61362 261498460
250231 153343 584616831
201553 251007 801791846
18403 2363 527511131
21266 241283 533778435
235786 127260 456920924
32606 40402 955661951
62605 143489 312593534
53663 195913 666624945
137764 139196 971545751
74134 248398 527936089
235385 276382 849367961
30484 260764 721404112
179331 247588 852952260
199892 221941 789091344
148497 218134 367437905
192727 66413 761417032
33123 223175 208043134
273877 280090 448582995
267152 156012 670905777
229973 180920 108947663
116233 14590 32150131
229714 146178 322042623
181429 97156 581711567
122690 57536 596759994
192355 49446 953504860
225250 97378 594913156
273584 243267 522239316
231745 23338 702197226
130044 281509 867692913
206273 34820 848738836
145233 112693 626325494
125081 262255 712019776
23792 250046 449832759
31306 114475 354531462
53258 274079 994024369
259024 148611 356973067
295309 1444 477212637
58389 163800 270962989
285130 96704 209703496
102385 161731 976863559
192439 212807 580785624
136491 232182 652716569
150706 93501 795214149
299310 96556 797631898
102923 276773 231638663
273344 146016 975599809
108571 132482 896246258
126655 23297 954752202
197582 70803 609723856
290522 52209 969467770
75643 198985 529939114
145868 64037 631425925
133259 142369 846798409
96190 185490 6419001
169604 22225 390994943
53952 298921 623694195
101174 156325 708000839
283487 251014 600748102
226799 108912 49496865
190113 248840 338997033
121988 44216 686211496
100602 61166 791801510
140756 212379 760370235
276156 203594 949350670
244407 237642 933367338
117679 31563 916088405
123213 288056 86672741
4602 185422 423801230
219338 54047 803004484
216012 177562 671906087
298177 104938 895792409
138310 205461 13589279
47232 102154 668120200
65713 241931 425550168
63379 103862 976071826
225654 234151 126491459
220822 189950 220767716
241325 201025 441888494
109012 211211 21870245
53259 223628 583325439
39835 58935 979603329
162565 239736 120928238
56316 93732 647327286
286731 127514 540711465
241207 80043 428491718
78211 271731 74697238
110007 215274 425763475
103943 288006 476182492
187977 24044 58590185
253168 201402 954887136
72736 72674 816347569
113321 155418 111880363
233535 267112 969748185
216616 135343 282305148
24143 130456 921790028
164267 153521 37323703
100451 287869 973402716
160250 172143 547325211
27645 83103 744412413
145804 23053 369321162
50593 112074 823193332
246666 274461 942552790
216108 138373 312100966
190936 176314 71182337
32273 95058 669804096
263475 13789 319534725
233666 164580 415935408
256835 289765 915393261
90955 226840 928290122
238727 107854 985818568
72903 19761 148453493
278233 114922 426203220
108482 117977 714271494
22872 274122 152503507
259379 36690 874650690
214293 9861 237517747
265563 14617 851372237
74994 24618 348914497
113620 194207 214727895
25243 76646 284957846
157094 103424 6439407
21673 48594 227026043
207425 90669 497459145
206161 75376 747883550
94075 30521 580700462
267662 42634 160818282
268162 169787 680001310
160242 1650 543800482
286937 160779 732280139
243373 238672 25244092
125504 248379 935898460
134060 263920 285560863
17955 271924 686606561
198120 133719 327511296
144792 31125 489451640
116191 278324 732924727
126735 20763 170018481
43065 143282 204643692
108776 215751 397373480
249346 264221 926012843
34432 89273 615504785
214105 181730 385595000
128627 289818 447205813
225020 28489 854017710
141403 107503 796836624
196260 143656 853604910
257487 157465 569146793
26395 196040 413423161
130057 243946 57835481
7945 90496 235894268
51283 173925 996260978
101773 131433 491798544
64601 20172 105359183
43700 146175 337421834
129385 142879 498575166
275711 75340 495141439
156732 295645 293101246
223570 214114 488280520
221822 56068 415298433
206699 89544 120335983
268200 227762 111653209
27072 250856 744286690
129991 227372 758122293
120713 181265 182115210
269974 1730 790307000
33116 268031 611521061
38341 149116 188729424
138678 140953 18670070
40454 269871 926112388
119758 66948 251181101
279052 240104 66602258
254142 69765 320828676
98003 82273 483096086
49088 286866 629333137
59557 254059 563674563
186385 24227 228153381
141799 58894 650213670
21808 5878 998871713
144510 206502 43753907
94470 241071 258554734
98165 261050 854485281
94316 148122 979521010
97428 232406 647257309
211034 226389 371612618
199807 36371 539265981
208256 217310 234832514
82254 267459 549784374
132360 253053 382926396
41014 141701 599658444
16929 144093 218828265
224189 54077 891840438
10438 645 710930422
54074 106836 582329620
136123 229020 451439943
30309 263718 108627887
74135 256309 565096768
29085 173779 410701877
95521 275266 604760358
56848 260106 50272373
135746 111449 802028848
108479 215943 519655023
194613 1987 370972756
242884 288931 894862915
13523 261488 961814263
160873 274805 590831960
65705 100323 609342491
148005 248220 443243496
92809 4273 733567968
263551 64931 117279518
136010 220397 267850757
52202 134787 925942491
288375 55379 824959776
276914 237756 348546798
103160 279498 136137847
273742 188995 198947034
220691 150593 594598672
30698 273939 132920776
30097 37371 937198809
178807 117607 167058378
191748 154638 439854738
239809 254399 279361542
66280 276940 928087607
212760 266531 937981945
240046 143387 28667547
238253 98991 309511083
189172 41332 605170154
280762 85001 728414903
197475 27936 5752664
133500 291051 54610661
206459 298173 224813759
34504 27764 860048912
275480 12060 187914165
64843 130155 811491855
205627 262747 596933223
238677 239676 53964749
33138 189687 233289975
274132 204933 342923699
100463 206558 73370845
43797 250840 615141389
117648 125228 715570209
122761 121172 974670353
80966 45764 358020153
3154 224162 933239184
141100 110048 789223142
100358 149263 909530770
167580 298741 707258136
7085 81786 499752537
223254 190019 620885475
73809 92340 505113723
9669 193843 159387390
72221 273698 381928302
42506 132523 185864788
72393 621 501877840
73547 225770 361345215
179800 59057 36761407
250247 4870 838866087
122392 282895 848904614
55861 133492 403304280
36102 271229 875247792
186103 289879 869329339
240996 286286 736746907
68108 123603 205636909
282338 183310 154527058
60521 251339 602592109
275843 82339 152508240
202784 93862 661130396
103945 62100 499414294
206600 195908 558193191
114108 39935 765781661
263262 143036 340966851
110835 7353 72757074
6550 176772 791031684
215712 208475 146728275
206454 286000 688585909
284641 27050 327525580
247996 282826 460509162
150515 84220 570482856
172785 214279 849296448
5184 127788 182490700
107342 19636 332730088
177086 15625 941144010
285480 93870 425745968
150761 105739 537539656
235812 62725 757318691
158499 212337 130826453
111469 46768 13563484
29707 154657 959141056
102773 73560 910237108
99628 61331 495054064
260806 199158 767330458
21302 284098 854120288
270038 112740 305962195
88950 199119 645730595
114338 185343 705602126
33416 209945 677451914
96818 180028 759836335
78803 57404 346047140
232340 184205 9483721
31174 113551 555004217
294379 288731 127666709
77416 87846 229037945
119027 153722 686452278
203062 154206 591210918
248250 175662 34620774
220469 88519 82758729
83214 122926 853922288
281832 91382 974002651
80047 84999 936032893
195988 189849 2655453
238297 22763 816298423
284950 3418 652524141
126829 251465 661629820
232694 226360 459884504
261434 188559 969319343
8471 280209 929480217
240225 183713 700168254
24456 77147 850832432
159966 228356 334121383
140125 166779 137422153
288189 126043 266550562
170701 262795 805046971
221412 216178 715824404
71802 255326 976016430
204322 29722 998932675
44633 109080 791760447
147540 255271 825078723
241604 135719 914894256
271684 261770 854537286
48510 199679 537815537
195300 257030 677971235
273561 174866 545226770
288465 295350 83724966
39257 252753 196896164
217751 23196 784985861
60609 218689 65332011
263246 215116 130996002
63064 173787 201516917
232562 232592 814737956
191825 72158 691905431
217994 183890 720725700
284952 203337 624155361
162235 23844 888789057
283714 136414 224485036
283408 275482 474514230
274484 29357 561291677
110839 276015 762635604
114913 116503 925415187
78468 196505 475969259
121721 155176 409476718
172266 89215 10432078
47901 7244 4147953
196519 29481 761837352
190161 153072 902902233
36288 260609 694047316
87983 64324 33207135
233997 125401 320254460
100199 220237 98703010
171752 92942 785098606
41992 109791 198122081
175984 243527 322978205
112548 47417 852699041
151756 123952 664779096
239466 197998 458530142
196890 73001 491331107
223979 201591 404737897
54229 191936 69554587
287505 51153 731299276
251374 26936 776697763
193855 41287 665638902
114162 160183 444460412
197814 165165 999268544
160628 294874 105530768
83981 23180 933262933
263190 122934 586673261
155326 82717 475617183
183036 112595 189725508
69260 103916 113811732
21211 108005 320389323
144015 282905 541280145
110462 172654 442899613
240684 54510 271487838
85422 88483 197845320
15609 97920 931234546
108552 115356 147042652
189994 20776 7872065
195161 58405 771525079
1351 102959 446763989
221245 187763 978331740
135583 48805 461080415
99650 168802 260772762
210198 153254 357822397
37086 103685 965975868
297876 69504 194542463
136029 254597 835593425
150571 34991 363421667
98090 114877 327564454
110552 201577 579663067
262110 33590 434951450
108009 96967 73444821
33421 284060 710653124
97611 145820 50570207
6105 111207 11282902
62741 66993 261690855
89900 123382 419624943
218742 82557 731998798
275265 22415 650254565
171811 60070 879656350
52688 112195 451257603
282718 262385 686277975
146454 71885 739392618
297481 52393 173128651
211433 115478 951542127
20706 250912 408590
35422 220911 732434520
24836 132937 105949952
83451 233105 918422868
154549 137529 130907364
247474 198348 269237776
50579 34582 893897564
42687 249120 418805575
21506 146211 747313469
248925 85934 314791998
242700 279778 156848487
297425 133968 479665790
279984 182836 476073538
298260 76488 39562103
60046 206983 136181633
7082 102496 467412638
13407 6364 982702440
64188 28645 75373260
33063 97475 211975070
122595 94562 928827648
252433 143353 531788260
261222 135022 849617050
218891 98430 797674785
181229 102858 281942196
25705 116744 217394935
53083 119083 178066345
53780 254302 371508504
142822 125284 919183738
151679 139395 83888057
93637 109555 347450904
126940 243118 268557561
288331 93056 126433846
202932 174027 999828445
192549 33922 228457622
128257 158063 32619561
38948 98248 201053741
213622 90130 189310544
42689 1837 234813804
134316 200409 502043843
17409 107568 928185872
57970 262125 179946931
261094 115839 526797178
191256 5591 186881326
295195 64691 281564355
79491 16800 658433620
3541 214648 527166555
201705 167632 129878805
121735 201725 511136285
252612 128805 632607690
80146 200033 83648104
205464 24593 166524450
134413 202502 752804179
14912 10868 895686641
106686 159174 650431097
96443 274988 551954856
77629 161230 337981299
176073 37609 890177747
268217 189559 790877677
281155 199378 643861985
206170 124511 595996182
45565 105512 886633603
97701 297269 648964053
138496 43987 53126247
49585 189187 404875402
289063 97274 902745147
77834 209757 723384145
23860 250937 156751057
294437 146817 684690321
36634 239925 308057887
125769 196043 597631679
26965 87480 633494044
19621 55618 689082510
248360 170841 615220266
11087 83406 447244601
15754 86711 386268609
217926 230276 332441302
2467 74477 801001098
64852 129498 839088791
23544 27448 255834447
108303 286891 847188942
96165 223829 110810063
230005 42668 737035118
245802 135447 479188531
244295 111822 128277869
218071 78194 187054762
251172 292615 161625378
276158 230516 181046326
102167 118304 485089097
46086 260576 986094787
67441 45498 358876703
153898 180097 757298479
25999 121369 788048597
248264 50010 658013250
125841 241805 846055973
118876 143427 305490821
71863 23771 87489385
26403 66934 957136530
14398 224685 417925526
299905 278430 857991187
108222 75874 282954161
6391 174140 923912773
204685 278504 914768254
19637 292310 758711040
15509 54871 953304506
227006 17065 781940662
64533 84841 882091389
23191 141935 165842532
253388 297591 170878471
298235 18029 685426683
190770 19300 7472834
203262 148478 980610987
257952 217991 747625761
79437 151314 801736581
118030 89210 374592745
181792 59735 486756401
144967 189270 868764508
280658 260278 897488601
19236 232233 141667445
202733 75963 87321372
217159 89537 426720111
73655 207141 449935076
95512 204234 960729525
83791 71165 285760245
141413 79476 838211792
75240 212322 440935121
145123 288463 506825782
233042 236515 802275666
273064 264496 402354560
198145 95318 899459967
106757 40921 787214516
191752 227003 667488639
244855 96468 533047421
47086 275053 760955061
61290 221197 394299322
243547 258746 596078229
115395 195069 284102602
40427 204993 465758447
140527 279884 421894001
287453 90858 823291185
7635 34884 644909807
223210 110231 715969642
212879 118579 968877009
109218 205127 206968846
164848 70537 420134394
205043 68887 351048450
234207 241939 539664441
179160 256611 452236896
127900 288407 101565843
231225 160526 799071572
54971 105495 720346430
254523 235481 857263496
43622 291579 131745528
252113 185529 649053107
156570 45986 770751253
67606 25074 830704849
21150 176696 818491388
160630 147527 931573171
173517 227587 93925105
122256 190387 671460595
250950 53934 9859765
112001 267471 171264324
187807 224810 572515728
8651 248101 639087673
276611 251563 957683017
267153 24844 243619656
159885 149992 533612962
76388 52744 448366288
50855 269805 469572321
260460 184017 888066210
55021 178935 564362748
153039 44177 696976402
171156 55 841598524
71787 72741 817992629
155060 192395 495512971
158997 108974 70078022
133177 297743 400704671
110561 7356 385443100
164367 11636 130217110
96192 259649 178416647
97272 268930 846218922
186031 86734 706750283
291217 58183 37813903
2991 174542 569610944
206158 67419 212527515
294855 251679 142415925
198075 192183 594969967
172667 216394 787829207
93206 41201 421033079
195985 98832 793255057
179889 53297 369543525
291851 16289 927999169
152313 29867 503319426
294913 193934 407031143
207694 95812 526750540
106915 41277 422192087
200638 263333 69460379
108545 92775 459729335
131104 92845 984050288
134346 206505 183427412
269429 87400 542787302
226008 119601 38522327
213629 205666 829790938
126520 154638 120044464
27280 39869 492906959
138297 238655 816579436
286723 278470 584630740
180227 270015 959940683
187274 181906 378584606
96375 201489 818004812
4463 297094 606881756
286182 22410 763046446
180513 176095 864555696
179401 178469 849573357
155009 7136 515740461
262946 55571 897797690
13451 63744 890772089
97819 278083 931350652
261994 254865 55970352
171525 282777 981134002
52509 150574 150131298
209513 259528 374462023
85790 94874 952878713
258130 130567 972345224
202914 238960 543698975
83711 73072 395391564
189962 54166 673419140
38062 96456 409250018
67287 185151 519652601
179324 198992 646016743
253436 279242 307932047
32791 12717 38148567
106616 23128 545014905
184380 236111 703095278
87592 284114 73264897
164297 186114 444059644
192400 292595 744174857
94819 220212 75512678
194960 255089 289626655
144785 111753 80381443
175421 272704 773764059
24875 65891 310396357
295796 220719 510131156
21668 139073 217619365
132682 90608 943884632
55911 97912 406421272
233349 197951 768560986
98092 46430 603357238
148140 51364 244564796
189188 54715 444336943
16983 35641 497232381
215494 172590 164043565
136850 223431 842800790
92822 227138 54269765
156830 116343 820099546
238785 110037 202153600
165362 114978 359647760
201164 178308 547961692
121609 227517 911774226
191269 141336 903273947
19553 207491 821869976
267067 245914 798974545
197833 241069 430756125
97526 50368 45181542
6032 269617 147231418
194137 281413 401613104
198305 159982 6643968
72525 219182 580417883
160436 222910 317979755
69771 53306 268394357
299510 264191 900193461
268777 103992 220340189
190032 41987 979523929
134636 18602 338113877
224574 58733 767798808
121622 156544 937002017
141716 173428 602196495
12383 10046 149202249
265662 39792 760728849
115393 97067 172158738
74157 7072 395246075
132778 23581 609472969
40559 19341 838427302
223760 211410 706885683
162173 7774 338276687
278691 11008 305253816
287764 277932 842839025
215118 174660 412433942
166215 51671 673512337
40561 185323 736507405
127564 225176 79545208
270936 250160 170487535
229318 186854 668417614
287456 6393 736191545
141624 284941 240393464
147617 221010 326398332
253646 119884 359285189
25837 195752 709474423
226935 203065 711277046
255732 61846 505109610
247882 19969 11904022
74852 204787 294148408
72648 3710 653116376
279229 191016 685549663
109967 62459 989750137
104015 295725 712724997
241633 289431 596165670
6974 48011 370396962
238899 93543 18947850
52405 72454 8832495
153317 131304 98934879
108813 110873 644485680
223311 85182 484536237
287650 299154 937042562
63819 168940 102571345
235279 195099 80901802
272207 162727 762713041
16304 66511 812824818
18153 234027 348652015
122751 253667 461322279
80331 46939 919428540
2718 199216 992010475
200418 108539 41112277
232939 264785 810904779
56614 42963 17699908
66489 221267 155872548
182828 210118 967870786
61738 189845 12089993
216237 237851 645185958
244532 260134 45362962
251728 42278 899253422
153620 73641 818501297
268235 35539 134255953
95966 16291 555136488
86249 108018 212278661
2740 228133 986674420
242334 6560 39831218
53169 25063 886867672
897 65678 397512076
157637 99357 165580825
90955 31465 139428177
192854 99933 57453172
93263 58620 898803255
224689 295437 89871549
198546 115420 956496904
298149 38436 244803560
57173 70877 761433597
296921 111395 446615083
132737 17479 108923446
115371 127672 840748246
121074 214951 554589828
59591 22002 534103163
175418 112274 344428563
30307 74970 355650710
188067 38469 445730801
43617 70588 292172361
117865 206095 483626238
278391 172041 750053653
206180 131493 987520549
268145 186733 544661568
82074 191323 593695353
67645 23224 532357321
247742 180760 646843150
202890 135668 660687225
53122 168151 27908767
130806 97656 990145230
65141 146822 289778937
24315 171906 628079457
219867 271358 47318952
272575 250828 978849120
81596 216418 801355658
184380 195813 689455406
129873 55391 351118402
109370 178755 311601827
226547 271971 124205352
250026 6951 209807868
50417 34045 621477788
96856 201634 590552318
122026 253359 298592069
56265 189800 20166415
227983 156585 208807586
113590 234614 722104350
142060 55961 630885145
10264 226534 77051849
190142 231647 282914823
64416 131913 958137806
260568 121718 275637573
39133 176260 681453411
38068 51853 757914678
219169 32463 437591795
15315 199644 625208189
221027 109565 703315535
142581 276983 958457772
297845 157735 350094692
274193 178184 149184715
33640 62402 741043640
135562 173236 507881680
193456 266171 167948057
46309 116031 114899222
118618 61077 748349885
4000 5207 215602877
137249 228990 99216648
8201 53821 143080376
269411 209746 26318613
129559 236180 246088679
50678 201978 21918175
54451 48139 469354805
25876 291984 879297648
14743 220307 655272252
292275 107237 631584219
103610 117062 789845217
30748 9043 939774657
95298 28710 461433751
182871 137481 452823388
166344 107498 171099810
90895 245593 544705844
42515 112058 35113094
44530 223059 805952905
116048 51627 531218687
197977 182722 393733834
36690 160854 672952987
211643 46055 980617461
59022 142728 988261445
202736 173964 578058185
94435 1372 187778305
248379 39123 695401187
263667 263432 830791777
105221 68691 397788672
231273 155135 741774331
213761 79963 391425671
68709 156425 548573641
230746 228208 204344535
130689 57290 315304669
219514 23628 394526055
214739 192270 514711283
134160 28033 668726780
276301 264372 638749991
288692 193666 877821108
207645 169154 139624463
65273 50987 178392946
102004 148425 517957271
33795 251183 803528598
293983 170734 48940673
43604 205187 474670762
130057 188609 222366070
111822 296483 822199444
295972 18053 265392191
95365 276828 228980829
48499 24512 100633452
61740 200003 60775205
244924 178409 950461469
99936 59353 792701775
181483 184143 630341981
284267 285625 43733936
76405 104250 884216910
72109 73095 714161269
217794 45381 155439060
20406 196612 529852617
202136 142379 769259088
200684 183416 84141940
178150 20386 716792680
286595 260507 805195691
5527 246554 131969761
229194 104158 650257535
23043 125120 905643354
155932 290723 226474646
69982 298189 74062883
269395 166978 59275268
268532 35942 776839664
107345 31175 744714970
292731 33528 935297243
116159 23192 283399866
31024 106830 240347322
159578 280752 307084213
293237 69510 953151897
135359 201143 740869442
83648 209625 577751755
201163 90108 932740986
259397 208706 948075224
197828 24711 73956876
298169 119693 914375876
21573 39733 62214929
248920 261678 18610942
48607 232584 339485998
156785 92943 588988634
270547 267804 788997971
283856 154028 216100035
290917 217187 504720928
32347 110913 383421059
176664 100941 356056475
113093 1064 634661197
118067 104642 595530570
146082 121202 848933037
230205 285065 922456179
181751 294321 152773926
34779 261625 441115061
205214 236968 512760437
154623 266244 759818925
43270 103180 54919253
98645 199250 749456026
179353 40966 449819566
168696 32047 896838728
225546 216078 752400268
277047 79058 660281280
34292 214769 823514115
32583 107475 16095796
205432 261358 707520344
143676 78091 18743746
83581 34752 435807080
101687 14705 513638258
32044 105885 381973637
72630 223223 310295378
191851 160088 269277554
9339 2878 292626295
120096 165468 150209055
156140 172823 528655791
174393 225583 743864214
63868 48139 35480072
207021 20369 651044848
296228 66284 972050254
165049 11600 132124583
169638 6837 300589650
177610 28381 614874525
246042 285904 937566409
196661 27866 516716763
125126 98146 213924912
239202 98608 583189190
65894 11657 533497148
236136 184123 923396226
97314 214161 43847260
204142 295964 948683629
151068 212735 63682585
266327 161222 393186919
129387 12566 388014797
174219 120399 488419095
27364 185959 405617486
286615 78806 226350249
155682 160324 228861936
158587 7890 304809812
104151 60323 391267528
139798 208257 673633870
18092 261623 554971497
21549 251998 226026631
260212 81544 690548622
208721 103294 693985245
162638 45537 636539626
159701 190296 60928949
187940 1237 924290668
266165 6747 801576361
169970 185170 475628387
114831 296076 200185522
294198 135661 504974847
180684 199715 489554562
234630 76410 887450808
99045 36409 157718890
125117 284732 255723982
47884 35663 356369839
65741 244062 391345161
1121 94699 761168202
36912 126967 346874457
202354 185046 596493362
266862 156906 981956935
256866 103476 892542439
105984 126459 374319470
111858 152363 96186310
229735 253844 350057681
216235 200635 350156601
191624 123105 871619965
27600 99927 63520204
127114 235066 961386193
4325 238568 682333398
189414 26869 564478098
91477 279632 777411581
53273 245403 150406273
35439 121190 72429240
45531 43442 499799729
50254 100475 123383697
15662 113539 401145119
182876 236980 630550663
65567 59698 838306621
109892 128493 647698670
262902 208302 32855012
233234 21694 479150514
143851 184473 541034816
28400 5924 626405095
198724 253403 852648573
137393 154845 904887132
63140 77888 505274802
92252 114206 179499211
278875 67007 920848896
223101 107041 675968590
247003 287077 531207631
278363 283003 59089361
35243 81755 248272564
43812 258003 199640639
178005 203915 839069148
291262 280549 588535972
79067 62986 406087098
120259 129333 940858887
24905 178322 746954699
249850 109959 140202045
80897 296545 729285767
187363 93420 656293427
87649 104244 929815309
86825 266718 783055273
205881 194422 187637927
146795 134503 791150126
265014 86543 933820040
241860 172752 828287563
270496 103587 397299551
109764 42761 526723904
206874 275264 79979088
280644 243105 191763453
215595 14217 148219067
59560 178757 669833039
221205 230054 756017704
269110 115596 164602644
3011 40879 400383151
103952 233187 271366478
64837 53596 454209732
208556 172671 187293252
256346 217924 885846004
230587 190972 456689070
1210 271669 694286844
597 230836 701118535
105526 268733 963351793
284118 14520 950520795
159938 227126 861580574
243537 96831 255161766
117578 252002 259316021
15169 189101 893930987
144650 292242 667535478
123686 58770 892951350
126972 55431 456566511
297460 149108 621938537
204130 139337 903124714
260029 96769 225072149
228178 80398 827371008
84143 127342 83924672
43301 44783 971394453
64249 130492 368709945
63796 25015 511425147
198284 273894 498843520
21408 248861 163126675
71411 179415 510701819
65132 42117 529198979
57076 183516 162156420
110891 129479 881056969
198378 83034 711093308
293681 12682 18902462
265463 284068 876987147
103375 217251 253537597
85408 207005 613210076
171032 32164 141442018
147191 172541 948169189
128206 129724 185454244
140665 164800 13187656
281357 281550 951558155
191563 278893 59765683
59399 162135 114176797
35341 13800 787608747
288727 214044 390885342
295027 146706 947442987
215255 229834 910289810
249671 166690 314438028
159378 251116 639823732
2638 186638 553052566
75701 85057 99901749
195512 202936 451553840
255282 83465 855698870
118338 80283 227461886
93989 104895 586036966
157608 178952 801772397
49923 298034 439608063
33199 180263 448627507
71567 282608 175608289
254705 240041 618875719
16744 260640 49125730
81393 223890 974096971
135205 1659 893484195
107291 255014 538768989
151888 104735 448226077
188501 219953 440717523
194729 299953 550085014
156602 228131 421754385
148925 113159 127719044
183114 198787 157141991
55697 294392 72187562
224751 100345 17255233
41522 87779 102574031
50226 105473 487231949
3935 73366 748215490
168839 198079 534804781
141964 79789 174203475
154601 132157 616940002
109050 288404 894763095
157324 31039 16231469
40867 50565 611946479
55189 255055 299468633
170452 236852 902087337
120075 236673 232925316
11223 35851 319218710
197263 73916 359878443
239379 29447 220807108
165812 39719 280605266
177725 82481 106087093
188027 80049 800241059
173339 269228 108002930
234969 266005 876233439
187560 261418 133140149
43943 279114 522552609
262368 153271 416281400
258968 82402 864854854
82874 66719 556078616
211957 24236 939229412
30821 228705 996331207
225986 74836 575946738
116757 52738 686054176
267467 269548 745679459
236088 204795 304978392
2501 216466 153506538
252432 74227 149446290
270106 61750 240110911
204737 86265 524096836
31020 170851 966765317
125079 3297 866646810
231489 290032 542423478
211569 189494 141220546
106021 11146 947194138
115375 255998 814538604
266947 108899 905349135
55153 253318 592247091
251532 51377 285945310
100704 131219 836965059
218888 144831 642012194
253005 247563 508728056
54367 185788 749267794
58722 74463 580317293
59004 214899 632548105
47139 44739 593624888
127845 287378 571704653
175451 274755 617395141
287871 29156 954884877
152038 127247 221834687
134974 247059 732185738
67237 203967 12780876
178011 141786 759976658
143671 173175 327954353
97948 183568 408557173
162272 70722 454710660
278531 86387 948324711
176895 187434 22406776
261436 63960 782661356
200676 264259 12023799
270813 208483 778965256
116780 115257 586499199
297395 104161 753020669
160862 4832 807765195
24199 164144 677802210
216898 110594 152238690
246037 60978 831003745
178372 265556 892094973
290106 247775 78148397
267505 57137 878652024
11574 10950 848814453
232813 2466 625462871
197098 8125 275312579
255577 140266 368486827
217357 33104 22114665
114127 111499 441829261
11973 199238 560190705
67205 186934 795103162
76469 53856 938818956
41871 68149 771753498
161439 6862 18815470
167699 211711 288611618
51538 275700 530357719
223388 51102 482567709
140418 189722 977909286
208684 150390 850866253
20980 172376 635323984
15967 234779 28151324
260071 128051 842262337
267237 239431 84668182
91841 204420 769937537
126901 298363 358078460
59696 249365 438996128
75119 156964 212403371
89992 257935 950510501
46169 111030 416933913
258617 190579 976579479
45198 186400 873884526
46595 139439 708642196
79346 212384 505001848
145902 214161 592023148
55598 126931 896446606
67714 95772 982695936
102682 261508 244406170
244711 191508 114480314
162610 37109 897975731
56176 179508 654156263
130039 58476 915981421
252136 78477 550177748
72883 251178 353639955
249860 40313 684971460
274498 50270 349101114
162507 272840 960038152
139203 186170 97456325
258898 166068 534799265
183730 139510 563953953
58348 244611 830044512
89732 154446 784047185
219373 39372 6155684
77005 73580 612543260
174128 61038 495028054
90636 52582 512555431
105924 266205 331781626
24217 171249 115989789
227452 40654 871405698
37947 97957 930813895
154293 161664 287736623
137464 221498 146668219
173838 100727 224140920
142800 143032 533900900
140416 81812 247095072
10041 141160 80915385
175116 27089 111293291
44858 76850 88459326
126441 279486 387437220
160460 212304 757236119
59107 181828 119940995
90960 190444 402418220
209698 194242 719367951
185677 31682 319975041
210725 79685 713190780
48367 285912 94066194
79827 22422 446031678
154428 204196 867705291
69667 152045 753472602
183461 59022 839000587
277377 262676 779914234
190329 73169 85322397
172947 156491 809279944
142288 121697 547101212
258938 99484 908942372
69635 101412 352641578
85271 291896 404666451
147 264009 716085732
154372 282503 254798229
278434 246644 592324048
57463 197001 166042620
144135 235226 302658575
27077 287674 459768750
45874 144404 443546010
257208 180310 145410826
281178 292213 844351165
54973 69772 426615655
77369 235232 847995474
53038 229731 252289327
25860 235581 189501417
92606 165239 129727166
201108 258649 575486681
182856 124235 806358036
63667 97968 667363110
82510 299820 175625017
73191 36753 555776773
261516 111672 577253375
230343 272667 499471009
267249 12946 837097217
234304 109715 523307647
161719 95074 45537436
30023 299365 261746437
297112 297406 126268931
106146 179038 854664941
265314 257448 780785417
167985 86998 46553125
185402 261009 476149731
180059 23463 945979860
119762 228317 937581245
256549 152407 922360142
81590 10760 452586735
48181 200608 67428357
142713 32859 825892607
202120 51943 849219580
31754 166972 481274655
272604 49749 758035280
167497 182647 950956824
128157 66012 803296274
100917 191487 189394443
254773 89784 916662085
148790 106949 80561615
160393 97340 923045840
78991 244652 409660308
34429 176575 228231449
262691 232789 344961061
238538 178903 741049952
182670 275407 37879635
61028 122467 259915620
133191 252941 909624439
235010 96653 2716612
94551 6442 949138557
200977 223421 167711123
36396 179017 660276078
46992 282070 359887248
104318 285836 610227039
154010 87669 966594033
67958 233512 338909076
285149 283615 5259752
167760 66833 247612814
109499 7295 235219756
239890 75177 913778004
264924 295749 693451818
172777 279940 865081874
39769 247676 253180974
210899 121815 42682287
202175 138762 778362313
126751 27691 668095517
250740 176600 335195006
289920 165844 945788861
203411 285887 162870771
295065 136119 692461071
179327 130645 615675348
109631 175917 611966581
165623 5409 734883646
286536 61488 815581264
259500 127206 53197253
222651 168668 516558135
169327 264200 209082027
256557 180234 720234112
123042 31064 491908560
182588 256482 864116867
79710 283320 228284285
290418 246662 48771525
131329 231279 93044625
240159 6051 711665210
86538 150880 496685274
44195 281958 878111740
189454 243264 16860955
148356 91163 705611071
18530 93834 745295469
196582 168374 989215630
136118 114495 293579629
75961 188585 29518390
154806 226010 311419830
128086 147112 150186650
239882 240640 716202458
210822 13836 37943544
105806 90929 942210697
274839 77044 813085995
235703 180063 773398147
263608 159176 784414769
52314 117879 280999478
202440 63989 351369524
12727 140982 113917174
264743 161060 195710369
159962 286675 413903374
170481 133760 677157269
184771 161042 505619681
197275 211307 971892198
296459 196678 163950708
199889 183260 162172300
198483 286887 616641279
131916 6227 367496001
248360 65483 985233656
241553 199950 17168345
162438 182666 497833577
52989 183615 162530980
267335 145544 519017173
25903 160760 292670122
234784 209668 919041553
193591 80139 976015673
169606 163786 700966228
147657 299987 447545484
164685 235306 19642152
96829 146952 515581425
78726 182553 200924257
135368 290098 224987869
181696 100001 955376298
274048 63896 50588211
201660 227166 740406552
197519 127762 945343443
121366 12234 821814260
277638 41297 728430339
269776 246541 298208532
154755 243344 876608693
115821 183584 83437426
145042 177057 867297607
95532 277950 669616044
87759 101741 767690049
39861 279992 101128499
210308 220972 964513876
51856 256018 221448548
185438 296962 499296282
59256 120170 690252561
244540 209318 910144817
273452 242609 480015376
299760 3345 388061513
5454 156985 516607808
103428 235301 694142011
132121 241158 621796166
85157 256455 683094335
284473 129009 280406313
27702 79345 906416254
168520 29022 721485833
5819 229056 593584662
263393 12028 322730510
295703 273533 946296741
272658 50165 392713096
57688 296059 107788663
262663 151370 333274036
75920 129627 235042279
26036 64959 561311215
114939 192640 633098724
21266 296808 129007330
151318 98131 749497612
189058 74935 726051745
138035 88982 329980330
280614 64065 184834228
265035 109306 693678194
258748 264197 560409237
107823 178358 268254393
246431 78583 54852239
270712 228272 918143900
140083 285758 656937280
271195 69240 609442196
15830 283360 625625566
88611 35525 244983895
213752 69682 154655467
185122 216411 769157377
50305 114926 853400567
281530 79845 450093721
207625 115680 295637348
197961 294691 887331384
43424 269039 857023414
247539 173382 612776550
52775 50028 814048359
241797 171022 737628289
54477 145877 499642990
83484 236084 106058289
296889 185729 739364481
151195 1832 575309186
145856 224604 46541934
269029 144910 770747221
261771 192168 53788128
163810 235730 668043503
78596 291402 763491003
40596 237245 272540346
204997 281235 807510045
7278 53509 580052027
169940 4023 829092348
4280 273294 253665312
250225 99304 525401521
239608 247118 880052014
24604 234630 800522759
60835 206720 749567378
215117 201626 865801277
92358 186355 408309919
120595 58835 892113672
146037 165450 103064287
238449 205601 481600291
47014 76566 903190661
155379 246298 360619011
182577 55315 369003298
141841 297047 720987845
226054 56860 60803897
135254 29768 856901472
40 167595 866634192
295957 192225 762723996
150612 120086 690922972
79322 86785 990592711
188274 179320 134227803
157533 129664 225574620
187099 120339 610449514
35651 205815 173282590
130543 41363 99892024
1569 52922 356309040
51851 80294 240168092
204364 245984 233313223
93058 275900 686442730
94023 155768 931771616
146935 163449 346744011
55045 23293 821137080
254942 251684 372989152
173199 248951 531855684
53428 298003 204661999
230423 111620 176619528
62603 262004 215322977
166210 170843 963237127
195348 28008 920086826
232054 14659 997858158
230108 137079 253912609
163233 198973 979204043
186622 15275 153598320
183429 123852 122451572
280788 273883 173771368
6460 200457 670105351
266539 242057 490638391
299307 219742 825524144
202801 121905 381975847
252564 81809 987194590
245388 229733 604823057
357 145763 741147569
289048 280529 27352666
212903 129874 785374291
298409 59259 296026665
290903 238586 528499826
176520 213315 96265313
114757 164467 900462536
267584 295045 65379761
53542 133453 439418551
260370 210805 582807649
246598 286524 607633866
88021 288538 698828655
271449 4554 95505825
224716 265426 403329913
34738 225552 209977225
193307 284173 469255468
271364 79137 457715389
259906 233954 520638459
59261 140627 662492174
146736 243716 813429990
234154 73141 764798372
298263 108758 3445093
2875 174875 514204640
36381 180572 624649163
269823 199615 899945952
140283 262643 117679428
27748 202940 453148897
257173 145042 654131303
278559 34856 228510270
202470 115809 624849167
47691 215030 965809449
82581 47670 777734692
277121 141685 4265648
37314 203746 358762212
30351 137565 55624992
96989 218494 230318597
211902 94768 289412531
242958 173315 215178546
213319 16566 36362970
191872 155631 270699816
98288 95874 853136885
271924 288882 629391461
66193 152139 649357391
258911 177736 849449359
46229 75803 329989169
182370 123654 746465298
44945 97884 826720481
118631 29692 562326347
699 99091 54053679
260109 90754 686174222
29237 233325 477750223
65973 197322 219755370
143291 105992 215393589
193663 95430 736728577
218648 269622 546093007
122738 217106 279164730
120974 136685 357008430
103054 112983 976474814
118777 212382 939347774
178844 147154 996202789
115153 152165 884531377
3229 63657 482052213
97010 16903 113999113
94327 258769 508860399
90424 102033 92194066
58161 265930 705293149
185021 195495 501744699
246041 221764 245301473
245678 254677 718702225
263886 271203 426388698
49502 279366 840887780
183489 169559 387960486
109 148274 301532628
11245 294599 277683599
35832 283946 888121261
143839 234720 975886162
13332 146829 813440759
80235 1981 639622726
4657 253731 479171352
58433 296972 93155954
286107 139516 771431902
123294 239946 607333888
182246 258421 234056674
242588 110775 960076419
210946 36684 87909705
142296 35620 784225849
97270 105241 848605768
144393 24333 665013623
157747 149737 455799068
299042 146886 616614665
88110 185454 349808439
217464 218420 574790547
145788 137322 10561074
71643 42039 892085871
240482 289631 256366569
135418 4771 800032966
63239 63431 848296955
91067 111128 243990079
280297 83728 908977253
88893 20225 134857635
75912 236512 860878315
92699 59360 461718612
268832 250796 32626281
109602 221797 196272490
165149 238622 832981607
110350 103290 776765671
179646 233505 876258648
59462 209835 60116198
64752 230271 475671281
137871 71472 919931579
273168 72080 441577841
52966 74096 268496770
299093 25511 698564363
212733 203568 954611695
147687 236317 327765836
28386 23611 542900704
33506 19862 200147521
121810 55741 921699451
89678 89907 562596455
217709 102320 874430844
245076 111970 747749159
286910 223668 580712722
147474 264635 781846778
70339 179214 823264536
174620 229070 148653195
132246 234040 981432949
260404 30930 358420070
50017 7776 115865381
168510 4896 500335060
100260 207971 212873411
8386 291748 901285595
247152 157570 616840889
197395 299032 625247266
167397 221430 926992336
125997 89365 588987943
63167 278067 248357410
11286 117617 450656576
107010 60003 84503529
285125 90449 425789615
155508 263144 583084200
48984 279206 199401231
22123 71045 642769655
13288 37981 536129508
174100 176646 920598728
25628 169590 922254442
60705 47422 276711278
167183 111444 218753327
271308 55494 791106849
269442 220331 915400563
218951 220887 629713424
254080 96350 907432482
213570 150942 804131701
163155 256880 137211080
200992 275094 693178232
122080 275400 330463648
192362 63663 485746670
71647 108567 82334071
281766 77117 126821177
162282 261941 231069913
157951 272497 16892836
136662 214437 753265073
124360 77535 640180840
94759 132067 856498274
298762 271788 915689151
136254 13282 253658122
3305 227172 497980209
198576 66269 415392922
120987 250832 788045167
146065 276013 295435492
73978 197749 473604634
226371 133147 998335789
223651 27701 968278186
267201 158889 237905324
111339 157788 701357388
277102 224720 532182557
142938 253857 7150690
62972 188150 371252387
56931 170296 815922791
272763 57916 785787349
102899 261060 978689641
36115 199111 741317232
34330 77121 745198473
259285 245704 625572086
69933 282727 491797955
147135 26736 952851194
296296 70428 552881086
236499 238818 89067736
16562 31641 928063398
4826 202016 610015375
74935 299406 862501780
36594 72941 404607956
288239 258361 792490490
117733 246790 485731241
109144 242835 922432928
88987 39683 802456901
88517 296506 886188973
277332 67205 227185067
216036 191899 403608164
57923 72080 93768537
69661 210833 289100404
138532 138389 563116377
193167 219864 761577703
132244 252941 865122595
230287 148690 460123448
213800 196351 499819153
154757 145002 366359514
277780 127070 241755316
155801 272100 642970510
180485 226200 91752470
46277 111617 939396273
181070 257284 389132410
75248 284315 398393938
199483 278906 573437706
182975 118760 895559279
212040 146988 355635222
8941 46131 169259688
34143 137324 295831447
218838 251150 909281121
27099 202723 845510848
171271 219656 859263381
38278 265718 225291492
276345 23898 544127248
273446 198201 756342859
3830 3198 836208127
215721 127156 743971248
18215 9097 628381793
90235 275560 398890090
96480 76970 324037499
95255 299565 324257653
126439 250821 153208999
654 25006 33179894
66375 242934 488116163
117045 167166 955467578
171517 203613 365941575
192807 288705 71078423
65516 40111 114314232
47984 291562 602557113
227681 40182 573790674
243849 263996 201624511
49812 182237 611339817
211279 298472 954878427
170750 128746 764850882
53512 290840 178252080
105242 166104 828345733
290238 91732 553245288
27138 102134 473924739
282099 177904 532861927
129331 52438 996146784
45234 264884 482345563
182563 147950 889590228
17757 129592 306394974
146404 140576 547638320
123438 111309 998828810
241468 21805 93162815
85701 213470 312379938
51401 51359 228163681
105902 118048 352876277
79500 81088 116579770
250148 71173 467035541
173928 257735 187212890
268775 86878 665677112
236823 240491 559094212
174868 87446 565290356
128374 23489 876768327
62152 277431 342522526
41090 212705 850667955
16229 90209 52435752
103300 122927 92981293
218231 30257 723148235
13570 1573 665304324
189607 64791 142354651
111321 217028 255520818
99894 192380 263854031
197066 164678 477118917
251340 36513 660452379
223257 244669 193690034
141904 245700 246274895
102358 210767 61029996
271472 5257 816907385
278876 219489 829720421
101132 176050 27458779
62140 168700 927838663
199974 155168 716604758
140576 95935 300142855
195208 150700 260872642
74354 242113 317956513
252264 126259 795668984
55561 75522 143334012
171627 288634 995860955
93197 177812 499913607
55274 120937 154842858
22949 77601 302071820
217611 269531 321595267
287623 40892 659469197
196534 112898 167634388
98633 200263 239013550
62381 167645 673846203
143091 84174 133211690
144850 239195 515158132
132621 286068 156690299
173081 172695 483431712
116422 87614 135355255
113785 194906 461794668
84111 92217 885387019
26199 206318 646006525
228125 68298 251122000
151668 256471 113458422
163108 270328 847718177
61989 218508 256964977
54942 53300 32590966
134251 51958 844705841
280563 168815 530428955
177967 40258 875594261
125601 69847 801579092
191698 240857 463560702
276460 205036 61535728
10521 52941 167072182
212468 27428 794932814
23160 44449 237982902
225061 223896 750032967
16711 231710 768145427
288110 63400 926206664
154788 203127 448254003
290463 56872 226283703
277628 127976 213733903
144181 13389 857240828
215980 46244 215676213
184735 60185 771632356
15980 285120 585840852
103076 243293 397170059
274892 167463 448719725
100110 297961 236924670
157924 290770 821644965
178226 62909 761204625
212496 210577 63934716
182378 38246 382680413
21810 82362 874585923
181235 189919 318374217
124667 163948 714833283
163224 117286 675523925
72693 102177 791281515
28859 237533 506516092
87009 132007 127421261
5214 7068 690202023
269970 245163 832265040
150531 259343 383025734
238756 228817 962892532
151613 251396 478836385
60213 159765 898921532
239322 65475 170625839
276002 90728 175724230
199296 216920 638766190
40134 95297 642067503
227456 262947 869955039
113317 134725 887188117
150849 260035 360735217
116692 110650 426752674
82586 245514 791547783
253804 129950 326372405
157637 12310 289363163
29100 295455 248059780
181851 147758 82719474
275894 106523 385826487
34786 256389 912807254
109312 91190 291686195
197860 121160 347777564
64142 205189 756745818
298069 2357 116949306
288832 269656 798190836
138090 132109 440211581
219420 164812 468928429
248640 44158 10835463
26011 126508 199833397
182990 228588 360686154
101826 85208 563655122
147047 96364 312105555
27531 299631 807823286
270143 19646 133756352
242813 187164 91253392
85718 203098 196750097
220462 233907 371826974
140337 9529 608726211
174842 93439 662257004
16031 16375 966533543
110871 24021 67562079
38366 18093 605619905
96886 156572 60369732
202767 206986 859558363
20849 154851 788850616
97466 120074 852996282
73289 179076 392798962
223897 17814 108032648
155609 121049 364962534
152528 97490 349313834
112959 146929 214123764
177814 157853 879389105
40259 153819 814814681
35973 200766 732598539
33297 11004 417564520
103228 134089 256669727
50122 37702 33604776
199721 272566 975279046
297731 15958 721191200
177730 100811 314891993
145391 173429 835586801
63350 82021 930833676
84457 162050 184219319
292597 173160 951106846
139397 143804 164742321
46507 182540 295618505
143875 250910 11247628
159773 283905 323691176
111763 232545 345907371
245127 86109 441494570
294970 234095 257383361
204746 238343 889984579
119787 42326 846855061
60373 118703 379960143
146587 9519 780913854
179418 266362 823103174
99259 23184 344042976
157233 183471 811913267
179616 123012 946825493
13256 282832 417895110
254839 61869 693213716
236075 118429 62963056
208714 237655 282508616
110500 20611 753588104
64511 200956 609196136
203177 165378 699358277
125729 285936 361018925
284206 167825 461497768
251052 8445 815358876
79397 133070 956340220
252555 278093 409669623
109407 297417 467552142
56680 131768 81603778
283135 22637 348775132
144648 7185 263696349
161061 282759 25749341
160193 287567 226613376
259997 167736 255619310
18042 219302 115565487
206045 25667 721819602
289116 56647 952666660
128759 86329 291735411
224923 85570 983929900
16559 111118 553439484
235333 255213 220405248
291167 109371 853282260
131017 157304 535822940
215426 278877 344876904
58584 198828 32890061
118221 189771 635138779
273341 34879 626855728
287166 189344 132572074
22146 83335 966299866
274794 269255 944052773
276611 281498 768501941
244131 253699 266448273
48206 195227 350966150
142615 294582 153255153
97884 9470 385253691
244687 215024 889064120
226944 50891 720662574
241488 70533 464688829
53390 236043 177942423
153777 260085 150616009
285927 10416 15978188
203654 54752 147380595
197911 119839 681037918
81819 75576 324870056
154819 289644 315473586
282926 82594 631465888
171883 63471 664079442
224184 195285 132673136
295624 153783 397813590
159513 215544 218653138
36527 113024 690013787
226267 279566 231483735
128585 183758 630253521
188052 256162 987474249
202671 46652 254763272
290695 30391 622168585
218764 97363 376151734
97979 89263 448529949
179491 120698 952298501
190975 121031 650160352
135772 204383 299357990
83531 23225 232246293
111471 118057 713257911
57055 71245 375717222
242587 249631 898347872
122155 9811 705325982
249248 128867 559004016
106148 134219 416315904
296615 104126 496763463
287991 8394 301714409
123460 230992 874813601
181740 140769 963294634
43419 113623 63779655
100209 187282 982400914
274762 54859 757103810
48663 44513 363774083
243842 167095 225605469
58018 49973 506278453
226754 180815 288243273
159418 125493 740613621
251661 97204 858626081
81432 78475 229270871
28717 30831 399116656
292380 39080 817680941
103193 172945 734132831
240742 32741 277967731
293804 259103 551664867
84371 113169 859280136
43700 106577 655788833
287989 62208 665083234
135465 42845 656371876
172523 244795 729960249
214929 146182 743976371
277942 69369 458812402
169941 218155 685877188
91257 270288 328793348
212476 36460 758189973
111724 258932 484657010
11806 117166 280185991
118553 102528 947299602
200364 264649 438009665
70586 32623 519212614
207236 162523 428673877
211108 276619 11231950
123339 95356 761743189
182825 27070 841785528
71504 9053 968519880
121003 36958 603022705
76984 116408 428786559
105279 104477 291794013
171082 82388 724226672
196169 52447 378361911
13222 30796 749312810
89534 256607 470710194
113935 52583 286401483
250577 217221 94247308
212134 96184 23130419
40908 17604 196982524
175489 122258 452866969
101144 76611 349617540
130967 56436 164128781
47179 208578 429828123
248883 85126 292441717
271874 17702 630351699
220946 255369 201932339
39903 255059 320978668
81843 137555 542670741
171425 135405 789511912
209802 53893 944583734
106389 202932 870813516
180929 173617 743816905
223928 42469 705895165
122217 99641 519533397
239516 146010 823123634
37661 190573 777161031
272424 55520 735911085
237691 144072 468140380
121672 299732 241353982
172470 24105 314827624
124580 262156 961666953
215234 268212 282934908
24515 243016 787287789
275593 6852 915569521
218482 114726 873483652
51115 12089 623205037
161447 64210 482696256
107084 62855 220791866
217230 29744 52542937
229360 93225 285624766
293732 293454 115796658
72425 72866 123673706
78715 275696 821646645
197513 46950 833069046
278826 136512 929527339
12759 208006 964264043
233294 234507 594613623
213121 117714 460068995
189549 278401 749746438
188040 94051 339365780
266873 11681 250691728
115413 154427 485212671
260249 33874 124856864
242774 236143 720787311
261490 17770 215217116
210700 151826 747719972
123889 181242 321774064
206722 47294 572396198
241554 223638 678307905
277053 284761 290467849
753 283818 715206516
193867 77860 517890246
19015 82080 964589977
64683 238127 460508333
40217 208091 521478786
68767 268527 871889974
246018 15499 267126560
116938 81888 360264639
286395 212716 879627230
268600 223298 729982530
89638 278681 607642659
253243 192825 305751828
118029 16150 250633909
64310 166284 503722500
151383 42348 942003406
266640 202558 638502986
180379 16362 937552311
209209 173414 938375972
197397 27726 185424230
3512 242311 979583468
38544 281894 468000053
279293 45415 757945144
200772 209813 814770084
197882 243296 297800571
68207 208626 26307236
280673 294672 47198450
158303 98536 626259905
63652 296620 268002520
284528 281469 795849758
228953 48914 805985463
191838 160171 557415286
104851 59724 483466673
259870 17961 315158947
263904 212791 436516183
128457 135163 262914180
75920 255056 618475063
241056 194388 752713246
163955 250915 915571402
114922 156844 941396120
191195 124735 674524261
138005 285747 526107495
182747 57367 929099681
40554 121889 555094636
133578 83776 310690028
251436 286345 135499909
257224 285161 530116638
93273 295303 971808037
134998 8549 78477552
155404 238029 563914065
141807 128859 942713442
185934 86825 976456623
225402 196920 232028241
152239 134758 617849243
38926 90362 673514539
56315 205475 226540294
20547 50740 697049965
210749 213271 332964725
233093 17510 935705126
237327 98264 743016367
113853 231383 464159120
196588 27154 11330994
276678 36503 339400145
254938 192292 848849868
290177 207122 873751888
5436 141872 316689583
163427 257016 955243142
211004 235278 792304256
11571 152923 899417132
35941 49444 363486686
183215 155762 242973919
97504 37168 896078577
272511 21505 67108850
171478 292713 899349593
12260 77123 870412548
31116 5136 93399899
280947 76125 183427860
14944 146518 903940317
220305 211997 742319331
117225 64770 56608892
106824 233680 729704502
222370 254145 697588541
119707 233427 409967963
245784 189592 539858778
30353 87134 63853271
49511 236008 105995954
150596 211271 784833683
205232 118560 713625683
47594 268193 797072213
215020 17779 793007908
107570 154752 634172660
113537 199760 428401435
283706 195840 196716343
237729 96579 874299930
187263 86204 128497323
14596 173632 485736994
157232 187358 277492229
292240 220582 751300864
186579 23971 336042661
298593 137615 494815373
12831 286621 373214390
21479 116734 562552926
28817 224656 192317391
164019 154513 783720043
164187 48186 864095770
263504 143417 478394801
183424 258138 100011321
132670 6278 479670001
281056 266801 307082548
218422 273206 436737229
51818 180173 705134954
187170 7500 783016282
139039 198650 369423304
263279 77010 273588575
252741 97589 102903165
92198 244133 203748427
36589 205837 871065812
137895 53206 875170530
127870 171138 630256819
243344 141595 985007575
222830 20136 558810016
65888 69623 691819600
170554 162462 725057773
203969 38603 38917147
65330 281684 30011241
125702 40832 649829688
298378 268214 392813144
208644 208654 784357272
52129 161688 482582013
116247 27269 755008645
297762 185949 43655467
203567 277826 746498235
165068 58068 442358283
133405 110302 983814880
254208 150196 355430668
21964 114427 273382260
248666 231729 659980000
31097 281834 684335950
292384 198217 415536179
284980 113017 951521189
239684 228021 591842206
55672 106133 973045869
119085 181413 703893100
199417 127404 859324723
155097 178191 556312957
173224 53045 581734398
108659 124737 634349522
52345 212933 294028956
26655 222113 749878107
281440 160257 6603703
66638 159349 728354154
170186 184020 665574637
97751 88482 704755426
212914 262731 766709135
24877 64130 799201505
151411 191743 987841468
194640 129064 319005735
35930 166126 22376311
248457 89612 824723125
117334 281081 560583269
204753 28773 883638820
153161 81451 547827741
261669 111190 688098145
239649 235781 753114005
235089 182294 320547973
206190 247022 667995284
224614 177617 893380239
28027 145337 19901297
228584 103445 377502451
251951 118483 739587302
286995 90335 945623383
65043 161544 469603271
100503 13692 833498341
170766 122403 344474144
179179 24765 838795798
36103 31014 422052043
64579 222927 679292968
265880 91096 672514085
271881 217363 969931652
217879 102401 489167259
232279 166856 542649877
102914 173570 576235494
165461 254579 756735509
218583 121333 955989376
143606 285100 277275981
59999 40555 22604859
255122 97302 677320176
84411 298785 368006787
16820 188156 26335800
277179 245454 377327825
157420 105966 561394040
33982 116547 472696740
271514 2272 226765614
93943 198221 173820308
228602 149803 342412296
6870 118967 858482497
201113 40255 557985715
255056 158333 439974957
154070 224566 64371545
14177 125362 85448763
58581 9528 169017497
289144 162460 174144856
116870 170568 922607020
89582 104395 123491755
291935 257477 770293977
47706 244137 678761907
187865 12835 188378863
98089 6341 980902133
131699 134162 793574451
181833 1092 278601694
247321 128595 456503806
97710 126247 409567811
100716 135061 301326689
150929 147809 592265776
268943 753 354507140
159210 192387 696990687
55687 164960 670008262
265227 79355 2586370
119514 294720 739355700
109125 18942 19954640
261279 132549 164548553
213225 136045 728168690
55272 110302 337943527
77366 150569 13397960
170794 162269 852312924
226297 206980 58071834
74241 119127 589761895
3116 172455 599454597
232936 39636 108392213
234181 172674 956926086
181978 104522 792354901
193778 123785 655470922
30500 130318 389613388
57128 74619 900272290
67636 204241 767918123
158806 286726 884276986
35079 71719 217418661
150445 240411 229330353
275990 236638 675811809
217292 123247 716928299
220224 291652 796516328
139843 121758 940974685
88025 57895 115674722
5189 143522 2855658
9174 299511 937223155
234363 46081 109040177
160539 220496 810744818
152233 247819 686875927
141368 24584 229608795
296878 80768 290729599
129636 291717 781903232
139913 74948 352417573
135548 60241 997845613
66305 6606 295192920
52682 90688 180820679
128884 122168 498867093
189608 265107 988678154
294584 265132 91537446
201059 46249 189727521
148351 276226 629951695
167472 53066 93593236
49949 230377 557479414
1728 285548 717112589
46924 234772 339360855
40052 67043 428295188
102923 117680 959787014
180425 112841 75691513
198568 189132 833857485
282112 167595 814660004
253942 161044 692915402
249546 21148 591600110
14784 150533 105551996
226981 128895 349854240
192215 108482 907259985
53428 156300 38022675
132819 193921 314226900
118756 239119 81123736
279561 235674 900679431
34541 68545 807167347
110714 295242 862972119
262888 181037 878231589
129492 260592 945512836
12868 84030 806314216
90858 272998 205865572
74681 282801 831420349
166726 150553 186790252
125474 241812 810589194
15841 41257 940863621
85759 281124 187207271
282690 17342 261376042
73134 216690 491739640
206223 95030 857824926
248303 2428 122440655
19408 289116 386903474
140366 291856 529333862
65624 206114 110973160
223591 70842 66129514
86920 205408 127923626
140258 57224 403085370
155334 67513 456155924
249585 128491 90219495
216254 5343 91965261
264246 84657 85236681
102294 226655 497204248
80520 69702 417234513
69556 227230 50851511
39075 299714 181300691
283123 191675 10672349
98605 64780 240673456
244031 135656 601528983
230502 153092 420883505
105233 66798 457339381
47815 160292 989383963
15138 218148 597641545
283133 65301 669098378
279946 269466 466397693
44984 224634 878600885
200659 5112 177420669
8174 256301 676595320
102662 166669 253050730
126034 75729 891157000
138005 292709 228120054
168081 27988 994407195
63310 166446 868595307
69385 242420 953916473
148341 195274 786045968
184983 241227 663663246
287471 211152 32850528
217590 85085 30912433
259096 110958 182020459
271222 97860 285971999
290695 45218 781531929
237945 192609 44427702
239842 207776 248474084
122500 165341 905879320
297094 263933 693067809
84388 79782 590480343
180420 200930 784071220
82184 259140 719689980
125924 208757 635272624
74834 15156 174657179
4299 155308 93305980
120520 248419 455240687
159016 109326 940002569
203163 47510 836102394
252497 205388 421522451
245419 298356 837701544
45514 66310 290157114
146296 207614 336604752
274274 294483 879926627
81750 9027 678105758
14964 172815 878061430
107014 190687 587256154
243678 95868 230073415
177578 168275 324936411
191155 124490 64103537
183112 168329 968025451
80647 249180 889429250
77522 156884 959677990
6328 207748 484083074
256972 118635 751437379
233423 111799 410978438
87281 280018 465583230
198015 60877 792327332
120850 155457 54496926
234214 103906 489820039
240323 149697 936776492
249406 77322 297451596
178916 252023 495228193
259687 15075 394951317
146950 293649 917699253
247841 167902 850299375
155762 209294 504860658
104296 94143 764048218
71571 40463 504165754
74381 276809 600424852
199085 180215 539277396
206904 219254 752771365
23138 189036 306438279
222408 45448 466635
140277 97746 267099872
61323 1172 507270201
209616 47170 92937480
273613 178928 475811891
123987 88740 412390881
120175 202986 133558344
136717 210542 120383164
155237 25911 889149413
162799 125663 30072830
44771 286347 629264799
229198 243609 286700978
195874 80960 674381906
86616 216047 776932614
85795 21666 503463530
147475 30962 379853332
123747 297354 695430789
54953 280103 612481692
129700 158174 443134679
153280 249711 37050532
5924 81999 436207361
39058 46103 649185411
144070 161009 179821891
147681 219587 498223371
140774 87762 199172523
63398 242062 918476181
230556 63093 700931642
185838 122115 171747982
179410 278424 899497314
142462 258078 804277246
44296 73888 265341201
135472 50976 297000722
215436 110747 653188089
191108 97238 994202289
233554 200274 822073251
68012 174849 652799834
35184 259303 336767122
90917 231863 777032523
7768 230327 577206072
84460 94965 589595714
270562 203705 597751167
115416 3288 567913407
157236 17542 541797117
82489 44116 204406666
284519 217082 850066340
246351 264369 757842057
254693 256972 192562356
125679 235202 24287031
2924 286033 273733441
298252 242152 622818890
50539 43390 397488611
144981 216134 284116773
156936 249749 736106070
93275 134875 936909817
134189 276079 218689525
875 202780 163496124
296246 281909 937611340
188061 174261 506205732
277643 276590 600658954
102910 271280 931008349
70443 208254 880024217
138618 276944 887232534
48461 108801 870651095
268730 126748 256217337
172523 156402 394302587
70799 98749 685208481
250302 229622 431922886
150760 142408 192022384
43692 45052 995411312
106079 160153 512484260
195828 261476 22586646
207534 218487 230448908
16304 165263 519680105
132766 212618 80122894
84775 230426 472363782
116244 63241 530900030
147750 178507 403350629
229421 167155 497263395
280156 53429 288141710
197022 253535 358460812
136655 224733 917592261
67640 252737 851581219
229019 77287 317958192
92428 95349 28871373
29083 77776 272087834
65587 136620 443867238
150187 13462 580320229
137121 211029 271119963
78087 63707 466850725
161253 41338 472022886
275019 140199 923678450
198461 118674 314642985
24411 292335 113620652
67429 103612 875001005
228708 30762 90055150
23956 140013 19143131
283989 204123 212238311
32350 131900 918846314
275430 174950 317405109
208690 204030 674038644
102958 31006 66536009
38018 263858 984296566
254500 201948 633916883
111346 10166 906578932
180478 291525 914674834
27026 213760 857743888
123926 267261 878449849
15947 22080 702707532
280155 230548 585549528
192096 147454 676046669
247729 54714 975927814
41610 186329 861217870
116588 38039 493909184
155667 221283 446997069
221855 256868 976181879
298321 70839 368603850
44755 49482 472422564
215915 62827 779673723
166019 83354 324160814
95988 20236 399132680
259027 51742 851065575
140455 196435 355278904
116866 248051 777925239
155640 169543 147054853
191969 187760 880879425
193040 295629 666427905
1604 231097 591004333
228701 264255 807440689
12501 198082 391863279
68141 205932 409519898
159109 251575 825362657
108102 229229 853112869
89341 253978 559006002
221067 60793 61184351
84082 232246 476186635
3333 71521 247717168
148026 82125 663454132
139516 159011 100081963
66524 169893 430972070
176076 278690 339498601
278118 183239 296768993
149678 87649 607204359
84211 210387 272656685
106814 283440 510554151
192293 258479 389172555
102373 236175 46192730
143596 49418 703477873
171549 78268 848505494
89691 179930 807641927
93158 134624 58842906
132120 532 190487693
19192 262644 352201614
139513 202295 307467199
15213 26685 812664405
173075 102258 252352384
189135 126477 784644327
65859 17287 353988540
207435 15293 854472634
293815 36392 780077085
103063 67784 53952659
129305 15201 885348629
194397 263474 668920401
279458 51271 799507759
239886 66324 660177420
188038 200824 483389929
72240 107610 203359103
124864 271300 37641260
60263 76057 866646410
277210 273734 917421711
10002 239314 737395433
245698 119251 189399654
208741 239684 729983967
58288 65438 861426344
74261 83019 828355870
54619 6431 265412639
57633 19435 560174405
214554 67451 818640217
228234 78344 643925727
33305 281208 992176290
38128 236946 220162473
179086 231101 527842119
191195 220093 760011128
67710 151332 663334433
242606 224062 536240051
27424 84693 642069114
215583 194121 580291250
131755 254139 834357357
109718 256505 267142522
29627 214144 448047201
186409 122185 664266586
88807 207242 164686079
37204 191911 995168249
169990 10729 850141453
204690 278616 196704115
7271 263047 220952104
220897 64667 400832492
176418 221784 769359679
138283 115900 948436341
259118 103313 376388075
29311 109235 828485689
204903 45460 777130221
232018 56691 322511459
63537 73157 205538391
121962 120079 853556477
177754 200584 894428882
58257 39046 919053342
256035 283820 665140175
242725 188384 933273202
246990 122605 325272924
186890 243833 34501332
122672 53287 742351482
202729 177482 690450783
280767 245076 258213518
19653 99913 629478176
115132 6807 316682985
98134 33358 894308857
239342 209043 14721647
97995 256317 610668149
33571 78592 475384870
86497 8032 682217405
163316 88093 821248015
7489 43375 750661076
120238 246592 701522493
68832 194484 176316792
268826 78988 315343721
272087 56903 246633884
285060 225588 251556461
229565 287770 71707025
202785 63737 502012522
39274 229480 839067706
231114 131760 139187778
50979 227713 99265482
153547 203624 772582929
13063 236717 824495610
4685 118614 540595192
140605 273000 40183787
287675 209551 293769538
233079 132538 252230364
117810 237449 835013287
105781 3098 259323955
227147 173169 820246560
95153 204567 882664685
161947 190223 60413350
21372 13133 969689365
133222 33640 772860558
157159 98783 418329971
130797 17824 845175887
56276 189799 296992711
42716 81398 912269252
138432 170921 864036616
40963 113418 528912938
210288 185604 566868508
295933 272724 725746219
111260 91618 636902948
125780 33031 956615710
4423 38599 276843031
48040 298461 947886563
55925 250788 652245414
61291 155072 945822757
245136 201245 942824410
55640 252698 975850720
255952 88772 863635495
34846 217907 775937710
63699 152188 14289960
201366 12546 5452411
180326 255134 283595540
289271 36861 293932330
3041 219855 144415600
280313 71018 963758300
27873 80285 516384
34994 204358 243327931
149641 179138 524243758
257676 247719 116473907
96893 191074 940133122
141682 276515 950363580
124812 62826 40615081
247360 151863 579863735
79515 249354 709380094
94458 143925 995039508
51185 179386 947806101
27716 45978 72778393
177089 269936 111779086
237373 107696 322889624
237564 130720 43786227
178116 241474 117474545
192567 89495 989504248
15116 186075 254430880
272927 67082 586522968
164127 97460 256758220
190542 35253 601339232
192264 64426 659858311
288108 223723 878608874
91401 24145 634117263
64327 230882 927745941
113314 45232 812622223
234795 113031 991241075
118618 56344 588297294
31642 20346 322805677
57873 248284 492927356
133650 239095 756721956
120172 257686 545345089
173690 263053 687817599
129382 238775 611373373
234460 119215 434758753
203163 24023 580588029
29528 2186 619623720
189092 54507 555659186
75107 279885 690632957
285457 45192 919850372
71538 70141 830165010
139529 299516 30261744
214719 124726 217854368
84845 244248 471516119
35540 62403 620339483
227872 147950 876281740
166344 287099 85633573
22839 116948 482646564
128045 299095 758596804
142099 217371 982947085
227855 103532 376194771
46761 281560 184393924
48616 104710 964865218
1049 173807 719035320
281029 214311 384650399
110663 849 307253170
278324 299722 491902998
244385 207340 740447733
74488 71093 584952499
44371 187606 513957284
19920 120295 579321170
81883 136618 296103324
1205 215113 585272949
192505 282346 527802639
16205 30751 629908995
276063 159790 453943536
102642 28047 610016781
266126 86195 722281866
61998 89903 603029535
129536 64069 199390734
260873 140543 435634801
81562 243605 925044972
7211 124689 611709958
63003 216388 180134088
202789 148585 870597210
243834 169922 922555673
159019 114810 439904920
210735 190426 282317589
159312 267148 981759365
63418 264894 654755832
250330 156196 358909465
27989 38512 507397816
3519 20956 101636317
232155 90713 507199557
133245 47535 134947477
176127 96137 877757851
69652 166929 417901511
94594 17899 443800583
168168 82705 739416304
277359 69373 560336109
141697 284185 663099393
195273 165664 379988899
285912 22581 845020934
65221 109684 777768035
238738 167236 531061684
118508 242220 468885685
157772 55449 854803888
265804 261293 873462705
226872 179724 998214579
242492 129011 387610029
37254 115953 779608185
170727 146134 249350151
220702 219258 618529813
240293 224485 896382334
232205 241259 408275416
13047 113511 312336346
184044 299317 439920359
147952 47945 316221882
228917 200173 798368540
85254 165574 921363722
175587 298281 99841391
119331 88794 496841223
141674 238663 539237428
65188 61419 15044670
150808 88429 84905855
56027 249539 978194066
129429 43595 325971127
162427 223251 206468420
271188 51341 802482067
142801 177704 833096586
141459 201689 594981239
166594 268196 335298055
57506 103411 608859345
173254 253484 501718224
273444 292653 497768826
296843 68054 210299765
72275 32494 263666269
241613 255259 877298137
166051 143737 981823627
99965 171741 33918862
234359 279718 882779670
226930 259648 158029134
203122 137835 328695362
121926 233845 371859559
242521 244264 500315232
173798 77965 45607523
249971 131003 54655436
273361 62688 24542401
267047 215482 189318139
81889 82060 981808142
257840 245615 700808576
243759 174683 187282535
193375 124507 887216268
153241 282575 389024967
125034 71296 826317844
75260 208318 276687521
99222 278161 510493555
159753 154359 926008475
162005 14061 744109992
223543 119231 271115571
31840 163767 941888145
223374 227266 986729199
288880 186498 931480439
27509 81546 663833058
121235 10188 18856020
99664 9094 210053097
235374 173014 133106732
87948 26045 76706207
263222 216059 696441789
225509 265812 575247033
124175 223604 250633282
41341 5022 779924435
285909 24207 258448400
29573 188774 675201611
80620 72580 98034084
61555 285597 213417536
250191 161436 288207185
75802 294070 234426403
75145 16878 750364043
151786 183018 974154835
155796 67501 867292526
237615 66583 388667080
168239 255463 257137222
265060 73356 56942869
184974 49593 738810770
135996 1510 510504520
102483 273646 54013354
57229 201058 351037934
208970 18615 594984165
107053 257123 2960904
244077 246131 479682174
248328 115920 58995136
194851 30092 378855091
261760 233727 506283577
181664 85304 347786908
184787 140970 724484804
132355 232973 122864876
86696 176028 284776049
291188 259429 457311202
47187 88221 494863969
233457 83107 37445461
236777 86151 524014071
7916 5789 571647792
17172 165354 856393868
246435 36105 521764360
6920 139011 39974183
22371 75231 794675902
5242 216661 56577666
210529 221983 802527678
45235 214232 135101261
239591 40398 556043818
157884 232785 269625666
153737 32343 25332212
284589 136798 558082065
251001 204337 354557449
193850 129686 545545415
121091 244500 284552453
267232 84792 965019257
93379 257635 243797698
1803 87971 640745087
224286 240885 776220808
294093 279710 451099699
281391 245564 776520522
61179 69785 648700632
248453 113524 503029838
59703 102555 73588891
4322 103729 719104646
285471 6554 997439803
2212 84049 777527661
186780 114460 445968561
268646 89598 709334572
86222 251027 190412021
87099 227866 549967915
291688 187107 107633845
215108 37950 453838968
162034 108070 577667957
164044 146578 259613579
261161 152619 612536367
89152 258546 733942371
144312 136549 899898094
87110 111258 218380535
283338 256338 413321423
69450 127606 777599501
81874 10098 284036582
189765 189829 358429173
246221 151848 265785685
46969 200180 938185644
146279 221940 939979139
180986 277199 448831427
277625 86250 525859334
452 260104 179075661
105736 18410 545487578
200440 153762 207822633
258968 175436 448149522
82896 125162 220313194
108835 132308 642708981
250199 150549 621206896
254489 225140 806516720
236266 237915 805156569
106724 151824 214594678
186824 283622 96295146
167410 85607 325077850
28836 288192 58025405
281084 56333 318476017
229918 128049 944336106
44051 31456 449738129
160350 123332 609544214
18689 81969 80450754
118383 48361 359584288
278122 205927 325847564
4339 20890 666920967
179834 123795 159402484
74736 174129 694495083
38412 42260 624966725
17711 270675 450648280
115068 144194 794676661
119551 251274 784492521
276588 79699 12510944
59764 167440 677943599
133885 166960 562597693
134357 126168 794615287
150651 39597 477191475
216119 248724 928424259
102866 172501 54345996
26427 118819 151301881
3049 188909 622911091
97808 159997 697667320
195694 135373 267193144
232212 46018 523948076
273747 22526 689178785
37060 66419 234632579
272459 97244 746258035
210419 216035 940757676
299740 3069 583889438
212113 243357 72210476
80717 164769 508991990
120112 131352 568352148
217180 75449 787123453
260708 78145 668471047
109956 41320 183138771
44161 65522 792787354
114574 204538 50525340
266619 227864 765626060
75020 283178 683893309
256876 10780 697631451
222018 94218 746124945
8208 169346 20547906
63219 273252 218502231
121344 294121 703036823
86567 150685 847385312
168793 11095 847985779
123445 124473 194190027
224625 206116 872634509
81518 239388 414701282
203556 275932 315257104
98628 190377 181012867
196057 47758 792034548
143696 227382 756880605
34311 229280 257881309
5881 287287 904736475
268396 59620 240189630
181609 150523 655979867
114138 298648 614746431
290361 256396 801524046
169260 268406 180214561
270138 120995 567262104
282611 134343 138063380
64754 69480 170738232
167826 197525 264676779
4248 217837 924823426
156612 117983 164257842
42528 175432 993438640
295479 232497 929469068
18828 77537 257419615
158205 269823 594470258
135970 108617 192313231
209299 69739 572347567
190066 87298 580145235
103360 27096 759642254
123175 118704 514560941
224417 163788 975798102
296445 137452 680291121
131695 162384 16246902
269631 177531 687913163
27566 26564 584648360
213874 78240 362808325
242590 219094 51907701
62883 150500 479725509
52859 207395 37939532
104774 164657 714512650
6341 260897 642333466
147333 55570 476122512
106279 93820 750301229
236348 296626 305157922
67073 92646 822286419
83110 218899 873454169
127546 98829 887085363
162590 24975 294686784
246573 258963 964562937
129070 145436 383266647
246200 293833 442870966
18872 201161 399432974
68850 223521 505945377
257975 202737 127526705
48245 278802 451077867
98703 299500 21605143
248656 61864 805654200
138120 147551 714917104
194325 17496 359681325
175989 50024 871732532
265551 50905 949313109
97816 215728 176526693
255109 226395 512724676
232443 85953 930316591
272608 158764 372025851
163442 226250 858729064
72097 181390 218607464
24590 103105 869207516
31321 215071 18564437
21012 238199 923898098
22668 188089 453456091
28029 272364 980542623
179766 128777 806049635
137048 28109 855474704
6768 275358 120592277
223623 277047 615343571
221283 120962 389130913
282243 187964 545878483
183236 15339 688345775
14435 230638 260082188
256615 204297 415508835
111484 228865 99844099
156570 276860 339014563
108607 11868 904395456
104452 71692 605632907
66893 92015 603491983
3959 100637 476088660
94675 171824 297380071
138914 101384 459206020
244655 247857 687058840
251329 4585 157488850
55692 194736 504292830
240162 251721 697111516
173262 5371 772355677
174605 221315 512444116
297916 268387 709984497
22090 146484 414935690
141346 288868 317443258
248098 133060 627904767
139111 208843 550246930
129873 26033 978492525
224087 149638 404032971
141287 114532 933266367
220726 252029 789663593
19941 260657 139925229
196228 117067 391981933
121306 43308 851292498
66336 16242 531335607
201245 34267 595136715
167517 101108 374796345
99040 152037 645477736
21695 92892 414284793
276796 35803 855474685
210908 297412 147960413
201224 132313 889848105
158563 210959 839007706
203536 250138 247500739
218857 279950 534293492
236372 108429 442956386
143565 68021 45371210
63313 106766 370702104
277202 24737 13372227
167678 57678 599516882
19719 227800 885287224
84932 31526 70460081
132912 289941 357569707
174130 178622 910079910
37721 263716 239955818
35182 262498 334591852
62422 205976 26106366
4042 130723 484771872
113499 146045 417297590
69707 80691 765245270
224835 213057 757478042
14122 95631 926068427
245211 167287 51669244
142840 168006 482897783
152054 291934 449302588
102769 187601 982286903
175547 268967 917281089
122040 227469 718989230
91503 279467 838895459
71172 26224 298200969
107624 263312 182174504
60213 81770 161410343
171916 95641 363926137
178180 128289 718740883
157547 175618 538607123
103425 61261 162564171
187505 5320 453342540
143272 90820 8529552
126147 285394 136299422
252725 47235 885116002
81749 290430 379401680
216178 228565 918330436
253933 271420 791321171
289629 44345 238459380
214321 189710 318009931
160260 210169 862342464
243598 244528 693748727
74660 232253 102167332
90235 182930 395909734
132280 113713 155343270
185736 76072 137162131
171972 210854 131680434
132460 250669 3054889
66082 22856 316130101
52212 160717 769504415
295628 113448 981408376
115202 92266 337134799
281181 109986 651983258
156180 243134 138364456
277709 6032 650784778
135025 173277 974984503
46824 1875 626819870
155968 71964 482712564
91265 246395 570175912
68546 26749 401468005
213079 248312 238444403
66293 4763 398496566
294913 61404 412129957
52836 139522 611738018
256556 280758 714904479
15091 111679 41274877
126779 183654 614696135
75205 22869 529027404
254313 140969 467938118
231092 131681 861244933
233080 209113 735418956
299210 54602 595140347
74399 124456 326122520
80517 64600 777313978
77084 259853 973200930
199322 185617 716812198
172819 103695 436056206
36899 218651 730281902
65593 234096 923588929
50223 73855 293663175
72430 84510 643167595
85054 188072 625340497
145959 200921 417831536
243657 254296 247735996
48911 220435 406748751
119342 124775 73658556
24737 219620 460828123
294110 189154 719788162
199377 4764 649469363
136428 76970 685216648
156048 113382 253533144
195195 228653 120046437
279595 23426 110737346
163653 241415 88162459
6943 209512 980024628
144655 16646 748919775
15323 212411 273104946
98043 102909 546268002
283066 170700 807657605
202870 209369 881513846
200850 199947 433439666
293309 173400 695894002
32593 185200 604805949
12283 117916 92163713
9193 62747 982002233
258999 283682 160003274
1122 195851 109444441
280643 144977 907496526
237290 215300 600188399
59834 86312 40055972
209198 254391 6298575
103515 183638 377858931
170733 275986 934077625
157765 157921 201417103
95799 115949 823970156
137579 279568 523956260
86512 252341 468942814
147857 204212 395083959
63788 31283 551613559
36990 219299 905347638
34210 107924 991178123
41470 277284 573626521
239516 142420 725112152
55520 291851 767944123
247332 63057 899792449
146370 234272 525747410
24402 206503 146494789
299258 275645 346772899
26607 230018 767391598
4260 183098 961828313
60756 101314 704289008
128047 259137 911416683
199822 263153 146458306
221356 1649 638074798
278197 147302 795326489
196658 185276 427380201
267714 226973 603304616
278015 298073 156690232
50282 185159 607503949
103245 209817 484355044
209229 216989 681711913
166980 159822 801822906
126210 152682 258348004
9434 193910 361485192
151711 107561 429127062
262184 265423 496429121
164086 253830 419783075
227753 169178 973920032
216964 139444 952396169
191328 45881 175582450
281110 76357 791750884
279281 294116 884977570
32988 160917 247215427
251843 62061 904054519
5396 216513 161985753
194896 44010 618505523
218411 188813 78260287
293013 1927 263600724
129442 199992 925159853
126441 215077 245540393
292162 236730 304254301
116464 63607 981366144
297280 221868 331357646
244331 140562 131267579
231755 250136 918436295
114183 89186 370331572
292218 180390 578690623
123014 65730 562500996
226055 137634 500382669
55647 17307 175576943
236375 116065 323229005
16703 203134 134153601
21449 170251 674476271
34680 188911 700638178
116074 263363 562554172
69674 83285 439724216
245615 102408 807235005
151170 249379 902584299
133244 259342 355063315
132248 296112 669008483
50457 172477 817191984
25858 257640 752564612
229631 4733 393226966
84183 65451 478082833
81049 257639 160173465
252466 111793 795011489
136571 205525 461175091
295594 111734 62901227
61141 109258 276935319
766 115793 878961295
207536 157903 786348130
230089 96081 597928908
249861 186158 630962998
92124 99291 120002558
120620 132793 438968199
30016 31486 344754038
144652 253034 426599772
127039 247317 506390712
225276 28556 527490257
294836 291152 711122147
65202 269671 204745330
290772 181644 713672822
274976 6130 759732117
295896 237549 751800713
261325 179663 238782682
116138 92007 675483916
291263 192175 766056568
299616 212552 391398320
255601 194459 585876185
224975 161654 192311448
42195 73317 293407830
61541 203290 766254034
3904 97542 904471818
58733 212896 896360773
213160 71240 60577673
158489 280835 216511231
182664 221645 684311563
263669 185807 298309577
181677 43892 68909746
269619 201700 833568377
176482 218205 294672642
109140 206507 222714815
14040 267602 525461923
3070 203195 14800747
14143 10708 937559362
85049 146137 52630282
140360 65789 67476138
275985 193256 892649439
254287 222012 605265157
146918 228841 453752990
213105 178468 626833314
201401 150664 366212253
222340 106780 287449202
56986 159891 445461992
171710 272185 153050607
85703 298987 559246844
163546 182028 662103466
138501 225869 769588567
231224 180975 274433610
39388 283687 585616406
60454 55531 901881531
262699 183813 790636904
179190 42667 835945310
120216 277082 302916933
106577 237279 954464621
59053 15498 747865286
249695 44829 470374824
47892 263222 481306678
156945 84336 713011407
182662 112062 188143978
148319 87803 907196222
4839 176960 95713265
47825 26516 110030118
247168 261961 414318676
28161 118362 359837263
273760 140360 9722161
185948 95009 997519640
266163 218236 152418673
237615 273366 517798704
4960 209279 614647677
75816 270878 344635971
215102 55390 310398335
53105 125733 914849107
284873 221117 727016919
134556 293140 127240335
84880 98543 225869484
89727 88393 358543185
169712 273759 269116892
46993 271751 568253675
79890 103066 620726695
289817 153607 929038932
19504 45103 85050078
183305 138139 345122326
224524 240339 527918798
21211 121420 873662216
277217 275620 865223965
43294 41680 443286908
151081 257335 591251759
62294 141252 889781693
89114 8436 836532540
179879 70585 211112906
271269 218436 870428322
198995 107177 968065040
215307 174967 400403474
182670 227740 447560839
251366 148350 307862868
259897 160709 553874923
24685 125305 974976025
228074 44267 393536817
248255 27908 992199028
65690 167294 922251164
158274 174605 119346918
136411 101692 898356338
12316 242185 562998287
181280 89635 389866283
153249 47765 996869896
243023 149146 244989378
171762 142681 631958483
137806 200203 139073294
140887 9397 514095255
114114 199079 96314260
184247 210936 706498759
292570 195740 446730290
253285 129121 47957976
285645 251139 356180387
211281 17350 120805345
246652 75777 368172857
195954 233437 413488441
126275 100118 77514230
50087 289994 793065341
139878 8635 162492801
155204 285886 690216112
46830 123056 257496606
107718 54940 505099331
172093 142000 79812050
161429 125154 740155548
86689 81297 419038549
96122 167634 53771632
174697 131094 601493215
94517 13861 7008431
91027 239375 996804120
18648 34608 659693963
213991 23437 716730479
58743 240623 573134904
176047 219424 892864606
235572 120117 774874786
225694 151989 94818607
132912 232027 114909796
198238 254248 972048897
190918 20163 869336166
268206 97802 549580777
181504 126057 301905910
298706 35822 811261960
254942 213318 389395479
32765 225962 71677509
101155 7942 986776484
187921 59684 633602999
126670 266737 581502450
11176 222273 908780972
118893 177206 77427252
247839 166648 458781668
111442 35973 15964359
48930 254162 757278745
17336 292818 947195780
205543 177877 831936612
296469 290755 671388821
181577 229959 690816219
56794 284667 676081132
286974 17196 508712665
279804 154548 756865940
267198 293812 31905251
207936 151796 808508817
287712 227630 990505237
165279 67776 291591076
206360 129977 738881368
279247 5532 883402001
16710 118726 541238479
91613 12884 350161936
62661 204658 855784967
293992 108147 25407599
237100 10245 717014787
25949 217646 187138778
35847 286624 603924718
15969 87361 765670413
233099 7244 144685137
184500 89350 181980400
19151 6445 704995851
230237 27535 496800758
133335 182398 807019801
261733 144249 845800416
85390 42432 468317088
22477 30746 754690282
92896 73203 481878609
59404 32606 550996686
121925 175721 552530279
260028 196644 657288323
128072 115417 166188500
236541 185457 167040872
76708 298121 228338515
109092 152927 520596831
265186 17474 158408541
188978 41250 728226089
170127 248878 80186532
151898 90369 712644660
204603 138210 505922240
288812 264722 737094779
99959 59149 418313010
157350 162933 237548319
200865 17002 660654425
169020 171361 956266323
229739 1097 353611168
246317 18592 580556023
94642 188517 466810263
131051 259645 528549196
9962 63279 824904428
278281 237402 222179695
112594 287667 158341704
184708 62881 50735180
3628 131634 864123586
3497 297716 704948209
132500 271397 562852473
242503 66246 855566827
246192 101308 590358720
6717 2439 235842771
119018 277599 981638306
131565 38407 54190575
97729 7411 322061805
106934 167845 229693042
167593 142715 328796547
210269 253333 294325891
218984 69249 934782807
172655 177720 268664999
32639 74250 379336945
167413 32073 978526183
187560 257632 534403561
141682 251017 658924390
218098 246105 929624808
120478 132730 666555376
154149 35367 464662600
132299 290782 584723146
7002 165265 238605956
232046 140219 80800223
180572 284818 476923266
22658 263129 537133332
196476 111584 654000406
163025 278387 568659208
125238 289634 215760967
190776 71946 666672359
171210 134370 116058706
16594 293229 179950126
294992 78842 996581284
101307 99264 773297316
71371 84876 963010863
64456 251983 72141807
159461 165975 256936279
192126 186347 280802714
20141 199798 459203403
200760 131964 716417442
211979 219470 812181390
284803 130287 365287460
17098 54233 280949225
52871 179103 344107445
131514 184011 654788374
170672 168868 679542462
194777 245292 461940777
157061 214590 145631452
46678 17633 802383076
22668 46839 320882074
119993 248575 504738361
230656 209735 496368856
159817 185565 554210635
9513 201030 219506813
221503 58077 557228546
91498 72329 772410266
89147 226212 125282815
117962 132633 264838318
209428 203978 955554346
50344 196013 949331660
7513 104020 92849198
12316 280509 114467274
169120 65142 888861420
72242 282715 306479456
217488 150853 266516048
211575 64905 51043258
6042 280251 356218520
73933 143968 818724038
120886 113546 890373952
195208 110401 341546245
168815 183727 487068769
131796 289707 798705132
15315 268584 224898341
54822 251809 407052993
75461 87676 491104390
128762 95300 321795176
190055 207503 56760896
43016 11959 652824206
258512 85576 51388289
86153 76211 296493380
118123 214203 264641757
230984 183981 288676582
268385 196269 557730622
226166 245659 200144312
167106 149100 984955665
128668 236470 121540867
2909 217190 198368076
85876 112098 671676974
145290 119986 723757478
159383 139824 68334394
32877 88581 845056592
14188 100845 407796247
84903 8274 730614554
165722 127184 473551778
178791 86902 173403762
140896 98734 351172698
37164 208156 583324428
120001 26260 989470395
246391 197819 593342929
164294 239887 283276465
233190 125309 851787616
256535 261674 349874554
58944 295421 209529403
57981 21385 89107260
124355 98057 881879313
208215 69294 564957964
149567 261748 394250902
284808 61376 713310291
201887 39559 505595054
168202 71086 908868452
74686 135735 352306735
184883 18722 408553845
187849 238081 500031421
37082 172510 145807072
79516 279503 828420574
32127 37533 133224417
126261 139405 244040460
14470 299172 91808357
86444 72279 283851190
278902 193662 386922292
89610 288525 513568542
145240 19704 927850577
126817 196707 924028507
182298 124988 850383088
251801 248860 865403344
35670 34816 840838130
259980 209962 802312406
290307 266995 574859891
178519 175685 59392003
272743 207433 811294132
53228 133020 286720536
222026 30913 937852816
202070 187549 943119391
173091 55594 825940441
92134 189111 87333400
59346 11547 66109645
84992 100522 927571914
117421 210858 36939599
187122 177188 896080923
126903 146020 403792226
97087 201402 142757990
250539 154780 725557859
285273 277965 926475257
208006 46889 391535848
91296 293298 825827719
54184 38708 111345782
220166 289023 19129015
208980 49588 779847316
243770 242856 976407111
121238 28590 419511849
274438 108520 85587347
196871 72163 577742831
224748 290214 515836954
104193 104788 810475516
32442 146258 315334314
216758 20806 809032624
82535 68399 853138196
79338 238460 555126995
94233 28846 328602812
150448 21516 405384387
193171 68588 105404349
150783 84092 85550906
115556 26645 895966175
135038 78552 838202509
48127 139476 177705657
183193 24623 783672842
240401 265764 14028707
171311 44143 30789212
268748 116213 713476029
280476 53341 116694613
270372 36283 263388507
107554 49756 878850198
199060 232221 455774108
246295 226606 182006384
109807 212437 148853375
160436 147176 210340328
291935 83317 464252937
133904 6091 172102969
250162 196409 724532262
299615 104150 591313673
109804 167913 642313099
46068 181498 733323106
149546 121495 592736901
270209 22668 527594012
14700 102424 920214921
178413 211228 768429240
219554 174467 274628971
90800 87947 300472185
9022 255540 485318339
191032 59222 355037381
115191 255235 928097715
255640 76987 52350605
38309 185465 396286122
105762 101400 569973081
89697 276807 874912759
151886 191602 168992116
106191 273420 82939842
75815 95577 72783671
21698 225062 587263904
256361 212046 697394026
147018 260590 927298150
214336 25192 186412596
151431 110402 744269569
112580 99032 299919336
102574 16034 222385228
232509 24170 99497479
7706 113316 821718142
142148 88160 478107088
35202 206829 191922818
127576 86017 398226562
82871 1534 47966610
248924 136843 316023608
126183 195833 558371034
134107 284046 734071581
232251 278765 532343871
255686 172433 156070939
109545 164013 586628402
22724 37402 97299820
162053 34908 412775453
270800 281083 826192472
165665 116165 776577845
25232 87194 109697989
128509 53571 105117684
51480 207445 414457031
103628 122292 141785897
199590 135520 67531177
231685 160179 902835085
156957 81154 687500602
260903 46047 514410985
288084 236178 679101916
233847 65000 582747329
250399 255861 314694197
110791 107330 803310764
145516 187192 780499157
124153 158185 469607281
284354 254118 451310359
280631 26564 938105102
245675 16539 378991689
44641 8595 724624172
93182 111206 893311409
256462 219874 153240728
224907 97756 79081250
142695 92444 487100138
93048 167915 758475797
65178 14479 424057416
11883 74917 825287339
287906 210848 175084414
926 57477 115764901
249419 129181 84500926
171204 26916 884428577
34503 91884 960003463
196791 54134 904334254
63133 298832 548036684
35510 134027 617019125
172338 223413 963261336
239381 4336 250407571
262104 236221 240272983
251587 201818 311306733
149938 211274 453730015
84388 221723 777886195
175186 173596 920607266
119684 267823 416405048
17959 266295 254909798
13983 268852 211599635
46825 119820 548099796
105886 209188 976664051
201422 127538 921623040
200643 122700 397190858
206841 199526 112245754
125123 22291 998156570
241950 256698 799152156
255391 283889 628483089
286508 201046 604753923
68776 28268 541943869
192750 136067 425734148
89768 27651 848556650
96375 93800 371257018
249105 88266 83955760
179041 102248 317342040
268678 142818 284020792
259549 261238 160190113
214479 265831 240018784
36519 142553 860864260
50554 70347 833092472
2344 38170 159337666
199355 138764 643235795
219256 126084 844020008
182644 136489 990405559
108960 158822 332532895
1960 242469 641977742
284330 297857 494143530
64576 162813 14757955
78197 107594 281897622
41404 246304 789480506
136823 148360 925560271
141311 67289 186528241
80746 229051 898500490
255288 128227 980557910
152324 158769 532832733
222235 123465 873880603
119246 94556 526377988
238565 79267 567878363
255829 32931 266389108
39672 159250 109341406
90337 141174 940538305
284801 61275 747654798
201355 241823 173096446
78837 231764 412900948
212678 116939 34146661
16556 38564 553209321
294480 264197 625403740
108775 170116 962348017
254661 132603 282147875
170871 269679 128306960
38356 90481 593416247
39058 234843 671733122
104013 10359 712131724
47883 265004 429208804
162215 221073 750082284
243927 5754 562051222
117444 240545 113122425
194892 110347 34867577
249323 131812 530863767
9882 299524 968031363
282481 48792 796838401
106821 136500 428808369
284777 216663 485155491
20338 75574 150255662
142552 230421 20257418
142297 215590 150043890
125930 215196 638067423
127158 129138 43644002
21689 188659 719256754
279873 63980 480893827
181538 30925 538035417
23567 102333 897699364
20268 70108 52122284
288549 205808 131248078
255457 97491 682050404
18830 271638 990440467
276149 165811 702876006
146624 148247 699737942
247335 137872 697524333
39996 265459 887512131
252888 110683 373044218
41569 87251 83641712
71111 99044 747227833
181286 219905 523367792
170249 131765 321367600
79347 276358 711634453
70107 294095 103361919
224546 19901 211124320
100004 201106 350849298
131845 136544 628592330
48032 177914 401328343
82075 31118 827968597
97093 219390 796166407
153029 269664 707880345
105937 250239 57284671
59823 127128 574479680
56155 197557 216346151
245459 42487 427071226
239990 102170 311869207
98518 2335 757013630
201730 15850 901705300
167861 282487 453475920
52813 281026 164717339
283231 236662 613577299
176915 60602 92394011
158444 172738 352069807
19354 53830 282495739
108890 263241 623689774
172490 102844 305535319
64272 26266 682790355
240137 283785 785146681
184165 33419 304585437
244298 293129 568956018
274502 262924 773158282
259705 199216 456653826
96315 221962 975566093
121254 226354 939829289
39316 35085 733356889
85770 92707 603465644
161874 66725 108265520
222898 50000 854846312
133914 227252 418277571
264742 30223 761408459
202297 207712 458694085
71943 81152 813813982
46130 248759 18250402
197935 209645 420593822
248745 2890 514210262
180187 283277 469794714
143431 227499 793001787
215252 215709 538604408
155668 224856 357448049
14573 189271 172298303
138399 218661 465249177
208219 136839 881195530
283867 273185 815045665
132614 58792 344890714
253361 143979 532350265
251613 276281 730150297
66281 16383 27905219
183387 244908 163390526
11620 198300 573494784
105060 39544 754109288
277902 101894 390893859
82841 52780 243526377
277011 293170 438235358
119686 30088 466928523
237301 211112 500178740
75287 141138 348434748
81411 16758 338071354
95690 273533 306809190
100887 232557 795476744
274672 101473 38662545
209406 162223 247761872
260128 111395 849920456
170762 246389 426141695
9737 216967 888121507
113364 186409 860942715
24579 273701 867929140
255843 45234 505034723
212110 26902 997750084
194925 176981 507905999
256608 187706 507786001
257634 207853 245142991
246654 60317 276673361
49081 46248 104395931
59952 269493 612832011
113927 237210 985308545
64889 35855 708369697
108153 134992 831736962
146943 179459 527846852
153743 152060 330709744
76926 44872 827390642
14463 195690 448173711
17992 199557 436407390
284365 285558 10711856
214172 38117 613462989
137484 253805 898329598
106756 173466 255411925
195342 65625 896400705
66087 37428 963179434
7381 299589 358383516
26535 227742 794975590
135070 76559 128797340
35431 278013 658768151
133805 44766 168278810
101194 236283 500675536
287060 263838 943942116
202981 40914 202883651
123736 288685 448863663
64266 217111 646254712
7535 173326 898015318
126237 231451 232072100
250149 29352 635338480
187157 31718 838345233
277695 93478 651382855
132576 226304 311308439
27878 271550 21906409
151009 257128 252320756
286064 166602 536575834
149458 178778 545702854
259641 79730 680466782
99301 116524 306212652
279588 77218 290690134
225717 281871 607762511
31942 231087 18645082
166465 55921 841560858
228189 152660 68536058
135490 9549 438509816
282060 236867 744190182
290148 84725 99888892
197542 166832 14802982
107096 4003 299936510
82131 194931 151199718
227086 283729 258221390
134766 196724 161157004
91879 189876 816831124
204393 231201 226673553
115374 5192 236532702
294479 51696 164476759
187685 99805 832597111
83233 259106 908373376
204477 112302 352694122
96458 237499 925410696
47908 294021 101275793
204490 244747 743442231
24036 273387 664816542
56037 69471 730109735
66708 81234 76370865
7512 213358 280227234
236472 280566 438818350
178863 51148 880616027
3536 169707 625432873
157632 196772 416495085
232425 154400 588228893
66660 146137 776911080
240926 90236 47414810
206388 166617 839530695
95513 258263 753835744
97022 61717 58975549
277902 256796 531805356
89531 171672 856361371
266613 233433 905300766
272293 41394 154608823
143552 114043 884764458
162248 69672 315882499
209922 299739 821108569
242663 230088 971883762
227743 277576 85634337
159494 180943 70188169
282678 38062 88974064
261221 180009 458723244
169547 188640 839836824
50998 113263 281090787
40969 144609 387528196
227624 166706 768174583
203792 257866 743206217
185980 118941 615572325
289981 247906 124042592
142514 243428 233656352
232295 233052 325437013
191521 190070 681121432
292788 29339 457493598
177575 198740 497061339
126318 280443 297473347
107363 98892 269471103
200069 47344 464494819
161904 243425 451625371
2991 13618 946223209
262062 256507 420145052
272668 135717 863152467
87023 279135 918054524
268670 189848 740712997
95050 149292 743485334
29695 134194 390441755
124015 121464 698078852
230684 233413 675371384
178098 205602 639236951
285922 276346 692905853
18457 53836 984392074
5687 59001 999294904
18719 121089 269313271
5152 216408 386173333
248223 14771 971925363
161527 69305 603915585
96704 219662 324969551
85613 236252 811683901
239359 83565 567201948
217887 274362 655506949
11230 7204 522139419
184613 259136 398024601
274683 264735 276729662
159470 59024 611390858
273268 191005 990723786
166456 212590 651258254
159431 117748 11309508
64817 108657 401248706
101664 150113 549754213
180359 73375 446100435
13174 65064 808583242
52089 69744 969576384
196936 67667 269088332
141159 149155 450010530
6104 151837 391628253
31906 108799 357478528
81058 225105 27041630
42687 262414 150879224
239806 162033 246752382
43517 192050 189907248
62654 298047 200028799
160555 48044 422979742
182191 292880 290277866
225067 74823 929660362
201366 213005 902326030
66177 7981 7910631
271518 219708 141140587
90997 290554 237431520
217793 68432 93042596
183422 71861 871109475
187263 112365 256540018
15936 136319 920378887
43012 253947 609769150
206376 42606 739473947
105386 156318 468744761
101897 259091 634562984
44913 27282 443648028
141325 43761 327151561
192233 290484 873301137
247929 177509 681494754
279864 52441 486697545
88708 199299 520662920
204155 206990 264711997
136348 29221 662609198
179616 294694 512287575
5519 70275 893474181
65594 297738 102890898
113246 138368 261694748
281804 244800 364412260
246809 249816 473688583
75159 115144 197912680
278267 204243 479754993
51806 17817 851188994
293899 45402 677768126
249463 223661 147911105
198172 34737 648702741
270888 222184 490097712
5655 58176 167053015
185350 214277 723449251
122629 26051 392967084
201798 48694 491956537
185862 296010 462497657
200002 247892 784749252
48235 160270 903285928
281856 52341 927796951
201177 178081 218959105
225926 4447 742321416
50942 84690 749368351
295821 192108 262110053
222247 56198 264300724
293783 42298 94215710
146776 147260 200520888
7190 65643 341666564
33254 55705 926187591
230540 124383 953929471
48361 189828 847334378
132873 253738 573346330
69158 215900 476335590
211537 269777 78506369
57993 34425 375511383
81138 142230 872388733
292647 131208 636017298
108006 184677 510567298
287275 101055 705549331
166325 95266 440843644
22298 21372 847458736
139095 196473 643155988
264152 200605 873223308
65508 61467 683474156
144286 79356 399013205
89809 115782 743466343
293755 19552 670138087
186498 230868 396922
150641 24089 287554468
237973 273960 175409221
89881 116564 39394862
78056 75788 34971353
212948 248343 843143303
146128 245645 396796244
95403 159073 180024097
69956 266444 612045995
296340 158833 341403204
83525 1027 531312107
77316 294534 61254448
17692 267204 704050236
255665 4721 567084311
664 93919 108466185
194148 112183 198794564
191041 158690 447177438
204871 48870 767047282
211143 131642 633609590
258178 27112 472205667
80158 76750 903967924
299596 41112 724691663
20749 21847 725599336
67761 174653 328312641
232830 161142 892163557
72686 216054 847086445
152334 214716 209065455
166438 297630 906350778
24824 103290 355368088
276437 163538 73089166
269879 273753 303227073
160406 280222 870939879
194049 279781 135101877
274723 108461 939348067
201116 24805 747528241
207132 5803 595166487
119008 292065 547577585
157424 277995 73399818
288935 82048 864152750
140518 206644 391847246
215508 28677 508000782
259767 192239 99847720
180969 267798 541297836
289670 216921 837614310
120601 177079 920479746
52905 247372 847147551
227452 211787 278519197
123636 73152 223835835
78351 13229 802884557
130838 266404 150804140
257907 182039 519127373
259078 272639 41653913
185768 14895 748475348
135204 292504 28144429
159148 248661 797158523
269600 114730 136768970
258951 85868 962998224
72644 64853 855089798
235883 142465 76723719
241030 126641 158673327
192202 291369 475679901
90370 285581 894264802
299369 106461 921364399
94904 262321 634955823
183879 250141 118719219
63978 126329 775861648
104408 206981 195401842
14435 252317 554611498
41632 220928 729610240
258283 173202 148106785
231876 137015 567397654
284981 70029 830615788
177722 32120 184496041
270486 211890 201204078
221353 68396 42214996
204816 184309 330039681
155240 189696 821734889
69186 248749 105063344
228341 49237 665433863
95474 3392 565068988
245625 36616 424350779
208964 53068 989423620
126182 128291 937047385
232384 159483 483456757
107559 140414 296697950
274072 165058 870732898
252455 235566 324301885
63009 217889 39433697
259911 65489 656568512
284013 11887 555427222
105392 203651 137617896
33084 266334 953584191
218684 13291 893506632
49089 285288 736672238
32075 193458 590440285
162058 59072 135206670
165895 235969 132104468
91175 154677 150886933
172041 29913 197433936
213514 171789 503125779
253372 102171 701755803
108680 214528 728068834
242150 39488 442170378
191368 160450 186474362
110504 272407 308924409
11735 186780 519904326
248601 122738 347912801
36604 73585 222586230
9418 287606 876552721
153831 60492 130612906
234713 239245 171441359
218003 197050 277995738
48403 106457 638809537
264073 3384 287487113
155443 1934 206595314
201250 32112 963798853
164897 132041 5966279
149142 256194 746337074
142611 131694 238330294
141030 288751 968461033
295913 149562 541078496
242929 59737 710098953
243498 140474 460701437
17804 47724 971714795
68107 194954 621484968
241365 165063 729750741
220797 69644 560407472
47624 290435 676604117
231915 161086 638236688
250013 137865 245429852
116179 196892 800121508
56946 53669 703172061
139690 37221 790581321
185312 127488 164043366
213879 66958 190550519
101184 253490 765865695
37504 79834 144466268
249321 266887 26016312
180158 91416 614991153
65383 187421 203936530
243786 92025 687509282
60689 89962 870878527
66517 39698 720926889
196222 200799 164384194
115482 159025 842475394
178961 154168 846740727
143538 134734 759356934
78044 241468 64980981
53217 22260 341535962
268618 79408 614378310
172455 236171 607253421
142883 10126 918530316
187248 235148 977359004
164695 232132 740999615
22293 42475 815051603
130070 33304 510773014
204883 112267 904536277
204566 6441 319917530
260299 178248 862422232
81592 184710 733410884
139928 4080 866649917
86204 52728 602612115
214133 297476 764950201
29669 74107 798747591
265659 275923 658512371
264188 292348 376336850
160762 5992 570925651
172042 153945 922410145
120899 144536 741875306
45797 233370 935260361
69838 200074 609959611
25759 257842 710113953
279386 161189 666911738
174762 13501 408480553
37915 106767 664868835
295571 189070 490044795
21746 14050 947335322
213742 74642 376080607
271099 94402 825586393
119449 166071 535114333
240041 248696 466421912
85792 187949 673329703
265369 257545 415868795
56783 15352 608621733
170028 261531 652287873
74537 264836 281893561
57065 165113 209060614
11682 150304 562415081
84401 284343 939722392
147116 203016 134054182
178863 32507 834371202
131565 114811 650896294
242905 7893 591706072
77408 153151 801451237
23827 207362 751336385
165379 114196 487107067
28339 233433 456275035
152334 4362 222559035
272196 212955 113079737
259907 114490 596366281
264783 5774 743526216
115141 193891 504300632
267968 101018 645230681
83599 37905 239003523
148985 54416 144178265
177024 195296 452752737
294584 58692 234822153
167678 89940 452297588
65688 164901 687605491
112728 229230 231886333
5113 22012 724564539
93481 102250 320039151
196077 162130 731911895
55266 204220 683772895
2365 213370 662109279
88149 160356 934690554
43039 266794 328555370
64758 202647 382130773
140598 70878 110021455
76565 176501 665144311
133071 295742 437622208
88889 101786 511116024
270578 284770 401792681
50629 209145 136956863
185202 13052 211093480
209698 62692 799472509
90606 216180 791361531
87726 41881 910411416
105951 224923 329492978
73259 159220 540548257
106225 246057 935388504
3426 253928 461300501
275622 127221 713488105
130656 275357 648952990
99262 243115 230576178
228950 105719 723344276
100269 99904 379663970
245450 266226 603374044
95801 56947 607385082
12133 63058 366914844
235598 29583 702116828
30567 199808 361454660
178092 50420 152041285
15321 35656 698193255
228376 73254 946873010
18232 16119 637823039
86013 4118 898874418
142807 81416 641317734
136458 144797 452879743
273839 71998 410915390
272215 15273 570511613
242675 202960 197180817
273707 139682 810035733
217184 279134 989605927
170708 282739 119845277
230988 198554 554638256
263938 116144 295736911
75920 193889 878430930
133788 139697 819432408
276137 199024 805573914
216866 192282 380879465
134878 258272 941099588
19801 51009 96698223
77815 176980 613896695
123364 114294 735679068
18183 249123 410749257
77849 221224 626355470
12152 158669 955818453
108089 223479 212525075
177850 8938 245956621
211411 247722 322720499
116464 94567 230679537
123716 72270 668237222
183100 212801 373382893
273618 117815 221194719
123529 62027 987456795
28493 29591 346310579
265369 7498 498947706
295885 50817 699587599
271879 65304 870670057
12070 108220 657666109
71709 233704 421362595
188646 219998 164014696
120620 247933 645592730
133314 3627 249068709
211726 183042 283736891
153115 193883 228683457
73774 292034 246943761
282107 222643 827732027
272419 146526 579972608
49769 207076 167758794
89033 276737 36186223
208982 109850 404183825
53359 230422 970429274
73474 209628 896606378
17730 286462 218383439
84273 210567 974382048
185441 194294 112064708
255320 67836 313398311
75228 240393 132843316
161030 119691 119872296
249827 64387 471432887
38384 25814 247538780
259430 222873 691820538
90339 141584 186208455
274115 295105 923165559
152478 94383 751743237
118449 164732 374569390
246502 83112 753055878
142485 82549 751715079
50957 236829 436313035
197487 85645 152098037
56858 257558 260744567
77589 259880 291328523
3229 75339 292864058
213926 265264 782591429
168869 35964 577294180
198931 134033 912288493
131348 297416 329743884
175269 111568 959928238
137262 211827 593444334
283053 153440 26429139
226631 219612 265943775
95400 285235 327590806
290418 61505 875510450
144550 58739 725233216
198095 126463 326697496
25519 260874 577849135
160374 27917 434847463
192990 249554 844204627
47967 177551 695359021
161057 85193 626093193
126607 159406 653595114
21696 41104 10830258
334 165150 524188810
218085 103072 526133319
113633 74740 346738641
28553 87536 479745522
173542 63336 33140599
248489 30788 997607239
19986 268468 994866515
110769 87993 245516449
88706 20002 151159769
23478 250671 592570509
203825 132405 827393283
113546 197289 211018295
280903 45777 253243277
232567 227057 33781488
271003 277205 461064477
6577 165644 542328628
269848 187830 899238031
49430 6757 828003903
217354 289541 363613289
138244 173402 618844344
65064 289645 704695534
218771 80629 715768720
101842 282368 585340069
46810 25339 547672364
268184 259347 727348134
289979 277535 443335059
291296 30628 555470046
63013 280393 723868444
287941 146237 123281339
151913 240535 879814661
243621 47738 951728179
47668 164608 32902707
250715 192974 776878292
25128 125700 870090628
227785 65699 48313213
104698 79565 688277225
218747 159856 219734530
235718 206617 784286805
276922 94692 115910951
169672 155847 401736923
3273 101258 689014472
280716 221640 401029009
245183 275331 595480585
205471 24703 293407851
87698 69077 527579782
230652 220872 608206430
50616 273758 712802662
166483 296808 379172704
150282 297604 897726557
74784 281743 228060545
274961 177557 854214138
269663 74717 356868555
236532 141205 464901872
173077 124296 566544291
142291 204053 947717440
85426 167100 740616452
170084 31417 390908988
33818 285038 731888719
255409 9066 336137358
135352 179242 462183167
118098 255155 35380220
1392 244078 976384662
198297 294343 575704230
287727 75197 180199508
212549 108298 764349237
123917 38375 849229085
170270 178797 828259278
294840 33805 874619981
111864 284381 362858218
84120 194760 325554732
28577 255868 771256282
39287 58148 524327337
47372 70966 406777098
14852 291788 736714255
259855 200242 246651079
272002 198860 275428607
108706 132808 74446064
26388 48336 50808434
12711 64982 415673969
297118 80774 711055139
275506 90142 819894586
142674 107811 603137653
905 178187 792244759
78139 62507 297345806
146597 263145 330257049
42658 189589 435945462
188819 299292 804143822
194708 186940 972735618
177495 51036 324203744
267409 254489 364748775
106421 204946 830836534
226664 223199 418462572
144225 226641 944654166
46930 222642 223933928
110759 61095 170898385
99103 117394 466684248
222837 257586 405155979
132528 127019 693808774
285323 233391 429158255
114169 267660 677483650
223039 272982 428358633
156290 111817 856103010
153363 248297 320494118
191146 207745 437309962
123052 16400 989709968
208893 210594 317342301
244215 47533 879928676
41694 137168 415357335
219891 270616 619191078
26406 153897 137811214
298263 46646 32592614
229345 130419 453453732
204738 261639 720981661
173702 167785 225354393
72614 238122 489574649
233071 108458 700374700
273384 149412 864327444
24659 228020 825945065
217839 62775 722883492
141335 179818 260411406
175702 58525 240327429
119790 53371 377635187
136741 249370 124044334
138364 76128 330642805
98399 18208 98941479
150018 169262 415775785
261118 199483 220732057
283087 253610 657244047
36307 266865 116156372
39061 214742 413982489
166483 53264 45838935
108169 254030 100603035
293995 253975 145314816
55920 50213 937360516
87395 177449 602497798
141041 265468 512486636
190235 167272 244855704
298291 139377 870703132
140042 13012 700837257
62449 160203 545987317
61425 245037 709901853
104096 263445 792271965
75938 128692 466151908
170659 293825 109889559
98390 212597 864553465
256121 281044 119342579
287229 34729 23836871
207377 142663 183403700
295801 218385 983726497
50625 175466 443490109
143009 193993 514788478
228837 203443 283462189
234728 210001 776992615
136021 173846 407812675
154053 187504 662610474
33582 291950 120666665
255582 75907 314473985
95841 63319 582425647
179995 150748 857047922
236261 156449 710233886
119588 4001 600076650
3959 10863 984232911
209418 38435 956017220
63292 175067 603887616
63803 12446 397443681
136642 189215 153807448
69405 117133 389725449
90407 16445 243023165
60764 159238 387732493
61472 41818 509834153
284777 148551 808140812
206544 141132 586606353
167601 267426 171302761
87913 204679 753916926
157928 6783 70115962
202353 96500 913372220
10152 166855 158388373
49456 262610 25391762
251412 104314 642114502
207531 96478 619590693
179837 249844 673629325
93756 92640 101126198
113894 245689 890294194
198397 95739 36881487
64038 242194 716723403
175750 36387 114723636
38222 211090 711071249
208213 25454 691369783
247000 117759 771603249
268871 97206 765217896
207095 236537 344720446
145048 288493 544966116
148052 225915 68620854
62094 234344 351901956
234424 68587 599521605
199329 236802 713530047
239392 214051 871179981
100804 216340 61300198
72593 187991 209698700
299163 3590 670797592
95085 261285 619681508
298424 89180 683481658
45994 12489 31985062
120348 105385 186470049
162183 103269 825924995
83665 106085 896242226
214292 251918 624876921
175989 294459 860478051
86472 174292 55011296
21828 137920 87694227
204616 299774 873476960
76805 112312 927576442
181870 258697 738042868
182913 208196 396564538
124798 293852 194959338
160937 284913 43175769
245996 174679 555870431
163583 122482 508155422
91288 232195 191879801
264260 111259 923094831
9857 228639 984301186
16550 189745 531845199
171092 52120 283306641
89324 101951 963638777
107042 47261 456587169
270465 77426 188735348
74496 37564 945465267
175538 185976 958873995
251805 299537 803594737
129902 284417 758114387
50605 137827 242513610
179518 182417 361037967
261199 279950 191833721
286784 169632 423989206
195034 179168 473729600
255801 54630 564037362
213124 223133 134468568
59650 92688 728311625
233828 69297 196264924
297519 124244 12468241
229841 40530 298476338
219756 298767 158709957
180772 128743 413810838
143829 187767 502452265
289665 97048 93207400
34947 226602 151365790
81037 18336 422242537
153133 113688 62731096
24169 226369 861390669
171859 288686 257215351
229755 238764 561847497
297472 21915 583093016
268114 34417 117489399
151591 116803 905501568
159802 230827 809392928
167208 173673 974633923
247776 10054 117265490
51872 229503 874802730
153790 237889 856034542
277503 51757 622622550
256341 102929 647202111
229299 50490 883269064
55761 252737 846954762
178223 244396 493155413
147558 284436 892596677
84212 231507 360911176
50584 240575 188749922
113500 70513 617120690
238267 200270 935153799
127896 10511 774412231
145876 192840 537937138
105016 99293 465243547
233613 21978 962279301
258978 264707 343698241
240101 258892 110768408
209373 159911 77276554
227052 73377 421924463
299423 267894 341444473
115911 38483 203729298
259166 28698 613862364
103802 202148 203320828
102667 22161 330600582
135351 200722 922328419
221422 216019 211623746
39789 106070 521118604
81937 162162 614247041
32143 132993 420569112
151560 279210 579541310
29433 220282 572294667
119647 38110 622565451
125618 100413 879995620
298069 5079 881001555
217515 117658 253001583
67174 87524 589007041
76752 224804 901058955
275934 255927 491228317
291074 71125 739571797
108866 147905 203263027
189343 51806 39779041
291436 122057 36972320
287445 41098 740345697
177710 268626 681742440
184307 80943 478583445
70774 242896 654596646
251613 21776 457770882
82397 151452 476771785
92616 189526 372584438
103095 61198 471909739
268636 214509 231215241
90022 210247 544574694
64864 164071 729451472
278129 227475 126774118
277791 122824 808313862
278372 191900 369209556
197432 125881 327603461
181315 156587 447503421
137002 215056 973050274
221899 254836 939253453
9495 418 497373017
128801 230242 852605676
44811 270109 188018204
277512 235822 771349363
272183 139357 689778057
189685 102313 659175239
223173 151217 204284422
167756 275925 396885905
7178 35169 489401657
255003 64546 434015834
256700 16441 304104382
282587 109046 554253672
162021 291972 947177791
252694 238078 690079791
59493 103466 455685453
242842 244186 663221513
297956 222106 77788960
59233 130931 151946253
230036 1943 957044431
51726 42990 842405694
197213 27208 378081073
147074 73384 129656434
4654 32056 706462598
148320 17509 255418790
136948 233607 553894648
170488 98600 870669401
59219 285201 346241920
22916 293556 744608651
62149 255982 708939550
42523 109538 464320309
105311 288732 871974643
132378 184854 46661477
147853 138356 138863704
246424 134268 976247331
289847 39224 72266315
194511 191543 331557785
225864 226090 57036728
184381 271319 522420336
66054 292132 974344827
34330 202840 892456716
177719 162702 824072549
2499 133378 544437467
217303 65472 741868619
299050 211817 305010845
226857 93793 139322884
56052 242439 276708582
128066 95438 927409108
119685 93809 87374123
75524 15409 563652787
196804 252982 199086105
90437 286046 278459770
146292 100530 207755723
164481 43779 697973058
25244 264462 595540195
277545 165537 843905325
59786 33802 380495512
211397 229945 106800228
111209 109691 19688856
149685 175691 888067105
140360 70194 741802776
151425 21943 31413463
156991 200501 316072693
10181 58287 982685983
207057 286068 228282965
282520 264338 216941318
114016 226513 12765271
266753 97656 487164589
65376 252198 16682280
70264 54935 938387114
53997 251683 78464020
195270 105585 971133938
255066 36178 435016124
223361 137981 899545324
162072 165669 238944282
215981 111300 35323005
288965 165278 515829145
282971 36851 330763957
4151 270743 60013518
133963 195463 101496149
145319 89675 638107531
116718 113114 118758811
171915 2264 182063112
11979 167846 311439182
79078 268707 667801640
279585 112155 574548162
299301 269627 659140397
248573 188654 765483100
284687 59101 398764486
15135 160440 917258122
201019 155183 936325084
182960 146437 272778095
247133 152773 70443710
107151 200443 301196529
176009 215759 333947642
262362 106921 111157951
198159 158757 52567712
231335 67415 127118127
3711 188364 221002380
280673 243572 832656153
185654 15070 991142957
151185 24226 505714218
141168 8246 430739700
256564 232020 245795044
187861 295926 549955259
263814 114007 485642275
278433 271392 946835069
126457 56524 445712785
197378 258492 393290029
203290 272258 752492264
202252 50736 763408249
273662 46518 263519539
145627 238280 758730411
269506 81893 999150183
254155 68324 974333141
127473 10210 58344678
111728 107930 257867640
89693 279346 22292825
166413 119307 960616212
49502 266879 52743266
41005 54528 793660539
230225 192591 95557621
244820 111870 905271053
148989 44984 900704636
16629 283763 362259215
1573 260149 862503142
121581 254042 253881579
76283 53814 600485315
219758 214234 199724821
268532 299429 873883991
215559 61685 654712323
236773 295036 410894648
199974 291745 322777435
212838 22871 791790982
84019 61822 243027232
263037 187753 712424750
229202 4931 236103519
148278 242276 235696831
205641 87920 528013491
248423 1810 133087258
158634 36145 594856341
67774 19610 600814878
196988 184232 941353635
243645 208527 134078987
189681 61686 372710617
256658 206922 559528267
131693 131617 992962809
193726 210921 736142346
161843 154258 401563030
166159 23740 664397824
270741 2912 478385771
127647 144929 737031043
237456 272807 586804528
184643 47945 859883700
111303 14389 704364064
151725 246589 153739693
118310 27591 917778100
154350 293066 826487651
19959 279323 795123559
278797 80524 771450226
152738 10202 897456547
113529 5316 820636834
222772 144047 102180942
158627 226114 879862250
151499 235963 602765135
8330 2627 245343356
158095 20983 215721110
230049 273571 947888761
22465 36759 949893437
147020 223713 287645848
266132 224910 795069498
217742 174792 446922751
218370 143586 991455602
199403 8747 526277084
144758 197937 407494035
252919 83473 374146255
242703 190140 13957551
49911 157932 378913631
190126 248127 983029375
109715 62132 641158676
273853 148914 28688423
49816 75853 141278622
67490 101749 60485061
195682 160023 570701025
213047 146952 639061843
202646 37940 1582628
61656 186687 859840703
262747 279009 744550409
167178 49352 317442789
149053 143146 393114483
161841 175229 628473727
222731 230978 694332354
40102 57929 425353701
151983 241255 974154487
159178 137810 759878971
87536 122351 570913416
37450 191716 320663354
222956 170564 288364932
229501 207339 116363426
161999 63282 315741589
147713 10892 408480168
176570 174100 94035775
276345 200258 53274843
214411 281319 922150176
253988 93476 519229836
99278 121919 940066204
37605 83918 112421300
132671 48019 775411540
115648 234252 549586340
156187 99107 874368325
248929 13784 757276376
167511 143105 549817688
42014 257106 294538808
225185 1439 709191174
109233 226362 91000012
202536 213499 608600068
62852 186675 496549260
292390 36076 990497242
207132 81084 276907186
296793 291471 343402406
85668 202922 920745763
103826 164364 162119130
20391 62213 187710435
6797 250571 259293369
124973 205817 34136481
2485 245815 267366450
110574 254713 927890315
291696 216345 556774656
207461 86183 442472377
8997 279232 840068682
18029 203151 922326496
182389 248490 756834353
162324 288380 113300014
124828 98737 555957095
129416 222825 762831562
199544 160180 254750567
157943 26307 666870607
113930 71710 830723159
298338 274702 102654578
79896 270434 981273093
130696 144610 96557464
89818 196694 584384675
8621 124999 561907840
287338 176507 326897909
178264 70510 868126931
148066 194011 453016896
223170 179348 860855630
216933 264310 260780527
244579 211337 632452252
114016 52809 21288640
118553 60972 401766103
108466 149350 642212795
282679 246894 424126052
280310 265076 926962499
68963 149532 867959771
247927 77841 571813719
213715 46759 863436188
216772 191767 330337461
21465 1923 2498190
7712 231598 827214292
166220 59032 45393487
58583 192032 178602380
175628 170133 575660048
63765 290661 678956292
87030 286130 600200945
8215 266228 447656443
63753 196856 11977085
147079 9109 657434613
256766 123536 776592310
90063 202436 926154679
296098 192092 828356703
69817 197763 788555605
270800 241671 663488365
175495 2580 224103542
122463 210568 180923000
162089 283191 972048650
171554 11469 302474874
203624 145832 524466560
77522 223967 199473478
204809 79619 14747326
273314 202174 993876567
177436 118521 967230261
277944 198242 94964040
198762 91874 516835716
122815 142869 159780729
183172 32122 169724306
112137 6273 421433969
127088 13070 47673179
213088 22677 574979193
277806 130208 269537464
223264 17362 99999549
86953 9883 162461429
273940 183685 329674495
288660 266554 876286263
229540 286269 244903570
60948 71951 612032638
130319 275188 520797839
64053 177653 935256873
60616 187449 28178089
58950 262332 879014030
103725 208433 255429821
207670 110405 693586880
22961 56178 322704125
152969 266444 160512778
72572 58890 733596905
174896 156826 163093843
260610 47683 287125866
103162 78735 410916136
117534 71051 259636654
95387 247076 891816716
4198 280873 802739410
153670 202291 896776445
258832 107697 355511024
138733 204470 43541247
15760 211785 133303174
184455 128193 182919782
145778 59417 355498919
146186 170067 39096204
106483 208874 211163903
168403 97203 714203085
6075 183229 644036182
46772 156026 466934417
217008 94506 467999371
236895 150967 216334496
15913 228719 611688012
250184 80101 994457883
29168 34640 285073607
142082 139475 511532775
1892 256246 856853449
64664 296842 488093872
107485 79215 88312116
41472 278683 582853749
42551 37708 897835906
100195 183615 898756559
208655 245112 679658271
250619 57538 271971116
270501 179810 594377865
122294 120349 251682266
262142 155720 424314353
183155 149998 880260318
249436 221153 656274363
156701 148024 810621684
215051 182370 52511817
198557 96700 14534655
215817 198126 628566082
221569 7169 170996215
132972 244607 873326182
288462 18900 510194588
6306 70616 231213001
68091 70717 241463707
284842 155227 834452012
181072 63389 384968889
3628 140675 611603799
118352 17679 166334474
223298 240096 307167176
92894 131255 527233909
251613 140196 897852344
226714 121949 773174897
37157 73939 718690160
109764 250536 998544258
293104 114236 187089206
51348 268781 971509364
57885 13941 810724230
67636 22497 531302043
138588 129707 412327489
131792 13556 20418975
11733 239038 162474434
174034 167514 199300836
134394 50665 44043407
177324 127544 974082297
91359 208434 668316402
245849 262651 130402881
102283 234549 353403477
125265 213916 760831340
273050 276844 542251504
120330 79502 669204395
94915 183672 64157586
179722 26138 703820050
153237 218922 101600873
248743 92809 867248893
93543 172567 519386524
161946 119335 875183367
166887 71757 770021463
196658 79395 478346594
117395 246210 703563049
198691 285548 828123016
167984 275513 63324545
224062 159829 802034937
90828 30388 405716808
9843 226133 159048927
84434 265097 83553466
30700 108807 209005693
125447 194408 542262707
105428 20640 418207113
278340 27181 815191324
80743 63301 814198998
200240 179876 908329487
98295 6788 641026838
164022 238823 110584916
123871 291236 892634427
165144 238002 309056154
68450 85911 206872730
204976 279088 851587311
76550 215812 443923397
223325 282684 864786907
270540 184603 19492142
5300 36967 926345554
298882 11926 989418184
78163 235763 974612393
215221 105673 703636007
291400 153385 955830324
278145 19838 547109306
171537 169615 369825046
147116 29642 873757448
140681 143665 591156899
149387 93611 361698171
257117 88486 418353170
181565 266847 889161661
261970 47111 819358840
67801 13485 737286435
66646 154624 858801270
299282 287250 770690177
89584 67565 688034694
91944 12960 277948230
33898 101493 961380533
20850 112818 756154523
58747 228057 517443019
30976 287335 103309588
170380 104179 265066205
141941 206442 789384483
66731 53731 743604004
43807 297527 993351150
213023 72883 775479884
231433 225858 804590426
241035 195955 452005439
262426 267826 552686282
15509 225231 781290113
2910 79109 49157667
214605 73149 766567248
82352 1642 998836115
162051 103817 383852959
20227 243294 329838567
272988 155641 883319575
168787 292766 459500862
9954 204968 363375080
118430 54457 217095313
263054 84178 710910949
68151 203280 990770229
289145 48179 390313709
235538 262586 8083607
65416 234451 646510755
248167 230662 355980248
189321 28891 382443130
72652 5893 28728289
54259 136166 702585904
40493 187959 66957127
5092 266164 762345495
229922 251085 141903108
177953 23414 246802506
46986 87702 881835267
259332 46861 492561734
178571 60606 140776734
167705 135721 522469261
272032 173592 660556841
88727 27210 209999735
63777 96226 366800294
152556 59632 621348544
39913 69713 373153267
142318 162128 302007733
168914 259155 753385427
267322 242185 472366149
42321 163495 704112578
221899 280264 412418987
148880 200918 654941225
23699 159668 749830504
105454 256018 197279680
10928 215870 393222398
220600 285396 573186937
277256 102163 9148045
77869 77019 589980819
206061 195020 70276589
226472 134570 335414290
156945 183965 873871975
148826 180192 590557326
221260 70431 331574526
295564 50915 877108009
48616 255225 179823094
91435 256282 556439529
160945 165322 732868164
223912 101313 749291118
61462 7367 447846519
116372 152331 114769870
127448 82133 31785101
92021 152922 949642682
137762 213911 511603095
47567 219264 236282401
148001 10403 899366785
257341 292574 866310649
190931 189325 325188038
111091 137475 102702163
171668 94132 760973318
50573 217044 353391967
256959 269008 226854265
106317 123472 386642560
20570 165632 147394220
29263 118476 716154802
117617 251659 339842683
140759 17373 217660298
257568 289224 803662028
186977 45225 679693879
70481 204082 160877662
228380 82793 794847331
177666 140272 292389111
79067 270688 374824289
167164 39132 795011952
87548 142203 337734349
127483 237991 188629296
108666 67440 398825543
296148 139065 582682668
69507 160910 743408604
188646 52457 475526746
125068 184751 970224267
297345 111508 712734072
77312 103371 822227766
224066 290863 710300736
68271 230455 983075036
219433 176168 177686168
272522 86983 162592784
40044 165831 46665630
100846 82395 431253250
84278 291036 759444073
118272 228241 114391890
193080 27891 84453793
296473 105223 775984483
286564 198886 580166951
198991 147119 583343618
201356 74640 746875058
217598 127987 817817937
151347 77546 213831546
123595 264361 620307319
290302 140900 893939905
47858 218763 97734403
157559 229298 319653276
81929 293420 480570261
277456 187451 516472787
218663 662 371033837
156311 119930 601163956
74590 6798 323481862
193344 153005 279988367
280950 12328 278688212
122602 20662 425652090
151304 107809 412670013
153092 230368 265980984
373 227854 390350828
35854 105526 710066183
233120 1394 296673083
88602 297198 194910525
26464 163601 929600216
173124 260120 507214118
264953 154969 550665895
27505 166983 467546961
227912 260715 320037308
255780 8203 876440539
138678 167898 148077288
110789 24518 988608749
19196 48763 664487218
256139 274096 695241981
283705 167944 301238296
246560 124640 695176432
172776 41953 349484954
92395 24087 121589877
200896 297319 905701475
224916 170702 235044449
282484 24011 207002791
232778 234748 214422209
121303 82155 31922777
120535 160942 113293830
243175 123356 456735030
276663 157010 143597890
291328 126340 658604711
198229 61692 136352250
189761 166100 511567132
111883 129981 82580532
244187 95211 163132150
62272 275903 17218776
243666 77118 586765479
185176 45244 842722628
130124 244819 186503456
65412 134117 107000911
56088 230219 185285894
298601 110531 26719829
61035 138815 478195817
164267 49928 93193094
142801 109553 192634024
4532 220512 798334786
64498 55430 222589443
129792 273314 468323291
190481 255850 928226291
226845 92095 282521631
194266 229337 473483430
101829 56890 927633847
263826 103866 978322613
99620 93106 702187308
287051 110312 537817393
252997 282604 228482819
282384 183767 534671668
49615 189885 690925793
222560 200573 842044222
24499 283055 609857846
109949 28350 540602229
92729 290089 519781639
200795 234182 91854841
53166 242882 957086188
1561 181523 280420436
293605 184959 205678724
185846 222329 843340046
238863 50775 27068433
88347 125351 549402027
242480 260044 31214559
2031 287868 328951162
168839 83194 666382462
249127 42524 321012630
51641 207259 898923715
240603 287125 997945585
206509 91542 875456112
43033 62248 110363831
79087 281878 209227621
163111 141710 929246509
244804 88520 714311110
277884 275245 692648963
47668 60744 724289253
124700 95223 559856105
38983 145682 892885714
17217 115495 183538544
2907 20621 307678254
65532 274298 671157483
202510 47984 237977480
283799 200802 557327202
107523 167740 797711772
61722 263902 867592745
75864 196615 665775854
83847 13688 871537511
242433 275451 745239062
212727 81104 6313791
67020 107425 896834069
68317 27209 994426422
201639 167225 871899911
116074 54830 66152357
201584 98900 416838541
195743 51290 343059710
16632 39276 898881180
277364 194520 615879665
15708 35547 101789519
75248 212449 811875730
136739 113785 239161756
133136 225089 966587883
139751 282540 576053408
70918 165308 486479388
120919 217410 957203045
293174 280957 21594695
94384 298208 929790345
263013 67355 961391406
251090 160991 852369246
230601 26777 745804205
32883 217099 212501212
193845 218003 839790186
100495 152314 111644784
280043 72791 413390351
151815 198470 816581181
222216 1545 472917860
25504 183470 772929344
126125 27956 525145791
68012 295463 805849958
50960 242159 502282423
293309 45612 225901652
5448 91505 289012809
115690 177840 968861746
30280 24815 483679149
180465 267447 902817009
88868 137341 32488828
220248 162286 527108999
190905 216098 540473722
254157 117542 830743769
172296 195447 175081007
43411 246597 512921276
115751 209663 88402420
200255 270407 278478986
219393 20751 958147052
65412 23093 663451593
64335 285198 473284717
31318 195627 169537589
199382 178411 483040937
249541 275597 657680267
203506 168897 891514702
220485 108358 97891731
10662 47962 86718325
221907 103155 689304299
269303 247650 848201070
161413 207144 159706884
151551 17624 445775593
255411 71422 418777761
173354 63802 714192557
18863 206077 882201321
145405 38282 424028955
193455 194433 205807307
271852 116381 767368593
43260 181312 407495475
84851 121774 563767040
295150 106982 989451688
42453 72534 366578685
127818 150851 476544521
93242 138514 947646599
85651 166521 151766691
163530 83467 468038613
120652 181223 593043839
70369 67556 411901008
67237 137678 30252653
187234 210080 273950403
140706 272080 847984681
122189 105349 408448441
98020 108057 752545257
113237 268131 617233860
21844 258234 405020486
5703 166321 531592383
80432 86405 59600430
48878 179520 658275980
36706 1413 955133633
49229 118118 21819788
137551 294539 53787744
297370 205942 374728452
203220 118908 623508359
179888 139444 101215913
40099 189138 391442817
149852 76448 2600411
162815 70280 211741956
263335 214896 715653608
219776 4513 736756645
260694 128162 450594079
200665 217405 45122237
223433 191033 494381413
231023 141979 83194300
59106 245930 120960280
187795 166599 910546730
48737 89128 272057846
99381 41627 379438587
144558 45756 844401482
109513 156860 935181680
188379 42380 875625386
127985 169951 679806532
214708 94380 236776914
73595 26109 920795112
95672 258945 161725132
174257 107397 471964589
215176 239900 911152540
48194 50973 29140693
182761 58953 995714386
78515 42848 838409230
115563 174375 129182901
104240 177611 192935714
257517 82180 240867943
128891 154099 573873778
116858 291178 566652632
153323 239748 81608247
65343 277508 877519188
279630 52907 842478484
113542 262927 274830430
185040 206330 619929355
27077 174043 903614211
268003 75219 337889186
245114 126808 886696449
179036 40538 799983729
69121 250951 763394820
228321 220064 770531206
90001 137730 25650361
76477 157337 767242944
226311 281079 742903127
283093 23948 472723653
91436 182040 598969584
194913 294109 331516616
200030 256184 829523332
83912 276307 139704140
5025 240070 365977187
158154 32848 301119905
262461 127897 66301848
176271 149663 411485852
54487 231924 748836062
78592 90210 671387862
65705 296330 428159776
157093 70440 527246492
115311 33023 693623764
235989 55911 387185846
52331 137442 78959797
255750 197755 171782685
203578 234133 645832998
197404 103397 352862617
202121 264439 952084555
81293 159804 257337046
161614 188522 868565467
2846 76908 717040953
92388 139212 908384419
110584 51331 703922511
91048 72815 719791901
36248 26207 932771833
71524 68198 454768998
248540 15724 261025184
85503 113363 420122853
205666 60718 950096178
128776 214118 368996412
192318 265668 481881649
284594 287911 779888107
46819 120313 781649493
221479 249499 122059318
61539 87167 743315930
74307 112222 640778652
233104 270053 650225844
65707 219434 863576482
43642 112270 806786738
91466 146319 459292799
228053 119666 812157710
147800 45695 554596440
4443 257078 809029989
255671 231120 807621369
33804 283275 659150369
159 216944 477305640
183382 21599 137037556
207916 145992 497397747
152138 243145 554018355
30257 31351 343648254
182117 46146 781522858
178253 147326 217248068
74973 261823 747460774
15648 18723 895889315
231678 54901 162627482
84987 20222 238379110
52427 286331 708967077
98412 221129 236732299
109024 57987 125325646
210178 239321 147822487
236251 58122 508281589
220911 168173 559584476
12575 10099 868589036
61568 278727 909330287
113835 230855 40945982
240432 109405 587366392
215448 192027 251420995
163979 105316 119663327
220099 80921 19235890
254452 61568 416649749
257272 145127 252479009
46931 16567 375882800
281002 161230 527080111
3754 274489 509306336
210021 77209 672201334
6753 202235 624128420
155299 51928 918645089
203037 56311 355567420
294521 201627 851226454
51648 256950 458203586
267506 219111 171490628
191588 49871 648425889
135915 296456 590267049
124737 149457 969503393
118097 267106 419534490
25370 235853 953698193
113436 62532 937353801
25521 275593 791172408
76532 130801 565584457
272657 79717 836422031
155337 102280 944737364
252077 108112 870804147
36588 243782 400479481
37786 63954 547911477
59937 200040 749780055
114166 237627 918874441
32740 65315 785771837
187676 195869 491983546
58734 178272 593493275
137544 236167 715115086
229403 30384 166055991
277535 225889 385759498
297099 7389 151970967
6374 224252 491253901
165205 235135 571640649
62512 275116 693343669
204910 201341 441684900
8329 245144 32579366
151783 18489 45694899
154892 77180 418014634
23318 53959 189685924
17044 284069 169063168
228455 190262 88749480
101907 112247 569477878
288031 247792 42177750
253670 175059 276549303
33938 11229 305647861
184187 106262 376773377
213608 254287 647007320
216896 42495 168298164
52149 154 822744008
35487 64454 950376489
70578 188678 956924823
284180 293781 684063400
19774 5347 853736977
114189 194950 63578108
187117 198972 833912974
57211 294829 805768618
285498 241917 235921043
149292 115970 11124301
67453 54244 866728184
60846 229179 79828173
111510 41497 699275341
22167 43934 978704445
296340 38609 184931123
85377 197541 252830969
15076 291380 294446755
55423 43385 297606966
43378 6380 619301352
235881 71418 302907405
107624 255882 464907070
7414 244418 766064658
11908 69789 961863432
84850 134450 508317186
74940 206311 692015532
56107 28834 49580005
200154 257672 506704121
142932 4001 31874648
26279 168819 474225952
244419 27780 709812594
129484 129746 416672410
160722 54107 673941172
36629 264886 46457950
89378 111518 494303566
93542 68316 261538890
29455 70834 437452378
24114 107184 721675319
34150 136857 146776782
128732 256955 441175943
8222 51905 495782022
96005 264619 438084270
173403 71644 429492785
66327 190094 796802923
149134 60261 760394504
204107 30483 546523462
35592 246457 654895766
104846 92424 137047008
184963 62624 650607748
212014 169384 108233400
205010 263066 532029485
149432 104681 872911662
173843 158377 303232047
65650 212594 315862306
280495 135185 87071242
82836 208461 875442401
248987 228801 809119475
54237 229059 121902155
248087 151488 932176206
94051 74703 491619390
15454 99409 542713709
269688 75918 234976240
130582 150607 168579480
46202 267468 584240021
220680 140526 879142525
50282 196503 681966376
61191 138176 981131281
241202 267442 113918690
580 67682 56033356
99956 291832 25508870
188387 112218 201873599
105104 265003 528402161
42258 82511 436668940
186068 183630 877432861
158434 25834 585583285
169111 10188 937286731
32312 113983 689946009
126337 49500 703448277
56573 292385 953101949
127521 102332 462658310
286168 94411 983076838
197745 66193 686497854
128342 20402 606904062
14850 79072 42228578
174172 116211 4736194
205444 17372 754521390
83033 296897 622319441
275843 149951 683157669
64560 199712 414272208
9885 49004 305682340
13711 17400 280223069
181224 190161 68127038
197600 232802 763845226
136954 88770 235205778
41888 139013 332542094
216825 254141 303168703
225751 120578 202260440
185906 60915 873747816
68196 40321 998635951
295351 34364 948020621
165878 193417 279359533
204713 142711 105807889
130017 168896 329733232
183626 79498 95186077
163643 19058 977677455
252092 47877 90995258
163741 158873 329151274
289775 229408 966006951
63312 106317 129041838
132685 32050 475538428
245422 45047 868441876
167251 137626 842458751
256522 57328 620904663
5143 99589 895022043
136842 159371 595162793
31180 101615 14766582
228241 103184 519626905
281539 296882 839465635
146799 96594 780251345
219755 47158 971578046
225721 212772 775359337
245434 194415 131377332
207563 65536 914471798
280900 237476 219335920
256588 217500 193048874
236713 114775 795617500
98605 172290 787176850
22501 296337 875383191
134576 187295 154553150
203556 201030 280087970
160595 53733 136689753
142391 249091 11039993
95723 218739 910681372
2933 241994 324952625
137874 158529 892622541
197767 283517 535903003
87121 176650 953740193
291701 104843 397639433
56572 134497 220073337
163045 217864 792861709
37309 267141 791642712
188121 239031 262287721
50473 221564 716983025
231704 148304 520174083
268280 37703 174823515
11937 259242 928103813
235360 24200 447856986
23718 89170 130092625
191534 299861 102701044
173888 278269 81160663
20325 10988 741044629
141290 265089 369273710
213838 222240 507837179
31220 93256 933930690
226635 25426 229525405
113175 105940 207733042
194941 61576 189575830
251972 165397 276231142
84249 212540 253679492
215972 210307 904036938
101703 37562 469184339
66746 183444 349871044
142172 87208 695087771
238482 46509 855731236
109492 208454 444599179
273628 185634 159977555
148765 264528 294160557
67575 255543 907693551
97811 191373 373960804
114715 117369 292816782
231516 202046 721220427
164738 95651 776266715
143004 180507 762236311
77032 92945 467426474
293205 3271 16356319
172228 252863 260258459
248196 116896 541872190
90458 246475 989516754
184405 208835 42230835
6613 223459 179174131
49603 68194 134684241
248531 196576 936062080
276012 251298 771357187
105586 91743 370239393
140300 282652 727244511
191850 269016 361886631
57472 264043 196559405
126757 102229 423073845
111368 110191 651985893
129819 255212 559765662
257597 255326 684880141
71379 65829 546500522
189434 146654 210413796
18831 133049 291821833
136779 48520 45872718
160565 144330 100069047
169063 25599 332839302
171776 149053 796564567
96353 27746 81634387
50914 101265 333981854
149688 111299 333025326
12583 115947 593940659
67314 188181 450745340
255402 65112 876455358
111276 133354 997290144
145759 12823 253298578
123458 159314 102977659
181893 128447 743712487
204981 188226 786337768
116456 21061 840536773
181008 47809 346949645
298481 243295 126320082
281378 242300 248024784
237877 34579 126838708
63140 111372 36467397
281713 63148 80622808
203982 88321 269099161
226012 4191 413149869
124355 268357 306719174
76781 226688 436845895
224334 113390 356351790
34392 125286 509568710
53130 139733 926093802
275256 186330 761727810
173137 2122 508759552
293144 153007 355530626
230320 55439 488184268
298712 30868 31559582
163680 218912 25919707
36214 21634 597908286
75976 191110 649575634
154945 287843 730703072
161027 56249 61400451
22153 176434 760378720
115984 229256 992347568
132014 106764 654331766
263143 202534 148844553
102695 7546 363610193
196356 113554 646248470
3478 155585 29803558
42635 293441 987452727
23043 79932 261900975
15589 174306 279256344
261282 36044 847994706
94669 26255 250771180
239864 284949 817870639
19624 126810 447229821
182747 206782 750434129
35094 37654 631670962
184289 156159 519260449
164146 287013 413234331
159436 154241 385939907
107412 229176 992056305
10998 9428 681276056
85576 250814 607724927
123767 175809 991356092
272844 63101 608736361
103995 128523 459902693
93942 56209 781877547
203099 142781 967147695
168863 134815 231303329
24319 228505 708779392
111970 288341 585986967
76825 200944 955706094
87676 117241 36780448
129820 14947 862764226
171329 295238 684476862
174901 234802 587448845
169930 95053 429061547
14640 19708 250185723
55414 189773 201058862
134231 88318 428357834
38456 226513 217327625
121999 147768 604478796
135250 292157 86283260
102922 297635 2100971
116526 116750 362476221
220575 250515 177218201
198915 224954 701737481
134619 52392 710954270
106204 53152 303525494
237365 26497 929965151
89273 287967 852089057
113263 297000 94437589
247922 179573 187185841
209957 211986 72593592
168297 155057 96480662
251932 56803 303398578
48111 266574 861886802
274105 73279 261146524
219953 41057 926576584
140546 18716 664253322
191825 155594 442603264
23624 208561 772675306
93728 174667 706392678
228894 109011 375785665
291654 244820 932373877
45030 63638 643961353
196049 59447 910877074
83153 162783 699422066
232012 132143 825290308
273130 125631 210243478
249496 187444 76722330
160217 221322 136079919
182695 80089 896081543
120459 109141 500276171
71335 248645 593062237
273378 298573 292976027
241937 271738 780067636
192546 270693 285421617
264421 214835 147963426
198479 105208 466496967
58183 36796 838301004
114594 103700 512886390
113705 116940 1294042
115122 142973 382598562
214075 270115 300002856
58247 85770 995710629
241190 82843 749293437
143064 32595 606194692
224786 83534 389596608
158590 261031 702136246
203086 84258 947439680
285733 181088 132770333
7783 142541 940068709
205053 194340 254438691
171905 99727 34687357
136515 290386 122893086
220958 207438 973225583
198747 265476 325424375
179248 110707 380499723
199448 114103 653242300
128906 64836 405376988
231937 2574 129669877
259304 153585 745005881
14220 259964 328751566
66507 167605 182808833
86404 197315 950282419
251785 241019 290948428
97789 272207 585508990
248275 91023 665259728
236032 104707 308114852
175745 21793 112461892
222939 252335 655911854
27106 200619 141588997
160218 24191 578085809
198425 157752 454793949
104352 286116 313705140
169872 61341 547055467
91319 207235 363400565
104722 202592 589958223
75026 192356 997021042
93170 184992 308408775
50826 212079 766647267
108045 138570 974597037
24664 164794 727117185
190543 141741 745126658
100381 119928 162223626
252521 71738 644590426
182960 120772 465568653
21086 289555 693407223
57158 17022 315577994
219311 284780 249037057
245949 215803 742852858
9237 6453 924302095
223621 204924 757008731
116456 102656 570051042
80309 139661 818330890
127832 87299 325387380
227001 215140 349115700
234823 205090 800445230
5811 297961 523926538
259100 172140 148362317
96827 226293 685040761
137076 157812 519153727
247598 9157 75337401
156856 243205 532010566
195891 208609 871892054
99461 185055 782684085
143386 273091 582680252
96443 182775 322875396
261201 160253 120959885
293388 170077 424185868
114039 75814 99918464
214009 14075 175058973
208448 296151 7516912
196666 284745 468231846
164835 141050 494442702
165342 224443 485429970
129385 74360 818156926
49655 78437 442797503
157550 111988 918134085
29022 166905 222148815
115506 171142 610027329
271506 193072 523080815
116334 234092 530997287
172174 230729 201145473
297663 246714 214820107
194194 184444 726396187
103779 182334 898953415
213844 179393 106215127
116369 12047 302451467
133337 185255 446297836
185749 248463 780573223
230726 80045 809532279
150301 131074 52059603
102809 187712 210351498
141188 39238 801124001
71218 190958 118745879
221302 6264 808957693
31588 76089 903738374
228684 218344 718092561
196087 115456 37090275
209999 154678 920504551
91991 224439 625025763
216162 29004 374908971
172841 183919 186893509
188897 268776 815840626
231 34751 221030438
48860 275464 467598964
194198 170305 701323369
287861 267485 55763287
254367 90609 821349561
166034 272524 229720777
10790 79197 91059727
184400 132576 899509757
105725 185373 906697355
204163 174919 45734424
140552 55468 821581293
261209 58164 936473251
239480 297046 756350441
104437 106173 195114346
162732 55847 300733616
151805 156266 606203101
14793 243110 208554585
46646 162211 854957789
182152 93683 150180090
122641 280754 817427693
229377 166647 860418935
78569 160934 382149152
77343 180642 187901476
196791 162413 453067915
79919 159777 552450018
195861 95861 209874487
117309 98866 555135310
58647 206513 798767429
247891 295594 712173441
171514 101106 995910383
240851 153123 252518482
275837 68446 152299693
231844 274374 487750468
256094 58622 943661071
45656 114602 619162426
73691 2260 59286897
198541 246346 147622688
213893 236671 235641647
56280 215478 505543615
244490 186752 116599891
196782 126927 741530299
58468 190859 592910228
113218 101068 269517907
282442 270772 938303903
44560 31898 95363180
122667 243887 325050907
190865 212321 569586572
211025 248651 974296598
260990 10480 858675476
294318 39664 564547142
159237 176737 510435965
250265 231582 191158592
118016 156177 443119117
163608 87168 528355830
1134 231505 198356286
127709 29809 451786289
132026 160532 665338724
106056 46470 558026964
198676 258662 299731946
109949 49448 226493449
203550 45591 10339674
11330 262485 793687710
224594 187780 205710797
4042 59257 428977523
99244 122812 46734663
179086 107344 944724307
148745 273078 547078062
117012 89074 560398267
59644 284427 520640863
264703 205062 523021586
10609 173951 475083246
190205 290985 604319251
132880 87907 79450018
140583 276028 524682076
70120 109597 305036824
270822 277644 426709156
254492 55680 181298250
157182 214516 200892732
89642 68696 870139933
194399 140832 147008113
52245 165730 416922856
277319 63265 991132441
96588 298568 456774064
128681 288961 934526583
154270 70408 736080656
286373 52322 394126163
275149 200442 527133990
60308 280654 996648759
263281 200570 563043483
112210 165395 456761799
85468 287474 588589072
138858 244980 100460932
74229 209929 340161056
103238 85383 797963290
64960 78779 84084609
118824 246838 64984007
105933 287263 628363518
264616 222365 190638952
206936 212084 126640422
60689 292460 950185252
232601 10674 115953751
126817 92443 611814715
102991 48788 690888102
226806 188966 708845846
277532 108385 142360272
145310 260156 751863416
284285 154956 852573321
296512 230610 433626095
57637 141949 511109533
103999 144920 944405076
65705 17975 310987392
259665 13452 623194242
177999 177115 13672997
232134 59862 844465715
257891 124028 743699347
251544 169456 34784219
149299 86370 870393231
95401 18304 680619512
11313 129485 243691204
235386 258995 173374938
226068 12641 760062754
181511 280710 862738190
88912 258222 521765113
258904 285253 998195397
210065 56505 224838256
5994 135688 195106781
278340 158414 657095544
221150 122751 163752712
10788 291942 268033300
153043 25422 810169627
226385 19284 61702961
128083 109175 189732623
288188 116753 372811208
207887 204128 167976879
27701 273482 387021066
54521 293894 331770270
152565 190803 456445957
142102 41378 85431875
218617 212818 169022209
152396 180585 172588615
38698 120731 669492764
151469 150361 426032899
31864 7973 19852433
61525 73469 679865367
168808 8862 532693087
62271 299913 167793842
278098 6542 748513319
264656 229762 943983375
236429 30860 882386940
20426 270884 170851790
275021 263737 150874783
247404 223302 733638416
58718 135825 469380542
139343 87149 367305448
202724 71614 542107641
278324 99024 729619355
117670 208745 148439139
178253 141065 884846966
81085 94290 421245424
107961 69228 182323575
11444 187536 894135342
1373 247893 232387293
178224 284820 298539759
126929 248058 470390568
293794 198660 522216547
277341 79883 498217779
286465 177898 762306808
108122 280310 494332739
218268 34925 527255467
2075 224475 992811043
285343 96827 71222920
291187 268083 728066246
129872 28607 499408555
137076 154454 759658598
242310 176720 693159751
38181 240672 322646917
155771 261673 219326927
289958 152333 539280292
92965 285053 328516680
43030 197737 885607289
95137 116684 420948941
101064 292009 738714814
29303 62406 568158490
92400 276569 283413567
99431 20504 241774588
103411 3748 437761273
157758 118379 279210875
179020 131682 352047503
283784 156729 356611896
248771 219076 184838879
168674 297465 973341271
76699 7797 226554113
34601 23404 181723271
82242 92228 89456186
71364 200915 900801797
190238 117564 205018390
45812 222070 211738501
99181 14971 415497895
15892 24253 342218996
213673 77385 605512273
175776 208598 726739836
140959 132627 910886002
94413 63761 36931837
52294 211112 67066259
186908 252063 893616928
243042 103565 332493924
143073 268662 451629005
113205 135540 712017979
60143 180558 553409179
106285 273180 14640860
5357 149566 757684288
51145 19101 295770306
233283 18224 76978933
88369 285645 831910364
90609 295363 566041337
291129 23400 926029518
144267 133798 845141742
119929 27834 796595209
264545 159224 822112611
51443 258953 377275769
234919 225416 199387678
37141 26500 419766289
30980 264291 517246401
210197 42157 931202930
263578 272409 179484880
42107 37572 909497708
6980 164243 230851622
251390 268726 639899742
150193 183991 799472728
209148 4831 118811605
142801 23630 862507157
278501 260661 701965402
259407 154494 144851426
46637 7675 252722248
97428 207533 210435679
229521 216392 840013760
185743 167680 763124747
174501 26160 898317172
137376 235095 201522166
188161 4700 594228774
273108 139802 78147246
180532 82941 300554789
62652 244252 709339891
58833 143217 348124224
262197 11897 350066871
78858 40718 115803118
50503 246193 318946849
254086 20033 552575920
122072 50775 587304109
63685 229238 336345074
196821 119975 906162064
244540 47733 384750024
203373 111848 696663475
65643 158431 128589070
247632 74925 145899526
113824 112203 826274801
213663 282786 220303929
944 5801 527164494
231427 281324 716955894
273483 288225 911927753
110179 93180 741823638
288503 155502 292458548
178264 96152 199739795
251997 236467 877298369
36383 35116 586561018
245315 67658 410709744
199712 213854 845206345
249750 136621 713789407
156139 48461 53437934
110872 298606 270173041
91345 202710 819041469
161752 49374 460020842
99309 10287 764089820
196265 221921 565634596
275124 294920 802282097
34091 254084 507722081
82563 2419 582416999
239232 187553 299416393
124577 49372 766299804
246095 74205 425736467
161101 241716 321091716
164707 135698 793874770
258188 110819 872085537
46476 169298 920625856
147918 134190 897578567
229119 266191 726661215
158854 116684 803568721
79928 18681 538553875
5451 42455 429054471
248734 247995 319035049
252748 63594 247965339
247846 183003 333192386
16115 281154 188615181
188257 287396 304890286
63656 106593 764884706
298471 242365 700561310
70103 57539 41615074
156942 159404 686823911
181141 42729 514326016
253660 222993 631012486
296358 263197 241120902
216990 224147 27306865
89248 265926 327881812
163064 27870 630317875
219390 164460 648337282
135292 7885 651967604
31023 285964 626786143
201546 150158 829431079
292144 59676 137155113
262692 118900 458316718
35113 69398 208399634
115447 222627 646911400
273159 281502 955786299
98055 225437 475325297
283711 115056 622553451
88712 34648 358175737
140683 23894 640846989
279064 201596 686074847
83200 204976 624284740
58119 245507 176035215
234428 72129 814713648
49438 28045 237626419
75305 206255 611995663
100374 197873 398994570
284312 280401 743285125
295687 174782 578772428
153939 36994 363941425
247537 26301 508300506
81848 138669 854009407
198465 47746 874982370
198481 283446 225579471
222257 214447 920714584
32590 38941 370184994
217138 213795 119597015
180545 221711 988006143
93333 124493 867174332
238565 299306 448865127
248367 265439 741615750
14020 203776 644476060
255583 120051 16499913
238845 236410 723210168
143862 163914 539499430
108614 263323 699543252
43314 84028 746823424
34250 14761 222626257
43018 169368 288508438
203496 10741 860126764
191686 108928 212746546
64418 199013 95925167
258659 74151 351588394
183449 63305 553936554
201036 144629 687084332
247588 73472 770506928
261703 202333 176479165
161149 41636 309719580
76215 293110 126470796
198879 248826 427579113
192990 177523 231304365
290583 118538 771666635
43264 153009 263024608
260399 139472 112951634
184323 106505 638251998
271548 222729 929776031
277889 141386 912894253
52578 201990 217797112
212830 243869 747574911
204320 155105 434801219
74118 131530 825075209
49354 84106 700708094
70336 254955 464960829
202923 19879 443668358
6910 216662 934970202
228006 192411 451819987
232222 70411 237773556
261382 243674 624934164
149097 292502 228579466
111545 232359 112104074
224474 235537 281534597
201077 265217 439543687
170648 66111 456731336
20237 68829 760688506
252940 207159 195637091
37169 80529 934718455
147731 11518 6082281
114739 93531 534918644
265562 84747 587134268
264530 19864 29800788
145404 47325 312809993
128276 99245 422413551
95408 42145 884320586
181850 209437 676405026
260715 41005 426514918
238279 67739 293107727
263018 64117 576159639
108641 188035 346707047
51931 190738 134502225
137736 4903 914789421
111385 46386 923979759
253673 80288 186878044
48201 173637 453269291
297769 195759 443188797
152968 258082 918307856
245933 150715 225951882
91825 192820 848887767
153830 26512 477717429
6776 146564 147575598
283258 135273 757787570
140980 85253 411626565
53102 89536 718678327
244853 225882 564230903
271398 1495 415080763
11184 298206 794786057
179207 157278 963377728
182488 39616 27377147
251756 35392 975884268
117815 69671 862521489
658 170209 682178303
97012 217234 276467491
41258 15464 840494159
149090 73136 936724127
83634 151952 956965629
274988 21472 354473557
31156 137329 706074426
2015 126587 452410410
22582 73005 370101798
186228 158106 972259864
125699 232761 808518747
3516 44338 453797119
189272 156929 90249821
22951 105378 557917798
39057 104471 213954430
145720 272061 647247878
51286 191264 791176858
19868 62638 53344592
62521 50171 734996102
212832 38658 620389596
283776 154535 260909756
129757 123377 421947431
33814 41204 823423382
241058 128061 717648457
156819 261931 260275771
21135 229467 477993593
220008 211192 685413735
188103 8847 279515269
230322 63623 626500593
187748 144900 566997727
70107 208277 627616766
223831 61944 303889762
146570 222662 213333672
73870 81859 179861056
128820 277400 961554610
54142 113736 559006410
68530 147793 914761186
279846 194525 627577336
162374 197961 214515940
32912 48175 528282444
188226 32072 178746126
54162 119759 534211857
154948 172284 748708819
59068 263383 198289759
265150 150962 557397242
254361 263002 158217595
210667 243759 951329081
101608 276921 507593920
15539 51521 988779141
290070 216390 948030520
45652 226981 790270157
211269 61446 938073533
113698 55782 847843144
2458 193216 881305473
254896 71947 97745135
241756 170926 371131319
167072 42459 959307256
221449 55700 739052023
212412 266828 36650818
105634 174217 37912323
40058 200424 839932323
226279 220736 939300187
277317 163730 235766822
284471 106970 447766848
181531 215292 150184907
146416 8399 851219415
198403 106759 191860684
29161 43758 821006765
227140 185983 376694552
130967 247861 608661185
146388 82795 94065469
220397 227140 894116068
206348 79735 443774997
185882 202710 706677296
155613 276612 51138671
21035 275913 839182149
241937 204806 568577140
229552 41120 553067291
221702 28646 829854527
279937 257445 964604467
213241 246528 873780897
49497 286843 491307581
26698 230376 79940346
198104 141904 122669371
154894 154525 359799690
4537 215724 226310226
133126 125049 931707716
167043 71272 349218114
185095 201697 706287813
169008 243422 104959297
102191 131268 405791731
232882 204230 168966496
101840 105444 631187177
36706 220056 560726347
22126 104074 445008475
126551 66666 127250528
227788 211732 814746083
117729 281985 126753899
295085 56557 316804890
79139 211490 559762429
11841 51027 44472381
104150 73007 789874531
247635 57436 763391907
109141 177718 600596064
97791 246104 652472472
165931 249731 344098442
279160 206151 109440842
131256 182155 792311080
254313 7344 48071728
215271 15000 8089258
49422 101954 404374639
168645 168062 254027326
13454 44138 237017377
141701 16911 65059979
13022 7820 636704189
291522 76119 813934101
288179 70387 637043355
96055 299564 723944352
158712 253490 396421153
93604 226665 88792594
252829 152305 540787368
112243 240510 698719624
278493 242561 973098237
43521 32829 504446842
52736 41443 399639779
245489 156948 718114917
172686 296275 748876886
57702 259338 583337150
110745 50566 865994007
230006 64910 655828319
208999 227869 787398944
205091 15789 461005625
228626 273691 636357099
180957 110837 680312688
184636 48922 409213577
159083 271633 321421646
281031 210332 659185036
154231 140740 633086987
220572 132109 639354154
254964 125659 582057380
299565 288828 855773971
139217 7563 198447065
287015 69786 18793534
228740 123821 556526490
111642 214593 131682414
273813 41147 261092819
62841 45442 315246511
235997 291428 432658461
39008 150314 549720290
105422 100693 173928967
214949 178114 788513504
291563 52344 546281595
269697 22571 884487001
49081 51836 604897540
42492 45222 186878576
249811 140114 556762716
176982 224088 674866805
211677 183573 462451142
182311 254016 866200830
105720 203129 408634605
252513 89035 369288085
179254 192501 454442838
148284 78227 731096401
42447 83182 618075120
80090 102563 338068277
175153 50515 858135361
153037 208607 938384806
57494 67802 875112638
177612 19310 611027572
69228 81944 109905173
95620 221316 457394436
51283 117836 113761669
284074 298477 127000662
221064 178205 542308023
38869 31338 251628963
220851 248438 966952985
201288 130268 782119447
196729 164992 665506220
144181 247928 269976378
46989 285984 470295892
78840 221522 123422805
44219 91269 236083849
58382 18710 105406145
70004 18407 926763275
52746 140815 768728363
161393 135689 766322950
30380 3305 111722501
8930 257767 932657848
203667 248021 765261267
65299 219447 73391152
245414 57399 798526143
172134 11045 308491189
159955 133604 465613279
175734 173597 295949837
195151 235807 590731909
189758 182743 738923783
20962 28227 462136839
30878 91183 958427681
272289 108822 445284543
264121 210510 557382755
19053 251959 405060327
29035 125247 127356764
13765 111815 344627912
169305 86977 845463832
294963 12445 687217851
196980 53497 926336812
122741 218377 378055504
57991 113759 346565167
149793 12494 332295163
228723 67284 689345366
235125 97788 876471467
12810 181817 779111856
86854 84473 37936912
132404 245985 756079583
205546 183677 906528932
154817 146839 304731506
90824 187360 424920650
117119 33857 542641625
126167 227454 128051920
227965 53223 24659428
273613 201938 980361723
58362 253147 551237648
166811 101873 279787576
112207 116561 671358274
257908 277045 119044515
107486 60654 944548387
160992 113515 105158252
81999 119072 195984322
81270 215301 200020689
152969 265218 907425164
74418 39059 164774784
134393 286728 761879655
120281 147149 949565478
208389 53616 296756633
172625 216130 563424659
37172 1685 853749887
161677 29810 107129146
186528 6105 719613555
108261 54125 143884423
123959 256123 100348109
112855 232396 560001629
271637 188712 367828123
57716 224650 687950961
13218 172246 781387151
114076 122206 528812318
64434 110102 555053899
250097 45205 182356592
274726 245339 248910137
44402 287661 573233592
81677 15662 516778812
135791 76065 766088884
213474 147136 524807839
277274 233138 798589009
190326 281196 488984304
252667 270871 293509531
171931 246134 656442178
48106 8368 545077467
232342 118670 58022007
221600 65915 676805040
123389 163530 814642976
279769 258014 915469253
93164 168100 660893603
217865 72250 326658780
60006 199366 344914895
296807 173023 247934301
19757 233843 271455678
115794 285778 135718871
207965 170367 999112988
132684 242568 174293249
55377 232330 468919512
16327 130202 249585541
264175 119939 304934016
38744 212216 82670357
110196 243289 776322936
199658 187207 517467990
7166 190250 767123747
242664 208672 777747357
115235 283070 144859521
212580 208005 230962548
193241 95906 640677818
163051 169058 638471488
95639 11417 193437946
98998 168843 472296878
18257 55213 726716207
228141 71877 140501708
119648 85247 401003839
275341 126144 945125752
90800 248134 381221693
240033 17755 838190352
165573 58972 969356080
208457 114197 182526758
147791 69433 44601704
37355 40407 411052045
91488 226576 867694175
76225 232235 993433953
138088 84123 541799712
29572 281202 998379934
123233 68033 142613738
84148 129512 641270217
41195 224497 111883163
191357 110366 240349298
228474 88139 760928328
19614 181997 339134617
10580 185420 742911263
266062 67174 706978314
296787 269157 738707999
209023 79071 641260506
213173 221005 294102998
57744 270726 499767798
26057 276793 819069211
31991 76433 592592249
60590 84345 526095219
213944 273408 718588697
289838 90539 850338599
183487 53348 407841046
202794 183915 36482875
224426 294766 515896196
254585 233675 65288661
261276 192132 49273236
47308 206662 292549960
282344 198366 106523857
67000 121857 587360702
159497 200330 349834554
135571 132035 550144844
154843 232173 566562405
228017 117955 752504116
266118 149515 949300714
214509 275179 717316580
50829 95179 932720233
55731 30306 761078752
164965 78721 489624361
295546 59630 339778406
256751 61254 705784717
262904 160600 105559147
219067 192044 934390300
282503 215721 672234941
41744 93154 909713755
128913 178775 501098726
45964 128875 29332852
57995 85000 472369116
191578 48161 957040926
107117 3315 365882730
296522 6780 445640866
64235 62164 997762343
14331 38971 428256976
109153 103600 740616014
8802 144785 429551504
40061 203432 835373371
45258 7124 35744686
9358 236731 344908639
105933 204986 416056805
136409 69936 888974360
158802 135997 839996527
161080 136338 918746282
149909 137220 801937268
145331 255306 517873587
254183 110814 628150766
94502 111086 77389686
140950 205561 957231000
103976 2590 401428069
252492 258962 84717195
166263 176244 45731744
266948 20486 522686302
295419 114118 926107665
5779 228708 341029710
279892 36557 691380605
87655 32657 347255148
218217 206869 230084028
163571 198313 376523687
77564 259240 601860285
207237 93789 967793460
29479 106063 92329046
137935 265915 569684990
75993 90682 475729011
149941 241122 326038816
146619 124677 242378108
67958 243131 719661146
279692 153261 818286668
18484 225524 957537692
170584 200237 124576868
133186 38546 745116307
108449 179191 380632722
216840 69873 909516025
192675 14296 224240450
125879 177150 251468597
148511 148501 784947980
192457 90700 485500853
156638 42021 393235321
108961 186480 135206769
9131 294851 959593860
194017 171603 897245632
240467 272522 50988786
257923 207241 739598585
262451 17274 200919317
219133 95640 109180104
209118 58728 760576429
296256 172113 290763097
270798 274392 138085036
93407 136501 913401282
112121 236909 613424317
128491 276805 940114270
261450 39744 861940533
232764 158910 697795491
95216 201452 234384424
85059 104287 564631160
229759 87411 983954494
159518 14634 989052017
157544 222003 315023713
256091 228919 10096256
257071 165529 184950753
188574 73217 225608812
177080 72783 226255384
45777 291320 58780709
45252 37186 774958450
219372 282693 829244385
107976 252735 187310197
274958 207656 378690605
95917 261141 684615639
282867 210560 599666512
118439 15712 87384885
55761 68066 982599114
257715 180475 822467386
232658 248628 849973922
111532 194373 282407589
297864 228656 247606306
289564 277053 797681783
166039 256572 188866039
87118 67141 729024330
294199 189011 665479217
225479 121904 456346263
299579 25598 719922803
117334 69758 134348401
251085 177105 258557503
241896 228270 137911392
17893 114207 344517161
9106 89828 175523148
128127 26572 533369271
293401 257590 781041480
93206 106685 582508113
79255 213309 945901081
110385 189094 961966549
121023 91069 593816586
40713 88636 765861330
132424 98710 590247152
46344 55679 381978559
233863 150799 751758342
3925 295799 387631990
6120 54673 145060543
99773 281816 757007572
86588 18607 591650396
238255 1091 594761103
192076 232939 629967951
15809 110180 250238279
107739 126814 540253023
293192 296263 624410206
265868 270362 191366636
153530 170199 23525729
174956 163212 820091138
145032 208355 660417952
278237 256536 705012242
187168 266984 216790647
240815 282054 576466490
21042 49008 962831218
4498 84635 499539105
15662 247757 435626086
276428 104783 53885087
281330 196135 824362439
214625 95652 579682980
78513 139375 381421264
72769 229729 448796405
261701 215880 48676908
56965 34485 4457738
24036 254566 656190203
75665 164756 117696825
77730 107355 428419716
162067 202058 61247144
296022 224556 88754970
290244 228569 171148223
239723 184641 365187199
54892 150428 8545728
85667 36987 412247776
130738 240232 611574483
47581 289544 51339432
128770 153705 206948048
260392 255065 874610201
102526 8117 52068458
100049 10306 310892546
198588 145353 416075760
240372 3689 958569264
46981 182824 808925726
255599 70818 147887704
173970 20933 644389201
289216 170038 195821347
264549 222003 2725950
243444 11196 126257359
210423 68950 237770166
186297 21465 907138613
12443 202270 266627227
79020 13066 446757105
268014 70109 213933003
275643 180749 127673104
27034 85006 565248137
190620 5733 997187224
88896 71284 216355348
226455 198509 262181901
71241 198179 490252438
7507 190639 216555078
287256 264920 95411309
201429 94573 127482292
63284 100001 537269923
74586 211304 60216872
25525 138008 159967303
219670 100072 804226102
134091 165280 276652871
30159 47966 456502670
244743 170328 86526324
231276 221652 359646520
283514 139594 354335685
239431 120154 828655246
142537 21717 978441289
98787 40371 999235791
171845 151797 374401767
290068 79433 107064588
148802 129676 900321911
137504 133551 823866534
144336 31012 231619228
199265 106944 600230557
231465 120715 48748294
256028 206337 893012787
35618 207675 347608495
68691 94838 668536505
293925 175783 640854346
146688 66746 499984070
193245 244734 370128573
82649 103878 976233036
213504 283659 726137466
3460 104719 587857018
263432 119996 100390713
102343 246791 964490907
279613 274286 596334824
40867 291020 508381956
129455 87438 822874155
45915 143040 108761477
84220 138174 998343486
44723 153918 748967551
128641 282952 128517563
283598 236204 597705065
178831 197786 972204281
258601 152177 839574861
237086 18516 955327206
254584 83329 138209278
43076 230913 345776149
282543 38361 750547781
102041 284428 336316573
155237 176690 201900524
189906 237350 120019275
23231 124574 237762033
131490 196315 102961846
171376 51574 316692381
152961 224944 980002851
287183 181547 796600540
146481 102050 631440413
128909 294071 886555874
170620 92182 20589499
48923 121236 895606651
147224 222675 807947151
268324 254735 360483183
236357 202329 966907402
42907 72540 694997134
159261 267217 217325597
83921 47117 157735672
196598 234730 345410645
75214 116811 583258839
267640 61093 192438069
175174 158896 95781917
296994 105909 974317246
62276 294586 96646897
34212 257551 868820344
122400 150798 630691526
22089 99069 550466371
148049 227414 848467031
254263 289430 135907715
225913 207651 775287350
122755 111737 616793190
133500 173982 922609540
274751 129246 142450077
271808 295950 473613514
76957 88892 37896088
216484 191682 566965650
64256 268914 577701345
164168 24973 595632710
180171 15964 59255122
36299 150727 691804098
86934 243999 222079073
55788 93029 431447740
182317 62394 482733824
116848 177240 598080764
133789 1686 242253260
114279 95289 796606190
40267 171072 268684198
134364 107126 654756072
27663 153460 945209245
147532 155965 508350360
36353 284370 863057703
251260 180928 735430981
133528 53635 704633113
105997 203912 462383998
157210 174174 613522171
249546 222161 107070179
130579 214016 805653266
152936 294555 793926417
184896 222132 526659336
82450 252631 894226375
185328 27309 855679108
2962 278984 827656675
242790 96222 636334557
114084 179523 458053292
239544 9903 980091887
159725 283457 294865264
233047 114524 300061756
184996 225423 827402148
117254 257399 901887224
154761 150280 429086535
290797 242712 3948531
259414 207685 604930206
6166 247450 712629306
23519 113854 327116450
277138 214665 942043800
202725 36979 527100826
217220 219392 739803795
220220 285875 243511680
224032 14702 253809354
170858 12092 541929574
53879 187913 886165654
225695 231290 776786994
166323 115776 536148852
135214 285417 973895525
79156 280316 777089584
155110 69094 459456413
224188 75971 375993186
244809 48453 595826406
237667 119968 164656012
45475 44386 185697075
92703 114319 576253526
128314 173065 967350415
44858 43234 210683926
221328 180432 502233197
253098 113484 518035353
85103 156405 1508439
205162 39901 707093638
162826 229790 408280434
76635 125564 947703990
168219 60485 760553874
76590 250736 971192158
247171 286637 48084741
11687 38789 156667241
38707 5845 845922264
224623 260652 46130895
72557 23730 111837060
141230 64145 257206353
178916 299804 139120236
293142 87343 851052707
96265 37119 157049978
186753 163427 885875481
122222 71377 639343252
24113 60015 110517756
105752 178863 606919530
36346 291629 587533724
48886 215428 501607849
4828 154936 12685726
240287 178955 934909694
187951 70249 175830412
120006 169620 237160103
109278 238213 253271622
209069 14944 602027555
64356 10357 280943704
192275 115380 791914546
200507 278409 586647026
257662 297511 20166022
23299 31765 28781036
159923 213622 709999965
132814 52878 155111193
214632 1255 948364432
249710 252185 353384084
24604 276977 979866601
5409 94698 727029832
270520 230905 548216869
167104 233363 207300676
90010 50950 991920417
170053 267707 246224377
83367 254641 978996042
220137 43919 192595385
215677 277867 211036073
256371 143247 277417283
50849 14588 94678702
59991 51079 2743177
114788 130368 242216288
276271 274817 134393802
279377 252621 241701585
274747 161213 277055555
245862 221831 25656517
44463 250669 824890757
61312 154364 885124417
250029 65623 941504372
242165 12426 409509891
173308 163776 144837049
93307 223343 762376949
179825 115302 851210872
39103 11118 188663677
87864 271694 662256713
235622 268289 779587500
232598 225791 112113068
189039 227852 872573668
92580 160568 843131682
165141 6385 691277053
277337 115105 166501196
206159 279957 281459892
147638 156945 416397918
106820 78640 982470405
5357 167035 583437900
107083 293662 472838809
133490 87617 479433895
294763 285521 132242530
174026 80649 105606851
274715 160522 711507565
235950 46806 587016087
219492 51724 469573474
248325 134477 153579875
115169 257802 144267504
269498 78501 395179408
232403 63434 520198903
194630 186615 904246712
177943 106304 391172111
14227 285893 488747025
185749 12579 718551944
114515 54251 487395639
184246 264606 941255686
93200 284648 220790866
172098 67430 602339193
182252 53512 68968507
256049 37154 559148341
253056 34672 331680497
99339 258894 661881046
18691 231279 243874106
293773 20738 739807919
263651 222181 845175048
165867 188891 489865323
18682 142058 973488017
152124 62151 999155551
43661 93689 361719033
189583 298977 791477586
106267 251932 973628406
46951 10421 138475681
149330 114478 863737583
292500 149522 200846562
146087 284753 689600607
116660 69372 338499423
125681 217321 945334338
239381 16581 908953729
200049 51815 929615588
118747 225958 415942448
185706 49077 282678881
255375 13387 832415045
199735 80577 735791904
248136 100619 398829530
224650 291531 724127616
280182 234563 475371372
229021 81304 818613471
127940 112233 822518295
253013 10714 196907630
224889 181674 739384490
285625 208221 693892319
190547 268735 890927991
261631 82003 799740361
86193 12592 806219539
14266 171788 244136419
257327 3582 204362759
158186 149708 98609114
14981 45941 560076604
48631 276337 675763170
123798 9665 907078965
190896 224002 647386238
94773 255339 354223204
37596 102813 465793090
141988 255377 763238441
214273 165614 530602284
3250 253130 111514241
283158 65219 187307575
250251 42610 762704275
115722 251646 916967748
102923 63358 996261042
58533 254387 297899346
149177 12739 669097770
239168 234553 55766795
151273 140021 450115298
26994 173632 239943299
173093 86723 220849288
73193 271558 451354193
266660 260367 69570613
246341 127739 322643582
214185 281849 972733050
234257 86342 417912973
211646 169186 450814145
176161 245343 597040620
179500 233048 316022096
110443 207280 984784760
18854 222411 158289707
223390 4464 189067887
146823 233236 124410550
233854 248070 727346146
261166 78095 398355100
202487 152758 38381660
217695 255351 637604074
109616 73422 638891341
79930 253295 391058257
256325 194615 590324819
187581 195876 426452799
115013 30094 53524731
115423 186066 305007730
10673 211164 570529345
292439 160255 432089063
156177 11271 35177074
145086 1470 964215014
200356 114859 403105116
183756 74389 515939627
278529 173710 848151642
176280 163989 954372489
180112 286152 140112661
6060 244600 899795702
252532 286301 530335441
95633 38914 288418972
22350 139599 231480671
87543 277298 579436112
42465 41183 376012741
275253 286211 64951637
293738 147793 473703238
119625 232342 395014136
260708 187180 500433944
47009 212059 267917965
183831 272538 158016035
288214 107465 965406690
273565 123270 959588972
51867 58079 229575789
6939 48123 42862898
292499 22111 97437983
46919 205196 83792289
298820 175210 704928190
263047 13273 455726850
244736 130010 20555552
129687 276191 950787475
236546 52966 835101772
95849 117917 205619103
134212 281468 533478448
39975 193604 668320655
176634 293162 881420928
222400 120936 500770376
191079 266734 235392726
217456 270135 463474665
246847 250537 944681755
290177 245602 530942741
1440 72640 975553296
172937 248257 280273224
72394 113117 354827339
63122 178103 739658585
103407 154759 763057222
257150 261868 777769822
274416 290829 144595120
267020 117583 708164986
209324 251391 728503558
188807 251676 808698677
39097 207542 60706342
119213 291276 839739065
248388 48972 645049523
97176 223695 601709419
183128 226707 603076685
133053 194580 905784358
121275 69118 437154025
241479 54529 240897212
270197 207090 775158805
211697 46469 489362004
142430 278878 851762210
272415 180853 916826712
193882 177102 512202688
50826 244112 291061175
46447 199401 948991919
208061 245748 821418754
259270 277723 633265386
7686 296747 992163796
178595 230275 480265959
292538 116042 574255370
196926 241125 132879979
194695 277142 313997979
89434 23370 628994357
241661 63757 746774255
4332 137631 46122386
262349 193505 136453572
278669 40598 720900554
15721 272797 434914925
25770 123782 22642493
202794 182218 763637934
223841 180292 362406050
206617 143166 117601530
219453 29806 827737650
73744 81519 452514465
203292 151866 782682856
84690 133068 272856486
65957 460 262890819
22542 201855 750876780
223767 236920 756992083
214344 203719 684549686
49949 59729 802727342
213785 37172 445657966
19685 119758 428744534
29487 147191 976756681
86116 115915 625124754
17658 23981 792697900
41701 219472 397432752
152112 287296 571999428
42615 65992 530000035
287225 217018 213984439
284022 236942 446134589
168492 254794 343059922
270663 240161 261956126
121554 231417 63380480
185929 6588 609805563
141680 180377 435574966
189972 213749 958186994
209726 194847 69563200
78286 32005 109385081
32200 229404 340931206
233971 7799 191799910
58021 103653 531486844
98534 43632 757366894
297043 33040 175089228
271472 105401 67982656
249183 204665 585694290
293257 252034 797807508
78908 108808 408524528
231570 298908 703915743
69450 51263 196020544
3082 91753 74673925
154273 235854 451287439
100304 151427 62534611
182377 178289 903487448
106497 19035 948602291
202882 225408 263302889
17060 17361 950338131
292630 270149 612569408
241079 188358 506141553
47068 227963 875536317
122561 290466 329799898
58120 153159 630760522
246745 141472 984188431
37994 235149 306803792
157019 122654 109281435
128019 177760 713688371
290102 97779 156461712
62559 193441 734062119
273328 75735 870109928
153855 287952 475729716
251808 194899 721128921
31229 112241 723490980
260185 59176 792378331
211443 85207 373132358
204486 219899 835354816
66032 159142 59457551
255137 15848 465618633
49341 162004 231721683
159479 242640 522078346
2028 87259 514878127
98339 66188 144452591
75474 159231 762689043
39909 111451 657961999
21362 83584 519189078
2877 234124 279238949
269570 79629 963220421
33802 28788 374685916
275188 217330 407936939
188160 228593 661051300
255441 251066 536702292
118261 130685 328753694
94783 185078 740942861
49374 236228 996098192
178151 106994 112730053
100476 280309 493717519
51789 226581 246332238
57963 47036 397082287
184378 151399 61827781
139575 97483 787652423
160717 9298 297342965
34998 125121 961342697
64084 130850 398651522
44162 63890 618698195
156679 194132 271177064
108283 268275 710022678
109505 85290 549659635
16546 96213 152125397
116136 234441 411536105
134410 258383 585049324
162875 218124 133982694
158399 138749 888688734
200270 276701 265102732
50172 81050 336749847
28268 21911 279511504
115916 68704 39948712
48333 73791 441417641
168938 241828 961528387
266386 274352 823562998
145011 128641 893608918
289935 244241 375107531
72695 63109 508722994
144447 207325 499382644
85958 18440 259055962
214174 138107 616325228
125337 208721 302611581
263443 225075 967579779
255449 254872 621361517
157976 203627 246105463
66694 144039 338936774
253238 126073 899824687
217272 103801 860179815
299210 260724 609330038
101160 27400 679687889
184771 36405 817119852
132888 123919 172711359
259285 264012 4477894
246918 26632 75624843
138750 153364 706638997
266225 275158 492323964
208725 170595 641900225
122810 64185 145401600
2473 261370 805977898
251923 277748 240777146
243776 216190 867624925
122114 274659 283386559
146943 147749 174628669
120023 219128 65378892
55806 61342 975599255
258156 176907 469621313
155 146573 878669585
36556 60976 551336231
271605 139604 555497553
267349 198700 147568288
272419 236120 3618401
142949 282151 899638575
207422 112881 230094491
34448 117282 602894688
194710 152387 766376029
112338 142015 815997770
299414 175953 809980978
278482 124647 690001075
72397 144895 202815958
239783 26411 160651871
269783 255280 750169910
280314 250788 924565334
3281 94494 932777547
12958 216776 533983449
140556 189649 551466076
151804 79367 515867263
36916 188245 157686719
153945 69629 638066589
62912 33453 292571616
136499 257516 198162582
27256 200219 925757312
91937 29151 652504582
293387 180448 960239800
49665 251884 691620407
265280 61690 920721010
55692 31983 491839369
124214 35931 791816359
57464 294467 744579063
72475 103467 852139569
177877 38849 383511422
191666 256812 589247812
1284 152242 119776818
34067 180979 436975990
155591 237117 661724226
198495 184706 544279722
112001 197222 246633825
17974 86346 134089425
244919 291343 750007813
209214 221438 433463583
76229 114440 368725576
219054 23300 175974837
152772 271768 933020199
173553 201348 315664287
215165 240276 592465704
65410 21708 939156440
66326 37246 520328419
151311 85318 435946413
59805 170192 339766912
103658 56044 686933682
130442 241206 375052379
130384 175058 631841308
46375 288543 129703275
153639 5828 896018099
246713 189395 420410970
41914 240863 948280415
29933 148352 829312127
288486 41351 745501999
156774 215116 489798252
290592 199345 641957161
139078 199933 387082710
95222 257124 136876427
196773 228888 664947956
219393 162872 232327393
146060 28554 744853544
282195 206637 161959519
171883 96821 424657339
42992 95718 342868461
106255 24212 134364664
167010 206955 168080244
63442 109857 166969668
224142 71882 582542136
133182 221283 757868144
124719 131584 865594300
288790 14251 227537664
95845 271587 453519162
180725 86901 770233938
254968 284249 533106149
240287 78485 300810886
103763 278735 444468547
271663 84526 687462157
215937 111062 429829204
126516 219877 770710023
201364 297172 453061040
155444 170790 155850103
111444 288918 344781455
151334 16493 620953608
264590 273426 294780782
148940 48309 301124286
226049 87749 485774676
150724 203885 85660685
225963 482 855825937
280698 173340 391830137
249563 191524 275356662
178382 30949 544009084
276142 157729 752682800
174702 274894 167476448
143064 35015 220950117
30140 2212 331822264
102161 29404 344900056
255991 296886 44222320
55507 200776 425994883
425 17201 575904617
43230 57184 693859648
202761 218109 994269253
197186 92970 706516708
179423 242252 229037360
57434 280259 406386040
276950 175318 250966525
208 205528 833378685
280896 237290 714818949
196441 54278 335957467
12376 44962 600468770
278603 33426 235304639
126896 4660 97170425
183044 166842 399148444
293763 113034 322621249
183445 298666 138371363
19844 288633 635552457
217422 229924 593918850
269862 36912 780003322
286510 158402 826692257
215416 94130 286509574
273223 162410 93960085
139841 42917 356375431
299193 5237 186688447
157260 67367 818333131
243001 65220 175351354
234462 252499 596795770
181134 162543 400711808
104963 141077 173109677
176228 1668 748150410
121112 34612 968347005
279891 199991 580865116
272245 83988 336219880
129157 43109 439452709
36314 213583 614695210
71799 290631 786393335
16806 276995 726549643
192130 117521 631541189
293244 99999 658959877
32388 230386 374134812
186046 236172 461433558
47992 271642 780693643
187583 213690 530256434
15319 136745 232426466
196739 10522 380079208
194541 138094 314589803
54634 53402 877004852
79717 85418 171278754
24157 152963 418953760
97194 71249 749434928
148951 96133 744399604
120739 281943 445687056
35283 191987 348256439
107376 153257 522613684
77764 42342 231788179
61906 131968 351288466
258398 10605 750536940
137102 155933 63630650
3995 272309 606748986
151014 192536 796577036
277685 286640 661765508
128175 217399 142941078
266163 234399 153422771
219651 155217 332552600
193850 64219 865055510
144980 3956 311904194
296157 147190 420111209
104371 286388 865214034
39960 93355 73211530
240755 25013 948799281
60905 241730 25751424
82701 153692 839079401
131957 279524 379846124
192552 274313 324852914
23152 274123 509134957
295984 125625 341271417
175108 24010 560036692
187054 209619 163240791
90239 144852 585386090
236801 65983 76328076
161392 163995 230858906
64103 13956 670383578
285081 124667 423764390
201424 20531 961255072
245110 101392 823920461
141844 257718 996687989
248096 84300 505330690
30543 13241 282173780
59163 46216 480807609
143191 191134 955805387
226707 158565 907609935
78202 80802 80878358
59993 89118 424679366
162860 151126 280838714
278759 77046 246569754
43915 215414 94443463
11734 255831 363092110
53560 85179 174455901
101445 103664 650707937
187322 258947 380726682
65762 200009 863228152
253605 236661 943404827
128388 56886 308743493
119833 84294 185771574
204375 26444 876952853
233843 31716 617099566
216669 271842 263394188
19831 43461 534259345
241450 278039 146810989
123960 254134 507148695
146270 39465 855793928
164361 64253 469294400
151627 197559 100016639
72491 160441 457872254
117247 194139 481793468
54654 14845 690377848
289903 232198 848242068
42443 239426 942757813
63296 36213 109028975
59146 41985 537810477
229152 110959 367462711
122246 235351 514267231
149685 175587 837022310
120604 204244 721723761
144432 6902 648210240
61187 284562 105509542
208410 132671 445094010
168249 288847 155390292
170446 76316 662578472
71592 203774 287558811
104156 291683 94377627
276219 75936 736366304
132152 169843 311718677
60526 250057 43045887
20443 107829 646912282
283243 60686 194076227
100985 223902 534675692
254112 99907 164660629
37657 117838 694908091
92671 277712 306001326
102862 177633 209633505
54409 212334 306669878
285431 243751 999532590
124029 83857 531496865
71529 253111 832382685
284154 124876 363316902
183183 256472 860848881
183851 275676 888727352
58931 285054 40350769
46216 277735 497824770
112154 205417 501024437
81233 192301 173179389
172762 256456 790485601
213411 164127 144706774
138621 212090 742170029
246559 95875 261117905
141249 2135 329623596
151997 85757 945486741
129151 71562 394679920
123497 299246 493617958
34883 149221 662209568
272475 127589 289521275
140493 238758 685654586
62707 187937 445846839
267396 73747 691845366
36588 88042 945822089
240686 184678 585792215
152023 110577 866818266
166412 64646 83245147
123726 124850 233959005
287415 128536 729301185
115316 12257 837670659
284097 269434 561842616
132776 263684 492935636
201972 231315 427875748
262499 54455 212718890
112087 198037 788198141
233657 208922 455305616
149474 101296 528215656
66356 228806 746665626
238762 195319 229167605
23876 295568 169210991
87315 254327 909812589
64482 128340 380293139
16798 290779 261399148
36437 74423 862400987
271087 213739 74187352
7870 172672 940661649
163674 257832 438810333
297843 114832 447142126
16555 179196 940561198
281174 70844 145674246
11841 261306 801183275
63831 99995 107833220
145180 266320 511140459
66201 51351 671723134
200308 243630 646570755
82599 227997 930071409
7514 108458 118505426
192368 10587 46168212
132738 172852 929054636
43230 81515 658758596
284520 120907 571659784
49165 285322 606861646
126958 152426 213076112
124655 278335 715561223
202159 256948 183860255
40334 174479 918506533
3710 162174 203247119
80368 131735 70076900
148813 108888 49894989
242788 155109 807938000
83614 191953 832114984
97137 259809 534594147
230829 21180 230361816
192536 175394 601681887
251813 228775 677331143
35736 9853 391791404
63450 255502 306077004
73007 101807 910876899
173761 159133 395944312
172228 56893 530382121
51956 245361 385146738
144827 273448 24397831
16084 73758 676707997
274113 229549 837642777
53290 243787 288019317
11973 213768 899201383
59833 283351 912190443
189701 35464 377266683
242930 76248 624827315
199027 114475 910744996
83844 37134 652367299
105051 14166 869105482
228029 140868 503136472
207660 118752 412724033
225216 218080 170179472
68727 3766 749577691
231043 58119 4058561
101404 139667 480871154
115719 102715 45732208
106669 60425 988176482
242593 94210 200911836
58834 94094 244333207
8748 32358 687263978
96486 199392 865407221
8551 153543 146369600
219020 75675 781452392
53627 91138 132691341
109723 13956 106614328
113580 206797 152936618
139889 254932 958184449
250739 40322 332182302
27247 7082 582448103
18755 108327 928188322
112998 255792 928505176
44268 88124 105023222
119721 299441 505328124
276226 53002 307599126
83097 105095 826714164
270553 291794 625416794
236652 34283 414517768
150136 287568 823334242
71770 25663 852367090
234290 191942 538199153
229470 188583 264222600
96639 15934 923722679
99628 228720 886294734
201327 63459 407849860
81609 298700 336870990
58708 65286 631074328
257179 189234 831915710
186307 62724 199788690
241792 42373 186326234
69647 35367 882200792
254981 131060 447082962
249329 277726 648128407
268636 114695 760430489
249345 132579 869636644
205049 287790 806926133
42467 38091 908476122
159136 202982 882865904
256236 219510 840709024
172463 67873 27011323
164767 226487 113885348
47969 126620 353978179
178756 167391 579524611
196378 155308 710915166
262383 209964 969356988
163067 99327 79564389
76983 221374 176845737
231791 145638 598223754
201243 19009 326209573
150322 90703 847374711
108540 124294 767897955
136728 144759 157275143
185162 251755 977321925
238834 165515 109415432
28434 204377 573654190
259618 13726 766133814
117821 67050 207480582
275040 213675 319668333
179471 136010 159451759
85294 44937 239509446
130568 262219 562902025
202338 76861 393460735
156582 125330 468081137
65730 185032 198344102
19701 182653 519213636
99979 17995 313229219
21371 217996 162693088
70192 7588 707015470
117335 254284 831434752
249261 122218 744464284
158503 63766 666016282
143950 128282 677894264
241792 290215 937397589
252897 160887 43471719
174754 96125 391502880
137628 45919 910653052
246636 208725 799958071
78456 42301 679400657
39936 168066 645870673
230341 124747 984265332
100504 282768 50521930
67067 246905 414733013
209857 198539 917887627
113494 281517 74493371
154281 146836 460193484
237882 252329 483012979
114768 259796 875136148
1568 45549 41297030
160413 284992 677086844
116339 148452 30290895
223747 90059 167297769
107594 46374 474889086
35197 70419 88162429
289673 123975 374837928
272301 85657 505031119
133438 262107 734727145
137760 14345 488358643
282650 85264 776145643
240752 153858 293296034
80112 183578 158091589
243923 262123 187495844
275880 272090 206830012
105703 294185 370762940
22044 24640 578766134
252057 175477 911865507
273450 259492 85790686
295638 191288 816467166
58992 33539 636293178
236869 274335 448367059
173780 21685 468780081
205595 234210 101383505
86843 117417 423661653
232872 170644 5632995
120066 153392 976477694
264430 3858 256732325
31970 152374 858877123
105375 3191 512313191
288290 142836 400995581
195742 247218 661639750
173669 106567 87369635
231082 283327 957762395
25817 160427 577378201
168635 90867 263874934
284687 19805 336612173
213442 115577 307986738
16652 279653 926758152
133869 172939 68281439
230725 114892 723630785
275657 124110 574337843
59711 48233 81851053
40384 168001 85991385
144994 57307 876788061
189866 34625 803719040
236354 50042 84861017
236480 59771 377835065
287066 33065 874395272
180009 243664 563370796
174753 193060 889801564
265704 106570 274585941
203783 183380 263834309
192215 62709 443494095
68566 226787 844231772
10225 104634 214402920
253660 285156 521282649
140066 248036 283470429
242829 209983 71005618
212889 145172 571432565
175183 91647 841670141
52859 187032 230523541
171242 141655 835443081
165851 38561 331388987
220730 127351 66675381
94277 222124 970326371
260736 241085 654856957
142078 165823 862713588
141774 264123 711656102
224041 252150 373522647
104054 240773 367638303
5760 178119 785839000
32592 10090 193064125
114347 296158 510700520
189758 11122 347512050
143323 50647 420927829
215937 189479 100783320
207274 163459 8025669
299446 206877 79190104
106310 47245 169545238
111803 51796 567409054
56662 125993 985092906
186685 159430 186918478
1165 284873 692789140
182050 76576 654151361
88856 299860 153644309
108836 35361 334804525
96844 175397 780374879
103078 236712 201371040
164853 81729 473422138
217079 159606 29760724
222532 280248 97706876
219617 265778 785818967
214366 5377 423921901
299712 86744 471875356
14964 197774 70157114
115351 155841 433436559
35447 153434 558826872
73156 163902 863614136
217790 24446 522330145
120817 9078 912021882
30985 209577 129202264
36297 272768 387169140
138815 165980 256318293
142296 288547 671895599
180667 133493 806197684
285569 286375 462377588
238930 234291 419829753
190819 203325 281170704
61928 199302 57853841
273752 130256 78095306
273555 76913 427857825
101282 66762 421972527
2882 268606 786452488
126431 10427 720362500
154381 81860 257165303
265104 45457 146041400
168472 247473 35937742
104879 100103 970546193
46662 151762 800052361
77757 164035 608664369
164970 110117 886229157
41188 213788 616745770
86038 82665 561341972
278373 55450 798485610
41179 87756 30417043
168138 177315 864146101
150729 14945 738404541
213828 194591 746006544
176858 42028 209721408
6106 187456 639221352
212364 195719 952105015
263967 177609 944375013
99199 178894 819077984
111578 174442 67354636
180520 194739 581098771
169656 241170 282177506
154386 108372 709761576
248988 131017 532114827
210907 181367 753695207
19343 279032 907727076
132819 264756 613041395
107700 222015 6749464
9218 183374 710092174
2273 174645 778655614
56850 209462 146133210
237086 143572 859819821
138144 116462 958999345
133384 237126 650913457
196662 243836 894383411
252926 16551 229901188
111130 296785 438402661
79782 109004 515291718
239543 220614 979927942
149202 180823 919275333
80322 195254 699068173
148356 141826 988823872
131884 267903 88942776
198457 246236 77505617
187532 182439 502082284
71893 96238 309120550
225957 10193 518254963
38357 91169 751252053
145414 265138 609192171
3514 98628 389153077
92624 194923 932515605
46572 204887 19225345
236138 220395 15259739
187210 95566 739579175
267869 104625 153897252
35073 97224 11413760
97900 22958 830599627
102213 21243 21493305
129215 159587 818222624
91335 101407 909480864
59680 140943 544719983
14130 17050 805230618
226072 130519 2923186
40318 217543 75639654
8285 101684 227487735
125459 100123 34224036
148307 129185 725362788
71936 110599 402461908
283173 23176 557204941
81802 126229 192197192
86173 59709 852159989
155862 285516 849283417
228680 97017 946452251
120871 145500 738521768
199555 148065 290956173
97745 260213 92724354
221780 280896 492179617
244593 190593 51039066
237708 150945 42960883
69912 50948 515417599
105059 87545 545518272
226632 246658 986861302
144559 60697 532314501
264987 275758 461000126
286948 264287 125474034
43180 143978 860628915
22666 121715 137321139
274829 31883 482581681
113258 134666 100816528
233042 178543 524381476
239063 66124 669904251
211941 101389 824767568
114466 267818 693133872
204960 256228 144430991
199622 7901 296949073
77237 220347 47283990
215612 184287 327731515
7101 196988 168722715
213718 71081 823966707
137887 201578 929572249
100571 68190 921279211
132420 143535 894465347
205546 202034 850977452
130068 49061 899218378
125763 133846 864624805
197214 140796 392930317
14027 241342 808331663
31833 177729 928820712
215448 135034 912384212
259450 111408 651414651
206155 123327 300403567
238889 91513 419743710
38796 160647 606033569
98794 181766 967694691
195875 82678 339005002
40402 275135 820263398
35315 92412 945204831
203718 130666 29191730
242707 270611 558757769
251694 98943 327587433
19939 136739 692610388
228538 84743 700622945
50034 15571 825729066
250656 27723 167566703
101440 255657 651070364
155869 23238 182171825
94640 144023 475286080
273241 88860 799919482
172993 48630 719038775
233653 122732 994845401
158464 137590 16495691
280484 198299 429057241
218796 119226 489230482
121534 48804 61022971
99338 18203 162570984
293290 229485 824969365
6777 251758 84151638
69643 27542 169516142
292523 185966 507541112
52508 295363 19739574
280983 85351 764489466
198872 183869 468672286
180231 286049 570708805
53613 3887 23004053
254089 187130 480947577
119852 150285 783995008
15532 109112 67729787
73307 199604 71941003
77573 297538 743811005
164473 130459 451461170
61808 195971 734844881
146000 224408 463603804
123462 17965 33588345
83069 245305 283689747
138248 198795 235155666
263434 32782 834887061
208721 283228 658479900
37212 204196 354452674
151891 251219 82685964
181282 6425 459136917
59473 10938 561015628
113512 18870 480651916
288009 148956 326391175
2464 186184 856838830
196295 206674 976889145
126975 275377 983348115
216172 1255 111582973
226027 137094 923412778
172493 123212 961537524
109562 8291 20693964
282250 218192 381017799
178475 17391 451522283
191115 95123 376377872
54803 239837 195516346
215822 109941 581618706
67449 298001 571939071
242916 78048 898959937
5118 61791 888555505
55381 151037 925714812
217841 253154 393453770
91455 130337 206586915
139621 124811 254881170
257876 25375 8884025
139285 195186 546921247
223405 227491 494759795
153559 219178 476848184
277298 58949 776535757
224179 122824 191903576
247851 44636 300625794
262563 254160 911541773
178632 127857 528269051
231919 260637 679428301
261519 144126 132723986
180671 169827 147743391
41891 268097 757971257
61877 151027 704572373
258256 139418 883271468
53415 62138 923305430
174816 23936 18511091
126615 68995 673295254
56795 66186 691159414
36138 118509 525676680
127278 248286 524338809
254551 102941 784005000
202333 51232 189205744
118090 175196 88198214
126833 42657 685367955
33267 231648 59346184
44616 73975 872727773
211836 108333 579623999
139925 209597 760369635
112251 197005 705596800
174011 192254 965141597
186901 130339 599737709
238854 183089 122110081
6987 273596 936427033
141523 113111 750732281
247007 76164 689264759
109703 297272 863747828
108427 256034 667914555
120192 262692 442475595
109592 39751 135867577
278681 47378 787202156
295896 80605 971343522
121298 61490 695683097
153052 96214 715607776
153026 111556 138757615
152946 62507 920479350
227716 233858 852366374
254208 161319 243402783
71999 211885 546172472
48190 245452 770538048
239505 205414 500421625
268570 284372 423415667
219913 178154 137742704
139523 119980 171581758
58779 259412 463264814
52429 257997 657448165
49765 60680 193167744
37218 240016 878839290
288739 96879 676844219
294128 93794 418908772
85138 225738 371862206
279980 248009 398086538
145074 255338 958144989
263548 112919 830344541
267766 125772 539521501
141455 148914 516435123
298777 51865 255742017
241620 17896 200282618
191790 203844 811183831
203992 73826 122440199
291661 119035 575529832
117354 46414 217544759
237080 104648 645313501
123549 158265 751922849
232164 80775 365992278
156722 85845 685111751
96377 224271 286391102
257775 191415 911191876
15919 147014 73611265
200681 296896 284836555
251582 45213 60086501
205569 208887 121909215
39713 168410 469730709
269404 262784 41323823
3088 239662 695910508
59957 44129 134880830
268975 87366 849386519
9285 251151 503411277
251895 2549 552425413
186729 69053 36233107
262997 277992 130533901
239690 154611 896859066
62216 132124 633597527
299394 245542 699118446
266074 66078 658872672
48237 113441 81224458
276275 182427 847423469
32137 11433 931903225
120263 74223 182933980
197598 285804 442980086
111111 237177 847418751
67237 116977 849522986
12247 228513 71731626
168710 17546 520755032
4401 108874 999695228
264973 296716 873556606
64180 225003 137361164
239782 223307 733835195
246268 193510 813013065
99986 251603 854071967
192138 287116 765621256
147178 82406 606262438
272666 95731 267917855
60800 14551 713441878
169541 86564 185203705
229924 71781 388238044
294627 162736 875690657
248926 253066 519249484
61219 98953 231360017
225240 12345 474961340
159441 286911 649120429
37241 138874 228192476
228194 130372 422960275
296561 254758 160606647
261535 39959 207815239
154026 273379 608026200
203562 116075 998886818
276286 87607 367701380
87586 119560 330493214
24489 159556 821430171
151920 10724 948488475
13532 260883 824096886
250185 241527 815802993
153596 241516 729232946
297956 290942 585863681
87212 216104 744619834
243244 236210 974522474
94153 244306 107019542
124920 66394 822813563
3025 83904 458209900
91563 48220 197515837
143938 30692 959131167
250081 61033 581774160
98974 23082 617053384
101007 266456 142800239
30854 582 186094091
158668 254757 5790530
276002 166457 761832601
233739 48282 989622181
233776 191679 701217966
243736 20525 489839798
31534 205000 146728828
214099 276291 81988489
84455 262721 305072936
267780 2082 469671711
23613 212420 820518745
273542 185553 302797071
177684 174208 158503367
75244 107434 659443407
114300 275881 497560172
189246 129597 975806602
281939 117765 641718893
192150 60734 88507791
190684 10506 564858706
22921 100287 514927214
111215 51970 71661971
171378 228066 512245865
265193 215643 945516802
240134 180537 92069704
284836 229347 36312504
218940 67791 560151224
94763 61343 180970671
25065 267960 949521960
106755 146510 174363769
1702 168248 261286698
34410 40454 822230883
269546 36800 214553063
284589 272680 733431731
5582 178670 82857918
255925 270057 545382408
291310 266243 857408250
110147 269497 285337068
263235 226444 296464374
200741 246358 898225460
271637 271841 995277172
82222 232134 497328566
200676 211808 103784934
211433 98787 888057481
145711 104333 269463342
265685 145140 424712465
163124 25292 648554875
60134 229753 869384558
279978 283888 468681876
92779 240521 204753605
35777 68362 833328516
202351 155873 668227787
291798 108331 910590179
249384 37882 120525483
15629 162695 840220851
252052 13951 706667510
79067 126535 619964489
270021 125203 467596611
241218 159733 450948547
151741 98931 565303141
71411 8933 695480912
242783 119244 547593200
44603 252405 929262194
29673 81440 860750323
184323 162324 986160808
183203 127523 253870353
70192 41238 365043444
241107 3481 59449207
83438 243728 958583150
248202 99910 368234382
20540 30309 580714226
174301 152120 772023929
184756 278922 235784859
195243 38173 335275885
267114 81973 167060199
113152 209840 890427382
226793 148256 47479813
100634 143147 856370605
28079 174622 489122707
154774 64319 451660899
269160 206089 112265362
164576 206465 80569998
270186 86422 159508868
252488 278989 423576564
187299 34645 881227664
126649 287903 26119794
24692 138777 131904506
236244 42724 33503903
128327 33053 961622093
206365 262963 241520313
214569 252583 952057049
155539 220152 41987289
274872 190439 975846732
240144 12897 27775752
212005 10137 782654620
123919 113516 528725399
103365 118572 850963136
279530 139686 249620679
282952 253448 55066068
14924 216481 124614827
279980 142526 892055365
79172 18293 469547552
128801 71848 816744257
185324 223679 809015396
272240 273432 704969528
92263 298560 203481525
115790 117975 846212446
43140 199065 126723167
211672 245459 360960496
73882 291892 552507793
21246 180274 237085641
91171 12142 366970883
299784 724 81553775
160567 70384 4510711
91406 180818 901186812
229435 117771 188663990
262025 177514 222725678
1285 98252 728475817
83323 38844 375407583
185047 180453 371239427
177942 179543 279180253
215277 84478 692360852
124675 236065 671648727
160814 96459 464106862
60371 163949 715233630
22186 187105 157622857
33530 194841 848107070
58742 10297 136202968
298093 258151 289914467
228742 26573 624388661
83621 40312 455409752
255326 122252 248828882
87881 274372 635558859
25840 33383 420227590
240594 26496 626974473
222655 86437 912555017
41978 121399 517526312
126689 197849 974121705
249352 56650 721440202
294118 158018 405458816
197610 141829 646450997
293785 22002 650073004
266747 145256 814967318
262642 225114 720560047
173425 2289 839006539
76285 103284 703485091
239077 123592 466217719
247268 269347 457571715
200757 217274 157036074
4378 64929 527379591
94890 179588 8998906
151401 129496 5841079
121973 215956 323217941
115673 163503 242106569
167353 141460 156896816
37550 68813 131256551
7663 58294 128357870
223982 212773 340902024
175752 79056 459880802
120226 70162 675930874
274925 283172 290378631
250898 273936 295265563
111191 22053 427750876
44341 70346 486093268
52308 250895 803783135
70855 96215 825401727
223174 63312 462976821
167475 167197 219449706
194128 30424 811057531
16905 204110 791505969
154152 65522 590635584
293531 246175 862224065
86622 72889 8139553
69794 258686 847278084
109239 246200 424706449
11999 205120 941251505
114100 177870 497524769
208134 225069 398338680
156708 103790 83968404
68879 94293 642726921
32021 42141 901374015
244851 118160 80918882
275222 41004 805463145
154446 117547 399788000
41963 244973 93184680
5001 179863 658767619
108641 203637 373634805
49485 167725 733272934
168513 167989 156402432
161902 282548 84627715
265862 288313 966320694
237664 106440 153569145
181661 131445 356494967
186068 184723 836000616
220244 232274 498402193
232063 230079 29223164
165504 166540 520387543
238854 109026 606609416
202719 84005 613548599
2535 69495 178489257
91671 213384 844462919
147027 183568 196677988
101462 9185 336530427
285117 271185 343557519
116658 269749 86826627
194260 129665 969053338
9640 280358 879115902
77093 213250 536191658
47071 158659 589734574
225346 206525 479640938
50348 80251 203468130
257185 17890 988737438
217333 55790 582295984
290735 170324 507256055
81296 255975 407167482
213063 198968 333042087
33446 118641 529299322
84413 141663 104575899
119611 74528 189703867
39287 12901 339683330
99251 10526 71066896
205332 179791 186541875
294598 97003 814059075
184223 239867 754977914
792 126284 308344299
198139 32962 671402111
17477 95313 756022338
205324 56041 763875549
144235 80823 954011506
174339 238829 311928287
28683 166739 171872803
32619 79555 703940828
157950 183731 807264244
13767 264875 183376230
46098 136628 846859661
297118 267917 386496584
91511 271650 393831836
193329 263083 960480149
264024 1519 797053407
240511 22906 819445686
125873 268563 566635843
237200 128046 72017297
139132 25464 141712376
223100 189873 355829932
29944 28470 336525910
268620 141372 901550665
148745 254286 561651893
205967 18500 428838297
138471 149342 88677208
24922 173620 947664023
247804 168591 377037840
239429 291070 48000282
33705 297600 594875463
85630 110622 986950185
203875 212903 708361348
225001 267689 761998239
208371 249690 185725797
111022 100097 224698911
212656 255440 391045134
154472 123514 733496195
158843 294287 426238758
266870 168231 32681922
160114 136876 260314063
205153 23485 365492540
134273 51516 297185428
226515 89158 637416255
182166 62634 418221208
221171 244998 825661276
3140 191569 252423461
32091 153854 930393265
289895 73732 201323504
63121 265007 845551129
110197 48070 523750464
246220 197281 685811874
42222 167231 87538695
231029 14261 193930021
223683 248698 237451405
66833 30557 653464316
198095 109535 627457541
180969 60322 521160083
235258 126944 977324802
263285 75043 586937000
20742 75603 467944747
65369 206019 398133526
118527 37242 349816401
110125 298039 625927590
237500 252729 832017419
153012 27995 795502620
201528 185483 526796175
222943 129995 951409306
40819 283214 354598208
187695 71345 266846236
24506 265018 283704618
186072 172066 135217294
290575 111063 634524778
145832 153776 624348091
135777 134237 779907270
247455 53369 220228326
26493 107925 109148001
65375 126554 75913823
96095 202128 865898655
93582 233784 471372044
167430 47279 22895644
195065 41883 363952596
30054 128724 603583934
37468 115712 467127225
62599 211875 914462452
207207 193010 298944643
114457 169305 856446931
250299 211595 21263488
239351 50541 541804215
209755 186926 250494122
95645 41845 702740761
175369 164913 592326034
17138 261713 897483847
22573 111241 702150608
25964 81318 179358486
62390 227618 866459476
105663 11546 949295051
79528 244613 927716202
283666 107922 436586044
49316 80857 731251788
132033 247147 182646983
155214 87772 681038171
202741 103703 35386827
166873 32873 3667834
29087 233456 48768496
292465 282470 31362096
34721 44621 708873610
218857 279752 458855867
228643 108191 718972872
242489 228625 591148443
228808 230757 771493231
140108 14192 810375523
276133 37872 928517695
106458 241838 145235170
297645 29470 476771980
299210 273675 843243654
208866 124301 157091032
24298 259440 470976141
107692 102391 764038504
72342 282210 670466311
189946 232431 68391967
37361 92257 69458113
20540 63834 282783925
94494 298753 632875111
199116 179904 542830515
260768 72541 381464463
106940 262756 59294822
123369 284139 387331593
87770 173046 697365954
214746 92218 964361482
32151 74479 782420189
100976 294001 824336782
133054 256919 147513874
164112 182066 515169027
244747 27243 425291277
257251 290341 985917357
195303 158939 289944353
27125 86610 285304724
101961 159560 990354217
118786 13219 194297309
265574 174547 325868709
274064 14876 11428918
271492 125026 842069487
92264 166252 671041185
257522 59994 391585721
229958 252285 685469280
33621 261289 249890377
100224 155994 583737907
243323 12779 617738352
270687 161687 275822062
187088 74380 842023241
277944 80714 135410910
11761 53593 142007627
125170 154364 464977360
208610 269757 845405047
128349 230407 306383263
208976 213853 720373396
2604 148229 342967091
141509 177365 960127747
199634 242696 293876002
91730 158198 353939897
237089 195600 200511258
297978 258792 33828473
144947 274909 61351542
263561 208559 584595627
98312 5441 656706416
192417 124260 866964973
95727 104696 436309484
248637 34669 215235636
141999 193882 705612109
238355 289 453207655
82500 250417 540861175
53133 65231 78910201
293903 27087 75994740
8350 159310 791530244
23237 64331 223250103
72204 173872 236168578
96731 289110 233721253
57310 125209 422953462
223798 13579 376922894
186204 156330 804447070
117499 293818 235063800
116838 63452 303521317
131686 90839 98044819
212276 222479 898979061
142643 169695 34608750
201741 96554 901835047
178189 105995 84322144
93564 248662 517013645
174976 182527 379494530
237080 244956 933135665
231081 34681 93898634
259825 54438 995682842
171423 17193 282525429
102389 219647 684759683
83258 8027 574838803
169792 93381 701371940
211191 108671 388905566
165629 119303 956679103
252541 58590 824819392
299930 94257 171452489
163295 128712 851972252
275180 8682 221511293
136808 34511 665945235
62619 148011 21527233
274272 38346 589167279
43892 47139 718983713
60943 209372 204795647
27511 161238 849689486
150335 16822 102283624
121319 195035 789157139
27120 228018 685302058
54218 63502 538158175
17726 79186 806815820
46140 52997 757243976
175251 101675 574091203
17105 108453 282897992
276339 79342 92988080
169901 117373 963951634
51586 275628 709629279
271453 131884 508703469
52084 213385 125435767
174556 103620 359147846
110601 75749 301895889
167454 279930 54337042
260950 65389 370207935
72324 195241 412285277
111884 217949 34050658
10419 41345 427257278
155579 258764 852993358
156534 121053 804935341
204579 164313 270267879
96694 47335 213947372
102554 293020 608008865
113769 126176 304266239
236266 245737 187744003
234913 10670 807623196
9452 66490 349515837
187932 251022 65595900
192268 176412 311587490
291037 271150 882172157
254089 133590 317570630
211016 35531 539073932
39076 186399 998356836
110690 182938 451352629
123377 238657 562042468
142826 35411 619514842
286715 135957 65764298
274013 174731 542358803
100488 219506 941159595
245550 223011 477772391
156030 212684 171960272
201687 78079 255065089
209221 232763 823883166
286177 104050 190299705
107486 55750 444134913
62853 5757 226927095
173366 212361 265402975
280706 49628 609290711
277780 79103 96479486
202605 276342 91868660
258075 248125 128762056
58152 23311 787081746
298827 44044 956666231
293563 282705 43323389
219014 264117 921712720
286896 272327 379008226
107912 66894 9949141
214971 208582 341692562
41921 200210 178661084
14606 124489 208125592
26570 96682 921305121
96325 76001 470130598
135192 86819 871639900
48977 67667 797797232
255800 87001 668584987
50520 179494 613271685
107688 2369 492951600
242779 153289 823408494
223835 238888 812277722
98052 252392 923377028
57584 241380 787222314
288439 251039 969417539
23155 247892 284157402
40167 57273 717763381
262969 27795 705677566
285467 223364 793235204
128792 253823 592482010
208783 166261 6925189
4580 204784 954801029
97314 275206 541717960
294340 132001 962649970
25146 190794 991006625
132333 232199 132500338
163579 9606 418640708
219924 151758 716523686
90741 35319 312695072
212299 200741 128825271
185231 96432 904977097
253214 252602 348880669
51923 273498 809199704
232464 184859 228615450
190299 93126 150548032
295786 31578 329437764
172048 110977 285074290
289208 202925 135019694
110231 225761 675722268
105951 186152 82602517
213241 237888 926764607
239403 51507 641437584
53606 204430 424484318
218232 262548 780809394
222159 298601 357978551
202929 112960 154349996
20818 195397 324186742
241029 78529 225572781
105096 185747 164515433
142194 273895 135617194
143424 32885 405324449
9591 272954 584389336
149088 241659 378793647
224819 92356 229776380
269347 231968 263899045
173353 253149 53517362
244206 230084 784945642
97004 70625 685104859
267163 279614 674935129
92529 45467 814009277
275265 227524 864571573
255604 268188 411872819
238971 30026 582246842
123462 265029 373622727
12190 119747 485387513
269038 177388 532663699
195600 160086 314254890
191919 257455 182446467
260430 120815 583389546
286523 192237 248583646
116677 177738 500537413
120474 95396 769669364
257062 228272 262945119
155833 243351 877195666
97322 49894 36931275
61061 236558 265268543
218022 220537 990027603
170341 191757 507811308
24314 69379 928460134
2586 188324 552973960
218491 76475 697546070
146546 120177 523889378
233983 172092 586873182
86397 14802 932117374
85962 264114 917418341
179352 62633 50320889
280672 87788 776282566
102002 165656 557203248
195605 74020 230710156
29759 146925 156431374
102270 3874 870106934
12512 80789 752931965
282906 112212 75470913
110130 8918 650067860
298240 175156 546904877
68788 100236 71162802
43364 37074 928731465
162703 282354 396197244
198037 267194 536697879
90922 123574 921140170
93026 157454 850845578
245956 227394 29711770
123641 296595 499655851
221984 37403 232249329
187481 123396 962185960
191147 162601 593374536
244758 175080 729554323
105190 130741 969875115
34437 256501 591096322
220982 194029 403511778
108316 59866 391421858
129256 2195 893045209
66018 271453 338483491
146400 18519 475044335
177540 74010 121544149
220190 143506 437726125
156081 165235 907369
179484 159318 528091109
240845 59830 424360993
75019 7898 716539710
231005 49988 108707743
298674 11355 493196116
2535 24874 130897979
47488 142078 502027266
296588 83382 655701459
216533 250807 496227110
291782 10572 476169500
9131 266628 631078254
52005 53651 242443626
82999 83990 245755430
34228 116085 582032995
255599 65738 534823279
129737 217238 486786280
3710 5987 836960835
3904 28757 471746101
96467 205297 590980968
16456 182900 366458899
268926 217172 202845235
181699 192858 795012525
289842 131461 617404269
51473 146997 658079129
143986 287877 698796252
126639 77249 419522489
293184 173051 237199987
209889 72666 562944281
27930 939 748955000
127066 704 68042803
69022 263325 559039543
158994 143059 627156133
223947 36399 803235286
81520 74273 86319649
73485 176470 421772252
254000 31933 552075694
275921 21835 433011519
46862 9338 871660740
254874 107681 488365227
47442 108506 986733331
162501 249754 854076028
238015 118792 730317787
299215 178499 420073285
146653 227573 404538998
151892 106892 353942819
248054 220092 6428062
180822 122780 373877912
107940 187424 846361093
156172 50669 259107574
90922 95221 465226799
262301 47580 165151561
283538 238114 72468808
244928 188117 794714190
149866 226953 752457746
62419 115416 853807690
263255 16875 989367746
251081 218747 658079945
73515 270584 476541846
30237 215781 433263399
62493 64214 958278260
105319 6205 127669092
231512 25480 233820255
261644 31637 613810110
8280 252533 534447185
266758 269765 507938797
99594 206655 145441881
275098 57731 519010951
198702 270746 727075845
149530 152864 456024202
287270 291839 245056062
281488 134151 793145668
205647 209066 584510038
121172 278923 709890556
59560 161461 902226737
224990 38465 694561129
134638 79588 745584551
34239 87773 434318485
229381 20523 636797794
61291 41536 998358796
10740 261777 143889970
236209 284866 708616592
168023 291658 280927115
272053 239369 438379841
281677 219614 459110873
8293 53577 982683702
268712 22101 372176358
163905 209581 575260609
110773 90473 592340141
287473 241982 906647141
164711 176433 736072654
125670 90200 570131938
179374 94755 799845139
107511 187728 973412652
43806 254855 526010165
280945 18945 572195235
164539 106811 624309743
71102 291997 76977935
141331 12039 82018787
123263 176739 966563137
198095 100574 617668124
225306 251316 169814155
57092 196231 852067370
31471 141724 625116703
86130 234936 907447575
106865 60944 128789725
234391 68143 388827821
20471 222960 996954276
180873 140081 521494022
205643 78336 595146844
129071 98165 46933002
225835 229305 394473207
160837 84905 760795676
114941 52553 502601786
239446 133245 497286702
259898 163299 547046638
128441 95901 98109092
165617 28007 913647299
225539 224560 475800866
95793 168105 200374447
155299 277060 697375506
135553 44003 872334591
12739 8818 970108300
207735 197190 88434978
247532 218773 431872598
83483 171254 287591124
181592 175032 117020695
294599 69090 689876282
181980 60514 208957440
296779 60101 189054980
141998 282413 419156904
160017 254005 156398042
287639 58963 728148969
179350 291431 580683641
186205 263226 581800835
128175 26027 667126363
38556 91015 930292113
203840 27358 148054236
38252 8017 427435993
190692 135227 113063095
133856 24226 755406847
95678 52541 399789682
277066 255432 936398955
11905 294012 74532747
209210 90043 240203718
281011 225053 573347500
153450 133347 404219074
6508 48166 33702208
211618 180062 718071790
68941 36960 95429276
280423 258266 481486519
58931 200152 204430069
228492 6888 509682820
242827 233468 50239213
26622 121591 521920275
181315 213999 387134669
61801 81484 946412707
230056 291860 476206817
245446 146205 884682313
267972 7922 504458035
232312 234588 624056696
168634 155156 166927729
280280 128749 848932358
282090 254658 419850933
45139 225509 414177204
260253 219225 970613093
184049 114175 640146801
216816 729 639137857
143588 62278 891332862
38525 91723 716283972
187902 197708 139612891
95615 159539 384559279
26857 171127 353995843
205221 3037 361104132
58186 149164 150866231
144826 253996 866005562
93016 69213 76811310
206049 207024 688676690
69965 179398 923919652
80503 262967 190491298
211248 49742 665757494
43542 165297 58107548
243563 267211 91937538
279813 48897 675370216
195930 295199 633792713
147206 57967 271647560
207587 92719 730747910
77444 40393 25496937
240000 217360 383924819
180342 220890 727813285
135492 119927 944191473
244284 73091 335145391
14446 282290 779200787
159978 240443 860498015
105691 178923 162579189
217744 218161 432860941
53924 190007 184226487
192101 165467 466713732
114348 188583 702396969
226430 136157 904642945
40565 83909 530338104
209188 109105 953941982
95842 132982 601337274
224550 40680 510100418
145995 173717 362720914
48545 29272 476117815
231604 274510 388938862
67608 261340 676750436
196405 147074 498659753
155242 209272 541407636
238380 70201 231945423
17672 86663 561492768
18349 147092 128531708
295861 163962 91901118
176721 115021 904879628
223194 219134 368493256
197933 105428 918748648
158774 154110 353484797
226229 190451 22645381
121283 214854 884524647
12510 125764 177035667
6197 209484 595291852
105791 100268 864574198
190718 8874 40870039
194590 61630 947559345
37671 266599 921483702
33188 15326 292085849
251074 175800 451871936
116397 87543 542202181
290960 130107 594918427
220332 141915 819549571
53365 87573 20901032
105426 246273 195986753
207402 177260 472443245
110153 163751 242868181
101559 135333 578576041
231398 74699 395128126
258276 136449 116267089
149559 113563 340433861
38810 253491 403509754
282974 260525 601755400
261117 237420 87897193
173655 169808 701277913
59928 110497 786525716
279270 198681 168281281
52117 91878 963224949
137880 213444 113379122
246446 76705 269775414
199545 247397 218490758
185787 126244 508139587
161022 23484 211552209
120531 60612 371412478
223683 199684 807706007
48032 210182 475166259
144548 245251 300852318
249216 107190 77883954
107477 239506 492742493
199457 180271 163712982
139480 287015 130108933
123857 270122 729357247
241635 58800 91073960
115221 154484 373147384
12340 192632 335600467
175095 35688 121949903
181888 95951 827585666
117309 215149 951601872
85098 159453 930331435
50151 67856 364313928
149215 140876 264573130
265937 239598 684326080
168371 213895 99799468
134232 259949 314625622
144455 44415 994571364
129483 120114 99902466
34515 168390 194882169
280169 36452 280314958
25875 92264 550568652
38125 57683 175217600
235473 261333 890123620
110760 39537 399100963
6344 257711 679525567
35435 136255 737888756
75906 9159 725626626
110040 125843 629181964
175281 259782 326722988
193559 117312 106224984
44267 43092 705875715
79764 101329 502419995
148717 265677 298446744
145771 83052 61045611
124913 74773 120249650
89829 209496 789545852
68308 38971 820077879
104007 208657 965445701
52085 87792 584742424
50038 62961 397604072
62061 90391 99691657
189206 293253 933620942
124534 267870 250716951
15996 219014 833509444
90046 220762 756514612
285925 185919 61550033
48841 71117 399874320
86652 8458 498059878
79883 92001 438991974
221346 60604 120157255
148060 35197 127925024
101432 112127 214224466
9532 75414 261188763
98338 167893 265327197
240425 26189 760931742
150248 287887 788636285
93632 264511 50975147
269529 220225 314693019
40263 212488 998373631
150472 228543 433667669
195668 196978 686817346
4169 152412 502230387
170935 107743 640679872
9737 222420 384728080
220491 3602 154629627
258460 151574 486471434
262069 262617 277395253
25205 208156 408938781
95574 269594 711703606
30369 149025 564806079
287159 127188 893973610
35778 88243 765235715
214109 217391 818500229
267764 89853 782420450
176375 151632 61418695
260982 77388 159175290
174382 177801 814643255
208004 296736 738501687
22237 192466 421208125
298825 8636 892390431
156834 147770 79491542
111197 57799 997108557
293545 255200 450881683
30714 118445 912539211
158430 181541 613226960
16030 72296 571214626
159025 146330 801661851
52878 123765 442036567
263489 127297 328948893
148448 107353 146796219
115112 195834 704233782
206911 32014 923604898
114322 109117 260671456
245266 154912 830194187
290481 67778 17944100
190693 2457 163180360
151331 108500 233656870
79101 224660 578885916
226873 192016 497067700
9717 75290 773419613
214075 264481 978246829
44958 82235 603961924
68157 8923 385548340
121972 1148 490998830
198863 259185 978842783
257196 271707 468421227
121371 91426 357137199
81231 77969 907466115
79147 82784 294248047
330 178993 955897563
179020 164189 509420783
170120 152315 330511173
77023 64506 548758174
589 173747 487284736
85887 102429 352873726
289967 288552 525090441
61453 286472 278020770
83464 255417 723891051
73698 32129 625706567
298114 107836 931489336
113449 18621 439999536
25991 195595 4402503
100932 82538 445917892
260227 275824 728091036
24245 18031 453584585
111294 55357 982107567
147039 101758 958985024
51605 1302 695330943
265736 296452 251393657
137910 88375 534227629
204466 279451 329894268
40217 59313 84953873
91127 35804 172427778
125737 101076 987556557
17081 224929 973576916
225401 252880 859917344
73405 286020 667878802
112248 8719 775156908
272141 2135 767284267
169012 54333 761924870
100503 13120 928666888
88605 128814 963118696
104763 222081 625115200
68196 262700 728574672
8248 185473 585073703
150450 131632 79477494
265819 168356 875775054
19508 273576 39904542
197753 288470 602292731
13476 235894 451652054
19993 65883 900982084
95400 297846 744188067
290040 95834 238761200
206801 81691 910234426
186604 229491 108461363
42893 100108 85911954
82177 262084 486942617
198358 2938 205818701
36487 291739 370517019
88988 15315 159818929
298065 169853 474895024
221903 145107 348392029
267988 78579 402624583
33347 124956 356712829
221518 23427 721823645
209864 27437 28719386
7402 285914 471693609
134710 154695 311725080
48197 298725 424271386
182785 35269 772803231
186779 188231 385852252
127192 138475 523358043
294462 3389 49846766
44937 206107 61046246
113646 208673 724912138
246451 188910 601695714
196494 247264 288225302
223933 245793 847718741
149328 44396 817514804
203591 249966 406001952
297286 40758 893251675
128117 131183 809249493
202339 129619 656496374
102808 119526 609270921
24692 17953 249704906
61179 262751 845196465
154831 14266 750468036
248586 17668 65572210
154936 99129 332671515
29541 216140 802826420
81783 27801 208260197
172238 234592 286072482
5234 216093 472821906
220793 295665 719253673
13218 215027 186236445
141822 24576 546155296
47589 40272 626383892
187062 138980 941904702
82187 222553 73541277
225075 87952 867797830
238948 1169 605320339
291373 70109 447629560
65972 24126 972397958
193213 121693 343320917
87768 40585 25217799
48186 237243 508118864
238814 152345 255635707
83357 125623 752535422
205227 197944 565954830
291658 190724 904993189
174287 268644 511746039
99777 14653 845503362
158751 142082 127034262
217064 24257 134399030
193073 117817 569728910
64670 192509 262562958
216384 265624 236396839
107243 98025 542969010
73123 18756 684653342
168415 47928 310088574
73070 175211 482449026
256793 232201 143434322
264712 55785 767410827
289144 210909 751956473
192865 71612 612672391
118285 192625 235668712
25551 215374 804191791
185985 293134 630916399
151880 5137 713999497
110568 35101 33140748
179341 211921 147629426
134756 243322 157093894
266457 130658 790819671
68571 73184 98845885
61992 276830 555715562
222765 183436 849200905
65216 56560 541538981
62348 125428 818136555
106506 127451 620656622
42552 151264 103376930
267920 226690 912668698
166913 44737 397241690
258012 24558 681386397
243016 30872 750591586
189468 34060 257416887
119208 65799 251935765
153822 201532 441152955
267510 142695 740787370
77692 274544 859298040
264023 48840 959695228
173529 165452 220809277
213477 38751 801082034
46194 173826 969568929
262196 264562 363231844
288011 17790 49711568
55009 26443 665136045
142476 28938 717743123
252135 108098 53901567
64022 171954 771742761
32945 34982 414458594
49766 45890 696947274
261522 237905 38166109
166959 43512 736194936
146376 35705 362713927
78709 5974 979963133
286945 126325 473155122
182915 213456 903556580
86993 57725 168987928
52446 174411 122989656
202071 244559 116306570
21138 18402 163823912
202527 294212 273266181
214180 41113 266903070
274945 57718 455338439
267317 226508 523428480
254338 99351 183759300
175570 106334 589975190
156743 220188 557498607
112853 72499 510506812
192124 186996 6385351
4214 218733 261857676
45016 171555 372511040
143983 106371 483632820
170667 117566 352799103
206959 231949 797248953
272326 237698 846243549
61449 5040 521630534
24886 118865 261577917
274913 261890 17051290
44917 106309 435763387
217785 264176 599110143
262411 25064 33601835
278370 240460 468406659
44342 96352 454839777
28511 225548 126118732
105933 121170 327448217
89701 295940 613084096
3342 190211 745803404
60859 172175 619707921
83195 146583 574375544
164308 40623 839599524
241070 55043 477094881
188462 56616 25365202
170641 21942 666618444
39434 155627 419061052
23110 130915 171233840
133193 48703 676768721
75167 85722 831938283
264627 68341 208987862
40104 114541 402702508
29270 7091 158029292
184085 152239 980853646
94013 154326 730381967
237482 209020 501812263
290465 45668 460330175
131483 232236 415112899
296025 62690 328119430
131326 148829 746883199
50699 35566 743190533
47574 14999 21001058
85399 265654 181141339
103687 51349 201180938
32009 55055 783886866
114084 75748 544959868
5961 114591 289848870
114907 47434 40592625
94502 32548 20803484
244676 20820 503792003
22031 259129 91923922
188435 107964 507601732
215384 70568 556158864
237578 42755 344403682
77660 33979 51872334
213233 64292 285330465
130084 193272 902327842
284665 233110 343971073
259349 282566 336800152
151339 110893 62613451
74549 246178 656889248
152633 22720 177249526
253011 46174 430290132
140440 150590 11177418
18381 63230 783116198
56756 267104 367340529
122715 21067 715020274
81782 63388 595785545
534 137586 131628520
58865 191642 236668850
32458 55513 367041507
124634 202281 461803220
169520 256816 563020603
98694 169639 187565361
146390 61411 280720996
204016 114073 710536829
29069 91495 749090371
265773 92479 727429760
48231 207377 580494190
140244 68330 49605945
294798 160461 677905991
106835 51619 379916324
102868 69285 908044680
79928 164808 631784241
86086 81314 719261628
242013 96441 829101811
273122 31114 39408543
182586 212575 620302167
52391 250860 234873001
154425 158142 443077155
114736 117328 43430208
267830 229917 911816151
81471 49842 795532813
151937 277574 287997968
168220 200304 306291745
62190 294916 955102912
270764 290254 598136497
31768 230553 516974521
183281 40302 142735674
197943 161393 566222917
23849 106161 516647167
164847 297152 228552506
241062 202660 217982586
102154 216479 281435326
257597 203228 803751317
55506 205361 18121681
1314 62115 814171217
168416 5999 227280764
200513 32092 438635386
15219 146911 865918568
16752 21496 439771928
82516 176117 106273401
178698 113770 201425544
256002 17923 448737752
229281 45219 381874848
25016 203306 948238709
44937 95645 56677519
41421 285690 710211014
239035 105877 218223864
35497 174445 137196486
46997 252963 737235596
184345 174602 157344954
102439 124862 654564028
73895 17549 775617436
118521 264214 551296219
132692 226491 204084819
114878 72865 97588926
248180 220618 644310336
219273 43082 337720467
246644 59706 166969476
58167 136642 867870341
192571 112240 854591780
154357 44182 827500350
189975 65792 672342084
35938 99640 810056545
253358 267181 457280984
175847 272733 948545653
187031 44882 212111049
121285 298109 155837375
48102 203599 91714639
287317 284347 683402844
9471 253671 288507958
180947 134023 643250116
181531 105262 48126007
24184 236533 47811066
42434 20782 449763768
214852 165641 293591829
29449 283510 227023592
82469 220108 901951688
131862 143703 791166705
133511 130082 339494723
6284 18316 824862008
140890 57043 138237508
53974 292201 770197867
253966 45165 381526715
236472 158118 695731635
176431 40854 202051664
219054 295426 353183709
106788 158741 323211189
179364 275413 995106408
125118 186613 825121601
66375 86669 323248474
34516 114120 130287472
151787 43300 597824633
171363 86824 872652609
282151 113046 330960453
285609 106773 535796058
164374 244722 432189398
186483 48619 557620764
35657 74591 869320554
74388 216337 39079454
230958 27254 678010337
82568 77123 100316797
208830 164655 319344862
168268 272811 843565046
166492 222868 472791286
247511 272078 907479137
226671 272028 469634465
49846 142616 988240237
158190 203618 549496890
279980 72279 174265201
210619 18701 714581255
2788 215524 70546058
227121 207680 696600833
30345 28915 776387591
173929 135833 474531883
252125 233014 384369981
65136 224557 808107756
264708 197161 271492847
201262 2440 340382114
111467 16819 597683295
17744 228576 939854243
76199 167931 810304900
62156 57763 897038605
197423 106238 230879630
60103 214317 157587806
162172 172668 565598834
152011 17452 823113375
171039 69971 499217930
75217 249181 623203257
172916 204904 447598161
296984 294435 793217019
129088 8461 416296093
20259 239311 374909309
97575 238443 635494622
213132 158472 951739736
33631 95989 254192414
85433 107509 427846442
202851 93312 920698762
13115 18572 503866935
89997 287266 469050187
267273 143307 427952382
36658 21948 668531887
181355 2036 654165117
157047 124144 256633301
69735 21794 870382208
5671 69821 985385012
218382 76051 65735928
191808 291454 854041177
270299 240270 831675479
148048 132855 640822141
259384 244809 795314814
183709 99643 448835911
293206 94114 961463886
17919 146362 488016909
223708 224671 525281773
82823 97821 356936569
158129 177216 445319712
201352 274661 380937773
216275 6728 979977850
225306 14433 680516644
293005 16943 84375914
187034 22818 858580324
219975 41994 181915567
163766 163057 573264649
249963 79996 378523183
265060 35039 706581266
180091 137300 739533071
284705 94952 113597430
235269 148354 783308291
84136 261122 627178552
189037 242856 798844995
285307 102244 259485481
262864 166914 267284598
289160 170066 379727196
133840 162304 537768542
2793 23375 966588
299785 27037 74393333
117138 16713 967176748
299458 201437 360368083
268379 264477 507271479
161270 272110 678177052
8624 243283 306128749
291845 179678 127118134
23637 293181 813113881
277048 92170 343818702
13742 179211 5063875
68121 14202 156726892
42879 103047 484314731
30968 44541 270546384
106695 269381 18281359
285736 11863 657421535
105810 144116 775085210
138788 162738 645257762
236224 40816 876928461
191737 46438 454751452
218456 123494 462545127
244391 146993 63676053
172757 274611 653365688
296830 211617 352632737
206094 27779 63432662
216192 69327 452678031
263892 145439 222411711
252913 185701 868965709
113598 67617 323210997
169749 66616 787086333
258397 222913 736459335
89021 147971 835504773
169820 45520 627426049
12264 267251 175792976
198683 38892 834236016
60058 33049 987856110
15876 281064 592713998
30034 154965 183450442
21550 273058 996068284
15756 9126 158280970
269031 77335 908275364
242177 31987 211665466
74446 51205 252429136
10272 89029 184702308
299210 224142 304953306
184858 248610 294653995
251162 214968 614228331
285252 23686 477480445
292881 297025 950096331
194568 121203 430367974
220846 29939 750203321
130044 280807 620714732
44920 163336 181337804
272826 242161 268844587
35552 79071 972947920
140526 242569 357128755
191185 163374 201860505
138988 35990 154072521
40368 120864 967344845
27863 43130 503660209
187441 223487 556989819
94398 40801 636450560
152802 46732 717556969
169576 260546 333130002
164722 233429 205910578
49705 148828 90397519
143009 264766 221785736
113983 117885 366007268
236238 45032 593417121
157512 160257 122422647
922 214605 114627463
66822 165674 21291863
5771 26519 751943014
76614 185071 954611559
239939 211644 156059151
13857 298779 266248067
18925 287744 36404719
296488 59826 784868641
209791 271480 397277752
40963 197342 387428421
286677 144264 873057958
45684 163573 347086026
16540 60053 98888298
159960 187126 668417475
184456 247568 594698878
129331 53571 872907104
66021 190191 352461602
235076 53373 903616153
211163 37719 373447306
210383 234447 488453408
174754 39388 829342867
23609 276598 403976783
211067 145049 822401163
22346 162682 913708722
87502 46231 332018561
26276 139827 159114211
140354 295176 168312398
166048 50656 131941255
89505 114603 496702509
160021 216993 935387713
101311 153855 265745192
210636 243877 189207497
93927 162487 393237389
237506 67730 561474994
75510 44073 64312300
100176 42860 106537095
183878 244418 520528436
288425 212909 503348141
294789 268191 315831894
36710 72568 224929939
237412 11760 69287255
193110 202737 600560287
49962 276132 543038580
222999 256300 157269163
173134 103749 88920483
242351 245219 235617579
16076 149195 803731111
169177 261671 328129018
266420 252344 497668941
135587 93420 708218767
48030 151740 572646067
103049 283614 273735809
235777 157423 636278374
201255 210897 678038903
18847 164300 30306285
242663 18392 593553413
237738 136277 101052288
39042 2536 663949234
224428 122265 103667607
194890 138991 192689897
48845 139458 66220545
58089 38031 737600036
192816 88763 279707984
293132 245474 378370942
153011 255236 652298066
216112 95596 547258628
62059 85462 392776568
64153 200687 35463068
66716 223263 782749491
118081 291037 221231433
99479 275742 409220604
154430 243896 86849490
21468 152221 469110503
178532 47089 736971875
54140 122546 604331639
220278 73387 126775837
174100 40771 831226508
44707 109870 119103146
209131 279097 892259570
127278 130116 646929100
208307 246020 792618043
258266 136304 554426455
247055 109177 153252202
58740 180788 872469430
43333 177224 323355707
216523 62165 155355765
226260 134141 960320021
289323 263896 579332378
171939 50267 147885680
11170 147653 519285109
203876 136090 408518940
234069 169795 99965648
294994 277348 831255118
220386 9733 920035186
260502 155188 582439164
286796 24654 692119236
243390 83183 759459170
15859 54695 322254216
35575 62092 498280097
24612 197175 306522271
86357 138221 692933697
55809 298898 879143165
261416 265855 527920744
174114 119297 613858512
158541 115567 246674697
218975 71427 429532725
220829 236484 556647466
35565 238929 965181072
788 149056 588382038
101252 100502 252522706
5296 69944 148117426
114888 235065 22529923
209005 114755 543956237
271466 18226 160605475
198517 261001 100152198
40650 125690 667004870
270289 248822 376110862
46459 150438 164521921
8861 89124 568888411
3833 293357 740622103
93450 165906 524559826
177394 46238 90910826
299028 145150 110472474
74007 206421 526792002
142879 185593 474396649
225714 27509 136533214
2375 279227 908824836
91568 280935 777391285
188267 259838 728211944
227434 92633 196692410
5035 25563 736084604
65298 147184 901176877
49820 68147 233379129
238732 64536 69606652
190837 257689 985072147
208454 94422 103333841
151129 122524 489558107
70897 269386 997830981
88351 255653 501542783
138587 30846 309212892
241881 264561 43886565
92986 293834 797487185
169396 54416 918307861
297497 114530 692123479
19094 61442 422369835
4996 267027 542201639
149672 135180 47595393
35726 232555 979133735
236430 72406 817036254
190714 96835 886770680
220498 50745 373215066
235538 130615 824734159
259222 260489 774545301
40707 126888 657221882
35861 84332 378703211
264252 235285 120285425
147631 30233 151495621
25942 257892 327750717
189670 158565 741663359
162501 95999 163531372
254983 146459 303857215
269983 19462 121605721
107609 293245 706429595
299414 293786 343208409
249007 141997 499199109
219546 38098 574898410
246805 203320 863317380
276996 275091 777882044
51255 11187 319604553
233113 198024 606987495
207320 252284 551055154
290816 33222 347160706
76694 42876 400252704
18257 148758 139030960
113929 99216 373924422
268577 18555 908946141
267975 269504 203596728
286678 143643 951189866
48985 187106 796450777
279334 263086 86152773
118477 103358 356596649
291059 145063 662057726
235653 101393 843061701
59283 25002 32471181
242671 265909 868092670
2196 259587 311881043
30068 52894 654291736
221734 153365 453322825
41574 290334 431564808
171112 17138 174410640
287086 117393 55515145
92006 192735 687567382
6624 192982 694267192
266588 256319 963614131
224544 276833 427626048
57910 249358 184287017
79423 166402 362538407
203169 266071 8001394
16106 78034 142049277
216062 251511 410501724
218407 149942 392232672
242762 66818 762651682
87364 193824 996704846
6660 99680 320482483
84176 77231 61757919
265975 191319 58000798
250769 121980 454517089
198914 207778 412085183
38792 266492 735702279
33871 115193 720067376
167982 218907 635376725
122151 26162 519049336
92954 250255 45046300
247712 146682 976512021
93105 104843 29382133
115878 213215 204101726
120505 8822 281160035
177873 56622 91445587
10786 6223 663698098
269601 159607 929945015
244996 117312 246445255
38977 115258 246323911
198506 12904 948001121
245289 81691 405410712
35650 112484 898772166
166152 63513 431764849
279706 132480 861296215
112050 267185 726951630
161694 125460 53236995
210556 107706 275255137
89843 249723 48899923
262950 91085 164786345
43997 101331 86655059
9164 155163 36140398
231028 175286 158006005
231336 47278 527319165
31079 85091 995584483
26894 106667 669453091
266943 147963 751446480
138334 197059 445595514
160885 140245 808774494
145391 33918 940830626
36381 235883 575639384
88254 298262 366085720
88124 122378 534782662
117204 52200 858967718
48450 83558 815456735
92770 250867 931534916
145030 198100 720214594
159836 123677 517525190
42222 37597 90682767
57703 295034 83233869
239324 243508 103514453
101722 176950 854818030
158684 66647 856203085
161342 121123 438039462
167751 23505 428721684
225997 24489 861038351
5506 286474 165865278
285072 291935 780762343
230216 40146 124284026
152764 168960 773114977
231502 161379 273418669
189634 81880 657765882
65799 22113 504265
175932 232080 153728841
126567 244082 721739246
39723 132980 333551011
74757 62119 299784783
79737 89130 881246397
39233 281523 386986786
96454 45054 795773542
49758 298722 494288402
163986 170114 973272710
143208 204550 925514456
17767 246323 819874750
289824 409 57094439
204560 120982 335966212
147930 77057 494881310
260649 189817 874930436
299803 120824 253972070
52036 61457 575171423
275647 159109 555208900
2605 287156 954500978
182589 125416 56341344
264439 182866 101121753
285285 105101 502994988
120131 262041 977429872
129239 107499 40099246
62026 143324 416172378
275943 175646 236342269
29136 284280 651976755
30833 59713 220869343
14843 276359 731321573
23900 208055 349370081
149548 186800 496632704
54331 269820 846538979
257796 138140 140786856
272656 289888 150728369
257011 104147 336128863
168804 87881 990825573
42175 95765 983933967
264039 3916 483360345
5800 83111 975198964
39904 112220 601802552
150301 58008 269160103
236138 269162 380386479
130527 156056 890628605
80937 126199 942435201
89029 171643 57021915
185728 4961 480607405
243190 48154 516471612
174111 249574 244549595
75151 43199 978046547
55030 51264 614579893
192165 278002 253411585
82369 134386 500984490
230526 99147 878670660
122119 169211 78552644
143547 165810 190458397
147798 209539 326644530
15462 219527 76150672
116184 208941 367819154
94775 43011 6064138
302 98012 700854157
273186 235819 905549579
227488 36574 340988459
226704 159642 76735008
64117 245146 299205597
157499 224391 941742650
294320 160641 396166035
269205 22978 93991626
234416 290176 968044021
188839 183124 347230309
41787 279146 487948372
36065 247032 298269367
212778 289675 512195971
296914 174571 622634089
59937 164367 114756868
245154 30864 863143054
219552 182788 746130320
166856 294861 973111140
197622 218074 458777029
251583 242720 703768679
127006 185177 22090783
39073 100215 135479422
34090 93515 486295935
130917 229331 836204869
91049 199511 180804420
26020 279177 749170091
244650 167096 660296657
291900 204506 74426579
287232 262469 47871926
243999 177669 270650728
73810 24440 400962064
121116 13251 240462191
293417 64908 370061395
110699 285963 566954401
51099 266684 687952079
116078 13939 896263053
231508 282534 377212253
290663 52158 204949163
80405 120562 501300759
154862 24118 497138553
59582 212454 104481565
151820 83782 976893246
156774 245945 865487961
75095 128907 158557587
178386 63851 248504648
287141 246559 900448808
157340 147933 503995178
5137 298094 628578696
136075 278070 211976139
289882 120303 513647344
150384 274446 89860425
55662 1002 420104605
111953 20319 936808355
262152 118536 176316542
254552 1704 403199470
162138 275442 890820198
18632 182700 310763783
80987 157508 148130780
129245 184429 756517627
231728 201527 643712434
64246 87845 263580039
25997 224673 253308719
286998 262358 988409312
154390 13329 73577468
149611 56007 378531687
240193 35894 115396896
61716 165408 731999431
174067 182980 116735864
140275 112529 523321985
182047 170572 988299928
290699 163252 708028731
288000 222540 977379633
5097 169888 620770384
156957 265915 344437521
129284 174376 774025073
165246 52176 694711809
220166 293725 427954103
71722 283184 234274708
81515 183670 729704716
147083 188628 693994035
174793 22956 108309074
187343 59019 855601864
139761 284911 662079745
226197 143650 961956725
113760 81009 763939062
287760 123129 991374697
217718 287824 702310715
36084 295999 239241526
186498 209754 43882139
28509 287183 340674259
89578 213449 664368706
108593 287076 436463064
167437 46489 749663890
159478 184142 954932294
194502 221323 97298448
227800 204570 690474714
117224 116003 701993432
27144 172806 106535884
168849 138155 991550520
263541 278568 477913275
267513 165397 190336217
239681 125909 752587575
298920 194804 69414726
120213 72420 509944725
261687 82455 313014671
78120 89591 600393595
70434 17208 667178222
49610 112703 645983589
229781 113073 158474301
62015 36551 532622720
220317 229133 679551486
167233 2445 835005114
126415 267691 218550404
69005 91747 573770816
199071 49029 124263572
184869 59296 805424130
11050 295504 870580883
127295 246982 786418391
83642 292792 935950103
222562 108594 239037143
20257 48155 929447831
151358 143672 548945089
211922 143076 996701745
137783 2218 255577592
146609 280132 323614148
129346 284915 383570993
284784 46903 92087196
113939 228296 488333986
210098 70570 499975895
70539 16719 79378617
224984 216728 436874237
256419 64137 858477947
183809 152002 732930651
33876 86447 570720162
6095 5785 123596926
293491 247764 86644613
288568 32749 262837377
235617 137021 669515046
68485 94305 539434426
227456 238502 639188145
99393 125900 632595854
261312 264860 563735669
48691 237371 997072144
247014 53658 110546043
134004 164670 950581650
228429 34184 231546118
73019 212986 995359810
212562 119432 425524536
228334 289630 546018359
133863 95728 340972038
214009 289756 448458559
290863 268956 320807523
43373 13040 989135262
164295 177868 950320706
181608 84363 789792705
48467 150747 919509605
27374 71662 182666137
295279 139112 530700544
58820 124976 125723727
39607 52829 737384230
63982 16536 588788932
65691 112367 363790450
4187 138040 674418938
228691 3964 627842918
34763 70723 490687906
218868 175469 976321804
135262 270009 606371521
104262 46712 502109733
252391 276937 187823914
233039 115721 979786069
153012 261572 115695845
182626 293580 879451573
193213 154292 675177763
123946 271215 854143209
255272 10319 614148563
285896 249228 982244191
95896 197618 654387370
107180 114325 323639561
2245 115612 244407904
11175 12624 703715332
296296 245284 338186334
107553 287822 269396060
154253 277272 841470633
194106 25326 434631066
88957 117711 337788458
16017 93975 822463255
233858 233513 128508662
160885 76458 558917932
46308 249875 590483078
113676 299201 965823860
156759 117436 836369602
280310 50975 375466787
100814 50858 473815468
157048 235856 479915738
221671 151712 839434854
253295 221541 442248706
135619 288883 496063366
294197 181662 83781370
81998 47677 6717069
242305 27215 463680564
191251 249187 153957212
280631 289233 667328020
218408 117180 94258363
219615 239938 360203057
167271 34604 220434600
240647 171096 434982377
270195 280424 90854595
75275 177457 486948771
59852 44088 523385429
132123 142094 29530319
30086 187818 735408574
31864 66401 384559405
93069 214213 688594112
125285 230459 253597685
130005 117118 492231791
286710 135161 11162963
140437 137760 407105974
36600 123144 73210842
78190 211156 289888902
182143 11 938001471
288804 58758 956441515
164827 57876 229876769
270767 285917 133699165
46594 64627 285949392
248925 265716 72573159
152772 76346 787526351
44491 184257 268077644
82876 146414 159866549
120701 155865 243801480
182685 112078 667784462
81081 224235 585673136
249322 33800 723046374
63468 271347 103845816
215347 214194 811916461
182678 246444 273457715
173713 25276 593393188
87922 86863 831641617
191374 154065 644972776
286384 10189 480491636
236457 187511 225493123
188878 182169 23842930
109352 36192 310471443
203838 43858 539854565
39195 194404 902441284
280163 69743 366901424
46449 121140 391951553
187154 47197 30621535
130837 227659 535180996
240560 218853 324036077
211477 253440 506862864
41962 138186 791291909
89986 247081 137286526
179069 211603 438544962
247309 43231 984212402
143861 274048 66329669
73059 169071 347499931
214272 260407 902631528
288881 23885 114212529
92918 280552 485465120
197672 272191 634903882
232497 299628 184904564
191014 119727 141565338
225735 70431 38565449
269006 120930 372603347
37314 201256 116989230
86307 264923 783050264
170838 259704 697635153
243086 76933 533473291
177141 171692 830195791
232295 34951 676961602
259798 148369 88395048
257142 251989 881157210
93600 280958 802285869
99830 79928 72156505
202371 223742 53541536
149793 294832 768897504
298813 293124 131829712
270353 229940 309473008
271694 247188 929782508
186833 246936 469059347
54960 79334 306913918
142004 274068 609440051
26652 97893 710279249
19084 271554 237479552
141122 246939 754922085
183216 278348 120535288
154119 6570 904426013
194348 167242 964108946
267840 58305 852035043
262206 45632 783170514
224175 266335 343979715
279254 3887 272449315
212775 125780 266084205
57231 185433 359650202
24880 28399 405826588
58494 130954 387165773
143056 40393 630257061
11882 241009 544724643
226819 207902 801686966
195730 44087 175030519
2118 201012 264930317
208521 299462 910445581
165114 58928 903811955
121295 110522 586230821
145462 197715 589042809
167772 2043 614733607
93859 163559 31909999
217733 116590 337346781
199484 275944 95866133
239399 267507 344005910
64960 274117 829634460
289226 283397 224145592
116535 222176 676812769
86854 72014 649909058
261906 25814 229451318
145767 13921 499768098
216533 253887 323973106
43942 37783 112427228
116297 44230 759635771
94895 248252 524228952
176892 244468 694035903
223852 290315 611261701
5479 45208 841383678
20702 165087 258217231
188044 279393 979697427
142265 51763 232882068
207739 26528 873557163
277986 84990 168662770
114599 243384 840371539
146694 31661 752294944
230268 134421 797984207
175712 183237 863307535
273620 114270 747592017
33419 270882 563232847
13376 6649 785847960
80197 187149 282825442
160644 215635 118183516
236216 17243 561612684
62373 218642 715734133
198445 179562 300287760
258568 254929 870349246
269734 184927 391206316
39689 224539 819872219
35027 94380 549081
251198 95627 903265529
166541 298734 653747581
85256 195458 647126616
56651 150375 336997673
80018 124458 788119453
216549 140714 945459452
28511 34036 893851335
40679 294842 947662132
92992 225272 166709516
191903 205076 392407975
201531 85408 745114800
71626 192889 14780668
244235 143543 964237423
262374 150543 323440515
104523 271959 454561502
161101 40794 62574371
186679 162895 627302178
276765 288908 896739659
270260 255153 467936068
18412 278415 719451649
212003 2009 744079192
16812 43484 664982358
3059 280569 336086935
252765 141994 367142980
24745 260127 497772592
152226 168304 706741835
94211 250604 813353947
199081 49507 38975806
72750 28978 197878936
274363 83198 595321609
208496 191866 819959928
274359 236086 147511330
271338 193374 508789087
41912 13843 659646282
280266 195763 48826623
122330 169647 481391076
199795 80028 437403691
96935 54339 400499463
31586 146503 779729938
80039 125037 51229936
292782 212528 375341159
180496 164510 493203643
276829 241411 893402340
186736 289449 861606243
266229 71634 672002124
12733 155474 622649989
59225 219544 978595530
11873 120540 982509683
187956 80297 444676500
98654 7581 951185131
8894 145719 861924576
169592 235646 514238017
248767 109905 428041747
294721 188854 77555381
215683 127777 500734117
147687 151694 110458816
297864 204125 243191601
82436 148180 523536515
67109 236718 472685826
246044 48027 585041984
229829 169188 244292995
197661 135318 701649039
192148 12432 575241171
151340 15396 60810848
231807 212192 969168545
82352 214242 415541751
159673 85195 299777478
272701 137472 158549677
272969 165338 915317132
46793 149148 190087101
13699 7520 208932595
122170 298623 178360042
270983 51190 835672018
166818 151492 983114001
272644 76869 861639153
283112 87399 757585968
4895 204336 945697159
205330 271558 916420708
179028 130938 353032277
15951 163497 652633744
200128 21440 159404839
169118 261594 109191175
273981 145936 371861003
291952 39309 153781263
107260 7628 453207752
174066 131174 36972511
42155 172251 340583288
228397 57742 305608895
192990 155996 104672428
273565 207093 793289310
256930 130375 825628023
133433 2810 27558767
12995 147405 188777132
205709 177586 339030937
93977 286407 752335818
207169 84108 287902679
71373 139932 742789244
118732 288685 261190477
28255 177981 749134501
113446 279646 897453231
267012 45317 713488408
261759 140691 63021721
68514 185658 17187069
201481 230126 803801933
113872 93593 997620388
1947 273335 391584975
46533 45845 725871507
189812 63128 438836439
147304 179472 655761898
264480 195953 24375556
200113 104873 142320545
270637 23143 992405312
92973 41068 898715809
53935 89552 980062431
262809 63049 294570970
122581 3427 326825527
165225 264965 29913016
97399 75316 343937094
69733 101164 5823456
156485 42919 810395621
11613 80993 552142481
195107 183002 730793563
128579 297152 35552159
228800 61015 439031051
296649 277113 297329699
121597 62782 921620057
81074 203035 528795096
19153 47399 818559515
95645 246059 135834081
150206 285493 290777270
294340 140056 83425186
207395 46623 283132788
179648 254371 574881833
110211 73134 962728157
292961 89798 940643509
226486 253188 628458966
228817 69937 962428756
60567 77984 739643067
131820 170002 384384168
75271 117036 711673870
188031 25553 154076706
68898 76642 180747133
146239 27510 497432084
234645 166209 439909599
158113 126054 560783657
98696 146117 276470908
26924 73604 218311945
87115 50151 39456365
21864 175376 13583879
71163 103971 894821056
5215 201702 833319004
229222 40807 44422309
270309 32798 975625134
129972 88339 46120342
79773 78521 87543142
202698 30607 218512347
225314 233163 887755733
99729 148372 380961640
254703 122708 552054238
172734 169082 155269840
175364 7961 684862321
85426 220568 971084721
42325 68571 291851826
104317 66952 987419638
257787 245789 117195450
35410 86365 446568185
91512 171956 44132183
164309 262086 15381291
76895 192098 186801760
50895 154314 972501371
5494 204595 262809283
107587 151473 263634041
202377 295596 807051762
179343 122141 320561791
239030 51102 390717117
247242 165401 433173582
108813 258329 386426366
119236 182431 246585109
108985 224140 297646940
37696 136020 733976955
241132 73830 238470339
68418 125482 400001136
236617 93335 209517690
190758 111223 42501282
162600 232540 604915024
165777 133573 97153316
179063 271329 384942312
183606 261072 970162272
289154 136361 813102755
194298 38903 366098592
190701 201194 313361222
97935 211584 289724070
136841 153017 63403020
288092 130738 321085231
239873 145914 281015279
237839 47902 114942267
113966 42411 298764569
71994 242307 477755211
10146 202033 601600992
115791 147378 27197966
212793 121148 220762612
165867 168153 370332864
195367 66606 581690917
110533 191295 812197080
25068 144656 966820137
277762 127473 74112168
272752 140492 1656764
8788 184545 632766413
242383 103500 513333129
266163 52890 601506313
214273 206184 649242136
145642 275628 284802339
232487 35382 533287825
251088 214180 356223105
226623 286958 685842047
245184 149728 2092050
298512 49836 994584998
35775 132708 780242686
5718 178182 978334218
130125 205641 49933705
27420 211059 160272040
126989 5549 616554734
294123 210459 788936674
150230 127348 481233747
180962 190317 817314774
71966 122561 136840204
81163 76399 151448410
41847 257524 937734657
278485 80834 938480836
108215 70784 706686049
245537 12645 840972208
160764 22199 708847954
149740 217227 838065655
105989 12114 610913249
259492 65545 600605169
90885 208861 372611597
121497 206913 688071166
123355 10892 601566563
185276 169431 937574125
45448 77409 498989345
286150 274132 955422412
125440 95036 603593129
85744 167721 673857305
219267 81211 792981851
135925 240044 125999100
236726 242566 394344069
221399 173434 300627147
40414 61125 385855599
299508 34689 732093611
250158 32983 458388045
212387 288030 960121768
74361 191581 822765786
37502 142646 694824752
162540 277602 905367007
186731 54149 125920297
243404 88405 162805261
210540 288859 568691662
77660 191748 976818181
152699 282866 645569220
39472 240829 948074509
144293 65492 705028122
273457 181500 857144405
189913 269310 926394485
200634 1872 872396965
31396 94813 784709255
167004 137427 539346471
171606 241597 197266440
138152 291162 537276159
119102 137250 77569970
169435 71734 55029771
273889 130203 190085192
38661 106940 879218920
116268 18942 716468686
178928 2433 128382704
21242 46681 376973655
234985 270249 710107965
96175 168672 140787231
39803 297174 485311881
184175 94337 452511425
69697 25936 491261601
78327 42213 422591466
64296 267537 70862726
14845 22396 918880911
73570 82182 300422603
103396 280003 289549557
145695 283738 541897108
163516 64087 495322911
214896 172271 196132802
281514 32199 805918940
235070 85181 521063742
9385 241854 877817583
236940 120592 299769386
95610 98551 294250665
261536 233450 431752653
218909 55765 418601507
287124 271165 915958190
42338 91873 34691063
286606 141011 422256428
134764 275348 999349126
74906 62374 626140552
3364 283044 711791807
265251 291627 45837403
221265 51770 547485727
12344 37299 269214378
185914 94319 88327095
208302 85760 62199364
153140 289843 976755940
268817 223067 869832370
157809 260144 792477467
3273 212812 115303650
270632 85345 767492521
203323 291108 826861835
240115 81191 765054107
245375 270470 539713891
96103 269606 252074129
216515 242862 191864135
38436 102339 521454192
178791 176536 943808312
153419 198047 603336091
268244 201378 511714946
191833 182536 110900534
29712 189881 550653781
288154 110820 659614319
268923 84256 878440610
100415 277073 816944509
77859 46851 637397739
230999 208142 767674570
135734 121162 882398287
235957 181648 487874673
247402 20008 414684005
25500 223847 271360369
143822 51158 762150613
61396 174912 919730124
83613 253630 322891111
271709 254674 595039334
39630 109054 805085987
73128 278527 991666405
51358 91939 428850234
219637 33811 29715802
140659 297632 122523015
287298 104960 335763545
62289 263544 103331770
21832 133701 980830443
137224 144950 721263704
44713 72031 438448238
216837 202267 415969372
64451 285107 818277940
248453 75978 924181684
11116 248432 968051944
18027 109475 751582128
223692 88 742780241
262233 183485 382104104
250662 57793 68847849
275355 80883 21223438
261229 226676 825189096
3694 126104 814501315
259731 67616 839670416
267221 51890 402469248
230022 71126 28776378
136182 230593 601449146
120125 219852 701704508
158518 45714 303251378
61526 79999 310786677
289170 156251 536962912
41773 125131 88810532
24112 225986 653643126
174101 247301 860639610
256983 127867 577850568
73510 107228 13420387
81335 288453 170834012
229775 234764 497142098
153624 232961 340123842
273312 81480 562436999
173489 41451 372124293
289921 73563 892745771
263358 196044 306006798
299719 260122 594924070
257037 182320 251878563
297644 43318 861004598
275486 217892 264977318
25944 122186 243035331
171383 126280 102441027
169275 269355 707004025
61115 164339 155268474
107336 19140 556833176
110606 117540 431608742
19026 299266 732710360
55377 264820 898562177
28801 22557 819623972
33106 258442 522543329
97910 272917 749492463
158571 57671 962059442
108825 72696 235990133
74474 131550 552509731
68806 59386 705356851
279918 183504 522483250
49434 84253 162060497
2192 190590 764103739
15997 139025 250011731
37575 291565 374992213
34826 150917 713095155
229323 109578 164840240
72939 143419 971263457
294326 63571 303874349
157105 74899 121120817
102104 211373 365081897
182145 291384 585953207
241888 26199 630076940
258902 230247 930868120
40798 224386 404808009
16749 55086 237466145
88134 252909 255151201
96665 250907 481461670
5156 209200 574760013
275996 29521 921964511
124890 81239 977562918
136010 152157 444803842
200825 76872 572188196
190187 124967 644022578
69513 138257 429977362
31099 117846 934862604
285431 294363 989830132
266510 225998 586373737
99913 34171 571851683
71871 103945 265875622
55540 85541 228511919
14051 287409 753220495
72201 255328 998983997
297420 96283 532093661
169943 159726 101774745
118719 288327 891886923
298615 53011 431818688
94059 262292 179229139
82205 288563 431512524
5485 92735 134943808
92439 90507 352379502
17314 183532 222074663
251417 43116 443421475
222282 50553 66697696
271353 283152 158504156
166896 74635 674831696
94423 203804 133453857
8215 70432 974241617
44113 26295 291214417
173708 239155 822564484
60415 161433 646557810
119906 64206 595257664
39860 249278 241587594
145573 13688 229672220
244619 4345 924603161
135791 109764 483801949
28597 275124 424797900
289946 249518 789274609
294408 271976 289336718
151611 204673 569445919
181601 38068 824176682
184104 59607 339565474
255502 170396 792180526
217149 113606 2963673
163857 62963 694660999
239779 162145 393055861
238786 60766 766796363
255789 21969 680178008
284449 65543 823588029
7344 149240 376843488
100502 198431 338594033
68975 171306 525408325
48032 94814 260535815
166865 137310 783725082
108808 3142 792950192
247579 278553 663178550
228370 144507 404533456
201528 117582 321084022
28842 186948 759572655
62971 273102 98720791
44094 104632 558305252
16635 263492 148220667
179138 138183 950377923
79188 4437 402692426
275174 81851 958675667
272916 52212 11959444
74448 105396 93564348
25660 290671 61642390
234391 107640 20370185
3851 22857 402529013
189079 184707 632657859
112828 168603 522441391
278108 96519 601504070
30311 52293 334557968
262623 162381 755650713
118718 256207 186350230
52629 279238 515077935
56578 13224 126651075
186305 136383 148381529
143931 54877 936186024
79668 197563 644477917
167495 125097 121437715
821 260009 842806588
17274 236918 248973124
149072 183932 646819208
161615 175820 78907141
169927 291931 714928063
173159 144063 673892982
46779 82925 989677801
13618 91765 610969519
98112 296092 800979666
56677 25470 639936028
79171 26491 358883109
174815 9107 282597437
177939 47960 688037282
74870 94261 523608377
116239 225787 916170392
86732 133071 64824445
93490 71323 292497594
81810 90056 265498500
269932 248685 953338746
51268 4958 157845567
163078 158924 168157673
70987 177460 702776170
47171 118777 715733898
131342 906 340706264
57667 51457 96710874
172559 241062 696481434
1509 103209 867202348
103744 60267 776640809
57328 290690 389685612
278179 99944 890516947
18094 37677 334282229
273619 141943 821953070
61814 260397 801415447
196602 7583 257386721
249125 120044 996012566
16004 122723 315575110
123480 80210 959599076
101328 288877 193709866
8406 59064 118569835
39217 35467 152566650
107010 178923 237441843
52405 262420 537166529
53869 272967 785092920
223131 99989 795549832
187159 237559 27611578
137014 282214 587522641
42553 177876 19730135
270363 48698 57622761
55032 203347 973722342
146186 150495 302803570
104219 219257 613214317
279160 291411 217196392
26078 257461 851696227
128174 294027 834874807
286238 127278 894511093
87979 203184 592834908
79043 284374 684426175
550 249072 173082725
44664 223932 634702397
6774 9242 834847479
65717 258542 936737564
70699 192029 778538382
177284 126464 303490545
199343 285541 963070178
149035 268652 42807019
187318 39134 748639775
54 60973 417579621
36939 290618 567548525
46194 243616 375834661
285336 127478 235661816
31600 268148 419711332
36977 235525 723329322
77686 168890 407390956
230320 195853 476022279
40616 189521 542526987
176269 140547 917708242
232594 250310 314896368
126164 250399 68169744
208110 245634 875380150
298130 134886 973286074
257237 172575 792854559
18752 120741 403076612
198976 214530 195548864
247783 53615 926847292
269059 84791 571078479
63016 181432 557273013
190924 131372 266413622
76007 153881 84219451
231539 120073 915115874
43621 277028 218197897
85427 29951 812386026
78729 242079 319585963
242433 205251 874066602
60761 145055 968334815
225174 46321 161835188
236222 206575 339578832
263932 193306 611765290
110274 28353 243649027
272533 187536 226549512
51714 56979 98021863
144281 32265 173859048
72037 260776 875441284
132382 67931 938122796
83723 172893 192615648
94191 203238 180538379
26632 269349 880016364
223948 86524 285786627
100990 123555 454193676
214223 136561 92126642
79563 195923 1318835
118116 170865 880504607
236657 201539 442741149
196679 36813 379156878
18844 118434 645186387
296060 295388 178110896
192599 101458 28977665
22608 107725 456898206
105959 177513 626938998
106331 143276 859290605
45111 75682 296818266
106856 247920 180196635
96729 139144 248479300
261435 209990 607248171
267283 298943 592370716
184823 41424 368335815
142647 42216 318029585
255342 251576 99471442
277134 113909 899883878
66659 92500 746745331
89446 24796 527415902
160962 109421 339500583
59040 220191 254728495
278449 295702 537066600
157945 67979 355778943
165267 89978 459339275
64304 117129 598491319
150925 193209 124813893
99830 295470 338670469
283614 179261 890552092
284875 28605 330948422
102808 246771 817833306
183312 253743 625169525
33521 97027 299840584
168886 206023 300282187
116115 229093 492915107
279846 126724 171632542
274915 47401 726582431
231647 32226 874102529
118169 155903 58422198
256010 82049 49445660
275235 194138 285172048
232321 58250 85734600
238031 17676 650369340
11421 246182 137184448
250843 217467 982023698
148802 192412 26604305
282627 165899 49542151
98584 12049 552996225
167316 166541 845890252
200182 177076 140187065
140418 279989 782723824
136249 243623 990080813
14281 137223 324551834
15829 43930 13643079
205491 53842 677917743
30102 80250 832596332
47188 153046 362691863
91067 789 271505871
203374 93658 450652608
38451 127785 985335732
180176 219542 206732014
200207 181993 519983330
138554 269522 222741109
215772 29481 64528296
288904 284740 711660869
98755 293773 234234002
173985 9936 917042782
57143 43036 212388589
40134 22848 801810886
97519 273024 202744887
257963 133828 557430518
214618 249133 408148350
262491 115371 11422374
162322 74433 887322188
52652 164783 314487416
157639 69555 662100379
298267 209446 464894853
12646 194152 730989909
219523 55759 366804777
33936 261872 584981181
20905 121641 746627268
202693 110826 600851816
296970 255197 356413978
137357 180778 174912236
90403 164627 529398418
234320 107790 395543965
11254 200283 763092486
187720 156286 193882935
256307 55648 17186525
264777 115777 626954962
2117 171900 808697597
156330 13708 514691404
186279 135635 894168546
103484 180567 673696376
181538 108866 773861801
210576 245182 297570854
70284 180069 608767055
269827 8217 690665636
61765 247449 619382812
287625 171096 110951324
131405 102524 831375377
200779 118555 347040377
65008 256993 747974222
61302 66403 742724917
68023 201085 537505128
52223 116473 19019128
268456 179242 772683078
204203 109766 178968859
27360 43165 319752440
112331 296161 722235082
83269 267176 954399667
203304 235722 207044603
49051 255781 545662544
291566 3867 798134454
168397 225134 797658059
46741 242401 1307183
53792 105116 987090620
79371 116125 827361911
89233 192386 202681808
231870 260455 189910667
144263 263495 128318659
118522 283528 594715117
151078 89155 526643
26297 79569 950888180
51375 222154 185214041
43725 19857 496534655
89298 159275 314320847
275647 124395 509746515
261614 48496 322415229
173188 278499 749537988
102308 156568 754247689
232975 253557 104847413
261841 223660 791591487
93701 21688 78179839
259764 173674 643818926
55949 106045 311559389
90437 201942 17866220
71256 79253 668719077
44010 281782 145364835
203424 264775 748096233
239002 112883 334461837
162502 140510 756468794
218792 92571 805584181
175645 48128 6448982
12552 22384 445830351
44172 223214 491717992
69253 167591 662614707
241881 130082 603229416
178340 6457 111905028
103322 73669 219815371
24426 224032 139230025
58444 172372 414314328
113379 34362 40510134
48222 35638 545413945
250687 134596 657319809
4740 84678 301076438
220673 278240 259566286
19780 296726 166199694
267061 140310 994575369
46606 217417 284964445
46743 94342 255628733
1418 115982 11306302
281327 257836 272896824
288386 44287 933983833
180931 57452 377995387
170618 142514 235854170
202034 37234 949298686
210598 210418 733235331
289428 16459 965737474
114537 125762 878018918
145695 47255 214302990
297632 99724 955921297
100238 51846 711259718
44149 115402 707956325
209380 246321 809035499
279810 138733 969095117
185271 289125 993500878
161292 236402 817043255
139274 263184 932083000
58334 121986 650588262
227430 19263 890441485
172653 199566 390449458
261934 274847 986188609
267026 42194 671790967
11675 165600 696256319
56749 231532 125427383
248503 89178 946795576
181758 156411 442980700
205405 150826 726257252
168115 69894 303415372
139712 261322 398121539
126651 135345 963308488
128124 37394 70478916
122792 122509 84867259
36143 270623 317655916
252678 7258 73731166
46405 180115 816110638
158371 233815 678684648
161645 87163 878510403
253521 268315 731690787
242848 187323 508968761
271731 276575 127032359
10470 65354 651314159
109755 13853 646971473
101454 261558 453799353
133125 65858 969087573
108000 205836 549766521
14768 279037 53029101
89495 199905 265078495
137737 245048 298599292
48275 281367 371858619
32961 91993 829742170
65509 46617 641817525
122017 217204 899320324
54657 131051 900687287
155436 234590 209659498
222227 240964 275704244
291165 228194 675884868
82017 115662 443588746
113128 10892 197334296
24048 26090 373568447
154595 292260 619476025
46959 40516 328579532
123420 207783 66770272
118942 110276 554933118
38182 158090 83532442
38788 274885 220147423
204779 19423 276862721
173866 250432 516693728
38010 96897 76854961
141909 209340 628531832
74682 68696 977229782
144543 270077 260280386
148966 88102 858614284
240188 17255 331533679
243668 148258 779179590
6556 1435 959931310
73591 266239 894946168
288138 117630 739660602
273038 251898 149277561
222469 133077 33743358
119898 53507 290259241
98432 95200 592395063
173142 171012 924804206
232201 189518 439998115
28954 58588 696801163
232338 131973 944667892
71698 177757 289784722
147583 249256 422271603
104603 183346 807855925
192274 54917 216398377
66695 48002 997524290
85976 105135 173366932
194070 235998 154754830
2718 52343 826496605
206498 235419 327928749
207569 222170 488897818
43483 108268 255092250
290891 31066 754274314
279362 30426 476724358
166945 259245 260839891
223861 278915 629670083
241316 279130 625558970
80167 228269 474138074
205935 136511 486747501
77856 223629 226777190
24112 194827 323179256
282056 287766 876046585
253551 165504 541492041
194707 241368 155692792
183907 216664 247549401
114949 169233 9846700
90105 286131 346662608
118963 129997 84376090
102033 61406 918104386
284898 122677 12003025
100809 276772 80622658
33706 222029 784631552
89461 156701 743628907
261954 23942 347343125
179310 9200 851425907
71901 171034 971367789
141285 213377 571019633
75575 294288 17532646
166936 202322 372700289
186576 139378 37223749
77175 47490 279976611
296467 295970 178960612
114577 80394 808613232
205699 245808 624164523
179006 3112 742709405
167452 51903 291204642
117465 187255 437242596
235059 99730 559819941
253438 5266 652724686
96273 298325 733388730
245817 267022 268280996
9561 147037 332218068
106832 20969 905837455
249698 233637 622315386
226263 101757 255770473
249919 242895 756213806
261841 79166 858920086
112491 148945 600360900
175584 56629 883599203
205034 17116 487050031
167866 90771 324325574
185039 120261 771556976
291829 110716 270637690
226508 79714 632861844
193237 298317 539101292
137381 204156 931640355
153596 56735 678560952
199974 151295 979998975
145272 198387 187626266
234024 281312 190061218
21047 78997 307121976
261312 24515 538762448
40585 26211 219399055
78863 220732 526203631
207908 92127 842335983
156976 287369 87358733
189425 239888 663939496
260951 104381 16426976
217706 139155 779504973
4165 116798 266383926
109792 44921 507514411
24651 277251 727188666
218151 103080 361810785
267788 80876 207250554
202755 281908 775474092
197350 181780 300653435
42230 19448 540856627
46839 297613 917114933
29710 21833 905121112
285611 148224 984898335
237852 219579 742413195
135904 187651 676298135
59825 299712 652631365
268165 258091 220488947
101529 280384 919486889
278662 262805 899612703
103837 44024 465414815
91456 84541 12782725
100271 138494 184056517
81667 156729 553213215
50711 54240 237043990
125937 24459 818859287
65760 31588 200699039
280951 200078 9757743
134159 208261 11380128
59814 273723 447303913
293816 227304 190709864
136734 231650 9716517
69128 265803 291519533
264007 132997 559119524
169478 137129 174815591
161375 296804 373832121
252829 212758 297805737
62580 25832 685945856
218630 33400 613133485
163134 37983 384858786
229194 278817 160847753
239929 54723 240801780
69923 231006 769103203
84489 274291 68382171
146287 261133 602494717
188462 14178 958780868
266526 287746 998654934
156642 188571 218653671
256992 209747 893403295
283214 121054 914395530
167562 26498 578948781
70411 199231 541402423
128018 264563 910195949
78240 14231 30515178
151231 135865 618583460
238935 177225 7028950
100465 119439 367730432
129837 294781 442081437
49372 5472 568115611
87597 88813 824597790
41882 259020 764145520
63433 228209 959631102
39289 164397 100806295
186683 247588 120838716
63482 149034 181303358
213318 245176 145697318
42053 248781 53707867
35283 282189 386374505
257370 214403 205767804
19569 181919 830050205
203733 158731 406743005
117819 185321 86890985
48256 286990 488160807
52213 180463 664914221
13017 84003 541956204
1792 186618 594545888
189934 236458 689839191
275278 168893 992190732
191156 222508 556770028
25894 280866 297532349
264989 239820 791387925
37115 197024 387472089
94403 220171 892635660
36269 239207 584527513
43193 100081 477860478
182929 106260 141312161
253511 4271 140180744
135653 164407 379240355
63081 269134 319898336
52829 281074 774093965
201868 93598 225682674
4950 277890 207411459
244991 38054 290021114
5704 18789 354019703
22992 186986 447669104
138060 69809 451179531
5397 54449 630926143
98458 256581 870536472
176542 175924 151898487
119080 177425 761449069
201764 62821 605013835
194471 168723 975111541
154688 200147 637882032
24294 178586 926698856
265782 145670 338142603
21412 280676 763258029
55868 53055 573933801
38079 126746 354767181
113339 273381 785610558
244522 50255 613327406
66327 230496 10342539
114519 123162 466928082
21253 170876 939170414
177723 77310 221394936
79857 144310 838314820
105914 74374 157855309
32291 44236 960850241
226369 42630 928104860
21806 188509 927011521
212479 109852 80137197
71246 228494 746116282
153472 92991 285118837
213640 299636 869091266
85268 25478 157869257
230018 100852 20204703
198376 218761 102456436
210488 103271 149806153
153770 43654 596307984
251073 110080 641216233
218296 261435 434758311
295714 92431 342353197
58922 121619 447596991
157445 277139 317608091
197634 175857 170325949
34584 88188 755220608
253855 165605 134764806
52832 128187 423071966
245720 14531 539402668
83075 52768 286456974
285554 197420 870461426
102835 143919 455371665
186603 116234 482549055
159344 127899 737616946
266126 73962 147436214
87626 201073 355844650
80742 112848 969167387
156937 280679 799078304
281443 36902 446930538
12173 158200 295300147
20129 177086 546962773
153612 9536 302729173
158850 72891 344389705
165771 116273 485520455
139344 101253 386373402
153672 120828 204784701
250155 193278 723836056
231534 240835 37177127
31742 274217 560575449
194791 194346 11691275
82119 298236 399209928
163504 53508 976428806
206583 107529 295595630
278172 128026 143459130
208318 88909 580851181
34261 167283 411307001
168483 148762 511142720
177330 57452 735977760
273251 16342 493022121
46618 76527 625528338
149700 151010 853126819
199165 150844 206929720
109174 206754 962387284
114751 149210 745269382
284175 81157 102031126
40328 144352 179769276
46801 171074 462403948
65043 79691 636171292
183386 133017 591333579
24090 261858 468320918
116824 279687 432519174
234086 74522 418249816
83643 169569 805644073
79416 287284 170507186
241212 197669 205229413
170320 185998 674925907
176379 136975 337727658
120416 11905 686587406
27126 72793 207120684
180301 20285 673980215
295667 37010 147320210
173117 101794 687900885
170017 269172 313498796
139252 99906 947609410
27145 258389 373510988
216060 5234 717611888
259463 46134 468671948
11511 245097 345025157
53065 254808 381408713
55406 105470 68817636
168904 160007 21742201
286006 241904 582197457
111218 155626 977370943
24757 111093 72363970
145998 142509 169937059
296726 187589 202401230
208859 290688 235827337
272982 215233 758895568
224143 122970 362832660
7172 215006 263448410
226962 73085 571461704
185023 263772 11975248
172104 10316 987303349
52177 292797 147981772
273370 280876 554145474
256628 70627 305479824
172997 288062 616691074
201264 293108 999150900
122191 135232 387097892
134729 94326 990976233
152330 106319 411872138
75681 254260 47909586
9640 65445 593530301
201484 90152 258724481
75595 255038 422233396
108752 94540 64807180
211715 196258 118023727
285217 19749 297308136
260697 107010 863383629
121719 281044 995579237
253225 284138 129527810
174286 295927 603279233
70900 82679 746406253
243247 33875 112827338
14423 210163 213186351
90838 73391 135359073
259510 105694 674664173
88862 88836 954002349
192714 293009 294812530
156408 228236 700623042
17956 145052 766654031
288689 248502 5504627
116650 214624 744853324
10561 13424 692106697
85872 142709 559344693
293688 29999 455790829
247576 246129 552387771
164855 22255 557364816
169166 185640 680081932
32124 165118 26437595
259749 102689 763039610
193772 90082 773354615
3028 197165 90206699
37589 205866 430699142
147904 262649 66748783
113439 251231 567512454
39724 187754 914264819
139883 99686 282140502
157525 283370 178117766
87674 171263 257848378
256099 35460 562741916
214014 224466 577193146
169208 210966 840219839
46264 195442 160467681
20082 272203 333252336
3500 86673 619877767
37177 135508 917847435
93156 203450 253867184
271492 31002 448534470
233040 174750 281688093
268351 104856 290400595
138193 15192 869575891
223176 174507 110233314
259433 157932 613881479
220966 235216 803203173
35216 299532 437137558
223621 173225 654366713
91002 276886 95798579
169050 39534 831190922
239599 149419 681971241
50960 214253 727290564
102994 237639 628349664
40224 106529 858967435
133789 196449 721172471
70016 878 175201033
219844 126094 750952520
273123 140043 789895460
35225 290067 497646802
128660 131549 776380796
82497 6030 923749846
32581 123563 127967062
176434 212613 835558975
56422 179852 462329650
39396 265210 240882113
99457 90400 644591894
164979 161569 847436234
230964 119317 969002415
245889 95839 426465906
170973 295676 165475683
918 241407 740350082
274686 128270 55874664
63255 26729 415321212
117153 298280 748957612
162873 158783 499996526
248184 47049 859332889
250972 583 781296140
24887 167964 468559848
40101 262075 431544030
22433 55633 258885481
64070 180247 153887846
101046 293818 926059803
215532 255031 325961143
216411 124517 109086442
219516 216729 76892028
292387 266467 590100299
251315 4018 330749168
238892 59283 536909692
282542 201860 839509598
69830 140758 640484802
279323 266661 975036722
84428 23791 128312986
29809 259647 399142316
60995 143237 430533505
269826 171710 506282698
293614 53070 337903587
149418 86036 472928920
284982 268350 937821649
122478 94391 586626390
249194 175705 28022589
39298 69823 596593952
244248 938 602191538
178529 144589 20318653
84895 108896 32901912
278445 249043 463513041
173361 88053 758721774
291331 47494 12152619
233433 82258 207998604
190202 21333 32889510
295780 258260 632739906
199850 223278 515717755
141734 232487 996049736
156641 239079 684832822
76043 97739 120076987
123500 140967 907909697
60449 146998 869662022
91785 137312 107360008
54272 89249 440363063
148052 116927 393010053
205965 168636 358149936
40365 297625 780751095
12855 138489 262793194
238126 128441 509296174
266433 58648 462387973
16334 128183 300458265
177022 147172 310012998
47799 70806 774331148
99384 142345 485183350
281869 197346 829380941
268496 10602 947433452
248855 239491 46185174
281833 137302 216858749
259360 193861 721074256
8544 192182 744250375
199392 5490 398193557
171481 190099 563885243
85637 72097 33580386
262587 15975 963583531
131240 152119 301879012
3536 255589 628953067
228347 29110 984321919
273527 243165 827296819
98856 215714 799682409
77893 9796 541587802
244868 1978 430331850
259998 19987 791643054
81476 255592 653152350
272193 231832 395324861
263710 256579 957062480
43503 92316 236596758
185238 90784 833134635
249784 126760 762972321
68107 157740 588341935
51049 282064 90044518
195623 263261 528688872
276027 106360 22951472
141038 115843 207003204
265516 92934 63421070
8408 200027 58139265
54363 70306 31084654
171524 137554 88195558
247145 114522 365524310
22146 6898 72682825
134436 138943 552291749
33507 36586 542820662
64970 107309 471934350
288941 148005 106971390
133136 24527 72200779
154131 59262 609541076
119628 238536 792244176
108724 90804 741112237
280838 110116 622880768
244244 42515 539807138
81362 94322 491998786
125672 106592 209891135
102161 57204 950241156
183015 96830 550248507
138724 233344 526521449
24775 131686 486680509
36842 288551 601542446
265935 267811 275933809
276018 31767 572037349
15814 282459 762945863
181780 288781 892040775
149740 266872 627578687
150776 1444 120863390
17802 239726 319077643
113504 232617 855111155
279651 226976 677925974
204615 265182 471160247
113050 289538 447486906
39328 272026 173240092
116679 106026 102183799
44355 17473 699891373
16317 258902 805879206
41292 240878 369997077
121282 54593 971625267
84370 54346 392418606
10821 144415 885302142
22636 10505 155737485
176455 224340 34552009
1390 122171 25987620
50027 141982 412804587
209349 196239 621441823
15794 259171 454708919
232384 134280 155497661
135839 33565 289765054
240246 3885 817386687
274160 79448 442985230
131764 166153 547913692
84066 60012 889063361
281780 131121 192160913
283941 234334 64210150
279885 286637 523637503
284891 3832 212136359
209880 130291 671838056
160020 85026 288563337
96324 85016 984161135
274141 282468 544338193
253009 44285 221085357
246022 186956 405034889
124388 30166 851493377
91541 191491 104411170
200229 78167 689680770
90948 292186 931898805
282010 237802 677813367
52254 75729 983084375
218291 84576 402132249
123179 194096 652369179
101136 28918 165546405
116907 53604 723438106
289741 258765 516106355
289417 212931 855758428
277695 31765 616632515
103122 61386 858906477
61161 167299 57730208
268164 12284 53685602
133714 185470 677821430
163085 282832 424736057
239498 113061 9727639
35497 77163 784643709
232800 229782 752395368
62139 40192 980813307
244871 94618 432109176
220013 8079 768124729
234927 280824 397764384
266267 51966 986499068
259324 30532 759613723
177830 235609 594217911
9425 214289 671633631
293038 232010 603698843
163955 126361 32509302
67332 259615 533809220
170910 186422 350260970
232514 156722 286950823
124014 210444 530421078
79737 92852 302356776
113510 153519 999648722
24918 79671 986507062
81485 86845 91326154
111046 157289 682019375
18217 289612 285464161
182929 203660 722639495
219444 3333 209374544
177882 176559 812843974
182418 277617 421481669
120390 15126 585844926
8884 54344 746614766
188910 176616 148560420
295033 270530 595059190
18941 128063 836633083
92559 292539 36821755
138382 25263 597806666
205392 195134 747352461
25357 135933 746853900
264289 16810 297358810
273490 63216 893212770
285742 38114 679836961
67282 177955 297689874
171738 47760 376073904
286805 23376 891380837
189286 165010 455412800
273223 34345 283234479
239218 267465 25595714
169173 2157 229051516
227950 261257 736175852
240052 45805 929108169
200994 158579 761123694
181689 227300 239522143
222706 113155 931452274
194184 82656 299705384
214926 149902 244342679
58868 118363 593316820
105903 25457 353572617
171513 243631 557428603
174599 120525 24170749
213681 163221 135787359
116511 223010 354282545
225125 10255 432742740
24822 238632 789320451
98096 30125 425096527
72608 281634 310749452
164252 296963 421529295
130147 10952 666798209
278559 58162 382269476
249356 110815 974369330
265476 75038 23212023
25688 279808 856482791
233434 36740 699706462
147298 289651 411870147
246902 45008 386734325
259823 261087 25476115
1349 100150 890983885
124724 206715 161118629
180431 88478 274849738
91595 139292 560136018
201426 96520 705207145
52374 125505 639731375
52718 215827 211078789
290227 148027 302996083
133997 218997 7000182
235575 167161 785733527
251914 261540 529696934
274683 84437 857192372
34302 7875 135955399
269351 280939 35378665
59549 287399 317564768
33804 35019 274084461
185412 20607 900499538
18981 140856 798699003
170888 36592 985089358
156524 134338 915396820
1694 209643 25321792
284421 47638 253021274
233669 113681 772575601
184007 284454 826199662
213637 172562 14568176
114013 25040 82118842
91757 205013 966023000
112121 100470 888556556
113353 150828 115735659
209419 185780 182160390
77798 229954 922190697
54309 171562 840434809
113761 141598 780864765
217538 66595 20323164
154904 212902 58854786
127471 267263 179040952
25163 141270 58137622
224785 265175 729730491
267878 215029 92923145
122735 283634 118607738
15446 201962 816296530
25260 95358 155934275
154756 249396 349036234
181201 271431 608121382
69819 85414 596405038
132582 275010 720862730
1445 107587 733435739
255451 276079 138462894
226016 285835 632918446
112627 147654 362164774
100817 93213 695353630
10334 162150 425329245
100964 79957 430240684
75988 167674 665172476
244949 39885 314702257
292731 26547 259063157
133273 94505 547657312
6784 249231 63860700
121260 231361 760255813
280319 165655 132031147
244458 91199 893810902
14109 31055 162329013
11683 241923 125923540
1087 298799 474150460
87615 23428 414816797
72886 63179 111013210
291737 144737 438200606
62798 297071 197392494
35837 258071 707372220
131739 33950 301035831
60828 238242 563974175
125559 111341 240225255
218816 171387 405737453
210662 173398 562831641
181399 259576 339457553
283382 205290 797906078
23595 164739 303667489
295188 171257 316911647
125948 13142 848163358
267993 16115 714666358
43058 70173 387150705
33601 2540 654357999
197043 101686 5872769
46236 272780 106292972
124926 58595 97717452
19881 79464 206634091
6746 94554 582632887
60240 131176 414481681
268840 36121 144535333
216560 134456 540423687
43513 244169 112317531
193973 139018 650651841
149507 271896 66472793
211067 94619 798676801
120923 156754 868673602
278650 51052 101139923
234313 197725 846101811
111851 78419 945883235
240887 225833 594869198
270476 154720 714559640
47038 180561 448863093
85789 14382 301550650
291694 199603 84821219
157210 79325 582637249
212894 242415 822073244
230369 105980 358078118
268654 247929 575380265
190668 119720 468968767
297640 235959 962302339
130978 217778 241356673
158011 30378 350101801
200920 295416 15874633
145900 150949 834838954
253627 240825 482226470
64114 51189 283875407
266633 232585 798053967
275237 280190 937427038
114807 2987 957623306
283802 190642 761306312
43058 61998 62360468
297141 100632 772168208
187261 181438 566687562
129720 158541 145568208
14945 233451 767144111
274592 34336 958331278
32529 144387 37661728
225117 150195 719583320
48568 192658 967743700
177901 219759 722087988
153653 249141 904757522
170914 177381 375205315
211027 25892 472558408
223107 46860 255769542
61900 238593 326421749
73772 39120 947794160
161138 218833 380300650
288450 66334 946521357
135600 104825 290728610
169472 25095 299919518
273303 217559 322336695
217937 76863 73303267
168826 294952 865470231
129792 272385 170142840
227608 244724 786440020
79003 106775 956349922
85658 214504 106656937
122700 105456 720613345
78137 69854 301040898
84664 89397 346741966
51476 199002 815825039
166854 221400 702347868
266592 227258 352398814
284687 165642 43572900
94314 102311 744622630
155100 175153 75493829
79336 195616 41087610
84434 192228 95569528
198657 273220 709698043
87660 110127 88527508
162646 28164 483630774
32141 256933 289316245
236389 134979 795990977
3125 223786 61894722
263446 245658 325464514
48406 243138 461813937
17081 86284 794853478
125742 164468 709150980
168747 228718 293981650
137451 106289 381845454
130233 191511 796659052
131012 93757 131185059
169478 71570 613651522
125047 77340 504238485
237974 264731 466335988
195753 246806 919761062
228238 273587 313584609
130125 210499 341433169
62435 295781 699872236
29420 10951 819309779
245051 148546 630961387
244613 174232 883289538
10790 292190 293320431
102129 147438 882992049
167601 34769 448108601
145633 217789 888005398
32071 41265 80092224
41782 174117 617216777
253960 243525 523538938
203491 61458 716376320
262068 299654 157178488
27849 31805 379504327
179037 258958 480780475
184054 130306 709929023
15397 102672 509986638
275265 143984 314937602
107484 143018 855042965
206577 56308 243882321
149294 19412 252615124
57698 179485 923789961
10273 236666 631370341
219536 196183 146977177
245916 141670 734092525
211280 142540 450761637
258969 64403 478279962
290534 181349 602287630
55993 168152 600692628
252076 187672 240452010
42309 34287 569976410
43198 100007 997672502
56865 110032 681869779
52235 122229 800302181
100663 100601 197562452
241830 206237 210001825
219845 296865 574450175
21944 65063 304558849
84998 166894 300523249
235909 143322 437598452
13830 68546 223473095
248699 52448 659346662
296273 225574 6194128
273072 110104 151760559
56065 174805 120229892
37589 68171 331641820
181712 60437 526591939
111626 122932 269775105
133159 248603 444244402
255417 67996 199998762
58711 57993 503406498
139538 67517 399004467
181553 43625 974361972
175202 239263 923495834
240773 84926 122367300
222067 33558 408660561
23385 99409 666453774
188035 129269 875595725
147281 236042 582360190
243324 186779 738573035
136028 18815 542368082
268165 202515 488892718
83366 199108 134934126
47033 21772 775710905
122083 234002 806319130
51260 211349 572565353
217290 264807 179455250
75137 166823 452786392
80070 103091 767892793
56274 226788 921849919
27253 209638 571724663
177086 223921 515360411
2311 236780 521690260
13834 203978 595472020
125765 92268 324702489
173980 78544 59912596
179899 13997 548432876
26392 18361 132614236
9282 299044 6621592
121226 94791 525503456
295654 194560 648123438
100532 73048 592907837
110986 297343 65369720
160645 281106 919824107
193394 190242 749591518
243603 66977 480436455
220490 252615 89735071
6295 82269 36094522
33320 91988 843751252
259195 54721 976723435
43033 12802 685439450
242002 24610 498858362
102138 95475 207195458
28745 212465 292998522
52621 140311 340197434
53890 146046 585304971
241435 119731 826683983
114699 57884 153008719
154214 271476 794939168
113593 32488 845384984
274918 39071 719866941
118203 24926 414182415
54901 140603 948557279
199941 140573 237946389
154769 46072 789230384
165244 225477 598808584
238948 267616 288319695
221137 27664 581818727
33941 133055 901338348
221164 213930 958609112
150655 96406 884660835
253450 286177 180108963
21265 154970 413431526
74653 37228 301695713
211709 199792 950613100
154948 7279 687505910
273747 152143 798828382
12456 4975 790670586
218067 153004 557235323
81283 275994 152954814
203153 87601 340778714
257730 207608 48332974
225981 223861 255138521
248245 36844 427275260
16746 166226 227582466
14049 236792 553946104
60201 252850 928991177
82293 39166 889986095
272315 181676 467428848
29513 207817 2225765
150025 127750 150905391
44638 44509 285173628
288280 149301 652480993
94713 267306 191549890
26204 67788 343805232
248851 266719 159370822
167085 267576 39373635
263797 176621 677963235
249127 172151 845084463
92316 101185 291224432
136356 273863 596036674
201050 90158 823663284
167342 40386 567660666
165261 57558 479955643
84174 182856 994001515
203564 190862 440775023
215959 60648 98587728
144143 182115 602366713
178069 186011 949761534
86835 137176 17275265
244337 67162 358461245
19960 6538 599020697
236544 11540 255837466
68187 215645 98386726
177579 207617 793084185
183079 27073 245561764
80564 280935 309778781
284137 22028 963170397
148126 41855 75938539
233139 10043 688658034
64280 271490 644035560
166101 216920 591597601
112190 71638 716028297
280834 133239 640370301
242230 114033 976862112
207627 74871 747136613
203062 179800 189686415
39756 198907 382457594
177940 122153 755697469
23661 5564 166896056
20037 154872 617377424
296466 86922 801909593
40284 43717 91351623
53860 143372 236187059
122934 264849 551209260
69708 11862 901474236
233241 26142 7704110
23215 216167 924432831
208118 182137 797655362
151943 11981 92501064
147836 6330 438022527
16205 52394 455179915
271812 234115 532916886
237202 164440 197084649
51945 253370 159285247
18760 100395 340797599
268547 242331 476195754
104461 130933 828511415
17884 110052 71396986
201028 248586 487543476
2981 77736 765795931
35788 122849 515603007
68651 290707 80107599
221439 272749 666090573
282592 212508 998298154
179609 61794 338869925
246398 266427 881654463
144950 241179 565017553
185945 23487 540300000
134341 17402 687763370
207936 90123 57224283
257065 237987 652088608
39420 202581 707000007
82747 92842 627040661
277520 181134 526299227
191233 177441 954430625
217005 296381 26928095
223852 167939 572539305
40629 236127 639995810
274410 112759 701687028
204490 168905 130364243
9022 259579 613053077
255475 151918 758802289
266913 201377 585199967
129674 233586 316302321
172161 163135 472596889
100399 211629 328522367
244887 126691 819563343
115327 228064 256291024
77682 13064 239396305
1795 130638 296185787
196777 194365 478156173
287888 224057 768775733
164893 36139 985911400
72282 48015 795806541
194437 212472 940563588
149922 150194 343131563
276491 292679 699507724
170586 155944 653324855
70696 177178 515863635
198145 128065 467765528
42383 171339 59855020
170880 157379 852973374
270971 190000 238579356
63765 105084 7584133
203345 56182 508875257
24536 243312 903141310
111728 68735 868102139
56236 152490 746004489
217445 198196 712658310
127912 156882 101207408
6746 292873 544305444
155286 262002 412035090
157720 237895 929450208
106045 129119 536757043
125080 289231 242438385
204020 98470 124770279
251241 251787 832566351
181873 209327 312683466
123923 201275 210846573
49745 81814 412271289
285731 53634 654992112
69266 214980 904394701
213749 197668 388491929
5096 257400 164238554
162359 9698 281775581
22126 120489 176471155
232166 290174 446236926
25460 76647 274442439
105177 105065 483706428
146787 13976 657881118
246586 163339 519282423
218297 76879 13312121
215822 204698 640228350
182466 29351 716056776
80296 78496 633169083
241287 208703 766905276
274991 274950 932050906
235026 13250 668246500
250868 220040 746080748
80134 207268 846099490
65667 146188 774529013
282142 284768 460221136
95338 272273 750718601
106262 295268 849488689
184165 123616 54022662
265454 119979 580292337
109749 164954 872683814
205222 147058 325792982
24183 41040 166057123
145745 48518 42244338
34664 278612 893463827
234946 152966 284330391
97236 251469 504373409
50152 18262 951973380
41946 166644 768310641
232780 200453 231392789
99000 125006 133614244
207329 279554 373984117
221041 206570 250822531
204036 70478 427623120
132258 273219 447579234
141933 258921 524542750
263677 38524 675328959
144273 259693 468411722
237982 46742 995843943
189364 226947 848710265
117738 147943 153400284
131568 60581 253971764
268386 33687 437482318
275970 202231 215135186
288959 16502 674689342
241492 108932 358805964
188809 13694 230780956
62037 56053 500411632
254564 120904 309803613
171613 238439 333192216
125862 210066 283404111
125766 231215 70822129
297484 250511 206961917
113171 238124 764615853
102337 295552 912941465
153133 63121 728241348
64525 293586 62908819
203147 111468 849882642
248764 80758 334258662
86792 137167 156374476
243082 4650 926475402
217630 67855 464753555
136683 57063 837491555
169193 195293 269060123
249080 227090 752768162
16497 20184 4314305
26423 225384 731444291
136199 42704 27041838
233444 269098 885605678
162141 261075 561257943
77708 185972 941491670
102239 150625 127389828
134435 96176 186328431
215403 230445 615047221
279537 25107 915904325
48336 19979 413755191
82028 130865 737312189
106642 177054 404783952
218133 50939 372951438
95040 27157 537274639
211141 187591 156327750
140709 61961 589991990
190698 87571 189471418
187222 81022 515385555
183536 274053 438182454
163867 12865 933629991
10958 283032 861796971
137312 285934 554002591
162653 139054 602472568
184367 237008 766835242
212286 244878 610259735
73728 108174 310255251
191126 270752 632317251
215442 129576 582321683
242061 119087 65044227
7827 120923 244374599
184069 175123 944161041
37209 132083 533211894
281787 88225 148756431
182675 279396 561305539
214264 210774 38007911
126893 154761 8280318
198428 149678 585766700
84847 156083 711477047
117761 273098 515832758
228572 135923 665154293
61799 94200 397929832
195943 3357 816034323
39528 246484 269467951
33985 112186 434884776
206994 35653 666344764
120135 22190 236252083
136707 167148 803862463
37341 1374 598030699
269319 125853 267519798
130666 81087 247864713
181772 146192 697315186
139322 39772 220321159
23768 5690 105799588
64400 275211 112705188
265002 263091 891705064
126588 21658 718207734
253347 41142 938953356
212859 34907 267865623
297236 140136 627763514
123845 23348 991367343
243451 162873 493973312
91151 117353 714881680
275084 123101 226372316
220861 165551 476563451
288599 20868 126646915
58935 293754 21885260
22545 41853 556870162
52206 4590 137352658
84751 251868 216586061
239239 161121 906972911
122634 180451 197271739
2501 20912 102975698
168695 238623 392310874
62264 118242 518744687
86037 176449 718845387
65249 284087 935024759
98304 45998 175822200
202181 161175 629591653
194100 271928 1090531
92475 107769 638192401
243132 214542 764989271
142113 74595 542189743
240092 291990 503295487
278035 54431 325307871
286972 282499 773941005
286285 107213 601501579
134942 196813 520653037
28385 236874 949517302
263642 297994 230966947
268298 41508 18332402
83552 55158 295245044
288492 211513 897518847
284004 25989 721898461
191233 115208 844188744
72143 155830 268460524
14580 200059 133338947
173115 297639 325023492
254844 292291 471893749
183436 131772 555726754
296833 49072 145086823
232330 108963 926166668
210863 118287 59981902
267928 187754 564468258
171860 236709 902641943
208823 197718 955053835
62253 290717 761338917
217782 298672 957910025
184494 116851 92722410
66749 251939 518550225
148885 122076 281273800
271558 49468 239729102
123665 284133 832613804
170240 286012 983094905
37665 169151 134594952
73703 179136 546386885
77316 169715 630922879
138359 161052 954850488
144978 85153 323246457
2324 259161 219554027
244961 246410 624626046
199029 28183 511701985
144145 10728 519164909
285148 110394 79323999
247784 223099 56047989
248774 174764 215223297
86550 148996 36413106
126269 21895 410610942
36183 288131 90374240
100973 38551 969629475
38981 152460 38553805
187611 171912 339594477
234391 132565 268304711
82250 52097 636531046
146833 57306 477690995
286313 8335 15205883
152643 180428 769708601
230779 195488 261488711
194659 104416 714877522
152112 136969 737526276
274439 272488 607399155
140314 140999 657350752
222961 144484 850645287
152492 70670 893852566
10911 39287 64501466
41976 8643 847526341
138523 72972 554894116
59154 165778 190088084
104126 192762 737656265
11526 297468 790039962
62593 244916 952687381
121622 186357 599429549
8932 184587 275896374
187894 113461 51862642
21514 8997 389588886
227391 113298 100059585
118567 82000 842440761
93624 195338 150598419
197936 262204 988322671
265794 53976 350461446
188539 201192 100067192
243549 215130 971052300
276854 133104 451612324
62992 64641 946293383
293598 248921 535177099
282893 266568 403112196
164700 71328 38283947
274991 138513 65261068
270950 59270 823685009
231451 69390 474453739
90469 231872 554089185
93292 99143 187774223
223002 173278 655541483
124625 259306 217677056
88639 193452 929237365
277724 75171 113167939
39049 112315 719055767
76997 26823 666515059
94594 209495 308762310
188528 296574 811251335
152210 119489 125999452
155700 118532 447940913
111396 265334 876057923
253668 123249 948583474
134963 56140 437456519
171084 27133 270529086
294830 243497 732199443
281905 119191 854280760
127805 196209 484760973
188956 259958 389803366
219629 165461 391802342
207635 142448 706382279
140604 118325 602642818
256786 211074 241179302
180493 47329 679717024
251428 86584 724067700
233860 152353 810213565
159918 225668 95199089
38981 291781 560337591
224993 47961 959138961
20185 165834 602354478
185386 66435 398942859
46935 287848 294476672
72123 140840 404973912
297524 180756 149562890
165973 197897 959708151
288338 126574 550713029
221173 186790 946007292
274316 180705 651425870
166051 287999 480278259
99362 91759 213270618
72885 263159 901598803
204306 43735 533474679
188610 84878 581600303
267781 239564 347717043
64169 262293 792882182
96935 27669 577528846
68370 109254 182849976
152039 241505 885324886
128191 50209 485449371
270520 231161 110225622
53644 181257 822162697
70727 100747 941786941
182087 76660 569091066
177387 88407 216885315
230277 178531 88465640
110098 179186 910132917
89946 263126 988696252
77264 36655 929359437
284250 65991 296077503
277243 169791 618121597
184607 76374 229137647
266459 85482 175181621
185267 169176 112073926
190047 155 163033516
205254 74268 711175789
7915 257365 51489857
159667 165238 32622723
127388 202024 514617922
215350 150492 614087325
287229 47329 392778540
202501 232165 55867326
105501 132126 146063939
119293 74031 461445755
236074 140313 292444272
235254 72290 99574857
239809 279532 389732818
157598 263249 270217198
126335 298534 922228982
257707 125167 179970531
122846 233119 32197092
223459 229718 877146582
134093 65796 224865305
262367 216771 674812
93203 61224 258650477
112080 30368 238455243
16022 119502 177618769
187540 93875 304765541
299617 291079 102272652
115332 154474 374618092
288107 216523 959280149
253496 246491 125455222
26855 274551 928002419
278955 111136 646535775
42797 244451 821293024
35893 264145 765050037
218007 218193 923449281
28622 282160 38664483
206801 212380 775788356
69427 131326 253970269
255028 62955 471235938
179331 79882 157092558
172058 292285 2413785
251830 131869 226392591
214174 259122 255943991
173713 222898 428935545
179363 79990 229423815
243013 100274 790117612
166386 260794 968004617
103855 99765 532495718
159335 264846 875546274
132608 118541 104740516
250416 277703 690872750
113527 224918 8741283
274477 11273 908079944
92277 113340 305831223
218892 86239 739269902
132434 88569 29239541
207984 519 622887315
10926 188829 664259952
283557 90097 22873686
251923 55806 685640762
279606 5135 836123960
157077 284678 913066863
225769 40648 733640609
133656 57932 361214957
197601 81176 277493945
291091 231511 458982159
41521 211124 123599622
261899 75394 5331991
448 200574 811703464
256250 202653 285856371
72212 36413 835915792
156385 205945 240826183
197790 18652 332849893
163737 65563 512292251
268550 220830 963252625
224140 201562 822772319
60239 274754 619049463
201483 286881 599150178
229024 141053 491496680
67441 146475 295933332
125836 94793 212615710
15802 139040 415205228
78904 84041 831349099
76759 151247 785452240
158106 70653 722993344
125205 183396 375776791
204072 274195 200602260
75870 23585 354086163
28726 32616 20351730
112866 88630 730166345
257704 72160 212408896
137699 224302 673988313
94173 37993 274249474
271876 231880 984748131
264514 203086 372675305
104193 108698 960375
231825 90778 232000228
208860 283755 200442276
110925 91456 864050411
60407 48868 527345294
248889 257630 873644511
17163 141208 832343287
33565 30011 528836236
280624 148269 549742667
110089 282460 366147042
277839 289972 2019924
148380 146025 18408280
87211 48486 73232746
261352 52095 508917552
243447 285346 954754024
89026 216024 821899784
212098 93913 459129451
4771 51458 890113506
26830 180734 797257337
192380 64976 22228692
269238 30235 71598232
111896 212338 641240026
249716 130737 43109615
232681 267646 99863834
107366 165152 259164403
248910 289238 6211013
142316 191010 814204987
211954 266852 247418940
151112 32935 705973700
153058 211766 560836765
291659 173181 196751283
252304 17718 454310113
223518 13090 9457857
141832 257471 922917499
96 132124 218885337
45535 254783 199339857
204757 129968 953014407
56299 280650 843971049
278255 158655 315497867
229254 195534 424248105
269091 114415 51257177
159453 153464 868963518
282905 35129 904880662
255408 159532 564276196
199275 132929 739525568
289332 278684 629141625
215153 270897 831124518
145734 230289 578235248
17363 180973 563468247
189345 268467 84272304
29276 25215 128070520
95500 160534 293798971
148087 225684 883761517
84303 185012 693829247
23678 286452 931431680
59260 200390 592103932
41322 147956 17170196
292977 194639 837618734
126609 26717 125969377
202333 213232 237828956
38099 42943 678768273
147382 168771 77179633
219080 275671 128882760
260346 122652 3541074
248292 64888 741046106
173876 192513 942586978
35489 219778 314571818
25993 287072 4179393
136444 283564 380357065
179893 36253 426564294
154828 298358 727323175
149102 285368 904420796
143671 161553 254056982
168430 209215 607094683
235968 200636 928291666
116952 299168 855588510
131206 118532 822711343
220438 248694 799290489
242406 177320 144608657
87549 250135 862964811
140630 159729 853437530
286849 202682 227011552
18234 170991 392668119
172560 236620 967320081
294212 193768 359235271
190994 33496 209408628
130567 102283 497432758
3004 91281 98612712
13038 44349 541339775
115702 147843 480180841
31063 24414 727770628
284202 14559 7257344
224474 212083 627726177
247347 158798 326069421
22034 116084 803068889
39508 295295 725083106
102976 127946 632424000
110069 9872 936057122
91453 248198 931185348
81961 169968 156356928
124319 30258 769737444
99961 14793 799824225
27164 197860 224311032
107439 264311 22010295
292076 193259 867393957
154940 160861 59880561
18644 191663 594274855
128248 149660 588254743
14627 263518 111757917
18513 57872 951599805
149012 274027 561371987
119534 240370 1291674
121155 73331 618288066
54207 163011 66159402
102766 21080 559847105
68725 184197 611473608
79933 252043 999133883
263074 225345 639823662
26451 104604 539282523
243434 153083 224365634
233033 237332 685711145
69545 213772 842919226
239407 156803 208293853
39397 208955 914304939
31686 267723 791582780
6308 38142 172588399
227622 129220 579488035
133689 210184 804037192
34719 202053 318999
161328 107404 335845910
222456 18142 768678024
7953 256838 396177945
126223 220558 154248145
150018 27824 886236732
216838 269904 140863887
245134 101275 919839411
212956 295754 713551613
283739 16953 282821445
8011 82131 59134506
101636 66662 120035968
233847 172515 436004285
5411 146379 604189170
154234 258321 820902891
233326 272606 37216727
183988 235254 828096608
188299 71532 101983990
221893 130909 211240274
72922 73183 390988145
272842 24569 373654654
146512 192980 441077173
101656 250695 106966448
234846 210494 370044918
123777 23772 596572566
241182 11810 553567035
248212 145014 673031437
78627 22437 949871097
242320 189013 898313839
290053 108497 152442778
9186 34068 528276446
153610 63041 837468588
61584 92331 961527880
20105 154842 36601104
65730 42081 812866243
25466 33828 336390141
295459 57046 306842339
46055 166741 260963997
277446 18822 892401072
173727 221403 799156773
240368 39037 23766079
20256 157293 88195617
73364 7519 334992018
188156 233456 390480843
237985 60420 975919008
257408 133771 740839666
130247 91947 163623565
143997 45405 48641155
276838 13370 78897122
79824 209461 566450997
5570 156243 846360047
246028 260873 104467368
159615 129098 7293693
95548 63080 94880094
242566 129577 262883142
158739 297758 78024541
173091 33975 807504965
248651 31975 179196098
126390 125809 857268190
79779 64590 647295778
264326 165654 849390843
53779 89841 537527784
73972 277137 143099479
207812 80377 32210389
193355 157375 670739830
236256 273759 578814005
121674 268177 144784434
14136 298715 765836560
277222 106687 843035560
163198 172199 741881707
224716 60098 105107929
202083 126652 57422255
175684 190864 82327294
91261 268642 107185740
89947 110933 535812461
62011 132502 394700079
297159 247421 357246389
98552 56284 107546409
218440 138158 985113943
273982 265113 369122423
225613 32874 89224194
274647 169205 13840436
91279 129980 501379675
233204 283576 693968827
227209 13599 696641050
38039 127071 576266370
39890 85822 767596938
197777 91607 132150077
7298 50536 622943154
134654 213299 580201063
139240 249987 563568046
88217 140957 506451237
265193 224373 1350346
262254 68611 614845594
38338 224713 323238566
82421 177205 969559720
28693 121582 660238062
123495 59188 534353588
166463 43296 626028367
148884 195903 936722381
103311 169472 126592301
281259 102360 743892001
9180 245336 4346212
91511 10592 198433025
153139 147372 836984514
217785 242259 474355502
178277 118370 725884634
170718 170399 897776973
186198 292216 850047858
35931 43105 619147437
141904 280138 861431935
157997 82870 749216256
299087 112344 996208669
201665 182583 15360027
101004 141191 242384335
23633 279554 170444738
247287 79130 701282611
34995 86310 939767301
170260 228319 113868549
30392 280684 934521707
202479 52922 391917433
280786 20789 753627224
56444 211050 264591184
206408 44016 560927385
222687 293935 985780378
132372 49465 817653142
58939 264265 324912509
286513 196113 887549896
135238 1031 148757918
276830 135153 697841597
183242 7336 71070415
155373 77977 711484075
35135 284836 788149444
210617 96056 138506295
103185 244234 644398205
192296 178486 222622806
114539 100008 328087502
282347 267768 979383617
217150 137685 206871547
293331 278819 873730588
47405 40818 932960785
7659 63467 263924390
188738 28493 160658789
10431 191571 592990127
1607 21254 324648729
116302 102145 852867065
196800 30693 981411895
159297 173827 400035402
1892 62549 247384466
109708 207718 209607787
216724 66852 594921268
250917 272609 130324343
116053 111532 904786475
102139 154505 312704295
4977 176085 310822414
57963 6433 745271240
283827 78503 562548354
157599 219201 91706795
11629 267735 821614748
236762 54926 910106496
9388 206212 610428458
291815 177978 653337931
173779 224224 378935395
30460 52329 194497024
298728 289068 338192550
264282 242401 284999167
43634 240932 311396706
120829 104428 268010582
266788 148980 145559136
246810 70429 45896823
85963 105446 561477942
123284 148121 23317036
81059 104047 295393420
294569 271604 168025178
196666 238730 733447023
272170 104486 453538038
149035 33522 289705210
46132 58970 939346731
38197 68231 290097551
237437 162669 977245918
50398 26797 673146562
188867 169287 570087574
130375 260696 131127929
168657 180619 437005617
71911 295683 248728079
151069 123007 121530789
166377 140377 414928560
250627 35213 816581701
254391 243818 999860412
75534 112362 807371695
67225 136942 986841914
202468 88596 460275314
87736 32414 739769465
8640 145497 970105260
173121 163378 515003988
28308 151227 77627232
30061 265819 86183743
217229 125728 30167288
231875 242411 692391621
147363 29215 5218161
3128 274486 408677838
95844 222645 665443112
32343 28465 543763272
21029 166491 270760803
254267 102060 502522798
3592 254187 757953115
290479 75704 78671034
98507 174636 683357367
207050 294896 821039488
175861 75194 960694831
64102 63147 535381309
159596 292837 444544355
6562 97576 434853806
151430 187925 325589271
63306 158343 867685464
249557 82884 812299249
106043 32427 646836038
110776 108535 395697271
66932 13056 25563067
115054 163296 406567997
295143 58020 666234658
130464 289156 378677394
138499 236790 643553766
299111 35218 726892997
32369 102378 686126759
216657 95445 136141880
38774 266896 914947296
214455 130953 554387770
18090 64728 878914412
194377 47668 453377337
252612 289479 576642666
85949 159785 595832941
155167 24682 879995695
143191 199146 242226558
242560 212267 458204069
152675 282576 942041424
202375 38329 687836193
161011 244983 617387028
112198 170678 422191608
226232 180091 214529374
232374 200090 513197345
256933 156622 154015368
126816 25054 485907328
56944 82754 782307664
70285 68199 87524695
253411 33535 827629615
197575 187432 293967151
28791 248755 546819193
71684 285754 478070410
164317 244182 455709917
180286 299622 796764849
169282 215039 860561639
153550 221374 537662993
278383 32479 524374469
36104 193863 322050040
193793 187571 430384451
177501 92917 195937794
253305 184779 312377506
134277 81823 566284113
135456 89431 924195180
143476 7225 350668027
51719 126370 692417235
178763 6480 609753092
2614 280137 873267258
11534 226551 432516369
206187 132901 255596243
232636 200591 782702031
119140 75454 682952050
223580 11793 491774132
224967 38615 494154892
84849 88229 676923617
199974 163937 490117200
190236 39298 58216545
154314 246251 78279601
253052 293539 560273822
74137 66880 493861257
252251 159779 547021389
2353 184695 657508008
230955 147087 478887275
107381 47039 853829363
36024 261196 354001652
274261 62449 48022167
236264 229111 970644102
209063 38268 726514535
84747 76745 875006185
268518 176025 395070864
165427 64336 609982025
290072 168295 793063741
234277 161556 894966380
99356 118623 311509412
156405 104857 368737867
175309 96135 285150023
247529 8400 256565376
204989 45557 109256383
64999 87439 599226560
184551 172636 655722675
108063 82487 300083874
162626 10420 460110183
81284 169962 450487084
237289 211658 165016694
285480 74035 476261672
160949 252368 585729453
293965 231919 954919808
158535 263595 303320525
219577 62590 722867204
4336 204135 121807255
228369 255104 154151123
176647 269699 540102212
260774 283579 849267335
38706 742 453530835
198955 240014 753324123
297041 223547 610883407
177731 114786 478605525
177684 203592 646266231
153276 298426 766973400
43571 51202 329723078
170349 284529 409965050
203928 159317 858457270
204116 1177 295860442
293297 252847 560204938
126245 190468 658066108
106255 294208 185441012
284747 272388 884093317
283469 30514 562955899
32335 293174 561450032
210026 124675 79744168
177975 35527 160846994
146771 278964 685379642
296289 9288 209689091
194087 230196 672909126
284743 85547 9270781
181332 131522 417215244
246839 190003 562173006
25763 134951 157404600
195880 257062 747942199
211490 158093 124491593
61347 141188 93118473
236588 171358 96118189
216437 194980 749539141
95717 104647 763231859
182375 131566 89352820
283988 63937 44252242
16222 72068 262669127
275657 180024 907803946
285027 296756 53369598
227870 226454 970087646
32270 269513 9248279
108465 52874 309196387
220123 58329 959263551
144421 163402 893146573
242433 157869 698584107
9316 62261 817057918
183573 55168 735206827
162916 177930 216000328
12160 139435 8434879
259609 237715 172299415
279030 3265 461531321
154369 285282 544605765
11897 150527 120858840
60504 89386 403766676
179034 257710 160913366
31129 18129 368942518
230347 52496 372266721
296018 205228 323136786
26298 6060 167199008
258808 151847 374507243
73789 139894 587423198
182143 206227 725475926
35308 15018 820794572
276887 60611 695897264
163582 27107 443208307
133656 74404 73997487
256142 296720 574171551
148910 148074 868300323
232641 215920 329849122
155218 102978 118203930
247997 180651 814630558
62145 59289 667275054
131423 186417 108433223
293924 47845 878994337
112107 161499 908465005
82710 39291 451751034
208003 142692 163246293
91848 97689 360683082
111088 92265 131619554
231580 230765 751299061
157490 120362 182804452
162009 134750 817459279
252948 108005 620490039
292672 77384 532796799
190804 98441 713979023
247873 218835 958096709
161678 219583 666744046
277551 109598 605751358
196962 74814 236944152
87455 276542 399948632
86703 111654 885683284
181351 258277 114319494
192712 263792 594793607
145701 110770 495963702
84658 236374 274173226
159457 239639 78348629
257264 182220 342760577
64402 171333 520630331
97809 116915 563648175
22880 106852 579144129
87849 235011 892569395
226081 81412 625316838
254625 180882 168377902
42945 256316 616667715
10660 218743 952563428
88863 57821 745771350
66029 162574 598462639
110097 86030 474212344
267020 291271 727269012
281402 297103 972025909
276630 146167 895224986
209566 146788 316677612
50437 251850 678352714
236760 95015 827605509
250995 78093 77199852
40981 55370 829151865
180317 274259 799617577
152536 205660 395493357
193053 213240 146293774
45811 297980 121539788
32102 90560 690678704
285644 4678 397901482
29121 237330 118708041
230108 279055 998972972
194287 47380 40588047
200858 40894 485961576
279733 99773 548444382
165743 29713 969419427
194410 52477 847236768
98032 39557 269290763
225535 62772 529825468
47061 287623 304567437
78054 213502 631613907
158821 59474 787071577
276527 213205 815877062
247733 39919 889478245
27138 174327 367970040
268408 202984 365310839
164367 393 986937500
239392 170848 417955472
54956 73221 638105851
241701 97186 521952697
14540 237508 71997329
18458 119456 340977525
283781 299562 485825242
132113 51491 170280487
19157 133854 611629733
11786 41820 319183310
146476 176205 558293033
97982 291408 289523895
144686 78146 821194457
287031 273561 80283366
42777 243502 109749958
196190 195429 937459457
42116 272562 130615733
97373 271192 961729954
17909 276601 359207800
291929 166442 90444228
17346 151350 260550390
40444 270145 978787075
133777 213067 706655257
232635 195961 699104186
183866 108179 711280039
196070 228806 502466009
216895 190448 75618158
217905 148453 404053079
282078 176036 351140638
69381 258913 536737
243672 202106 369487897
150337 215530 672407842
200545 213844 323667182
257673 211475 253089027
8273 169867 717871792
72266 61789 199119316
15117 73743 65597247
156459 41972 600119115
16367 248407 873290103
14042 218072 404791617
227367 20526 276444774
65183 201157 373421868
58443 258907 225823291
30422 46481 986872439
16435 179217 671984835
226770 76169 743579374
66704 62530 626911431
147586 103228 643131648
118988 109570 77904574
205120 151625 602657889
190852 11403 457056759
284633 186566 690538095
166970 237745 694654582
30172 18747 807731148
185660 86834 530353131
208838 182185 447735660
3800 56961 73069611
17832 201731 193231832
156903 111408 654059701
110940 21123 143578961
170252 141189 454093401
278481 271136 374669849
27035 202382 493092771
232000 179546 337453650
194065 83729 195250334
46815 198402 400863615
29817 183844 496588242
135847 190462 630184386
252653 198732 823715392
30264 161974 707675065
290365 243227 225932587
82084 22315 118394456
78141 165787 60829187
249185 175789 766934151
227680 59009 356548548
93439 199800 443187506
170708 43970 23555132
94890 118622 543387253
114639 119008 111542069
43412 184918 739836706
123238 94968 799164556
224672 51254 997710688
34628 244231 142874494
215005 143425 98950379
121553 197971 726092582
292817 267467 891404245
28389 297904 38226083
8173 136363 671759255
223803 292879 653744288
62859 142600 90737403
48093 66844 141562412
218922 73078 698912710
88015 184820 327400883
175414 250913 662662036
191135 52799 748801891
199704 22273 507109212
43675 85554 320170517
205100 76919 453342888
26481 59062 857963707
135580 163522 779759265
73955 182422 314054344
265394 84618 819503603
197504 16791 801699493
160935 86811 148377195
279108 130072 617515973
65647 273055 199361082
13475 256646 389514985
178582 134121 571601471
174978 60891 597012586
262673 177933 232588049
14274 68628 432424001
188754 69434 931598090
139493 175037 751727952
94446 179185 144967482
6958 80989 980244771
131993 242590 628043275
172504 224276 878929644
276884 37354 466429641
217626 103030 400711157
106372 139539 71967347
236320 135094 772718448
68119 59315 187126928
14588 104409 631488979
153771 12996 387672064
7625 162538 92865992
82669 57268 423626456
212558 204515 707924318
165530 138597 532103640
249211 232576 368276960
43536 287061 8016674
216315 89772 383634322
158741 267174 95618172
151971 265524 80922801
106930 299843 609120088
155507 110919 592210635
210432 264464 773432541
122801 64022 312437175
15300 171484 736444154
132909 176242 213337544
283585 37438 790111597
283577 75398 386835929
271137 56917 322429379
120871 11678 43778779
282495 105957 326496630
211709 130648 298224692
93785 266816 400671931
72934 83471 243829669
197844 171537 540761401
118856 26924 415912240
153890 285459 118098815
242549 121036 155684338
33210 59556 477832360
237694 72306 672751288
228367 235169 2184692
93225 239695 314812970
163886 44714 36760777
82201 89321 622065258
156914 238367 614210310
72109 296101 936719887
294277 104972 391268290
154885 87242 446174711
134937 259357 289146277
32826 189631 819880670
242291 9662 292294984
56503 213810 143660663
95722 180136 630379614
63383 164387 14481786
207718 287765 502611095
268858 54688 732578666
20064 237427 766725444
3547 21385 892251341
40698 165289 617310825
238806 280424 159728659
174791 197646 526982619
12679 102797 615216872
26422 63100 59514073
90789 215491 976142866
30608 180045 362291909
98628 172262 794987620
238037 157121 796789373
238929 201986 121355191
252458 225605 198076010
224360 157959 215544214
154956 200395 932924915
229740 138016 467112475
159460 200648 946689780
92892 191692 18228166
114828 99317 732030084
127495 60236 130532397
146435 173367 626434134
267848 64761 169723800
208425 140012 594917645
104652 50644 259852412
212932 283734 624762604
207148 188265 363707063
161179 244744 710281755
189905 269877 472292818
241754 37623 692951580
121962 52205 829430192
204488 10075 313467258
181615 86874 994467506
295988 257554 748776199
162077 243069 911362305
60860 145805 755728910
97855 91546 676761633
197792 39314 794853810
67938 33684 337490895
104973 90940 634609552
175828 208158 414720331
242518 143990 449188628
138025 263999 987729120
170369 31533 669514369
283534 136087 293395483
77476 119391 798690118
173580 84222 195009911
88326 102588 454206996
94051 98934 90582335
86477 237277 227026639
14572 79944 750613503
198092 279120 678724987
120250 61287 74207151
167421 218768 568330512
208688 252970 377785670
58543 35368 788190010
199039 272901 33586781
299789 177782 325602425
187312 118913 886612806
198612 229122 917794954
293379 174402 336193518
185757 206857 756951861
129057 106650 25962499
133952 139110 803165906
298335 181875 140310178
91287 35847 589382222
149341 179186 423927264
122651 209830 452117437
175686 278273 589363506
29583 277774 782389757
213389 185147 404023456
11667 287776 561102403
295170 260273 477631596
71214 254900 915098193
80488 14772 713563245
116546 297003 694455826
268160 71123 591028506
209019 80702 617758152
150606 211406 862641658
76517 162974 958510333
25822 90908 706683658
242147 19808 300034463
230412 269212 991207947
255081 20687 602528293
38395 185205 108823697
224176 77560 949851571
295145 49782 462985276
273150 57563 971399479
230505 121868 15177301
199662 26425 81436933
133268 214041 862785594
240336 45840 865240215
191930 156292 747387370
24517 96945 437839534
276053 2758 936174527
297989 192370 627856115
100981 175499 740680109
229144 178475 431489184
170951 161679 863137853
217024 99755 367919217
177914 233944 178019747
10019 231675 285883987
288713 145701 801541811
142068 237391 489813651
214496 191173 485226583
69510 69568 308786407
269042 103444 143535180
41791 98305 190767053
43991 59657 385895678
95047 235808 794311001
246944 119482 751098779
192798 27962 717534470
61279 20468 163043183
161601 262052 222340202
32246 240636 214820326
221833 282891 893861116
33924 215860 787436648
209184 84173 942466179
274174 112910 2481421
144658 146120 862694351
289248 101224 105011015
282030 270933 903102232
219162 130765 32455196
202116 57118 522945538
233667 206542 11743932
265290 145314 595867803
128338 42090 35082806
26745 242127 554702003
68702 222477 788289899
82259 50161 584192584
80537 147552 7411285
236424 187632 165268428
290779 123939 334272574
3480 12805 989521346
208837 12412 458773941
47840 18246 555746403
200704 19904 818236132
4163 190105 899920250
53292 19015 209181433
39714 139237 575817484
126117 97023 122637584
25785 101 524308222
127861 207841 960423489
77992 267249 804009283
208102 250451 523523594
220514 208977 634196499
239605 73243 740258666
281186 158902 427218596
265682 252303 332224394
248457 226922 518001126
123944 111328 581758046
240555 94421 578595611
120602 129085 472138995
229006 67918 824356120
269016 156186 958288744
138546 23578 967107275
60609 109866 456275603
127259 143118 286733881
119492 11930 794640155
190937 196105 90802963
3682 145122 287527923
1740 253719 924423606
125276 219203 634218231
74792 183180 148512107
286929 24050 523541402
234645 2876 522741515
50258 256653 789517289
5733 74149 985791763
215102 278315 88114746
205529 198982 678987508
82121 64754 177599069
27120 20114 573910102
85637 189581 392233023
91669 264975 687891346
186378 14069 431353947
168730 97940 621200605
220525 195704 996920753
85272 112982 143097916
171001 219001 21836596
119774 15385 300959466
85962 208682 793460559
149361 292505 917027468
133441 167178 250023516
241452 85585 89038915
22691 180504 295453845
193636 76116 174809750
90778 94309 181424738
44849 152132 280367249
87287 35384 998091693
82878 199371 979228435
263589 110022 574002008
257976 210847 544685603
122243 104416 924669796
540 56014 771631726
187795 19406 134459861
196190 233240 445377945
35283 240167 840425865
238915 192560 603034955
155910 166268 18235533
226888 82159 184395642
185946 107448 82059767
88846 159327 952038735
19208 72521 766708019
190587 84614 711606149
275955 84041 569644265
235426 277737 151007612
161221 78608 944516108
216382 207505 785443834
265836 77660 21542101
111779 124800 215317352
159912 60338 281916405
96816 282836 776649200
203954 4435 411795352
100015 133226 314186729
154039 98849 669658684
50646 167033 721044213
240783 241229 212806455
194950 170327 723598047
184913 269398 366213566
242930 135456 857113406
274801 293889 305820210
43011 248012 940678884
283073 273038 429839484
283352 200653 309687313
83016 174123 168205950
99352 72787 331981062
84221 266856 866999863
125424 107709 972537222
129516 135065 557506545
254715 111810 850915641
127666 155018 835219318
52294 115260 593396575
18531 292807 148182443
190961 211110 682380183
188525 17355 603366517
5000 248547 728813644
209203 282083 242547541
22641 37731 400672183
235504 60248 484821910
286220 154218 843277816
160922 68746 123007101
177535 293849 25317681
157782 128546 421852685
254235 297083 10907756
186259 41793 249625873
70124 149920 459309984
217899 42717 977102192
139691 145112 81109781
117522 98971 172501749
243727 247154 558918362
160505 299961 27881747
61952 52908 358706989
77801 282487 832810380
32416 97284 883183996
263693 238227 343021978
49812 266027 991688789
215912 255972 791689936
2607 14248 292003182
146053 47038 398395328
264048 200037 117318579
97052 206176 612270136
100203 157433 162738322
275376 105802 315549060
193432 132868 987407568
167594 215210 878267438
216882 151806 463861067
116583 274652 382709733
261011 268116 185016877
295427 93479 66217417
200110 43184 346353151
138090 107075 792432254
182960 36285 883869482
274425 4551 697237127
182209 166049 834387653
219107 19279 196725763
188400 165981 867664851
125523 13933 286773069
229750 7128 110048322
15693 178259 610992037
109247 118674 854016707
81173 2177 31562955
139348 153812 40211991
187878 51358 11675339
23937 15691 873316563
289873 98235 449932763
240668 74964 747407951
221062 210500 184539463
124886 106644 145652660
248081 217665 891127659
245717 178701 328960659
260732 201229 257713024
270022 287456 568791310
65662 276156 512192445
135152 142932 833932124
225368 218608 83829487
199440 269884 756430230
123307 90885 269900332
242874 205274 645341702
155266 14494 531136102
48831 153234 897010959
99566 185118 804696904
274068 22736 748993681
245710 188693 203953457
58204 50305 309608722
172042 286297 247686359
276647 151270 228491291
253051 7744 576750819
140763 242634 121514087
200925 294674 212636994
17243 223095 798827697
226751 221496 656574653
153935 217797 21181999
198305 185560 731277668
165655 230257 433090655
131512 73954 83074447
284777 94196 212578330
87335 56772 864104289
325 107181 227651866
169863 90112 742838828
212940 232956 193185531
88007 249247 106534088
215048 15219 440226542
55886 227067 440766307
295425 134358 644097565
229063 55616 654788910
256304 171181 364996024
91104 37069 945372080
288130 232641 681973969
174251 30950 352932724
196619 285614 159220510
93359 191004 334288161
150307 188889 421599449
13181 202401 250148528
40282 29538 654040179
263001 48848 95341914
111747 75078 9278299
65718 2754 818318229
16009 16940 60239475
88361 244109 672507162
89254 232070 214389703
21975 256366 326477091
162029 240670 169940997
176118 67484 693891862
79699 194050 844526660
33240 275280 295681190
221634 1720 750942139
167215 15085 939756392
187847 96798 534548785
119529 242831 22792076
33708 223471 786950941
172748 273318 879038912
51863 38011 434026777
268411 214505 279390881
156891 232981 418579423
233259 30111 822448207
293223 97766 17310334
133577 149561 158518182
109808 57909 460567002
22327 274270 273746028
63224 172585 838654118
250449 288938 782985231
271470 138058 727563321
208242 176675 46068990
168706 147265 779416371
180783 48628 701932643
230225 65842 578439069
133159 97341 320329195
282571 141476 977195835
123453 89554 286041321
8986 162647 839993294
56305 122363 23368800
129560 148214 908217779
216272 259056 720249350
80612 232042 724190953
69807 151128 106166991
230100 267216 96241972
29270 109655 413603595
283562 295088 878587254
268535 84810 669457179
186018 144904 559243147
221124 287536 841772560
5343 35555 370514025
292425 136163 226025995
111927 203819 880210445
237320 81798 144314302
154457 291776 818202301
123776 273070 243592464
187816 209906 947946373
89382 185626 961276710
151493 235082 261815249
100827 158059 283434776
2450 12213 145001985
294171 62252 515402101
272075 177528 313167024
264974 209613 376210508
289474 261215 46154944
90652 201128 716269712
255472 163673 118925118
5596 84102 319379719
191660 267742 396864391
245133 90851 230094192
183993 162292 945179106
223293 270451 724132664
182 239688 107644846
91669 52079 288188626
267906 243997 785045754
234957 51612 28207243
2818 185817 748454667
43660 149987 99726494
171116 221072 154424465
101229 181852 476459339
218741 124223 569248452
121775 67649 391719339
13351 29519 361674887
144896 40331 607239043
69850 72358 116787746
103885 86567 495933162
108895 114127 223462463
145103 89711 626031194
154202 109150 194456250
57042 71467 85927152
205284 51002 234261446
147642 288265 939467885
237037 141890 419860487
168698 146801 604135837
225651 27881 874277166
58498 258325 713562962
237613 229599 40713564
286692 68132 688633565
131767 256697 96454328
125205 87583 78107572
139866 299551 237694921
290076 8191 58983011
78800 73224 236536199
76469 4196 230935978
261558 55175 372055052
137943 176253 280933888
99004 61426 938550456
264605 153619 790378685
50693 169875 734726244
237271 86139 772223454
236320 246072 321933367
105753 119171 145786329
188487 39045 907516192
214243 38823 323534808
138977 290124 248399082
36857 192903 477193584
217466 74385 716930723
115222 144614 769945946
176863 100169 641855966
50291 262989 964297184
266658 111651 880826050
253450 55535 54946607
250729 79084 556361250
247705 271605 613947524
280910 100803 201965017
66108 182777 607327544
218257 293997 362462147
76792 165337 478871896
80525 74793 439966953
143203 298479 984888942
231235 226775 622639513
263378 123636 181957803
109486 6751 535773478
115188 108059 488273817
297398 214618 255415554
14897 128107 299818854
247890 143386 551623180
67172 135552 872669024
226815 75951 595579325
122973 155014 141684870
103888 256450 508023927
252221 16333 315568750
8129 166436 799203112
4871 113964 719535059
293208 245329 407858390
253626 148533 318716069
271243 210841 341025723
232859 59398 746891420
98417 233711 202261333
171211 250459 524262582
75100 163447 950578088
190914 20753 71075747
105793 219077 336756575
47969 226273 264756739
63609 178014 56999900
146391 39573 606169589
113652 4182 414955861
96441 94311 596071240
102540 290311 953190239
87819 77212 985032108
68078 53016 998460657
216009 289763 531036390
298216 244839 109887012
109900 85622 681482982
182036 12872 80984236
295591 231787 949704429
182844 269658 12399609
299949 73284 751043858
218735 161940 534056278
242889 218735 728662468
21922 177289 464534884
298880 227050 269015855
139681 175973 36207475
220945 67747 718418788
12765 290385 568276789
265944 155005 887083199
2028 27572 25275913
249255 222544 554333156
269664 174425 152163178
148431 9356 877970373
272907 185148 891251605
79618 131946 476242540
150641 20979 307547437
12041 55191 638234029
158267 229112 554529223
94120 97975 791702473
31550 296157 787595289
234713 35147 40979221
211301 117700 490139442
242408 85826 685963102
74535 213893 145642404
124895 39706 149464549
180403 44495 968533051
132765 142542 367424478
63983 48971 594029925
24145 122639 682884802
40493 109479 443399795
272967 195071 209868207
56535 209669 603294349
290208 253168 465226829
22909 178982 908557040
95564 160242 556121371
284685 209476 416705397
248838 46333 597722983
163705 225194 306956041
118245 238143 641698331
54437 193699 585749668
139444 169478 204645139
129898 147633 379121379
91755 104980 252359839
157381 79559 761984617
95737 255566 48906820
8248 221027 235891913
195139 239133 218532043
129434 179812 81873592
81836 289096 300842598
70851 86597 353304030
117585 293340 715346072
212495 62440 705156960
30819 66416 310040098
142736 247386 405211534
14944 101565 842226255
73757 185846 583894772
257875 265438 853714396
241698 129081 438350146
272578 56632 24925953
64478 176329 765173396
23713 11278 371712151
69846 24933 948778547
166362 73303 409724062
131375 64231 73828349
264855 204436 218539877
43085 171504 570318598
178837 84762 775088230
56571 182819 945482869
279210 273726 995257364
82624 89845 800521790
199212 41321 794909037
187750 250119 130447340
102484 239406 870504434
6071 90651 672546828
120107 67944 570493518
166544 236315 371161000
188885 207619 344045139
270896 245111 932901595
139296 25253 678801899
18606 140837 96146010
21657 254730 155903227
86939 115800 236739807
273815 222117 483915282
75319 269298 488459903
40582 97268 109944577
289234 33216 496949576
262386 63151 80396790
87635 207137 496040004
84605 164248 6158008
251826 59821 33165625
58293 240007 475957266
19221 91544 818887354
185322 66234 937809827
115282 151163 491520274
114115 142751 211973633
9571 148466 791083872
61003 114660 393054096
80098 243148 363064201
142617 289603 249576773
24313 159073 224693287
43604 219088 949158079
197293 275182 392469336
4802 290515 862853939
225188 267575 122533694
25649 288567 716980169
166564 93090 262428661
154630 270391 664006986
145699 89277 759135806
230997 217213 824813984
45043 252696 507081755
70710 292814 592637969
14274 269751 358044697
236284 243019 360025426
33145 168164 545016560
219839 96494 753611414
10209 110660 315797119
61210 198550 653352371
188301 116562 362963097
117516 31800 9057502
219676 28017 847422651
277574 245394 231111013
226129 249863 248414752
154084 291783 642569527
252130 1919 170663800
101947 45957 524175931
145189 54127 575042444
169989 234703 830603132
88831 257190 682258150
8349 23576 520691091
224364 82419 888804101
71329 107056 318829587
224674 161631 161564004
149917 180670 277587456
266241 109784 850564826
92539 249553 363125451
138970 127833 958648778
40475 227010 17600197
231291 113589 369918308
234452 205221 852559446
108250 55020 241527894
170965 297825 368386068
184890 207207 197172642
83718 82912 635336447
121511 54763 499609848
83847 180634 579259772
126768 246684 452576473
19995 184418 445682269
67089 50954 126391361
40271 185051 811135447
209125 284477 761237017
4141 247951 769706788
93389 189628 228923536
237659 75686 955595426
224583 241971 973671241
10622 93388 681079314
219651 226483 134432792
267383 199001 775925013
265853 84149 670178603
168388 54650 27073890
108031 12540 54288716
250708 4305 47110429
129599 256669 637592036
222955 127090 861354529
228089 13473 523574961
294818 51948 218387458
113892 96782 226087490
252373 189117 234298248
47447 154758 554722279
280458 289442 86601045
167440 122914 640761697
223878 169843 310853730
3833 3007 286207742
161234 213979 239342385
220607 270153 805113616
229895 111885 836295434
247753 8345 173063974
37283 15050 347336014
178343 246610 280427701
226264 200049 54582292
138043 143738 596500208
81953 28242 959114107
55225 285776 376731853
174857 49997 733667467
190391 146194 788565902
147571 246162 749837689
100780 296083 487778914
148650 254745 40142403
226973 83752 331741363
33708 49737 509451083
125944 7019 174645689
86629 226676 493504788
176128 110234 135838109
90083 126784 508526290
6555 205586 963121727
74650 66994 152358843
175702 4445 322461948
267945 184558 430869812
279593 267772 890367991
99512 216396 11853537
56465 2797 318651733
40752 35033 296267628
74799 245382 813962949
294274 90547 888987123
149638 267063 765090069
83599 236972 678491100
64347 109925 762545893
294220 159900 852486032
211600 248689 918698445
41536 137419 914573529
217205 50498 875888541
259449 115964 348331817
246669 160632 803420223
149549 59390 973762197
198715 277645 815022367
290623 164452 467220560
111009 98141 720474285
222341 189591 645288779
207281 1143 256032780
146106 8972 409090521
192536 35826 78116774
93106 210600 600063413
166945 103846 496962582
84152 239576 486404183
136156 68686 62675065
225193 283373 201566746
232713 60992 140103386
215280 162232 777182866
216918 141334 176356453
247028 78853 803466539
39913 175723 660183397
63501 174808 390250215
293042 113005 65720302
89222 286038 536693705
140508 133519 622797944
154727 49171 472476851
235318 152816 884240160
113404 104470 67691920
291739 204814 846243624
137003 123622 668098035
50405 5067 949534507
4437 65853 961130763
218038 293951 952641801
142678 245828 343006602
126153 159129 345919816
35509 49937 75930070
38865 37825 272224023
78217 211180 386373606
295331 130149 361481746
7668 290778 218704555
151686 211362 746896208
218219 41 900432718
213672 290491 115022608
77566 11480 573574516
156959 2217 486303909
204730 248711 234610364
260279 110039 8352241
84118 18278 563660151
154556 75614 705676242
182223 296066 929800963
226007 101768 777941241
191850 286009 3529474
215760 78366 564937858
200007 244352 305529199
118833 69310 659654990
33301 82692 650164330
115718 18677 535619411
57619 282814 703598994
290025 151709 692350675
100528 193966 57281985
278871 226963 538234826
180865 136307 460231968
235980 286687 928126944
241113 237708 238368705
134042 101410 274298067
32103 209872 168260026
108305 64956 5602631
147490 103183 130627193
137378 918 263305595
74577 179535 615516171
286169 42294 44391980
127564 111858 377971147
117616 39059 523094218
176545 56399 954881848
111458 16652 680922696
294249 62659 939505764
131054 59891 431318171
89538 290197 502608727
27886 140971 74903026
223876 86860 780421898
293546 41531 110631895
40826 211473 324845841
46196 209486 636523490
270945 185511 173034437
9617 128723 548740016
235661 276905 782609656
25220 181122 773079028
288998 16209 633060128
198238 25593 321292734
201109 227185 274365038
8924 35578 108007258
129725 241975 557405537
102859 182033 331866391
86488 211941 748916437
147598 26415 824686357
125112 259449 865069028
76990 145840 734850669
279441 120971 314874811
163505 13685 280428802
94151 24449 851079698
283406 207883 691150451
33398 50062 230624683
171824 5006 77456733
58135 246677 810107279
280872 223907 345818223
289236 20071 315807884
70213 103671 476985896
162290 219814 802911799
33498 144687 142525528
21726 287472 103385518
265066 178735 35936525
195519 237721 327976214
68492 34604 707221223
264316 159762 817168604
207405 188438 229741377
297570 109290 760540644
283386 44139 111627263
212280 205110 131738497
181748 274445 938171707
144709 1307 733013810
81355 253775 280026510
164036 1436 678664410
51026 15770 276571056
40880 297966 244784460
56075 205700 364173822
7210 138863 180088300
214521 284735 477996846
199257 54015 987864918
77122 294848 60414095
110506 119499 415228277
29018 89383 816101667
140654 27045 118893283
189006 117504 709585040
65562 26675 246551469
134438 251353 603648024
281401 132040 501677460
284518 267076 723126066
258976 69728 84488788
222037 176653 588590426
251113 85489 980914798
281482 202041 144005711
131100 106761 103094980
129143 186810 999124679
53850 299679 490130145
209782 15950 519628130
70003 281891 942211551
291280 134292 587242799
167350 7306 749567856
145953 217680 723791122
172274 58673 830702841
171094 142122 81843495
269417 98902 975272120
219309 130788 740399348
211862 180964 132374012
123888 14318 867527912
297400 71949 303230624
265920 175901 146888369
96533 281953 804425155
206269 277098 780188159
296154 219627 938798235
248502 199626 440276387
240668 40321 586427378
148861 160357 330944942
47400 162789 650121194
8773 114377 12007961
43370 65495 326440133
85816 80653 645238265
172962 4780 372749651
66465 244773 213993150
66303 4942 117920365
170977 86838 171904061
171630 73181 68816511
226221 89956 932458748
135712 136578 514308986
5975 88353 691946254
111028 44769 456541015
142648 43492 999524944
35350 192117 268288580
130223 133006 300768035
167311 35600 938328460
24081 215099 712015654
82681 261908 439185102
166541 182358 900491324
131746 84284 299693552
170255 24150 826551906
126893 101095 89591290
112839 218359 745206273
106463 113242 523287772
13721 213406 111570234
211052 207705 862137791
72357 89661 114835736
259076 272250 411886121
37388 255058 999649227
6519 37539 190624725
226169 166903 177952542
205298 254194 745290154
77022 166040 831195049
197932 261799 317427145
543 34216 731152185
275041 157247 500629519
127883 293581 850438992
80146 3077 253524176
165153 190044 83451027
67977 114233 644905964
284676 35556 249403480
274511 188341 490647530
287270 287106 1847400
251371 98212 583563534
286229 260870 674031069
79178 166952 205358607
287380 270957 566220195
3741 27113 837965960
194407 174884 391681781
200573 66722 446878536
220211 45292 964175551
279108 288896 402202793
110571 233395 632714430
7389 255777 723543965
53756 147440 831563717
292899 72591 661980117
275990 239559 221028621
119853 190823 472074690
36925 163567 956458442
274411 272436 224224672
291096 252046 404330564
46850 167282 797247730
201868 156713 223636993
47079 243964 636132846
134350 64618 244233685
138278 175636 355662942
277832 226115 343938848
247786 109051 104149641
278687 87530 187156127
63641 122765 340772778
295079 63611 920474495
133358 59483 341641478
175493 85797 302357372
199391 123017 301476005
119639 103806 762719949
18361 284629 959095037
225901 245283 514994589
51420 152133 507610462
129568 219242 590608094
141638 251797 328728213
248716 173935 934689570
107219 92195 121837371
211868 51693 591248089
241897 285084 592593232
155395 61179 231769214
167593 191638 211703876
22870 225163 942433462
228862 272151 411913106
156854 153830 171279485
111726 295599 783399565
224871 89890 471093495
2991 14592 625412862
214420 104949 11989005
144135 237112 207162682
110358 134654 345499691
270485 222027 181532403
154930 279228 628775934
142992 246144 86668224
198035 97417 729602439
168176 149445 365539432
156177 151139 92838616
121499 217760 325695869
85828 200420 302458789
251177 75639 943722360
28817 127198 301627596
276943 170451 697268837
157588 163047 926106234
168579 16604 333864319
164375 245896 236204744
121471 5337 732435854
12188 249219 342057855
95773 156983 432038203
140369 76771 216816422
201754 34164 863268056
187629 230875 529131146
7931 97660 381485219
122353 285185 565640120
210843 19735 999085990
136204 114432 31676602
30265 293623 772190808
255169 133801 467656678
287439 223573 866397980
227849 217990 626798146
280482 92678 424933640
177289 259196 949837397
100528 218939 981034279
287960 55707 704113017
63878 188044 465749564
98242 6414 799797489
38004 165924 761324149
242626 169259 282869026
173771 145511 481612551
205814 255642 105339795
225333 231370 301588050
229345 72982 98471933
220841 253781 234120656
115563 82614 373117805
30546 13994 389130477
19887 201446 426214095
283128 193298 637971117
233412 21698 683851278
141761 75204 224391912
73190 58063 416774970
253083 65503 124293551
175686 110894 545736219
171068 49239 798754290
105217 242131 700443458
230519 48726 4191251
184605 196342 473295444
235649 152249 256231124
245743 297680 856039864
233394 277420 308908721
40743 226827 425235720
43721 284199 204154342
287831 88423 737256294
210119 231165 945627486
231922 169477 875982213
205897 244759 66426084
98762 91441 135057209
161487 6997 500856644
37353 262839 497438529
271139 272661 402373220
293912 52715 91859253
175729 138277 728620071
200371 95464 41483159
249188 92072 639916752
112557 73419 622343807
67458 299149 661845154
78220 147269 792046378
110867 215432 555102835
181229 53850 353390963
260510 17934 48835690
111880 151590 222982318
112370 150754 341390759
109243 196623 673570520
108761 38065 958161314
41069 86309 158243682
214069 54817 209871109
140524 254803 847990664
131159 13297 766874907
53644 182042 146425553
262716 164575 298442277
8069 6437 402880599
190251 179374 777160070
218947 23796 371419707
99067 105301 773812602
159323 284273 397670577
18248 168019 85238687
204790 294097 534122816
69703 101373 824512881
178216 24986 224157429
232886 58968 299571640
288877 283165 521952524
37470 144654 44907659
8620 247507 885296236
28215 245647 543272582
282492 105254 414153749
73142 37587 418645579
209785 167780 602116026
172976 16415 533030470
236338 237303 786011168
124631 210872 564562347
113151 227528 76988645
236622 48768 789894401
78536 187718 214374182
54220 27732 71877114
281156 93094 82840826
84873 272175 793907137
297743 95137 173832072
39393 152957 258658089
195616 97337 645617716
217248 100780 331655536
291916 29498 486374615
268399 275406 720944245
34691 134880 802211403
44074 18029 430002020
296803 89568 378030740
137705 266514 614745432
76358 264124 687320750
69255 25554 943003184
254422 297342 111667814
131956 150067 615729282
124625 255757 326050013
22665 138565 632894329
44395 20466 750128489
14605 164466 616114037
237737 49964 811237685
181491 235405 654360728
167299 212644 473849482
72695 135456 830442065
218937 83332 765414734
172710 161653 569931910
109228 228525 862232285
84331 92824 888501749
125670 92655 934997410
93157 185398 201773823
98790 259547 967266640
159297 17554 420543697
277794 67365 214349221
218827 155228 529033694
204411 145131 614953060
80739 135309 858416876
271343 161431 169777440
181300 251076 259678441
56973 60986 596521973
42732 232303 80651584
55507 243210 91854464
93978 271520 764945076
175457 181553 912152130
222068 24618 913619305
24506 296923 77371377
261198 123396 456956453
263293 160478 567039467
26620 207839 983768725
24508 93404 354920244
110533 189937 883238324
257393 285967 248855170
2524 191368 106266059
95155 81780 318252233
297232 120533 399697127
200418 16161 365062130
238046 241993 564987120
23853 269826 518617861
140615 15828 699641172
63086 55898 76454598
140092 263264 686122485
251744 100121 54936460
72112 85469 417472074
93343 132682 112089983
21132 53750 901187892
3577 45114 850232760
80129 135629 976505131
163658 197233 586414589
295988 271225 173398555
115650 97861 916447521
248582 182478 248158438
163181 77889 194502354
214482 108901 265093239
185448 131391 689458929
182459 71785 100234369
146825 141790 692468933
30159 178409 747946507
280100 31409 858823955
230905 139820 390307658
142115 205628 669982647
30654 33575 264115794
101134 187396 715389239
260597 149648 102328802
145153 90670 271427531
189252 5078 84971419
239491 291182 659846945
181274 129428 194850148
194936 49251 517732635
212173 186073 482401752
3620 138903 681545243
179570 4110 153051782
226413 191762 973117421
290878 5827 933309193
87825 76891 81796918
194812 275992 275950397
121358 225659 606907950
238809 263359 562339529
165965 93964 249277860
68072 157661 272489896
249656 13319 25244347
279583 278428 23733378
122973 164566 278042660
41861 77463 233409974
266610 157509 796620130
138211 25226 737371205
194160 137014 312386726
284408 42940 243578668
85545 228840 501379955
16708 48717 613499625
145031 242802 417797251
207994 119515 49755444
87899 139167 210926408
45534 76257 119945221
228846 37435 358698688
24001 213944 960108508
161315 127261 614371162
110927 282007 934158305
130172 170634 186369124
283869 25182 95784346
208263 173668 330659558
179877 237487 187235292
70444 28678 466883750
63122 100544 54960669
22054 284404 878765134
50880 16341 331039104
196356 103671 153580620
77333 189927 241357948
6662 119134 929365301
61179 183134 572241222
43096 104533 437210707
88177 252556 916470223
181286 235645 181439119
121631 127302 900781197
173 270655 902982457
209414 288055 307470847
266200 231756 398322309
59225 116399 380279109
97653 178762 127617879
101669 178719 855593154
135373 152986 461925379
62966 233841 529704308
216372 80131 742192882
93481 289780 308540881
118938 289242 380626267
228244 294684 274096699
223814 92423 209831997
260617 5692 465892097
109688 292112 233020223
102693 166549 432857154
204991 36452 934659156
176590 76393 889870613
248567 18546 422292180
203287 262098 615582244
161730 111629 840877669
221113 155617 824392919
100402 137047 519002989
280949 55433 685273485
111379 91008 996408402
123271 269397 299063912
29348 20243 857888979
282474 180528 195184683
27926 67496 617417073
183538 134258 874673874
188895 231458 299833331
149010 299817 581375033
183949 139940 823971240
163125 68228 981132830
116346 195977 99665127
161184 201904 194606692
205320 18383 273505660
243821 124489 512527414
287370 182163 252022091
287698 292524 594766818
9939 81499 183480165
270730 209515 997286938
130616 203658 718480333
263628 234494 27315251
144109 1390 235051773
85008 169150 515529587
192079 212119 197691144
17633 156398 406218244
243373 97249 630864318
2380 149772 824934690
211639 79209 316304399
73452 22681 429642798
50338 233894 204000774
39743 221691 697057667
92743 271197 121054653
78571 248927 19541691
173345 72501 951983617
267814 76548 338243072
164353 838 474023625
176585 33814 969083228
155553 127315 896474716
218673 82190 912786182
31195 91318 321250596
7153 188403 329199377
183350 260504 521134128
236920 150019 121034065
74941 265102 710079144
69274 82785 19581983
35239 44915 650935161
291118 99820 755716965
293385 79930 78352538
199021 37678 311649289
281313 123340 740632453
71319 289227 873765267
77880 233687 937176068
210844 234231 664635551
47184 63663 760401412
287326 54539 106384520
185795 297870 194402002
152228 184559 956628193
225050 15441 603500424
90519 212947 561015530
87806 180383 565627943
99137 13973 387187941
211398 99162 578223189
194619 222290 37213305
179914 294093 859128896
96756 282877 640375876
295857 215479 106752419
184746 293133 566943622
192731 283017 768716443
176899 121099 748837216
122265 210164 501045956
261149 196656 682969344
27490 159767 651188250
105740 183232 648181278
83767 276548 1038028
36048 28214 307568990
198307 42453 86864240
251371 299608 561470785
207110 174997 761535419
273751 234090 43979022
21733 211944 12271403
54773 292108 662530603
242007 28642 482756522
21736 107932 526271898
245610 280009 903404993
259874 232820 38968056
118103 111646 634502142
25547 178339 208654546
89560 187333 630528497
196242 292649 43443156
44110 20048 424505312
155029 64637 207002126
132682 242749 888618750
188149 27306 612067250
69508 171323 903661975
132687 150388 544158030
193650 222604 153936646
218232 62343 685490329
163592 195253 720168051
140360 46713 740172839
224477 8924 269024682
27782 240735 113900674
197571 261042 324390707
90786 147406 17921817
285283 247552 205081213
157450 150089 57358952
204020 289181 240701506
220791 281806 212305886
148167 13458 425997369
295481 38968 831576319
238540 184362 35842211
38544 108280 864687985
248289 120164 481237938
298730 204672 27432113
292123 146080 983761218
192305 18858 334301526
265796 209804 461073431
122669 74732 146118152
222509 168652 387587331
106125 34559 544062250
21225 289904 158159933
171163 283527 753337110
44172 200107 248206962
52911 107395 391753407
114483 141682 711992675
257787 151763 381482972
161275 264482 151443497
209535 241249 254419787
157359 158179 572171314
272528 39510 656443689
139999 140774 624735391
176288 266744 820360348
234510 139818 23185723
86677 34189 252136584
106349 30098 656819893
76289 90557 837044889
225875 227977 648938757
192400 267324 115692860
178618 227152 847207067
64683 264999 412595825
145194 205282 483718440
74505 80914 914146131
262842 205288 879388514
272787 4339 16848665
165117 273959 130481940
71277 142934 509582860
66071 285760 247616011
12956 148374 707644944
259887 18798 196635042
184455 170558 826351229
30253 72702 890588736
181551 148339 336797845
74321 15868 779841672
273742 196312 10939847
237029 28477 556933701
207429 236518 352316225
42673 288231 402823596
16121 1245 818546403
162146 237881 400238277
216363 7089 733905139
28373 113993 816036872
41768 111948 419003287
58978 99565 481573616
226315 197354 975455853
72514 188133 176718282
34449 126929 946160172
139200 215168 978170622
210189 50412 691563463
179770 79430 818984200
152855 41424 766356815
240785 6527 28754720
19968 18249 809692796
17390 226289 747265265
89850 259026 811131826
205334 219596 987649025
225000 254550 189944814
171102 92073 603081343
104267 39109 189927655
285144 50381 307663279
21432 28803 361917093
147804 206966 515883996
288762 7683 874696503
81131 812 387714224
292256 290126 457884567
14274 86980 377394313
202249 150040 845653282
87674 237895 101611842
81638 146472 468217795
79937 110978 414139353
44412 36091 665436114
250102 146225 892493574
225372 83493 831036923
174631 78824 665632692
154268 51883 693816210
252601 133482 411352067
83021 122890 746077969
213160 36648 476807926
6749 163629 89399419
4579 142887 610130483
245689 158974 846604270
78197 22670 11181724
161717 178426 610843905
203541 213877 883180848
221475 70316 247651911
123072 181146 930619949
11452 257779 269933166
100078 60773 955762841
68582 102487 368677850
52166 269075 56871602
2444 287075 15029327
157885 85504 126034928
153832 222154 646258728
148602 115955 561071224
12370 156279 979668182
237755 249176 105805646
96468 236106 800230992
241287 283181 442139068
20313 179646 738851446
232019 62752 619405332
81588 42451 224131896
108953 178631 128649792
58940 53277 444451813
110498 92510 134901792
269104 229484 174824114
294482 151563 341929331
162828 83204 354116045
152639 136270 601292871
286193 216986 740748070
126974 226488 390346304
285759 284135 846753242
174439 129637 626455668
16936 107358 579022282
223919 177970 154095603
145996 262070 463963880
151749 174310 203889057
61781 191858 480339299
163417 162658 142359357
39774 253935 193254390
218075 213346 329957021
145051 199189 693287358
82241 234386 479788680
85807 297085 28556841
142274 270435 741986351
79285 24526 195605449
74795 253872 260844996
54165 271953 301059808
71859 99483 355241517
213279 260489 837498441
253207 7297 202973430
274208 102592 375717021
201748 7101 637237648
299353 112468 688403864
104922 165721 702621009
103661 281359 71318372
23862 279141 81009607
83778 269695 67798700
197514 264927 50646867
285551 146336 72357170
231175 177044 677186737
86878 211413 284432391
231157 146699 559447889
237036 250140 288055114
167886 175154 52167981
166975 227216 433618902
230544 228397 859376215
277322 232847 779575203
181790 272536 519711083
286530 221593 310565833
119439 98359 94893731
17815 249127 805995010
130880 299816 829289268
40698 64753 463555165
241472 57165 162368362
82658 105797 747890422
228257 143248 862411927
144063 239257 529162414
259850 98592 664026646
96467 7409 748375477
40760 22103 662441225
111772 3637 824915950
90005 65457 137939849
227212 297512 895469916
132811 178751 315737900
197921 35337 19056568
57498 133029 417725654
33910 281105 905414559
13742 228383 945170321
65136 125215 789679386
139869 183458 225754129
253087 34634 593732127
134128 242842 633154561
68590 64918 396821044
78304 185410 983959727
175643 54358 998568011
207431 226865 779637674
86224 211225 358717061
78708 233692 885647795
278353 141396 853694862
295592 158570 672988153
262388 71274 170578531
292251 224868 852204442
299639 151418 257911169
145673 280373 353688985
85099 264603 751085185
153047 83549 478024409
209490 217068 307979029
85668 249672 383829371
206553 263815 737481850
251919 272649 128147529
156628 238547 363591641
20927 218872 221904580
291059 111226 211907002
274720 102462 460321332
184366 215610 148566235
115618 172232 187899541
181767 128317 75938828
101727 258631 547128523
199337 218157 719081933
30593 256810 120365389
201620 103119 763714399
54192 111 291407203
81573 285872 110830134
150446 112955 759601672
202892 234229 690119776
287212 25958 683325438
61472 76614 357398382
169827 184952 647988219
33817 181239 446370900
14975 145946 629569908
236350 78513 889233061
261828 133779 125134547
44654 93144 511330584
20036 73067 538265737
144320 125310 808684007
50811 215902 787677478
295357 67239 522524444
163646 129275 572387956
24215 281032 649759950
246952 70412 357759213
291401 203199 727451806
200993 120647 427679488
67375 211729 240899123
220525 36109 249953464
94346 237516 266772828
211562 188642 912557584
137723 156440 757673623
59240 279603 654419913
143219 226145 153261388
196439 232640 627123997
5559 55015 711459111
34714 62913 375566808
202651 127708 995898627
93410 105504 411258075
263588 39598 11156458
286221 236722 444577187
293768 234286 352945556
120992 195528 111503454
59120 156930 175805801
185347 196271 752292083
188777 70297 26543380
224923 114025 666362758
66882 217561 425022536
141059 197616 225141750
16873 58938 696374200
189648 153841 503814622
60167 163224 734269164
169093 195863 538426712
268203 52993 556657315
280873 299144 70423775
109194 210456 547651925
80962 287312 37561396
198740 134737 480551599
245558 118424 827742247
225153 78439 515376443
162330 124685 410715449
85552 3000 60324297
171231 218613 888918270
125990 57175 829733819
278181 212772 423863709
18616 165930 259100404
115457 28767 65632593
98017 231559 745029372
176342 37179 499641213
297720 54961 185225937
155551 94816 304493938
254575 286122 671123899
55114 189770 299567392
96416 169541 608586980
244744 202406 882431885
99333 127302 896749194
72905 255886 388331930
216492 212841 950813396
227694 17410 212638762
53002 180357 961320562
123849 265656 648450418
69573 221244 597136952
81332 211959 761248135
13317 202370 427429669
8918 297316 786214986
99979 150574 930057564
87741 136180 747371543
246825 243304 361373476
58157 166819 591312901
104542 37875 329413250
58375 156864 977837662
94015 294083 356410849
60037 115978 60679278
10840 270944 85968880
72211 176897 866271842
78141 34747 560090713
125046 22675 587928672
68134 172618 540899333
95627 143582 42111696
60631 150277 781904903
4987 49460 437044919
94550 179852 360231263
217225 188983 243914420
71341 103830 270779521
122354 154301 115264777
290268 182149 888695370
3256 73196 155771698
282986 97874 422787164
207210 249648 421570307
259798 85373 454497594
144107 57197 719339748
146646 290599 923422818
93720 160083 787386020
252092 180364 523083458
191439 95464 106808894
15124 239813 79560520
221253 158837 347868359
185917 272305 824199286
55459 32479 43216567
52182 291170 938104685
179843 150959 107242925
137231 13177 697987835
251115 197496 880789813
119248 217710 512653266
150464 95203 2392075
73736 166013 465318684
183685 134856 720709956
271223 264144 620922404
254662 143705 529735550
207 154958 235888688
197871 172851 943561213
96963 256442 390969093
244049 223046 488746961
51338 107982 282816580
151002 266296 718667018
131483 231491 837360872
111807 173302 616044289
157184 173057 190882176
191013 166709 718208419
136216 30175 565424363
252224 284230 587124191
28856 133223 281938893
39030 212441 353054042
94577 229405 583270604
270982 282419 280974379
169539 293864 785105211
73350 276274 860596723
17579 139095 900878785
245650 9524 64597423
90264 272989 410394936
48928 76350 838934745
143404 212491 240520139
171147 279638 183955864
228776 149993 354689109
44285 193879 757944615
41766 178595 391327470
267767 234904 32797913
80 25468 757840586
5780 74450 9760071
190266 208849 2782269
280182 161146 335748763
17771 161795 57104474
201832 298941 516848682
55188 233362 974223373
244563 83503 405382775
87734 82606 650146440
248540 236421 854476972
33114 106534 443648480
299447 292695 924227976
163190 73707 770207004
135236 284013 583872561
243289 248091 461500940
260275 58453 672603417
202950 28625 908769991
49324 84912 119908312
75815 274225 839689465
172535 208504 18137692
169363 250125 298039182
251558 35424 775587719
206827 145568 728598438
61053 81469 410833737
19322 165694 167520542
210592 42073 5762102
104767 6045 644272727
81559 39128 423017433
156066 289664 8956261
52662 144589 493331152
266919 35009 591378499
192599 227069 611902551
148530 103384 399259248
135066 259533 177011554
192105 133745 129242815
56016 259092 695030299
273153 42537 390084411
145542 180666 561217668
199382 173583 734065451
291552 3992 264699706
88922 225919 299682231
181440 294464 118892158
245925 87589 199063411
223882 280550 113470845
41846 149060 836201763
207948 137763 760515576
204766 56503 529566409
177155 286341 176714940
66835 206998 653124676
126138 196144 489993973
194633 81993 453110815
36054 3499 251191956
30308 291705 129811395
116442 276600 589376652
95782 85171 588141972
17646 207070 867526575
54085 199286 773039480
58719 82450 335458456
212207 253005 848135131
70530 148864 511366398
196591 54305 339648314
199784 53199 621940781
57072 27725 154042142
85075 292813 17102637
77030 10791 691193886
297876 265651 859688935
271169 17012 93800146
69033 115221 840863941
183086 274974 992159598
209845 43933 443613600
28932 227001 567276065
171164 282963 998089437
76427 140649 949295178
196708 249860 482340730
159442 120865 237063633
143127 192080 189378944
95727 184113 52000885
5296 81546 214019032
34544 14644 422783299
87241 275706 917617276
265187 203887 392743713
253204 221377 359144230
136429 3187 945007574
170655 187737 962244545
130343 215032 121050579
244779 205613 989852385
5801 299663 746758830
218533 264515 185565530
260510 139975 688721692
187233 96621 325590007
62990 245172 699329408
80666 220323 717582109
145816 65845 429130189
201170 66477 541578286
133620 149980 282132818
228550 285350 667464123
41746 138743 731279705
275316 116284 51374768
235697 25538 147466668
201226 38602 727019717
25296 147153 147436802
139670 90573 626627874
68324 105249 409206146
267859 52118 273826795
81409 31531 698014904
179460 208092 744809321
51487 296156 687191224
247869 150118 608340690
106901 179322 767580134
258881 7584 767759131
259150 14998 682226387
205023 515 67521962
196509 211081 187234181
226813 195382 25845647
129445 101792 795284409
47895 112016 746042423
286949 16075 446666146
148823 92267 517105978
170705 85827 982890311
58165 271636 370520807
41124 6283 960124313
98489 99108 20425892
38409 13891 617365614
260815 94128 543694300
259092 49984 894145581
138992 157841 999801279
152909 17702 922384493
122113 258442 678036102
258320 288156 64686640
199570 272865 351469317
285463 241362 160259745
278325 124572 933097116
153116 5188 300067751
150757 261205 799906489
99262 135020 561173852
194950 50806 172447557
193455 253857 944092724
191831 268585 173541797
251005 282823 538158880
235731 108980 495432198
206586 154322 423371605
81340 278910 374388394
121334 34208 973989423
49825 142895 226876717
248482 205665 239535471
142276 239479 562127340
255452 28960 599548989
156021 252083 302764649
234306 270047 956041393
76015 101395 277193936
249558 69941 573445546
3514 236755 175402938
70751 174899 965541609
59517 6510 422503418
134051 85597 913585213
53334 263287 653193348
292653 183418 930453528
218351 178130 567176333
229834 245330 476485807
286776 117179 527132107
175641 237831 277673486
181000 195989 675603894
198184 16947 21839046
78419 223830 49354262
126308 260197 949860480
276773 134417 964980359
133604 127883 553907674
203397 12157 362386223
92979 147712 635412323
53352 57081 989334465
166018 37500 33125448
167642 110526 784484209
284638 298814 823530890
232891 42732 149192925
151557 71593 763730025
220785 81879 104665162
211990 263025 72415295
53171 298181 859752661
152027 274144 356798378
233511 169214 694728560
203664 104068 453165776
82868 191669 296526191
32522 92544 443103137
1778 230418 148819205
10875 205291 289942566
290646 258175 890798095
287676 207030 981630120
91160 2061 506693151
231555 64001 970328715
143283 203017 465535029
105944 100336 211451230
55001 2791 357063084
273722 287419 12471605
224967 260187 48013574
167192 188260 992739384
17675 18541 129637329
206825 194870 453024823
72494 223840 641974606
12162 275982 692521033
22246 126289 188317674
65250 26646 974026342
175533 207064 590755350
59139 286408 329869745
2872 108256 312721608
250275 216396 914185421
144423 149338 251457532
48094 184880 159208974
220810 279255 216815920
59856 32246 278217553
185933 135278 812993346
7899 108893 951154680
96189 245332 135662572
71417 134241 640724190
156010 103425 152275183
111230 34600 275510889
112126 155165 801882990
102950 205894 891433389
141011 278644 755406227
115204 268336 93561274
6203 258214 773848832
227497 160549 902972266
71361 54560 289480324
225519 123471 470132748
104706 82196 510182271
264956 46434 580638870
55214 40788 943612743
195828 294295 648266081
153527 85727 520119765
96694 33793 891131262
56775 132564 950329475
125961 37414 812344139
244893 256220 698154365
223379 21567 840284536
97674 3009 239328494
233060 265083 610922527
79515 98900 562902239
19035 26420 149049845
295869 248159 755182595
79698 281569 445140993
7957 136267 743956298
109694 261513 336621
132403 8902 518298510
192373 125641 769228987
86221 63709 782224954
71526 249225 713838067
118562 193343 584702800
109730 282059 513699037
155480 271033 615778570
173471 108994 244351696
75576 80923 556540579
235873 223728 493572524
160122 167867 236473855
37336 141765 446325042
106521 253420 432615109
290820 284541 325457883
209128 279588 818265398
150301 153032 443958508
10974 199323 261737692
110347 85889 967466405
200219 166513 307937636
27139 178636 175588375
9368 117371 973490434
258881 229269 226214889
103769 15982 675093799
164258 219535 981804994
174393 85230 182087540
59197 34672 731515616
159197 293392 52871361
130055 34891 14478390
210048 206884 774513173
196471 204221 391528219
285296 27325 378037414
73686 122020 139564231
130451 10743 165778191
296622 68464 419997716
37591 107645 841046786
237534 186527 591677233
193013 104794 741416293
163184 9118 232593043
178992 292664 164553714
173781 100532 64982853
253316 268177 41550648
129508 251169 480531505
88281 224932 793284709
24563 112531 604516996
244232 259928 4503139
43411 235860 163306880
241574 101862 304469805
217403 126616 937745174
162842 264968 815792954
2184 140973 81788890
224188 294982 732268479
135231 92797 352192540
195470 76778 347127948
4537 194347 139794697
30781 256239 226633185
3904 264129 431767382
33435 30113 793622395
269827 83373 188656297
114626 142130 543384270
120133 203328 714725172
84952 185750 948912418
130916 80440 716257954
74856 170170 569961419
204728 240240 426574824
164571 15651 584970756
171324 119732 399764038
252255 4434 369387264
72669 43072 975463131
230779 11839 124689766
51645 8691 211083693
164986 24676 666624053
215815 266124 138340770
143949 243358 408425933
52533 55531 383207954
99904 3489 348566862
16990 77592 982643890
171098 228994 316300968
259224 137971 653080934
210554 29564 91362996
78507 296796 488762931
106853 249790 977785404
194502 124271 531000541
126454 292241 62171816
108567 25056 32713486
122754 105546 260316057
163555 42693 977694335
209333 193028 92033880
279430 34861 794101205
140741 139294 683941451
185520 178126 768635613
235074 217761 534136900
41501 226569 917566493
248573 203724 751998517
253856 291805 851804826
222606 247457 290032765
243098 103603 838524834
176886 210931 584469782
32697 99222 545453809
97526 235352 403740171
47650 15185 344081759
238229 18243 973247083
243474 223995 672056332
228252 182 617574034
277120 17231 471889029
97190 242797 967602756
178043 178078 603617894
246126 105540 935652262
123254 291180 428359995
77665 24562 483306782
281713 296302 524863684
249642 106296 389690522
135083 260806 588826593
269201 83694 356223158
55267 75436 424070997
269672 33588 734028518
128103 222775 182095746
205805 48023 813022405
246984 287112 247295431
141710 118909 780876607
34300 48454 357998925
92491 269597 110241391
194951 248051 744185034
84918 283612 744304260
207910 65788 531306957
224557 251917 118921706
71241 267494 544685575
120993 270920 344836884
29452 61491 321245962
46352 284119 871574719
190695 129939 831483257
262170 100434 553883884
29812 52256 190930465
293107 101519 989318609
50899 104077 56772621
34173 5415 312730753
187024 278317 750114819
36083 138566 524896853
192485 176759 660910795
47541 99438 464589092
109357 1678 907705599
91945 34159 347554123
167735 285407 251472041
139575 179743 751512047
74896 40555 457202519
253207 52652 42865849
270114 111013 796973750
116600 270720 884488265
100229 177384 361595322
221237 269108 567886184
250357 138160 130259922
129012 192936 350774095
20147 187035 353616311
250347 266926 970551698
186135 113902 405605979
218124 170161 72577543
222614 8980 930515095
289350 294345 855132988
280904 53341 135846675
166874 21513 793474299
48104 253148 856669535
149609 49284 803381616
260563 228248 428478747
182163 173044 593967208
283593 90151 55165738
56176 178282 384031002
88680 117430 983679687
8982 131004 419955741
176212 90333 577053171
193350 243234 83868779
67333 157640 904517879
60628 5066 714345159
199506 155153 480147381
197442 129677 552280000
223844 178549 645769760
196862 132543 96081046
299653 232395 566887146
183128 184187 366534513
256261 128944 908593748
75656 210395 480272939
255940 31256 578323756
232649 116598 46431339
164195 260389 545557761
245743 272528 168485750
231445 142394 635029347
119131 284276 497217588
225432 296639 14200489
203360 205692 57399463
265679 220768 759538149
102184 149114 641685595
27779 85854 915278550
120911 266348 861869489
155362 236007 348902159
122441 104655 363460223
16506 163510 243461467
142195 61599 610648039
230721 63340 722452944
230886 4843 381676765
52020 25405 573221991
173808 258660 110944581
55858 98303 952775278
149223 193692 4004211
103376 138327 840197245
168166 168874 101566852
214702 248311 655898180
50005 287255 198910583
145114 192099 336777237
256473 171547 418189792
148698 112060 710389441
209460 66533 52011757
44897 105424 503491519
279857 271043 68836192
84211 235305 391461822
193806 121545 426644796
64678 14847 783265054
4530 13194 220067103
30313 34922 550184947
296602 135450 141172116
7514 80466 500831357
81042 211734 216492459
240356 231078 232095995
279257 122760 52137849
194594 268420 875748140
153991 195544 105406745
199836 34618 549453601
265776 92888 444981414
292060 97259 602467286
3877 269794 566953825
137960 141077 478516437
228431 17874 30071001
143328 50011 477225972
22442 252371 244281455
193517 205967 322968135
92511 105004 807273102
206369 25300 755959972
53971 8598 872972423
184890 174553 619624836
242177 175789 499967572
115693 99986 476345778
255718 28929 688791288
264833 79984 395273100
149217 209969 108237053
205822 84831 971587755
181642 190928 762452602
227315 176091 764217605
162062 25843 705992278
217451 106729 93093491
38901 295775 588342009
139805 88661 975138306
207503 46346 203336710
75881 51502 322400034
153290 10921 808775882
31021 178117 106175828
157581 225438 538184315
268440 25624 557063056
32280 239861 271386467
247247 27515 461877414
11896 189616 943390751
142448 248832 680765306
198549 120104 143602190
96858 18876 408534043
253356 204746 673537695
36711 104766 380372943
96397 15759 118167001
97258 165235 677620654
24097 92009 592831653
293603 283875 492611377
32609 150753 641884380
298678 188254 136451500
282175 129299 162341500
58186 283125 902850781
54202 196364 71667300
267458 263377 586248542
87616 273355 434539290
9308 291946 829068544
184163 20206 758687212
273385 242191 576852551
106740 182949 729705927
215911 213784 805187769
232436 244412 751536605
196914 81799 554089732
225963 292770 699722205
232393 253019 345700492
138210 168703 707364021
268376 5589 877137236
39523 56894 711302761
224471 208983 662352693
239909 266669 201295072
23218 146483 9044547
162084 77762 815234207
42622 213314 362461059
293957 101610 52753392
252968 289424 102871739
176934 165733 540560004
299056 19563 875308553
275193 187658 366762759
263144 254874 115705140
114491 97089 18250294
55541 148311 675200799
107302 161002 808831860
47066 217314 854989226
125180 62169 914148292
235186 214869 737332524
284052 271290 792155446
2386 136824 502917732
207753 296888 989749162
97069 177664 64538885
51825 148236 695347125
202744 66945 269585133
6785 46331 300928882
53467 82137 537377321
142978 226249 800571099
119483 138066 504239586
68555 37262 465825872
168611 142614 976106297
12586 251307 837269565
45765 177584 410266950
243429 48921 514265477
9980 82499 763359680
262618 146210 737234294
140270 84004 308738400
169545 149745 529168295
131262 150041 487665144
73193 166697 421431153
55386 145138 264816163
132292 124270 903670292
21775 196575 138394389
247172 294481 398505282
253498 194336 265958970
113388 276845 893502889
202304 84158 159550594
21927 246054 148134766
130384 237159 619004933
60233 193258 316622854
108502 69158 897849737
175534 115957 297189257
207565 92859 989004036
2297 24090 691089984
107705 262658 198237429
297054 43525 574479163
189415 230663 378143748
1280 269581 315464634
272720 151337 595151305
253429 298013 837959665
106292 145632 465950818
84438 296434 660093236
190956 265755 700497674
179167 105590 60118373
170560 50003 521710837
212666 36033 640308209
212228 6007 64995642
79703 294226 782532263
255481 248700 623457900
180957 150391 165787736
101653 212748 842825624
62699 219683 559224451
295188 221740 731386203
79450 299286 659313773
80392 184264 428293168
183780 46449 709057368
182047 231881 731614573
234374 213263 380752182
270052 288360 441312561
298743 45505 638812794
141261 173203 914847194
195590 92659 108198256
296161 213012 427252497
6799 200150 847563546
87797 168582 168422056
111734 266194 770439052
114101 216163 343359048
336 8900 156827895
275889 106923 37807579
110178 282516 661592982
126499 278635 417559143
83741 61250 9698155
61999 295370 237219594
67796 79172 103672992
256099 273325 949658269
119148 208192 119699150
62893 259499 937785814
87306 211088 620309758
71422 239368 662766930
275643 239131 502327845
280879 164636 738707615
225254 280760 267467254
247939 264616 568635832
116962 284229 574156033
214793 209955 139596573
147545 125250 412069179
76465 165277 72118795
183732 205255 912330180
121850 476 613403954
112552 290122 992846735
196730 289039 400390500
110827 4773 333391222
132322 182867 583954107
147812 163202 891617160
275105 118965 273067838
191155 41526 414119042
297455 137842 676623934
17307 218126 329858544
49175 74436 691462962
63435 11671 416877113
188363 238108 875500694
80055 278998 782979256
293734 70859 37580501
255919 271402 519976053
198775 6990 786900271
51622 96058 907779517
147166 181289 175441917
86186 135005 959899773
82040 130269 748666693
159880 57147 825893194
146746 163247 692749624
225628 31398 232690299
148106 115014 201102383
278098 121308 744416417
217751 210185 666521071
219842 40388 932628284
185342 137848 889336849
166110 240346 250044516
23289 19173 101339745
105099 124644 494538421
214891 175878 335606557
77082 52594 498177859
124802 108809 649905807
176693 80038 801665522
21621 15528 799713540
282268 53239 542641345
214714 25695 433206382
210708 279840 396759909
273195 271869 572815223
110911 140654 770638115
277493 189735 760873618
207180 247621 858524823
55165 93301 141878412
37757 294803 817323704
90241 34009 361042657
259440 207202 545353290
22816 123368 774822420
289308 143134 104542438
246899 280114 302455304
41019 44614 521534811
76908 118955 848120717
229421 226339 96649946
1765 75435 883989353
296011 215025 20426323
204825 98909 557493789
176581 32724 839294136
233177 45971 796256301
140033 78726 27606943
68461 179205 962058755
299905 161263 158235380
210308 224334 788084281
132116 10565 885481917
17278 123167 301416192
69966 224097 523375992
12907 1315 607241004
87345 259467 100750130
224205 95437 186469906
52832 153099 180444917
95190 49017 659888365
48355 56714 739698988
122782 243743 659382011
175036 295076 671398327
44966 192160 358088421
219055 45548 328254771
31516 19260 157267661
108881 202347 94751662
241136 239456 418778940
262059 108245 92245649
48464 261445 385892035
8458 212997 945261265
209247 140054 677018156
91691 60212 851345300
159065 198397 380779346
60177 129126 373101523
213005 274613 770355597
18377 171879 338670579
38708 161667 223958385
218437 150842 443968801
53274 218316 408299890
296328 56370 361407136
56029 266441 523564674
16207 8826 425940250
216469 235892 99411648
42996 124249 221695736
104748 37139 622110764
299819 75572 528241312
881 92368 286198193
119307 103991 971544075
250780 222304 229503670
252419 58802 42418896
183765 197537 192063716
230759 22045 10273359
204937 215337 985835375
194417 10093 308102257
298481 21695 662838915
93206 45140 885851549
272551 232171 130591074
65993 264743 330420360
257970 256664 926926966
161126 197121 224439655
26120 287934 642509232
56911 125497 533687654
131253 153148 739540721
181062 96270 922359470
59844 79725 860181905
291347 138074 728929281
236869 135823 519127072
167646 179823 990463918
248988 293863 332852811
155194 56767 36984170
253101 81776 165502746
50325 63664 775980105
39121 249541 928729916
132435 288701 953612685
249355 34690 275659595
193566 155270 877566257
4020 144618 882055100
41345 222447 426394145
267487 167271 715934365
15486 144439 369111097
83368 238107 419480722
52355 195598 359583
271294 229521 747029093
250396 136863 410099079
206715 66783 615515650
178988 17852 841009839
288240 68922 2538252
147381 208458 483841637
288660 21370 813769529
23466 260286 710802825
201224 282391 239798663
143296 179548 713592935
150105 26813 577986243
178527 233151 90847540
178603 191751 596104889
270297 153324 85820797
172064 250743 156095380
100374 170652 143776246
281055 257993 855784217
270380 202188 981321775
268935 186096 45989704
198819 11458 852551968
143044 95374 923914584
94815 238136 886829450
278821 48619 741730917
16599 259116 340998905
186012 49582 712373191
150498 110299 969369633
33275 262725 279995850
218207 190338 331032956
61351 237591 978685690
3165 163024 184840958
204530 43213 337619063
36593 46746 895560836
184135 13678 963408456
198914 65741 671906336
210116 40727 315782098
82323 50092 841923272
247455 75995 942971470
89003 11797 442803634
203574 210727 926180246
97124 281709 134585417
106186 289283 8196513
201169 151703 908678986
40433 92334 465079398
95694 217920 295765659
158774 54582 480043283
275791 4011 161908369
252756 94328 484763292
198978 228880 9491417
28411 49794 997850771
136356 64468 95293898
91568 256341 432598580
240436 142104 449075382
109442 143356 904278325
53042 120709 746627429
247418 190321 310063960
49104 271610 357182573
60178 219674 195611440
132915 277338 900011055
101098 259055 958746131
96545 10853 983903045
109492 247843 488434732
17357 23413 758042100
147494 92988 73943292
36250 183469 738173780
201129 132118 98041496
158255 61131 717310792
194568 43163 138626288
251000 216875 625236349
61043 79474 979017978
30771 29153 209656443
186859 172909 73238279
66273 35860 358523874
234191 163985 130730760
188072 25501 382047036
122653 105827 365962365
82334 150690 667868255
54983 93965 574711083
263051 86168 385970819
87850 5780 226007131
164092 277393 355960986
288898 208207 748626866
133887 211771 725446639
138796 171566 744168140
264182 157432 669951993
200617 127684 572317104
97352 56406 291696667
31454 65204 156818037
214714 141869 136529234
210461 127251 805265577
126164 172549 419261860
296508 89954 788724770
96409 254564 37794116
14390 171414 828051165
200576 216228 592548834
259051 41386 38117972
33388 188982 555306010
112312 74738 395338239
217879 259988 904538504
194827 23768 212328348
186618 193049 613211179
247140 289268 356516749
73284 127837 977833937
279071 8414 971092675
62504 48913 390373451
129926 228790 91584330
22042 291405 770793826
251291 282001 679201027
103290 70946 872682444
66269 187267 50388849
236547 254640 677123458
261093 144887 734289692
161243 238892 994809721
216037 123434 424613097
127852 133683 713980458
130118 107095 999097092
200977 248470 425964079
91297 234395 621342112
35065 227374 850373650
218763 57078 991252522
6154 234141 313655146
51375 180913 449767938
129840 30663 878863891
167071 172532 591958861
16752 24807 229147993
172023 58041 141414340
139039 273196 767209406
285467 37903 185102113
279167 32569 215755890
90250 228880 800638810
296688 205835 918421325
213333 235429 221299072
214048 95164 389317913
214461 38969 453728497
195758 179661 947838531
216360 166538 502951189
27831 212244 25114600
100463 152500 285444065
178634 156679 839031929
294299 4556 997687921
91193 197562 424564170
129056 49422 174836208
181380 38561 442663850
214506 183451 982248294
262142 6386 374379312
164999 262131 120245838
199069 130657 356487701
152331 157363 163235014
38401 205211 502952480
51837 51187 110063052
23079 24121 158544142
19544 248093 750966566
70005 228133 247768423
144562 198890 58918678
151089 227841 931019258
80708 27281 541194122
118969 184330 375805683
239718 199536 25493816
105395 276894 441031445
101007 35702 250292439
282459 293504 676421408
210167 231061 744586609
97021 142704 615443636
63583 237782 311474127
64335 231990 35580768
237152 22763 820291510
127798 48602 36472141
48333 244445 421862223
10786 280489 991455320
189887 240251 86146695
7524 131178 177192394
295962 57416 887247028
74963 160761 57680482
206215 176340 167126100
237327 8857 32174549
37623 92590 78209934
176720 163621 823589601
215947 149582 385244340
124065 204196 393366303
291434 198957 866152990
123694 6935 94840934
150579 3989 510497906
56269 122474 975693587
242587 187411 359747922
128044 199054 936302039
211490 236765 982499400
271037 101166 903609065
125425 262067 323642907
130451 222717 642670070
55512 263536 968796092
221355 11647 181902329
127344 22904 499167294
106425 174248 372956696
106458 97692 500615423
163765 15397 382024863
8021 298607 598190756
258539 108580 207763002
17914 272228 103235785
44091 194814 527937483
196692 89187 16364090
90431 97501 892263524
89601 40139 238099137
29122 49383 231273816
67973 89458 193802621
176860 239881 320951511
227717 141228 764190785
164314 181602 572368910
37852 30152 873226540
259089 224054 347615220
71237 87888 581882046
20232 67880 791740171
174349 283570 788989298
205919 121610 526470975
69613 56806 440507956
29549 30508 306927413
25127 216878 159449825
156638 20596 194124495
19678 142089 904015433
55643 97704 7306824
261028 39401 707701597
275603 52141 101748565
287824 265861 540000684
59157 181287 268061106
41078 294047 739364912
140950 267385 48967939
150582 54613 339847910
201284 187746 158675660
122078 105460 602267436
1887 27674 612783641
286495 162550 793181672
264579 235125 554291048
113283 140836 197044276
285804 296278 895341280
247984 147298 888403423
76413 72668 545993216
173727 91091 498441779
38000 253755 958620717
284249 223571 512041197
65955 285851 884281694
261932 129429 762384976
3025 266477 975262819
191559 59212 574053651
163967 167858 44763693
155667 278102 946641499
91228 40647 744695194
215241 36041 789640813
138341 240609 306420901
137492 88985 912553047
55070 168870 321703639
110344 164833 544574198
41769 107615 170141041
174194 201471 509200419
88666 294448 763172509
48276 162249 996117787
126933 238437 825600957
6348 189380 458386536
297501 184064 553237897
30488 115396 489558662
197908 106820 276504745
209353 114200 354201042
148005 37478 950621968
214941 260365 315533221
266696 7455 637627575
265783 143486 450261177
146074 3129 830505691
10049 89815 406996767
213837 189666 711717887
241955 217962 273827711
4368 68753 69617145
89679 15613 116250227
61512 160490 437817433
214755 138006 67385600
200513 122681 282901217
262800 221428 295402686
251863 180248 661578551
10181 294524 119892672
136928 88580 639968851
193022 14504 517178797
46635 293897 490694387
235474 178821 581366747
211837 186692 381497996
130630 276702 354090381
220984 134485 20332599
246428 58610 546975316
225829 216749 872083410
159986 69605 583368685
213392 98177 152171361
287576 195547 439847740
266604 40265 221824467
51093 256599 506070174
223018 38307 455191405
43530 294870 262804342
244965 176917 31471381
160313 143407 888554101
130027 133770 383799013
227180 216711 855375872
8370 72702 305368624
138639 272696 723302504
222878 92738 596966457
175097 234294 997298239
19354 158468 563473768
23531 290902 965180251
198745 226896 965695151
282972 267746 348538147
235664 190812 796209641
250740 88896 549017355
15815 264959 134630116
215350 238253 614657576
231225 137157 692745738
133222 240091 437017885
149639 187901 401640876
281205 81993 799031611
202673 84749 761272381
237517 227440 697602099
67416 132106 365567046
35313 265244 156210774
170616 165344 769369719
35435 261782 846262063
151511 95159 142246095
89715 224548 59350452
187666 272297 596891429
236254 91291 752558
221629 136870 147926366
243858 227633 435414168
164177 44229 821164181
29362 205964 793233705
147903 289965 414614000
44713 141405 220063134
94798 14850 852268840
73365 139717 919083460
43191 267003 743049401
80158 45772 937651810
228367 172015 776725158
193853 104278 210348939
164720 107181 544881012
55506 76543 662167230
198960 251914 876457140
293142 18889 976606328
49213 140032 940033704
71668 66140 528245236
205081 64302 678435893
34095 20793 176451472
25717 133828 911308073
252211 125697 560834311
161737 197187 802179573
97443 229949 71482244
279830 122434 689899475
1332 88239 764476881
174891 266918 423327302
71395 43350 294957191
31180 286955 779475586
245820 239484 201050487
234322 281031 57050311
141692 104881 466293585
68082 46207 561471265
208263 236332 899767651
11190 31633 158497052
57417 50777 107249175
6061 180342 778557175
142436 183008 73053176
174388 227574 250911963
8311 10044 348564074
96605 121471 265542717
179747 8322 584139850
471 135166 873887499
250109 152615 775687788
154732 150429 344159802
29338 289863 574673566
88375 103668 262644459
21444 190614 937803605
99022 247803 183695402
164998 297860 887745539
164983 153501 124819986
43994 124915 536451605
221952 170897 704252237
86764 258874 15241655
151113 86927 84901322
248404 11972 727231920
112215 16320 290556620
10148 254232 590611525
34659 284490 820141776
196910 219463 785030213
293 252706 69553833
114102 204889 46619298
146042 239885 229181818
93195 213089 689206134
173958 164795 821142004
181552 215921 297147318
174154 189993 949102080
89065 79766 562934956
241792 70689 562164738
48610 126737 974811007
128988 31030 206716624
162505 253212 957174012
144381 146377 83300953
81802 52166 698897073
61712 174107 126902863
25222 134657 551870070
136070 160100 973994222
110509 116460 489720721
289539 120185 305657571
156059 44180 484665687
175601 236505 955547874
103282 221647 479935353
238046 216143 621574515
206791 70593 625984507
28788 45735 867958639
298891 293226 11053893
2317 48284 541868081
136136 146625 519324370
198616 31525 187977496
193624 207238 460447861
17424 265014 965047459
74229 289913 732839169
40323 157999 241484135
84301 297203 372571228
62227 14941 973904050
151511 17786 696781652
199504 53331 895911800
176136 126617 955641280
52998 184044 992264904
34549 66310 321994035
293923 103601 719126177
120039 52382 442152953
196948 84234 72930844
295254 293551 208719139
140829 40591 394845479
98465 142809 996763053
83862 277532 157026705
40084 249415 63638333
31635 74009 453931649
94133 101242 689293173
242307 43304 259203064
201479 291712 307649293
178633 210426 751319693
160209 124907 272798056
2889 291449 96761957
113445 79071 122024952
263142 154310 218328622
121152 51744 776644596
172582 228284 956157091
22766 8819 980459142
38786 33863 889493024
134049 21041 398073584
232731 96256 518959559
25034 104859 114626508
145210 148524 666485603
108008 295178 293429250
130147 251599 777820598
164150 148010 403196268
44937 291058 119051582
126671 252763 438208643
8911 269373 427489182
58510 210017 404839208
219554 264652 81917794
256002 161889 700811497
155279 58375 754677201
22199 273596 783299226
69505 74976 508688810
150849 123014 664121327
115108 290197 857745035
162108 293883 75882238
197490 77885 559188297
30018 103366 512993344
255486 214599 881662123
199095 24977 759519105
288988 23639 371218645
22986 55023 266284888
104738 19503 349262054
211306 204778 376274716
94097 148668 485488944
132127 205810 73742761
2016 257701 303303141
241797 209403 453569799
96601 242879 303906061
244285 107201 108692515
207090 296300 931402978
187291 244634 677255772
51453 89673 192979837
170061 89365 629725427
189135 160999 890291657
81359 113776 169795337
21580 253015 916891735
34384 129999 690499360
183918 29743 812060599
195387 79855 950098542
291317 280108 836334746
120945 180802 739141398
159712 275392 225917003
292593 215302 537392947
84129 144951 96753789
57035 241728 565773089
194371 142165 474767716
22345 270546 662689034
103398 145425 780893471
74856 226052 567477834
82415 264525 383380261
41409 280687 434090204
239424 169576 191503518
179145 44131 987265454
145920 190350 241019679
228827 198499 180249503
52430 264959 238745141
27667 181937 949341220
187658 289885 523716094
260847 180868 456302634
35051 275102 766374044
190826 255244 834571476
66890 912 803812091
178524 202053 858927864
186715 203259 940067158
235604 40434 91614211
32658 70151 941055830
275649 172882 265120419
94799 98080 622681374
45857 169568 690087638
221793 134221 713028349
298605 57273 406251058
52092 122175 997336943
272042 88918 140576285
191027 16270 303310068
115854 252362 800910926
248046 245676 640708138
159415 98115 855884190
288926 45846 504330323
94358 270272 626372296
150446 123800 273351482
136491 246728 822756246
228199 67250 146089811
299564 139004 275062307
95707 243285 257896505
267189 150130 309453984
66779 50454 9438194
183541 37290 668806639
78290 178215 905872744
96317 182093 163970479
79596 56058 586524738
262806 299758 221379923
97160 158101 671117899
219647 224748 565730507
74940 148380 167633791
202054 131496 605600554
25576 208719 761089562
118117 275305 122097004
265013 268986 903692829
9551 112788 162818207
27553 162405 730428714
259492 241276 520532014
89364 272333 349924381
295018 31077 828981875
238233 106163 298117353
226845 212167 228391095
62329 247292 560691776
230144 293367 206546341
243027 108396 188134519
219245 33121 267264334
194042 90861 511717095
64923 80348 594799407
234735 11749 291544095
87115 138334 53053061
272765 299662 219868773
58696 235727 52984300
29248 283973 954021179
224976 139606 188092458
142553 17838 706773916
121858 216982 260257610
206058 171762 246682160
288369 254533 758525362
79966 256467 507505973
295523 229163 72497753
299831 55977 711805712
135955 218558 226534514
232570 83624 659652417
166266 265092 974594866
284917 259455 905807895
277039 286418 302801103
53731 11442 388471846
189323 59233 834311829
216987 241245 824960510
298065 72623 437815211
265971 18824 471356469
211143 135049 652893081
93827 123738 819273687
281443 182729 722490115
249756 152620 761745225
268747 112920 418775498
162779 261771 205738890
230348 236058 592645750
26623 131709 57887854
152880 67230 866601565
289953 292668 104388662
290104 58892 686879117
254627 6499 838068114
134105 45888 87475970
244400 1241 731161423
198351 64946 394735254
120595 113450 824208958
173405 239198 789278294
53916 215399 105483906
69956 164781 288787614
282718 118316 618699438
53639 41897 129726221
167241 101515 684393922
42268 152820 765756792
226941 281555 516586204
152137 170961 743487775
187322 93994 62925013
199099 159017 337259698
171173 104611 590187946
261112 22914 926937347
117327 77601 773652334
291677 18370 842774265
10403 291657 796190623
216344 82888 879651102
227742 139549 764407056
136641 191370 376545719
13743 160787 86252309
128423 282048 808568079
34047 85474 44153993
142296 255445 414194110
34698 257002 46761926
62170 194908 155886742
120290 142224 791162030
138887 13296 126963777
208321 159511 543186756
206173 225788 425652082
189361 24805 46658409
87300 199431 651349377
270602 131419 391385141
24340 51034 372171962
184945 51042 155474636
214615 183625 38806397
12959 195548 532046595
287484 77033 553341831
286045 294771 558722550
260653 1172 273169733
18933 170084 488907163
50557 224709 718400437
243122 26275 575291580
71123 293483 985622727
102035 117809 526236839
225713 119191 549988365
102621 118716 732551985
167974 122895 724175208
71425 166525 47802067
266297 235700 64747864
2605 283518 782206825
158615 199547 30167203
80978 218937 275773024
169510 187825 9841235
67333 68134 714318347
104033 134293 536994710
122552 175491 303680084
106895 149196 530703064
130548 181569 672500835
134351 218629 61346393
158953 55911 691370673
81333 206380 712996951
95081 99804 437743257
196142 253677 988905906
257083 189212 389966266
270085 134980 776030679
21091 100651 456341278
284349 286907 657211716
233900 268089 381725914
188002 133520 667091922
118222 61714 331621964
297655 296657 442937977
102151 208089 157375984
45175 18049 445531124
232330 179544 799805700
164514 269716 532372659
236293 279069 879212385
204960 260919 317964943
273549 186698 217511742
233772 49927 339240125
64177 179350 770724817
219823 54179 872107970
57250 262330 559726781
37329 145254 625233060
51950 219968 869696987
50861 71518 218267875
82773 225832 565437915
132712 58101 406429157
80015 204001 968550871
156487 81469 29322643
252429 114136 562850295
88076 188037 790466012
19100 219438 111416215
246742 283923 218273802
4601 133078 71188017
261959 161203 403798965
96203 169103 281407487
26570 148419 117478066
3829 220945 193023242
105899 149734 211698316
269866 106250 223738153
294162 45619 905667814
138190 36761 893507733
102450 175448 541486155
199171 55376 849957217
129862 145735 176977364
114529 2308 18867010
250715 146317 767117892
225720 82260 11809939
115134 213565 896060159
122801 269160 480327451
258858 58309 153204395
227747 40908 911921649
138796 4349 703249316
24001 285221 870732004
146168 107153 627608514
192620 281371 366640204
83235 14369 274289210
110872 27115 926189377
33706 143788 33828333
88926 109874 588912513
74792 110883 115610667
74467 136373 498179534
46503 82848 978529357
219896 142154 153100439
10096 253466 749929552
86285 202795 903524343
286977 243532 899620734
17998 187733 62192798
40823 269340 519084243
110596 123121 318590751
243650 298118 926484845
258849 102131 381781548
6735 71291 187577464
135451 57779 308993676
259620 243305 231449722
88906 183502 89597371
65513 127424 510398794
55180 237872 351307526
89377 106837 476200104
141348 35128 92496909
207178 248990 915933616
45586 194362 434725906
240544 177570 156657377
205154 99207 823883358
200442 75243 80357885
36878 182961 445826432
182252 137603 860092033
68951 24832 857248317
212424 212744 263265756
91209 213713 278917776
57913 47663 570082553
4214 40547 687750417
105841 279234 400162474
53675 45551 333621194
242029 229898 501750725
284903 2038 403788949
3047 284809 167128736
233981 60332 12736166
272155 257491 588107914
29111 88875 775972429
216170 26407 555175332
208443 20194 323948926
106129 139977 890341354
140685 16474 357291267
271243 206501 512843199
199320 147002 855326580
62910 53913 197416745
104166 86103 834310314
282268 34964 72202895
243566 248397 64993437
151290 197406 626758406
14690 112887 752145667
143035 56734 637260577
9632 144813 794238077
40953 110805 14700850
81131 142023 647305085
253717 198600 65449634
182077 135304 312807152
203300 231264 289564836
198196 247733 325211373
248493 17004 79616790
251786 291915 229072564
115831 26243 804040066
9851 77183 302320429
95593 100238 641054720
245094 286672 469597800
105746 103598 650517607
136126 55451 447326860
239977 160382 300939225
220015 76029 464611114
251863 63052 803926430
56410 147401 419445243
104103 255694 407528521
3325 220423 76047608
134546 98377 555400657
148560 163863 895760087
93395 133827 628336021
239516 9153 746814
175489 273579 926343968
5334 47581 4944457
98519 6604 127721279
137224 228663 720840363
12699 78345 402291172
62809 248722 321467406
258568 10234 343682852
134505 248157 948392541
10707 162180 122678225
197806 197593 236231112
261071 14904 199884
187902 262055 911764134
195348 53888 287222454
151696 81263 901040641
236567 82386 785759980
73684 137010 101509818
184436 26063 972562551
225138 244343 167091136
100743 217258 39728057
191150 112768 175513522
247722 190530 823047417
238313 11266 67432379
275084 164667 738719340
184375 166448 716530743
162341 75786 266977005
189446 175649 758367098
195342 100966 603149603
11886 211083 966530449
268505 244503 913576456
29642 71798 788654385
94645 287819 926105571
156896 170896 26234153
171342 113887 262557961
81047 51492 473598580
14002 174892 426195242
74832 246009 621976909
151201 262401 239726657
185703 287970 537725981
253670 123304 624937308
192205 222159 995347275
186598 157651 725597725
109730 31214 110181518
210495 69920 559773797
78467 274106 490209596
29362 293880 222627786
207314 46475 379301606
73210 49133 50360683
41015 177681 299640993
204437 191973 866551982
149806 166744 989093590
13874 90903 930976532
154820 182257 322863524
277473 257528 850082486
228706 24640 739071663
266286 187049 265075253
235905 73652 524637056
109153 175310 616485022
114408 83856 108011859
43469 253201 269455426
8428 50010 998916569
47995 95811 67905742
117028 225347 861195191
22321 26141 585147536
225819 245616 473054000
135213 177604 174453992
67419 66681 381884819
55101 236764 496452161
211595 93548 933902367
139452 150649 844385192
13419 203907 525991438
263163 274746 462813870
150285 82393 549530455
116751 273386 733047003
254035 193215 675754542
223196 68848 565514471
265329 215198 540295329
160996 198950 799242772
28624 127977 958014439
67976 212709 488772150
167593 2263 308481004
3037 70628 570422173
6533 5280 563698227
137544 61067 642357554
2059 67948 506502983
10130 59169 783243741
76847 112253 93632954
42528 283787 71183574
151200 60671 131267846
162756 229369 257405942
254347 157205 580179581
57885 82161 973912055
104285 225009 457486968
124609 249526 246374771
31281 277809 287022750
210700 209555 895134784
277395 179848 74345778
131117 42888 72057900
227031 182620 858261559
105159 221214 773548224
92260 17434 277327552
130624 200613 786540706
34126 83271 1345672
225966 265768 730058164
179595 94351 344585490
78091 290039 412444464
114954 99883 536946121
227166 236715 94719216
51765 8829 150063072
152432 101791 365652984
294138 143940 9596255
255305 30833 302598789
253739 31488 920220563
194022 97450 116078998
44849 180155 125863423
33018 278063 328159692
155541 96755 953601618
180347 282222 635808769
3214 117979 267329207
240347 28107 273454603
66466 203620 491602359
34236 218019 557827533
30622 247356 519274489
36957 96925 748168229
154093 122041 535934805
226088 275369 299924329
283847 120632 772887101
224891 260180 372286240
211566 17402 667298456
81971 278353 662660445
184376 114862 536958396
235297 51501 595229321
135349 175164 801890188
182370 132334 496052392
143151 49602 251092948
205892 270370 781507966
263828 114587 534865752
146389 164907 726468732
292340 241853 418823700
78569 206901 639693725
257114 203941 582746191
74671 224375 65134889
165787 183651 816751557
169850 116119 975688993
132982 180425 666430046
189922 54658 209907396
78534 219594 870225384
153235 31737 840720170
289601 7832 594473791
195083 251442 442030624
10878 278973 749270000
48309 192784 935705596
207687 18227 477548905
295369 189214 508895989
20802 30592 286429265
237675 203783 419879723
56757 174805 393786788
242766 83030 476829263
212736 264973 402381018
91853 151895 405093019
211307 249319 152855926
34600 102358 226954136
33473 134814 181840598
1301 4395 166731029
134740 90942 853212745
219377 136936 734631227
154180 184911 548684786
186537 87002 767426227
170554 249002 427571290
175589 100129 902731744
170344 182782 640976417
192037 1980 113294716
23729 216550 330970438
153418 107603 526268630
243851 211679 483537321
191233 150871 468221241
140254 40783 508387917
123248 65517 950883069
259990 121087 628115980
249312 256054 71452040
154132 212133 349421103
139145 274701 237165500
47058 180763 217555935
5755 142494 639728389
279856 169608 762072291
256879 285613 574330297
28493 6331 170562904
59273 41129 94314493
248789 14074 393850641
282742 102426 941679838
103974 113579 700521907
91453 91909 192942287
260675 85600 929879048
49888 105399 782932188
120213 149166 107242805
150872 139503 817813182
43134 98418 934583032
79816 256775 777654265
212294 239690 47079036
252892 68519 300785090
282086 296205 577630534
74702 56956 714818742
160383 244482 803915890
20185 145413 820088129
242903 128905 830267692
160996 159179 900737448
119356 61441 235980391
85214 173100 330608922
24238 130035 206055794
127423 125254 68203292
28456 190801 634914844
55725 159150 378051154
164232 227253 735241427
163914 240125 250228783
264681 71573 70162924
118641 37073 443201023
218983 80922 213658428
68375 290971 757428231
293741 289126 426189482
151389 49529 512446040
285549 241619 63100296
170708 190128 97535219
190079 171252 814377417
39878 299487 112207450
256840 35695 771467844
28214 142855 216915295
101864 236642 417176573
136492 192358 52250562
141271 37972 27032591
288623 151926 460490678
289010 53359 591084750
137822 58730 434948689
34957 246520 16677821
55689 149467 623762114
115038 91524 437649240
186648 55692 568885343
16038 58092 285356926
187524 298831 413612093
234600 265986 157854136
32901 275143 520984095
185336 105844 414896028
122664 157405 41091020
246494 162522 279148552
244167 165432 68453216
70473 55274 898135121
93135 297102 233088911
163526 221570 405678848
122425 205494 803384414
153751 15435 602062740
93202 106384 4370277
12385 282757 491138331
288351 134814 846849093
87999 135390 245550442
265795 184195 389959825
258608 25135 589291590
238890 172242 904110533
78346 182904 112281258
217315 124265 467733696
129935 175166 369983525
295527 158887 226667412
77351 71004 315600015
161809 24232 559599565
273650 284220 186008256
80717 3911 367585643
80791 229341 670310393
197686 60728 353548350
101921 91787 646394924
214242 196815 443788544
47700 180238 464931089
273113 5796 116859072
136601 255652 728412049
240578 177225 759212545
23839 288416 62997723
209604 194467 991783233
28464 192950 32552787
254801 105569 463422794
19213 156540 968147871
201318 11717 8635011
119523 283019 698469924
246205 44228 251485802
84674 235785 448090156
11000 274245 229071679
46276 112575 305142553
19362 75117 663894458
264999 288172 85539215
39072 152834 647063214
116460 641 997863796
286998 266315 631055895
23381 106646 166271885
59299 7788 214956947
107585 231151 771596898
115783 71275 174453589
191895 123583 455401089
206911 276396 628803586
80286 75116 622888264
82828 53694 21524214
178074 241975 710652773
244215 87031 829593613
117190 280777 799635993
174806 159112 607465374
45840 153954 842963446
75296 234840 66816666
39759 54534 571865609
35359 235418 609914427
45096 9171 826730033
284938 1990 939718086
234191 107635 658938413
257832 30689 934735384
13755 299549 857520699
223554 259597 431366236
180496 286481 598332769
132561 82895 8575010
293026 136730 492188105
87022 268747 598020124
166202 1387 193282654
285234 261625 997053812
247273 32021 922684729
36641 268279 276192067
181100 163195 975658748
155624 183625 933341474
264390 19829 554037466
40196 237714 898025071
174268 230283 468639488
48235 183989 185448389
144927 287350 102516656
278330 157305 770059116
151091 115751 776268776
268811 210192 865572162
204815 179258 744806680
146076 169958 804966622
59083 248270 990965149
97480 73647 915639511
93912 180061 815392791
269763 38764 944971020
257113 249684 447118786
232090 181291 721001683
280435 4151 542086806
13844 68079 2597186
72813 167139 732186119
288126 262142 289261193
196458 171017 767239446
262246 150108 412529703
108276 237232 528775689
137774 18894 700808341
60392 92885 698784070
272237 181078 746723769
243958 193915 540181404
278974 188174 676246859
47592 189217 881882754
162498 282252 961681347
262752 135181 665308254
293731 140096 139543534
126685 264876 658184430
212985 37975 295461452
15084 287476 456706719
155838 275567 679187378
113988 288553 848018511
123990 42807 189155725
220764 295014 984064849
197751 133297 47097339
92058 290426 434703762
228645 191615 69427883
93054 255160 638561966
184003 20364 979015898
119604 43224 246410327
131828 29734 236148978
47245 46149 210853104
1513 196524 38554999
229529 117178 634530418
235674 264502 597222624
162529 25117 321123918
46352 263399 632979865
74150 275361 8602419
15764 156262 238545517
118648 43171 804927913
123798 46724 781556172
187612 256056 349523657
243377 4682 221395882
78681 174425 260268186
193320 3517 163097264
283632 41255 328127959
193173 40784 195992317
120968 4730 864139765
21748 111969 456635934
177698 264970 51465238
225549 155099 594252136
162821 145878 195594071
17291 252574 452781475
135147 272595 691231150
11219 133255 753238125
54850 207538 213762466
231883 233188 92351045
32240 276747 920490171
127261 104949 56626288
1634 165568 730199088
112507 223749 318805671
16325 64010 984892188
144365 13874 761263295
87612 185080 822380705
88942 44248 509655499
238239 102655 266042110
9581 156612 490803693
57305 145715 33605449
86567 83929 174228307
32661 187441 41783882
278205 134225 118855941
224071 129713 357914619
152699 258630 358825873
107434 116743 880876725
199865 279303 69659943
171881 151179 182461193
67735 184611 307470664
252047 119398 75545434
199026 281637 730304370
243006 98023 904371910
143596 68140 150068853
276849 257727 699892944
99878 133132 372757060
104561 262242 348163539
39111 67218 913678612
8384 11495 252331584
138707 53270 222005518
237311 285941 143792280
198693 31043 385646403
240683 9758 358856711
227409 59119 189003611
154931 284771 275631144
281186 281115 722553531
209862 25503 504941794
232759 5900 991829321
146811 233751 346364867
80161 83663 869666294
200326 84076 885530794
42333 182084 25069398
290722 166613 131354538
57965 278153 792113099
222145 227691 504165899
218423 235701 805237971
141371 56369 829506149
249872 180196 961955949
218081 293179 364225129
190548 113690 410599447
238354 243404 831621512
122448 206507 90844476
202383 52323 259112854
81294 13101 964215097
265766 6103 13356443
65677 244237 33221049
247992 31366 154122686
194763 6455 19744606
85060 13208 272129825
199069 64670 678445929
29657 252383 737319208
285001 26399 472924704
70494 206677 810973431
177392 9642 530042432
224217 128977 208190913
116371 213510 434439642
252508 57180 837607282
199257 69970 107516341
123374 93080 264778826
142137 31199 903336576
87032 188382 140472320
296219 57163 276179661
139379 141015 54243644
73590 82589 933669838
161917 247970 597158953
31631 269550 522950526
194660 192483 244907312
167861 128150 534713200
286089 263647 914056994
24805 223986 667869571
231351 56567 241565159
143778 39994 784046059
52720 286515 225380532
195013 250192 782689434
118436 226527 599619396
242093 59390 107918429
243619 96679 473062168
132533 229726 373160048
176807 40325 496027349
47832 193204 65709954
220199 248454 933035098
203675 135874 603292671
291450 184493 963597036
102546 175103 701626657
88361 13290 47903582
202628 17568 772682658
218662 223350 733564372
88544 240848 598007325
51754 83554 320848745
13607 218181 73979259
13891 164635 207099577
257435 112734 73928123
119611 278897 493214330
89449 96015 136005150
246657 128460 426735152
240157 102738 75466899
228568 225487 11469685
172632 282872 504044443
224772 262181 575845568
182305 154806 621439645
219884 45385 815531330
127507 192696 674224538
158797 31888 340627360
4765 80479 630782193
206869 169816 16633250
42070 75504 649871173
296445 159482 603320873
89793 117267 710798273
191221 268684 534501094
66911 247453 571183530
95976 111659 334684468
263810 118588 126881272
26732 3174 577663249
117874 146687 246960546
134164 58488 671815158
119146 275604 577958208
43680 220690 78907976
198403 39504 458500931
161825 173097 329845780
240385 242104 626343658
127043 241546 948096063
138355 145382 52556778
176873 285187 306105106
266357 152176 875993676
51180 76844 768408018
184227 262455 195338907
204231 291466 406714459
213773 298413 537736609
241311 36732 372991205
129874 119160 277485601
276452 155876 418109469
221807 153534 358926561
158914 250877 134477425
12298 49946 147030015
28192 135129 994641391
153353 199973 952632600
275589 190303 366146563
82489 185319 615110364
290712 20851 248154918
235767 213583 44097514
244676 180205 381808608
33534 174732 505598985
103306 289857 651460124
223717 75188 819839146
289060 210291 382781912
101461 265 633724453
216691 62177 63532172
286505 109218 933444093
25076 217138 907440575
30852 229474 339527444
78916 293758 978743081
41538 137268 465790946
113086 72753 68943765
213473 235836 767501948
298694 184170 953612918
53575 291399 79220683
181258 158097 518129197
149160 172305 788027376
146738 232284 604990655
183247 268028 339658597
39159 30395 528815013
159494 179683 468943736
14292 174966 768860156
125007 12197 668845606
193335 152572 799633764
36251 281002 951588807
59079 259205 505185724
284360 54060 415205389
202955 194944 322446774
173016 101246 601519004
49149 198195 454343204
198506 275107 551234279
277461 214238 874187537
145774 222638 32945360
286488 32103 434340942
85144 153909 440262890
91909 49564 358822235
85904 224706 484982241
196616 31188 587833035
288333 238146 598775500
231550 228617 426555548
249076 175787 485296518
148597 203413 879486933
266483 12130 122190438
298730 239154 603170375
284155 157159 457409461
223713 64151 389583504
116389 295718 267712933
294952 57252 95286923
167676 34407 778241412
258126 242615 477477892
211240 164294 655257440
168423 9342 535285900
160001 252369 84688068
78401 210851 129288443
119695 171891 991105287
25362 145485 437721751
165316 231108 230637745
277826 206452 500587560
227509 284344 298839271
78130 126522 860139808
40793 125491 996091372
132696 224653 367731451
202527 31128 118602509
284142 12589 754173305
278325 159415 609686617
72430 30014 711727799
214491 248000 229323884
211189 28999 558336802
244457 202015 531297005
219679 256627 97506017
81354 191889 894132764
77473 214863 530484539
110064 177527 537010388
4340 184703 535242301
197660 169833 976395511
138808 204626 622425418
232167 42820 522664987
22506 81775 749164660
262621 17406 940447556
47410 108763 128130867
267046 223066 659347260
123451 41244 657136138
64123 164124 341043540
64334 168438 926007203
289940 19720 517454428
100391 73179 95290245
4645 242819 71807449
12175 271123 225997321
113874 71776 738793798
247257 273176 304245466
35562 281624 15167998
12430 25204 5830876
26790 137061 30252499
228259 271072 743198936
194457 59052 57261250
276829 58704 175057659
225174 185842 568956946
290127 50898 812875695
9814 144940 258430918
109198 222342 720291507
6184 282328 660233794
16738 206764 18358470
257219 68264 480627483
200292 153544 929421977
256443 194127 72681935
145341 256905 836985559
189493 92323 705748734
203935 210786 170237291
139287 76918 701344863
177468 119590 64543459
250444 91751 901256060
265000 48224 684302259
43227 296913 690880706
229166 83064 245992115
203704 246651 195257334
189212 225455 850280514
225172 52424 326412374
73587 32854 530753774
83735 229492 715357401
284643 223173 290718914
80663 237906 518651127
171844 86243 9919602
183579 161984 347531490
134580 180280 249342320
222046 273937 771637887
226673 259408 11391514
2003 285042 155440597
267335 12400 969920774
298451 218555 269215826
3074 6120 971379693
276716 88314 424705362
214735 219345 701121539
11134 114092 600115982
263524 6494 115034817
112671 215813 681470968
187551 296054 941967054
9202 193474 570980114
88096 236758 970807364
272664 127458 270218500
71042 256359 948780100
237211 36886 251093055
264097 65838 478572320
120797 40181 414952031
262243 234071 819677981
266576 64589 599455690
107962 298404 988200221
229754 107222 334971777
102653 170186 193683111
55297 166099 903899084
274529 77866 348361188
280941 292741 757658050
181688 56363 903729156
15005 190588 150662884
138737 273855 789793508
15090 91103 342706334
190963 294272 911630032
151671 116828 101601677
260585 59917 897543378
175214 286563 706166734
14301 123411 529130495
43347 161753 414093019
156357 246435 503999313
96531 273832 651853471
163726 195631 493451965
35056 17409 614129261
130433 161528 948820531
245256 266426 961031832
129768 118024 239628123
220016 102577 456971301
206948 282508 964663216
245578 127112 207395434
170329 11618 28219741
191825 26174 776364605
266529 280812 226676661
149408 141058 251801792
259012 113779 753227020
171672 57515 235952960
31706 21371 603804633
11913 132827 231741126
267849 103238 447638344
109057 153128 252035143
65712 36782 122505058
134285 139220 367296766
292531 271389 802146979
222727 58710 573316534
18475 214288 740834874
157692 87741 830463883
47149 100155 833151894
100530 253080 899866377
285524 76057 173023526
55922 292540 201389259
234298 240140 509388047
103944 152138 385181355
57958 89639 868426967
224103 37932 146964268
186242 23030 282994236
174147 136396 205288025
124557 229836 230093138
167381 70836 475581644
27142 167968 476562389
252743 4138 850467353
177771 231830 921707674
195271 89247 990431355
155843 253564 155762065
225074 47411 371083928
181274 147261 962363741
161401 239047 623392427
223327 234289 456178818
215419 207177 699991398
158166 94153 637669706
219476 273383 447824636
11947 157484 708852459
104890 29238 566342957
199710 108237 782386516
49442 531 329244456
103416 269885 496308205
176777 236299 454837165
164905 152699 905432742
73336 94059 561842080
95782 294779 613050000
88435 204052 316091869
278489 97645 872197213
30 73769 872244809
200998 157061 732334269
9613 124091 377792664
224453 46512 634432872
233952 298101 688304690
144360 12058 870223066
148561 11461 441645508
228146 218807 451456098
8390 77711 540428436
270363 87731 214149210
268465 72604 270038622
236692 102200 58119678
159088 259459 398067815
259560 23422 760170638
265105 94321 824665559
275862 136931 205581431
150025 191745 629349731
258495 144207 22883048
16981 117609 889005162
229143 157658 680254210
23687 259366 26976652
291572 255804 204686303
15787 83889 482745626
3672 229397 669825167
242756 57792 967171249
156598 123617 481166321
172401 45365 411601983
185727 110367 192122330
140092 293257 234103845
248306 185474 46197550
195499 249551 39474100
150005 280182 524387279
274255 56437 980231393
220409 61496 630463687
228880 216032 134100205
84512 140151 335825554
122367 140896 344079831
229818 128077 261262372
229222 25467 200698458
228997 143098 848058663
159383 44296 98980220
18583 162159 421755679
213716 46750 621419180
196179 89929 294641122
169716 268452 541869112
254788 102889 800751482
109067 94685 61860977
172095 94410 265897692
66965 242622 881739320
75151 114540 42892077
133789 156624 368112373
8027 45398 642895537
204200 124175 523148740
81750 598 425111150
212085 91440 253942026
75860 15336 442877872
175971 143678 208313939
132776 76461 577733121
83514 106939 251705892
124513 299623 676855298
153230 269498 468495925
111804 40281 560883883
55932 149661 232087347
262564 161348 880081152
82829 101487 261988102
17963 78551 583200309
72205 271951 571712745
238305 74006 258496814
194770 30962 308249823
214287 159429 830610051
189147 43125 362601591
219826 214650 299100839
154253 234213 804820686
48336 169531 67856152
265450 267013 33982790
208896 148531 810804489
251384 107713 144798174
272414 177505 252787414
95086 183193 529414819
50047 224857 124966331
10726 89770 940404795
286570 70590 104015479
229204 35235 181688999
177762 193968 720757603
75107 153706 954250641
168567 48444 687234864
299361 206274 30489136
23702 217307 568943854
112677 214092 522070417
197127 93104 756258895
281939 176064 858093241
271817 32870 474059972
60352 124626 344526143
278827 131186 411576547
275887 158576 645408272
210512 250048 198279193
169053 247787 654522553
31124 299863 478983909
252419 65289 513112544
210444 281936 309824379
186968 56757 449068513
181735 128343 606922249
37285 76932 852284161
153333 77989 223433642
99658 147116 162110699
163785 106072 566761060
12884 643 664324677
164679 53069 691173062
264115 246112 715812095
275484 294679 95399518
187934 140464 341026826
34659 220989 980455502
86383 169683 818227946
136875 110109 725877308
94454 292089 829844642
140709 270187 902461253
218465 63048 906858201
87241 39404 400607350
14662 104923 457838781
209134 185154 518518103
185101 129174 821941037
63909 208900 458776625
33572 109729 578784030
86645 144939 597691087
266967 230057 453414938
234714 113144 768848713
53788 100163 277335619
280742 4778 349070641
149381 282 54233162
32842 37227 39731088
265982 131533 551162910
61739 57139 198128556
12258 234818 599485189
83286 41052 76912067
11115 159451 664283264
260142 78289 330798314
98177 46759 994285676
136013 122918 282280349
156804 98380 590972060
145489 96163 851104448
53113 258903 36169437
298311 182614 436627909
248594 269302 195743723
145864 55725 345228538
135472 151997 216110504
77691 138207 929442649
278648 121732 801719730
21461 169713 558548209
145295 80407 474908829
275399 243248 832707913
238358 120789 48389551
247125 196893 624370737
86640 43883 385172484
25581 81356 837014745
227120 113175 128305989
131451 182614 358864361
137643 297504 743350825
126176 88431 235081261
181470 179336 833290133
29158 209293 243527944
33027 67829 900128227
47353 21641 227709519
156765 130851 225333680
275545 135419 938367437
95127 153410 335588446
91081 150485 22138442
41279 178574 572344535
259533 220037 581420419
51241 53273 362518649
14641 139686 54460031
124386 280472 338700259
67289 147868 454215461
157807 264861 401384455
251013 216288 801924370
197118 83206 290306523
59265 178384 937793834
57412 254825 902687848
96849 208217 687482264
52395 173098 644489381
92006 121731 375639306
21019 246114 272311630
152103 267922 360273471
101027 108918 55988778
221545 51404 775748941
232821 170607 842057301
11286 284423 237318946
165496 289266 524313094
266934 297239 903113864
251625 196648 330698325
48034 82763 993118910
145672 31043 658831428
171972 216203 196571884
269592 202906 58071977
35201 271032 706804068
155670 215273 741464911
245863 41600 462718636
64276 108065 828134336
129071 152172 282741183
236377 288276 217940283
173688 239242 16032555
17379 126403 595387942
296823 177071 365326886
131991 176991 795344258
237187 10460 818551328
214931 206454 292028136
19210 155431 425809313
144324 264418 232775947
286204 141698 232841616
254849 146144 717660082
54419 124515 239046216
133499 13310 450615451
20423 222233 762217824
73235 186234 926849495
59897 53422 548076047
279993 78362 54018935
81803 120389 656893748
236012 57705 356402487
77718 146207 326761532
31668 155295 355848330
35638 241848 223014666
164022 16022 93547222
49296 133129 907879718
45540 269674 394170875
105951 197102 536251239
280417 286059 744724860
43033 193736 25530230
35667 79324 31978118
190359 184131 195856727
178357 232744 895037091
107866 121156 462807164
132025 156037 287007806
257353 107132 819577050
274978 167454 701769256
2802 236933 492101985
282596 232632 232816784
8213 196098 82210554
266929 52318 185499301
10941 129802 963545445
193384 60425 232308403
162473 70329 427013286
249636 237707 819658505
126532 177810 470217711
138910 214083 170646884
280691 87198 384348733
178133 102048 755229733
19035 204734 809120049
48054 56165 252135898
277459 249153 807637435
213384 96807 237576069
55051 194863 981247682
269443 151660 487984829
2533 184539 665257122
34436 236266 878864646
226669 147285 489714158
261275 177243 648458995
218050 262883 731210183
45119 294128 10160119
63563 299554 916537941
287580 42110 891131596
275313 274202 765888569
280390 122788 953064078
71636 282185 618774608
31937 76524 383140297
183866 74959 253759224
110333 174116 424382020
198710 190309 412911127
3002 72005 652186177
273865 22721 419525356
71676 42736 769328054
101987 223418 375956694
75431 76966 589986052
257765 32485 680368989
250715 108686 884170476
243863 252568 712746235
36224 191516 63209992
16205 130815 615613590
198687 241713 334925748
230248 26624 870206757
232373 181573 105959260
118719 58967 587904422
127787 78844 472787769
77484 14156 332175804
39467 68541 625091494
50020 278114 256561154
240227 22974 228376154
103631 153333 763795272
186198 293434 417170244
262945 126276 122611535
21432 152336 572622414
151558 238104 162465127
192874 200572 629749949
9539 180445 285428051
194785 297286 955724441
152716 225365 521650845
115687 65844 874718709
253657 92894 60927874
29257 260348 62798028
164170 288576 485333108
253727 106565 393834435
257689 111770 484679081
266200 118161 106146414
152977 274891 463999318
233879 119492 273295765
17730 199097 130384789
180048 217575 452676483
70376 123748 950450820
269245 243566 416662585
19159 174927 958819724
145590 144949 690173853
93443 210417 235910865
216077 294006 168969153
89875 147289 278643896
120535 182605 342004219
183073 8020 974815448
13127 290371 199754176
92610 47311 43117406
166022 105697 897143104
189102 106654 118688987
179274 92430 189758140
2274 200492 537272164
51889 236549 306280492
278165 188963 427643919
288412 134655 958590233
30702 183192 469276008
27659 175221 300070547
296728 23321 80024666
11117 81534 804540284
272820 215792 973036696
122246 125164 784862982
224937 209871 202240783
708 255562 482421585
275439 97202 970600069
110658 62698 9812130
275350 41887 768907344
85598 94888 426584603
248458 58304 154667506
186772 118740 909541512
36957 10452 292881692
68032 130138 275038800
90047 262881 250166133
211530 35572 846421817
251919 226267 688568453
150262 24493 129923889
120942 54171 870232844
50835 250597 700356051
230859 105091 993607861
243866 162911 610649072
6198 12114 846867414
10230 68946 748475000
269711 267712 520258256
54327 216450 446373550
84718 18294 19165844
121701 275754 233100805
112236 266245 963352601
250888 105359 321110608
7954 28641 460775070
96301 154311 62380127
177241 269341 572827671
275175 285548 625399271
292593 159131 839473603
152638 151861 220623402
36799 215725 524132466
37 87560 540028381
51329 57980 272477324
180851 185476 627330746
235932 49311 401383710
154123 68321 539173007
189947 236589 202321196
161507 187940 580471603
173114 250681 205604943
231462 195340 326182366
104014 44933 689562548
185312 195548 863993211
43221 64233 247587460
224361 14151 447624098
251412 270945 68108686
192537 217365 957438991
275695 192897 213866578
12723 224816 92742167
57723 173289 181812769
266319 290625 628162473
144641 124748 30976054
225285 29733 895477034
295711 275599 993345873
194224 133425 381414773
133792 161568 698687798
137572 18404 187699184
3945 216895 416014936
241051 266970 307227257
157673 286292 374041286
185668 11159 40694149
99306 173079 912934102
147478 152035 46990493
26992 131412 806492009
271714 231966 227452755
146497 71990 381978001
151517 230852 709145839
66422 210667 237298887
249097 152743 690926075
165763 211503 443871608
43511 291600 455436534
48531 82597 967657423
216178 48824 127723981
180096 54734 192607229
299436 170891 241100142
164887 184790 752341583
77549 295682 163628914
197135 222644 14782147
44813 255129 913307443
211844 25564 146419535
290362 264108 590957009
104253 181713 424362121
210809 171356 243908539
75065 152857 631333968
249356 284880 168658847
224833 81735 127271241
99103 284673 277119554
75134 72711 801130279
47574 170269 569283922
249974 155420 809626402
249518 179296 74047725
126929 212964 886703947
24833 297120 527573610
266555 61808 554596266
30092 278902 442919246
172648 217453 775210018
271982 256869 889974071
102040 280330 580483627
85496 133326 745250366
222459 205462 219255183
181419 130731 472380778
231904 177375 344630435
86653 6491 457469781
230661 21874 773606820
9774 195160 949737938
7780 136738 603945372
44517 168660 625314648
58277 289183 900607833
127483 210926 195436981
24732 13214 852329612
280672 134837 387211556
51016 176046 90164942
24192 114245 382718448
37957 128525 710165572
246875 147561 778039667
72381 215035 271324071
133199 230587 767969999
269596 11053 747697639
46848 280299 376602604
108548 243264 556159077
293691 215269 845264886
17307 87332 258427542
213161 217886 581132496
161435 13400 805464304
35700 129300 751518492
22558 260962 737806684
220875 200182 615197191
72628 160986 733646338
228604 203354 152294210
274956 23065 819199822
256801 29656 66040410
155652 207486 591372800
264961 288569 394262461
47999 100514 165965698
210796 14891 417318065
169451 130818 737210252
279548 90434 935912110
8772 162701 359604675
196472 267117 456456722
256406 190482 158432979
265289 274666 614277995
46405 267487 672940792
59151 168472 411319149
206982 172449 594750611
25182 208683 834161371
56328 238397 668045800
212001 23790 699783051
176415 146352 995349831
99843 188562 977420396
229868 119040 168257035
237482 194958 489712133
217201 120161 613449924
125354 164409 158558782
295444 208097 367688151
231675 50873 542641001
139728 251842 631362055
213999 55975 395139329
174675 291971 786967488
52832 282099 242474923
38033 228403 45974302
223538 138153 482520476
227678 74854 769483773
218001 266897 861730730
13413 47287 897453701
233781 252302 404271402
156480 21901 115590866
58879 270247 875432778
158608 237723 52393677
6212 231746 840167521
162047 286964 432624163
50829 163538 969154589
24564 270792 519044517
248097 115916 727770289
280271 30195 461687240
163836 85954 490773955
22345 95113 134652436
108577 287921 17988804
263647 32318 964545939
244006 258463 299242334
205571 176302 579810767
85133 247208 729939310
171126 138171 158016202
108246 248486 285139144
217371 176398 398941158
130329 226651 537132011
292450 18269 540266798
43714 77052 230136329
131164 167125 277351095
26479 166946 889500072
260715 263250 636684077
291510 260833 686084858
53893 31225 988143525
115025 247857 719776695
274994 72561 774802974
243999 298161 214064086
245961 73932 610479515
919 292617 356893821
196174 22993 339924758
200638 188882 64753942
112733 19705 219701149
82830 200162 164247185
10396 129622 807696646
200649 148090 161580724
156354 45895 844878929
111137 88652 164689914
80593 253460 558388147
177805 64115 862082019
270611 86341 202001609
129587 11349 708800749
76182 172418 828069818
206187 200696 330488759
205814 63829 961922969
254419 238456 779837984
169116 118303 691970661
140843 74655 394870438
48891 156274 463473748
249635 128100 827043697
77235 231993 10763401
51566 216247 66654450
222479 296116 84126430
11849 236365 496377714
25966 43237 49141151
7373 151069 158986533
274218 6789 351659139
141840 33374 907671729
263493 228170 776992036
27601 108086 393012241
67645 73336 847885101
92626 222498 875177717
185864 97600 716146046
150538 243881 490353531
141523 277896 161339710
221915 63350 240709291
137404 120023 240402316
57772 80412 622503635
71277 91067 769407451
248003 67090 797420584
259323 247584 26108250
232887 25753 621028343
110466 252469 559419533
93537 48579 140814250
273060 280685 840460745
156433 184184 742147851
260839 101341 922804761
206137 172422 20811638
67175 282938 805447219
157005 22306 207150094
32961 245285 112741657
146060 62798 676799905
227886 157275 517651150
112897 71623 898756409
118117 33392 957110954
147232 119889 135547970
17560 295723 177521277
172388 209521 892110961
60521 56338 728341029
235387 204803 40692534
225387 28481 232076883
207894 294333 670954263
186403 4103 274904441
244432 270370 555939351
46085 272507 764493661
285439 159496 792048762
299617 149009 25342126
117949 234556 988887888
87688 278486 409641590
269430 246441 538724998
287183 247922 332775430
19382 162345 472280180
118345 80228 944086730
178137 119649 184359859
19560 156730 467691848
150597 155316 405210910
252478 258855 585665389
136489 128383 606107085
263656 22378 977613964
206934 281669 236442694
127407 272708 497184290
283764 181117 165439721
203712 125398 949553918
98928 60060 310483648
148431 110957 292497928
2013 67228 779118450
283343 37871 135863013
216731 141219 371905174
295344 12939 952944185
118627 94639 830410497
103788 234643 75131990
5619 295460 278466146
85821 213552 926462199
197616 39444 442676335
109992 12376 52471427
262595 207227 366003826
50954 55755 451006770
114771 221771 69627102
141117 19142 619577052
58419 284267 286326598
124721 58012 857980779
155388 58024 274142922
140053 115892 886381670
245808 55091 805369938
157754 148231 895643174
69473 140855 441938783
260939 260698 913400903
187933 221969 502163284
217193 161167 615594187
186164 198213 626344148
208330 42377 622029368
172086 213249 275306001
52974 21138 956159069
23560 195421 469071110
33630 227135 541919284
87356 105428 832679918
225502 13516 644212672
153886 241153 423531299
80610 248680 437039179
180641 20012 558701324
11830 147453 178286147
4182 240382 484169086
25076 52059 832520541
265275 63254 290981756
292334 121224 654640467
87543 210179 385537826
23481 58082 470340133
171918 293458 560237381
102637 154584 83092587
157473 13073 375470186
97842 252936 408466161
42630 195325 50731666
159133 58801 570094679
45196 80401 422454240
22805 292311 436240140
103537 276764 175645987
125874 230423 364934456
40153 149258 748634910
135758 67376 843464696
194300 167701 758871520
252008 254410 362646876
277051 91774 615200417
233403 238796 437117823
67922 32793 531628900
256808 166892 269950555
199943 209494 685460113
86994 7689 17718114
250875 179286 265309602
85089 186812 723845354
168007 210868 888535056
165022 99679 393829524
44536 39373 887726143
83355 125439 338970804
163157 147806 958921451
134101 19515 979864324
144657 30297 62066805
161271 81246 172678773
193820 15984 199909817
99122 36569 722402636
68884 61737 553167705
237581 299823 464419634
57380 34829 404490583
190299 227173 52418964
119877 68271 17258645
140119 258099 774466476
121102 162927 237920274
93344 204280 125154238
11615 132221 386671520
190379 149674 349788075
767 170492 940938621
2879 7849 805644996
65087 83154 390335302
298907 249087 825523790
241110 112622 539505041
292203 298366 930703326
76080 251212 674105393
18830 169745 193208732
3002 225559 988312577
241334 269927 93362642
114965 292431 953755696
54410 151200 389957226
2195 221970 443727040
60507 181077 722327272
100240 293453 416046166
295111 115065 630808406
269893 51383 288265569
293532 25356 935850922
66648 236059 618329209
107667 84456 842616501
288727 104132 364794867
77167 159058 870839942
77585 12278 593094759
3689 163612 548030907
125999 73367 249348470
295948 218522 202568124
271934 100465 713527575
223226 31865 829478324
198114 22417 51173119
6770 63895 187219669
10097 271746 978503400
280785 299239 957160533
111822 6159 393296556
222290 209054 240927412
239364 147227 760496688
14842 259176 190372921
128023 234416 249820617
18975 197185 899956097
2948 76110 781202680
258631 189404 830371012
188672 154366 491333197
143310 172932 699284170
76367 101829 657273698
251939 16852 899868958
269884 214625 809716182
159910 162023 738508022
10373 42101 750679580
10347 88009 285571188
4189 212432 697017816
275239 6346 167859026
81166 88778 714249857
76258 108052 66454141
9471 148769 166381156
4777 219962 281902361
124747 110129 21571238
73759 100253 52463857
8193 295899 714616686
263967 122 774733916
285047 244201 938131361
257321 227808 408329898
189051 183553 899151748
22639 179578 212058201
34932 242559 715973606
37243 117360 699449706
99465 47878 128097653
154986 127958 149094076
223988 192747 220260962
99036 3526 585506077
142845 250899 789615409
298005 177742 350374059
152873 299343 575419555
213584 199317 754999298
127711 59429 232191780
24775 61543 238695863
271667 267101 248157598
212207 120314 970404069
28052 75493 92287520
279958 259529 36921572
102957 60171 276274652
90860 250238 843940708
168955 59944 784194259
222957 178647 846925646
90994 188533 149850547
194275 153205 889603881
230154 254017 801170
242766 104066 905761968
280211 290917 620646694
147644 187198 74621031
72756 116468 549491212
37557 161890 66827705
9461 271741 574122365
223395 162732 136838390
184520 239436 696586510
139662 267247 219429029
29060 36117 195805730
186697 61340 380927298
112836 215769 412375920
210419 173509 218020496
270900 297116 708626430
218114 158764 287950838
281281 42028 44521983
143432 37201 557796037
85068 216953 893678524
36199 111665 539545523
264448 231767 311397869
206341 168081 506048972
81752 36361 767142966
73219 128127 12789495
290859 112654 518824556
111797 1140 115704978
251327 227546 669970274
181415 88308 857109868
58480 183277 692204347
283371 40158 352469285
62517 281094 14324721
267555 268676 782154202
167709 32418 207693935
156544 118575 949308253
193557 2410 76588545
60872 127774 967257129
121439 58479 84543194
287568 213404 836219236
66928 286689 262507523
42224 63631 735024068
56395 1307 376487368
227316 108887 467565608
277709 266911 365337890
123054 178290 117458438
65248 247631 207415387
281434 184907 391192207
62709 242861 198687829
267020 201237 981429805
290941 146386 973877085
200226 52123 421819911
70857 157220 80947424
148512 158643 338248931
53874 166742 186745038
175424 253999 754107764
183894 293673 663765751
6342 264663 503813306
214453 5885 136485135
244987 17891 667754777
249236 181427 790760840
179417 16130 907260528
23694 64601 736641296
285672 29961 722418793
221477 95245 401267332
174965 285822 756962042
142674 156166 374472348
210736 100 246449511
14630 3627 21838938
113402 161652 620738573
296246 166540 167306352
232582 165911 631884223
113971 211424 133451039
19116 108044 926381840
224362 154383 705764534
1614 251733 4207050
169177 85489 337216256
164980 256540 201014161
61249 72748 316253627
176071 4243 381549896
27831 150092 482792799
273123 133856 479638114
119348 154281 124959040
278324 15973 770878980
32381 94568 640521631
186937 286814 939213010
57945 144318 534614841
257607 292832 661791
124913 176773 312495764
108856 13586 701665339
3912 145585 753654149
87372 117944 23252972
247455 4214 442571606
65115 50457 629333163
73675 12786 478489934
33885 214945 241988522
10296 26728 313307243
83990 128777 110438295
218472 26176 945824916
28636 224986 991781670
219108 139302 619317494
221715 278388 408203786
236556 231770 567295639
117626 70087 872022138
69933 40849 842372400
125230 218203 877726567
182175 31950 466861515
55864 259537 153856949
40942 259231 446022494
244341 203296 411425919
232582 78533 132259478
115567 174779 445197594
251333 164951 786886783
93519 13895 762907377
111806 17224 477735320
142470 225301 684199629
98815 44751 495140220
235872 155438 354172045
66714 245227 679296810
288030 291379 774651465
295382 130904 27305697
119657 8878 292602013
176652 103002 427131955
244320 167132 621776333
224356 26634 588413273
179740 227950 284277885
75470 222390 771600100
101234 83569 126476185
188128 276755 836152859
169665 222905 587149299
96053 293542 233498166
98736 22702 525381051
86809 40254 14711684
22926 230696 4168026
109384 55626 145162473
204942 244472 565374415
106486 247737 598577745
9307 239754 227378104
264335 45669 955014662
165391 107360 365028929
186073 246672 789443954
30356 56081 708091629
229150 132848 213091642
156215 210232 69989466
299273 198279 56425899
121428 150944 158498767
3086 103020 921166925
120711 296438 80954790
40616 244229 544521913
231658 287027 886351375
51611 177443 702660284
163694 264682 925413473
290919 253388 659071469
105085 137219 242486206
150807 251383 658302227
249775 284450 309532945
135599 266968 952656468
170060 210337 471547309
171560 126177 875796914
211870 17750 806837376
151009 110141 258614652
93013 129426 840585784
283915 127620 420891660
83299 117409 232252707
120766 199197 996518757
287256 90874 197564185
195621 181511 770887359
185064 15835 186118416
32011 111944 868036080
225142 79744 15069359
148083 271665 95644210
153631 58996 836077896
270297 122310 474931984
53788 190185 888408221
129124 113223 220113914
268084 165195 332992129
200948 2525 614314851
62172 21030 507256339
62035 263360 52900504
173901 45474 535643722
50894 230699 707354299
98559 44722 321886026
144370 136161 694651997
202002 8976 356138468
1244 161622 608127343
114977 36863 637246902
128358 29410 688972641
251079 31652 543510023
252640 71160 393714951
120216 35203 734968964
271461 82577 874078186
158184 218722 927958408
45868 218347 627125007
85133 195281 343322292
137358 14290 522624720
214009 2305 862280292
35434 249895 527679329
270052 61960 420674438
15925 201208 128387912
82482 60823 769317622
151484 297874 497496980
20018 264720 869235086
12116 238951 228672736
82678 66548 218950276
79758 24076 959172581
186772 287380 507325054
96160 76119 124625206
200988 261652 629339928
141753 191558 769813128
30558 246360 798651960
223265 123262 561311817
127177 68522 843089994
220715 17446 584083507
178688 58163 624222496
156028 241336 909833102
74480 13083 438934194
86602 261951 727694946
87952 40205 3194289
28875 289874 11491142
245774 210288 497951209
181007 26804 464508357
119338 36461 430116971
208515 197552 873143117
222927 42853 412481714
113061 179858 88677309
257185 19711 785862306
278020 9345 821577543
92324 289941 999741099
89573 202551 114752794
36518 84161 623229524
50831 199236 129215227
214632 299788 652399802
255096 47542 964371024
168277 6911 531892685
238445 105361 349506285
271034 265717 716919312
77645 13602 171095386
85335 61612 272531640
13052 3998 576767847
137927 192510 363805007
8670 193847 584830805
92034 16543 443591834
77278 153756 79385715
135457 155713 995056289
138610 244132 442958558
32916 57716 718985662
50749 197399 589840021
95816 113833 417129049
177290 137099 241285606
51191 30271 904987233
127558 178581 825986149
217625 150291 106992296
78004 242311 180322264
261085 161686 181423758
223926 223613 219834701
236767 143206 941686160
264887 285590 131504278
283297 242916 106667002
221977 141353 13278277
56214 4548 585891103
37708 39277 237721889
250345 6058 992815934
238023 32319 787742843
70790 1471 946525078
127435 116219 343617667
11009 251710 442589165
186533 198970 16642085
127391 93038 108987984
45994 4734 832230261
235875 66290 881578906
223792 27841 799040035
49479 278461 805688505
156228 259612 670332289
225489 18725 569341695
223457 73047 578702921
187724 7071 371381715
27578 176845 83459822
79306 224188 112522774
123282 225760 50179277
41364 181586 228379978
88796 138968 566672230
98421 84058 773299119
215488 50857 561740295
8779 228201 64454727
21695 228413 103177288
13355 298825 807183086
214674 86780 639739503
221757 89262 324719028
40147 108397 235931288
53847 172180 212649138
160418 37130 197870897
23336 20240 576487591
152880 125095 873071062
187024 122452 623260283
33237 244436 657832791
64288 214982 55013443
107036 26919 10597505
240810 147981 535477900
187878 187960 747323602
184332 184135 60631182
206464 113663 234300085
213070 161211 120169879
24934 82087 365157758
67590 86552 765273384
52789 122092 178647783
287416 144242 472654097
57896 263035 916813356
211755 286214 912462764
126339 72429 119818246
193609 171799 453954787
155551 94120 995428258
26054 150099 305922704
94190 96223 617876109
44028 26060 263864430
84845 295518 456431675
110089 38742 450767738
35172 221262 85692127
52558 44546 95016231
55214 92158 799198448
55771 75510 264760783
79417 131610 567621813
197878 245838 364420009
224653 27601 492559296
129698 239946 391921711
69055 239422 941962513
103873 128461 696189348
57555 126638 967380853
297979 181495 140440651
65297 63247 546378676
248248 51946 860136484
288095 37622 669910050
277678 35984 358375757
69504 131287 990874773
89725 208669 100819554
125674 26781 922159710
93914 150623 744743822
225994 115242 338380170
91765 32186 259941637
117934 118673 818472392
58725 251325 149560599
92806 200902 777107842
69004 226615 671089511
212398 11610 383319644
130965 236956 101030853
49088 71413 123602088
275876 280370 791559640
280723 198309 930238727
234879 174712 366248746
223975 19899 55216420
149993 194057 261195435
26144 74872 518727635
292061 274359 677087986
264511 20160 52594248
18861 4463 18440282
17038 73590 571530235
281650 179954 813222478
261507 70818 215019269
286974 153327 908879161
152140 110791 593434266
262920 47257 834273147
36972 36410 997361393
47581 44313 586292989
3140 161221 335342215
50114 280707 571800941
228353 274262 169518993
223529 189584 366120581
93228 125135 366611671
152733 285423 525432431
169061 23687 258282933
645 55305 163388669
198243 43608 855216478
215178 273889 971352706
18004 250118 665975722
223923 214723 149136187
209572 176295 375327302
87283 181115 112369002
89967 138905 726917460
52914 235004 386186391
91722 63922 214032577
215017 151891 517604000
184120 75297 134849141
61035 127044 680735309
158789 128740 217574626
18967 7649 456688454
274126 297895 397728146
263967 176424 212562755
38325 107278 809991553
272856 46864 84195565
169509 202028 391906403
201572 3837 234034389
281576 77033 749248724
136720 279459 792145808
272688 148778 168840360
120216 87791 453831440
26128 287518 805458222
107190 30458 561081342
259317 125010 564817775
284584 185363 925239239
292458 238669 946640281
48496 116473 614456270
213014 25170 831239249
126309 144107 856645429
141581 32735 889838309
245181 54687 789758546
166475 40400 708828366
177163 274202 465026776
143587 81130 285475925
127474 209220 38595504
277574 158273 841608008
51554 238793 667018159
202870 35035 728251449
196004 47107 840701263
84721 228480 907751530
277907 271162 759410522
183257 234652 652450316
178191 134464 460218569
138599 135885 7604992
177682 278363 543856282
271806 61162 862727086
181567 8147 552469552
148147 226466 69591457
134868 119108 471963070
156226 221605 154764304
215440 176211 199881109
256541 226743 153247340
167570 257198 285611394
156256 158040 897316440
292003 236814 509540590
152898 54248 49512049
108059 122703 864723695
299174 81516 643710185
38696 263413 574489148
286505 295850 351171156
124829 276877 902511524
201839 38583 673146714
114685 195642 708504495
29700 83378 243353394
274360 75426 892798956
293845 293707 83669871
187535 7555 54920112
246335 228366 397985275
166597 284577 725867667
291352 175927 128243351
216001 75741 340809880
266029 273933 959722420
133053 130451 861898870
298540 36713 726679685
280028 599 408240536
95326 166971 245752174
27612 170683 698064347
220558 261388 926417056
49418 131525 115151696
153652 213131 16699908
258757 3471 997072034
205562 68769 299790074
50460 274 484683348
272623 267663 158398371
160317 262151 905739782
219876 4403 84685376
192921 165374 925099847
57890 144935 968631387
232098 160671 809094092
206152 142963 590392533
255900 211143 870857129
54943 198862 202936577
245316 157368 428820143
34490 212085 231866254
15740 198391 733333450
215292 244831 363409226
187383 156869 165117359
281619 209409 598191452
224434 281669 722387351
22377 147948 942107652
57714 56154 37022182
59765 92606 783683809
207097 109672 524297622
213109 90522 338619251
26430 22710 470851598
81000 197724 840428763
84160 94269 782652610
5760 120560 595684617
39607 91709 754472428
4616 249964 910354238
50091 252112 387723552
118590 57255 195811409
215463 100751 321862340
98801 201483 770769243
84573 93453 996130760
257259 31291 509532901
137456 293214 861543040
123649 163689 609091205
201348 124035 780564553
241198 149472 388735401
244304 188445 900629662
248650 17211 520371056
65650 74736 842079225
92851 39517 271630167
116979 217622 52960886
161381 280485 615386810
101952 32646 594603571
57608 204276 419934433
124862 191532 546237921
237651 42006 114507367
120888 92919 181380578
181460 156329 404418827
12845 214536 814313862
61841 23837 430997530
217818 259682 340931011
93376 268777 100273598
31030 9509 880778969
74523 23007 688835940
2334 22219 816398785
113503 37405 458284428
252288 96073 962834896
210138 143608 495460177
129597 26812 934490661
240141 70106 577074809
285178 160238 718517052
179565 212439 202897824
98678 38459 945977057
195963 249773 924972351
58584 62899 108890920
79237 244103 389854513
194537 147589 313564130
6714 169970 223482378
178344 221549 997594013
250973 264303 972267488
36019 115555 673052845
275047 39980 966407007
280364 139267 344313217
291463 51584 603444121
127821 7585 379502790
149378 121964 23606064
150554 241302 498454147
156130 111007 405303679
78018 82976 11985358
112073 200433 710046023
100919 135828 834631544
252344 246583 210439780
146998 259799 597797902
77112 126692 514384796
260891 162550 566161258
62853 167620 221353024
187340 123067 588614897
157701 42180 234066145
211260 219926 279542767
46686 159159 502704763
107812 151201 883133178
154515 210301 718175913
274872 34637 603703907
147803 251200 783066563
269747 49290 22514886
48854 163899 45798355
145585 17665 810918528
259918 8594 971244364
148209 151565 175886206
115140 114778 837905351
246271 154313 270553437
115861 232952 285772794
188774 261833 824004867
167517 21252 620901092
260071 50399 153543744
158522 95002 93534030
286757 118647 237027469
103729 167408 138889083
219484 259126 678810364
126063 285450 552871979
238871 110446 586737360
254273 260342 818299410
63879 214789 340173907
133402 30996 70891266
165962 162696 912256738
35289 73097 527009138
174728 122706 150246735
297435 21625 565273916
284976 124274 303647817
92417 178477 986059568
44181 112272 633360826
175333 1892 9925943
154833 114436 204063821
140327 282579 819135278
173071 50220 292538942
201703 264615 568125896
26314 221510 456680889
78733 128291 198223001
263718 27622 956521376
30812 188235 500921569
226945 25431 267274164
9764 146390 515721580
198184 141828 502465582
287187 148928 86408206
11991 104911 514095417
291456 296981 60791496
220174 47268 514266006
53384 183174 771568275
19508 165063 561205918
163058 13084 121430868
106271 176057 440829657
201404 12983 864240721
213362 104311 265307772
40034 245213 241579994
236437 134872 366354879
202665 47774 349824131
53178 280670 50420000
230070 180254 797340510
251020 19762 542380536
124729 131601 736232965
235604 158587 946161161
257913 3302 859911302
54334 242904 208718724
200308 117225 419952604
66670 260304 31046716
113551 88839 106351031
268275 69946 865014432
186600 29174 271808134
92467 119784 934392473
157442 86838 484284179
169465 158461 351370871
238237 195302 410185581
5232 179011 221710284
127427 222603 664652710
173305 219030 567576172
60233 151278 494357417
1677 47449 587791679
169694 291517 240191568
224084 98997 757040139
149904 298082 74311610
217667 9905 573738402
44822 131138 563847833
268079 14667 544258719
203800 292387 596846118
129434 92994 368199772
164878 164506 330252961
96958 187271 929990613
57068 127064 704830779
90876 210256 337223350
102592 250517 695900164
2446 296194 508197144
143707 214961 800816063
150938 296999 939402494
267409 268210 931778401
227527 260782 434997461
103428 257089 312351306
212747 237 890236344
181100 58270 558801239
278216 214709 725952927
254410 52036 508849461
255369 136921 860054742
289384 176617 222054394
292744 801 683860591
40942 12584 608841708
107142 270652 741601202
81819 33378 377694080
298614 187043 302422213
294282 144040 320619887
192375 49693 337682934
48914 65856 86884926
101567 115514 332459662
272855 143931 690995040
45523 270328 701621562
122562 271569 730216446
193166 69655 60019078
142849 167348 540071650
43261 273358 992973440
165937 297244 379870846
146656 36362 772365826
62954 133023 125128359
107632 239466 321766809
289444 232812 842684893
43837 163461 230312174
236095 199672 738995061
291051 268428 641494575
287678 37144 228685889
44533 298809 453223812
258957 52061 890362017
121963 247530 523866503
285068 110331 917375814
225397 180969 471756179
78558 144780 692406376
106599 26341 615536962
137008 285096 470249531
235129 204742 110799354
229690 249698 942679464
230655 274977 249711508
260386 284266 401765221
154473 188515 139677716
193382 273910 19643200
40176 136999 323134796
52248 200224 771294922
159066 17540 395386530
56089 66641 901979950
141993 271790 324885375
177869 22196 83914489
105868 294319 436149017
227816 38606 902875994
13463 136103 676433161
124222 261788 371440150
215198 112142 229032173
69498 4283 160108151
79377 204763 306432675
92316 273136 110185919
62659 143601 856429295
185510 240766 829700175
213195 277582 831804386
210751 194627 821758723
43596 215783 172040635
196744 183711 55881291
210188 196841 109943225
93533 151773 582396931
122923 122054 558023718
122583 147994 869849974
79159 274082 133146805
252701 283593 738252640
266836 42085 969942094
32709 21626 355574255
285712 271831 397349163
194030 140120 237518736
74181 200473 255477295
74022 85892 353062664
290531 269058 224256048
126117 12841 196339802
278345 121767 21587028
230656 71171 399088311
216347 62523 814813739
47266 13816 502691929
203835 164217 660732335
237316 232232 683605307
57506 221179 849998449
27160 284445 251157555
100911 16195 145726152
77939 170933 250909350
156834 196177 901235002
252591 33221 387253700
200863 66876 766368842
162168 140582 919447751
31340 94749 45601545
256626 113582 516590135
74207 60523 486571942
125094 23689 504847136
50059 62083 173307357
114661 17388 167280414
172384 96444 259768862
173436 261070 874428138
260775 47044 953808648
49308 218609 475564243
69336 296282 408869438
171010 115639 301391143
171665 292800 612896016
169745 158495 649272296
142489 94065 788996274
103898 229910 718985985
37692 282116 245694775
86677 86870 2611930
82931 291508 253182769
293600 95177 66094694
74970 140303 462766995
189442 47061 532867654
87214 99296 363680738
199108 124000 20390580
193290 48964 864448693
182356 216923 480313134
8501 53529 745012704
114189 40429 644228785
72465 243786 227497493
114179 297257 590520849
273788 75768 350404277
167564 295060 455000085
95966 60722 989657444
93767 48524 637522889
129971 277487 305006232
103964 261314 954123404
59221 25810 299542304
138087 177985 36782334
256615 272400 59374327
133571 251518 891481190
278271 275655 368526458
180431 251037 630994586
116628 21936 779650913
296389 100767 610521817
145990 74308 519342599
236713 193164 983044128
274388 92346 443030689
246131 136706 617597962
227279 44198 157932711
263080 207132 376367143
256838 213129 20828151
143274 255060 321286500
269696 53874 767277617
104907 197154 678119169
21482 259599 225264162
78191 249220 913420916
85708 58823 838571635
133274 140821 289963409
90917 12461 264652231
261208 233519 603970371
286495 86218 299981730
69719 151309 86821316
231757 187596 852294686
299365 110768 174316833
118125 19770 538145313
98628 290505 16769776
257800 201050 974683348
48511 229767 547692407
9814 97935 309258012
47069 219857 91714311
212874 189035 928283977
96060 44635 134077683
81074 4793 153540035
125412 7505 575133571
284501 81876 553703490
92815 144974 352927219
236294 188277 7854279
127611 246750 682617914
260274 254828 362303826
218891 185844 130089591
216699 132051 821850106
164604 27264 672561640
31852 51 654326294
73934 70568 477515217
89382 128346 388295508
299939 266448 628109675
146570 85783 814074653
136667 216214 871531713
145370 150001 315714424
212083 190161 617047644
200527 259743 730634662
9671 101007 293839711
183127 127839 155729935
7625 159072 598697689
279321 77726 971140555
265825 195236 141919648
78141 275747 434894488
66003 277637 833531488
25262 257664 751589589
175313 269219 47099664
101976 129893 1511159
226603 222831 583635524
104968 82201 882180181
230354 196127 157823927
105137 17606 580060438
100399 175777 209718628
246423 254622 14865818
211013 58978 573333776
142220 247228 398940341
222838 242141 634274242
53604 223736 93544230
66823 102159 775546122
159403 177144 981526735
133138 96944 929797764
34752 211576 624778519
238776 21426 461023041
13374 226402 985341602
201798 21865 768531146
145557 102020 35961185
298029 196253 54511369
66660 188061 498745609
38277 46900 435289235
280785 299132 583796904
285054 241550 517627945
121954 159287 662394823
6748 162372 756304322
69507 92028 454707550
23250 71026 185960839
140616 61324 426645617
165100 145075 543381447
142281 155969 283574971
283155 249870 775533045
232959 86946 612669485
131269 31231 135931399
141227 53977 716686329
243153 57574 36365681
104786 229913 93238972
70751 244233 924046774
137640 134310 438509872
77761 220677 636919167
17595 59163 481042506
41275 165482 662223390
75289 168047 542473845
192836 93375 818796971
279453 46016 799042498
150465 42197 404304775
254830 106170 202134229
182124 125470 727435783
46151 196264 831303004
195156 124933 730538279
289302 198931 997019619
265771 128614 867219718
110100 164543 993048293
89034 202350 970306094
58191 185684 477551741
94971 150217 398731087
8588 18911 142003410
195695 197283 451863661
120804 256224 185571543
94383 181571 901849500
76341 228432 360245752
288424 271262 721572874
136236 176211 439890089
145657 11594 6284157
212640 117182 44451852
69956 177822 237472020
118757 225447 475784459
73095 226880 326929206
236295 184937 437657173
208109 158925 495572693
222343 41734 536338347
236839 38746 199805051
201576 230635 771592951
263533 41830 533920639
252452 184494 602455947
24048 9442 335842785
127651 291727 749123108
64739 120959 718820283
56120 188079 8004544
77353 236863 943385152
65410 157076 307845443
235365 84838 496894986
171615 98252 901180460
3385 256485 784964438
232747 54843 513053471
116087 90989 422142711
119853 1223 658013002
212458 40056 682992606
17625 26468 953928648
84944 102139 342753419
238203 12166 172463140
149812 206723 351549820
110246 38833 444358963
207458 109352 780255293
112900 244959 336326250
36925 159944 350103739
156968 57203 956590699
70023 52112 862644255
230594 213786 854188742
270303 81969 476867772
177962 22275 403309501
140583 73989 50193351
267036 122729 559341956
56158 101428 725443336
3028 5508 705592737
171562 81602 295264853
229448 103376 767377413
28264 153486 378497120
94454 265942 22368841
298097 247024 213729559
207014 40365 481275061
294160 86848 561555448
228000 56139 649734345
171825 77776 916159730
289678 272342 998694896
190380 88759 448794962
38120 211678 106665560
146208 121076 810724036
218848 293 400984749
55669 278171 159696432
177406 135820 470535373
90005 17140 441637432
177383 135305 238993695
228887 264685 773847573
276425 187348 313300873
282209 51346 680380059
203740 201881 616985978
156615 244372 632601862
190399 48336 292906701
102262 75673 852417456
123845 170418 406282163
91239 154411 92454842
132724 217936 122656074
176334 164350 507019392
180557 108840 123778055
22213 185649 66780654
30736 105225 738596608
290618 274165 873269064
111253 36616 112263129
129895 2402 135892425
141406 249120 470983066
202494 98229 178556496
104385 278845 930827628
89936 221310 981852462
32775 59122 607158871
3822 120743 92474697
55199 204711 596331835
77149 25010 139754653
188194 1227 410789065
297497 134681 395630070
148205 179209 366532745
274734 137051 638596955
13137 204964 523582209
208575 130109 558756258
20290 240062 554126639
68015 194078 534865150
118786 280780 521763954
126657 174819 100467491
234404 157575 778711702
224560 74342 476533691
292446 123009 465495094
296320 124468 551805278
229238 114977 703489833
121807 213741 41042773
206285 273365 764263768
290683 193576 903048380
87674 72054 470695033
12891 70171 913038841
206454 14982 224356076
252828 220396 325261555
170272 19285 402264313
162009 36263 517465236
17952 9991 149067595
224208 160745 284994805
5222 30963 200786709
216203 73200 662444545
11601 231873 685484789
147242 41690 572065243
173862 230360 726537091
136290 62004 848075362
243838 115204 525422499
137106 79689 1305444
196815 282966 997127522
59928 130655 161082385
6045 28314 804165215
161489 136125 199132538
205993 28782 902432364
26055 101621 549009989
18605 197696 533970433
108310 19300 861115782
48354 176266 28677509
165073 184018 580189246
185640 80948 238796683
13951 133520 836633149
227379 194247 473488812
230058 21929 12722162
261630 188190 564560599
293811 82501 150355166
10435 47982 390769814
98849 99175 49271475
152645 49042 972556996
160019 279418 794719088
198974 164012 453703899
53306 274410 62482691
212640 271858 416517122
86751 12630 666503646
243672 235885 350268270
190038 198268 680819379
170955 82734 481116815
109760 261494 558435761
42947 72839 535029630
100935 280391 337386391
261092 64984 946440172
220812 78179 565342702
59060 92234 735408573
270721 282778 149329329
89354 98396 404498541
17493 168109 845957622
257797 203754 619615984
237029 86453 177017346
288344 79850 481510361
278068 268907 293814773
278094 140471 892608066
98438 221954 185058840
40605 193410 733039059
75825 45844 533684779
110123 254679 531861725
214844 105683 536426458
196898 286513 254302303
187442 154084 241683851
274691 296940 474110575
224781 149149 90121654
213479 165571 244686260
214772 85854 59842866
271034 67210 504035870
98998 230909 20436671
34123 204685 541220137
146725 233377 412703294
153221 18774 107270481
219295 42395 849332338
287225 158576 492284714
125129 136030 412335788
61656 27673 658988181
252657 213484 428715173
10957 94728 399527782
188714 45032 908681623
252418 222234 489195684
201970 200189 324096028
294913 147727 405181503
163800 281253 337761613
256651 181550 901579775
257411 291119 611884669
78366 277500 75374551
93061 286190 469438209
184980 271473 261670057
107770 245050 873039741
285964 45131 155493304
131889 188056 780462601
2810 272327 292886735
284952 242171 494047912
264030 94742 237875258
263436 248393 457111275
241627 236696 114545286
104721 2216 189273759
106905 259551 142844353
86994 187935 902911896
158055 287159 672398465
54874 137831 287400181
31981 281420 457363960
222300 99793 40358435
250441 69209 819000919
269789 165958 22129568
249058 52589 629785101
221895 168969 245961191
58485 209998 861078387
198133 191883 566280215
231263 131258 843776231
124990 232103 739295029
51128 290585 485927351
254642 219813 210096391
3311 170825 627600783
214570 134976 616510362
79593 26078 784639326
44262 150666 580673248
255025 54368 539190398
246570 144763 207323907
266673 272362 437975334
145815 177517 188269621
159952 133668 347001187
134521 41209 102141456
158798 198712 738481908
278360 197611 549519057
279809 12836 342540423
102016 142906 254108882
3760 1256 65254287
183334 170512 83902676
69253 261324 528673118
221852 139849 800462919
242817 288443 83722532
4014 54675 916882687
178528 287394 630119540
201817 243161 975771901
70976 8886 663321602
35242 129706 49715541
78604 192578 449734881
247673 142188 851071623
286663 230227 459212038
61800 91960 216805560
130625 191915 657919154
216025 83634 783807117
232893 62832 606712899
169837 38336 809984792
6546 159855 963348822
267864 17048 527858835
270520 231294 310252359
179836 60913 120402144
176637 60502 553528007
35778 143851 184386171
243091 16431 380136757
224674 135184 182340701
299952 141957 225331446
230451 23837 308864845
5466 218538 496606811
111598 81701 167997360
274447 139568 74626592
70060 173737 171749386
50494 24261 924847760
298248 25845 762575468
31099 240337 504397466
255864 106979 410625419
150804 98538 708391548
132109 250440 289224243
130645 22357 674291687
139071 156902 994619987
89064 51897 666705858
135589 179672 460483584
236198 232455 779725302
85183 299069 430177597
41997 241852 31105373
73093 107939 545306219
103373 219264 665069111
12732 111244 997355060
280553 16421 414086507
230442 93150 314851692
86958 82780 348507781
132121 64537 872176492
50498 287126 23724397
248167 144921 441759905
288387 79274 271681780
40905 252451 226163451
266163 92524 130554550
287782 95803 529098834
119713 212937 100315520
88639 160588 634987762
82393 74185 577681936
184821 219822 684369795
274503 273364 232891878
171345 233109 122154226
139156 98311 72703771
181642 206288 434867822
67714 120102 799029510
152166 171413 868850310
65714 222315 795678399
249888 257944 420554017
133401 12491 183552158
251036 99445 112083691
114653 105674 767360001
119974 111088 751252865
212882 93349 645448887
8285 269636 958642240
221886 235287 935540322
55872 73729 964919701
26977 276371 996334622
208179 92446 513772462
263654 227898 216859156
139124 199660 454922033
239490 186161 285406964
165641 194887 384908571
213850 70058 107428068
40229 92755 207291760
183843 37766 86965207
94199 87842 767361629
94294 261937 470999189
137975 94561 790256006
109386 140500 516375753
105043 122313 326946708
138670 268879 808208228
197117 131328 585294208
276867 262278 434341804
166898 244576 690706115
284640 275524 748207962
127678 248255 866228909
271748 757 51422551
74657 287905 67485396
177837 5594 344372505
212387 133252 117698719
31974 74899 24248084
226133 85120 569674871
273676 94138 629888482
62489 57692 482727609
128650 176840 820120853
3909 93300 519159065
96125 38901 996696276
288565 159870 402155027
219440 167941 215728385
72127 239208 239189702
104343 275978 734270104
176291 239587 678836700
91437 196720 810201975
124402 185102 409471921
32838 222832 408698177
286211 211985 921728993
165555 266793 331807181
172729 228696 702326770
164071 299572 442731423
96533 73536 365604752
150706 221507 402626831
90854 195743 883124157
149325 88679 447005504
141419 10623 693867764
18554 136555 410208243
178803 259559 824008759
51744 198043 867046433
150322 172209 630706663
218779 192901 318260016
184907 208580 241967485
23457 199825 377989775
234541 235434 453642119
289945 37387 638526586
158405 273822 471452667
32818 190534 315062628
240000 284227 650706466
93962 2920 926108845
151304 91385 12236580
183538 14977 61054594
180251 122664 76701290
105116 14286 430113156
185902 98076 684048872
230326 48169 295598836
258187 9915 548188865
18751 25129 426892940
69523 182588 390735677
139353 227759 174815471
5259 160595 820617289
297359 28346 974902368
296666 15452 132929927
742 61475 359766382
90680 117545 102044603
7353 123223 802679400
165310 62106 737880220
205400 169923 659375878
277004 54746 368182341
129340 102473 688340602
83178 115847 378700239
187726 250181 797816977
266488 268346 157529646
72681 164653 555178693
119362 270335 88874697
96774 180491 256305295
232126 196789 997557083
107542 1908 563811402
16720 273563 76612238
257500 241545 346837675
116841 211000 819650511
198978 116279 588412911
62063 44545 369013974
238326 253749 539576811
52773 396 497487463
284929 265170 870995496
203917 153698 737772212
23353 131731 789229572
71573 78452 350307083
40309 85738 229275112
152984 149345 944005562
104910 270082 664884397
90839 290563 732942290
109803 10039 539475372
249139 213552 388876748
289919 95551 260079001
46728 150043 143216492
240631 208241 904853128
133471 112000 513527063
213042 100036 38677822
117729 143901 375129841
93105 210064 270667160
289880 20803 178103897
48633 26380 706890604
209608 182156 510860701
126362 22624 794273532
78461 166225 628277525
155445 169600 260440711
205551 210637 723175566
259232 59607 179939932
224899 210028 725381066
157336 30578 204586975
73730 197470 855304638
82852 251359 133237865
274984 293639 504407285
49002 1393 685945728
169501 152726 557945129
239916 203971 357995009
108576 175474 56327246
126817 242533 701886078
14499 221248 462292395
103154 291809 937028356
174876 99205 22054948
8643 50796 38428636
144408 16403 185751915
215799 32937 575084387
149789 242244 815042907
55042 21089 363246803
292942 93259 785934852
263809 256390 430364226
152276 81059 983454461
20199 74349 280174849
76318 59902 653579493
134725 95243 314934428
239616 191094 172535446
138554 95571 222298057
246346 289011 272324781
188242 264202 8554051
245755 135005 469056933
199598 216411 143335150
246930 206026 194796144
82230 297666 797287056
199755 240208 47126086
194447 254350 546641912
158831 218734 288004239
199797 15891 417516697
75650 104141 926358146
248315 179563 648609885
260557 99359 790282629
4198 72458 671530171
255325 188555 25147242
55927 41978 651618
263807 299342 45450003
53059 161844 600557300
250569 238123 256331805
248495 226460 624589311
106330 13629 97929202
159590 44349 939165174
90649 171536 949653106
240992 186737 475423188
269568 104729 172039684
103799 181501 187711570
73506 49549 959121216
60771 149296 190119623
173626 20641 759062094
151520 137261 38247280
175571 249712 998274732
109594 245170 477311645
130879 223324 559574390
286967 174382 974192732
99430 148542 884063395
244888 29630 527419299
20900 255094 45100889
251492 124885 547238867
31900 263507 404200008
138171 228026 930739791
268738 250575 951029724
61262 208137 850234437
228660 113673 960190030
167800 277163 989309836
73700 252164 508336812
296585 281941 306345880
72547 25951 340564348
14294 122102 351882813
241950 133716 742449495
143994 216267 873879198
221250 164635 251230946
198144 57058 242985317
156589 294480 252088289
98159 248017 43340103
299008 184834 834326779
125449 52733 267330313
257114 194954 154184318
42498 160193 654887689
215103 260093 596833442
11326 110699 886360342
78922 9133 186145510
35086 48146 967378218
218261 184382 605443353
108925 164132 700941179
160390 7985 146922358
154016 12415 796080831
42113 44033 226208191
170661 116639 677437280
164743 268201 443354600
262520 10380 294680680
293329 54969 501315432
112645 262759 343439385
277884 157379 235194341
175097 45307 408825011
72152 210818 583566522
273868 22081 96544083
3249 147504 87426040
197100 53621 201422893
161619 129283 174606003
174868 284756 575263496
41667 30184 42374304
232824 224425 580864700
11871 119461 687211934
755 27169 858937606
234849 136142 704719544
226962 18583 361039267
170705 66930 586498733
175386 181575 245448901
99266 28229 414165291
33612 189969 594799811
164114 49298 135867032
257749 60573 960535635
164247 65205 998128135
13869 158615 715443861
272581 169903 554671381
208233 184991 971276665
14913 258223 413268285
42661 244421 980872661
5892 14853 681431158
112758 220623 999816126
131966 10993 378306260
298744 90412 360860794
184052 207797 565445328
283872 94388 214330530
119627 197319 961094841
102436 44048 415632908
62857 241826 950129684
83737 30121 928082649
36174 10342 223633685
52992 97212 981782034
6848 192014 472260646
123706 214548 308616712
292123 109197 174253717
43369 31213 540115250
241813 12442 929793473
161477 205436 309224905
295817 292677 798497090
90454 229334 33164630
240475 162998 162536931
44155 89797 218463845
16528 234462 872135789
291860 232247 654057009
282495 104357 5479101
20194 22500 129790491
153206 50687 355528734
80797 3195 217232113
271087 226084 788796265
297665 23443 720634739
53515 11904 707789429
282540 147524 277820175
103993 224108 331026491
2254 29362 106942650
112051 241777 626619916
84457 123780 589332419
153151 121199 380177786
290197 102746 555934134
291195 185659 803295531
200785 69249 933343645
169153 235686 333263335
110602 219971 275030028
40506 176564 610732801
35888 59585 446832449
206794 282194 626836045
118382 93358 801826601
295514 148588 464860952
210004 179129 882222883
255035 200377 55608935
298754 36849 432976452
68214 266861 71245855
72779 234733 560085358
275496 16320 105454358
242339 71822 557353119
116076 268234 928776775
123014 286856 642124263
275737 4139 682556399
26506 196907 540757517
180873 101703 774166338
111534 160928 64501052
222110 118114 672738303
260109 261312 783319165
108803 77714 937812231
299680 154394 310292449
163720 104066 11965367
54446 29427 811631249
130923 247838 362336525
214663 184636 429516095
98798 35059 739749235
277092 180700 395302492
177308 115712 362377285
106988 256805 217288254
248228 227594 378898659
157305 292084 878346817
181586 173704 853521541
141072 142205 937511664
58771 286293 40322612
275099 151616 969511463
242969 154962 748474294
89258 281256 810930093
269528 274650 200256882
167399 184383 30136727
258003 129667 717246777
187830 97648 117026491
128649 2238 291609534
227941 144265 432999585
286490 132607 124579089
204012 75535 927823377
198191 13374 344148629
22166 149091 585290337
203993 154081 256605567
232141 215112 857727563
167172 195857 671566292
237918 66677 52654462
288856 116674 417584046
175631 238290 315236078
215290 248420 343890058
121651 236553 295786577
219784 227696 316571563
51079 147106 758600989
43039 121498 520157193
142769 120338 201347416
281309 70731 784495836
264378 51316 594149855
70750 202153 691422835
81786 252497 810885132
242021 258036 441804785
138534 205453 708280019
232369 222188 707527123
77488 26025 590334712
74723 177259 560718294
81418 111266 718127428
122293 52029 415267586
103559 46798 619713267
274970 254465 949517981
3290 53829 750853986
167826 179644 225059017
6982 213000 380196598
196382 289177 167509064
144354 162023 998204209
198688 61982 314503918
240773 252587 628964515
259959 161437 792976551
140135 270909 970714354
162497 132657 217601929
237264 130716 771701526
120779 295648 34305224
114014 38673 508920974
107568 145334 232586664
179448 59497 240106358
250241 112310 299840325
230167 9478 420531049
151482 113262 333541546
153631 278947 56349606
189765 93386 18729883
19410 272274 58673903
70264 208215 946673444
19113 100610 448785248
224932 102585 829040316
39689 191421 543372145
269846 271757 173395216
79782 105556 604370920
43558 104865 957657049
238386 247397 834627558
273005 289354 369256185
202134 245960 319864943
274926 34231 296614608
109278 282493 788293463
186835 16603 67241757
262104 13375 722363451
205494 23856 890621058
44771 17276 454931178
48901 211598 670526127
33392 189431 652137252
254151 143204 151222546
125020 144210 934504293
4449 89936 710109533
275148 175077 721183890
251482 125960 656540413
274346 102658 427808401
62300 124588 382045457
194911 286321 617240935
196737 202579 289189893
257854 130550 264629660
176425 176641 36930689
36522 259050 978383082
95012 183465 948554163
266260 105645 982534443
182891 12727 260097142
16298 194419 320877876
72726 53460 346199880
292012 230302 532400644
286226 124263 693495253
93378 43248 804564395
15584 238978 805237635
214804 88428 479134288
239821 234501 416932677
250561 88156 353740879
283311 135589 216368079
81953 102142 607735805
289434 152216 570744382
40629 228379 557581012
224428 33663 983223954
40326 225072 588588273
210571 110136 175097181
137576 244419 257259792
201909 285103 906930229
236753 147533 491434403
176720 13259 230715733
71461 75986 384483098
111806 259587 801985271
274948 287569 815616681
151477 198723 635242149
35736 38392 58450220
135677 267503 863816853
242560 132501 978765145
166108 156343 716905039
35743 105331 660453032
251972 149385 637083848
6982 102876 515398462
167441 12815 321488264
259478 56304 29302780
5422 162352 667828033
281840 24436 580790732
286909 150645 368711507
101870 190795 480804970
193845 274588 761911007
79775 106590 467202507
265608 69706 229124201
117717 168692 344392797
277720 255489 989153668
59588 6345 22803140
230362 75745 957427518
174509 47573 917231351
257457 199125 636145036
222679 280839 95633448
220964 263684 520271045
245387 192968 538776870
254992 191549 166941331
103763 287906 784199768
101982 16613 342223036
105429 182918 176327404
138885 91051 720659889
107721 48781 810296464
2471 195705 432285314
209664 110930 355219294
130574 195313 312210796
102352 130640 436034161
70993 238052 164859629
261706 263720 497455333
271531 122727 155336891
142664 176920 419680589
260325 56061 562382218
201336 73380 535246178
188059 13696 74021281
60187 45324 274357407
174468 103934 832046536
281431 86028 573939236
180700 222984 413889169
314 45092 646323049
220312 140586 28285418
292408 47674 161504724
42151 170062 234576294
61174 137621 938945713
144944 72507 470102229
103219 193322 348489678
284452 211887 866258523
272440 292638 626574477
110919 272551 544480555
284473 20689 769617715
144534 274356 603156962
53806 211179 365595026
99437 64857 737468651
198202 13107 834341636
223962 176671 836997372
271565 2833 330783461
250314 276223 330305525
114693 199376 338605900
26138 83874 343098150
273223 54308 544188207
159500 219969 984824796
45811 1888 273939875
45042 153497 31117024
51210 215634 865507597
102325 147394 685989257
149637 290605 706249433
297538 263270 985918045
51351 244569 748413540
209343 41067 594482576
295841 33283 294330127
221360 272844 127092393
204602 105574 39022869
70962 54869 560902181
250660 71943 120169770
25459 262952 84873044
132200 137187 650912613
186393 251350 773913180
42700 74937 354142142
18241 131770 698431573
26074 192025 729010340
261410 142984 809661259
239017 104382 486008416
199092 250496 423479184
59326 277349 171371486
83428 231833 948722970
194044 50743 777475498
296521 233598 95405383
277941 169072 491545567
233557 134776 698231064
141311 79159 323997935
115208 261541 550630864
240575 130300 3085903
73347 210983 258830173
90251 34984 42449304
117464 248982 442708827
8631 232507 164324640
248567 234279 957903495
41400 243688 455496609
127737 52472 962736434
163295 94756 6749714
240164 158975 819063064
13212 56937 241539034
102401 165845 533984644
49973 191865 75325306
162235 50573 502820098
173720 115940 72580264
56538 206336 385066627
2237 152942 82605725
79459 103483 830127863
76337 202227 995470901
247975 179025 242137282
172107 165331 13837078
227868 29827 671589137
115060 251646 768210513
74788 131357 546456008
63394 33933 395800549
250674 53955 826047665
254293 276341 673683146
92902 227427 240274500
63718 248814 255757667
138334 59780 937089141
277129 117743 385919598
104529 221977 345655215
189721 208285 767719231
81160 254436 145609121
60854 105913 467674200
267964 38881 464220707
32894 251679 516814957
126643 264769 989652522
58196 184091 899845638
42325 1704 291040823
85180 60644 465380187
197642 21932 763686463
173627 216985 654151230
103138 89120 361745557
175549 161663 741007678
127599 90597 448882068
117155 222571 735590212
119935 256271 412978447
7856 176584 371409398
271042 23061 242599278
245216 21558 613401690
158940 192907 612351884
180173 274866 936430883
152767 129712 235130679
220463 210839 998719182
42201 128925 635907054
132449 184238 69551516
261197 175626 676882590
186913 233046 994373625
288577 6996 691139795
189679 224252 195659268
144608 122555 318580608
254959 170046 31928167
188939 230760 47555775
266178 227345 89912966
220499 51677 185587194
65066 164942 220177775
46381 82475 227243225
104195 280200 97520298
234203 258661 222731512
29908 273018 822360940
143133 236649 687054613
297604 63278 755453336
245738 92799 938847865
255661 89671 494227211
13503 234627 564380268
288512 259444 929138715
44373 271423 439741571
188483 196613 773223696
70550 237184 977364585
61480 187719 375368830
100412 250628 73352334
261211 271248 917139528
285186 25057 218344987
267286 94839 489151261
201959 266294 540705377
254125 3711 941710988
216079 43164 222922924
268867 235023 781581076
75309 131970 128988877
88689 288962 177134197
215924 219707 21338152
256520 165200 94494459
227872 262569 278022075
155891 197964 247656766
149684 298681 454799804
145987 284071 98358525
296258 67930 244475996
90819 7184 184584996
250855 157180 414001044
82575 137853 372986692
237522 181480 616911946
44845 94574 721002004
130990 156416 277864425
254132 142472 395959519
264784 86987 751117895
253189 165425 913409797
191524 108619 498199253
128098 257749 985206488
12042 157334 849267361
206969 151027 230435890
160927 197794 239409064
176969 200055 334908065
163853 80361 957182969
197914 271648 668479424
120891 140279 232425718
291513 159291 85072492
14458 71209 371671091
47319 148111 52778698
131436 134436 175772148
275946 133019 114957036
3876 52211 63065133
25763 97087 577883563
121888 211507 990074726
67706 66303 874355691
100456 251475 637989722
194792 214387 61751720
3066 46342 24255970
68082 82999 427482185
179341 152522 455732798
175820 181483 403742579
134909 196446 890941767
132461 214166 393377253
127288 287958 995115552
26762 141843 324053386
196560 128274 727703491
294896 82255 313736952
90547 147430 543886491
113615 42325 580737876
155288 265126 878665062
216791 43119 418424850
60264 70345 984912921
45959 283617 664670239
234069 243453 433287775
91492 288705 641363190
57783 246979 666970782
7207 242197 79643806
96740 61915 863316434
265299 62253 953208243
126653 230241 465609217
187356 110754 622863136
80181 274384 876384456
120476 150508 922665890
172243 75934 75873712
48830 248685 797821372
79627 197634 482708753
241648 47671 687078244
255450 1241 928184868
208405 150698 25862947
210964 242956 912297424
197455 79665 53533465
50 124827 964697133
249034 196175 913626646
240487 292115 820223702
248323 178163 358829792
144714 181702 260079402
222043 53443 770450830
32066 133787 276459942
105403 55750 89956658
200000 265686 341558589
97729 208757 803466669
252324 132673 840984042
155081 79897 651778567
83072 94898 923203820
292208 52525 919375821
239973 140415 903997135
292464 75889 284206297
185685 210249 53436290
159588 292198 982603998
158461 187380 793411983
38409 162747 65719549
197582 45088 438512984
120572 264422 18932695
215459 290680 588385439
248522 86822 402353498
203404 7447 166018355
164291 91342 429798076
28732 42735 369031233
254699 19799 495719637
238677 136009 660473516
201256 210787 466322722
117872 22202 707441597
50024 25199 333324360
162493 10421 200667649
91287 249298 622751898
18889 47458 661898981
250458 260272 719709649
234819 49362 989487628
71732 159929 901246898
203858 35246 654066396
214852 151691 387031755
45752 143577 457064210
47840 174196 342588946
77333 75849 721661904
1069 213492 328291555
23174 162727 124980662
169798 87368 688927113
271483 222362 426241624
182305 122092 257161706
77952 39937 509304757
260050 274174 288004928
290926 1992 837180630
54857 124547 27299183
240144 115109 518320014
289958 14507 796520614
67960 52162 602674130
21132 109915 535819744
167766 63244 240848653
51569 11500 110835378
287711 233477 811279286
228300 114634 846413813
214307 204477 519460097
132165 68179 186472443
74144 193394 724707797
166108 204293 593198452
264757 147544 510665774
127019 23397 373529392
226984 129227 842947962
88728 98341 428975384
54571 170330 510593531
81309 126373 141891185
223835 271009 102866628
51608 110047 774872792
105639 115035 268840612
93044 273103 91477187
81480 77041 816763542
245242 51104 660051535
132553 78970 48612302
19519 91635 109179380
219566 34394 258191777
252153 297543 62629242
278104 296441 97058088
114135 289768 16656091
160960 197760 288378657
268144 157225 472072241
5667 250195 724255679
299565 253228 722011522
54154 217278 178924076
55069 80029 695403208
48005 123195 55465313
136536 209951 316087266
151984 26527 853020787
74541 66549 735407130
35090 196375 727361153
144030 258697 42086149
168215 76500 78019059
272414 198107 272196078
121877 92717 719263133
93914 68717 977198335
220153 132339 725214031
194407 158095 948297324
104100 187952 394328123
276921 89873 372665586
112830 195644 42229486
297258 261084 744725972
219721 77277 781042068
244633 131098 876634336
261472 265280 647435497
42654 153686 94653630
190925 72900 485222019
240926 156767 466470561
249661 285446 223858004
73706 162329 531675695
36271 270264 133905425
249157 171652 793196567
34062 37059 682068151
117067 292939 58174831
121602 156276 49570168
273081 116795 862958858
112923 175807 941496888
111136 184523 901539997
152258 194796 182684991
138191 218083 350546556
134817 20505 189899697
32513 287447 973548742
2607 170866 309021003
233031 15272 545630102
231026 500 693015245
79641 238171 164616977
117915 263679 517309387
293922 112623 91256995
250133 78032 761236152
279534 133487 475638354
49517 272281 115862697
40980 123886 303539324
283058 88401 431317939
251843 142850 292974466
208642 95680 529279634
257990 19108 734519324
242749 31212 52583152
258245 165635 674276911
135235 134796 686933902
134152 58973 246401558
289111 229443 419553876
121505 225528 392790401
22307 168788 337232336
261904 95018 17978128
299908 272728 830642611
136790 224376 175990729
25624 59312 704629150
137135 176029 909135617
197330 110406 107962373
37968 121494 137154026
21700 52803 59021073
127092 66420 684032130
119578 210445 70230536
283454 155673 554313213
263300 9872 184582265
183424 195630 512375957
244433 201752 263743970
144873 120953 112002132
168752 128402 590972961
285474 162268 625111992
54258 72145 965403722
65945 193318 498804779
67995 240706 472486315
20111 23494 538393415
16106 48802 384635782
281723 150724 774956622
66939 40897 912068316
252668 77285 171447065
278223 1799 739274821
276631 69438 553906688
246259 81063 835797988
54112 286781 461466723
150755 42826 951326999
287387 174154 995698224
177707 267455 934177625
193239 177430 427213697
254077 64930 138498650
97500 284733 407310061
82117 147715 839639664
81253 286725 568307033
266305 90705 560872684
227211 297505 40710950
131385 230996 770343522
250904 15449 642883625
283707 45882 17952241
30997 17737 227692429
1868 210497 568410698
133776 211498 226648131
277158 5941 843825213
39569 282383 291881554
31102 114884 180566906
142518 266018 160904974
110119 64147 238133614
34998 200683 703910437
254636 243365 712220739
46688 65979 610007199
93993 217595 900906476
107687 180998 905461899
93813 137000 421159612
291908 36316 619547409
296622 133825 458292166
7175 13441 441083629
242695 69276 972519350
2629 16365 378813571
167511 198187 242948219
178298 64647 719318153
3919 142808 820368055
184672 162499 549816388
105960 125549 576260733
299361 119961 49170449
296459 115292 560172292
70367 83606 750055992
180375 259283 11432552
244824 74596 335014438
261834 134079 381946196
215806 162149 529685956
112875 290605 341768735
48923 283048 738864300
287939 291774 782450436
130488 153277 36391837
280999 61259 748632157
200215 46299 235849292
64099 188068 539097893
67016 175986 179176447
58036 175183 870496374
217976 183819 807927073
95254 251774 93734672
272423 197974 910712623
111754 82856 169356832
230723 77396 596846805
213876 174316 583727078
270760 18633 667306484
78931 142011 690964547
8880 131692 957141869
181086 192998 389220351
202347 292767 467938363
199023 254434 326653713
222272 40005 735256507
207597 1372 708329985
156230 245567 433583565
190744 254157 632803843
172262 2532 150825002
98754 14450 588566869
87417 172656 792583663
255600 76404 41230597
278362 284968 682132421
29312 215970 682446464
176600 236029 21608718
99416 200458 238022474
203889 188067 547141868
139193 174332 944692819
67534 201657 340496436
204259 277832 486099643
144161 273974 688558591
233621 74773 414053496
296154 108312 911955095
123197 299101 500169407
24045 83563 981475836
102124 61468 858064514
166440 11674 542860417
110286 135545 268251998
241868 102597 87813639
263858 177379 273333030
268862 191235 161276166
35909 20023 769693328
265798 69661 107539701
56565 149388 774368219
219660 49069 283316117
85316 149761 324130004
285057 79584 711527661
8818 74895 412778902
241046 32115 442658072
173494 96481 207678023
152319 281781 929090860
142204 133841 399008473
292139 134033 455772367
277444 80595 455582751
89580 23869 901973491
19128 155619 909314488
265102 101827 448840888
112900 155275 418089805
193854 60900 490691790
169520 143803 449673807
3991 214879 942110190
142045 227661 234412191
186431 286155 29222975
264726 115145 763022176
132009 131675 328280585
168169 263984 435668558
237494 262404 859942779
196338 280698 630696690
223445 150256 593447545
44518 117532 3561406
38687 55811 668023908
219486 277259 461225203
279726 132360 713268068
146303 257568 571590168
257238 97526 268979737
144210 106113 645250018
6365 117974 666534795
246602 5418 724654432
161619 45265 742182252
231990 183920 811598700
279386 239503 916915364
61065 23921 184084953
221881 284265 962846965
139961 147774 434728254
5681 57391 864530309
269083 32105 463230243
262633 255739 316879387
191585 40673 401398220
242220 23233 309649225
194834 117405 142266454
53469 132775 820916818
221478 212379 635115936
97803 18222 991906448
154581 241203 429721978
110165 287416 367013311
274961 239009 882726672
218331 120850 649259279
72745 261756 891343016
239068 270379 357040018
53163 77839 15022914
22826 14605 430134902
153510 120205 87061068
70615 89687 764275860
4785 4373 800848215
31579 140764 604883889
142275 239372 471607035
89834 234250 318610727
220853 113294 372663264
110410 53522 407990098
31407 226325 892213426
92113 170628 593728553
124715 102640 489855892
143805 74745 486402611
150284 293213 102936846
112176 192697 672168105
152319 178285 269743178
161987 1486 266013010
23620 276917 924589380
29491 129968 466899335
65718 20209 264330469
206912 175903 895221019
293291 220666 928040604
282531 217724 86405120
16377 38234 189323570
118020 47700 273050729
276807 263705 697502242
121778 8597 490484556
257827 43212 896963710
163457 7111 302866187
152868 266325 727424695
108863 81587 479947349
284535 256352 961838160
63674 151583 656046189
208908 149671 111215590
147310 22421 393574155
163353 12478 472913490
255879 143033 919997423
246371 230409 926957926
183695 296368 883528996
244588 209589 821670507
284651 26015 802226632
129901 136223 801696170
275975 264544 674919070
236146 235876 287986804
124178 127289 999877853
119972 108585 175966777
161732 167864 207255721
14669 229130 49265030
23074 279779 587040587
144032 257691 59582782
153835 203521 431114777
171054 166140 652832694
247388 241259 582314850
10015 121023 40397161
299661 110972 503947902
157433 185263 532294072
26988 3099 108350019
185854 72612 273433317
229520 198270 312859303
20788 180005 146890786
80928 170613 155526524
254336 117256 8902824
55964 281264 108026410
195083 9560 93992832
41417 2668 147414575
95959 41303 408972433
120216 83654 233033029
87658 119025 57792146
222850 14752 702532173
144868 150491 425474451
49787 110573 905265412
70160 227600 617576254
233189 199900 131844780
235912 119124 396980389
287384 234489 683495102
97042 256834 201043689
241709 5775 133635039
251818 133940 578149110
76610 267697 112814629
58750 282370 392113733
76526 287236 509677399
276587 126100 218859724
246455 36489 346465688
226145 219767 138563579
260848 66277 450950719
131655 9128 982946092
266517 162711 650236933
128765 203332 688112379
160071 203405 725243201
35407 169855 983716885
89122 192353 55066984
160450 71649 556569320
228339 25855 63966719
98465 162853 815737599
246952 97623 863821161
64490 290218 180571643
131190 180202 60864891
286717 128645 860759823
155810 30890 941289940
264658 264733 11958659
188077 297731 396358831
106164 134887 825957614
232939 169134 157777534
243038 198442 445598175
197610 142891 676198001
248547 206701 792398476
238238 183716 645240001
49710 185709 98020384
210009 78248 792461793
66368 135054 65322786
164140 198915 857157581
155925 267604 588264288
258082 224689 826782744
274255 214191 621859234
277606 137514 456493986
164282 40580 825888341
122169 280477 15239245
48891 218697 249812136
43817 107336 443277073
114568 68912 667579542
255457 192091 652102263
188809 215391 357910802
160377 102992 100019476
64616 83537 282605844
68543 223939 233349961
65729 55424 289902680
71397 123791 925942564
292353 289230 125445260
276814 179423 95581705
225346 126830 174920067
41932 208692 818495321
279498 239868 265907154
195646 187037 194724654
125456 21755 602656157
291089 242041 973452023
131216 149916 300844101
3307 282256 644446953
206879 212579 244343189
124007 44359 362361434
277672 53949 101121383
204396 46396 351360725
236981 153615 476199680
27139 129611 544951788
216682 97545 366186100
110804 52376 739095922
280324 64278 138770698
23876 208296 884943175
199588 183364 44588861
133954 195251 53407737
67645 50711 721433975
110567 222249 29643539
94998 144350 222970138
147822 217484 523868072
140984 73329 575818121
18831 188823 6630742
195185 205716 250343947
199671 154412 535539189
167905 42245 60473169
188465 92913 662996977
218542 133452 423470332
69929 58132 64155267
82340 133684 231503918
67187 7842 934890937
256575 197310 578594303
132218 220615 616444293
209333 143392 776465982
17598 75473 296120749
992 224485 613239825
125989 282843 333570362
261740 232814 354885004
144384 126856 303404332
185767 108335 549128910
109711 266441 94185971
51869 54034 533310628
16537 265470 75255323
48319 237225 96263534
297902 264029 664192691
280676 235237 310949967
10889 233628 468122085
59255 87422 55643879
288318 18437 66126251
114616 232119 740158169
128111 50118 978430766
90275 20887 387089906
216575 130513 120367361
112661 38557 277076068
209789 103908 639924590
148129 23347 479032073
57316 281497 801556379
37440 75391 500802326
206099 208270 210277476
104336 125586 641051769
249391 109860 274320067
286260 24425 869430263
235577 72731 647860519
84326 290662 611724099
14605 124900 54430323
133188 174595 203133824
129708 88480 340631585
137358 89509 435963281
132965 160308 536790225
207786 59424 350953941
118654 28648 437538898
228982 263441 236499761
253026 108420 858076224
202411 95529 464301526
86739 64863 60437277
76274 87488 195337916
118467 131241 353842027
121935 185620 234703538
38995 28451 723889906
169410 137141 392243398
206099 80180 231693625
113712 96129 95228874
173358 210740 282873010
261047 98888 554804641
293155 121645 89608057
299315 268937 788299372
189747 195788 385540048
7939 218047 679975088
273878 275173 421412894
248037 228694 28329992
145141 297908 451479110
279959 249404 462355283
70528 249256 380920799
118959 282364 636532210
299961 101002 746660178
234143 241816 466386036
298171 30862 412125206
67714 122439 521422448
215968 240816 998061578
95110 65720 628142481
284808 169404 370067273
107142 239590 757543321
271133 291327 770951692
1283 27303 357644348
36493 133901 748909903
39673 165478 709751320
187441 43147 377255588
20873 297106 911520600
65504 298514 621674918
109653 177268 190335649
75297 30326 251550182
216113 146225 461311130
275236 62242 54093843
121883 36412 477578230
188133 281445 631545969
151692 186563 540134228
42374 49762 291378962
182241 299073 405418616
24092 187675 93465441
112527 71314 71391073
270676 110596 820625686
166174 32277 129760892
6742 28889 229973093
113535 285930 747466194
277063 115636 475831775
217367 64184 457084002
164803 235381 871230771
167659 430 553025334
87308 42505 837592887
221560 232323 983956869
43270 231564 627741352
827 193810 59506207
70534 229354 117916878
73737 297179 492220545
237825 289983 600038558
181874 66491 229112793
84160 246529 862116365
244208 274948 937191966
261438 150370 360267753
201250 111145 115389147
108451 147863 28715313
204543 173794 973526452
56849 118213 229398589
41688 46474 802724714
292099 67202 598874768
260759 166749 259838461
227232 201155 629434606
286571 103455 761414104
245387 32389 358906485
149195 95126 434778024
220764 159079 687869152
122557 136641 452778308
194352 290378 791002263
116143 103755 819707018
212156 148709 308695132
88570 154710 949924843
96382 51572 589638620
118092 231978 985593235
65209 249579 569996270
99117 199733 640003339
60696 239967 606537911
99752 19246 272241919
23024 208054 179306719
183431 227076 811316037
271522 120642 775727697
199556 10857 543794721
194342 13543 357885026
64988 38337 563008723
83980 204125 347004853
241356 297983 205439067
279480 12702 464612704
232569 285622 872120406
169111 181544 796168888
123658 127630 988906550
133176 194410 974997438
293581 254953 529420476
133897 238832 618536577
2794 101020 70509449
223925 172180 167582480
110520 299003 321536414
272150 247673 593971245
32947 239085 216193545
263921 20058 833555909
46476 30300 196244775
135517 137418 2073368
23390 218812 594986636
94023 224831 421117084
155667 230566 111016075
279141 127009 78348917
237585 82333 466356539
68326 238444 588162852
245684 111913 638723867
44704 278867 16687785
61817 45534 298720063
9834 126459 955561226
237453 54801 355116273
240949 238289 352129178
100000 10340 147220788
202603 205483 812806711
117531 153996 117098297
108598 62461 886614386
295737 295746 600677364
51172 199522 577705420
30363 49244 749661697
277156 6145 876887560
151112 228714 291342083
87951 120078 519000752
252728 2940 531522303
44263 24366 786221315
65331 267079 754247917
161577 83648 462415982
142878 161486 229008211
281705 161317 224456624
104005 290729 832125863
146095 183456 397346614
226488 88107 304579433
124473 154811 646258941
189292 261947 806008593
247286 176866 81896176
176293 66242 248623001
162825 181700 811687644
108160 277317 271432283
253635 78028 321702390
107531 226812 639542459
287133 287227 547722209
151972 231917 744158690
277371 75857 238607015
238658 10248 95486603
86287 112451 599345125
49603 56514 473922065
69011 170701 463556034
291492 151919 739701973
140535 56035 130290098
81309 115998 664077462
85281 49994 324184518
6737 218738 806337338
30881 243129 62042066
231580 237089 722501429
175710 258471 201624640
255354 266508 947133478
22945 190721 376341122
91130 287026 937628106
295790 232175 35378510
256069 259115 769462713
254956 262997 277918355
261931 250809 961035760
246301 589 510658122
282843 203338 297932464
112067 275561 923038436
110483 117518 450587004
83462 136985 571572337
231240 62424 656428381
22148 129352 175807880
102247 183852 696098129
114957 80926 240531089
283826 257855 620131003
76601 35655 262975973
43642 132254 8471319
250261 52501 72356130
259278 84206 828830334
192498 77254 604496941
110976 87520 553839719
30327 168450 118001222
87741 238453 821649170
296286 146091 225674787
61849 103372 539027924
290783 98987 323136158
112970 216711 231512004
9165 264675 717889436
238094 289716 444052664
208980 119191 345321625
274745 165086 615070044
51712 101624 978287201
95557 260164 646269408
257010 121771 763758785
278707 277721 93605681
194049 151518 637805435
86492 144793 178453386
252185 206077 744434901
153413 204336 339488942
204617 210283 120882191
106231 16371 163497961
198064 236019 725964775
231252 1699 433606593
137093 200436 265899358
144940 253690 553943694
172017 41333 707318336
83898 217641 578051806
289971 64447 150101052
230592 137701 948883784
50254 208942 423107502
271512 135334 774346851
131916 211579 246797831
157286 283745 722880720
269203 152192 3447122
240465 191693 698865879
288030 48330 522277091
73203 80648 496898225
27296 20871 121526970
14002 43367 534494717
134419 190570 829755892
129083 299339 73354182
134549 179411 583669180
121644 125907 448631680
155905 205826 929707154
81948 72345 758511057
63888 38856 449361896
211158 94770 519346008
116125 106514 445241069
191278 15867 642344562
282824 50462 686965001
178531 98477 645973312
20677 204395 28672047
248075 6577 477335028
66734 84649 915929846
238732 262791 779844174
212843 33589 76846604
58704 20005 391594791
73475 222553 589351158
279141 63385 158196722
258219 197771 699682397
68955 213286 602877722
45595 247615 107312698
233392 67965 83269322
95344 28239 768128503
88546 263958 992126043
290241 62398 22738122
250478 39542 866613672
152112 95891 624799374
83602 45220 743317054
87751 231304 954382544
154623 20828 987603763
106967 240058 835193501
24127 13982 989732585
146614 54428 568594095
263664 4074 626688727
275073 54834 654291663
195576 89270 877972457
299755 136586 734847480
48484 157063 73514361
235121 252535 38325555
145923 23681 447408317
44915 224580 701553230
216278 120856 58282414
62306 56298 241318915
40673 150730 110757504
278702 37735 302910562
135266 154328 992724909
202687 217560 950999291
216040 180783 816453538
261277 187266 166858145
90657 156194 569877901
32378 66565 499473617
248745 291482 435033801
197153 175280 300606828
113574 292279 990979967
112712 43263 789721396
71591 216037 556042946
224004 121811 962981336
100434 73586 332204773
125033 110989 313372107
64969 289474 941184070
178304 144766 952867076
143239 3794 525529519
84334 153600 638780293
84450 176953 763554167
239362 209547 295394540
165301 95869 54317594
77424 213732 167338390
118272 152110 27511975
2870 154520 754757287
121100 67237 826495200
141531 124092 456630183
93063 104653 644373691
46784 252075 393858086
176132 24086 292023062
153684 294711 686558952
298869 286980 823927683
157170 109849 976064538
189777 205721 608043703
57047 208824 456339326
215396 34033 188951103
138791 775 501547502
40836 181523 247154016
48297 242778 873324553
257670 295513 275102702
186040 211633 241642128
107177 268455 825895709
102254 43901 388662921
93618 209514 321266344
159757 38014 359395603
161383 69155 941577105
61525 159208 70473793
3602 226118 50329111
222946 193967 89970031
67772 48047 460166048
124769 76285 604141097
290286 106580 602321788
277206 89034 792140878
48688 269512 589218247
586 199579 262867398
32045 149901 568466081
129052 175120 838284201
165263 55632 512811353
113871 162444 793710081
143681 230889 956445502
136388 204694 251334934
2541 5419 221870097
195797 107845 997529214
277217 190808 271056855
184050 243657 874313663
77057 38214 306603418
174992 209791 48762653
120471 137769 699741924
175199 299384 718555445
148883 133508 223535845
24371 207167 786133284
205077 125129 782194381
176939 264576 579230983
77091 254658 704446296
110088 70650 121649597
162600 14580 721233180
119532 212734 814975128
295728 174394 758683741
231049 18368 587220888
221309 114726 918933459
160670 193279 801364280
121615 66563 577903052
177877 117070 323501175
205126 205134 267361886
179235 182933 101732894
259790 36600 195078665
57343 261702 535298247
270824 246761 900423707
31329 175413 22806057
228411 5519 472763395
239637 109425 213612082
224337 46453 588465327
19196 50473 641206540
188191 294324 579380025
231009 285334 206509294
174808 244884 437095790
299927 262626 452892496
212807 72929 605995297
118754 290405 836993425
17435 263440 191143536
106667 98350 387760654
159102 24872 967310570
85762 122277 220684807
2456 16015 989578888
134647 140504 712923023
50879 290854 368322909
268298 177208 547096373
237887 204978 785123325
132690 158955 19725061
96203 98111 923236538
73136 89015 978230957
76217 42523 962212478
294955 58418 408517588
244696 249398 472160705
142728 230240 514339477
235756 7470 574468505
143436 227552 557579825
131594 260720 284862821
110176 60525 994610360
291860 179502 5776077
141431 14387 669530628
290581 153839 456406506
164322 207980 698199120
132341 167156 881454895
205919 285984 651740641
285895 78183 227293347
53065 54513 391187938
264665 181903 13827714
128439 101573 880251366
123620 119319 523911150
236372 287709 486770902
140054 46962 789653749
234346 298289 335115853
290648 25963 643152589
19950 94367 556478211
205851 78535 155212793
129922 2510 917197209
225351 216178 521462795
75527 104379 392344039
49613 225238 831307224
4325 151098 422112626
52364 139637 733200513
214048 279043 403275788
245160 188472 774934435
140043 62245 546177734
161981 222574 807892594
63083 34509 394384606
210119 165973 433884447
51459 183487 408149836
48153 246692 11669443
142927 279028 895573320
190531 106080 790729391
206390 204712 630574834
223088 234138 116780530
65206 173945 163220406
198694 128254 540139207
62825 137346 71297313
131533 109324 468251441
246214 70471 18444620
152334 233532 639770063
282966 105868 993503770
115481 52017 289163340
130033 114757 162056650
294683 168667 184767012
288900 232677 38968483
172451 284514 950499279
247307 53241 637803421
260127 220228 756076011
221148 166242 525904217
262373 133862 210247268
47228 45913 369090819
46845 187475 775978133
209626 265349 299760721
178567 175971 131833886
109770 32729 621765178
82217 44764 238054389
41950 39693 9325599
43039 260571 878942337
140094 199551 217445945
212623 59674 83817902
205684 290999 295967600
140706 295469 223840543
31433 175867 241838858
14127 177015 753938076
90673 78033 354269006
17150 111756 523122228
117540 38232 139349014
238216 90710 914607867
81679 250679 9362555
13854 64059 954650204
250131 243017 156282586
184771 266113 290071470
147323 92762 26708801
131187 177199 588793928
94224 155294 123969070
8400 98767 250597929
65602 98404 244927478
293715 99120 703916757
287948 123796 102058339
239560 88394 226623849
27708 141307 358559540
64398 45895 956945550
32369 182143 632023884
147678 268004 301325121
156641 153412 721766203
223893 26531 714328796
92356 144689 393094428
82321 115664 19186351
33612 275811 302956258
228358 6886 124533512
130362 221914 487203267
160046 109998 591980584
107010 139532 913490763
131982 72722 483843714
13089 44787 409263218
206249 81812 33280545
280358 111427 532352089
254000 255673 96367725
201916 243695 611561599
212869 3216 1372846
278763 256072 43248382
186335 200846 600289201
157177 171271 554176004
160740 232898 404920093
102128 48463 915824662
129995 8371 627556404
162133 125656 396653150
269399 170614 455017526
56648 5437 730085697
36114 82601 921298271
167142 189976 116349589
173229 199725 170980462
136895 222334 361260556
276298 84365 400056944
173851 43872 424792251
237622 269818 163748384
275238 109944 659613980
104925 61473 136014702
210427 87780 390339517
138420 210505 953359289
234296 282954 687498066
159390 274746 451918528
262658 249441 944273911
95386 254015 287153930
202922 283907 733485861
107078 163992 543913231
151588 292466 89202369
296461 63978 169904161
99965 154388 540806005
2764 271130 233775470
240060 119578 542646365
151664 245442 39058051
212940 78111 841008223
72010 139001 328835146
163180 134118 387784293
153625 189397 685303998
212967 89357 78174539
135332 171798 894882652
239425 184963 76575335
63068 243575 65846318
147125 3982 20583266
236917 287953 951102867
78167 270111 866137013
51951 226745 883315842
32635 187987 579038728
275969 83108 967267399
52877 9826 918717836
13201 229574 839635936
80609 181832 420881288
55122 34741 531930349
56838 74285 164164956
215541 52048 104549588
173593 253505 816434602
281428 31532 907570832
299635 63880 583587056
104823 40788 999217099
21225 96540 943783357
274871 117844 465012213
53308 116106 921359634
253960 286345 801348043
274279 130096 943714724
275711 243625 580769055
118521 91203 151602884
157535 75452 459674877
143718 175312 502839448
25481 119299 381339916
138037 137912 953597128
204041 171180 261971100
117445 13786 660491417
139296 57426 718189504
124832 225619 527939327
271619 14025 466488679
208844 89257 479176763
28132 147150 580883891
29790 110630 292671020
194695 135887 160276725
298546 157491 729043589
220458 25143 312624256
96655 220793 450500387
99352 165310 716034185
1793 181536 954082955
219080 16458 574577267
237479 136802 64036080
20322 35681 594134952
274768 13588 852874376
172227 191868 814529418
183422 267549 623032393
212575 68672 695637018
58399 281672 835359557
260600 279262 156010135
28974 91013 530063808
221863 249833 727108706
293044 294332 467069014
286048 158613 660106253
284463 76938 197699214
77601 216716 150526288
269019 154590 806572041
196892 285958 903603250
888 33129 381856868
283280 97792 460229674
264470 189328 111196279
298543 152018 228349908
78399 247821 264476939
276847 175314 281569237
120546 276447 870120699
28980 20575 76520444
110305 115397 860077853
132267 263155 755271767
33295 220858 712352151
116680 225534 213813943
291477 81621 399506669
154472 140258 956203978
203122 228375 257986115
31792 132667 155174226
75246 5571 693190460
242778 106312 738364281
292798 133210 338057189
187602 74678 222958268
220805 279348 96800128
151339 262130 384908834
22848 252812 750916341
286126 135912 892865403
246075 255557 892220265
47595 98052 241708094
114560 109750 785928228
296599 196226 905213567
87742 28144 451030487
100379 267905 235186177
167810 220584 904377994
261039 150901 367771373
187746 64480 955510350
123567 96681 140777140
108543 93316 68156180
281886 14149 673296570
256048 163883 642166369
130651 43522 12298939
50201 1458 176787239
5560 9172 275637972
102274 285034 489042370
185641 251957 823903675
169107 39963 743683363
171893 76998 160654664
161963 196902 707939299
246989 297488 945581005
49979 53144 633055710
288555 32388 678094778
228377 101008 294024547
33197 124211 87322838
186948 272906 480706963
183711 33670 414893210
260862 228562 799023112
49997 120891 801015784
242930 42437 553147353
57705 140007 927829586
7750 275958 555290486
862 243093 922438883
3169 289727 24154678
125752 126147 321621310
38705 180852 69088146
184655 83793 716393338
32487 165064 928277438
175920 225693 549961545
102019 144657 269312952
298864 28666 429614178
35254 27563 927610360
91719 124851 776112546
134090 38478 654630895
154984 81721 469001471
232012 284505 693041656
279524 87937 128719566
222826 210436 903559509
264921 44113 334451809
143633 71880 24126211
223765 75495 135978895
250786 59681 296242851
145285 111929 459278826
240182 8135 829495146
4983 137720 760317246
250246 67416 174309079
73387 205921 677050552
157150 287960 130059842
189472 265910 975272806
134967 206675 579640089
269240 6209 941903964
185063 237531 521203562
84636 43425 866650849
250776 299227 712575266
254700 78129 963999762
8558 54981 575988077
7353 12954 445557703
261675 180047 976535248
136647 94528 409459730
24614 232690 906783212
46963 139486 630660331
256959 193853 497812183
196105 188829 33943741
206607 271055 681674018
116437 179980 491508414
118801 15373 700358259
220592 148587 661565696
16913 174587 745548491
5996 176952 567876515
208848 277475 729801763
61228 159348 645577853
97669 142196 418344255
122809 189488 821112017
284645 5366 989781777
135601 70380 462012687
292254 197576 137939569
76261 247529 582744466
129885 174353 147136181
231780 153572 398845498
178466 156952 696091753
172609 162184 678404977
70135 273084 541397204
49642 203354 29428232
173943 157618 262771917
69672 110924 62879889
51422 255702 125501334
25409 76632 908923593
194827 202892 70903763
169184 192739 538256508
33360 187703 123615249
271868 9300 79170292
191175 284594 534758146
203374 156719 677784299
272788 14666 657636460
155855 227937 117376111
59893 119490 100677375
32559 66295 12005649
52472 164807 784597858
225434 79913 597764627
50895 266619 178352260
274163 15843 50788594
262230 125650 159571908
192219 113610 10092319
56211 30730 580972946
253398 274535 496310479
13910 186155 46233229
5161 50975 840811364
117136 108646 736420578
69465 90385 52833045
188846 106211 16304283
79868 113258 892555878
102529 136377 701429928
118884 268648 83174634
35335 178861 853529522
19616 243715 893866370
119658 17864 354097588
252946 60274 725911300
35684 1036 365824021
17686 241889 732427124
202510 94580 396186855
157243 5386 552649938
102767 112459 310002167
246228 33226 957816037
177465 233499 430226052
125047 106672 652252860
19339 119169 265554549
176297 224758 122630113
146497 219082 371619772
64168 2008 105848206
110967 100904 148274222
152210 91728 242669714
153636 42527 645828029
254596 176391 412597620
10507 16786 243396581
297343 210794 284201876
113324 148165 125025653
217559 222944 152666157
52391 268365 707076309
51955 90231 695721628
108037 73490 946058745
188866 264879 353481233
181229 251406 134072971
31221 100137 211010639
203563 60368 448228639
157404 177107 614047152
103707 42527 567650153
295780 218770 590749373
139095 135581 991478433
74793 197850 314860519
130535 32020 604035122
92256 298159 99487222
16697 15484 454365229
3028 66236 421979099
104951 73866 665772125
245989 97232 615578139
64324 160959 709997832
17963 269781 951854276
114555 198639 86705386
153268 293093 571305052
176723 157004 723205011
135181 21940 380718933
130199 152825 744424246
270755 51941 703364588
163037 244160 899687672
260848 275584 938796967
67567 221033 16351347
217952 65341 804668618
294108 258554 124787011
159577 112707 715800807
4455 229311 703739048
142668 246195 548997785
46317 179339 193301176
138233 268040 666145510
262674 199540 458779803
206202 196602 93028564
31660 41556 314711399
15909 296341 700863083
265762 114394 245075794
91679 228121 533734112
243046 172051 773540039
187263 76528 926032600
291926 214102 850976932
21623 242218 49872702
186198 32495 995641749
209357 38589 132668148
166347 45275 904739879
292642 280433 362405684
98051 150063 239732680
32428 110346 97757011
245230 254315 236491504
127085 38479 58415978
145604 290013 200198349
249347 214408 288189063
195816 221588 645639086
23571 104572 876369472
170076 2380 662284190
147466 20869 502611965
240085 216081 947141180
95663 142237 387016040
40071 53203 597102644
7002 71524 726218012
287077 114590 421599751
47574 174697 987884641
257920 156914 136889446
100974 177031 132582127
62737 144524 289944158
116817 216412 466148880
169501 71299 981377625
83121 49126 58909296
296844 157952 185698761
212056 212624 811133210
24083 250005 239053468
91735 36257 17144262
263951 1746 398913331
284220 128576 649426982
111646 60078 346344515
46093 125949 316067823
46751 78374 185427446
275761 135615 983174797
55281 286165 496285066
207316 110571 583744261
174409 151186 967868557
135148 159555 197945301
170834 188519 654755747
23037 95394 415156557
1535 191950 220573298
267362 276878 472062294
245589 97056 537426854
71362 101175 877219048
214901 80333 159030923
118770 226689 367374500
35692 208653 843628991
90626 225459 590487541
79622 52905 959774060
279665 167306 948270244
78609 134824 822744130
149801 158442 103691351
24917 214495 302052989
115432 108296 863707588
185321 292418 639974808
180495 139741 139538126
170980 53847 752990349
88861 168806 715422284
68124 218113 735760599
237187 299807 190790435
239589 170625 205698410
50184 286260 169799447
237175 117834 236914926
30999 267131 655321425
276899 153416 270802401
198399 62988 520821521
33312 171551 421298292
181131 171635 970423946
200223 30249 647822397
36461 19241 150604854
239912 85886 402121202
255764 69120 242331313
75483 207810 772517847
100785 234798 486704777
83067 258217 140273727
248460 114250 182494060
225411 35228 242170888
121992 129679 849256809
122824 131405 91623635
72761 195866 304014264
31862 168610 665799390
229099 231730 661620827
92360 132941 301077076
74482 236370 991896513
20997 38530 565535678
82714 80928 832644048
9804 289673 429902856
298366 299162 144123471
191192 132008 714168434
274223 198690 433367488
111232 204419 388819819
7501 280298 124484991
243212 261320 340554099
260832 69364 62676558
28942 72041 5828404
104898 113032 902296223
121157 200466 913281440
138769 100773 725186372
11249 48230 311180712
202450 191492 13851024
297251 5664 844662525
177261 59173 696745340
119191 156446 515962270
71370 163978 470313217
119707 43041 245894896
76137 263572 752139653
75351 242485 305348347
50041 173804 801251663
7049 59552 212807168
208951 34878 332418780
73067 267848 301129051
208603 126109 471413105
255202 286889 529787126
186091 54209 709995252
283649 153043 746090551
180689 246267 383127575
110653 266597 125233195
101698 157113 565622044
49186 282089 710340625
91511 263166 752860015
9995 253532 243037782
171379 246724 623873616
94681 185349 840171930
28265 87732 812217814
93686 196758 444512485
167040 40381 26184540
244061 78719 992209052
262689 292503 378496502
207071 218147 695105596
278958 238938 583690137
104591 121607 109436837
30977 178768 368002963
284016 170472 590826115
83593 37564 540126982
118103 125873 950378665
226629 291792 134225216
10397 21035 726405400
93344 205965 525721808
14710 101923 267311064
138783 29128 125522280
223503 149798 743444985
60979 127323 730774479
22460 255778 289279007
23847 275275 676227445
88107 212113 661664656
263008 96043 998896426
221535 155193 721213771
150860 284928 233538671
7896 23084 985172093
249296 237111 246450455
78648 288506 424529949
157459 37710 683331967
158082 25146 216067859
7621 65467 403418305
201749 218494 651245914
16092 29166 808123603
143373 102809 289679908
40434 274825 235400553
292115 16170 590585023
32675 31815 334403703
71444 249099 274557226
290695 204107 174550731
294828 101515 215666641
191924 282058 390629552
186706 200228 413880434
203491 142423 502020144
157750 287408 13539735
132969 38531 705410844
276431 184453 34975664
52948 141628 984139778
236945 19948 520603008
222152 290028 797183057
295360 247164 131519609
273375 40799 564694298
287422 255851 646282202
86991 27898 877625930
218978 152317 108690410
16651 259870 318270844
198698 180745 770789858
244246 52196 845406858
112770 242561 761189628
39089 190117 13642598
119293 286322 609992976
258368 293481 134442304
62853 8695 938880773
150822 156515 958278933
254382 77646 106456111
166763 148690 157306878
68763 122510 904361169
127592 13911 470726060
243081 63983 635536973
267061 49494 950049688
70587 185638 352029592
296338 12617 633278759
86079 62112 949946653
105310 281754 878626083
93018 1693 111792170
48268 17972 845725910
125734 27116 40174554
24705 28441 747712764
270519 267439 524573360
200384 199086 907760911
67645 45931 35075406
291823 264757 409455601
17298 102804 103255083
32822 198987 759242853
29906 133995 853493659
290983 71341 540026364
403 131110 749724874
156080 81114 67006684
266616 281255 803962923
194133 176870 553408594
196493 229716 715023390
41684 4412 189150187
274271 243747 835050170
232567 130030 974132658
253826 33054 893648996
292663 145093 473504960
123913 253938 40742487
25785 14214 293835160
9513 193820 101675087
8330 130115 905243086
98241 208163 986743496
89819 150643 710514952
270110 10987 456318715
183151 11606 753174749
97259 192647 278082873
30164 230217 925995249
291147 126316 85108494
27621 146999 564927733
72584 230609 115447459
144901 84491 726017846
18065 262183 475752907
211827 82582 805215015
276817 117535 69680889
56627 213777 133907450
90857 56132 70412998
210989 172194 91843174
58499 219619 210135184
172687 66933 236301956
118580 143394 906810136
299381 267329 293786646
134658 271635 430177323
171596 151047 447561939
267743 92957 6754122
256264 165964 785196746
246224 38716 124266566
184372 22263 673680297
172918 74859 891503126
207397 283318 851931038
227080 243513 738381932
57231 1914 697370766
278544 202650 48006156
81865 123343 454063553
86096 180137 87016358
257266 101992 434739734
262439 47906 686845991
213983 276544 174564762
257617 227519 310703484
187040 156032 124367009
143677 260068 91752070
271425 23137 149681965
193695 6193 286587363
252845 31774 689484270
122001 86170 39579262
227794 189967 200307913
178611 34035 635392766
3311 7716 181146879
255290 163436 805219895
186543 5487 799883455
229837 252109 525092166
15937 28334 837907354
20961 48481 9731374
36533 169269 356857738
234566 73441 129701227
38480 35147 604586406
146562 139707 624820405
274068 146027 499643737
222756 264749 759704120
209988 87852 75167975
48283 123503 782386971
213599 196239 120174008
22826 174923 17427579
57910 73461 861364152
90916 231518 732447253
200724 103265 302546537
114529 139630 225205888
264366 177369 957563789
280229 282087 153956240
297723 80104 733117014
21524 163697 903068244
167517 272404 161253198
122212 176642 421028910
12236 280875 324007771
232519 177615 644644823
160076 290514 479483751
274801 60208 143908911
103537 291880 577238709
40503 13961 193805594
149076 177947 528792454
14289 267437 892961616
250215 139610 112426418
31138 79558 293723219
50173 264407 200352351
85035 246900 311480022
176581 5606 645111261
103071 148077 304714208
106800 44841 886416945
111989 236665 106952329
220348 275695 852133365
292356 268359 780616995
94077 34721 835047301
151865 226773 758582365
164706 197626 855972757
86279 161836 955410468
207934 270406 184239624
171972 131649 533966718
11548 132602 887479130
247028 52682 673256886
286451 12573 70774518
73038 102326 137115325
108319 30533 239757362
195074 156990 593871328
280317 206768 660379852
49342 223923 439559980
269154 105706 401763551
148273 270357 79249386
180664 78974 774608514
285806 209845 701329015
44666 22991 728301900
133778 287811 199134341
176567 99228 444839746
35283 4909 179399104
232727 196103 958210729
114483 288539 389354038
289164 202760 12455366
132527 242236 71754129
188334 264629 525520864
8566 225183 645262926
46377 1792 107870606
160048 10586 256363238
172614 32016 453654477
172482 166602 137209147
164129 85928 162323268
34113 44697 575204467
48495 52852 616254628
291754 66488 475927601
126388 64216 556515581
240229 5268 196237989
211509 217087 190937843
12855 35379 656039130
246636 24300 429188132
156205 35142 849491579
148374 38518 369689750
203303 147475 852344327
101337 231094 899827350
55949 191002 849221648
99138 107541 780537407
166291 150507 962428386
112900 248795 132242901
132522 215459 283273291
199061 108463 776372307
126691 283208 689984702
225195 41477 887913004
114831 252028 35821537
175653 37797 829050827
184755 268262 407300537
51584 95862 153263818
235362 156298 674316871
39806 68139 453503457
260853 76962 907323818
178936 98693 417447833
100532 59139 123180176
32240 237365 58333920
9222 191856 420860810
26857 284505 442484723
170097 22212 279804390
65121 264734 614787705
185859 263059 218835437
83423 288510 96699412
128932 269283 160511536
162320 1465 346230479
171902 280750 533845282
9734 154431 972936059
254359 229693 289518558
123149 149908 634482222
111493 6225 975302592
242429 28808 341515660
13153 102034 471634
231773 113260 6831932
122608 21828 331188903
102315 39010 776531851
148301 203759 252762022
63205 107864 178322664
182573 65342 148433105
196205 231785 553115866
5378 68669 147103741
223324 281925 8109683
28761 244394 698059025
126818 93584 390141662
58656 285119 472733069
199432 142282 130799863
208410 132399 130899664
198084 865 939711151
183219 183361 241796818
31783 114572 825339523
49770 93755 538844584
283040 153708 357634827
175080 104790 351730258
17245 109624 453531713
224285 200324 324530398
91836 46879 779265666
193547 89731 895699230
149243 173921 796095251
211108 222860 352378417
32744 110751 622673927
273500 132945 886531224
282531 279702 661881710
89986 109070 602086378
95183 241839 200270982
287678 84377 620778581
28509 228758 161381293
169865 210501 685272908
149659 147744 479037515
40050 205271 590929900
297350 161329 430981492
2380 106372 112724614
99429 237364 781572949
294862 58316 712537939
6663 8060 471223144
230028 83551 38208628
72000 86394 220095697
101976 23129 884141967
74034 201668 350315635
292048 198693 259794226
260137 94554 496410365
37529 60608 528221939
231879 37323 609763803
53326 269848 64604522
189970 32288 438737091
236005 214441 160837948
177656 121274 288118702
45250 212800 401485355
287128 110087 762887242
205932 181164 445087660
226560 64323 979959737
239006 249883 404542543
16249 98226 710955268
9258 40082 388053366
271453 243647 206583820
114381 244131 487559442
31994 92819 643056674
187644 150444 11159199
144048 258198 813440978
144425 3757 378518705
57633 227323 304266996
24750 163257 446439562
914 263456 72192977
244587 131069 372240703
31047 134540 575294635
52342 182283 71191920
95645 44705 533531908
224144 23807 531780999
21803 12655 310967977
13504 5596 690072996
91424 111354 8284071
142555 195598 718611264
179276 93389 966528759
211842 195344 537297336
204672 106736 608208870
30310 99765 439453973
291461 258017 419298333
130260 120679 608841779
246039 195545 847238701
2691 250847 645046122
243261 282272 364431084
16266 39763 296133806
203995 86731 573403986
97283 200646 256943320
99717 122176 423264803
208954 139642 586130927
22417 56923 973783957
99823 87088 827416223
274229 167940 563698098
1310 24826 246268446
185356 100080 252423857
13461 57149 579224314
274766 102792 725556558
75547 201793 620912981
78906 84591 256820529
298889 187548 220403230
261555 193852 499321055
236510 200860 163507574
224926 54750 491805370
43466 82931 631246034
26004 75044 826315278
54900 251753 86117052
294087 243208 797225880
209567 235356 580574201
290354 197707 63827776
137251 58616 349061455
101757 112979 625372013
134510 55557 116363505
219292 256041 668507189
14869 257757 883578935
259056 207461 667230438
274358 200334 704330558
145944 189653 148217384
102577 211031 307171979
54608 121560 512385722
126933 143056 931974536
168178 7929 896003798
73490 123575 634650027
12587 256691 612305320
63494 2047 713318332
4500 26890 259840374
246301 251375 326970031
175739 25960 844599110
164763 159996 267522037
95792 146691 726461988
293899 83851 923953511
40107 163278 933523018
164419 237825 432117617
203861 30667 442564295
105822 92648 470459154
177558 203701 296123566
158841 127692 174259161
75276 245357 148329801
10212 274606 121268403
131863 86217 413076608
112950 164006 774256730
112408 115301 102675187
13758 171730 2765175
49957 174657 634817200
272012 176177 430942906
20065 76707 778832325
38360 74977 518661195
62954 106034 495566339
144297 175833 136655092
42451 218125 136484274
224527 262390 220701510
265591 21938 827124422
37158 116850 155593348
257659 257200 912378782
218917 95443 471546505
42721 292077 791674722
97774 108465 816958581
159187 213474 684525458
33732 134673 984583833
244280 121655 795560600
39409 157757 785781268
103675 231074 988543402
290462 157148 848881221
56525 71419 77005292
179193 79774 958697998
264053 19107 823689278
68588 238984 350632056
159760 196966 574165062
234344 82112 273877364
100003 140620 580266011
60699 78073 989468668
113986 209289 126401271
167841 232383 666294575
72021 50761 864778888
270916 188422 537125519
7244 91853 466454710
75742 118201 345376416
196087 169452 924358299
166524 131705 389521767
44356 239501 563674186
233470 60058 811360074
145922 142032 714997604
155043 216809 940184531
268710 6228 627361849
139333 193207 28707454
4056 204960 390144894
38565 32702 684926607
293430 44781 457047657
90513 1708 860708805
151646 95172 764865592
166531 142828 835814489
239776 150084 719456687
200044 100105 559476420
2593 250056 229398308
256268 29329 74676993
106100 259163 806598181
188501 288126 803090104
41407 147274 9087678
173685 255775 779536651
200510 244127 979457667
11509 216960 389318710
198104 40324 74495217
264250 146194 54966421
69694 271575 511251188
112609 33305 442487641
231457 279011 556428368
153544 116496 488010621
287817 235485 451976145
93101 228276 985875343
197598 167516 454295673
108813 237616 383294337
41544 107559 20227668
170117 127671 807144910
173515 246039 222648925
9510 130943 353466545
49625 222959 583198936
263060 237171 878818429
103586 203393 97251044
147374 166257 470427566
70722 96767 867916936
39210 125338 96052949
44423 2592 954536383
139701 208737 994754538
53193 219398 152068285
27164 115009 688459220
115625 68940 89596474
24606 230232 124852467
68038 153149 575130973
63324 184980 661138252
26240 248414 358599959
295474 281172 561319645
284232 319 906388674
23598 100465 274952008
117974 283447 787635471
120075 272656 489527057
205610 131691 872565982
252177 27034 151848676
158398 182044 855417481
246711 154493 823929809
66760 101427 643752414
297952 137958 469183432
190610 186292 38580671
14344 9614 430170589
141880 197095 673186921
215404 245235 396934650
219029 209368 643432199
255673 168160 372539726
118688 280773 870702345
104466 132326 552163721
205335 205321 785088875
254573 147732 205137968
228473 124030 459803205
156187 82932 980793487
164678 44172 939074088
236878 11710 529653475
209004 142324 141735831
104117 287224 34888915
295104 278685 959326865
100309 83038 466505335
242736 184715 541582682
71302 263164 486594263
129809 106356 777132575
60627 98100 285103304
205576 213643 124512434
267343 100718 149803158
95824 431 867774479
101322 282656 922028102
180813 220381 57346992
217422 273549 841738657
178295 232441 997724123
152531 186209 946326648
274022 55624 497636820
111742 79163 719815602
144004 254266 714814076
212070 164149 939276293
166136 35486 822351027
284457 214549 94220980
221641 55106 613883040
278147 231662 194048645
79799 8849 483235118
23099 162711 676283477
62845 284846 134081123
23556 270759 440922454
197268 216497 477004822
163691 82061 131426036
211771 240664 928608907
122557 88011 271405982
284936 143992 361919294
243329 282167 28708767
50093 55245 309616572
130329 4946 823549795
292524 122306 340475676
230723 221786 202487238
150822 253836 489639751
190156 277776 24933302
279252 153876 201433032
215548 15610 145332777
126877 179139 643799263
151776 251327 312467244
174553 120923 841615408
46230 16889 39748086
58186 61555 289445769
174147 136745 459832359
150430 13774 381563745
96404 229234 4716304
35987 161480 815782683
89717 813 188488489
44907 79693 446967025
13166 197744 677957326
158803 175226 425177209
212953 42938 491637614
74243 290860 561012501
31513 99446 776631385
155652 102428 195019419
226845 65783 142418395
70042 37453 102938690
299403 127982 250835892
108835 179922 351285622
97189 228690 510956523
52500 229970 832159709
157559 210295 538656100
284942 214353 360631972
175584 118728 203271069
42217 213476 499627002
180732 20155 891086395
245747 47832 589420643
16662 61621 335639296
143999 105700 131442810
121736 266424 43333002
195364 67790 430560022
8163 207089 522536172
160105 117110 976053744
269763 230903 457482598
132701 113385 969270496
275338 157404 244854760
277164 293678 144406032
167799 105367 487451216
70444 94504 964254982
25462 271491 319574397
150766 42430 757464354
268999 108639 736322307
183443 48359 392088609
113892 281077 851493460
123684 213919 61199655
293847 243661 982626683
85426 22553 481561049
269637 275329 448693630
283193 169906 963011832
122282 297121 791807363
224422 153372 342246319
197662 197236 774071708
263001 12660 356723655
33806 77280 727646770
30608 182784 369561706
205260 163780 600472968
254586 290495 247559822
148577 217954 545745498
202215 254232 52571103
44899 18211 926871437
80485 256887 901362781
271841 158109 398621011
75270 192236 746385026
105174 11824 723113090
118744 110664 370861420
87993 265658 438795486
220408 77058 966543811
237025 96783 363537574
283938 286445 616572149
184201 100836 337201677
257781 180914 257623807
26434 290454 565544438
126724 93832 458255327
140773 199395 998420385
82327 221775 944975186
54328 247553 662569992
195725 193733 600203744
131680 52774 373989843
125764 104839 971897820
51381 67875 13326939
19114 16915 911299919
192060 272483 210964341
50953 272073 269842292
118957 100622 298331564
61125 192382 43094976
55046 48395 530029396
175850 49724 598417830
89104 244835 801044738
97884 234882 635932715
232594 74696 66183028
27646 244693 606568030
298945 142060 318208960
157661 3465 754700344
205543 163354 22587047
293848 40216 84132139
292920 291847 97157162
186224 245856 745997634
203395 250245 266522562
22735 84735 253281885
161589 83075 27494902
43738 163325 433773043
152305 171528 398886366
60536 257956 131856628
188769 83848 170519806
38125 258873 46716798
248249 70508 326777899
291209 251960 97559142
111536 109010 201915570
31245 53227 312545497
184927 207642 960955721
183226 45335 167487395
260327 8393 279172300
255451 223041 528253364
156080 209260 146452641
141139 124375 602502369
264378 272194 265199589
145562 7849 621236864
52990 35074 893413236
14716 116928 977401901
274772 115701 214319368
13103 168946 868716604
51282 92380 705519224
24194 19986 587291652
1373 127056 345179736
11268 71933 181424706
237493 44795 911113012
168265 141637 699706619
34020 161561 396137879
192362 99306 589798669
154461 80906 647892175
254220 193710 2456764
14823 75692 926464021
281819 170989 130663583
280263 18296 267720915
253269 87967 503546572
90014 230730 537238471
57117 33357 446125591
128717 152950 490066108
248266 74622 517834678
210590 219470 566624161
145518 103560 719980419
71541 109368 746701614
175357 178905 281483701
290611 127697 848412218
269514 220348 936781954
267922 45709 211231299
280471 120384 734716972
252866 204418 362473565
192781 77497 189258523
127969 3449 763956752
185019 197080 704248136
296775 169656 838852976
152638 280485 411487139
162521 199281 593163468
92559 148874 930816224
29354 114428 185240988
229063 28993 991165398
143471 94602 434311864
59001 224844 583859692
159276 203834 353340562
189436 111768 304970802
42770 178504 308426782
116890 166998 196864872
214610 65392 986925513
42627 96551 780681310
204857 205285 683575905
168145 216591 599649212
283640 235562 195046716
136299 93685 123562269
47586 92433 178944554
64154 132555 217036380
193046 127138 823681066
266798 84897 507263535
33250 52777 699856462
164853 93155 397497912
285072 48178 322812653
15477 126468 908920315
244861 237394 543796383
150219 268937 719458338
191569 280842 179021550
181796 3549 840785808
30115 93829 141977509
38296 59804 860333034
165218 220078 809541015
283473 120334 622229438
258970 215659 540302033
32071 127540 528420014
119998 261869 956308457
29026 267237 864133952
49105 179115 738408924
143617 94973 207550395
20009 87150 867246992
33521 8424 360186672
170277 246690 891304588
123685 237238 15799001
216397 14393 765312929
17523 10417 952668144
263618 69048 110853294
138810 159487 628188001
181678 272430 365096744
285474 206870 270505418
288202 268359 544134483
135712 239780 108492200
60025 106339 436480489
98455 165559 374154666
5671 243629 287632419
227488 121291 78308991
126634 40159 958268049
191151 115380 250018979
116434 197734 736387032
163474 178026 156048608
78032 187695 135147711
199227 258359 592344399
148116 182589 245815574
163766 269696 446288048
143200 208336 40608412
81258 151547 551447315
142631 200497 153009647
188729 296927 825825761
81215 127586 39156201
148535 210988 995103561
61404 220735 226857754
207392 279074 758779065
184515 229634 119130740
118964 128737 717870278
143394 247427 565681258
272223 205807 397377712
199754 215222 250576242
120145 148908 255712231
991 71121 82037651
260917 224973 198414644
102874 286256 590176905
152566 153802 649621591
50824 264508 684448466
156117 69325 366360403
31302 147168 725581425
170569 96881 865936885
85716 173263 367146525
23370 51304 410542291
95017 220948 346115289
171120 291773 607402395
40693 236769 77984622
70762 152570 474394065
241117 195465 166912703
19152 255524 946684103
267184 215504 197595918
251631 207373 120314751
1836 115512 729237572
123390 173627 841990704
175036 145454 835174028
244966 54638 51736502
126801 17134 521964667
198044 237079 785076004
269018 67978 509062191
45923 155020 848611326
177116 139750 908954848
283016 20421 445739563
202836 121298 844028906
218816 208872 717852422
188332 98134 26321466
152753 184349 982706430
79004 188028 839184551
155727 195795 465551610
158764 14038 610725754
298809 32433 157573513
113024 256405 952892903
125505 217660 862571962
96903 179772 649965593
259651 130644 276977095
252343 203696 272493456
209001 136626 444891260
258097 260138 888745545
292503 121570 90030028
108578 199846 89187818
30446 91566 903579366
185748 39914 668203396
18464 90125 366510422
77545 162469 229927928
55133 49597 308152647
182562 278668 363024367
283697 120095 676422910
35769 95542 666539913
164603 201901 542089218
247075 95240 457686134
187601 45421 198853469
1861 111199 977179039
29969 10322 464051813
227486 12770 540027106
290423 211666 70406697
270198 110944 203239229
227801 95914 546453024
142648 206186 603761109
178844 138122 4797804
72779 297637 638431573
252210 210067 226471178
232513 186725 594996590
114879 177631 284685563
108225 227885 364182594
210432 150600 238874247
207964 292836 778430430
142725 174339 918103554
225050 142805 531048348
98349 143370 538305591
94441 246961 920284663
172398 254427 963300441
135572 1828 71397787
95999 112614 301207794
15472 203999 33996347
39291 107058 894618125
283371 225954 442598771
154406 81518 253346556
39965 90948 535461415
196608 67249 285853337
287896 87811 181463688
217667 233067 194118206
268410 264162 554545887
54004 107268 818342717
94224 288274 646153479
16362 89041 836078941
80125 281351 885650145
76327 78128 151220525
184696 279230 711922191
45872 66580 1156800
60389 140335 194392904
46384 220083 777598142
274212 166481 804861989
134837 41492 573777178
103265 173403 287439330
59132 90571 189163412
292218 220456 853640044
271980 297028 229040332
218035 171797 239692819
34437 107728 38581019
190231 215845 792559770
246794 23561 744691021
251736 180894 776527181
175725 29820 358833291
157883 187467 34365753
261528 168769 512364878
184388 185601 828471053
83654 45318 661973409
257699 122517 309435961
188642 131704 693234018
270887 145947 958719856
264622 127307 289828846
297621 9491 858480811
294804 54164 270968317
78953 112565 182253695
189855 73801 479973091
98481 289063 578148508
133231 77024 409363746
257934 180422 585657811
189680 56851 610710378
153739 53197 313355848
271612 227032 511854119
234823 3388 888241424
203781 101165 339122326
250871 208320 644387551
174723 19991 433784912
191442 292025 595720239
53639 104965 418582227
249821 124460 289003489
218629 88047 911242131
106417 158630 280896348
145571 209485 464401754
102631 121841 940153631
35101 294628 673380311
49573 210971 555993471
65522 175232 919431400
228295 58971 844220843
45810 246278 185009949
165883 241919 326154635
6305 99026 860872792
247229 54351 812808957
241206 81022 537556270
89963 139799 27958808
222955 63109 467329504
107898 234221 441804511
249184 146015 296864998
3183 68389 711239060
78542 278548 108282834
168691 226495 798704877
272126 275933 545211619
154166 132558 979506091
233885 62379 58674985
137699 252819 562589918
3259 57031 106259607
257249 235943 294710192
46169 66554 170153962
172957 261936 38293879
203804 291684 622055233
108896 236951 13777759
259910 254083 981727714
85813 195507 354787099
108540 150272 408393704
240781 100411 128705037
110651 273003 644717541
244432 210859 259812445
55228 2828 415315091
233666 257954 26549257
79306 7988 880986215
226375 30040 52324888
75177 96337 188290784
179770 284609 725445656
226152 242852 878607641
167351 212791 959595345
47926 2510 580541492
58533 220566 290877776
37720 213452 56677321
177683 71670 797446513
239298 279001 434329308
19160 168112 484712543
53103 195244 875158741
249213 255476 926297171
82091 180583 797429715
26781 35832 560793961
150171 267673 981250439
8450 31582 709130907
80756 58512 219477578
265690 204752 593716469
40523 245004 124092971
76377 110338 295859314
14503 270281 124244696
235563 48824 454606044
111054 234255 425407940
43551 179259 464773769
198960 16948 677402499
113212 264856 402796633
42447 160979 471004663
53599 222895 437964883
120419 180718 909531686
36878 240165 457336005
237514 179218 549379179
101955 245735 577504615
280245 235794 85910049
176576 192592 524358774
128512 115393 548489281
119425 121717 978068821
232779 241384 157871119
132793 206869 457498567
130131 54532 82382648
6948 275455 384165998
11170 259248 995586595
262802 64776 665736981
142196 18221 520167390
241836 149382 706959691
98700 267496 805750886
92734 110123 72098767
218357 181429 751878047
194956 122122 560041520
264113 277394 809250265
32446 257853 760626588
194534 243029 872966483
237452 239557 860556293
18392 79912 364088256
20430 60461 164944535
85230 211645 371577081
217521 102936 681493231
135809 84119 724889566
181917 283051 404363375
239361 192288 982825576
243934 145319 604714197
268858 92833 152410301
191080 207147 740257401
112117 8815 620811302
181211 207127 272355341
224985 80152 386320622
77887 200542 776879833
167634 36153 6590847
157692 109035 637380781
63412 44484 420716801
9673 14568 583442601
94059 63439 675856653
9705 126753 613237542
155487 174694 272054408
154832 115828 208592286
240897 76099 13021147
279785 69747 730588685
182575 98095 45113612
69507 31788 915849247
196056 165445 772094903
134661 28308 328241247
187007 124343 61021864
257191 82319 56008976
160652 244832 608664590
12624 241274 795846305
109604 273209 311785119
116437 212390 84185810
139415 171049 147268073
44167 243885 351845407
299340 75234 877500012
35187 219326 592185279
228163 127918 93030182
101146 99941 848588084
2569 111703 379018132
222043 201383 544133239
145005 513 987052203
167369 266050 820842969
114326 15479 622290805
72121 29561 549899794
223410 69725 461598311
157473 198525 803317786
186088 158834 623309388
50413 137548 676208822
111500 89173 382745435
85050 241147 790476214
223201 43954 395768355
47926 66212 601544890
256737 29459 366262659
40020 107521 124992521
247309 18169 356121605
143134 263782 280264831
168780 85451 222716565
38299 103278 410970983
184559 202480 811739720
10069 292341 593405288
65317 107654 666344833
1461 61680 766662640
46687 168533 230935428
152248 44168 554485710
107293 206320 627980404
1554 65847 442516222
236931 95960 627383389
149266 28795 895429104
3473 105713 785069373
257608 129982 3911417
286812 95903 85106989
101662 65230 773934332
75033 166519 765116302
28070 170939 379639813
125165 177009 461569419
142718 74813 269916438
60644 175297 777833828
88278 205603 495984561
106576 254168 743847392
48828 281340 757261624
8752 77068 970341868
100260 11041 260068621
174242 138323 449494881
220184 128507 193187264
192294 64297 590912674
197935 222314 471181413
54421 242480 82302541
163542 252571 310340406
168415 199352 821154266
30781 134251 611990965
131167 133810 892891157
39003 221700 366957337
201090 137587 199763399
193417 125782 205002197
110948 6963 455132889
292984 115197 656568435
230521 191016 835328498
59320 4629 670541602
122084 37316 706798999
198100 105725 542034133
51531 7187 501873760
23981 243421 370369467
46377 233240 434978888
196607 19543 973344915
221865 11087 339101564
35088 126877 76566169
133428 154255 342156785
170714 75684 470507589
89391 73110 535069659
245061 178711 378375388
198411 97934 22745918
181735 170277 932175381
19292 147237 272246848
43043 227262 526332863
115833 10340 739186067
136036 196502 7767643
291941 98742 991123591
97716 130629 209954835
195273 73465 156898421
40426 173215 644787956
240158 131789 540540507
77205 155062 757873188
160932 284373 466846746
26297 113429 295507889
14423 57759 501240100
157867 258346 833393833
238192 184861 944051868
3933 163615 559630074
56782 171834 715138626
73902 192737 797666830
12235 204502 57026699
79034 163692 667030444
140975 279589 229647453
161618 76691 508876088
295764 140665 816465194
280960 27512 295792064
157993 203037 283637157
117311 269677 251729199
70519 295057 965357602
33433 188968 186024949
23849 211518 764236251
262341 144130 600998329
76794 68115 48220143
81058 226154 207749490
46533 45139 742144361
162070 29924 230545668
245741 264197 143861391
202353 298931 417503237
230052 189371 89414006
289325 188168 879277901
36696 244566 135384273
132454 176728 97322650
226900 117587 864980244
39075 235178 74935564
71975 89510 286739521
117395 11724 397479329
168995 240594 921868803
235328 129325 319277815
245642 32171 307811775
151156 175398 610248983
214904 65852 821892987
106054 139487 320105892
265901 176582 717095470
157923 79535 530274965
71430 60130 900136458
161572 130076 393181495
112070 51811 38371220
105167 238927 404140736
82642 244530 484761908
215560 203092 433615929
222004 260647 27576239
144979 246841 219202415
227299 102471 218978660
242651 292418 929038600
269429 241520 542470930
256411 297974 629137907
20735 256655 913085329
264881 157784 595712879
96188 273681 782062176
107046 210636 828630723
223767 170005 742038331
43740 255176 953189256
271529 156692 576187084
177595 263217 391590300
97735 283086 939567814
23377 283338 504385699
197350 154896 460666795
274455 78494 77509948
115815 249233 427132651
110141 55176 666892191
152924 165343 198279541
23708 123589 178332792
49374 36715 563740558
87096 119383 128125154
150077 201493 560930350
93739 27043 779884763
105821 213961 340980371
171084 219938 793077774
160844 32160 252165335
84193 33176 255014290
149879 130599 544962821
156477 180506 580808946
254918 43430 627967511
206288 95742 115377991
217861 205982 150695352
283889 11234 221184096
185382 294798 654284755
279474 202213 503347753
161447 32519 371949246
125163 251228 22837291
96477 198076 718430910
284727 240117 123720431
53870 141734 348960912
87989 194390 960250893
244557 295326 41958434
39850 151636 901458826
139821 232681 792944294
90414 1101 246106293
53337 152402 56931151
202697 162697 338938034
197557 228489 2656550
57361 105083 286080852
56597 275329 213472777
88639 101655 623777495
38242 21728 303911992
186218 167896 291930688
241648 237649 538723287
81020 119271 916648245
144943 282306 505867000
79214 126437 349592164
263671 271692 93422176
100950 280683 21830853
215508 287943 540396682
201677 299929 211123694
162251 145695 378932669
225826 83384 836435137
248281 47511 538879533
166393 145881 867017488
168278 127449 184137262
143492 201404 895254332
105755 154722 725281364
221484 247369 617708724
151872 203439 380252633
191361 269490 319904838
224791 44171 496490129
47456 271645 787223834
29070 39673 983284896
3046 20680 976636218
69947 118958 528604249
139637 177186 548300763
7213 204183 79220774
260780 156685 681538890
108696 218528 58148169
166072 209463 944491678
48610 73712 519778693
73221 212459 605623343
88750 132648 355598497
52150 3016 547181130
234614 242697 836960703
226310 105609 700098618
44317 19476 341468924
259463 293136 38330417
258301 67387 502946631
273984 185401 600423337
250327 283438 801006687
64559 276372 785149571
245538 183979 552825117
185451 87403 191433262
285279 278485 497963982
172658 169599 58863031
174942 232319 722797241
269243 29986 654911670
98306 262862 531395687
43500 295805 373417246
186016 184944 111259694
12365 49543 994724123
120266 7248 71343863
148036 83578 508774892
159547 237209 997527900
252124 254783 553229589
233474 263110 170989148
97848 119244 594715698
55096 135254 520565948
217920 263799 219761926
249111 145578 598457242
271643 223411 987356340
153547 30819 491157751
266370 43020 431273416
289295 102385 167923040
292516 171789 97097750
111495 277527 372716197
88922 37169 138527388
60088 133674 806269182
157360 129753 852758872
265787 138091 645275323
5438 32870 385993834
88891 146718 993863606
14681 208389 768181581
15401 249329 618806567
287395 211798 589741090
244168 272905 57497095
61225 110151 646867333
3279 32231 316072477
189470 294127 474594408
143080 1045 391883697
136452 120703 577256456
91315 249419 459356960
114790 112834 487776346
228284 85365 35048703
66360 145021 480777824
149995 226399 606142381
39879 252238 187975500
232237 105804 567846867
238348 247417 861268622
678 175648 6793942
103988 64377 416303911
85396 139578 276394720
181337 249843 43615971
276555 260957 795934654
141474 71331 783022056
50766 67418 365246649
289082 22344 689674090
77731 210152 295081677
264787 189574 289240102
66916 239399 270345424
86896 164426 963952577
114275 290954 434189998
122829 167740 102126528
45169 97338 770327402
51673 42928 260044591
66573 72098 77073209
276064 48952 934865582
58294 86400 616155340
284911 198709 117724906
127838 293766 688230787
18318 5184 422487550
59962 232548 125168538
174766 250167 559285248
203690 132680 824186579
138786 87421 630739719
62122 287875 897762600
131553 201741 290233456
286423 80134 949269580
132373 203283 798487777
74580 93244 673131848
60975 235978 670149709
104827 215584 856706713
80253 59232 496410376
64306 270405 622149062
54455 124491 245594872
165652 45315 200508217
56489 64240 166620392
1579 120920 94138965
49605 242297 444344278
52568 229638 756022870
29673 31093 559088628
96330 178842 454767124
297546 168430 210919639
199460 152961 21195061
236908 247564 989081812
166540 67004 625399858
121595 99498 899182938
285476 842 706797352
79321 58539 127960082
181259 209063 864500563
157786 184109 478676671
50928 106535 857286245
273216 110880 826357812
214307 71402 612378930
263283 28954 683595046
102015 124003 662332538
233409 246843 873545883
264564 195351 932491178
17086 125488 857396450
139417 163162 651295121
148036 15200 823161142
271901 272454 502778766
211707 14901 593609081
181465 10715 574959886
165743 76577 839138719
251798 237810 695968340
149759 29193 346235788
189222 232124 861310903
31056 98805 354809892
159426 155117 289040283
281935 34200 592404963
227295 111783 534659978
108144 262404 298693634
127468 125788 534374079
157766 149257 514898148
244096 91501 59941830
114935 22203 215586766
81088 258562 76545790
104133 115008 762920956
39947 290372 162543097
26809 153158 388419484
147916 50672 759111896
60773 154684 173213933
159986 95587 478656698
8397 98031 731190089
129018 194089 238758361
103499 259210 741613060
54782 299026 726440931
142236 19422 595379788
200207 198461 998442184
142069 223567 289747307
144829 44557 757504358
174263 93416 553104402
171357 67774 567072785
281255 185943 962852842
21881 5817 58218690
627 286895 380518356
70050 290066 881377944
241181 276378 674705716
136076 39516 96529294
1072 45896 246398974
18500 162965 870826912
171847 226234 433253269
91831 249617 841320524
73157 220405 870589798
136950 204000 970066987
140932 20904 602835054
50339 65322 926466888
163442 139314 909769611
137984 5165 898857226
80294 256715 321877005
135117 157885 829837400
112626 128405 209960773
66756 30957 663100321
43041 193298 966311651
146261 46731 737856187
246394 112741 919534634
215861 81476 58477996
63382 214419 874887643
115073 94369 666009111
232567 185230 714175212
165894 271368 790592198
41579 179685 615098290
170797 47347 180492830
245960 26709 971039664
25876 59552 741748375
140725 266763 589800011
77624 215401 767689697
290457 222812 461164446
33571 7201 454889078
222332 273667 7352048
125065 10489 863519295
66474 79172 979763960
137683 268134 328021411
161239 194057 868979383
167703 266664 247919779
212548 249803 476344068
280666 5861 832448822
54149 31585 831543066
209201 197554 546093637
89387 152299 259012443
79947 26429 560222321
209798 114806 112736291
12679 202632 360194151
172597 183838 852470049
200457 241506 381355498
139511 203832 838449891
18259 177011 614040592
172755 217717 996558607
118624 151304 403849281
42697 223273 561156239
54810 122808 118998668
146410 54488 419098974
159949 68722 677308302
206421 23953 53787224
53813 113561 331354630
227395 219353 377363157
247526 242583 174871324
299569 293198 27085418
230343 82692 356599140
49314 48839 826155704
143947 184790 907937598
210307 76435 43593065
54137 174214 732511490
192905 263454 860358524
43424 243411 218418145
296982 218005 954726021
79687 24675 92789678
290822 60658 348309447
156165 266248 19767318
257346 47469 973462042
175184 207693 660634038
102482 151936 449336624
58046 116320 104589558
14730 268860 615089080
89061 264404 965695655
139341 93441 625746964
21938 194858 741246085
225145 252860 385899979
203660 294409 485743518
44350 150800 305358718
22866 100685 666226378
250035 218544 350291306
7112 87661 681060886
77911 95208 971999185
130313 4689 584688146
95965 252107 84281285
173434 110595 595943336
145954 247751 50393536
117936 293856 435443363
27963 43478 329752146
93948 6553 536336860
173212 159090 676439077
135847 251304 949282304
146258 254946 751641189
272892 200927 932262428
229695 148376 655472381
188106 158199 214550142
223857 33939 663045957
222428 287480 374185700
188271 86475 567932278
57369 63667 819733884
195888 212283 799376852
63887 167382 766601040
235450 193233 785784479
248886 234310 599557215
78386 167908 28779671
32212 157551 175457620
227731 240818 662344972
166632 50662 406767831
105331 67740 267491568
227283 128625 345901315
68642 101936 668971524
10330 3720 632137356
285899 30051 338581460
192452 171774 766998968
211792 66294 92711932
174430 33353 216507026
162526 188331 45661947
235535 156818 708137273
208031 63354 139781882
287509 65993 121139882
74047 115919 992428424
41423 29201 905360997
203710 215055 989856871
4761 258446 968612268
52469 27480 453712615
239387 264529 388469667
88218 20781 598292638
266300 44532 512056675
45954 4851 111577285
110972 117251 888286216
113056 176108 19682036
173584 184898 184917835
49922 234269 560501414
267751 46976 454689514
108165 275988 499170378
201324 107103 98571815
273694 243389 902390529
94095 4388 684807972
27076 123896 409667608
120802 5149 316781684
41936 106351 125181353
251357 64608 58825528
299891 153133 658762403
194044 125251 907755770
235063 106904 444934921
109618 12647 270769382
79915 32583 844837410
6572 100995 991725924
82409 22159 858460243
170635 106106 545468261
255171 230165 470347501
135032 290303 71468870
247678 96229 219194671
176596 119925 318034154
299154 169357 908322021
118586 23438 786708435
222846 280275 838436409
272660 203203 915533728
208392 254014 415840924
173754 218428 33480193
155593 13750 534735057
177379 20047 992020980
176063 259359 588265505
148791 136925 228187236
267261 223015 995480816
33883 226518 594643906
111272 51340 379012271
49116 90702 802585918
199335 245561 909033738
172825 6215 632107808
171477 48715 541830631
165560 275617 271110197
236713 107142 8489616
250067 178780 443925004
34158 69637 520304491
114433 250681 115760244
290941 291357 274419910
201081 190092 493626596
187012 240605 232511931
212871 69079 165036488
145378 224699 528982025
29769 165224 441819065
142483 36683 702350720
18381 19247 798611815
137249 3758 709682165
229018 154008 394364282
296607 27357 806058151
7375 254249 77919456
207576 67416 283289435
206716 109182 40607976
19669 231706 885467650
78946 7066 663414145
60147 253882 188570119
112546 63878 996179466
226985 255140 530640821
166044 72678 30930119
212972 196258 701036912
9882 191240 451517436
175416 21800 461587821
141600 161938 498725333
95436 123880 863599798
51489 152014 907149913
5452 244469 382657437
126289 189894 37721561
41631 157137 493823744
166504 150626 776605143
256796 196750 726691267
257816 16909 657962680
246888 84660 330893805
176308 253589 985904009
102307 288016 959402736
92699 105142 26163764
103065 123927 962555727
7688 56971 392160583
113399 183707 71079053
227830 291703 315195761
114639 102571 737227521
259398 17095 73216319
96610 167606 636199824
102535 134918 890619333
194209 91033 617521035
232140 26763 634613996
223281 47978 537892234
210947 42661 92137887
74973 264613 428615954
191890 277917 580357829
278112 199849 342885827
87676 241280 381761906
284687 298563 620161967
131662 179991 618008343
124339 207434 112292980
191430 234736 419871826
182856 211309 416376012
28144 26070 49651510
221736 211758 874210738
82784 40755 114802577
115758 76444 890965446
44585 159129 126299751
101721 91772 981181724
248212 293100 734802317
7002 12594 589430991
115914 277529 378639820
152889 61092 255712856
19317 36792 36478147
205558 222600 647695788
95999 103473 360220926
237372 283759 673631274
109591 14511 177712362
290025 284513 363772392
109106 114242 892182166
83858 115705 920491116
251000 226784 723633924
93163 92124 106135541
259272 142442 512508744
125755 194482 75789802
183986 65516 451357712
128099 99387 267633633
171039 270515 962330948
273547 114001 851315249
71408 60337 852716746
45593 151556 656916878
147312 45949 497849925
283546 233064 37701068
167749 138690 415074063
214122 140388 462228863
162840 203154 988011881
231574 295042 405487537
16367 210650 683640549
167039 84885 557689454
36855 103920 538931474
263955 271278 915134181
129595 44529 773652270
33095 181418 282929707
57705 220118 802757913
152511 174090 261228478
127187 72179 376982226
280566 150870 49023885
254327 42762 506704118
8854 202583 319001192
4959 54478 551632933
274721 254155 421667498
72818 18954 82698911
183455 212990 279826198
5378 138971 221081925
179800 297554 230701955
243565 131597 674848268
298664 59400 460460021
141415 39519 308204922
274842 178152 76812077
88926 267649 233662592
75250 52418 254604084
45880 128069 510286954
259752 242048 155499692
162202 99254 233668153
131116 115003 717803083
189184 244904 599907702
46194 19098 577105290
151469 3122 562859204
217692 73336 489590588
195208 88279 347936005
216132 85898 621309121
187958 271576 42746734
130558 172578 805228383
150076 109528 180553337
88749 113102 68473813
139413 176593 59995767
266957 14218 531899286
277904 20054 74610413
187718 76799 370254582
265013 52535 898587200
62596 42570 721384750
268165 284970 340959543
164560 235329 242920925
275093 64738 925051649
276899 35640 407351895
260424 112444 726844336
236022 276623 584917710
211132 268137 397716259
23428 99739 698748323
123380 2086 981325927
84720 239591 675758292
130308 23235 432653397
146614 162103 439390050
267417 92726 195597816
172302 244722 183071200
99398 229742 129757941
236151 164927 837445596
98445 230617 894519554
79160 93248 445376588
89822 210181 343671552
168097 160951 533101758
60198 74183 131701468
38218 277388 390627561
129928 52904 174067707
240529 93713 574404574
242521 221113 211236353
244730 182387 350683612
288893 80241 358373111
107924 144013 872524237
22909 204748 638147831
257299 32198 390338218
214011 2103 993800949
298406 229218 936797874
297353 105932 332776115
60001 297041 996359961
252818 11993 949907993
14099 264014 263029070
253675 241609 947770852
67411 99797 20912148
184287 208518 109524099
290378 38535 784000388
24176 270139 243900904
261342 276116 34039260
254563 109825 18727034
156844 175013 44462284
209122 98715 764235469
110533 163603 847530294
72455 226786 965749804
164900 267742 481814148
137403 80415 755093020
58334 53041 343794708
116397 291307 409509532
177937 172133 911569241
241605 38014 514711387
191986 243665 565409243
177329 195406 431625259
12159 230320 996483919
273241 287304 918349380
56744 200405 268940235
279309 119676 663358612
247181 12038 754268813
150334 108266 7891875
217402 162969 225800393
30344 35057 953323073
153004 35298 495433441
72487 206563 740483856
247402 1601 753120296
167549 241825 955674783
32233 4241 742413525
85478 89060 246826993
281317 152338 394804639
77401 79030 827222327
153799 73525 385925384
270003 259317 275714510
157334 210906 79296115
186095 18191 942745356
25947 105411 871766679
254207 288110 210697379
92578 157701 119896933
136516 105627 108380101
16221 9764 506582381
67673 100959 490502914
154699 246863 894504155
153889 122890 979147551
116919 106342 671527864
189516 168714 947542173
48619 206670 510973912
47317 237306 453857868
190550 39168 978477372
21103 284828 347291310
267769 253411 816293559
19895 134937 639695782
179624 91684 543028375
101701 20426 909119673
16548 250144 771383141
292656 294216 345251406
206598 173913 162471079
7996 36974 884894410
188735 212787 805268893
288700 258813 926143453
193517 148197 530256335
105347 274276 81951662
224025 268776 198600113
27783 1159 650254134
12875 58857 127416772
250240 207890 886677715
199309 331 81822081
65915 113454 349112633
123716 188044 852838258
181367 30772 172401814
266857 70991 126202559
211440 152618 148940754
147914 175863 411297808
50432 11511 185021920
278863 139401 69812623
196632 271109 764976702
282036 188630 629880368
280017 19390 399648549
256640 206957 89441814
155198 22166 771167571
165221 144364 167367447
221685 48103 537995133
294160 19210 542413672
165856 72936 822309052
250162 11584 184246776
20431 88415 206791828
50483 241496 183374139
191159 186030 185953606
167437 10561 793898802
53916 35123 686589246
257122 250170 531494077
263421 61393 923093317
127985 195112 580910163
22442 245463 907767403
70285 299504 67358919
156117 185113 404353843
214641 272914 997068908
138404 134620 200996985
120899 22636 993203742
50502 36348 569865589
275720 104557 623367535
272533 168563 54938082
253827 74408 209281249
207288 6572 515312416
258218 80847 969808689
296284 249102 679401931
207344 69738 879591492
37291 185635 671395519
106446 2647 394852275
59962 206609 112646462
118718 264168 946019809
20059 193487 40318440
228300 234621 402025724
289002 176603 807433881
59274 278174 880876265
60780 128199 910743005
101404 12097 552664929
181819 232659 837706570
286853 98983 70902601
142737 140387 147856692
247625 42421 994168366
19819 254242 766195306
45539 79458 819968783
234339 281449 597312704
139214 289030 223068326
76114 146448 85973532
130576 83245 389915037
239716 163342 418406905
166534 153450 240527703
234830 94995 274416592
240142 35834 989041396
299777 38755 227934770
21703 211223 975972573
130057 294180 768086667
251029 36283 186207999
204947 208696 334727972
144570 154445 625041389
289320 295016 728222060
234825 42215 853866775
283688 2529 978279429
58676 156758 982400257
297094 200018 283448274
196653 56598 981797231
176790 262243 169145459
14856 182676 959238930
281279 183675 809367420
295614 81821 644403371
14219 113346 882701162
27778 231046 228056352
287723 269450 635601114
195228 138211 923985048
266780 208134 354412324
295396 230301 362400456
125285 95738 828157647
262145 193181 503581571
38720 195405 518346660
136795 171027 222763017
291464 262845 465245477
230089 29582 942493826
63724 265172 254550985
151660 201616 874265270
281983 37898 447939779
94826 220816 171552636
256827 33908 421063870
230757 252349 698050613
29026 258456 39861510
130836 247896 678934792
209023 295270 260406782
27347 227411 459146396
198969 123252 618753104
16520 10783 754924571
278732 123422 266133462
33368 37960 572264163
229541 237237 197404015
175393 35909 146355556
148907 17396 662229456
22895 151099 793011055
194173 77634 754848521
152607 120817 603016176
73934 49225 685470966
232097 262471 613828448
272512 280171 237581017
59405 127200 565320662
202094 228123 67988309
56994 104046 645680549
63700 254342 265054721
57305 71944 472778486
14839 3107 143055983
57851 97190 567428395
293388 211837 365507307
9482 163458 858339520
34300 170945 96052077
107603 38111 99064625
143681 14854 36684392
136704 203504 784751778
272027 197414 595558086
221848 278577 313680703
252562 295339 687160329
172835 89574 520393220
179925 241572 953028448
108672 1862 906473728
51143 99431 613488162
288264 103071 522025787
174157 87296 89666036
287616 135424 449582587
133113 102855 144975573
282361 61226 623944829
154863 86398 456913098
111407 53446 822827782
284728 14976 307934543
56399 225224 879031584
262371 210827 815876425
241651 254334 387836345
197907 130859 964174908
151052 27793 190240599
20984 192046 738862874
249305 4866 842714318
91538 134384 712663017
325 148804 616183159
50030 259830 225755163
259458 215417 156324755
148499 167290 973134483
86030 267280 592826394
277926 68809 359079779
82069 200187 842020020
75718 92403 716379752
55771 78103 497481324
205494 10417 437795218
263022 263925 200330371
134158 141525 976873476
270191 160365 359530330
68339 148460 154497406
251162 150247 574776837
184009 212516 659673199
208937 20125 344326681
190668 245882 18323703
259797 82854 760823254
149613 194524 548135559
19797 77657 433456358
134735 170567 631753954
74210 8549 417063582
242735 298647 262630499
154052 5012 208972593
26802 67489 543561305
244650 128273 210985082
189199 222339 831820799
139193 57413 7920987
100067 147511 299327471
245890 2290 113798460
58843 95883 776816323
138039 202661 40344701
160329 213939 869652508
73029 220866 363366213
101454 170359 558615574
68391 52321 297552750
110161 123452 333760082
53991 152858 845024751
261834 200396 327334822
236633 39809 456803539
295973 262071 854073228
55875 139667 987308179
74845 107442 359627606
15766 176734 525051967
63217 35736 72509893
102998 274355 705455970
244077 119627 420534120
236490 107756 766196674
62892 156770 465616371
94428 42404 208869930
45565 235799 324590915
93460 102458 753426739
103965 164588 879781960
98345 270009 976751100
265203 83834 945302217
255369 230920 721325317
265241 50228 536156077
9668 70278 477912982
189893 286961 173431444
51224 175200 738925812
81522 142257 547934690
237686 97304 531006166
108995 263118 455130567
98760 72085 112927616
264720 19578 611028750
21636 77049 750836193
285779 22062 595898802
130222 43880 615727374
238286 62694 448846936
12545 210022 974549261
56889 71133 749208840
248576 134102 409013873
206356 202245 779940062
15803 94986 641642519
60805 155124 418773526
235895 120809 760876537
120015 101306 589347338
216838 115573 247981331
182423 130870 165289703
294791 53109 295555496
53031 170785 754694611
156746 123760 565756528
294268 101884 511870510
25828 257997 216039757
233007 269218 76785337
75089 78214 574081421
110632 266439 537313118
119632 201221 830255432
180581 147145 916138594
181366 167282 895076598
131020 229247 803091604
197774 187519 744477642
24957 127897 975665759
86288 106207 769523848
419 57997 934081811
188681 45442 141654416
142159 52242 39764921
19682 62605 728441752
56570 175327 668927937
223983 240473 23831012
61306 288969 451899279
111169 269657 418901360
128700 273210 535010754
46428 32738 838416039
50061 205838 175025772
42194 297844 860571097
1175 76944 466564934
44264 69436 383770419
161041 177580 895675794
246739 157530 851636481
140741 41774 867800298
173689 204984 466228253
33113 81141 955339131
249756 161510 319227965
256174 199885 237441441
239184 141522 752776012
255359 167841 242228874
203756 168445 67158249
88819 188281 110236227
200259 61100 405536785
96006 154989 232868368
254238 31650 354598089
39936 263972 698041110
89285 145064 219329898
268869 118796 781549925
263926 298328 351191360
77326 166183 481407693
42869 228647 54646159
216779 27932 569049173
288270 18436 1750332
246911 160079 309618678
97534 94810 274881689
242621 78509 130355432
221886 298428 492262450
194733 164508 742495706
277170 122019 270710681
124104 2018 431912016
115162 151331 289560142
151183 223551 92825856
105673 37276 679530502
296653 116012 37711965
14691 110927 431197545
197893 235528 830846917
192147 54620 546852303
298447 99609 523987059
154725 28926 786878973
207645 181539 574628530
4530 22265 454416219
207090 263000 575303608
107726 202948 314761405
259332 45100 148725089
208183 221215 32248419
220630 28010 858484652
284934 246354 953214934
299186 75803 896362354
157945 285009 105078662
175673 205424 500540223
27750 120793 277081096
289882 167472 565338047
193296 83331 746824822
255838 49704 923456960
61765 226479 154628319
232695 249211 250517769
213455 261436 672971747
172149 84009 926543430
4258 35775 80852542
78996 2010 76239672
183767 177261 167083461
133952 178971 601978428
56539 286522 501748927
189684 10896 832574532
210047 165942 479766054
79154 89241 568151926
128622 138589 458122467
42789 44260 53939385
103556 120096 583680362
233708 271965 149726630
165252 235450 520878047
188666 155210 392735829
74380 258578 181545771
200712 70055 489155457
194065 172792 883630994
99404 103985 739905201
14220 110864 363943467
229274 71547 770991172
262642 144184 29566974
166378 13608 705530681
149103 252542 942476610
176297 138626 489708189
24160 122161 387158184
67638 269804 898535303
33409 293178 245993683
206668 84000 81086181
228258 78388 593106335
158885 113544 407504893
246180 81552 26441634
137858 2341 299823638
41029 63462 270875608
297827 92246 395593451
157950 146131 195943497
251734 147 674654198
276267 62583 45202121
197001 216885 489921657
217771 247288 667094317
191061 64437 439565196
238855 294859 157980131
138586 206366 12591494
54078 288565 280491836
293229 233768 440342363
257081 201796 543004744
32650 68224 50777674
47265 193200 801215493
123546 42898 369617247
57814 120674 452993871
160037 121375 970808405
66870 129705 164067860
139234 280694 746051867
53078 239955 628319982
34233 57966 797256165
47372 55059 868783756
156942 16605 450437145
78110 176486 207472899
96944 123614 808262818
186259 137325 327389836
178979 299211 46537565
295500 246108 855481097
118370 256203 445821261
68607 242016 402281944
39466 34893 139880360
208348 234877 457102456
145270 160209 725051946
233200 208671 940383969
159413 153106 186430454
173000 97843 351032893
122985 184610 331664834
276799 110708 648281855
205339 266501 71476122
131471 105642 921999668
219109 228884 919331359
224489 247981 992367422
177535 71572 635842933
250091 125799 76951439
242157 81558 110656
85157 110385 702921573
65159 189493 218689769
4919 106370 63735
213893 231301 569497828
58111 67988 795796090
124934 243820 765488553
291279 105425 878956823
179491 204858 27031863
244050 191278 389736170
127322 189668 866524996
270633 76394 632582866
16281 89677 746794278
267898 250912 675542077
9951 124089 418479050
225985 59781 1069222
36417 156254 777341064
25709 96378 907599061
128493 72961 598519151
225940 287010 629634367
139840 263970 370439513
56253 249984 728640311
77522 184207 905697684
285041 82994 10076979
14374 94234 46305044
146526 109153 458047660
138112 63568 174483099
70097 154833 244651976
21806 72434 205157008
261816 32016 478457023
191960 228735 80919505
283750 215203 756757759
94930 7321 226503571
154939 91264 946352686
107854 97875 330600884
144004 76403 853382062
207241 109945 248083097
7188 277931 45752435
94269 97543 732421504
119621 186519 56512827
198665 17663 139564154
91448 167716 437663353
31482 203407 230480709
223884 171883 145450139
188747 200554 812095579
350 280761 973216138
253868 22371 85068362
409 58538 942580253
61367 68999 488257826
66434 246182 107733838
280771 163654 725106484
186084 111009 296787676
234738 48965 655348823
100465 84828 755121352
151547 111603 64003563
61 217818 729632110
2667 165179 879048759
27920 18359 428834358
12122 182008 396220115
114438 178607 278293680
27563 36879 501452894
141300 277870 890199746
242025 96691 942473070
200033 249622 181786909
196463 161533 425057466
89250 14153 650858994
211518 195427 130929695
70689 221380 528621077
185588 811 212997174
113961 213320 391700817
51386 277764 514144342
113508 130699 885075682
14091 26022 305489182
228708 131072 407294622
19219 232123 131491520
187331 110637 853227528
100556 263315 177862047
117646 136522 103273318
270406 204136 853738726
201713 56063 832098677
176089 282429 369110430
230101 62057 957601321
37598 85149 307383450
192800 46863 375875420
279697 57374 672678047
132213 95609 536470393
288455 373 188204133
162889 241662 598567336
72621 102094 869043464
109710 42510 777504658
125027 64859 119769735
108428 92431 244634980
133419 177286 7519140
111613 168119 248746085
84519 281640 594608049
163389 257429 279127123
125012 161292 181523415
48114 67518 636679231
236257 234826 440912842
170956 171369 734499864
242117 213529 557761974
99790 110946 497143392
44172 1070 55990335
80912 196046 959759582
47820 172032 141154676
199653 294457 153998472
273989 286520 657030857
207768 208459 501910539
146654 108471 481031061
299907 240579 130921971
22906 185610 65542040
182412 43606 39346078
95647 259023 585898443
30929 193883 496659676
219252 258697 321676655
129123 204267 868320366
144138 100599 753360335
57327 129741 957333982
209357 115165 369009714
203442 146535 640344106
246041 179416 509318019
108534 244825 936893440
192163 241376 29546445
76515 41117 21136069
76858 121849 162403391
12292 176739 120381679
88972 121852 327751663
290613 108608 941612400
231929 26769 917430379
129392 15495 260988572
265290 121119 353592466
293187 233952 45229445
246951 233049 915061986
233686 81506 51422161
90126 105759 328327010
101242 207623 857419091
118092 164846 181068859
267475 50397 548099537
18447 21074 833876529
188902 240029 174130688
163013 290148 144300915
200288 77257 247880599
5564 99441 576877324
169632 130000 412625914
72285 91399 253668516
85764 126662 600074056
76888 159262 617308721
46591 54542 138916137
291441 57809 907900719
185120 97175 557208008
2407 88732 432300752
211202 129954 731577488
97406 68740 753424501
94277 275742 934999633
35188 53458 887742731
134579 20562 69842161
41244 7423 255294579
157572 8142 183572248
263051 170841 441371602
238923 54105 745812687
262310 263697 320450246
41680 196356 145714659
45765 149680 808967568
162235 35047 306623273
101823 79808 383765936
121281 290893 354584739
233688 194392 840524005
50175 228471 326667006
202135 16020 622501945
214593 57333 545307236
184634 92354 148390876
67972 228905 145243564
255593 189974 234071518
296162 107486 955443154
209463 193353 148632712
73221 161684 494226305
229878 8143 612221475
146709 11380 834718060
288380 137556 608160864
113185 199188 570622009
228426 49161 657928450
139546 189785 10325437
238694 46412 71637398
284323 260452 832223519
138614 221730 47864654
189181 92624 471364855
125825 87061 818923559
98492 108878 730858678
140969 173957 165742290
249760 52730 275374580
48050 285610 457830662
133355 268607 35686784
186865 218118 96616592
113374 1120 836453371
82160 188496 352440165
264514 52427 179995229
203398 247004 81916776
60798 184053 725360499
7998 172864 87432089
248966 242340 302480342
118233 274443 758918640
245285 61434 553092015
238288 192768 496102041
112524 269335 630222580
272007 232364 355488184
49412 174696 14383982
138877 170934 639133992
214189 237054 931565198
98124 235369 303508468
21435 198046 550086198
154978 127513 805448749
127445 279526 754347490
79025 17812 722717388
206360 116478 961326300
1844 119977 973641366
215674 166356 14008796
186364 38980 325272445
31480 113486 779880648
5397 51813 680862907
49783 88332 426634432
196717 208632 168095119
290946 274399 731379617
231950 151362 486655546
298839 93705 475134367
227491 195750 331913227
80610 274925 594533900
290274 222111 946717458
265340 96578 68428580
56384 108954 993477199
225979 125976 294998289
53767 133646 470764658
217617 240879 728693447
297143 231831 671200006
105913 249134 775674380
182023 186495 13754082
278161 143499 598114554
56990 70496 641113573
131552 12401 253996080
229687 262324 511118348
45867 260485 335831484
201077 29319 854862206
209452 21051 10895376
89127 126378 708511492
291227 186076 497101598
42700 231009 494044014
82820 252344 651206810
34690 4642 660266601
6580 81430 161476314
48507 198599 598449538
4444 16607 98819424
212424 286381 777249427
119925 288752 619782591
290945 43284 236619576
226280 119954 772901597
284519 220932 181843221
68617 279504 512597427
205722 27504 908719082
43365 182128 736339992
66210 79506 360964426
47330 193854 250178759
259667 14943 930524022
147407 27316 383426956
169935 184987 139937112
14440 59006 907518724
225065 73083 747423629
258380 202777 108891234
260003 62362 341617703
83146 225008 406381727
37245 10550 623966424
27646 103855 465477799
117994 37324 10828809
165389 102482 285792498
170517 62509 621223660
90250 149317 627034016
253562 82124 588566827
51238 293342 457319853
13299 241229 460352495
24802 299371 268375482
32204 132710 549970297
256478 64873 508497248
215580 195776 781995011
167820 41672 792125990
181718 282479 932531366
237393 283604 252039393
223255 38766 935730605
126552 170195 845208359
118828 101186 333097996
291654 298070 933235450
98119 190878 125710722
232845 217100 22205946
63298 252143 131186283
111230 263120 66656641
215950 65589 885835026
265745 130219 690343712
234924 291738 661008261
177363 13687 814147684
46692 4249 317837564
24048 259833 90409149
230335 90634 69132039
119439 226902 339839857
100497 176987 702284889
125258 152436 685639652
271539 92671 759139336
104532 95151 980259277
168226 85533 502168278
107355 49627 943728692
59880 174718 740068920
169964 243971 602193956
94519 117852 258258775
77424 293841 998086474
25910 176864 474159077
89911 146824 991448457
27208 261948 383798515
148608 183499 918973208
25044 153987 481304226
231432 185944 63472356
243859 7006 621336940
237836 74486 834441442
204194 94057 168546807
34441 105527 772328606
167664 198025 14868949
260712 198553 736564354
156560 116100 224154258
123811 262456 337792123
147519 195525 7480968
77510 101206 713977664
209282 187747 29836337
194765 101078 4231643
165221 51552 605410990
145214 169649 657512712
60321 23431 922013250
274119 253286 356441275
221305 142785 281568098
206036 147255 48175862
175705 167866 794437458
174090 278695 633208003
117785 119078 483205547
114623 282516 974738578
213540 273268 126295347
248471 16780 720882545
230369 23715 42446927
100264 143638 471843880
214392 253496 607834947
264038 286176 520944336
114537 77304 623334431
79659 186914 993277493
135777 74293 60654935
193417 166642 553270674
175619 76761 365250799
22386 35682 45528852
202847 23810 657973578
86979 111623 71947205
60917 294398 598098695
254994 222497 689390756
214742 202603 574304902
154876 118959 766444103
284298 266324 276354357
295392 278727 365098611
76057 259433 970136275
110499 48999 893700150
34039 205363 12720822
186315 103488 64960770
230867 62596 507575334
19959 73977 566694576
269297 126024 316425889
192525 88391 848348316
176643 266945 504914981
170146 160359 143097097
258909 114925 594741493
265684 104585 603840554
240482 235197 818503267
109967 7753 665426165
299 255270 290144997
27152 172238 169367744
90994 13733 511064497
238309 281371 658229623
254983 93638 349824752
196242 240110 984148282
269583 166850 912528538
117145 279583 790096707
135616 276317 17130551
211418 22009 978713168
220316 290540 681328488
253009 262398 158397476
106331 171496 407142179
74846 74127 303505434
7758 188766 110807075
232847 86394 997482621
128156 59402 21146746
114315 141709 264929417
145196 102891 268770453
187149 285352 441697817
107498 76162 546619872
69549 79650 296375997
30463 126367 235020043
180710 273369 622352894
9555 21143 887447572
251292 122790 14919144
16902 64476 821485351
129295 128400 162838486
13241 162024 347652405
279066 73407 201328219
124920 87576 705196949
252031 246466 2263439
286790 178207 439840408
22041 58717 985398772
65740 242121 975320548
123413 168233 992058439
232509 282267 280269882
89104 30832 229187303
81890 299593 243639200
4983 249328 752634569
246766 180405 218652856
37871 221860 324339325
128929 199765 857355798
90295 224026 863160260
284254 10995 220428401
160649 240308 209699337
289983 224519 730147881
290573 181952 278894183
9728 28397 446359652
186667 147520 415027558
153557 133438 552989428
19692 202069 447433338
125963 41677 980391989
274113 59960 616064597
3144 218427 365697109
97272 175005 346127331
150206 297618 875470193
841 159254 162179323
207503 26858 993525613
281488 50521 116539461
190258 56881 840235898
118886 181548 935122784
236955 291243 458795300
19775 52992 324202408
124807 90907 868567926
108348 185202 581398640
284865 65935 621834462
36987 215917 612577863
62443 90579 32499023
65677 72797 239971197
242595 178532 525659071
285806 179982 388202191
191037 131518 827014559
233671 77631 257271018
280845 293713 570435302
84659 39812 775989182
190587 282133 908994154
175324 132995 289462600
155401 262941 575955883
229692 54870 23739059
276310 106831 70533868
239186 46008 265095216
82950 227694 83424578
31016 178774 321839990
1244 292301 663441102
128441 30546 898802446
147123 279221 461072947
88926 99625 464953948
284783 95571 148799884
34233 101474 442005537
107412 248747 357812286
111744 159059 440544296
252747 222201 283787430
19575 273914 1310203
22233 8267 832144990
59947 174569 223394903
103537 98610 207780699
51322 34435 85960629
84651 210082 60706837
166386 279560 330086114
186638 41460 930099225
41827 210433 390135974
2535 204565 752997964
150890 224921 815664897
226537 8774 481475011
277438 48041 895108348
70893 214401 475518803
14866 135261 474794150
85904 78665 374687922
248660 107180 282023634
248762 19740 196274036
236731 213235 244888528
199098 8146 282130310
31275 97037 711812888
267612 170983 328058261
47350 115382 674153973
277250 135117 89125914
189256 42975 489222799
204016 155695 407905061
131068 216880 705888452
136624 282943 450041033
280807 172778 935126555
112723 149743 729264475
103398 92324 368492936
270277 162634 46280171
280924 293798 882029261
127086 59391 525341779
237175 167880 104727443
30307 139915 755074296
270859 171529 188295875
36254 126910 535136665
74846 240204 497622581
8754 183750 884291670
256077 16011 715000326
123183 267315 410203530
182202 206580 846833787
128875 296703 957739971
107576 292269 416630529
43471 28222 592445734
167251 121314 380303526
66670 292951 508588904
53519 219471 879473381
103225 225820 117734618
201848 199937 464838098
43307 107134 160332648
24985 105136 709639114
191962 122332 872235625
192687 170920 418187145
49786 208419 879692783
160901 167747 606978958
196222 184993 936304325
292680 158979 26157128
253257 62270 621070424
8982 244280 556762094
158619 124750 818646464
44749 36758 332480895
209326 297123 173679139
287217 214030 11068670
94014 157593 566692431
222013 208904 273988446
230154 222584 850761159
15283 177947 692884407
210055 35843 277589691
40463 30033 895927606
131718 76947 413087327
135933 23673 975068075
111723 95087 518645167
297619 81458 203035909
18932 223819 17892009
221400 221039 544162870
239812 159148 489361200
200966 298058 973616775
12707 218115 647088753
45921 109976 186983113
260812 76183 138446619
263136 118832 667332856
53142 269156 194762402
224279 265041 326051266
259519 230697 820192018
231693 259327 293132863
43975 79641 676340005
99668 84858 931628966
129707 76829 85601977
235342 215464 225654368
146459 19926 112153189
99118 87622 494489006
167279 170158 453099143
115965 33328 718913329
152095 59751 762097435
210911 5745 793019264
184175 253229 266452466
205062 83343 885989328
213713 9705 767523445
12956 269329 818735816
36417 90060 856376196
153223 275778 36473325
108079 270561 925271790
59344 65460 461817737
83504 81221 752975814
236420 160533 681905227
253251 251675 333902265
187629 289350 776243938
252182 109402 666810295
50178 112298 908499574
127252 28598 220136815
156739 59009 827559798
118517 16770 967155569
191357 82287 17794447
45046 27025 186557864
45436 278208 75323067
62778 157008 177071022
129281 16544 475567722
54097 53404 382652859
26009 189702 97097910
263972 176230 973860523
16621 45228 294479310
115779 130541 112244786
253674 199229 46424434
210330 79705 682270243
161565 53143 173603245
98510 259094 28273771
278222 18209 563340699
236307 98737 852678056
179509 264148 455624146
188243 118341 983616399
96863 19960 845924993
13531 99467 155023795
1477 281856 984227083
178352 99275 412491219
263783 235387 830963135
127603 184579 123319987
110503 138580 915424231
117940 61603 314149849
149631 93717 510022695
187062 90644 379208847
90043 274302 616004878
263330 130130 607631727
201562 33280 25057709
271674 250482 435696560
13554 202105 619076769
176811 159126 548931075
153245 115913 293987588
24045 60958 493020673
60813 23477 895262826
220617 166503 710479596
65587 233881 851865866
116638 299344 81980025
240824 35206 940244755
119008 19410 652782447
125014 255609 134237556
286588 152942 100996663
249260 258652 141019273
84148 41884 814263045
283359 152565 700775389
265861 168817 727754743
36925 49888 961933073
282443 131845 358661522
2435 192251 798902575
79646 177153 940857293
172248 229820 595239027
88327 230283 553351751
53821 122572 458062467
83449 69493 724362136
172704 97686 903605884
270711 86789 190509261
9691 107678 925418153
78899 26965 845177546
51216 1447 21098741
77920 229890 250036016
234056 239814 927895778
84009 137078 760533034
231254 4134 430064480
5750 19275 152321117
120199 105479 308462105
100263 285780 501947466
170495 253922 579808703
188544 174662 969485699
188765 100418 965241423
196308 58541 2786936
141153 28931 769492526
101560 199403 294783309
31090 260789 327748352
258881 187082 580598113
186944 123717 758697962
89731 105202 892209586
59238 46810 722274240
212253 121763 317857782
19711 69889 496230937
201819 265149 117845948
257931 70267 849254849
150637 222735 756089767
61268 124114 971273639
165382 210510 239534883
154406 39966 12737448
268370 62699 261572863
124916 237322 166297211
19194 116701 208905676
99385 299024 654482633
97321 231973 847924859
257302 244735 265498463
199385 104321 68405622
170955 126974 675443335
110350 80689 279414413
33516 50768 22212509
299437 192567 49550046
95162 225022 741260371
16941 105570 613543073
148945 109502 97577307
38163 263835 655233715
197846 7652 579408919
292364 165280 128163009
47946 135323 308047522
251019 190380 946288128
79785 26971 424166282
91350 48010 33587459
155928 195352 786298974
245541 218929 454994334
64085 181895 623711209
216917 170759 539621276
89378 101437 997518065
61782 254019 957904374
117959 152630 789855762
204639 189797 978697893
22891 41318 333812560
95514 168218 911578351
60163 108647 188012464
245072 96754 265524557
78286 240936 103108792
196992 283655 284909488
108150 299452 155873629
192442 221320 174517970
287338 111743 58261389
795 212399 167586777
12887 249039 801322229
299125 56599 174060103
106037 192446 736656638
57606 148968 604655507
132387 93629 908818926
270099 61944 23124616
197444 203898 838265051
210016 193144 99585110
238881 22244 687521440
85878 224020 586767951
80003 130489 382045831
83854 106155 514355800
242958 120177 361460523
274807 288174 145564526
293124 128354 818619702
114450 276505 185208192
56455 110840 750637291
261394 74708 635392406
215651 220974 885547007
288020 154967 251102974
145257 155812 41431548
50593 191701 225526305
212726 178001 468755627
106558 185554 697878071
254000 6018 795943964
125050 238386 573283512
121675 52470 42620715
103414 108251 92236977
259483 154040 971087979
22645 131087 895456079
191418 271207 545115822
43480 228669 126007353
119158 86305 297532632
155763 235572 195153024
166263 260666 220171244
30061 39479 372288244
130874 173200 934115281
60058 260290 981575536
205076 149680 752635536
93081 206241 789332979
51944 37551 367034779
289634 79822 507406641
274115 119523 120161246
225516 69533 220059474
9948 108452 553508960
64764 38961 557350644
2952 238267 495586113
128852 205972 394697231
112840 242669 964915931
60774 284574 637072727
289889 277313 903896676
28026 143069 853649871
134794 626 271102497
254352 221651 519805581
43714 291800 656660318
179032 214432 171203306
57440 226207 43542826
92574 52005 90603681
186394 43396 146530490
10019 103565 128902920
289874 215834 569417827
53190 205871 937645326
204356 248166 209924586
72183 167963 151386260
73602 185837 881022769
161784 35957 357319724
258448 141232 723994882
57062 181122 593585159
160201 137144 836472508
169299 121747 784755608
160133 39741 686579724
239541 272775 424928898
141037 139233 799176983
297755 57004 805363647
7064 194085 268686207
216605 29949 57859802
59949 115515 712256886
260112 228784 612565378
254748 220239 343449064
24193 235231 993693284
70962 39518 955217301
130234 58877 553193481
268754 276068 634540112
118234 114658 378274542
237612 254918 868867303
160446 44272 908228306
208300 198643 719999649
157925 64261 59804348
276991 173941 266282331
100436 192703 768597951
63917 103615 240207980
52898 196561 616050060
294252 66232 393897358
104983 65531 257125475
243250 11893 266586978
103303 47750 675136258
245126 74820 434672158
242999 207008 837461489
133963 722 916101748
74556 8054 751911344
226721 263039 597190202
287563 91675 91936163
208434 13044 406391788
75444 217511 767102502
158686 249705 157185875
27516 13611 473990892
41046 185101 594373156
52500 69054 331311883
130524 80604 245072772
92316 288206 755063154
222844 205521 643260145
91549 235018 511015443
153226 213741 637749996
102122 250836 264151102
51476 159919 53264354
163067 59991 760665451
164368 141609 311192458
262637 162669 605614016
151025 36225 289430939
80489 86915 289034481
18487 116686 462162229
1364 79184 453312124
241294 70603 628154636
95720 203940 700334137
52999 281125 478669945
287925 130560 948688213
111677 91699 467481992
189541 296463 761407438
201303 25884 158034343
298907 269169 178786049
132551 259178 763536959
244543 33778 852579214
195184 71316 715930040
90087 135996 100652471
165931 158565 297436393
5078 124395 615091024
97618 158828 453174116
6056 788 782373151
174964 72627 489633863
101986 275147 687780418
223742 48127 311983800
159902 230115 459390898
128282 201445 20019551
59912 265508 579843253
255714 200223 742027114
180975 231459 926193975
112080 282625 956130282
87727 252977 494084189
76772 290698 984878920
170043 214726 654951891
233883 118182 301198913
174311 239503 37556526
89036 226042 974681159
186498 298572 629519808
138248 121988 909034616
175748 252413 812032581
165476 26342 136366608
243619 80888 360476237
82005 196162 966235028
140799 160396 134125591
121640 261607 271166755
70007 296081 43669736
42272 161617 955929091
87700 9073 707731763
158125 229795 428421163
247556 283902 428229329
172839 269344 363718979
10912 184583 211271473
166405 215257 392848273
257003 160282 899166266
199357 173648 415999913
172496 33395 818380325
81410 199166 667028526
108290 99940 213888000
189880 120087 578864025
148578 277480 616736125
71486 286227 871689847
67019 2696 910161950
144131 211149 453950592
145285 99200 913244259
225284 92285 247700113
211621 273743 459058894
258601 246627 730227186
198955 244301 891123165
264605 174655 494793317
272164 70027 170939405
53265 244352 352615738
33166 36443 375586528
47806 96063 108399387
265709 39752 652244053
48245 215202 302273949
153838 211124 453304035
229400 16375 663724318
222040 204289 301070080
18339 260914 519863876
130797 54950 238053921
162317 178569 729136000
186147 130631 494997761
259866 109725 474947053
108611 49775 993631892
242268 164447 347082013
267762 35901 39738700
62094 158885 512290868
100515 101801 537570070
149502 58359 525333395
298815 267779 105760325
5662 110393 466628860
105652 39446 209589762
192917 266068 525531900
291379 288496 100399418
41770 122449 205900830
141478 28025 213328029
128830 252157 634403856
127890 24907 998374130
244070 53139 382390274
227835 250521 171843674
286516 191353 878788298
246061 150843 222721968
63664 297237 301940218
263869 35978 849339910
77586 30450 908264212
267998 173002 871658842
158398 235438 747597924
232614 270180 736162116
169099 185961 721087646
68013 117326 611758920
207257 137485 378379677
251428 265766 651718631
132336 59806 976736433
46057 130328 152648873
264447 243275 685015307
21950 230075 181233862
79197 168283 492925828
278004 102490 331663448
31226 203533 243086440
41010 37429 163659400
58822 52775 620872886
22133 234390 31522407
78508 263423 772234424
20881 179873 541838651
133326 167541 176078721
144661 155620 693949255
65800 208573 984862005
175435 283558 859048680
197127 99959 844305536
265320 203728 810873959
211583 52182 90582341
108709 27053 883239094
72386 257906 719088194
29813 180011 111288827
31362 16279 392634501
64317 16660 705227905
187604 24599 357909117
235147 181619 440532360
277836 296050 432016543
111825 207371 742206175
135782 196097 143403980
226603 193930 842840845
144181 48610 237063880
70875 216326 873918097
164492 113455 545044093
124782 171122 879034227
266775 245486 678807891
52269 45452 466110391
281720 145741 198119636
90682 8156 111560552
38378 179273 197523147
233298 289838 511124697
72168 172857 561031288
61528 167053 48624439
241605 201759 711826229
140659 76816 986284851
294297 280629 964014904
252831 104075 546254837
167172 63832 495446247
94892 183429 703407261
56087 178576 527617207
46142 267686 45453359
188487 113984 25971127
91882 264279 659013235
180981 68224 467733231
68010 299960 820089940
81831 286851 209910349
196914 96226 441820536
163831 35799 174208901
152238 2040 756710548
228175 83438 983989472
201635 130779 760768614
54953 67147 151259579
251621 221087 180851547
41059 201784 797865754
220108 140690 749264086
72559 122256 382228764
167316 274182 609026218
203743 33743 235985664
30953 26947 490297327
12639 261252 464463863
201857 150500 488904439
153998 287014 656503931
162626 137412 200203018
233185 36742 759780125
153891 253103 597155005
242820 180983 455217982
11220 254510 784552938
1865 181478 621391990
163771 243701 327894132
188211 229052 502754855
124473 216485 9097276
36629 135976 729056616
176892 5442 510286446
124345 263179 449106631
284368 19000 311929646
231945 299003 922920415
232290 276726 555555354
283412 155211 916493793
182012 9164 282646096
61722 169438 484930702
124826 3043 770908257
244264 241296 393953749
119328 209769 93778762
215976 39514 674998400
25804 298362 15025169
273187 291448 493438798
110801 126411 150645782
105172 227879 319853625
88368 267240 779847717
76672 122885 72820609
211547 281918 153253466
290873 249527 946139274
26164 88133 890277877
66862 16056 877668424
287603 101432 663712226
148051 186537 405643238
11891 168264 61287649
34104 166861 320400989
7272 14888 545636878
35729 290219 126056794
149875 116538 415648159
18212 283205 130600919
150085 56340 269139478
74485 32338 11185433
273989 281133 978573613
52656 224219 377897460
110541 72765 688210069
110319 39362 620051351
102569 60530 647768219
107442 120115 52177687
7376 254048 267991475
9853 1666 710741070
91597 95408 910196095
191185 20208 108949063
198777 62220 717014161
68237 203185 312306894
71346 171109 104567728
247358 213419 466872213
33076 231837 388853665
22502 25742 805494551
115546 21265 259667609
25306 103300 202329906
191504 140646 18972739
237219 297240 666710358
186234 196637 187773952
225766 288138 500852791
154461 170213 848893640
6161 102976 444336704
159294 298806 422311806
177443 99731 194018259
148955 73211 312710813
61729 28644 564699738
291172 68851 208294409
135245 165990 995761066
103964 206649 160420856
142889 174036 129991969
203658 292076 840984621
13876 201121 743851703
269181 69185 680467007
297419 167281 383215910
127049 83264 381117837
253960 278377 154901306
32065 169080 878729
35864 31852 973832599
4616 253364 859124607
192506 17554 450958195
12354 14910 383616413
278367 228158 89042984
28255 240608 532369841
38767 298465 695642142
187255 28342 797696164
85850 25476 917520026
250960 168406 371120021
178138 251435 113310244
223206 297143 917405347
89100 124063 682260976
118824 243808 897626112
279731 263999 203768723
30932 69962 683948370
276900 95136 240734586
118833 23568 69132565
181043 90558 769785864
201366 257069 979992748
220996 265079 424079623
275064 57348 663313821
175062 38064 467638993
229709 98961 726360541
265468 181588 908450744
216045 256830 229607322
63086 164721 712951526
160198 210943 558591726
277487 228091 908683791
120816 236558 338577035
226660 132731 582393245
62010 194020 343591849
207678 252939 419369092
94944 106376 271270419
192452 70832 512874521
265830 252394 899447464
291627 19943 540149810
152445 101592 554807226
128430 80477 871896142
108787 275802 435911389
188811 32856 711298735
268226 203185 904451315
282265 169779 221450096
10397 237733 623211
145063 18464 280982536
261242 22514 38155270
259534 290844 394462666
30459 280145 643885167
205448 67481 321517993
121812 31160 433916233
156039 164642 978614888
178468 242018 801260978
260848 232138 179548192
237125 79250 840222899
40264 149049 15072367
171690 42528 779994497
105276 206504 924385974
233330 36233 605297636
288925 291132 859089366
206872 118816 216309231
287211 258805 938181881
26535 191230 676634384
289376 190339 751518296
258975 203888 387813532
195760 132006 694097814
185733 299234 221218464
239767 148353 856271054
135962 217358 605922550
241750 130348 320469768
47249 154161 127888679
105836 56990 166369997
248605 299173 497412416
1469 210254 613424610
279281 258464 875684542
257907 121651 597819290
188741 134989 640454862
295792 287362 549751574
182983 123324 241647093
167969 269207 781936601
259377 130423 77793577
132202 195881 378968300
201214 182838 531339960
221747 65298 311557586
202043 106886 800912024
139305 20362 167594146
87060 164853 812924730
58494 171420 833820812
225632 174721 993641187
104940 140654 493620991
251253 165857 784544804
141666 61590 844995303
55244 172406 499227365
191038 134886 691663474
162862 195877 558747560
57755 168974 107397833
26403 198158 552440419
205600 78990 569004882
199880 82061 778399168
262343 35162 283080490
135721 160401 186860140
248493 235610 159000826
34047 195327 543283145
44073 57353 207632329
198165 141959 934466859
145601 145132 833455399
118440 188914 596521185
171842 126479 770192814
111769 53293 972647291
165827 40691 422153929
146647 169676 957101440
87148 257183 688878834
191553 178241 763934326
43618 285588 779288402
31085 48107 567731729
66761 158107 523283186
143881 282264 553227661
16173 15040 323403376
167771 166277 830544139
271916 207474 391317406
264743 182322 352287537
283755 292665 623252379
201807 92997 196322198
186230 242678 769666619
285836 130163 253690060
63883 148951 369209019
31272 110786 959561443
162548 219079 880440303
258922 237607 910882644
277325 88371 334476126
43504 178834 863766360
299970 177421 573571328
219340 157167 613339323
126765 56188 695348497
264712 272493 446399289
6154 99738 984346158
39533 287090 796039537
200485 162259 589708430
217906 221084 632177987
117484 274635 69465805
238131 291720 672549063
206982 72955 671296161
21428 270410 196577700
208887 11980 211747782
109567 59511 836408577
108541 247304 642868566
176772 281483 61213479
4935 211075 7758679
250391 225256 356910119
267198 183829 430896895
292576 205607 980419925
151142 158753 186972439
298752 295573 167358717
11539 135227 594580738
241768 153774 862216349
292531 190632 116950432
120038 207840 676087307
60390 106169 643480498
174560 193372 818064694
215613 71564 562052371
41680 56838 579537943
105953 75147 487766453
286683 191434 725211518
188200 133543 498461297
170419 122058 112694847
257598 47046 864875868
29849 182305 155048580
74443 270804 814239927
50292 168457 5852886
112284 153502 373321629
158282 293504 867237813
107401 89990 355977170
94102 205492 889655351
134977 81586 54379798
198203 28018 973225494
13535 161726 946140835
261093 237974 160279350
91922 102821 535802924
240095 87490 917456972
197127 242953 865917346
238101 219717 926498706
197434 274116 731787572
208447 14116 104694284
277669 82323 562712918
248377 208460 26643175
63696 282769 954731688
199115 175591 334553615
289569 135529 564607875
124319 112945 343869165
231149 77953 789041133
265115 160257 718167971
272496 135069 226112771
277678 260084 498732884
161913 247645 490368886
92207 270695 77643205
169050 14020 350610287
284668 74853 433676212
299529 92422 187715780
299266 39571 468889405
73388 126649 974117214
149671 161053 560786819
90238 2573 755580847
86949 128212 471824352
110217 152031 749397239
242605 266576 175103529
265241 12365 528055288
235541 172766 772894112
253700 279187 445307861
173975 170499 441771952
134967 149273 257398018
126469 122831 919427982
192815 288030 153449038
247182 268018 102984891
30456 100980 597703201
74448 53695 454029454
128190 251071 300622697
154321 73586 201494167
109817 27595 606365135
145708 241762 647497826
106108 20503 242955849
48061 291239 447904134
87911 159785 655884543
223103 114 16187504
131728 283814 594963332
269842 22986 118977884
27371 206106 716942776
150782 69285 39550463
89168 142290 126889221
46150 3846 117226443
214552 291750 673166106
30077 76791 642441480
106871 140417 649642303
107268 170172 32927096
91210 167082 817002075
119503 11335 287925620
193973 166650 201490765
267034 252151 175169632
221768 279319 702253550
294811 237739 516410823
69372 227310 366950237
215799 98490 91256342
65827 98039 225757709
125210 288561 443253930
142684 220125 86043944
273238 194211 708140999
243477 208477 157700720
236919 153069 62562382
240571 256426 815433512
211247 281309 527474379
179475 170581 867099703
120138 137290 378682340
250206 83711 719455838
191465 28929 143037905
29371 177136 862307683
222818 167102 287560193
268211 183403 134437452
102420 257948 409310684
164541 83703 848463475
150651 55924 238895021
95784 32467 822211327
228495 89474 646493552
270079 1960 272644560
287314 29440 614786870
16018 257702 860878833
170166 19097 209806453
259889 179379 601606228
196702 2765 255502209
196578 115426 416548783
264580 166407 375099133
35322 73296 476371375
22244 170018 64083359
235296 285760 640696994
114861 184608 69047867
191970 149349 609299324
152186 53118 552739226
27245 238857 629066927
296494 28444 332372217
110982 47554 141157800
25147 18561 145138337
94723 246265 498439280
143905 68788 560153020
289282 85691 893249944
293018 163131 948449369
123798 271327 206700326
44010 56934 959026451
126903 6609 608306048
194233 217379 945096742
157189 72982 568664870
57471 160442 113076286
78200 68311 297614226
107317 278456 335868874
183030 275183 138700269
155107 8879 725536395
66834 99389 431416163
156330 228750 975597706
260135 102249 146503319
127514 103207 181033296
277534 163139 925590372
63079 31925 111929761
284981 297580 367952192
100998 148944 574855882
277848 188279 474103368
143235 290402 877497936
187952 19475 390052308
2105 219713 728066932
287539 230248 265439995
236723 182285 425170227
91862 284233 685040582
49009 245652 646224835
4030 23785 363399189
197750 180384 850445729
224644 12314 637856800
110946 121663 832143773
172144 88612 791370159
165788 124926 254107858
184925 61642 312802140
242070 38745 648760197
170494 202550 362198431
244827 110662 816551224
39094 93484 425382134
85094 71268 656106993
113629 232779 330051055
108842 96244 704301538
209728 132134 577409860
16520 27976 163438878
122085 103698 248320496
67094 137070 912990870
273206 183640 578029119
92609 101440 835669629
202253 278183 353619358
248599 12733 433738569
255646 87809 966886257
246577 98561 174072751
87388 137734 785113429
198112 53625 212859080
52598 65745 412216239
139039 213099 28731354
165443 87043 689491845
225304 38940 188848670
49982 239890 61359947
18748 63194 644113031
179799 39908 408168435
98102 32458 171647471
14685 217957 994069246
12578 165353 569623601
128425 187073 648570028
210562 151575 329940196
73809 277981 962582354
140703 64400 2891668
184048 76131 24848567
3814 52198 996340197
144382 203359 883132176
269857 213040 307490990
23257 1847 181966729
217358 77837 562075210
155438 223957 371287871
291880 231354 606958879
299732 154800 537102015
278003 161925 188432777
23336 220752 752412038
238466 150807 440689514
67196 252743 541707204
72215 99230 487311997
99821 270712 354471709
171562 197862 910693753
274109 15011 769472095
181185 225562 36504912
122031 100342 27995955
27532 268268 625312670
246881 241026 954673993
6964 207812 12450060
22125 237392 798866947
252919 136735 866512217
296143 54891 400609562
245060 276759 508073754
18806 105904 990633941
38348 117239 417583205
135836 227792 41555392
116366 136468 295095793
113315 59466 115568022
38730 267288 301554785
160539 101399 528236280
294708 250663 23384695
104317 273005 100224654
111529 33052 704328810
6304 270340 178399916
65516 189565 360449434
103352 286735 564922825
45257 105292 246782838
37771 40308 967639854
277980 88563 109417053
199342 41355 93451363
264049 188352 326166999
33178 278620 694682576
18234 143491 526888790
35265 299716 590092144
80177 237535 638228852
83341 263957 405982125
289154 81160 94090864
66973 100162 552133670
220734 282404 819859950
80858 67923 166417757
132964 247893 469939805
158436 145799 409139911
42965 245513 108036151
208864 66915 933945503
206704 272974 848883758
196416 113680 935832814
10740 258540 131051100
119003 193962 886562131
145249 71563 795595754
294139 24917 830227494
193356 156395 537720824
229622 191014 526830457
143034 9837 986830532
14031 1945 389056830
15165 197561 393617345
22385 3856 310288489
10902 154065 408240468
224405 63377 625522653
43310 164398 589207096
291738 231934 78763817
19080 109055 404892698
145995 97952 413832600
149489 192140 345043035
109531 296672 184478998
136578 229945 973318788
91308 240028 807474662
31607 151001 280702462
69720 75930 806195829
52289 118230 941594314
241286 143253 908277357
25023 36013 860029759
183829 186482 232101726
50519 230722 139375595
168617 272837 457147228
265039 11460 67996510
253117 61741 178941535
56321 203072 286672600
48708 276303 901563603
62213 51746 464467219
273617 138343 693010338
170639 49373 149314545
31617 282958 242136237
182272 293533 34565294
297397 233162 302755239
298245 175869 802960979
53912 159839 575703127
139949 86452 511742565
86006 141469 976190348
50847 145803 243269001
101040 130164 143564767
23270 215666 544970642
123767 187409 413555883
126688 297494 279963181
132853 60066 628618286
66992 224834 384505233
250509 103074 841379885
83150 231276 931102251
93214 226634 400806163
45606 31702 591156147
40151 155999 778987006
174427 153833 783976160
183835 72904 822198472
182800 194616 561021002
195390 239816 138597306
109694 176885 784240445
68706 173518 742825230
99761 12470 439199002
299245 133471 683762863
129096 119272 51530436
84636 95160 701797010
131291 67414 363549151
110853 180417 674784646
278597 99472 530310622
49095 212446 49865846
168196 71942 645217252
84581 145608 715740918
241975 75193 294473676
108142 271306 647805162
280097 190576 942403807
289669 122511 852970791
67249 209674 311806499
246851 178397 281382299
158702 161209 312843631
34915 215613 631965398
63402 188257 945848035
195017 218346 214426733
239718 142138 390008439
12818 176154 219031765
240624 70931 785715411
248728 293366 759801638
18274 127278 125736230
239781 169126 333768685
42178 83211 195422778
190901 124411 574901594
116752 131035 990032245
266957 211555 867251723
280194 181951 994763741
270658 216048 681927312
240927 34654 781257028
242239 220038 978472945
50115 85040 780778291
35827 81742 714159681
280153 27737 206018618
82712 77807 826413961
33999 227050 378539466
80342 113134 992695712
124780 170108 229970997
262901 268158 322831068
183548 6362 189607654
216615 235912 84675454
200477 43044 37833559
236585 206631 652275123
51032 287366 348973152
74736 287455 5089313
278725 254730 369776068
100018 108138 389234156
241410 58300 839857120
15618 299080 520049568
199264 113419 606485358
216496 9767 666559121
238952 244703 417844235
29091 167552 113891852
248787 211122 887519521
131374 13427 536947957
297543 148189 640273593
37767 122100 488122411
26628 160423 449228565
366 61460 225521091
54234 228742 492821665
18154 153362 704988993
250290 32656 622064397
263117 41875 128690270
217617 7116 640405698
223128 212211 154566523
160667 255519 602805890
251842 254098 652112220
180797 82083 443104178
278211 3291 973372745
229799 171835 957614
87048 200882 85385710
24745 167852 287390020
73026 106392 470819369
251255 193839 602815344
176438 180963 123164566
253678 120067 521150536
6684 168854 592755401
194862 17049 347946862
270889 221106 899444984
290765 68559 180424292
143353 269246 78686075
280291 266495 478124753
273421 57704 198509153
20918 142419 62668694
52283 165767 347579200
236133 214570 114517524
58564 209554 639928944
166351 185767 855161229
128906 257730 103554206
293980 39014 276055932
131132 101348 258483264
280784 78171 101970119
193306 114639 976868991
279043 266939 795070446
34305 170457 918165022
203803 144858 498438329
227009 132796 507223563
130967 187195 15543390
144157 71018 865952590
115822 141989 321150264
34333 84329 645977289
278547 247492 934422933
209654 142090 605033835
131008 78170 501001300
111085 76878 308759065
107200 245642 677883104
118522 293735 70935037
270388 54612 626964142
292899 88993 192957294
143802 151332 26567152
179688 45754 307981320
88953 255368 965418656
238212 111879 862220394
25949 122716 334211474
178605 98944 160633845
45745 178977 699360526
146836 127387 310699858
253601 173112 460450003
21632 13115 305257629
25142 104004 508547956
273320 283385 882266879
220586 110716 739450085
158404 101222 605110661
146613 48408 806974690
196281 283106 907359468
6797 54498 622300141
32174 45328 514577292
244082 256759 60461604
187452 191234 862408024
263391 207795 687869376
172204 78092 202643146
60610 107637 483403638
39936 31761 438791652
36902 153978 850981040
272619 2461 806206427
54196 136346 478812159
286396 143280 697827138
174002 278224 649936622
198649 148881 788462251
81280 93989 865494893
242904 180353 482401702
202476 248414 20191847
256789 241800 464115110
181531 250393 412538039
289622 206613 190615873
94352 18746 382397301
281647 181336 660005068
53236 59096 887153282
69509 23530 847242504
194302 136734 874000217
80640 159048 352553781
256407 19047 83532649
266283 204715 943366657
32211 88983 433894044
166090 214159 465784865
291136 161736 396206326
288413 18241 553953353
49346 154841 387914410
60485 197171 890000817
99034 181843 305297457
56595 10920 723090497
108957 124009 984556347
101406 240316 960295191
227529 240580 218746619
87257 117910 706177536
75932 33963 283221977
192019 161543 970466407
88335 169798 18334735
238319 112494 580465245
49290 287740 577140656
66072 207122 657910113
227469 265142 183971410
124063 38402 783195252
268398 178653 334027782
180106 49593 149723983
63511 257149 439155651
94930 230602 598781712
112632 258756 756666611
109636 49431 307144063
12510 139050 454288522
197349 66594 502228201
76166 64790 607600906
193046 175841 38494991
19782 101675 500827226
244878 298757 743408951
299066 57045 418613636
275831 267675 526381136
38572 86786 24626870
228995 209726 181284877
8773 235950 206347543
14389 233179 233921681
120338 1321 391827031
273421 211905 660484348
24509 228522 663330442
144856 170372 60549124
274585 125944 57347245
221704 226825 356439873
193447 227867 664830084
76973 16514 75667384
220922 115426 212316264
143513 280772 696950238
154416 275643 261202747
167038 22570 779647026
166342 196305 15620580
295108 187222 530879965
53794 52220 974301506
259243 293194 52443893
73567 198404 526923723
223107 75966 413106302
241448 276770 436783982
253240 41429 153728080
211327 157328 623224614
81563 154226 606358932
60904 193011 743150217
59155 229847 467504113
257650 60682 567714785
163198 285299 416414087
162703 245447 231437171
264891 211971 365061998
213981 284498 155162231
36870 78455 4156841
109037 159868 744549664
16352 82996 150225704
175679 268419 522629534
273668 224223 11083500
165261 122174 888047553
189472 75076 589216638
31355 15684 904948172
287166 167204 361020055
222280 32204 82464435
44364 96509 476003243
296786 261903 868997878
246044 202132 761860048
25613 122686 854997512
155787 94175 250868912
279135 180571 938576272
28916 75771 404527088
192894 272089 735630993
236765 228229 675156454
44106 254648 901999829
49625 285000 575800747
47140 25682 792405991
113011 271946 993197071
194688 277906 326931383
109228 56626 444704218
145778 126786 943773637
9782 222154 95285433
198021 16093 331695757
165186 229413 224610840
90090 291454 8865339
82092 87940 994170321
17930 6532 394397424
61597 260065 545212847
224430 216399 612079107
142344 150447 109899689
213187 240591 15481361
137487 133986 849734647
189250 269451 190616517
219626 147365 352897453
170214 185793 678582967
94306 226457 539747970
81602 135903 235271646
12300 155304 487641451
181237 117706 118796486
270969 115133 2594684
223787 40195 814803317
83912 82089 704916526
288439 138563 333047068
129273 228161 281906214
122820 167761 792037612
100501 242250 301004836
151655 264592 382728333
67196 201251 706418113
215727 41417 911883495
242235 280363 167792392
278435 49256 879698594
65136 252840 895285394
9296 183877 54004021
3130 288843 78801668
113237 66998 609588851
251315 253613 307715869
203359 110793 440383514
184141 272862 594632402
291462 282191 669869101
276157 162578 538273050
281340 224064 76129446
169031 46552 990132583
288049 140702 365979616
141485 191398 86086017
152611 17382 463985491
68135 236740 390248166
79520 206179 554498856
172528 261495 995564380
1336 86677 859312259
295088 262757 926598979
119190 20457 237889594
182737 106754 362412517
200167 255195 430361286
201468 284342 243131517
267027 223374 131723929
126757 285124 459614990
14564 28299 634459935
34836 185291 84437195
69390 100396 529046146
203468 46418 349007721
69758 200378 881788024
163853 285873 12948738
233155 60306 889458493
266213 85766 124625364
265819 66012 684712272
259212 272083 32116318
187691 274568 460436048
50289 89904 949005488
62033 31619 509795409
247576 31705 307577684
222416 58280 328604770
20451 260165 772857382
119376 172913 763164738
207626 263480 585630486
45666 14562 590064709
283086 38604 299792052
194053 168808 744409293
75562 158643 400702555
272909 119081 625062830
126299 8893 130247164
134049 12976 859703385
218944 232759 16076488
177172 186678 456535187
104376 15302 184829990
281198 98076 168548296
13340 140069 490294105
183280 242037 533878893
263047 98692 711937737
171848 284051 166469024
18797 283500 834397595
5420 56635 828226415
77368 47727 245746123
123471 289426 699109679
73040 72000 894801670
40119 71513 790760106
226942 174841 339054410
95613 118762 607608676
125347 57890 585493756
178411 96140 147082990
39355 13187 241277050
199206 115523 872833256
23511 68799 247899718
110972 78363 628476363
268371 134874 757573477
177510 153149 934009848
3455 217556 959855594
113091 26361 197318815
274506 30236 881413919
133425 61709 254663362
10180 168295 800366318
8790 142791 298308674
19921 52338 471158883
187265 294235 35772418
162149 215742 404687600
12840 22491 429756215
123543 130893 387283968
58454 206566 265948055
49801 158718 895571790
110197 162831 42415350
263151 247313 449840328
266066 37437 702840789
284729 118779 137357179
258613 140171 638385841
203829 93149 602757839
278511 113604 170582626
210344 22453 21872715
269399 119802 676451482
184493 290693 965812332
199545 250885 660899045
56031 221186 613113058
126410 51211 42170245
210213 296226 642359926
284600 59518 255789657
104958 98555 284288500
22837 164260 77054620
101338 123511 651038933
57720 160823 668229370
139178 225951 620993587
122523 294451 818368451
10563 164526 783291474
137274 293911 259294240
75221 139255 906783273
189198 183214 944530374
177353 9091 166472619
160930 299275 910011403
26746 99221 653328508
253730 175218 899651934
207747 57980 928568536
230362 67750 935778722
280098 273034 288765559
64276 84131 604528160
96351 60042 63807668
18398 92621 25201009
187726 63686 330320446
143266 233186 206272763
277550 36848 471753083
230940 184054 635854626
229271 175908 296751666
189675 144880 524007279
127345 289338 867817342
197738 276381 641153605
298885 216104 881674945
5336 139725 365703527
259483 103327 600239395
118133 259052 677821065
55175 92085 781672756
43949 185120 409903200
151418 233664 674379869
297521 200759 722556296
118556 258506 585440723
8622 27362 986321957
159030 35985 736406632
174286 192779 639425595
12439 271385 200519618
167606 187644 264367578
216029 290075 910091225
194342 288747 755431741
243085 262033 100442671
168517 87556 476732603
106980 192556 181102162
22869 95491 134503533
57110 255602 353938347
59938 259689 997067965
70693 19716 480306092
34687 138829 64879150
48249 99061 792766657
71826 143665 927387417
92020 3603 267533956
249302 42537 287165352
71958 55721 897458453
204103 150254 60395253
249971 190430 556416684
107960 124854 866458077
105905 34488 725400741
6819 72133 760079592
270097 92297 757412386
188267 179654 437122498
8052 217854 687990510
277362 182786 863972888
171245 209158 266884084
149793 96736 789828544
59994 82878 743675511
60349 254743 247483358
233691 159141 374591242
131871 268427 335715825
103260 81428 557907772
18099 19257 332789299
165516 286747 187908380
176471 189209 286150771
243291 191608 374504067
157312 236005 499719240
156570 95910 98508751
16725 61604 905025686
109555 220447 728189111
223983 268343 833097781
130230 242450 50095267
161222 238105 625819230
133658 115959 790991605
112124 50782 592215774
186978 13931 505238272
281675 266694 241069207
97442 290817 909800921
150827 203190 560899490
208933 42386 960991101
123476 94073 208689972
163663 188959 405934154
204397 112460 320387364
64653 95098 513370793
285579 244514 450943159
290747 123313 899901386
96932 49831 823345701
174987 211704 141616408
280234 271912 727277951
50989 111913 393069442
213241 87379 23522844
132297 205878 319062174
37767 23866 892712618
186535 168376 141832923
70642 252900 882183118
115617 11638 257789570
233115 22308 599715070
179516 205139 870934571
240114 69794 350871480
61153 137408 43482875
134883 252613 896679426
226009 14142 639581113
133896 27280 281529866
172354 64109 658273743
97327 116630 963815995
195625 96358 69790649
53059 162271 260300589
104968 27963 853138946
65947 241107 768068936
26307 20785 65601671
110845 137646 930991536
87772 32004 826383163
156581 12583 880956210
249511 186796 849041140
219721 158394 722306732
192100 138454 844219439
182856 220224 799206306
292483 112642 767533945
120888 17221 353929287
158367 254668 58153952
49336 238176 562931609
175157 246758 593020055
88670 193405 713631661
137535 97818 225921196
284194 245162 603250762
157720 19707 942598739
167579 220908 684322081
144889 78267 703259699
172476 67702 726881662
247218 197825 278074810
264830 91767 232441920
209533 228389 669521900
151884 107147 602481396
156674 20189 596331983
132858 135357 376764726
48037 92848 361321716
186372 43811 527129648
203818 144200 161885183
252050 272008 398535273
159017 16617 409549927
16542 127895 719089621
95797 63060 96492976
5914 138668 901857651
287118 40403 827859283
144224 41873 536775531
75758 183717 335352525
80859 247500 715825067
91723 125791 407214998
214268 259330 663933651
18785 172401 423255552
34389 291951 259441164
127088 35309 658711510
82407 297691 956069421
150756 114429 825036134
254187 266947 863116874
95079 233593 901032127
214574 171699 930834522
172494 102157 564313413
284427 288786 193473810
79297 195969 47210731
28511 139542 415562913
91899 203261 656583495
280739 16413 667818086
167757 37743 310936689
274203 74255 191537464
51059 39679 801868890
178230 200769 8270276
238116 161718 370603781
232471 116619 665418673
110190 208203 557414555
166686 102161 369034258
84584 218282 847288217
123295 29560 3326132
155751 174677 249348698
168112 180724 945314663
257998 136108 184862762
252820 232227 887295289
121160 172164 320697863
266403 76681 268923519
132643 174646 632370588
218705 150902 420650498
160462 165874 585418137
89013 161997 725561299
122978 32191 603979631
50698 66202 789116028
259925 102974 511379503
233766 202792 30163110
185316 146041 945946749
184459 106328 499861574
161354 7704 619181209
299265 13201 865736499
71329 92769 624034788
73963 61299 942518532
269744 24677 390973608
112841 24088 57883223
27505 278539 614328438
222488 1682 539836325
228324 151582 443354151
49371 70749 637731627
179133 249334 613382678
144940 41 835017798
16563 284539 669983336
144090 227463 243631863
187754 147185 130079115
66401 12654 288732475
21621 183031 340469099
299126 31096 658413510
3072 145021 365192798
112149 115629 479596165
276426 215444 371946680
197338 225848 246534683
122903 194167 576463568
144430 101209 196568868
237828 160150 471095432
127848 251906 154990189
194488 225306 893727305
31347 162032 525597924
178521 72199 819939424
237302 261983 970482043
132075 115468 491969973
189426 277485 841297525
38885 200719 615184269
184401 92178 924180039
26081 170629 550517870
192623 266799 425917693
221801 151659 400479473
47580 69186 661413619
197002 256758 291324061
268118 101747 481042629
203283 263185 725272818
175901 107673 464929049
116472 18582 268355987
67598 129316 298706400
261491 5630 823953438
246936 136014 584995382
130465 185980 945592673
135956 265062 756507519
143230 60196 560321893
73848 78907 678520412
238046 195583 972621632
190787 230900 976669523
209909 211913 600081276
295232 799 175290028
66823 42525 586863219
123155 133377 994182108
22538 69831 919265116
51891 78264 431852528
97365 55899 549043461
246126 190063 925081061
19160 62285 647342532
130567 259837 311301488
170366 114543 547973594
264902 16982 966060676
242979 214164 319423163
243329 142115 488322810
240110 104791 661847023
119398 40007 920086861
86311 286571 438472654
33926 248307 670432744
65245 74132 587552427
153505 152137 260288897
110719 136635 110345137
141375 122298 615334402
3359 134719 705628816
111230 17927 925423129
205707 103324 913807670
63013 26590 956079362
249819 74441 280179657
11806 159641 946246609
191307 74502 511382728
230928 25343 496301037
236984 186841 724017664
279416 226740 875392551
289314 279322 744485744
38458 126846 276705518
162334 101454 612581202
238906 247003 237411029
265534 207746 398798893
97734 40802 951009632
233629 169425 766847026
66993 13079 675337469
97067 242581 701437567
222729 119308 536071995
9408 290047 192896718
65751 78186 408865981
43060 207530 279516866
291509 274128 847485113
238673 29374 646777460
278769 123482 440719390
2216 25184 187147366
242553 237560 733528295
296308 261996 710237990
96645 193016 691079999
23908 211506 823895185
282146 257144 111787020
182447 3276 482488209
114931 222802 43223128
129270 137774 546455618
248836 178051 184445225
118127 130936 122548293
235768 17425 694549687
90860 270597 937595722
125626 123948 257860850
65958 124512 643846497
179678 199564 197827022
5411 14385 545322985
40596 57487 860381166
61197 236299 135434208
6954 99347 686256576
3428 198130 855898193
296445 64413 963681583
83660 162618 133763979
193487 162022 729133437
64878 48933 482993934
62812 286614 980433254
48513 56242 777194599
11708 246638 676830042
227204 74422 532929956
34181 33074 284797027
5509 282589 602194178
125491 180903 693081409
98081 208874 510329751
217946 162161 44093776
214287 196123 456378310
158687 189276 618182151
75424 98330 97258171
276601 30037 767549965
262039 192627 54995944
24968 148861 129579368
108574 166341 268850259
153701 82984 708217522
247403 151490 825954637
125247 146023 513354431
33372 126281 185595659
1905 164366 772158061
60836 189446 821093896
237064 95077 484355557
76863 6208 955687222
60565 54286 45775474
59604 219345 915428815
194851 6714 568295366
255081 236511 490931618
116504 178902 489138115
76430 6255 589675974
140991 92649 406652121
215765 3501 479460521
56443 170472 44333457
244229 61947 775192295
124217 239061 927420851
265242 167895 436114106
16250 34178 721128034
40657 35421 740798204
138514 142191 881970411
270866 131145 997754290
286250 4877 596838254
183198 122898 650407326
74424 47071 791016407
50940 107525 461346467
54554 13019 36067382
294077 180989 227758962
28307 225258 377651594
51275 156607 455669428
179559 151792 858424182
54444 115960 98244725
238318 276366 714565787
75280 291518 729187270
26689 156696 940183753
272774 207490 947179553
258594 85279 168796049
161175 277004 261185746
18865 112872 272177872
269273 161160 771110660
38847 33763 508378737
71843 282939 630170900
220817 123263 964586927
195893 14520 439812679
125745 152835 555670873
102964 281992 858143344
27519 210719 877892394
275001 144102 741239363
292718 18684 190282808
279567 47262 545992484
283066 21700 328327684
117832 119146 437786581
5852 213091 174430210
22936 244432 20999922
13123 267596 406236157
191331 252334 953329282
164919 156517 637257986
294878 44346 125461337
101648 19144 885947296
114646 47669 773031385
27531 83501 843021089
19116 247719 917155693
111596 209538 101202607
134430 17316 523798449
239246 183073 950108338
266988 214985 835558706
94633 99009 811373844
43612 176324 703353680
177961 74683 247267769
239371 90428 568704252
180803 291077 524818313
204486 122967 672463543
40176 28011 331306101
131366 179171 277289274
278669 198703 25596347
92449 79795 230891169
276652 118872 367575677
96991 57486 781081082
61267 290542 32097049
265461 258811 325372632
204310 175582 181916332
12140 201693 283352870
32128 137036 617929437
292260 50701 195175740
177559 94837 336667575
113858 264467 115863464
24441 209470 177808965
172873 68437 251507523
79059 204324 178987667
242582 229227 460331644
244035 73628 227376840
237435 32657 683184047
236858 241002 658271802
221852 77416 114413131
152463 264511 252908354
287919 177428 886574696
209940 290607 480168395
121601 183807 985856336
256744 88710 497383889
245388 224085 527914443
223361 179510 865376630
104445 86791 684827327
259163 133268 349550455
154119 150749 12391206
153419 115686 341100706
295011 280616 725048886
100531 254846 686029921
175723 175521 886011366
229932 94992 93632373
37890 174176 131164695
282087 53639 388265478
35581 48874 965749766
231551 129120 495200517
30474 77665 973274816
261097 7528 259866010
256202 5960 600697964
35687 5099 304219063
225074 28897 405839916
15533 189375 223563037
25279 248123 153607983
240888 109099 326937340
215266 86369 427266476
104231 135930 255583951
225322 280211 658114862
67916 195553 513610111
168301 287409 212199630
204490 2814 250391350
163492 93053 944223314
248379 276916 801199977
40672 87676 471919718
131590 207789 865614275
262652 207431 519723089
131289 3886 228434252
126253 147976 237106176
284411 58955 953564594
166180 89915 521756720
130630 273403 267071038
147996 97519 468448156
81953 58478 796332118
5811 64125 714413424
138089 71097 622774611
223778 22007 460995084
4326 4516 590836599
137544 58450 412620158
191175 225591 556766135
296024 278024 707127540
122571 281564 167258112
230754 263009 97620296
207972 22634 14170033
247271 149351 347554067
122509 105270 407704499
190936 248054 876809392
146993 134568 856031994
114628 93527 176113232
35425 8077 230352394
69874 186069 17259485
247544 27813 2938715
94063 10755 718712776
21532 13213 313182430
237883 28686 110373493
153653 206147 834290567
29077 39927 189620206
264151 130147 136898925
294849 41485 619897427
108752 266733 938559978
273774 67721 557979264
16400 109891 703588610
270404 148579 13665343
154656 260952 246724326
129615 161088 885250130
269226 65966 892778703
81669 224712 585641704
241713 92425 15674300
225080 275865 815072877
193575 279723 205452404
181229 43033 222969463
167453 193817 162658458
153128 283713 833127435
129527 178883 542842976
105637 200103 716672481
175768 233231 109521450
248491 247493 87288649
243309 193631 636984636
182877 263394 575426813
117330 101463 934817938
100129 280695 158429574
134629 163235 827440794
176018 279124 233192214
238966 46557 536637497
46323 177219 195035064
50198 187801 974414356
292277 238723 291387017
15565 84317 260129073
267883 101924 527777947
152004 96605 57222023
177169 195487 187353681
66537 278760 763866709
42715 22125 584369792
187034 84042 610049052
74504 263701 430493745
142962 23812 681986943
3570 31529 100288866
297188 142460 272945531
139734 69936 824290159
219396 57739 613485600
222479 243123 61917828
294197 81736 950257260
115837 11560 922379622
250295 84783 713333639
287897 176425 285049752
288126 57657 380760856
233144 200174 783629794
183440 66464 447653283
175455 77125 104031499
105161 79380 86222039
109768 147446 727258137
232785 4115 362863614
228700 115813 924964481
75503 98916 530475377
213195 197209 204551050
201633 186724 669849990
298663 28790 784049229
215508 36785 675107598
184229 145586 791779616
101613 205585 401706090
94269 226171 956159285
97379 45538 495679095
142778 242404 268581480
93744 182488 920897642
86494 136871 886591098
125692 74222 571518720
92072 173750 946526545
208610 270042 435331652
104797 126260 542782177
278992 298210 819728645
268200 248626 872538987
271463 224314 885973601
88556 225418 213254395
162751 292886 402978830
279822 105937 452528774
172678 251629 775119366
189115 144434 503519393
75245 209850 404521558
77534 157702 393780854
113451 223796 158137450
280863 246551 153862813
251920 155857 767195349
125541 25288 588336505
120153 93928 991764988
92815 27675 373920447
48611 33380 601832986
110480 213127 673323433
259293 240094 621387626
113104 254878 867553495
227366 265018 40602501
24466 105261 482172574
216835 138389 704636470
159584 120300 570401982
188129 68463 150575165
157507 107772 473722955
269256 256222 781015457
18747 232914 600005183
271680 287751 169949159
175717 148781 541512352
233505 40309 170829868
128912 39304 904676575
281122 74212 935675372
46869 97864 575732058
70715 175755 943343486
260004 125418 723959520
182182 177588 174582137
229441 165749 40316784
101034 135434 80621635
10020 113576 282121854
31575 154503 915929575
174342 177848 744661111
55956 135742 679043478
154314 102480 993352890
115408 233101 907661264
103735 209723 664778341
256005 296806 725669595
55125 123282 594527763
175702 239979 486150027
13076 210267 629002293
291537 134720 880950840
189139 149767 776546958
144563 286781 966453878
267475 109154 387801409
156570 100956 445703371
27005 173218 6648507
168466 44313 458032445
143050 115524 355134290
37184 73086 448209838
206354 258521 291484114
265126 195706 865931964
294515 214804 495839025
269323 25992 955674174
169061 269705 914486732
14699 263462 481350876
274550 191277 225426155
294696 42981 395588113
276672 269886 676544389
53901 71060 710675111
96233 223511 752070301
204162 276822 604014253
169284 121826 627429751
243608 45455 212066950
141133 226854 51718219
58419 183689 187981131
25796 77215 335605408
234280 182062 789543522
174250 152244 82365926
128145 187343 214199735
34263 132892 143476775
16116 88870 399455736
181430 189924 430301796
27262 236597 749492132
139424 210220 58705747
207188 98448 202152489
277343 137530 817665614
180419 245909 651256621
249114 48644 587732300
238662 70503 971201677
277883 148731 185138080
129748 262188 736122661
158682 110884 142376525
66860 112862 203759486
264608 213075 247720529
215277 233555 244391844
261938 148282 16495422
220320 27920 575518421
208471 103266 812358166
232315 70517 404920351
58129 116499 820732463
286792 140589 311317967
129330 174421 61364390
287790 27277 620394025
276529 182869 572050168
160933 286758 339968990
170923 42786 52661828
111268 203596 723103674
10001 123226 30657356
147312 40917 619630392
257487 151485 245691709
299712 209472 173421238
43775 255082 389364981
145392 255079 932313957
3795 51461 195220363
58083 106063 953904946
297371 286236 141885501
133059 278914 907436240
78886 246899 973956120
293364 40808 94437287
116214 32479 58005943
163763 56977 350209075
155693 222157 867641784
200259 59135 790162595
177906 116862 991151317
221703 66208 448816166
39501 213625 807393796
47809 261700 905679449
52077 74308 397465690
122692 224009 55415931
32997 34791 785972473
263344 193617 335276906
136008 182606 469849008
235891 232004 177545010
264016 64360 286112682
210742 114966 174450274
84210 106651 943133654
120213 10169 608912964
10640 69976 24546991
235847 73967 286408216
119231 40724 74232866
11447 35665 774407914
166782 14199 599932304
115384 206833 882872373
66976 249714 200469938
194727 150621 147536435
125461 152203 258744818
252118 24554 244041079
138451 139738 988130419
127731 21772 545009099
48511 17777 379961286
83742 278249 503753872
130224 283318 56367706
275103 92791 301221721
128394 66056 43614583
149290 69653 25033676
133607 220281 828705035
102006 137500 560674507
61710 53320 866882724
117474 73193 388254497
246658 208308 136954642
92013 200237 997048561
106913 280435 403901122
172670 178408 622198021
270995 242180 217989612
84164 285642 383375027
278253 156373 728827218
176129 135593 534555677
274651 115328 302927380
292074 77000 990792275
200528 40507 672140103
226930 82965 85167658
234944 51760 684701893
261291 56092 358162836
36439 170439 736334857
166871 181008 755194425
98439 298917 578250307
145821 63367 929332578
1904 289659 697344202
288262 94307 485074556
78738 223718 294462230
270063 137839 656215425
53485 266850 650636142
222252 12167 811256009
223986 145192 889838091
100088 187088 528390128
144833 53292 713046328
95982 9249 295968614
111379 75163 383814276
34991 131396 72072629
10918 43831 331326742
297462 13921 555832148
119159 134649 184058506
115295 197768 308778331
249345 252006 400529257
14098 144671 830562828
207286 81111 740786400
21318 184296 712619007
288689 130921 601344039
250258 170340 3386732
268341 156071 40288746
89302 211846 2435056
247334 8143 82527923
185043 195350 829845972
208895 239916 756610145
81578 248751 261232947
292628 210446 426021785
14243 77335 297764303
134494 280405 772123557
142592 47285 815744615
149496 281356 859222480
285690 199269 361926852
237687 42240 845221621
172726 233741 996464733
48340 56018 126958593
299637 33096 267644420
46534 243748 130761286
227162 97961 542695670
189126 262810 966075790
180292 183934 647261183
149797 52455 832199210
204880 89975 218186500
201447 255989 214972565
222408 290982 793827893
235302 151276 661453314
299021 237950 200892752
298973 228267 625017835
15286 132300 998102221
295698 20699 567846302
262347 123500 851077986
225511 262671 424604557
175087 58550 77189510
71522 153384 983249277
22033 255640 452885020
263076 237080 316750103
22162 6555 527704092
220056 85921 55251834
278955 171026 112833788
178857 175227 784220975
296221 112336 169757292
154913 47506 380358562
188043 73811 722929426
64253 98987 809724485
258342 217343 803937138
232062 295655 256231262
293010 201290 513121777
286795 260269 19383760
121202 190956 900515015
292784 183645 455134028
193635 228157 816340289
16443 26732 539619715
29179 275823 768040387
142631 67410 658530408
270849 256725 278402758
201524 144282 691162017
215506 294298 142893195
178090 19344 188031110
219735 199146 702058817
179055 20709 828210582
83830 282865 547050621
161030 111183 765022807
226398 58837 319061869
76517 144181 159111840
31698 268242 605555970
40521 145720 557984557
157908 261698 159774154
57772 121673 697728430
97463 220373 770166219
264774 290741 103015396
276903 188447 904871153
160650 75685 371193309
65625 26830 476178368
59807 242117 572500136
128086 72525 562822753
125497 224883 581690729
157248 93532 977622478
12270 190991 767084545
60233 132219 448357787
65162 31931 171396269
127902 26358 413221311
166927 213556 921020651
249637 273835 722650279
162500 293452 794643696
173851 209510 164113945
291452 69047 406229676
108783 213963 243499661
79111 149373 741217842
155639 124154 952594922
299044 210617 957077872
134469 207103 491361585
84766 48388 271601502
263904 26707 312575373
209197 173881 117188129
176138 209435 761241523
87926 205175 201863789
78107 211102 356790355
251170 132089 856787185
235228 165882 903470801
64940 292100 306612051
39726 60544 159907573
225117 46882 315957366
103281 19823 423230266
83031 188677 154015303
75709 75083 957751345
136595 156690 663102119
219203 84986 478227522
80972 186359 780248051
209903 128370 527202221
79263 33707 770552568
202037 859 257735168
198091 239467 33426136
124285 132238 42653132
84397 227902 50695285
264192 237977 36156428
131160 58125 651977464
87028 10275 998457138
181201 3967 607447774
274497 32985 126460204
26882 247010 798350608
214799 212868 613417062
186040 224229 589265892
109874 90484 893183531
81027 187811 793458095
130682 275631 107270796
213775 112964 496214759
288219 243450 533376910
33780 72981 635177117
238880 48025 713781720
201656 117405 256490886
36383 220800 822031516
252746 267195 901654029
78200 83442 382179684
288244 173689 53810257
236375 128424 168041804
171235 48737 156496555
59529 202858 833997771
211695 34877 124714511
278540 45794 494419310
37565 140439 300578380
131535 157342 790142176
203293 114633 524833266
232840 252460 907131961
166117 182180 913017301
297127 9430 758390226
257749 223132 259621345
132105 68310 576347109
254551 260405 813633625
40421 252488 758151825
159322 134411 300053646
298584 16031 132397941
128754 168834 247181916
26985 271873 340732008
299230 179878 674804594
242934 146288 266189192
9652 239124 88179386
251652 141559 61534443
51458 35683 897812738
221474 13190 384762762
112923 262208 471257922
39488 39222 442310476
249383 180227 210076706
252513 227352 169887536
105699 269851 540587217
110359 209217 599408677
260006 260412 272806653
139163 66047 357579232
234510 63069 532829384
169874 296097 700600430
18065 81567 682408870
229587 289413 835930978
100544 66128 301965369
286001 48758 35367516
39775 23285 900997461
4519 29598 734200823
183368 221850 375357326
262230 226805 438432905
132609 184490 632708564
225441 161855 852948815
62982 142993 36123518
269593 63525 783277821
272668 71876 962056957
155672 106715 675422252
125447 8222 436106460
189712 24649 308525392
210978 20518 521275204
114424 158653 780846737
41861 157541 96760356
157369 58591 19466095
61414 40545 729399328
224025 105237 81630772
233285 119258 313669623
59268 191266 813461142
134333 94682 588260504
211181 111487 154377981
178449 181687 813577552
71541 69457 258493083
140639 285113 448700673
279694 224041 326451747
45061 59797 56937254
142441 45655 887745063
93496 94399 89380892
239271 82138 671696085
203588 98644 986430764
184638 252646 452134959
234690 188732 107377868
244762 15109 702542528
202154 289676 900805678
184908 32950 483689610
225210 80269 707719771
113613 157052 760616921
287855 282627 531331411
101502 79164 621380274
89676 253555 140895941
183284 35323 862831646
54165 91357 239445812
52886 246036 246804403
37416 6945 72604646
130082 151710 518661062
222509 154771 177229572
116293 2413 24907501
135932 248605 674528261
70662 197006 937964987
121901 21817 641792435
102690 146876 277056341
67487 120131 210937753
14798 102155 506002878
225740 228152 353541680
273073 195711 459674268
246048 145682 227912010
123347 15708 681007158
31696 74692 364551214
190261 70621 590083941
65209 195259 796278910
19939 255081 256575357
161807 188184 55992210
245425 132311 639033903
285988 199411 458490180
131622 211990 247234875
121296 247397 502173509
296603 271613 678325119
98911 220192 879924748
175641 23384 127932041
4702 297536 70116948
21044 69377 405112027
168024 195157 557904433
240296 291867 580252650
41249 281915 274537733
68742 283321 499701351
123243 234565 393371921
253859 292980 622661492
17247 73905 477905713
68464 225948 742303929
148790 14940 283750300
19820 115040 812938647
262230 287141 924688582
71532 20334 737687216
13030 129746 623862094
8920 299113 443709751
217137 175678 103800025
62717 202979 484796763
289921 26261 39788789
243698 147253 543918637
135683 77818 340716443
88293 8728 399554309
89960 193647 660129535
296772 204761 812735424
15707 263089 90435793
82910 21195 194842754
37369 172894 383806661
56183 41348 43650487
20397 294964 297368200
230305 197724 313611974
198448 15895 225866077
250951 81170 705324444
87544 282491 632630566
32988 233235 124626697
236325 291060 108992414
45711 59747 222146779
104538 197924 587329759
12796 146565 382713737
264984 31534 284880852
144018 32764 881371088
8872 203895 220612095
32359 279345 693881861
114477 42058 515974010
89359 136060 624146141
236710 195414 232947397
262146 10860 688274432
296959 113565 839522287
145347 186669 603545527
178924 241076 722031446
183249 265793 831350109
59017 282750 824509349
230211 190521 523409783
160229 284497 251141316
198467 240969 667463448
29266 40342 918101984
272903 66208 697394878
61794 5589 881611384
111045 267501 167095034
195580 105880 604290268
168450 124761 289388042
209514 292702 306494625
7489 127232 648778847
199607 4899 771948557
107812 269436 977396769
101041 166445 518054790
197786 171203 697968132
255419 48059 289350519
25353 105227 941048628
123746 57454 233205099
105302 52932 519384121
251158 254503 773042056
123109 102599 157087704
132556 30924 258761218
4708 294328 456191623
223980 196785 436373015
74769 56683 671856991
201426 4441 278182918
120438 189540 772354518
206882 79460 610680167
136934 85425 840484255
187110 161171 447687048
263302 292534 759337385
164678 275883 770260314
144865 51495 590781934
101953 106969 802180872
274179 54819 257517668
56116 40442 687589348
147532 3547 463926385
22980 84724 265566385
34853 36191 902182136
46834 154822 172629932
229959 138394 862428441
168159 38727 254948422
179323 277966 324631438
1383 125556 624440698
100553 211836 2481239
66522 26522 936882361
209028 127689 967813829
83247 235164 617794458
60484 212898 206686172
2220 53125 952495930
168307 253674 95246157
191504 297167 395621620
110165 223711 475901658
27974 259237 449945836
34980 284295 828971275
283614 225554 392582655
110168 200878 999592656
123264 296863 730370430
181714 148064 572718851
15964 157587 748327725
128420 194448 715493647
227259 140689 420468350
198087 44059 324659300
191003 155303 233944360
257238 112618 543721997
84638 10337 529147570
121664 133401 126520848
135746 89000 501014658
102905 241443 284000756
244463 84310 155565557
279164 206307 449235838
131374 150932 955335461
290408 207599 348994396
17004 29720 203605410
275501 214327 237105142
19397 291686 39139364
279196 176087 369312391
152709 177040 141731870
180432 122381 829907351
88608 180117 737809130
235881 297442 817508509
225940 200968 426213032
212513 282762 655763439
166147 169293 206088668
8458 79736 329154028
30222 205338 944579206
108138 36615 550871656
127575 210257 160602993
107307 167804 371478421
227098 179832 260012846
99381 86486 666417821
297760 242275 499564096
70701 125637 700755822
106618 212298 552209105
186359 38750 929258945
1459 42381 802671053
113820 219295 188919975
158676 1398 319214498
106116 197371 781251359
202364 18294 777349409
91418 263735 470444981
188184 133427 799906922
131480 70945 970363603
254760 210546 310474150
26412 100742 887475498
26986 175998 983079013
139935 164592 919376069
107377 59693 98637848
90999 80486 270405921
96852 16174 124261425
182424 13925 129517978
188969 290483 113127148
90775 89113 531322005
286401 247963 19781914
97364 213381 119164190
274744 106441 200015764
296303 174373 554405481
223699 53194 423223237
27336 52333 290682218
295237 171667 615957486
173244 129290 446072631
272878 218991 335397646
199518 94478 468409446
179196 97457 346723161
273173 103802 285992889
41320 276899 373230984
20248 71836 233497879
109268 53948 132080808
29714 73971 554026807
189282 226465 730032685
298202 1190 111188835
26794 123210 63387197
44022 128547 668482822
169739 278384 399236387
4057 129349 971892710
43376 36767 999498427
63500 123752 154441577
248528 116814 443280151
118661 193354 227400853
230806 131833 67557310
176110 208405 847328125
251490 232740 952666043
289269 82134 71617243
51102 299224 218619029
1899 43755 470801077
73945 162154 514655730
160564 268012 759770591
161957 289193 578595840
34756 79434 151563130
90438 294469 860502590
136424 168876 94758710
50306 6031 80276461
135226 253179 880307189
128008 151799 942718303
249479 286272 36353579
220908 23478 451237148
80384 81303 281444967
96439 213665 771586567
39887 100455 366175794
280644 182132 85355590
63747 258342 730808730
286117 40766 424056731
233167 140394 592526439
213043 203968 334322559
231270 243609 17204512
11822 21106 333119184
111369 221671 503316567
165496 186408 572399842
220812 84777 96291711
287006 6416 246649931
265835 151931 331078077
23858 118884 688892135
263142 41687 913543541
226402 30331 165354548
229071 123692 601423176
293011 34924 562513140
264520 59035 185491427
69815 125544 528538934
145247 165133 441971995
288303 291415 299583363
182342 142164 514137188
266585 190184 996752465
4021 238332 778916055
17296 154648 152933943
215010 158161 821021828
104198 233804 965609877
59622 133247 127024688
12695 136345 546452124
91831 208055 741026839
298283 213647 439182889
107163 179741 752544696
96909 265977 463215489
36915 85595 424383545
115486 81623 562001514
203891 54859 680680935
61817 132104 833336563
68368 284377 817756370
225619 29650 900335045
129981 30916 419824434
242532 205145 427732866
257347 274439 760694109
260 268564 744102419
103148 134968 546683827
207097 122978 323181485
28159 299016 785958877
229735 158947 734240541
50861 72387 95560198
13703 88062 979983879
61562 39613 832098304
126069 298279 137942776
220708 277892 601412255
60139 185511 399790716
218298 239374 39319387
136691 9399 139329520
275439 155567 114599730
188314 231738 687461147
70018 19800 237409763
219395 160613 627615260
238028 270848 932599812
26823 235796 278579720
105016 128091 476311086
37191 164845 955684811
114571 90494 743654258
200147 34465 396336429
50611 6882 222393935
40979 3630 593128039
152390 37899 83917231
51343 131612 763584681
286657 126168 165708781
148234 296363 428137501
257105 78399 922022304
75392 254563 101259543
288514 28036 11614581
79413 295090 781167705
35864 209503 826541196
267927 131618 859392510
219171 234274 167862136
261257 224555 345702327
222614 111578 968375985
259714 230611 881390353
82840 159573 587336333
206367 233268 887809256
235756 155897 859509102
8798 277337 15953354
40784 263734 581125477
284887 38438 593786936
222909 262304 527634075
128088 84239 839532626
33762 73789 411025794
213048 103264 71741916
247328 259722 203033899
116625 116364 159627874
157522 15361 791058284
165609 247710 522888247
274817 192402 878372007
203551 274188 255630733
191625 43205 62224766
275680 27319 237404784
288947 144396 51664718
272546 176407 192615710
281507 230568 813701603
131233 123123 465863834
226805 144686 764128916
70962 72761 928737538
50638 197164 641331803
201405 269909 479312473
41273 31894 156762216
130017 186552 660279742
147403 250220 951677624
173583 217777 103199259
83693 252415 472334605
181012 114497 110415631
200948 244102 148565402
268520 97708 797177909
69310 61129 169331178
296671 140456 799641658
191333 72339 39328346
40495 67294 470875474
206451 40503 376895115
172294 293843 915050463
277088 47119 436861020
287215 295454 614201369
69846 38391 200391987
190566 295428 311553923
12046 111842 434037082
267068 262029 658497345
209656 8303 315273253
7952 199126 789377250
86256 27005 300507701
139162 119599 719711511
24516 39124 384997528
103409 90585 717979621
218682 41439 155172575
142538 265401 990382212
268803 29126 998175244
138383 170395 656623793
134023 228387 32440937
188969 130634 510184563
269399 143768 482089547
192618 299853 502947706
67938 220123 270441766
7518 99080 376345842
49767 236075 542749031
239060 265543 455330857
75252 297966 804634084
260346 265718 50914677
295142 57041 992843492
166749 149877 364250426
266775 63320 137775872
250508 240917 315743236
147631 139181 897507618
89810 66619 669700346
64969 297799 391701068
97951 184819 457303975
80217 6296 954949079
68554 291985 830152521
277772 182894 89636767
220957 167625 642887341
211230 293309 196822168
212832 36414 597343587
162379 243423 471060391
129178 162243 880307087
68149 161390 604742925
161520 120745 220609938
29864 4316 433091841
294175 133062 153305222
134433 12276 39772707
4148 221675 918153377
274643 68523 426904409
60161 293374 275139215
225094 155240 802545676
9948 11070 679221419
232716 117164 819888930
86979 84991 305258764
130969 142931 962241960
96033 261747 248294239
194105 212929 244452586
292899 145725 710729454
52805 278117 828295690
199863 250487 604710327
266345 70343 484559832
18080 156751 120253992
217207 216911 978443512
270214 35941 590091158
276794 231769 939156306
44204 178391 676415292
98511 214222 509288847
213802 148241 530534755
296293 259721 793175672
116456 238961 487838027
284274 111428 373717779
9494 281722 95708724
20199 299855 413989345
12746 296430 550715638
85494 114448 528811089
134449 124002 406617293
91325 172923 453354058
144287 49884 143361721
42354 217727 994824673
35587 64638 948310461
74232 242804 983116731
97080 158746 807740857
146178 185813 16152567
63849 229673 78692553
98105 154349 528846591
245700 166239 48732141
240122 66282 190509400
73972 101398 371687280
238977 205890 769570183
297185 95114 493587575
109718 45314 338689605
116672 245150 397110960
228024 268499 578532761
250863 298990 570676985
115651 91369 106440338
167081 41106 759914455
296595 66322 213174646
6519 219364 815716213
212529 121393 192998672
79572 295543 412861847
48865 78063 79377279
4985 163489 404465049
40978 82461 147721426
195109 102133 92724363
199607 96768 857668520
185310 112528 296031537
28341 83425 606568245
223656 125395 65463199
95190 147928 108458721
154599 75506 370363785
24638 49321 610024906
64423 46960 718018676
67213 235814 836870417
137636 24497 171548971
114139 225879 884259109
19336 35376 638712456
100984 20283 53732689
248671 165243 231042444
135977 259530 598688911
178705 253846 927565849
196164 3953 945927310
83482 78064 658208874
84198 159790 584555592
96094 235446 550830744
197772 21153 149945349
97409 228502 625348120
138477 268166 664181379
31056 221421 802066935
267248 33672 53539920
299827 104487 928386387
50268 172413 235554965
73571 10838 986561058
275658 25813 811891442
50122 123956 471172253
267122 135205 797653591
83367 169104 686680873
21984 71346 106059969
202558 172802 581492442
119604 117871 690431372
216129 86655 256265112
19021 96619 395036
46516 205688 849299284
170425 65003 144708705
115069 299271 653431445
289069 78797 12918360
63298 247626 800821750
226191 211048 267661508
138985 279618 424998921
222585 214094 505005913
170586 91011 12605044
251786 251670 470893848
161628 251378 819757016
84781 272267 427986329
178036 90426 142190846
149077 13335 660721033
138853 242128 357737010
84344 260149 237325435
125430 224394 300084749
281464 63269 469724678
46171 41559 548629227
296689 121991 722676886
148811 7039 996977168
35805 204391 846288801
185709 195173 287636183
181242 117800 381202999
211788 225804 183621691
233604 161991 267395601
223088 256986 120766768
279243 210821 511536809
121373 38609 420255283
228047 166939 151593703
272891 238547 480516441
221392 164849 29085262
36714 75165 857373668
146181 15916 588448575
136612 295357 123658248
178449 270509 115442342
273940 172819 345842180
70128 70481 644883063
132824 21011 600454432
252522 116674 214026677
214653 63316 497324130
235318 28457 783654616
161828 29011 592453607
130550 49939 923617846
15141 124014 189320464
133160 74523 943353959
273391 253310 392852188
18473 15809 217786304
40389 137231 863939124
248353 261015 323918653
260303 188858 72582747
188527 225187 576529704
175154 126515 540836984
118208 21171 225631081
269560 104142 551862821
226127 207798 736842872
144703 252503 92493669
166954 63272 465176226
63300 56708 351507305
253212 87126 707252642
51540 23498 201214529
211957 99368 205611421
180728 209810 182009093
220375 285913 123999705
189045 154115 365508060
130243 12495 789375845
67756 125844 536526860
248920 33016 358687513
282820 7246 136041114
161908 39153 883228577
77056 56998 210678215
212001 298386 110211590
134730 198943 557369788
21408 134289 964955391
58559 25957 370024142
24270 144522 818033244
154503 251361 77664116
138113 8509 25141340
110061 126329 115048709
120015 78750 911002170
42328 114893 369035849
9857 289288 801623844
80778 61456 538865551
117674 258556 557718161
243851 252888 491119744
267321 172863 22164092
224032 180341 360116571
257734 227082 129332744
94281 16893 908520826
100811 198718 449365504
106271 271398 705307773
38458 260820 198475462
264912 66432 556455193
24682 76759 914327759
239968 161922 946573820
231082 230347 737059791
197355 72198 566818167
204848 65402 443834831
28601 149380 457417524
237961 199167 24311434
40958 213359 867562555
18742 83849 547369591
220274 267231 675051303
210581 275862 336787232
65480 143603 877894708
41853 87387 833520732
19029 177788 164323009
139965 140681 124118851
144790 277453 79119407
188760 28972 437991676
278171 115267 135695987
124884 274315 263535703
29626 82579 13563208
250444 157155 928595122
37432 228850 746574505
24414 67155 130535795
82577 67481 926509943
287246 28229 864055421
9053 228008 593250118
16041 43926 931506976
74636 195805 918201701
235558 18775 95059983
166929 284222 101130827
219183 232340 948118011
209330 168804 682053851
188734 166497 371284625
252273 102848 436526168
154415 84852 983604560
204407 292570 41092525
79276 180042 356946382
72252 63173 331799467
264439 166864 822681662
17663 184478 479570410
53533 182368 653237413
237336 222914 452996676
194176 89183 795375107
267371 28991 298112454
241303 286954 87680787
265486 113330 105153867
29860 166543 256713443
258486 178691 558368434
288259 299366 658811796
74552 206594 938290406
165344 280738 179129316
204858 122503 152829011
171229 47380 365580973
162642 38287 851809947
57745 192662 206347197
244937 131209 806115864
131463 248140 132657639
234527 78635 75286272
52776 259169 355100931
148141 45244 231641495
149740 228708 294503011
11196 41205 602974263
69794 285938 688795051
146150 146502 253665087
182795 266354 513465050
194230 283136 132487216
78895 238466 818076813
256326 121988 484163883
27965 125578 705945268
218407 54936 734189906
220498 48362 859094815
34714 261916 188730175
228050 165240 831562836
34292 9045 779513588
277457 131744 517712432
175169 55124 610188223
254612 141474 794308412
163545 59108 826203339
79128 182293 927610624
190055 161033 150545568
200103 261560 277174285
255689 242244 553233850
44005 50781 678223573
287133 250629 337826545
78051 75844 465921495
42880 213182 697109752
175714 145795 722673477
262373 43997 494443999
58325 204587 643635644
158774 43544 381285138
76317 228420 15865616
23934 40322 572195836
96012 256575 540532069
184310 194319 108240991
95027 165651 905894378
268326 23410 561168156
100623 107401 44895333
245063 107469 117241762
122159 30740 871521888
236583 49160 105574646
121722 273328 101778777
147672 236397 75858579
230453 42490 243191260
2480 201300 96092371
1694 125191 377877476
222631 15506 571032515
66033 99081 259940474
14361 212737 523687816
44255 224185 891700159
125581 122785 156434126
174781 160704 923071654
222661 255176 447901669
157947 2706 884373205
26400 205045 830548657
114514 206891 311899938
174595 173472 548389426
52225 80799 891376529
88776 67219 252533852
275054 229110 237847597
193698 177878 89846301
160539 265701 874804290
78621 284946 143223262
90522 86481 738092833
141842 57648 564590590
270775 298985 507538567
124773 117401 825512109
193514 56069 896276742
217611 266518 543617387
209176 89331 264764901
213854 74162 95953333
299533 200803 846124997
250618 184948 438325610
295280 246390 213370812
40272 264913 348195237
55832 279003 572600133
18812 169548 763085668
54182 281548 551523094
272062 180030 480274951
151611 12922 789250054
228036 15734 490147
50105 293517 265769010
165064 199904 321339359
191085 294156 422871651
260387 47857 105025613
219115 236542 395397792
241529 234917 539707077
97406 93796 458625029
397 185664 710686832
195104 87677 633548314
4142 42144 895049538
27917 270249 760692875
198557 42274 254031989
147846 144566 601043110
105134 165168 569233354
211242 105820 385439849
109356 68156 749913411
169240 88132 516828367
264915 173488 779564895
120074 182089 257468265
164817 242911 778742356
64325 28843 291505995
245279 191228 424647013
52576 12184 939785623
215137 51984 693391761
278168 226694 508827451
39861 186715 934282052
212844 54440 448355186
246736 100150 976360253
194998 268366 108062040
199057 104706 185382504
48191 192346 215055081
169496 266977 187289022
274049 284978 699308079
202077 101890 715198976
93578 38698 61781840
173626 251940 842857710
112704 274284 319447968
118411 296653 414435073
27865 4713 281638344
219631 41576 37629807
47665 7972 525938829
57345 145997 692189161
140079 21117 839062576
214633 214787 603163748
240374 12217 873581774
241982 107377 97942752
104070 262944 291961627
65277 142105 220999929
194048 282090 200470228
143229 249295 886526786
39647 211300 598754542
284935 231629 42284930
161304 280782 564926633
150216 129281 196623176
62454 109519 179322322
98184 192074 954129672
192115 126408 356077468
172597 35040 324418454
52026 52499 531717690
148139 34110 331367689
218574 150555 111959268
44928 199649 590140957
166652 72222 77322453
154204 245641 273517062
158210 199421 492490057
299704 114528 789343018
251376 163767 662958205
249559 255481 260245843
159172 15573 168947013
74532 165135 718950205
231413 124789 985229970
156429 282397 455524012
181067 239423 963061398
113041 293619 100109231
252931 179882 295679369
190069 178496 298533874
111312 69795 665712760
10444 125416 414179828
19584 144150 692804709
292883 157801 241825641
135177 150250 506255010
212223 205317 945132788
53486 195418 449024678
243089 35565 482450270
217437 157199 395575571
261065 62256 868686558
156856 3616 76729803
209160 267697 755639120
211842 28086 259666254
67912 129205 499854728
102644 156039 50918837
177025 217368 638869944
75154 294454 376346586
212828 135137 759873194
121401 287881 938122166
57639 48218 250070534
96859 31653 708217891
17472 241962 124695943
90041 203884 47221938
49429 128664 490212865
244424 240206 173951433
123543 41729 65274544
248303 48402 711549646
256061 286309 305553329
262634 228607 652804155
159680 232818 20401220
246123 6208 128043006
107194 280131 392416677
132800 232354 3249970
182697 122430 267402668
96269 194244 216347592
76724 85861 827651823
72708 230222 728816754
85266 31253 221279973
176595 211607 897042818
11929 128514 271776831
105020 234099 727387503
94532 38315 440736286
16046 27698 888772262
13088 219848 113011695
297243 1841 233385820
267376 143664 712556757
188552 152771 902982159
133582 238488 321041411
126167 122181 10556380
180115 6259 250264734
56854 123146 127610775
14680 79441 934459115
33438 151853 913210843
65722 220860 73970062
105088 22973 87791418
294093 252374 787210260
274828 289548 951965115
97931 19742 668711530
96916 241944 706033191
17930 293113 266649537
161489 199624 631722707
201279 112651 41376194
195338 248015 994733580
1916 279685 53669320
132793 266337 94218544
11262 11528 77063716
222129 261755 868418923
223316 93247 788131097
45633 135085 143439178
189978 66782 427197923
35930 150893 479309747
92166 193126 683461272
214491 36284 806431738
105115 126442 191010038
62672 90048 20396779
133748 196382 979717920
25379 2230 126136359
128663 262244 317058937
173269 2139 284080672
178 19175 788527568
214252 253553 215373411
62580 187204 583129428
12396 28180 498068570
291427 262698 897204445
192649 3926 114780027
194968 268917 701053461
88990 88208 167581616
124121 89209 259137573
134028 235987 123897787
275592 41460 562677317
171926 264298 473797711
6308 18070 153520947
261406 28443 738414165
204621 55484 997321914
82679 272340 926514479
296282 162367 830985886
61201 128502 145507832
225351 194302 51710801
186608 276556 666698800
159016 215703 979331061
85558 163380 937896544
6121 40130 841893581
157548 52745 695948671
124049 278295 742406159
253522 289235 919950492
45877 235870 964339649
152003 110530 932480774
283583 61421 892386775
3584 160800 131402038
60299 47301 390062253
237357 71260 434446782
121561 238397 608514582
172742 225960 91900469
100059 277357 131677081
118299 6732 889764641
229470 239476 851917332
244611 236335 297883022
232641 69198 832104725
72572 161609 851909170
223080 228657 789238825
29472 248841 485252950
97982 22835 495086373
117753 182634 65457827
96426 161592 109113269
196066 298565 83496449
43574 50021 963608363
22635 289221 45974474
106650 249910 111614084
81230 2578 428044316
151536 252365 212514151
73686 196193 664337454
166824 170763 843353751
275625 66094 219404945
183703 93222 251561636
40748 132446 41604443
149764 299735 372998083
106420 255866 2226481
265492 248944 748918855
191914 104542 242885116
75157 124206 41132232
269274 142515 535002441
152112 149278 564422433
280176 220889 504592787
197569 284249 673765584
74866 234600 311871543
36939 172878 426099540
257620 23006 829089000
250563 170184 113343415
212148 291103 751113231
271495 165162 689267540
192863 10628 85336220
41429 199764 841766267
40650 49471 498154416
119592 52923 184350255
195616 135681 737270627
298979 57914 789519191
79126 212894 455478134
178741 188878 675465980
225402 41710 96988015
135062 288215 410727122
127469 159215 775431330
46680 294419 113958573
286177 257770 431417183
3718 202424 564452043
167165 237929 548043737
133965 257317 408388236
18128 416 657561453
174298 222779 379280356
231869 165158 241633710
240733 261837 770200022
48891 7207 261434282
179923 78030 592462867
186123 282960 651110671
119610 201951 206521684
248787 30406 575738638
203574 55641 52505033
15196 115311 939740485
143221 68907 986198042
189975 115384 887765392
38234 108747 18169255
60552 17597 872922534
115961 211201 284119521
111913 281147 325623197
49154 210609 706380037
95936 257597 879819585
298830 101342 289673560
148220 111617 821050354
265410 15583 479877960
193343 260463 792935664
145995 291803 42466645
59203 80125 807670811
47465 237896 137826204
36008 73414 45304521
176520 84715 384620139
274287 140178 49780270
72729 157893 27084337
262661 194507 420625641
5515 241955 344218244
92413 75591 572080611
193872 270733 998204606
31004 193224 611612865
236758 140214 404721255
163559 42057 715782744
139510 126250 321662807
147746 178563 95497734
162812 170642 859567028
261074 293823 380159588
172147 47153 838301000
162963 288652 521048345
231565 64412 106165639
122505 307 201551174
48671 35990 333034209
132138 100629 178132898
114910 245848 693520879
269796 295956 976566647
92933 159010 876245827
21596 6124 494792301
44211 250346 523070562
12389 114518 443671325
168628 260767 491218502
128023 37743 40158869
199603 158016 60649383
273027 279187 408408865
175296 162852 418979845
170171 283064 521197175
291181 128084 338207642
131747 96588 7843976
295872 160243 849285788
55001 251444 342273652
275698 182254 539688618
135046 160856 541520759
114249 83364 870032174
232821 92680 198506539
20172 49235 80953967
138552 240009 191006302
22001 47619 196837616
149564 81979 602982056
219761 50866 411053187
102175 144370 81962388
116521 244539 300244119
265192 172317 665330130
213134 118470 344159169
149787 160646 930884034
226014 170161 729773209
155814 2885 922347273
16939 284083 67178383
99509 41880 334374778
266087 112757 512077816
197749 20220 304554343
185740 161941 608611735
93296 14786 411484421
273904 297968 963108643
158996 106188 202731728
162346 200007 90319809
58785 209890 408084896
295102 95232 438169705
22078 285569 513437598
207569 266514 924964185
249943 236126 51032629
169845 8969 351505549
101897 178705 82330514
67922 153553 568830086
154069 57222 460555365
48301 67146 349382131
173854 246443 319180724
41008 66325 601917923
30253 237097 999307146
77030 184807 316143221
220081 87730 193571174
165304 100584 222595143
44092 46571 124539839
281766 24446 180469945
91030 286922 663403573
136888 63334 41757080
282513 285279 172733940
172072 199361 680176995
57817 104318 942304709
90529 62527 79851455
185796 223426 868448091
146155 180589 830072603
114618 108978 24517755
63707 212024 961143693
232245 101150 104174751
149344 178219 892720220
90290 160052 226129767
87596 202942 480575093
198979 283247 948103649
275919 232530 655201264
63133 123365 779726005
73785 42047 939814882
96154 18829 944675031
287516 14104 29689632
44115 4792 512112411
27946 253591 564801695
36184 264021 25401897
16485 280808 448972510
21151 287979 516589035
234657 127843 533556222
143499 234511 504801128
123517 212226 482376547
36582 183960 999143591
156256 252129 577750336
90002 60259 675043803
223673 279170 140981734
131892 9069 938065235
67834 241085 397852170
268423 216072 712076970
198979 244470 40292551
278844 78370 846830707
222662 284025 623242466
147420 283854 690014740
105401 222529 969025121
118457 236674 89616347
230859 166618 269856133
273557 95350 763353916
248030 137741 530568863
153982 31913 700942999
77071 169361 424798157
137967 174893 553653008
273707 211072 857447740
210684 101327 844104234
65447 182473 280463946
227687 23453 333560232
158831 131005 952630821
178148 297230 282554688
125047 185157 516165613
78165 167452 623902126
291397 287554 258243588
297688 232517 333320612
211380 214231 451209391
282137 24025 717230136
208467 271713 625740979
606 272128 28133758
255926 277699 347645651
248042 24537 117427975
141409 52979 800225675
7605 15894 273009252
180155 154054 826900056
124641 85506 527232136
275750 268271 112067318
142427 207726 833510744
208250 102332 158377897
251129 39718 465797026
130881 33498 756779097
289060 285763 402819841
70211 165896 157626787
214032 202830 740927458
251697 191710 238396532
64266 132727 626001148
190392 281558 171436763
233790 158302 222345818
231992 203112 829787300
79887 258603 676622565
218027 86262 666764204
74774 292402 270221030
197192 44193 272026368
268227 240693 626916404
69551 65080 395061525
200833 201328 901222715
178239 121517 861354469
49162 278926 135384229
204130 25866 794317829
135932 233795 167659338
76943 30198 822759029
5078 289290 727063834
100556 185107 276658140
221432 51344 239908172
19048 64275 505299893
26298 53119 793146975
148235 46994 322490026
189019 121382 669595008
55386 53480 341535760
171669 299382 584838368
139624 163929 724438443
291294 35327 379474207
154959 3862 941603024
111829 37201 380898100
250460 146932 575862461
172062 40651 422936757
138631 86003 472432924
119012 168339 622707656
231689 126499 41707453
65062 67910 501247021
226547 90352 441550880
170716 100705 135733147
265045 138324 92040518
299605 123749 475983419
106881 68419 19342845
228806 15533 893193461
273182 263395 497009352
53763 82349 689499218
175038 142659 287031324
119577 181164 283286480
188411 27137 616840353
78604 16129 33520234
109211 193252 419543999
253287 122254 585494743
65311 243157 746559904
287913 105811 686044879
174189 149495 851891073
217538 282323 14414779
188244 89431 140010369
291368 199914 851732168
118419 181239 450754037
241043 125870 899169777
8491 190894 941060370
122841 257416 778845501
193799 112532 843248005
129789 5241 170610434
95305 85370 285634845
61864 245410 293580292
81486 276577 442863189
3101 206598 142052792
164417 254173 177389362
127750 262540 11489258
210728 172768 272907954
280505 34317 218776667
68533 250107 678769199
482 57911 631074973
279995 263560 416015568
203651 137139 753440718
272444 174991 512939078
40324 283448 748943912
208573 108487 304464077
179966 67815 874939764
281626 292517 641505323
240399 245638 873170877
170627 269417 299084049
161041 119965 906193504
56658 208562 525225573
86154 67301 361145242
284328 242801 480884385
153972 169568 706798126
294075 274428 938421088
250725 105206 848549060
184015 112612 121920405
171119 196914 492093862
19481 134642 896692239
258219 139175 946807239
243000 53301 16202937
272649 102108 898246528
132814 190931 273188398
133431 92427 700460494
45077 253675 679610009
83194 225582 154335416
209969 287717 276358971
184913 295369 800836208
132113 34593 156340622
48223 83789 78260172
159099 192339 973718816
111927 193364 164541089
17755 247123 213650600
145910 21797 225505457
178627 198751 368767670
237934 128562 361401614
26810 37425 611639689
135535 18833 710471611
41896 76851 264787208
75042 262237 771286435
90800 281455 285101955
158714 102087 313169660
284802 192446 240643224
225978 13084 179046911
283829 25406 217201301
41008 101910 563781084
214762 70285 709284083
103734 82588 441899512
298405 289886 880434990
54351 165400 353414651
49037 98437 875044733
268741 60205 991048225
196089 59155 870720198
199298 201813 52546218
108476 266326 970767176
160751 203507 536624269
101561 20147 838038859
235802 135822 181044005
52623 144893 63065810
87439 212639 641671523
218097 47093 759612327
70102 78801 463689943
39131 152169 155612877
243555 3485 832612753
92099 202112 277362381
172765 87090 518495610
291998 60593 797435566
175354 296078 494568227
92039 297224 818766696
200288 40013 697437399
35818 272422 112483773
124741 12230 639280677
101002 276708 100745901
120142 182877 681706456
38550 191700 580223755
91765 230686 231763245
179401 64142 858000442
218680 50673 520839140
132181 22781 780477347
104802 44338 935645060
148349 231636 745829347
195674 147545 64900570
69503 85245 350039837
299689 25168 606971804
120815 190635 151535516
40601 208570 384150263
91670 885 699397420
125742 31651 160671324
122352 222662 778716404
291464 145548 563066228
94669 228808 199399426
33712 282120 719521679
3916 202485 859526578
179440 174839 128469075
246973 176889 380989976
129964 297786 248921581
118334 234182 206541580
56173 99403 133000451
19333 47000 657021642
175676 246912 502810267
165205 246767 807859369
224667 112794 500990987
5144 61141 112650787
164248 251378 153872250
117882 202450 309645553
137910 153642 620714748
118260 93960 791886425
206720 237248 80462939
22278 244417 954723173
244540 200044 112898800
165971 203913 481583122
204402 114158 85285107
201576 88411 781292385
271276 195899 519876393
276923 200997 225863469
254595 82532 509233837
26027 245208 165092986
89434 92197 780195758
205676 86614 300947181
281691 183851 450288331
11708 296960 285529304
94780 156769 453792218
214101 168756 216710817
168481 107457 526951389
7660 24372 835744619
14871 267110 636950151
203325 295747 178787416
57188 120342 827902434
188749 154840 422543049
93252 126125 360280074
267584 108004 498485324
154917 185629 20013589
57351 31026 228237329
56259 96470 577337535
120761 292966 394684524
57124 67428 107882724
189762 86900 188169404
53801 117317 174240892
245073 4838 100554047
127152 221493 604582491
1004 163569 351425279
161189 185063 705577397
208176 286575 784845411
290524 81620 124744132
296379 273573 119836865
171249 268894 438490907
80584 231348 387239924
181649 152483 280563110
204278 267684 284531875
92648 86715 627003786
269960 226912 501114490
292086 251265 485786326
118223 53048 399507256
136172 119790 598545311
6124 252622 516954500
215916 166695 851674002
120896 102188 80548589
188525 533 78229287
263524 98202 677477283
73809 119166 759580709
105834 248263 657285878
225134 152794 457754454
210535 89855 95761124
229169 240339 516936254
218131 97537 10028026
199141 170374 962624574
107283 273290 209761184
144225 135576 463470151
270972 47937 614950759
260711 95881 420930569
46720 20780 361020193
162128 66388 128293152
23648 277838 688219326
49165 76665 226365003
181001 71599 313673391
261039 198345 490517377
17861 232829 896099955
271247 207734 829317132
135943 98162 877183169
222332 118518 234171256
176359 11389 248878417
32591 202651 145660256
180219 53132 694298400
75982 259703 254601978
114580 47818 324874306
81049 222730 728968076
151830 213729 781544703
276264 73877 554997562
291339 37 887755941
108137 68994 937467049
212755 291386 60171686
264200 16040 508394055
173420 77307 758713853
51797 59533 468883151
186938 104070 472930293
256776 290869 880181720
293843 239776 622897576
71870 147264 982708625
261642 291543 367398559
283673 141622 828342398
17424 287803 106225821
270520 51592 446327884
25226 237573 966714167
7284 14686 144129136
115212 248174 329018600
47538 276434 292116827
93939 81406 165195638
113614 267194 662428830
40353 285777 285349679
219277 133082 322653219
119361 263586 331872075
227366 23343 298992470
280270 193185 974296318
85793 113177 649346311
116526 65265 846780847
294627 285330 672259923
208770 222318 492475017
131382 277858 918607783
199171 226706 431421270
270337 288155 136533685
115846 179710 498860534
226937 17141 343869212
200052 198816 596929381
23522 253002 802086215
4746 109586 847308663
56464 188752 215677892
236876 275854 785386685
153151 27311 701205802
152625 215309 902172060
86854 195126 96143860
249333 54306 242308818
225692 204390 926448938
25233 228434 187336650
282513 179257 479429523
108114 58726 922584753
62844 224984 635377226
178893 173801 173334051
43791 84420 776410075
49861 129228 446358414
282546 148136 57205392
46250 6244 290635269
167678 5165 139951704
3057 115032 140457408
189348 196475 605684060
213636 40591 244401886
164164 249511 750108511
196072 180717 477832969
177153 208126 744708637
52645 47674 45550322
209870 26700 878951644
66285 247027 34759758
66348 63152 351678809
134023 109386 150993312
151972 72764 494511793
153831 122202 426215135
263480 163924 92910252
142763 68216 810541307
9482 170915 558210439
224920 282845 884499627
254090 92821 401803736
398 177689 992362497
260005 60243 241768022
286526 46875 671321631
42901 3901 144912552
86471 66364 831280553
162054 209934 161438938
297379 194858 751387904
158519 61248 833425521
73107 17672 59985377
153987 133257 939185877
98177 207307 305161215
5961 226496 126138310
265685 151514 629430705
140183 285910 554613034
120098 97713 427451213
6615 224302 75328008
211316 54844 640910373
182824 45145 548147236
295512 86062 79366226
269593 183054 566904152
13847 68735 906757856
293808 197275 498073461
265369 144291 600938046
7173 285926 595319333
37372 59860 166445772
69502 221188 24086502
95988 281579 691808932
111509 266363 547078308
127420 47164 110781226
44805 123509 218287538
35250 211551 540696661
183920 87372 536478068
205626 190550 582921379
255273 49438 601262641
50144 203434 30160785
113736 12045 766535227
272090 64743 970852676
81534 227218 686733940
1108 243776 436784218
177082 123244 622940737
212943 114508 184279168
73647 207478 710793055
80796 77025 268806136
3565 84884 348502287
277803 199344 411128922
299407 185128 832224073
33532 87601 272122829
258837 61767 980887693
107863 39321 531826354
162626 30263 988331029
163983 100161 227845109
128299 41999 697202876
30974 4766 790453792
218930 144135 973854301
9440 279398 238631195
195487 290516 20474805
44235 50953 433538005
9857 77770 895544202
214847 123106 987164626
55371 290078 734563746
151273 208337 936759112
29963 57419 620815219
40127 61395 196067301
250450 88989 986444941
293132 25986 815583619
274615 237189 429652075
136854 263630 632048622
198979 213361 104313185
158180 193753 350421789
197347 72670 21239704
181853 125421 492560105
220079 200563 155945780
124632 114534 98255972
19387 50980 86891743
45107 16989 851366566
22816 180655 35894546
77799 88149 263984699
52545 232288 563801388
118378 112438 62846817
85896 222864 69359094
249495 32719 773998493
250886 41358 808107719
290821 219322 377112332
187067 170380 625236779
286498 284821 520367919
106542 132034 392777651
105860 42489 158902534
264943 125536 157651776
200718 87633 540937084
257557 280085 530466297
127130 201242 294637518
294946 21556 908112414
192168 113509 932009963
262303 138418 951678280
216166 19055 604291611
289756 51090 859627014
270736 94677 977529423
55306 7600 644414329
173446 9213 29346976
154582 270735 733493754
294687 252427 575019188
59855 215422 254681786
254133 192960 803246631
159971 177859 47708962
233042 80487 549802452
285488 204732 736889869
37337 154333 769417473
253587 167262 592398498
151704 162559 687658029
160957 245047 809929965
124077 84860 349429990
71918 127154 307907341
242081 228912 962524439
86043 81368 984134125
158628 153676 885808834
243272 294608 681483848
20454 47825 957004111
297746 56231 611559753
260545 187694 83311388
233870 207285 843858852
283477 17763 860127527
48783 245637 410467527
296051 286477 471213462
284084 176682 570307565
18754 127428 619990600
261875 167647 170059100
278324 291290 105824124
212276 259478 487604836
299584 43586 128032506
170375 25989 33927768
73416 243548 905680046
50627 47398 988508667
20993 166368 904066183
25253 62804 65538202
235534 56829 194103833
54736 280346 743299640
131000 132764 419228893
193767 230451 750991860
243598 88910 615449289
44572 50103 45957468
50598 48696 576441813
265234 246562 468640796
86416 253582 704836686
293796 223955 336950033
63187 276876 936860254
287078 146165 247878461
160604 263979 558602337
142453 218470 988993177
135125 290683 593242173
109283 247 213470827
203204 48643 995949419
189875 173985 823287333
153641 138639 251639140
115314 140490 2305027
181017 146384 81352081
249425 45465 321953807
101194 53530 443032036
47592 265039 581891791
254516 281708 375047292
1841 109985 69288336
8286 177731 274739798
258306 151274 539089681
65653 267759 587370452
193799 194518 994001385
60809 70418 794361613
43897 6463 742242863
122510 148013 437032564
185352 186139 73701265
208835 132211 959109300
131585 451 262910807
108196 70820 99751488
120197 106824 162471970
68498 46096 99173498
153058 285080 402535994
245426 258758 464760570
200267 182747 697479168
194702 48644 721815879
297897 142044 975781173
30920 33988 921820875
196163 8144 958156113
52532 282242 847993384
56785 295560 361372666
261582 9967 90649824
290592 5901 323865621
67565 291895 904655446
292797 294173 726415936
212493 44963 482443899
216836 60891 515400396
113238 117920 737771391
34111 72867 906635692
234675 113266 511406378
281062 295793 56355116
46991 107034 168128935
232427 59522 655619713
257959 81155 270176465
83630 144657 74783881
110050 238350 653139681
243666 46139 766201694
129872 79593 652334616
96784 71246 118519680
298080 134833 127688800
136881 120229 320765188
91593 15418 633225965
87583 201704 614561672
259299 58495 598796931
23900 251095 295396007
84484 41940 91317812
6972 105750 550294586
287399 4875 476899644
157092 123363 324321540
27352 276643 379465246
56154 88061 197454944
152150 34481 426916952
268378 90888 79762822
273580 186214 806787521
269 55587 35032706
245914 222837 107412924
275280 171233 150292957
156233 269632 666115971
94075 30495 618568394
209343 212367 237503841
153471 22610 157447812
188460 64665 802672841
46439 190890 357488025
38458 165304 316790531
200752 212343 253915222
31376 267018 668616344
206590 45582 740009058
154755 137074 93886730
267008 281290 628320753
217880 150516 267749863
130761 97083 990352805
149812 118971 104210521
24162 112596 266210258
217183 288806 181061636
220523 57708 484306846
188128 284011 543195551
264718 15791 377946799
63387 298259 434887207
174042 224993 817281009
29057 236395 758045251
86761 153983 320756187
155297 170747 888114807
293086 151222 371651950
298188 259563 281628388
83089 149405 571905156
45036 255605 191274755
102994 164808 594250866
287288 190586 259781841
212616 5903 873003256
221925 184012 564696117
25151 170744 456584608
140789 135663 945889951
268879 47481 802024654
30531 163320 867514373
178560 243325 416180770
285155 56606 111306604
219659 119733 113711604
221157 39892 56252360
111344 190751 446992284
210308 112604 952206295
281304 8545 952720967
266085 170951 904332139
102276 48170 523877615
294255 86639 267591420
94302 45144 655016789
238410 13825 933863073
75239 105597 407526979
231613 210951 78492496
274207 258130 660972848
68763 67810 566111340
145319 199907 9864607
7188 130151 395009751
275357 124353 574567735
32119 133073 520733708
238015 35975 982660144
160570 168282 257692705
134878 258089 545806014
243733 215983 890896087
129899 85303 163305160
276220 145648 706259987
289444 95642 225404017
58619 257752 791527392
75266 240088 567340012
182127 3767 757602829
43344 74045 267574894
158353 254485 108142571
134723 238446 702610797
286003 284135 933533606
216842 188908 579432208
193350 224254 335588193
213822 144639 639682369
95388 52257 286805708
160430 37061 703794022
75196 204038 536049397
185169 246761 149318089
172124 9219 358157204
118821 250028 620063863
243617 157659 269798662
162168 104946 530673615
143901 143798 452074200
69615 51670 434408244
147099 67435 944770584
235612 47938 491261503
194847 44793 708207659
237826 12312 255347910
284749 14208 367660593
213401 288637 582189432
200727 37901 204408616
149883 72091 829528506
120000 243897 437043217
115561 215541 606925571
175112 215235 319709240
297312 180744 524921492
42027 288212 387287465
276297 95934 482365699
227366 94560 387708742
178546 39456 333397867
257955 84587 4420243
98159 267727 768547562
92942 181950 70551559
146992 264995 283403765
157243 43718 906906586
184682 196666 381210383
87623 156142 375159851
184092 24866 146586458
275548 230179 347074050
187743 8093 198580010
40281 268705 331285909
254507 104610 375683029
262344 115781 98169264
236757 4877 849164923
270907 98909 999747590
137192 277182 91624114
245942 285416 9709377
173383 147705 464113577
232841 136438 233481696
147468 255143 428273526
99703 233121 425202465
216931 49541 248168136
17078 121605 68361873
64981 56531 825617263
124749 216563 307580855
199703 171166 301864366
170199 236236 914834832
196198 255394 525901966
39167 247547 605386024
24182 213123 252232503
265645 275431 333723391
59295 206096 893810127
165723 78882 198394211
94369 10457 570542246
201136 253297 147931206
179012 241595 336270513
162070 212871 985653516
263567 63389 153272673
253573 252069 579945346
150161 264507 364089357
285703 29270 647321587
85941 128655 623374902
299111 287823 512008587
192990 131174 134033629
247575 127257 17238746
110379 7960 374945261
244888 3876 264008185
284271 139195 658920915
226884 243302 531569659
96492 164449 223894509
147007 52201 439315087
46604 135607 791478712
291629 31990 983561984
83950 9287 572271607
67362 113220 612637978
82151 272394 231514332
164191 221302 344740025
27170 22130 419883695
229652 108455 691778059
76494 279098 528836001
91615 113779 554950938
201695 240544 671922661
274752 237232 632649066
237188 38572 994479867
112698 92821 878633819
227616 28480 149870858
294615 14122 210914916
21306 85592 771780713
273198 193055 506665745
232618 213293 223412064
77746 71872 721114545
135553 126973 960166832
273592 5306 929606347
30771 290885 222778865
13411 97420 670152142
88304 222053 426086662
237315 230550 548138452
211471 42426 524119637
228493 89847 36802292
198135 22883 219383364
24150 11721 817683099
49954 195278 834714362
77021 36042 103272563
124905 186827 24389098
64287 263964 277894505
102596 201350 47374494
271512 153153 454675674
98688 277724 560894221
181433 111038 59095885
41238 282061 143636934
89133 242864 860426679
241088 4557 361785652
246364 7755 616073502
128884 193580 793190140
51490 152576 866554627
268366 146806 896463484
164525 152423 395056733
209276 280212 34928738
111361 148885 216611843
31284 202005 56940685
101987 98299 490457416
265285 60543 173400905
204201 122248 832176770
211016 283909 213520344
294025 60005 888388093
282726 921 972357027
182047 147945 354486143
48800 224445 197154774
112035 175532 248094191
239039 238149 490478338
77000 5074 174535832
185787 66404 790588753
133595 28392 644029814
223578 53990 576284455
185172 269345 375133094
256734 285291 168653422
251236 181458 450974810
61278 108208 264260546
105286 41435 394778372
129778 289506 422655225
164925 122447 323985675
247590 70755 392046582
125738 18771 825180803
251104 244715 867844126
255961 2556 946151090
65385 265033 315058073
144621 270245 990462910
283330 49510 560176145
38393 220927 259474958
81299 11636 988595577
190660 138771 845698979
250039 31272 797473170
267871 268882 921322087
297772 88065 928378472
165342 36333 991241569
78630 159719 586754093
113374 14606 734327094
220652 134488 170472795
296525 129069 670393917
218788 44664 877958668
125013 241588 756371436
291494 264582 619860657
244546 16434 498366973
208126 62166 255167968
201214 208778 290374818
273011 148416 479493935
98139 167237 585622557
88491 20679 948305717
176824 135972 799197871
32862 148544 545299529
266820 239114 348652419
191566 61237 867054506
278089 286004 934214543
154763 4737 527414708
196979 157837 796692669
253207 57035 551721372
134226 51031 659005698
17540 212718 48103649
282490 8080 504317857
255059 59189 42615163
38695 194902 547797329
172993 100906 58973259
223387 32941 775210841
156429 221259 665269709
29218 149156 271518886
247151 251693 592121149
97443 260379 47674433
154923 118307 788301276
52970 299042 480903002
55267 173159 327239029
29011 198039 56396514
271529 120671 224300411
219944 248875 881537143
192829 212854 430979352
55740 232578 500099549
263533 268651 123905096
225978 168535 716785080
244579 243827 365695997
291426 121284 994268207
101220 265777 176498038
256107 45998 436215121
143604 48363 929687757
14592 247119 103084554
292289 134851 64609207
74613 147348 980155484
52789 260737 95429420
123774 264224 852603962
179138 177937 967372240
128712 61797 516421962
218820 7383 963816969
28037 156859 634999454
127033 145885 655940987
141605 241522 75018959
194880 116216 54854982
250391 212603 261690784
192115 14379 720401608
27687 247155 680188360
120350 122383 753416615
109003 18559 212945956
31678 179243 38575685
37368 298430 452564770
231302 66671 896357079
287196 237406 51148839
160715 105215 20657092
227409 152671 550481568
40251 265620 834892291
133105 109675 398173014
1099 93880 563975347
18818 18018 680607072
168819 272650 67955838
138924 171334 723323664
275548 37586 84774249
176344 230268 602868119
260785 278596 941681158
5667 146302 515219169
243851 152023 77275568
274192 166681 898657151
266758 117457 774209741
36976 4744 781176655
195878 267070 986991296
82489 253508 315958195
154145 14709 185004886
59137 54063 417954447
48329 147583 110565294
257868 180336 894030065
223691 162942 177930918
200108 260622 365489749
182815 75191 732593817
190665 21122 913735160
268289 245531 965227281
208199 47678 26733360
149540 130614 122135338
190811 250911 446523089
136820 118085 359792967
108340 278294 928882549
216125 65816 423781247
264714 147328 320952173
157101 47057 907202048
160260 168292 494198283
89008 116499 985726262
102161 177359 793518010
11703 38547 185171248
187171 92342 15494931
87608 206467 546784126
128377 265249 507364641
135530 230800 199007454
53247 222819 492863028
119974 34596 844714596
112678 102696 401056376
130881 144010 906455241
275159 94964 883458164
179506 77072 585708800
251309 73341 837505171
183522 171178 885996090
135747 192996 35344977
109972 143724 470552864
150591 75200 993135295
59280 266590 475098874
93815 36929 884845329
256501 290442 436471722
279430 142980 467042332
216699 231583 818130046
184511 273230 134127618
229366 178481 661152186
209458 213746 730362173
269693 68704 42523834
112901 234678 426649579
47687 238948 26138409
282765 7332 794493870
230591 85102 318923757
91439 121107 206634710
54257 179449 816595056
51192 208661 324712119
51018 21423 829277490
190761 222377 791551756
273193 53279 550578863
272661 108661 594928801
50205 25368 722237422
266479 11840 986166504
28821 130306 424663459
151278 34985 121763646
85784 171152 28020582
181214 114573 356740241
126598 96214 553161254
251331 269828 288707199
154599 211230 999729203
145376 183635 617047717
185446 146076 554809026
111642 144312 378320807
75757 165348 218714587
147371 245177 582638169
172295 173752 266899977
220888 218745 862666207
211595 253026 901447351
149005 279177 788464402
127493 14311 37681199
234069 258957 292088851
85956 19304 713938636
288744 240886 969727231
293416 284826 121179482
127963 295381 423505268
31155 47045 25732377
266297 211067 956634657
175001 291330 524465051
97091 74923 490329446
169602 88898 676304135
279060 107071 970706214
72852 295511 995772985
217179 278393 953150412
117922 123096 561152040
20425 42071 27781270
174163 199410 181252581
170983 288630 787209783
225742 177284 613381966
241915 240452 816484304
282152 24037 683762405
128652 183737 471576783
247631 199731 123269161
16467 5824 41672709
120876 65630 774281679
288693 17741 792352751
104195 77716 91165225
79866 263795 429993319
267011 44990 926290635
10056 126038 593328134
271372 228793 452419513
295795 296493 616655881
125729 264338 243269239
231673 113247 699552626
12188 179231 634736025
42335 25897 488487965
195741 65527 278365238
100 96727 653280166
48531 79557 782814745
293710 12821 245318036
283402 129536 504208543
102892 209169 419913784
265104 156075 601747360
260935 30897 810257909
38185 94458 846430
247701 7059 919816973
275906 19050 225445715
289946 33720 839037188
32686 620 488390471
132970 146532 363444395
33046 83514 618198437
156864 290402 481922855
142543 126345 169513409
177570 240119 342495605
218981 200367 896744037
123216 118176 255090010
257433 54325 161562700
200803 109628 899908850
48838 17614 444415018
30101 73500 190555777
45118 205295 932326324
161506 170292 535886908
43267 219497 335200625
272203 5513 147733063
19982 188920 912928527
124920 110641 663901140
270572 221683 41389966
131032 160740 795101193
208872 269896 309785396
189553 120046 90422224
50401 183618 566542399
14326 223005 431055526
159161 203394 865931608
99908 247946 299702734
112910 291767 126219819
229302 189025 773104255
251797 176063 627174075
105748 145909 218396344
35221 169671 38855711
203375 193553 25217273
169799 219335 891401285
205649 66733 563266058
102196 198227 184448320
231966 227460 472052950
249521 15538 599574875
243650 231389 196136402
194205 184150 74448320
57220 181879 86582017
21546 197259 863854284
243509 153634 970312336
23902 87854 963229308
35826 46127 505206127
264320 120551 297766347
93692 266100 570920107
161028 153294 804112335
183500 191020 739395973
264306 264746 288587201
257060 249250 186497593
291818 129315 54668940
257833 150117 986120088
50367 224525 650068075
12262 275495 591246797
11197 264410 616428362
164632 121424 822299519
109281 287171 660170506
241955 103451 723922785
181702 71017 652086837
239634 87868 392526435
67225 109975 993061509
129072 241359 571177234
207521 238628 601801825
244891 231589 514146656
56153 157267 609973778
224979 83863 982393986
248851 92141 992591944
212062 186105 172323726
82689 151704 384669781
5126 265864 657779316
43920 177773 582418844
155902 6759 241070916
95469 31100 978611520
96327 192287 992939237
98334 270631 18009347
282764 120553 964843815
176806 232816 856196639
85208 38368 368323972
112871 147021 103163762
52779 239601 207482292
204768 138748 330786939
105139 155651 360574863
151112 299289 329133070
110537 270743 871524200
100963 117692 305108078
79572 35465 307804399
258142 72360 260902630
3680 146763 389146042
169321 139668 980457737
26488 36202 296316894
132926 107781 544154269
86047 258734 724200706
107169 233161 879688395
181146 257623 213833359
184551 176139 398264197
268082 110885 291508005
91935 51521 97082081
127400 81436 857324865
211154 412 451734347
48175 298028 1293706
36475 133396 169878802
234609 287202 49368339
243395 118727 920213526
29757 185716 472259060
187462 3157 13865010
94233 169213 149728576
258930 112606 632670229
125587 209707 984147522
202205 61832 455826722
281248 40 547429833
180992 19411 110843621
106445 267191 144331246
235386 117151 273911683
48007 97068 674737659
78457 131188 449886585
212247 73758 612573114
40000 225823 394593561
18946 70696 155649580
272218 86077 576645174
268410 23189 253005319
155926 71745 718637117
259257 25097 129173273
16347 129388 349453480
251484 55361 844965496
6162 14878 711275134
38719 56418 811406032
25135 259757 990433284
255149 247915 191757847
288986 184551 622731492
56671 280450 712700205
99949 186534 381011885
110141 73835 533252924
119884 195279 905839684
107470 220617 934332653
260018 83587 90185530
134991 115580 797265069
81635 160281 669822137
64915 172088 876337288
168035 207674 677845309
90213 159268 757744750
5734 283670 627253227
115861 246667 307292746
2832 172914 12537954
107616 54686 891362332
74657 237594 153011037
95681 72602 103862496
245796 70589 549698234
24305 85258 403458105
208249 181299 147079910
289997 187633 885357594
92063 63880 326797884
276423 210900 96755087
190326 18897 377254009
68898 188332 462993449
200520 10360 177153698
185025 95942 946070202
189905 26217 780536557
258398 270506 366904614
231845 193777 691130827
103782 114786 70097283
285335 10676 941689213
135734 60496 815386864
142098 34157 928622576
277142 259593 747071333
281291 133669 694932925
11617 189570 520060585
184158 279485 662711549
61130 132658 850470570
189725 107873 521343784
6370 110209 402208945
172098 223803 315224735
262795 224778 147813663
46156 45233 982054438
14248 151451 582122427
42340 192091 521272348
275596 243655 717513265
292552 161714 494799692
173512 258715 957084494
208669 13198 560892626
261887 6927 640077459
75858 108956 740443591
264373 253105 67368944
24399 299239 692262835
201630 139831 200317843
275314 43361 212392144
126523 146739 917631692
43370 286530 708122787
175748 248023 984648891
264475 233647 26452554
277719 295667 595182680
157983 282852 927806586
291214 247103 560515984
191149 182320 545862312
96711 40625 199788926
109212 54166 377515001
263957 74988 884422746
230104 193674 718217412
202042 237856 843864243
155070 116920 796750567
47803 74886 97206172
77764 68537 197907236
121535 203745 918645759
291679 204146 99411219
256101 260835 254390194
229007 252598 866810345
114169 119521 598919318
296772 283220 658275447
295681 133186 656676172
232013 20124 537837573
28429 51028 867852060
291517 104776 937090838
152785 143505 608253098
77376 140770 184207691
2188 228729 845844631
192747 18272 743543854
128809 288785 602457347
299191 195563 966942898
205825 133350 500792278
223223 190569 866254586
34401 87488 727632486
187024 44771 609054208
75583 270964 356047465
147253 141598 649290118
197899 172259 680599268
183974 247984 170983576
97500 238203 380193168
180658 113643 977779303
19852 266693 276391525
119888 195722 798271307
237368 235294 262300953
62296 16392 244987814
45016 35459 573871104
129070 296632 854191500
3254 73 820573736
99961 82689 548093321
295069 292901 492163420
31534 138915 573349632
133829 151116 148828952
216409 172031 440002230
245934 284922 774191234
295018 253480 371999500
237795 106657 645081703
271518 73637 902373650
244262 103565 383770261
26803 207710 403349557
20468 214537 720664791
287867 224522 491200348
37065 48393 243996150
27274 228031 6166160
122327 32763 998122881
118362 106795 449431892
90215 81595 538592777
186643 98429 639327782
295096 186931 574320387
13396 222794 954132589
184534 298693 549276937
193371 190752 522041508
4608 249865 333200096
4774 250270 367247238
35198 204867 599434071
124485 183331 211376161
36049 295226 138766484
18100 127545 518206207
71206 79858 604961571
34976 30443 741537395
228050 190470 114760520
175121 2886 747388305
277107 157216 257527435
74513 231364 956804499
175703 70486 134065802
186782 18080 552137235
43081 178260 683792101
235956 189203 779870765
115363 152661 636081036
24663 288451 198178898
157514 54287 137823085
64630 31903 759142045
32699 79298 390147313
154077 282318 228890008
60649 279087 708062658
146630 70381 2338446
286382 297815 389363551
255605 280106 232591298
59805 203646 357311474
289981 125514 9794212
4220 142216 59470464
105804 294113 318367680
293995 243089 506733985
10634 152188 986159204
206444 8242 493832122
224038 125458 927290702
78169 69107 442646334
79000 100262 133090508
282912 151977 24563397
272909 187554 958108250
8203 223072 951431717
81349 77900 641639067
296371 203949 905950600
219510 225755 210202938
182074 294526 500872912
154069 89391 266510733
55505 161740 732531213
46134 6 793654241
137082 120491 577019888
267254 52492 38518810
17560 78827 176827025
239556 21740 928121039
74434 130225 419714096
117862 168568 566083475
31655 231604 456232197
208585 11752 570637094
105950 292013 681238898
72814 155784 969225810
248993 130711 275470673
90058 76693 504207586
184559 49113 223566782
48851 31634 68767389
295245 98795 240829730
235493 209475 837741640
108381 241639 907707419
84492 277129 863328655
239729 242415 525079380
173055 297962 655181966
273760 299538 645021787
55482 84347 477321124
110658 265364 827394140
232649 24517 107573594
128611 103888 997570491
125547 160585 900140120
142209 158002 115958755
88387 86214 276345848
162662 51289 640629174
237594 245055 804834891
37174 42189 510332915
9165 78454 620012275
60286 220113 963217230
130109 80575 287162530
163322 22538 596928256
238814 223043 887408325
201183 233473 676098889
204646 50163 985076679
274283 215243 952440248
186970 131668 255069925
179238 137961 515954869
223489 48018 826252785
93266 284178 916490473
22139 279793 653048030
165652 62865 747099444
59770 241142 812263786
41164 247286 516382535
172196 62281 399357041
291961 233732 532850031
296422 208147 738998824
17390 285922 298281368
163420 231749 921699999
243399 111273 197003836
293505 180839 161037198
276335 222624 919469253
293730 133823 786714551
23826 195318 482405998
110046 18958 625671702
73810 166440 189643061
62291 205213 327973047
136813 275703 937013274
201576 268581 983851689
136933 173079 535333204
273446 36727 658788838
43848 122213 524237034
12230 228199 325339020
48426 121527 153564062
156914 4685 470408478
218697 254034 105032543
291552 19488 981861748
179350 219451 548300064
255478 218357 201073324
243433 116813 16804927
66046 58199 548894586
176127 158413 244618350
190010 32319 279644160
100180 193250 644963585
59010 221757 245017598
83855 220403 365030836
43648 81597 663863298
268688 61774 707234983
191311 138381 370710297
58115 117786 381987888
98255 192126 687889343
285262 258612 19220150
201582 179221 718328687
245942 33177 969257349
280720 135380 360390906
254002 232407 235743647
23772 206116 749664369
229045 135990 289274774
178909 208848 740101935
32266 57197 275519067
163470 24637 1245575
1718 10971 6696848
109804 212593 286351641
4808 225670 771374427
222650 255309 808791087
13530 195861 841373671
67425 127590 412220523
29233 286429 936385171
29017 264644 102927285
168771 47024 110323237
141833 252925 368037456
183780 282433 377046218
203966 89093 864480575
45811 122289 149778528
185527 269890 847415645
171945 109339 308726073
240221 258163 567579679
26197 169038 245154816
83942 165220 435196790
165829 170122 457789178
83440 202119 310016962
222155 45086 315194893
48167 86270 658523847
190339 282640 280202363
156570 107088 924650324
175051 68103 701866094
178268 239758 544962006
29021 215859 866685569
1093 124603 622061645
150514 52935 880846001
58621 16062 505772957
221344 286060 352046896
69665 276175 462910424
37892 54042 303674502
110662 218197 729398625
274879 185977 104560014
108854 276283 535311516
194964 187238 880633492
191672 206759 985001774
54944 242318 952936126
182657 115525 119204480
36226 244385 537972821
259837 112601 882150542
234822 285541 942400751
20911 15326 838678633
123405 299381 268181810
60536 221409 183206185
230069 210625 116601705
288580 278534 399614145
223034 91684 871069719
205427 27314 438197326
213219 119100 681413098
138995 264909 206035540
159762 175737 349910911
20032 242246 922584767
224285 6196 901769565
210934 108864 63380166
164075 58568 428941940
271596 57813 254562576
80369 221797 241077518
238463 40396 389326015
184425 182926 660201557
261891 212085 544609880
140081 31999 747167009
152856 36093 408211139
12615 8731 777762315
82913 275453 195153344
115213 89011 730071134
206715 61129 269644428
145335 14040 286482903
15228 208476 818840939
297881 286921 550941915
144292 296171 486625854
228253 212989 922283026
204849 251345 54669374
298643 51156 178761330
267937 114832 591349058
222593 219779 131812415
64627 160743 181047881
64208 182481 832942343
11023 24284 847285750
235364 53829 383045720
255613 92496 865926396
104808 104448 144636171
289529 22233 667509699
217742 122607 32594440
281281 103262 839307306
239811 150847 853120318
262016 298158 970570450
245406 260216 195695495
273195 98153 580689498
151741 177237 750160048
143186 285680 606294640
295341 43582 260250995
199631 147429 420556687
215779 179294 121210417
200521 141489 427279553
295542 43637 591950165
155474 297700 217174602
249383 144366 365803398
150220 234759 94415681
217104 104184 553226912
84164 120187 545065081
189401 213448 581676725
248448 281142 171774763
79181 220481 172330331
151551 200615 805356360
100245 183075 318644347
180091 298830 857007031
19124 5555 446509992
160557 250436 99827598
114149 147140 639494137
192682 168583 668478607
67343 14144 898830567
129304 69363 875189199
188545 90722 523502793
164406 128627 456992198
131291 79743 473250513
7515 293325 8871835
12226 83127 922761140
48269 20279 547709456
10153 185235 701262415
275542 261608 135895731
88526 87340 421693955
95822 288096 383971933
266154 88201 851629510
253043 18106 353417415
48503 199206 935166818
251110 276106 455291728
12915 177526 8595638
271265 6763 523205589
97938 263306 800669415
209499 220638 133719571
100471 162696 326884282
93247 55708 41097412
249107 154831 619716186
201464 278303 388692915
298504 58743 961403336
115805 56898 283042117
127579 53865 91653244
91983 156422 73794758
211712 295168 3762339
46074 227714 306959229
116855 85211 710825299
57157 167869 467479882
41163 249338 730469483
256382 265138 345227921
21135 199072 417251176
87955 40485 689920944
214441 24407 915678402
88779 40611 518359715
52134 232570 84479780
57577 261685 762092847
24519 59105 78972259
16711 123528 77319275
113397 209093 620344660
152310 18780 752334263
192245 87080 411260548
294924 254628 584671974
281800 169311 972977090
200564 206447 351100767
284889 170212 752584240
47014 29598 796606653
298434 292542 571441683
268046 109476 263565213
130757 87464 536858748
160057 149620 538337858
235081 191093 822879582
140980 108128 449948869
230936 135114 383468035
70267 39077 564138608
104829 207285 509455405
187921 129456 6137251
213685 164581 298276710
167064 234444 786461367
50864 31585 474117327
291853 41228 688241060
261278 78886 10194505
176739 51005 911641125
28108 39284 499210499
42129 260241 246891893
121046 26821 717688084
156273 230962 529950817
109978 243962 716685916
141663 244026 271961134
92094 251616 692140026
87664 206749 388812452
31936 292430 397352304
135546 132692 247231353
101474 165553 826766080
260775 36078 313097603
46424 210925 113126447
206187 218556 183600078
222167 278402 842351611
231841 162464 541959126
68437 53695 953536850
91012 115946 579996707
183806 159895 940124871
164753 141773 726876394
34762 219111 967477968
285405 75617 881355482
161054 32561 420312899
201645 168268 696922018
255305 46844 604058107
183443 285850 256929696
213345 213295 137234428
244338 51164 992364385
186604 31198 908919143
57201 235228 153340285
282172 205508 796289633
161551 58112 690348761
163238 193008 833900627
122143 207033 892331479
197255 172873 522046339
103604 189454 958770828
112080 106502 233346069
220571 281531 771467563
26528 243650 70962291
9000 244281 856802415
192029 171157 517763630
24333 147548 659610780
14640 75515 856950675
238986 177826 56903719
30420 206966 923680127
240752 152859 421443543
294437 277243 39502420
129851 190810 291692728
49763 133550 327771548
271177 104589 20029719
3132 268239 258510449
181166 137748 242180384
292233 246701 270716922
279402 219010 810754069
38416 297428 690277493
200361 165834 72973341
69541 280883 987853813
205637 217385 118723292
65395 35466 163530449
180541 104691 441992845
287878 204125 628083706
177154 281748 152408306
192965 77486 610005923
181311 245749 93290570
143960 198874 965823687
136056 135441 774568729
225888 134589 385761048
193199 172765 437514528
64300 47200 583410550
45224 119332 588279230
27530 94818 792289229
45768 217655 17723330
284136 149087 677852427
219113 68844 365775467
252252 68521 207924651
213102 103456 555251401
248953 166560 553977738
209103 198182 706970497
117185 192253 114227759
102650 60655 39674356
96774 132932 770557241
250856 38305 368432905
100964 237884 182439906
47357 116476 526243719
8767 132769 328111690
211473 51432 723516059
264729 109678 132938162
176173 32046 189305698
124977 66986 467853517
94661 273149 761153359
137544 295233 286658080
6506 104428 627409175
39391 96575 663332415
29060 73452 532516090
122358 154550 894217665
274631 145251 863515811
112114 184746 151267544
52815 230105 523004749
70144 102732 683505989
111293 111840 816149343
259322 131473 250346198
59861 46279 296982382
262661 19320 99158847
49434 299367 579925889
51875 253366 99656620
130125 131229 280479159
156029 242531 945625821
287871 260509 460878928
134135 54798 504856844
177252 208227 826601599
44336 213843 254544480
141467 209322 317254915
102636 265354 358932437
137704 90095 529728294
255547 45971 971318198
291778 204184 422283169
183517 149490 988530422
234825 240277 877521627
228763 124744 274564684
102019 176776 844867889
53526 296730 136122514
65587 218680 328722336
250049 81857 724470557
224609 81350 453202033
220710 248817 717671229
204930 129896 406875552
102924 278058 502052624
239151 143966 166759090
62954 64440 864115725
266880 109498 368864200
216315 212934 327591639
270696 47299 558068220
234738 47788 746199037
54945 229089 648014912
269587 122511 103228624
36590 292722 168045635
203458 25862 152855797
227893 255343 633978611
178062 30319 44740323
168388 218940 851029286
123295 107064 54028471
144525 218081 750038900
68425 29456 991235033
249224 96136 797190095
64974 129869 724363525
294438 294163 674839142
37482 97626 291693835
96492 8895 298635078
114885 1146 876633284
194407 80060 64930121
185355 162322 661456635
277861 124669 953975166
6682 295021 184284090
81491 180265 495182999
293132 75546 56800450
67974 169152 917244362
211692 23523 622338489
25449 227383 970471954
66862 213433 834498304
26510 207945 51019968
165763 11473 37986370
159502 217459 562355042
228132 150356 588125338
214997 13189 142002440
119578 221854 504212079
106229 212501 993121208
17561 113566 237676246
40277 30930 795544236
29013 244977 950456547
202729 232497 400088130
160222 111733 886186826
143287 170350 166212141
81532 148471 436338994
254983 54547 613900060
18299 256161 921222237
43650 112837 382234194
108810 60564 175158822
130744 160677 106914384
61159 31922 55768804
24880 217326 236957388
110746 149009 822084282
137046 118630 491160197
245285 234357 981352210
190114 273854 986186259
200489 140308 47641292
73905 126146 583850456
248422 16277 732828480
167352 40665 132893097
89835 272591 739030393
43671 151786 470752808
219196 31870 596503406
236944 112808 345022829
87516 273347 575776440
90670 78902 935123913
262251 53143 794618846
226650 207224 259631025
298292 219979 274665868
149330 24258 33778680
67340 42312 135562555
29126 234629 190622803
34423 291194 425746048
218410 146057 581779271
34457 184893 378278501
72522 226347 889895085
222 179011 722062228
157275 233713 811208689
225345 184896 368364850
278005 246818 301992629
144868 25646 198994018
12883 102341 391453530
82418 280535 321253677
191362 106935 971265356
299075 290663 538581681
20327 128567 791355430
148306 231818 154318178
32740 65485 693305314
197756 297207 222646297
257136 25407 983680873
146564 44753 554378131
46344 157065 12356432
139538 280862 615739519
142718 246609 221830897
189149 158049 28905275
211553 139217 613025813
131332 953 943689099
147252 290397 645336836
111571 224553 111539024
154131 146217 392936403
202419 231423 853704435
207714 6828 129358284
90215 101062 467880912
243881 15093 932554324
184771 56214 545896839
140892 284647 232800793
203704 58485 91433965
131574 207291 598373399
190443 70328 581180522
70843 53943 518035841
272175 157673 428068290
292199 244481 795423312
158209 209722 727273472
207995 144718 985754152
39710 259639 690029244
25492 106721 373144049
250119 86761 370049228
215113 274479 97974206
116410 270897 632546232
169709 185222 884861815
53006 125668 454781198
244645 207609 812985311
158905 296923 307215000
113092 65851 788350198
182701 32157 165393645
16268 226864 970688544
258347 254400 176216918
248547 184533 333579724
53669 57128 544564954
256552 49707 481320435
278579 47890 753181922
120260 31557 5926321
104349 34609 197632912
289636 121060 998268951
246217 78755 525818769
238763 62687 545376241
173858 2745 498988917
259940 63342 728716259
61696 261158 739412279
208271 128508 462770705
92697 122232 610877308
275368 174469 61009713
10826 61933 656118106
277624 190144 979942860
295349 99777 159889266
215972 213567 884012918
69929 293677 592558335
80954 144605 514860404
28782 175713 950050925
155442 242963 692227283
48635 149253 299930264
226286 58852 682955886
270825 155412 621613579
192288 85580 925073167
269528 130726 164936057
257224 264686 403457543
133197 248907 656933925
282590 11812 793044683
95503 119565 511763897
154216 29240 867911126
236471 278770 690641132
54066 70706 243282983
31348 64936 189022406
75666 109427 428456926
72113 254160 768719759
6533 258460 542414263
253414 69151 159702459
16789 100424 802584429
139592 269296 645039552
22940 211867 366597138
203211 280325 643644963
87154 114015 282376987
293125 55773 728417
52603 71812 181689509
214302 268220 548499192
24267 211468 210578813
65835 283474 152438783
290997 49518 497069057
104801 272939 795466939
22981 30086 552383505
705 124916 443881267
187262 277517 281806172
232876 187849 811839105
20932 228644 99027800
247536 79330 294816678
229462 294739 808652227
151108 105308 644209182
137283 226193 634309795
189369 171186 818828644
183567 206571 613085497
39681 221957 381983289
165402 174607 9895500
145576 256780 802830505
10848 165399 573272527
4477 219875 367323982
175330 178297 577469409
115882 119469 808057453
150207 124854 375964677
13196 263907 812274789
266382 68477 179487874
277505 141601 283320274
15927 243142 353395120
262216 112504 759893034
49832 45054 342763957
237519 85940 923174664
98342 157288 31506378
176395 193987 322681774
93926 108231 356437789
229144 258797 395097039
61960 44507 909380584
45514 41183 581839979
273215 177303 163958008
90100 107969 10529366
151425 207840 38819493
246668 226536 269715103
240436 19076 794766138
103867 266246 873045682
265078 199213 376192223
97575 239458 570278835
63754 198510 209265843
215415 239745 404237877
137969 189317 733566252
230228 188310 369840777
296933 103745 709762138
157468 137379 416207094
216068 67459 81264684
239001 76069 59066828
175128 88307 953214924
18811 16219 293088451
220799 82596 731518716
168679 261489 286875491
182355 118605 774907957
37443 246740 50320402
41610 5724 222551084
111247 108649 335521037
2781 199160 52658533
13759 123183 361738967
29275 64503 532613168
286067 210429 129858265
41465 259491 365893943
248098 224814 595722174
271871 54632 940371404
276980 172102 673885480
77295 238674 194299880
123686 141538 988619990
169154 275879 677096763
169262 57388 145089576
259643 264966 352534991
68754 288875 48985027
210443 290629 333833484
157472 243826 986686938
25440 184504 964920322
117412 235253 593836262
100372 101628 898307290
124355 54924 313798577
142960 1573 243884456
40099 97269 623793166
61257 260198 757417640
191652 50252 51310620
30943 101741 812071326
18435 130156 641649256
261650 37927 940516775
121523 30673 784285055
199092 266589 953184603
265505 33878 855315411
161062 86777 971360108
293823 48478 111990844
148044 94323 616918919
32437 36386 582656178
190000 239250 742979337
58772 37959 960339660
142976 91826 95898459
232824 141844 260998032
151492 129967 74259622
256723 276219 679462745
248644 125264 86293880
92444 54197 262846952
243838 16215 895156806
111183 277692 299065240
50971 36162 391462524
20811 230306 500819587
112819 120910 444036369
170351 656 672841594
246743 82458 7406487
230020 223196 407603014
206734 25494 251652509
23780 64396 612565739
210929 113388 807133848
273512 201408 833366541
1809 273286 738762992
108259 184156 579963239
106239 244306 226461716
254084 222903 245722534
191985 281996 100442275
234510 265507 86747566
88338 120537 665564848
104553 62170 772802860
226961 139492 790322587
94140 289472 372607558
142725 74786 980076660
228572 219923 354378691
285058 12409 787037554
73873 178826 314419061
42952 138099 175350659
184670 46268 711206104
201500 290388 93388348
219574 99204 722720352
28644 156141 465403267
143910 292779 579592223
232104 157041 495702019
238943 280614 711291398
95905 215086 983771820
210667 103635 39983343
22997 131071 651860253
48619 282974 641375756
39436 225405 826022813
281984 227336 827672324
267304 196212 776008861
56257 58279 231812774
16128 29890 902086357
276809 202776 235880349
182418 50070 523877889
49851 146250 126501297
209342 112510 661431829
1476 290490 874924699
172715 268275 347075305
241346 42306 901516076
179844 161041 291492594
31334 175956 75869405
220598 98356 376020680
26914 279784 741616962
85267 205096 438294397
68001 172542 473461565
104058 269126 241009849
286681 226956 367113005
236475 64569 45996118
124002 293348 617548968
48903 232652 335771206
243537 268398 289936000
220418 36962 480539104
236662 86724 224230198
286495 153965 31714637
95700 230980 361697236
20798 212778 405295716
102037 142147 16319232
54831 139191 786933010
100986 102691 736622630
22868 215097 263906759
59438 7785 105373493
154000 215640 94979137
102848 58908 219880106
5801 147488 582960516
85946 86596 342045053
208817 252066 40992367
144602 124639 913215973
149744 116071 648596686
88396 190075 703561525
290250 68792 916751305
34698 221856 633002900
291838 197244 340258283
65760 160148 20059842
3388 95443 251084530
50470 216896 788196005
168301 21514 720429440
212940 157177 160366773
83236 240118 386849249
135693 157582 107933244
75690 217845 472437275
197501 154407 533747660
27687 271847 132937019
220517 238633 376767746
50277 247742 631127296
207735 36555 908020935
132219 248413 606459111
59921 29446 577720301
33646 54812 198002729
260093 152528 699416572
47300 8453 233935154
97780 210888 898605267
18631 240223 973029108
5265 90996 288293604
31461 114354 425220678
98273 245743 159309977
150879 149768 127371594
65271 47078 722890423
259738 127404 279825475
118607 222612 666657056
144929 28125 348442228
168709 17713 448749284
268692 11589 693974583
9332 249264 145970751
156921 148926 8619770
40966 234929 626768850
241953 168346 851940309
204497 133566 637021681
104661 273721 674764752
295185 214807 991440111
76257 170532 927912418
236397 67835 493362864
78142 274777 199045289
18580 66794 71649751
250206 51551 782534096
38700 165005 475544246
218016 101306 851279137
269558 241472 917293915
205127 118047 39525290
299706 269441 417408877
36577 79523 120598946
246333 8019 584577428
60810 17799 663416876
51559 6188 617107193
7221 208739 65151559
57584 70642 16567076
296139 29940 291957472
234926 87967 848426271
14542 239054 341432513
10829 135328 687344111
273104 243142 530491218
243355 55636 218105351
159128 174160 846269212
263235 99569 230407987
143551 207260 941575313
60307 254833 373342632
99196 14038 274722683
70976 200119 838980278
5787 25369 241851541
281210 157703 262322036
198358 174843 632283575
216740 205118 929698260
10291 216210 550789053
75405 121313 28888465
291014 32665 387573560
5484 119124 324990356
46018 210717 448973884
217566 287451 211417970
73937 52282 945228847
39027 267243 171891237
144184 85048 282651147
227100 43060 894591184
23741 99851 697074340
67934 189633 998115448
68453 41111 881195710
92058 218856 24481064
26281 146320 540445857
283993 6994 260187739
18039 25363 846152327
201679 293025 662258638
295147 92910 908402090
22808 114231 409133774
62000 34786 871326150
84289 116931 710017056
229969 298282 605459107
103898 299417 549497181
5134 270087 725875723
182229 75490 670438844
200608 106406 267968770
293029 277591 174838069
296783 149249 703365783
242305 223982 691028779
261854 251708 279958062
78439 34775 370095192
27809 9511 462172101
14101 25922 280446945
270166 92804 60017875
31773 195355 95865030
186483 62156 528374930
295259 299543 549868765
171362 46627 358805043
85647 8990 140388145
131578 140757 633894090
215950 85360 474250039
269706 124899 570469382
212715 15021 30177632
265326 230412 757844490
174194 113950 563200972
93766 230958 352989474
112491 133782 91063973
156920 118461 820844996
201851 283712 339078205
154372 293547 798504087
187741 142522 106002763
208101 161074 611666382
74669 107944 581847541
155664 62561 828892351
228382 266542 102515848
196246 34034 236906997
288049 202713 776185327
70103 114867 54106116
6379 55714 557346080
79521 152093 304214243
256115 26228 603865517
202186 33266 907753912
272353 239700 699508707
117693 53390 769330349
235116 57034 126556169
146436 259751 630067395
281518 40737 254215542
21777 196025 70556986
182050 283589 268399914
86585 209386 46793175
30073 269020 83660200
54268 99324 129249705
263775 39454 36618555
242329 142983 727677869
294383 247638 505407835
14040 81698 886012967
237556 185586 315586467
77843 261476 905938216
13994 272387 176893644
53674 238759 112205551
183624 95046 209394274
212010 45771 494204742
194975 103015 230788326
40215 182119 280817397
263096 151953 40601977
296391 148404 477166422
276394 256776 220333286
194748 68405 152713354
144110 175684 901652178
273992 221198 70559265
82576 244263 142402559
236929 202985 857305543
155401 119651 678504759
146919 242300 167453905
5352 235548 334402835
56862 181482 988403409
142716 171625 288001728
276235 175145 696742601
293841 77983 169062035
147844 293048 574762173
245661 70847 51790169
292147 109772 302326877
166005 187168 154681550
288528 66819 723924377
274141 262784 716544934
202313 29371 875226556
242906 230071 253018009
289723 46837 690155642
201599 169333 763850352
229166 78738 878039013
145622 133826 374241356
50881 273122 53290821
66429 148300 275705993
49585 200710 635107543
160803 282692 344589087
30443 30581 641032991
245697 252088 515777129
196979 276456 513462619
26810 2073 666794024
174316 175101 329637401
244364 110108 763657866
275271 282180 200674886
273103 101808 879540232
93470 32548 631379044
263446 55700 567508293
83487 130577 808384020
199534 268442 103746915
172209 16984 826458976
218027 285335 925372722
201574 243273 843172067
225467 198224 264316541
230591 271655 71025066
163971 170381 485902412
277179 256795 668945608
271545 56403 398308534
238723 71963 993014933
104963 149395 460424892
29116 231088 108042023
215752 285841 957334340
210443 247558 42828372
190593 209733 907755687
181074 156050 27827258
126371 279177 663733640
216592 31363 963344721
94734 47450 482694949
8702 251250 839542060
10390 67877 479845139
176269 55492 181148792
265709 125945 973961952
210827 225996 498364979
130824 278199 179534302
236809 142051 410694375
182739 27140 230102046
170467 53745 244423693
95825 162467 329957233
285377 199163 731010096
285072 144508 361068963
198944 250512 596611019
181725 136062 527814802
91545 43187 746503767
106027 289583 964438665
261422 216367 13976111
286353 171662 621078897
50108 291069 776277787
186098 294166 731794671
24466 106525 985362033
183110 141929 893978312
131838 155216 985621377
115087 30150 671399539
185113 208666 730225157
95590 259804 316778857
115152 85678 869961515
120534 35542 279185589
72163 235070 994876307
225858 259108 930234934
78180 105578 578016014
272141 160918 500494779
257213 216614 825330972
274811 246626 971383206
5838 88553 78586949
9949 203363 462231128
208916 273027 739346101
184323 279583 527861985
95300 232452 149625096
104266 26833 436796835
243327 19123 270720605
231182 86233 362043101
157807 124373 913384932
56873 284418 73800693
6714 199494 959334294
198172 202208 165169379
96839 173054 92163810
273884 181208 31423556
289261 267793 769185998
297385 21077 367337311
17267 234768 169189376
84337 75184 748193117
82238 21607 541270498
292747 138756 931378432
275775 163607 195999275
13527 29423 841462310
75780 216926 69951235
95791 219135 503184916
253162 134846 211295479
89563 172044 45784379
161919 271852 623656574
61354 265870 796555399
78229 51617 412178453
213906 59618 67131439
76576 266940 711801945
55285 15720 297733065
268935 94061 581103599
99585 152234 976383522
81873 62864 325317478
134898 212615 90241233
22212 192921 88565206
150849 234836 503048546
187637 273401 831214856
263036 249876 94834564
158519 97751 550888523
25523 164440 467751528
93156 241019 190076344
34682 37467 903904511
272436 79613 618142165
113130 45411 374512232
104936 176749 599526342
97400 94832 155838607
28282 293160 409552012
286649 153798 304911041
294277 37844 833203264
218254 105631 549198113
184077 34459 612477293
260708 125449 206501218
135469 169136 998686079
73033 67586 226922338
50009 269449 405075569
203454 135290 635624747
132390 113416 935363585
138769 36592 275962829
45552 269033 335826326
184352 78132 534468123
288344 64125 175490439
167762 167886 72688241
82638 38338 276405515
279267 132219 969600246
272856 98206 493413913
138097 257301 417364876
93460 261888 288073545
237972 121207 944256232
49769 124710 853370051
200361 126359 112015113
77046 190600 794417387
209512 258375 798443363
137544 108954 777487020
81517 34329 712695504
261011 161150 971307870
214140 256798 92865433
291410 91135 772901424
29263 134179 166427066
258924 234934 135657353
296042 14204 80852998
122953 221877 323470415
151681 145443 862976816
243174 233968 850601996
48769 297322 377814278
235384 191214 11294785
80391 141855 714011765
223661 245640 767421399
14044 91848 324633205
298216 94444 449288820
145696 290449 335092366
140249 100696 845063249
252822 132692 1339015
22094 127077 684661381
92268 177506 211330395
147261 204299 455687103
124640 192369 186260796
36599 201365 214108014
177822 172731 28300670
92921 164057 130941940
220792 161750 623187742
243763 177685 466367174
106913 79007 755239607
14095 263785 128899103
7609 81601 253778926
29014 14301 471378890
106357 217918 69351371
175790 295638 529897619
271453 235510 970029173
30854 198305 598392183
243781 203604 539166223
292273 253105 846697129
170297 213519 371482779
43059 97312 329433470
51119 21747 136829117
55005 10135 977721046
200857 62777 255885391
154085 88880 495585676
213535 23345 63775881
37145 191163 560288317
285721 194349 38809371
245736 241444 264262950
78346 93114 710368152
205801 77295 911478324
235723 88999 98474859
86430 145393 714775969
274841 291892 534628821
154081 243015 388683273
98660 256225 39211763
220101 129902 664396236
106083 77500 635024729
141556 183159 40004592
264957 70640 640075989
111554 142944 876341303
118434 162567 84672329
76943 84464 672280336
251180 94026 429481248
288141 182304 542009491
285812 201849 781729912
188742 76722 433631434
150719 263660 980063409
195921 259005 493190633
43932 189695 196730472
25767 258905 267783775
94066 188860 783051829
243672 182998 392219783
277110 137584 845857184
286142 37890 162354878
254853 103130 677116425
275529 166063 430203702
180186 15201 937503092
58616 40754 173477961
141266 276964 489468199
275430 133987 803448644
154580 283364 732507396
135261 188455 282224955
287623 32789 828007361
158110 213353 10208027
24746 261041 836351321
89832 152117 781150236
288610 172981 953305947
250167 140498 249559705
236514 285239 700174095
134803 37737 606543251
90239 139876 849948327
290109 19988 335833563
288077 159897 908813318
44921 23373 594534172
192524 232588 155061393
292360 170894 323299538
208531 59473 569658878
72212 159431 420901983
60480 280127 854068920
288385 140825 625448361
158296 28555 154876486
255862 271743 530365542
61304 178784 417616053
126422 91213 527817958
157838 245242 946241852
133713 70477 809177725
182143 239896 884940322
170570 27479 654279320
218750 82567 206939233
255436 82518 344429866
247881 85949 111454303
150718 274731 635564208
94165 95647 716785880
274948 69615 260801568
123151 3299 78604243
192632 51920 738311562
134360 174696 562521765
93389 130461 887313517
81274 201478 46843348
109493 145941 997315481
254877 176595 628049989
249430 6110 589601089
10304 167148 386590572
106243 128220 325266924
10520 242624 418108270
47661 215198 640060368
76213 156685 64792183
234631 126851 357515803
191331 52452 28922026
74256 18957 469020119
295623 239769 182406592
31964 114821 580195044
285191 121829 17072643
6556 273647 615118559
190644 235917 13666155
146028 24092 746436423
279797 268981 97332928
63765 55964 609627494
240363 210606 952294804
194235 233182 600181195
72012 7876 397392505
115719 22127 472798252
48009 60258 429849208
134307 101817 814365791
234311 232034 732981496
251920 72444 986849537
212863 119871 473065889
199241 28583 771026561
253252 16450 798002661
267686 288823 278995221
64827 243831 222672299
281486 65804 819286639
242317 18117 518105124
107673 254950 64394176
242638 295236 588822272
280584 81312 491445471
201271 164746 395027931
278948 25386 640740097
155779 194491 435250301
45391 71676 805833834
152928 83414 393348646
2501 205005 413442552
236861 207077 486406240
282090 130378 499320806
121563 24862 676868983
79153 218572 263834567
220724 95402 394847004
159084 29147 346774360
38125 28795 756686150
83249 97213 448479311
10554 216222 878913531
44183 201443 299672091
259458 235008 108794808
235785 225257 856511177
219001 1982 568111106
220532 11246 132964443
236372 294240 327513832
290023 1621 177672182
82360 191809 853923612
223105 212765 563582350
53598 66423 654276803
248291 162607 13347724
201590 252725 31106119
216766 298205 614720837
202485 39732 160536466
67826 18178 532183139
99584 49740 639868363
196588 157723 785669349
152832 147329 356652299
40660 217100 389372677
165221 273569 296145847
280549 139315 54740099
27311 71633 752907380
19114 91903 441204367
15609 57956 923592345
210370 273194 56458305
171481 196484 454380863
277612 160100 113458250
185814 77379 740445121
55477 250591 453498392
156172 296177 969079290
9060 137236 346473692
277762 191643 243242867
265810 90841 993253377
148829 212196 32810573
281248 137123 592639272
1342 148905 369662592
59224 253465 611254986
246373 12606 498075273
184097 286036 570207460
4811 104114 567197908
18752 49761 642687595
208996 14241 712130447
69418 101238 411498582
255369 156381 70679556
109051 268533 13962438
32368 103726 947105214
38226 42617 604997106
177177 242683 767644756
242587 182233 669002687
210669 111097 972122548
7442 62230 64710677
4865 201761 979030787
59295 42074 732995290
33481 197284 254071688
178422 42298 291647819
139923 65245 150638426
253996 137662 298236763
21602 274885 912990852
59324 107260 465891535
19319 183755 281830655
206227 159190 857507047
223907 51775 868649188
102957 159663 794691824
99759 272571 52348783
8509 85613 694599864
262121 16731 549660475
20360 292960 815992843
216213 299655 463757599
162071 6809 935492987
60746 139548 690192835
156230 248046 965916971
282239 25001 233685898
105552 290338 495459132
93792 280707 279388648
296982 193084 830181321
131274 12479 734014282
66851 127389 226530246
244865 192428 549828967
294075 195842 760971748
73825 24914 92451213
128242 31984 923064034
1627 228801 525530551
130198 143536 266752604
232162 171685 239230014
206353 208626 914151697
209374 31248 634822669
146833 226885 779371940
275958 149980 238835618
3485 204668 384674957
66419 80446 407723708
249665 51448 229014435
243645 153974 312830295
228068 163433 617332402
22837 98266 792238643
37591 263877 525800245
27868 162961 691328664
103396 292982 496704910
201380 265993 800742795
163774 245080 979215539
130996 107471 970680581
71358 268369 717656363
290682 272434 246965399
154798 7485 756790126
113318 186087 352667447
50273 183664 977023299
294277 125980 470203046
56822 177429 434613876
273131 118591 357306920
30501 145175 486961361
1997 244741 357592232
202170 203538 262855913
108476 294723 886886941
223700 224718 228768125
217860 32863 223586214
193787 170490 808662283
95790 118379 924782789
182382 143319 799247442
129916 187449 504930786
139591 85127 602844962
91603 155922 431243195
148807 238916 610253750
19733 136463 127468642
35117 22352 195492966
62817 231734 140436316
149692 190406 159258718
101315 236833 14374297
184669 101006 359354349
143571 209565 345841033
157905 191736 863401809
151811 201630 153243697
167236 96263 612586778
160020 69461 593461668
46495 272637 199961709
101328 283372 600579921
119992 181728 355385203
25194 150970 995462320
98035 98559 918956394
159322 144953 6398228
230721 193110 494315510
102179 254421 436233449
213410 259045 19282063
40767 237701 782103841
39771 246825 767986292
172858 75942 302990161
40365 7245 830173647
92135 211779 647859404
180078 27205 619628665
188013 10199 475983289
184934 143476 111119224
90139 162179 632104309
37569 57978 805702371
44845 52304 925564584
93686 162413 193148107
271460 287747 467227965
144255 218815 128389954
232139 63804 749421839
76911 269704 288946692
49585 248880 519620019
18677 168507 482159645
127783 159378 674457021
252690 275325 290699376
274972 160681 717797928
60935 115457 519857232
54389 82657 389499018
13763 167379 591851209
217984 162087 583495484
199227 127629 244449797
286572 141293 47089701
72859 148924 474654581
269977 78484 897873727
163810 296473 241871333
178803 49314 209033124
261919 214168 241695960
257096 120835 161348654
56442 80806 555892987
247566 121659 466060285
246031 249731 137169500
125647 185160 170602847
125956 4589 339350792
2171 238185 415609906
235278 30284 770947271
239370 97462 959194487
180864 139469 125379038
190105 158070 998574968
69232 119106 300178474
235354 72322 312081606
139302 16500 728684023
126254 265433 309401240
94863 154519 460225215
135736 270347 977424945
94470 78110 67231498
87707 236152 700392458
109320 147247 357850918
129404 283563 108804599
2948 17517 35496086
96416 250288 335947385
202655 77563 54024518
132352 178370 40334571
254309 173552 133612781
279672 271316 558984554
293105 89527 239593473
13230 111832 40806790
228488 67037 802338977
34741 39624 333112722
395 142213 458730379
89434 28981 761155764
242274 274672 507423851
243464 283355 532067619
72948 283267 102574236
214643 74442 145941717
223483 160609 65832636
242936 4972 206780626
29057 5021 233424092
4714 64890 689713782
116417 198392 218438470
1227 250499 316602369
181627 155467 675654502
204107 182823 12946975
94290 277196 667479752
136684 172675 677878802
127019 59224 728516220
105700 77128 45281819
299785 233049 782109032
41837 151183 571412124
189187 284925 938542394
2588 15322 906132605
189232 273557 109005574
166029 100286 935631258
286174 167365 515840751
96765 66765 866189363
113130 251479 37083746
129056 286348 854961557
84102 17394 124228243
189533 215601 299935408
205182 99561 42094277
91381 169793 679974469
267087 98477 638947412
205048 96297 329787935
179376 236864 326342250
11913 274534 472454761
57813 204729 279614054
295063 92929 905880623
219296 106782 212612272
175622 196520 339774910
143868 194336 98536258
33691 14730 446740029
11490 99109 985386167
13765 101303 270516181
221959 281284 441111486
100533 241499 395879270
78137 63359 2020010
47797 159326 705138188
172048 115171 958516472
128455 256896 446106849
66105 134711 802173505
100361 53116 910728031
251132 145256 171190715
130352 257496 958656136
115130 237295 960133529
105592 286733 876674077
51249 160523 242525009
16539 183201 810467440
37504 75168 906347016
200209 236776 704536102
162551 288596 833747716
107177 293328 23223081
272833 39856 653752464
193537 20212 280056913
180180 93318 895753211
260331 291334 590186298
84894 209107 65796613
83531 279962 782559130
175223 277898 994341847
286383 166903 817310412
182675 56487 886756078
189644 30821 524970401
102404 85850 805263440
160031 38526 948634334
87641 173896 243848861
179272 149415 373616207
96383 288556 488287473
146598 686 48183398
118083 48601 344329835
234417 12187 394607666
99259 116453 928634966
295771 70973 232776420
254492 164177 603542734
116536 267088 711140622
252906 95912 596137434
298911 269402 692043464
273529 279412 467787312
42399 74178 89630418
22038 225448 99686740
83844 188983 843588256
17973 41061 590302354
203253 279720 39441439
287859 87425 808958135
194439 28494 271602164
296560 140762 911288838
189721 180631 128554219
205656 75144 984562045
8396 190150 814221098
73470 45673 254167077
32714 114150 265268003
90024 278301 403410975
181926 16924 148888592
46298 76651 51050214
228465 111111 881338906
19137 164108 589859348
168072 186126 336681623
224035 197932 109485328
280611 33521 744045397
279694 33284 86232902
24620 101174 128344515
282143 295128 760716258
262957 293572 138434951
86134 222763 773888193
165366 16248 280319541
202211 147678 750315172
45414 295121 45563249
42141 110001 652142832
189058 291772 541431301
299839 213465 638196736
191895 197403 31674742
25069 128590 599061064
237232 63202 198982946
133595 278172 778993255
23166 170537 321431251
48688 70482 804578930
287969 168650 30772127
56065 77390 229748275
244 249483 357046960
60021 252686 336678750
102384 242945 332908963
271703 288586 131842303
10102 140074 621589827
7158 47412 60520950
296904 15796 848007313
73564 174784 109565977
296306 48360 19176329
60041 69267 486599951
111121 281267 93467417
139333 31130 804357808
241240 282930 212308868
160397 258630 753972635
193877 275816 516377008
225348 216536 989500311
172945 98872 251523763
23798 133541 931205055
217550 195562 560788587
212483 151854 766305294
187911 23405 940136887
13546 297439 789567657
62322 236494 769403369
118782 250114 454361143
89572 137541 597217355
18760 221844 775526288
93847 115157 375485448
101744 241061 921605211
3214 265564 742300625
117952 193148 150383519
188661 291706 897822333
134823 128471 575977854
135196 152886 484377864
60181 98794 593276258
157734 288553 35591051
195762 275679 241689363
210396 224915 992744610
56318 187709 152702895
298394 121555 337144423
265425 120445 997282992
285990 263648 628257106
61382 126932 60343181
189183 105934 312154322
3749 182987 540940465
48550 3303 722479321
89816 279713 555249408
257991 48989 139586958
286205 176000 199692414
151809 283865 670676489
261314 102479 301536848
192192 160768 796340768
204801 62020 87430876
237208 148626 421647258
265235 21044 816480861
134399 42935 743774442
44583 232965 311741279
135105 247082 12018539
217790 17609 440270784
8973 63939 729431306
284665 227261 247652667
215119 91259 32852340
271187 289082 841852051
236812 196984 426883890
235573 56743 341877963
255421 206391 978201138
172006 159692 752396810
199804 83086 236294989
67084 197072 832836939
79921 181513 105553807
217566 87758 750491407
102977 206174 270412296
242648 123643 23774306
37549 278988 595212212
153443 23611 189682665
130247 233060 49246148
279834 134069 517590321
244950 155687 799587019
236725 111056 56397066
99163 29833 898899650
537 99841 443862434
26417 77126 291428678
232105 95884 106862529
113872 279202 34441867
196620 145702 271945776
274313 203777 402726110
246559 74134 374010543
281683 269745 352183643
62162 246387 81774539
117674 203606 469377284
152609 230986 478329675
204966 249446 312242095
63494 71912 742002679
253169 86430 214179667
224355 169580 146298113
51598 71717 786716353
277080 260373 544654548
55823 294122 531178001
30120 289658 664861375
157354 191437 747529977
296313 297879 706380024
6294 167209 859482705
222394 198335 657310475
99076 252664 20641263
252686 20257 104465489
93923 257233 719159136
35182 272216 869235134
70107 161155 164288903
21202 109522 847687030
69759 79370 65552437
42761 8244 611025149
198452 242059 751270449
218892 255037 909753777
264006 81267 727843895
177685 263081 275283965
146057 107393 805543800
162571 129683 169924825
9262 88743 582619131
117882 274777 409371784
127426 287165 970132183
223690 184766 543742956
118142 44566 180224945
92395 267390 231683872
209076 162142 216438227
250484 198869 908322675
148233 131632 344599647
96710 129614 4113131
175158 172898 186694558
161035 64846 543759553
187395 29422 918300036
145266 49420 446196710
167117 255279 821481382
260215 169634 803128177
35945 191053 378032468
249520 38097 32371435
246184 279029 507438807
233992 115897 374621619
106760 218368 641967735
11486 246739 262967463
177331 109941 480797286
238705 207221 86127118
275326 186941 607869880
146569 256211 628509948
264932 248184 648930574
111004 218756 810050544
209199 28065 239518367
277007 24732 210973109
256359 219781 337876804
185972 237319 576037631
226618 124867 68547737
93785 125058 471197845
175712 207641 692763357
290126 37889 226987712
30702 135128 483617219
128052 33040 750350790
92808 85161 519356784
158309 284827 533545337
74808 274502 401661522
140907 211932 408904980
247225 260999 407703080
167377 183758 479162807
284575 136994 398757289
228122 244866 792944043
200972 12369 767151943
248238 129406 95530498
151194 213184 288864973
235451 120900 171580580
167868 264825 571729921
2937 215532 383940302
250915 32206 879967564
37723 34622 236479717
199108 19526 448370217
134381 179933 744555820
59905 162029 785790738
105491 29188 794264236
67726 228974 732123359
6555 241608 954393451
30614 41659 228042322
20772 43338 749807236
120244 279504 471897599
251338 247743 758466784
227452 290082 499478382
47731 182175 993539518
234654 74497 263683414
7877 267561 568686898
278642 206585 937330988
221418 49232 797711185
15060 211359 997719508
231155 219927 784224037
236326 190387 767910636
37170 65247 843125756
8479 8403 886426310
241634 7364 934678395
58086 241794 20630639
129902 198207 97467771
11541 224577 527950550
110438 17632 866699327
39365 172529 877985530
132861 276838 782858274
105116 117996 541790523
20260 140149 146055294
108895 92328 282918552
14910 238608 816629990
239801 83680 579103125
124604 192811 781049503
78958 202784 729550407
231140 191378 285067762
44525 192078 152079439
92256 34007 256931177
180023 240977 121274125
295636 264039 918345111
202181 282894 63722641
252557 69510 821773565
32942 82018 629869206
42891 102947 547434022
168838 69161 583608610
288537 174336 240113345
143272 292976 6778473
100989 13404 721347834
183678 9850 297089219
292554 62022 344175621
7993 59371 302302015
168946 286503 520971882
251189 156181 915817400
207586 113475 332470427
242721 116995 932688253
1244 151420 117686193
221857 243556 732191066
220675 53435 707144888
215650 120477 789668469
147822 239485 734753712
230277 46011 956238493
40346 189359 809014327
144251 176304 948169522
227144 35685 975557683
123060 156151 694029293
245648 29614 776228650
222916 12006 648373852
229485 107042 611101684
119523 4520 898387850
87615 111727 245028973
257859 127386 269285025
181091 274669 719724450
130778 96753 227118740
135840 193126 696889001
207815 105638 307823869
45801 11484 988860319
180437 53144 675221849
267006 177583 241734691
263798 204231 73050051
194558 123698 751293112
39403 92768 954946718
105984 278721 920869385
253212 146783 345887012
73300 39833 945523498
16421 74101 154729145
184423 262316 385024991
78339 15820 840493640
159789 257607 383297263
130019 253898 516821758
7175 232871 587452511
189418 95947 565168750
269032 175610 679935741
87640 61579 705150150
47665 272637 27981184
151970 191968 319736706
108971 192958 925766168
292705 78434 882153409
270759 175888 549812491
135351 273793 191573447
83805 133478 797742281
193947 236396 191606586
232514 118688 466866311
241745 55405 860155683
78243 25661 931961730
127764 206102 501047764
271269 272430 232258233
225234 179214 535159187
64631 60303 861589893
127688 253549 281393737
295587 261144 108116461
131560 21841 92322391
24400 9292 730042431
8361 233614 359156370
90465 211631 257189197
169698 152955 890189741
239646 242900 492305550
274118 212814 928353312
97315 124961 307104365
170515 285894 260350533
181631 17069 10394310
296086 106219 755956605
43162 252413 557770214
3978 61754 323256342
29492 28518 388377904
148746 248855 260931759
102002 209591 510510550
255312 235603 165074732
259594 184168 292493121
126602 167312 957347715
97171 112586 908089926
158438 242690 119012570
255075 44948 399013221
273225 256053 242368621
128473 277478 30692035
126222 231401 229359495
167809 278026 593465774
184769 77854 636366796
211385 98604 111402733
160934 255609 405335389
153456 16748 961424825
234018 2516 434679494
31437 182115 244612179
210286 12279 108421721
65371 205593 697778327
275985 21430 764741425
232323 145105 397997053
78136 258394 865101384
167476 238597 279594443
56940 42501 666635308
210212 265237 471665450
71474 60035 849359236
176017 223078 759044595
99836 118821 438663878
114099 44012 840425109
217527 151360 572920384
270988 54265 526911846
34109 232669 384436780
153248 210770 529057648
285735 46909 437561069
55808 241753 547943728
100003 161563 43545088
98106 29127 264043362
134037 287627 65525584
83496 143624 462506243
231777 43660 735894062
145089 2102 963462145
122709 33755 849116793
220065 103069 777792450
299781 289337 670508361
195083 43580 669776673
123445 132536 612525773
104195 44416 234821320
144999 11742 934348937
209100 58284 25704386
270223 76800 741953494
17561 851 544555945
49215 289444 520529318
148428 135899 385667033
264215 78719 545500039
272893 277247 259169591
160814 285966 511463745
281803 274456 414101305
155514 107218 174115448
59830 125969 775551523
220064 220597 727314395
107876 188245 967260273
104751 69169 788855677
20472 52123 371487215
14653 20241 897528290
129737 100756 191803014
88770 154004 732615960
143263 6620 153846365
172320 231864 928698466
49330 226262 855002892
144141 279883 442311198
114170 120570 484135555
262258 229282 580030127
157470 132436 711996523
161906 34301 342726173
78344 122657 850480881
7993 275532 163332799
137128 283967 854885651
261513 182553 924403689
169913 45983 392144157
98324 217571 514572484
204964 181629 151465521
298283 169946 768240169
174408 46476 409496215
188949 271880 888727195
278919 43244 429085779
209519 14790 312398601
248521 51188 423646395
61657 31309 965513913
65065 202895 789832468
143843 23409 7223405
264043 147814 374388725
20817 199310 514066136
224587 254400 352696707
290373 71857 841540815
75198 175838 178221888
82886 223316 381996756
132799 77296 317025022
180764 67902 942738917
284087 14168 90505828
124884 296450 74190441
211430 197530 761704799
55082 256155 886801227
74109 232569 745993979
259187 1137 531108338
219348 49843 900945607
280920 56804 781626109
219502 60311 181215537
24511 196682 967306267
197975 132228 313516153
299050 76505 619999009
200385 114306 437605918
118046 46042 385028112
217273 180793 78784503
57153 95579 569301929
195664 141130 388589742
44015 130852 303945005
214566 85936 644046848
210170 207832 52429367
60177 276922 772251058
58869 288008 443476341
8537 157415 760975244
298974 243966 25105740
213206 164716 886346672
39303 137695 255149114
264211 155512 761396934
120192 45080 602449651
136668 146604 641345152
229533 143358 643614181
288463 263916 270127476
230766 289206 467329997
290097 139340 278864485
235875 214020 228955358
85418 221685 121202849
177422 279644 573237579
19434 133287 19733310
133944 148805 233407015
240895 148427 939462624
175393 110594 899618113
101509 160752 253363589
126144 40506 704043983
86935 124353 445795886
75546 95420 183020795
8335 97574 968175840
117422 164746 129058216
232328 188686 363658539
14594 201142 180551003
274843 271357 959662860
296663 289667 507941563
13312 189457 353488456
226067 127738 907146713
56032 290033 920488917
228397 39169 490551924
109100 186317 862323835
148438 106648 766258732
31111 46514 419294600
90437 100497 854068535
51453 191654 901537393
299080 209392 322138125
116480 197352 433978640
196631 195927 993198345
269019 165855 343986822
155535 166215 79945406
185114 183234 642317147
29976 261447 823871961
164442 243959 578558749
133485 268451 746339133
128963 216926 245033186
7503 159118 150912499
180681 150245 783992999
98865 65141 984779514
273718 114123 985256202
191009 118430 462138352
81630 51222 245436658
60457 132957 204480605
52324 226267 538560546
76913 182808 64284075
4463 61687 395815521
105245 236792 948697575
249862 292652 340325621
299198 274166 27195304
234718 111202 747819419
213296 164866 696206817
51007 256821 455805244
229083 256659 434383970
93149 240966 620794056
96703 115805 48556038
196959 253542 854502126
239254 78935 976747246
89601 32991 919017818
162449 81773 738939091
289974 62779 470887770
5115 123028 852416352
191995 249435 33629795
140610 64358 434780086
297561 34787 631856003
285585 299443 17989675
153773 85296 922342876
171949 62475 121683737
248226 213327 491846476
234470 146420 732754167
190843 83418 844850286
250384 80188 376210835
247589 40362 367259832
67526 158009 561326327
70105 175107 232967574
80109 187292 53225834
94767 94741 638980990
266721 223862 379463730
291553 172975 955350614
164012 262140 571145334
180083 278657 312598833
48889 196211 804725916
257004 21245 859863448
75710 174837 790290897
100096 34685 455272999
52978 121438 619972818
103793 283492 822248100
50111 68550 998971878
178006 46740 360159731
265257 38983 778090274
3312 168715 868759900
1021 289536 895916642
295414 195736 372373280
35201 146757 677199983
223405 194753 208325499
91350 130893 231114403
69080 163768 393729228
69188 285313 365980665
66840 44578 266721480
298264 170752 947027285
157078 103110 242892220
157752 52299 10372578
268770 274671 735784561
60483 279524 415618982
63931 98737 357555625
81778 110227 372462318
187314 65651 575649634
234403 277989 158569498
290722 121876 302051902
215726 37787 496749891
4401 243834 859657485
264313 130266 806157549
51294 48033 967180549
79343 230766 9397615
981 146474 831538042
274642 243481 804768823
52614 25429 60641232
174620 266103 277426531
299036 149015 505168585
210387 169704 307118307
192500 165990 786299166
121538 195342 300123029
106783 66680 991487073
55374 282878 475792672
252974 180450 290946476
263023 125658 399772423
265257 13385 692591774
172615 57354 91589379
167788 165863 905722996
239077 207049 436109067
161399 252416 930764912
60037 76825 494314964
185402 179344 873814346
274511 130913 601155502
283357 217766 288725113
161747 67361 220273413
291845 56223 506153304
16437 118741 441270282
263759 145142 728085012
65552 132378 63358539
147461 265913 44583933
161456 274815 65408927
182931 277150 563124401
117310 138838 634822722
237296 246572 465108151
73727 28315 417793211
50328 183234 180497642
168176 187355 428255929
163798 97885 710400265
275870 127442 522572225
180523 268423 84067830
135853 235108 453648198
263875 147821 236493062
43663 49308 726131920
41445 1384 639161992
28765 216968 442320254
17731 115076 221136731
105618 35602 395487141
280074 84395 840608299
250000 289680 132526104
184272 83716 469336387
153205 154784 528052360
229185 152536 904504853
42139 224998 378452970
43907 277286 682093199
231967 163622 693669547
173308 255199 169796938
170312 185754 402842479
297568 239977 756087465
121276 214932 42585031
10407 114976 755273413
265723 109615 973715225
205492 46083 970792231
195949 155896 128536695
195404 287736 3720044
165259 140553 696555899
164660 220572 847928405
122442 283173 666791853
159758 122349 570807415
113539 40882 240658356
30821 238562 352193619
207412 208536 342329635
114848 8356 146046633
81621 91238 957598013
111239 266772 838433363
290249 27252 762903507
102339 196235 524136222
35019 28476 372853714
86132 26331 384606487
250710 3949 882239402
145130 109323 534869365
54354 271190 641046066
158967 10060 54729299
252847 242830 882168008
241220 1226 280577235
153071 281639 615872748
299925 130431 160914438
148887 274012 388641197
76591 238454 520753157
45800 125559 631767782
85753 143337 904132766
108179 65229 326660351
129038 93179 452309209
25460 232722 906994286
143101 38153 808811534
190547 61526 918800991
224362 115556 324383530
241174 220774 68513951
130096 2674 318838327
202359 60717 411168739
55093 67718 955119385
85144 138987 470133078
290755 240719 728580154
210240 131451 152551679
112093 216481 936689331
130070 154807 66099736
162189 296513 879987402
191739 56072 114550949
73080 63274 721326575
28516 263160 339199890
176534 135848 461931202
135848 44857 536380156
60114 260837 956821826
121358 80102 503634455
5848 66516 444389959
83235 39929 845331147
198544 6807 964354775
183475 52170 4752432
84685 28924 64109944
207521 215618 136510333
13296 210905 83124975
42210 44362 243917653
16143 191169 515360652
261921 19574 411916213
233178 157418 445653590
297991 19122 857610312
25024 30097 53865135
212920 79020 691620299
142098 71471 11931356
273020 277588 389871432
214422 226918 847932035
89042 79003 138946438
257139 37032 775814685
219772 282588 451698668
55605 289184 773314183
291125 212285 246869156
45025 127096 556692614
19291 269299 221211347
140543 182013 441309651
54453 204385 656790888
26422 259547 733853786
19324 56969 772819057
199918 68541 230208318
294184 139060 427072565
162042 154304 814042063
54440 184784 463085908
86160 298635 993474679
75710 164829 526587236
299639 123049 242022559
38662 159446 605139464
153518 266118 469607255
89682 211553 167900876
127856 37248 94683492
10588 163580 693650074
138499 182849 872772642
239780 91674 401380554
186058 22576 585349259
238264 144455 591189670
71433 92969 291371051
214200 1272 396974148
237827 259875 86658586
49912 137449 284913338
39122 242147 839176910
84874 41362 255070671
46253 114167 95051501
118323 143888 537299980
12576 108186 303295869
142682 288803 692077382
174940 138147 967279737
223779 71233 816945480
94294 187228 145982725
180526 251323 677640054
298600 37627 473173848
219417 270169 682148307
140440 45729 374953354
156484 107993 485310520
219637 118758 145716672
141211 26315 278492380
215361 53248 695676375
54533 128283 410910402
211948 94466 934934550
103585 89986 190990620
205036 64295 187934643
214869 10488 910761018
282681 41828 352141248
295843 126302 57887054
78247 124247 668405171
228420 46869 267001856
208200 210465 571687960
179722 50860 706621681
294130 231420 419243338
20927 90063 627624823
226142 13897 547099491
61353 532 744560123
203491 113130 663292305
131445 157153 981221358
65127 124351 50071419
132222 24979 45716897
52864 252259 279774834
53909 103154 271039084
138426 266458 511802325
287709 134466 523490303
235596 159774 471957341
297947 208201 628902759
99441 54243 500482523
277682 211096 249497241
87367 230016 104726002
164003 67809 92617652
72920 246555 791102069
111599 282564 528031585
183461 9437 595332517
22154 198559 258389621
38744 230689 684252064
102596 291625 511053416
33612 190593 353097507
246341 39398 734063542
62729 186702 81966236
168249 153378 902423605
102132 100158 32933084
86393 136608 206976375
108103 86487 447570021
58977 101848 327068685
260265 265498 273629863
13012 258121 776117825
221783 159532 375030097
75941 179860 631106388
35918 267595 406695707
86635 165054 152293577
64567 271231 108895184
262800 35292 421885184
251846 230918 207204021
103585 59763 835356628
284001 144341 964478947
163399 121379 705361956
206 122627 464985505
145309 25851 445534770
102871 238169 943463608
257593 183208 658326392
189945 132697 728119933
144351 218932 972105599
50256 231735 610177602
77355 213874 980661075
171745 120206 968630315
120596 26637 861329020
35225 266114 607959607
12545 222293 900275154
262728 251049 126126443
175390 249969 61841819
96571 154542 532208177
186147 189113 823954079
157559 47405 279506974
288640 104174 748017444
201501 2000 408807102
185702 114875 576230048
36864 144677 71662698
44489 266075 131641588
240514 100004 609563005
21165 93608 982620081
267722 186753 219504038
271373 274719 623551999
276111 73729 418291533
192273 296425 674629509
73183 146933 751593692
29849 167664 692326793
224442 159191 826597323
111743 263945 46337587
164425 189469 175091828
188338 105304 827340520
14932 252039 953140540
248736 18609 680958769
84936 91893 580050890
257405 109261 55552426
175477 7482 174410696
154018 70463 885854067
35459 263506 997081998
280245 177849 965846321
294254 272163 800105165
105183 139572 701360467
107709 2141 969785505
166438 162089 290909189
266016 136101 273782389
79266 279152 230162383
99078 6487 967770461
195198 159416 103070465
265105 275633 532710171
280425 218260 546244212
16850 187968 608392624
195762 252521 22879574
29914 294302 548939958
27934 89824 438958464
78277 124529 623253206
99775 124792 224223278
178540 248511 372992605
271871 192225 239332140
176865 47837 300849173
114630 234286 355287438
224015 195338 270021259
229611 67864 67366546
217184 194525 678764540
130669 215052 254924494
190383 233749 5388078
79145 279686 547031295
138119 17561 259254974
52260 2630 514150786
184403 234543 436341781
108428 210188 200892462
203757 289751 427939637
8938 225638 127153405
266407 83600 899683915
232153 234852 841398801
125794 10871 93300597
264538 92887 797253277
129741 29085 997689896
199009 60204 363847958
37935 9955 887127086
62764 60053 35028643
237334 153157 123447867
223324 236987 919922637
148516 282391 155734593
77253 32610 729595551
85453 196448 952067002
296107 157700 75015746
261493 55231 540517411
107923 85248 993351432
101655 189833 179470584
204121 207721 489908075
236227 143883 242309125
239869 41348 439085764
239022 45700 470515464
182780 7382 5034433
45313 212808 731048942
106966 2915 410691955
174895 38732 435114246
38409 56614 593712075
1634 252177 88803023
167727 5243 509450832
227140 213468 596179698
267469 193893 244672476
253797 93483 207079658
293695 261137 156676845
190755 281728 10498058
196514 274804 877973756
119188 180241 257572239
176706 266540 506308645
125764 265580 336338154
229290 245524 801927856
196445 78813 306916779
29065 56851 756914457
19574 198280 519440538
229017 96934 606215850
292122 247902 804048883
110891 260582 419608113
44735 212318 959854951
53432 191212 143932928
83692 275302 651336091
264360 14626 196699584
241287 273685 127183161
172764 125311 333467462
161428 160087 456073913
35095 164752 893779551
185503 161458 258600063
76665 127794 867841940
291583 160693 630561243
185982 9826 583237255
147526 286490 503087041
149421 295973 596249751
42709 35841 386910144
19782 178518 560218146
167900 175163 449149961
38859 284029 601506262
128323 198766 443102366
224395 284164 204780123
137220 97862 304849563
138023 49180 69535692
175095 44240 257116833
254297 95259 772168051
98319 219997 442466009
127662 29892 790121410
129962 149754 836670537
108493 258731 404143553
5818 247479 331088957
131012 200218 353339798
154238 288862 365926574
146993 290393 789131405
160882 252313 709376968
3059 191592 158972762
47016 227247 163594592
114796 16104 836587991
114752 84227 474120646
269374 16770 915334045
19911 204235 169563257
213064 169764 364236521
35563 25091 709787685
233769 215705 810117578
162844 263769 675157760
165364 2795 121425387
180765 261906 974717730
77852 265821 272897410
159039 21360 270028779
124271 287537 724563290
245032 10772 468940488
85240 144302 248192389
266150 217517 3900764
128199 25696 989928762
14360 105654 159252922
242323 94569 351451310
298314 154262 354599381
106162 184276 809228479
84211 64695 451134663
3347 290276 452330391
160574 217767 128100003
111396 159711 537121107
121489 130110 298346977
25394 2553 995992946
150092 11761 245520843
146053 167979 539686741
110068 171370 559787294
158493 272680 739803028
286613 30090 298781386
244799 227845 667178208
149480 173919 95610818
174939 231811 997518030
257130 102624 576882875
129960 108658 496720995
188243 69773 766895090
110506 6797 933590617
296937 129640 379807477
96921 86399 174003282
139318 161963 579402505
299153 82988 451859901
35612 105733 439596987
129006 228045 643453123
142394 274405 334439022
38554 11415 540766853
175575 176537 903467618
197155 20045 874072785
148871 293532 797836137
12495 207163 507870956
95850 213655 570134204
221607 135001 780668048
139148 18940 828537969
211290 275327 231051829
24490 63127 393558591
236837 249595 172048468
218147 136035 110617054
285225 278562 550518361
262865 56361 324635017
110206 162694 570898418
261826 173886 181355467
274140 1441 939652252
34931 297882 977178308
149662 5024 360573849
205367 149483 39292107
261281 278121 247436372
211570 114073 533795295
37597 92154 864100369
79984 260960 788090357
230442 106866 138454327
259506 50690 626646262
36458 103585 699237225
36011 2337 408396457
78462 203772 939751891
6695 103487 91858184
146499 113588 633226973
50121 118603 408512462
49429 136398 994923763
168396 278347 903241065
173369 24388 358904018
242760 12877 487335191
66012 54382 375939409
254890 153930 480282579
131799 54367 661334178
162626 17744 955998761
193373 101162 154215205
262611 13995 507527016
105429 26568 669895443
81680 114016 706962458
12583 23572 193051947
15338 66639 362585529
197588 154955 366930094
99599 158589 609099063
280393 102704 237741293
12542 13998 943948258
275160 298797 428940111
2861 238939 402624901
75059 78327 642115998
269574 229018 546111801
239427 297090 501009442
102047 287295 98017885
264198 209498 408866360
268363 222391 463554441
201287 244000 195967337
59577 58246 498685399
156262 168929 471117492
192990 218417 368062741
252123 114643 582304999
88891 176143 123680264
29713 188404 189863553
20640 141834 17016388
72070 20421 249100339
170714 287080 71621780
191023 194776 552951344
3847 16565 594241840
48956 217870 160835997
258017 251123 440037877
241828 143748 738075887
144461 271111 817037672
149944 149718 257084869
78167 179575 779195446
173519 82490 909057594
256269 239575 981384386
68445 285863 718095259
216426 255257 528745964
31518 148097 262899374
156659 271791 709251798
279404 156999 30921843
45918 215224 370514304
165295 3563 168270126
279892 193135 878829030
277560 222953 17415895
8840 136276 25633747
221581 42029 402834846
13904 92260 248493247
14278 299873 321612643
276801 280378 249948502
29562 129561 318780494
168238 88625 535792823
90833 97825 522834395
81802 68283 843119583
140310 48045 527081481
36263 12871 904083428
38715 2787 30065784
79786 209516 866423031
65557 212302 81700511
228294 277425 45666744
254408 239100 818164830
56079 84241 544606046
110831 59411 180659567
79214 5200 364521575
66289 180994 682051102
204865 211931 673041512
57963 52675 167326039
36715 177983 446028641
258921 201585 706385588
136768 159612 969422401
46188 96653 527592033
87658 139905 593853626
153553 133201 592832947
63917 284644 895662903
288402 53986 9465905
222619 199516 36814031
70680 273497 402743893
265561 260116 123791661
261039 188314 121632321
167743 40683 680237312
53628 89265 141683080
52638 135392 759619438
210495 206673 78692241
246728 226249 774242765
66222 210993 884174085
231001 114593 871151383
78012 125472 48007646
221723 267150 740448009
231206 297619 844263712
170459 238137 22988248
148096 27809 11031
28412 221327 718878212
111628 12124 884909509
92115 74298 944881772
75855 61213 534380750
75739 191943 401881923
182286 139133 757820895
118983 197029 542366597
133238 61534 575864977
266386 197228 322988246
138788 45932 528728012
59271 140722 33965325
294455 78220 3502632
93010 28089 168524293
44849 148942 794217499
87303 129973 7641447
147483 13834 584623134
72490 77666 118392285
143342 199738 593387299
134607 136327 410023496
77973 54862 32692186
72148 157327 504906198
91320 276044 704011561
294308 24610 315293672
269178 23287 597469484
96442 233114 370973065
120153 134068 197851793
91298 183259 246879492
40629 183526 547991923
51476 218016 387848790
37776 130965 216909584
132809 285580 167380865
215508 129867 391893510
271675 141798 350005504
212739 43810 533211715
100182 142262 225175131
204646 108366 633141334
220438 110033 349120832
267202 157978 237408441
50115 35031 371993098
262686 274323 816481320
157192 150451 318746273
265775 122259 392723891
141100 121379 566312340
299133 56793 410564406
260257 188948 682752745
173325 115972 564757289
249313 32622 570726232
201476 33812 51411778
180447 211358 470725030
237635 272118 199012206
163519 59091 755318232
86062 199355 243187195
47970 284 648489606
89572 254422 164520662
280896 175666 923025096
17801 271097 375479172
186891 163049 57788284
189306 72715 510068294
144929 284258 162188941
29911 227231 69524993
86088 175967 901763710
14845 68498 559043476
4249 107390 992306772
184118 224107 359150336
38854 11545 707414470
186731 119180 932726992
69434 59123 498494268
70353 156627 36749269
166882 62683 10462038
214129 66332 370957987
84911 85270 540418713
292852 188999 807875331
162067 245120 724965639
84639 174905 97389628
179588 238812 727382289
50677 142446 531915628
161675 59519 116432441
165493 15071 321756971
291920 167437 174289675
287720 142643 849937107
221491 207618 969314847
49171 124101 503028330
275159 278091 32915805
222968 165428 307352673
158384 12894 864096998
238080 147781 892398276
206200 91389 448577934
19696 240354 194191871
27086 60561 542245890
245749 175067 715300281
190588 79857 398415752
58924 86086 236639859
213168 207751 991817934
57161 236399 788450107
85238 144204 46308177
43858 289656 985786930
675 221008 457563422
161127 144272 383338003
249274 290937 571315406
198969 175513 567611237
113419 104156 215003126
38396 228970 738887545
75254 108385 11100076
201527 275815 710228276
219948 196741 944906111
16402 37745 29552369
286435 110563 909975682
257190 267195 893047159
62519 111888 600531095
28934 7736 899332122
97150 201114 794877118
192617 119520 159818911
219963 294863 106296891
47749 137646 550450049
109887 32161 863792549
272141 17619 667595948
3317 109391 90457082
140936 208636 962281362
98675 39777 727506150
59031 121045 220120961
193185 178866 640923955
65729 136190 289666347
278751 135624 131010734
226664 178678 892513744
237335 227980 20075483
249165 11366 209116366
33275 279609 533695988
258318 259115 662254389
5944 239354 640272940
82992 140949 359809361
16980 224825 330482005
206109 110080 652971504
161840 26882 786786543
79733 222952 328876150
42809 239278 454687432
169613 140951 870529651
268752 252573 382512078
74134 278744 905594330
274918 272213 690224063
34596 188075 638077082
42786 88183 638838082
73675 210061 380110797
128036 20827 935154199
170679 167707 645369057
293395 473 489639580
136563 299066 74922638
97264 213348 373544327
209009 210690 470902092
244478 285224 826845557
74753 107038 481468188
267821 81803 309507451
221684 200309 125280270
268378 60801 412724472
44904 188402 848399288
72630 275026 490767881
203669 157193 273111492
224641 287300 130021234
168634 70174 25898214
253548 37794 674165263
175866 54014 646212187
254486 185999 463130085
3312 96724 673560544
291730 159841 601173034
92091 278918 233839282
175134 93595 400363930
286572 73474 501195923
209623 16702 20040339
265660 221064 188466795
37170 110600 735961391
151090 236191 110852130
237961 87840 222566010
109885 2144 232103635
274791 26217 724163103
255725 287971 978483108
81616 229761 391652552
250306 74311 955851775
126249 55208 540157246
10452 183185 661068925
113715 293769 995881851
43519 160170 595377565
178092 25445 194058235
31071 262457 675887557
115846 40036 971707880
92823 78650 115374326
24158 247229 730868632
86356 113439 152239071
182421 178178 928443542
197598 239571 756465575
13800 204171 996917184
117308 247878 21236085
120928 31895 465475132
79485 180818 231378571
17682 220362 916825743
130039 126929 209361474
134754 260715 285676736
127804 188649 794352411
299690 281377 237975982
161039 27346 256941506
31144 209489 239069992
249003 111474 845380845
290047 118066 608817160
235705 198582 671023190
62757 2970 640971225
162529 25643 207915117
269462 84058 426373980
292109 266629 128559808
154659 98029 936787273
294294 156466 168463529
293834 256878 390689745
177682 86568 962587154
65482 260746 194364422
10404 216918 624983613
167047 268340 173574672
56047 169588 832020685
146200 123153 773420637
10230 53648 795126440
207472 295934 267996774
222497 298083 435141923
277857 284053 724268651
114109 258576 118596567
198368 31384 900479188
90342 123300 608293909
3074 221465 762601628
25728 78643 543159386
170280 219290 763410816
46840 99440 459087210
220608 267368 91613047
14725 50578 409084427
122973 6603 317945007
131722 163294 925867289
83074 137532 799903702
206323 278888 700568511
49451 166441 767986697
236881 31791 221022301
297754 186094 273219496
218005 66475 46485390
201146 251814 547054339
193437 222607 147775303
105710 290038 360500984
158028 67342 525842913
216103 124030 719058187
194790 121064 688473883
172523 217591 821927783
196405 285146 864377899
269367 27294 72241322
4718 210294 242662099
90590 27084 932348277
229376 146364 190786710
284459 92474 460242045
106211 272987 546053095
115351 139964 761523431
29252 20018 810305262
79325 158306 230473312
176373 179181 94837726
13757 170177 51334587
120247 108614 574409878
75878 260915 628379452
34625 256095 983545415
155326 121912 456184172
274854 41701 665389057
242709 165587 284654386
5537 255214 944702139
25236 29101 575811460
227598 294400 581093759
152353 116335 622420830
164286 9858 287285689
149035 60807 592000747
207667 251658 193727734
127367 223238 338458613
52653 87342 710405787
183527 270315 222325107
195739 91310 487636169
20905 279171 129435782
236465 65885 521605939
222681 200340 644444023
266669 90472 889801214
182272 72432 358909151
19125 276200 87614250
85030 46930 469646909
275285 248884 997383578
31029 115653 512179970
134659 292006 304498632
213628 67286 549608409
249419 249929 876295666
63537 206903 458303704
267468 25507 58295482
154251 25211 969652252
132156 258794 811776210
273191 169143 408480819
217353 294064 863354169
262867 196172 28541250
297161 154014 568546057
193663 12975 374172241
158918 216515 231541480
34089 262066 84085393
113586 16432 225439417
105742 45560 626078459
79758 121229 185296663
94644 7752 48981339
32714 204275 259684753
58488 148604 251170399
87574 293157 727418381
235509 4865 683777742
131629 134472 130662291
156131 85555 977951524
41360 218622 464184570
241211 276814 175154371
194347 299191 742608725
133643 152769 353501067
174889 47642 157707699
276564 241431 268564572
64563 239 798882621
221282 89258 845392064
112401 165537 187022038
292071 291649 782986597
259287 209711 377422769
117628 49496 498071240
231594 290498 789008083
270854 64017 451173906
257980 101740 984767242
170150 122085 147939363
52212 261712 952991485
116159 173500 620828770
110011 166760 352215723
282901 90628 378129372
202240 95113 142062322
162545 61941 465096813
201967 105185 714589653
139873 164501 883621781
231181 61544 470649883
2333 32572 788474316
22372 204120 445572570
123677 273449 571940137
280189 135767 127584616
161946 46858 541549447
148199 122353 220969310
189113 41958 78498555
43853 202831 949717754
134528 44758 242680915
19575 114307 607356543
76822 90538 407894584
266570 24463 821325108
171182 109955 189081248
85080 7402 650594759
250892 112677 469718341
223516 31621 747460428
165378 218819 823627923
208155 198896 474347545
36504 34122 898596851
291046 12556 927007333
163040 132713 945041073
243762 93405 372452171
90407 175381 400892531
167036 87834 277329030
102486 183468 869698497
236784 101690 428731955
284257 274933 528942055
240851 146451 321808478
161431 166969 659237835
202303 252339 478347945
97982 275732 977508565
276819 283639 907720625
102841 4414 999742825
139943 261889 816728734
18498 182965 748167542
66810 296718 213292937
145396 235759 275653904
242068 69640 142090983
89850 11149 761535827
269736 159381 970386483
11414 59129 694756811
250888 70857 434713932
27720 184039 546289555
207295 267706 177496396
170192 23966 352796768
9797 209928 675350393
103198 114785 801000922
150381 290769 47394432
102948 23891 322093311
256405 37341 821456785
252669 116278 111510350
42579 169125 532447331
76825 283163 287331564
233312 53069 781833180
178943 232222 937010726
17209 194864 723663412
205395 67224 12801692
195655 296186 994082409
57786 296468 852079872
196943 98402 277922734
252885 32221 924109478
101579 168346 653048470
225723 242594 966326758
74969 150635 861027612
80691 218463 412363738
110442 225564 369690055
253366 125107 322829707
195511 2759 954553469
17379 257654 284643814
54521 231447 546056928
129068 275093 513570493
31425 2356 802700166
91077 106818 287931895
199641 58622 768780788
250744 92946 794373931
100650 24189 22511615
268031 26240 974896310
195966 98709 467279497
39900 205030 930410027
228225 288488 712333324
16152 171178 787876724
16704 24218 225891711
25514 143727 991574158
104377 87392 492572916
77849 295982 405786364
22485 1543 809412065
39151 161059 449964933
166811 120083 837835835
253951 21846 200957072
97930 21105 789962321
165459 248328 620803947
206993 131197 894387577
260443 44552 579374671
263974 177871 897663336
59587 7460 114888033
6420 107750 847373691
186499 28968 443171077
25026 98075 180931498
220921 178452 57472183
58980 133643 163490176
202462 111249 633698597
123926 13380 512001321
100936 222049 556389432
167216 136556 852571830
106945 56435 811716319
74794 160225 561694300
213387 32451 450297121
38071 100974 554035811
110417 206295 689926232
19560 105474 634798048
10398 106664 356165648
60869 91661 415676119
169640 263210 354541233
5265 90541 188234394
197425 163288 659286563
184277 41447 282920200
259567 175525 61382139
86692 163463 252034843
62370 271588 645329360
41290 262534 161638586
66369 186679 220592669
227654 45301 628262921
47609 292488 555682526
155694 141114 737789056
234001 200029 766822893
28328 277126 544576160
149307 264047 747935139
40489 90519 824419390
225628 151487 916618722
161653 82533 966640168
86986 286475 497752363
252289 89488 147707089
156786 268181 242764876
87466 177851 883797314
189398 295519 692231025
34031 133789 430799234
185543 72755 134035875
58104 296174 563913299
97967 14628 391348934
158881 263606 110373910
129080 236022 983029258
186527 20618 948234538
294292 68996 298402055
6359 257033 943055598
41767 4549 803775483
270208 168333 189389411
156757 155201 858649811
72151 135040 199753652
41928 137825 228167648
146976 102593 686031453
232532 188400 290749192
237527 28771 420920289
150207 234144 965191951
279904 167945 115266619
8782 167515 241787240
162946 72675 580944738
162660 30575 691307694
12378 101495 569977893
296443 275732 318357567
9063 221839 87731582
116335 151338 563952819
232949 211351 983868582
62558 134249 883682416
29111 136129 549430790
246229 219446 506325619
197661 181040 162565287
225533 216172 317370244
116255 23678 602270596
74961 19248 657486948
158919 133674 51059245
298088 244032 276967015
117076 154751 308395748
244462 41317 562862478
143878 7607 249649263
283093 150772 12745923
244325 104024 101682718
140116 25985 546708690
232118 201831 799770137
49875 253199 511542307
277380 141166 294374526
220808 41242 22858848
175582 262092 781202471
219554 153565 543180845
71626 295411 180989420
46903 142683 651277739
105959 206713 977395510
115890 64029 512063180
127542 50971 486093738
167232 217005 155803314
270159 62976 482609473
181229 169811 758299534
262005 168082 813110006
46826 178295 291544412
18771 273110 613043211
225453 62666 808283259
265762 127282 308110248
2365 115454 115849
162448 126773 987914129
230082 183240 340201180
9942 2697 905956926
194380 111149 951883799
106857 388 999850158
256857 108080 689617558
137659 256343 606127381
179792 115553 819125056
205015 147612 716717431
124477 203552 110380912
288799 143528 708376931
28430 163246 205781223
71193 161900 78823656
198451 124694 297673062
96639 275296 705079014
206596 162099 996349696
181223 209323 529055039
260966 218065 99432385
221513 123754 872703746
104538 179229 538462592
104869 204561 928800077
85658 33048 844666530
72832 72790 410201286
205691 200744 900462073
276584 81618 724608832
15227 152723 330165208
256539 183800 280489387
104611 92004 456087011
94414 283168 306824171
137236 257588 524983753
177785 20305 515988936
190520 81419 856663100
204952 143415 677494531
279833 106853 141308188
38832 187891 899319781
169068 136923 980106303
277082 141563 607680570
75659 100703 740131310
128665 69137 636596904
180794 157966 428011166
199554 221284 599070334
12940 137075 473588717
66344 293916 607430713
155543 93230 246185928
14977 113608 729721202
277719 278276 648883189
187761 57239 674743799
204795 59299 433849488
244871 177055 603591276
292383 288951 929647782
196316 220865 389049510
214185 144027 550934776
63585 199958 840387166
81237 50861 929002876
205773 105162 158380522
54103 135340 245142718
186148 32865 807172685
194529 160262 618890296
138385 288957 367435007
239939 275281 290980671
189491 282956 461216226
59452 167098 516474874
26753 179854 470280979
284139 93666 449787304
106148 210753 370738489
25911 280837 276064437
269652 288723 192939498
158163 38614 485908422
102924 130688 283320476
262317 50470 573152648
239505 139490 722201378
104504 76671 481079884
39245 13417 797170897
244725 187041 860802526
112183 282574 524153481
297304 8217 35262352
119252 52369 662665915
278742 88547 639794643
44348 20405 537354323
48355 280414 354621879
288476 188608 537131683
241769 255879 798342672
72012 249248 399836257
172461 944 461903918
228270 213667 346381513
139230 286478 48997329
69512 38578 48345574
37487 299466 95936285
31538 59388 307609954
250939 272271 848401269
38467 268965 820119166
243567 281952 572746476
276387 296198 513813909
28587 206473 176960723
41144 264036 651935554
234257 58051 551346655
111431 167871 444609186
226819 52982 215433586
235385 126258 18737334
162194 261887 229025626
247422 87829 710910764
229542 277286 895410041
133313 269618 67541812
277867 127809 596004211
200875 229680 752842403
286803 64471 384791329
118094 120288 42220755
175422 267493 146547829
209724 4409 519873292
101594 91357 224862925
86055 79163 514612761
180464 182473 664515836
275775 31741 321071317
62605 220908 659987649
51967 296306 38473661
124217 30918 179413792
83176 244402 46899783
67412 149051 426119993
245772 261550 199321929
232222 195632 684804241
280260 229617 545953791
173086 252696 412919400
184913 273507 215383704
277394 255184 209752360
50855 205907 444543332
241809 69000 850721155
199798 226188 381105202
16469 21295 948417261
37224 114506 41980517
247512 145503 244346657
115393 131206 259533217
124428 92213 162464519
281703 203840 497429109
219759 235769 305824073
257772 163052 829870893
69598 90905 463398318
263112 258699 352092819
93770 293068 385397715
235423 174922 296067403
55172 83481 51779137
128392 255420 384279016
278395 149444 226680298
4945 232204 912180113
119960 163066 453428629
256964 185215 467574220
84896 218885 459897382
6755 143915 271346527
14641 124103 958217121
97376 32603 449957612
291387 57307 583110551
281733 267978 910270781
173370 117101 277669937
140412 194351 879526514
236382 95090 900450938
202855 242237 652981573
45085 166893 5195536
123500 86039 891826796
21957 264242 133240268
103226 30654 153259526
174228 42387 521238786
9764 157143 609010232
270288 118901 902724651
98354 52386 150343928
278658 281622 528632533
44870 289363 336849766
52441 18107 471431859
88413 148458 137776874
145913 133588 37099026
182793 154266 856489264
125615 38476 545969446
262462 162399 711088182
267948 65519 405304512
169421 135447 352455444
96393 32075 1425564
195007 121155 5477328
282199 193694 649086234
33530 192588 722928072
205461 108936 869018812
104072 6719 845073538
223962 40059 410301740
85706 183170 368723271
12945 145831 336664984
51079 212574 572102436
124696 8241 725931823
46759 182619 425606407
61890 137725 646686147
138518 142551 496759569
185773 290000 599427190
94986 134021 63932462
39406 40198 533680583
281329 243326 252217024
56394 178554 340063851
60826 89499 240231418
216288 224159 575350035
10648 32957 311489971
94393 9530 77228614
11110 51997 460562083
130238 222271 706226806
299299 60318 338673556
211121 103805 72948523
44167 98493 164205897
64763 242265 407660341
7365 167228 610348026
18783 296072 974405600
117408 169692 142751429
211825 86783 443558717
189774 146836 609445714
252802 222295 230387383
224563 254416 354167080
122065 225413 943743663
286133 281180 148617574
183940 3958 954762651
85392 140059 976431917
161717 284616 942252052
253108 87225 296049393
248931 39767 106495148
64566 182019 300629391
159354 220156 473757565
247994 283399 99378378
278308 56514 834920352
177010 282032 699929219
44489 263964 813437735
103263 241843 229187393
141180 61214 286513566
146956 178363 347503669
283654 170397 546731374
160971 289180 393933184
38653 299119 271627244
150939 117255 163195858
260566 279549 626385948
276557 12342 225376798
47277 164370 765941966
153441 58588 867657903
220071 41824 272282827
249500 113934 212927368
199144 295321 514261739
50420 83222 560319922
21521 86521 521494595
250922 12752 529037778
275081 60721 218820382
253540 272860 604146259
79139 95368 823486487
262808 152312 246913522
155354 178627 287930744
237214 52718 482457728
255941 87582 552539311
228075 234656 199894970
192241 162133 391040754
38040 48314 556488751
240856 239959 657368040
30272 44702 203556542
230200 153454 924874978
288090 88873 755067425
247545 198426 278359068
178440 147755 395834952
168395 100385 500505389
232647 25882 456138119
35641 166381 616908429
37018 241811 942464442
280578 175503 422705276
224516 181046 983135575
85408 17182 546469143
204627 202535 631520726
96855 251756 416227009
151102 206861 483837479
61162 140656 972423850
95886 195584 684811483
253207 237030 616259421
30681 159373 760602347
62230 232054 908118791
172303 80046 6560003
35311 104121 13329167
6656 41573 987968330
145637 278532 37334549
153012 289054 245758669
27463 197221 72559982
244198 235211 498277629
21808 29047 631667239
202266 56835 959629165
75052 298209 880801191
240192 198593 957416372
157559 245771 322130675
5650 275124 741428786
184158 1826 742778119
144099 178067 224767866
30963 54743 576094547
115587 181632 565757799
16469 50547 574998945
191983 173365 982413460
164419 177179 679191206
232370 179525 388500360
49785 103675 924252275
24583 247307 336447429
29000 281969 724407424
190566 175198 348027828
249669 78119 263315705
276456 22712 598286551
87676 212 545804462
234372 171823 68366269
70927 192976 739010927
157316 141157 487140727
94795 204049 189578991
169123 290161 363352499
247941 175618 970140251
27467 120293 941033668
135143 192937 107161733
846 217225 824242738
198873 97645 909835876
31985 54517 875219884
169047 174776 890086460
297123 128856 946905976
271683 48180 427186628
256653 228079 489634308
25493 260854 205083576
55105 127200 786148267
110793 277955 263001609
42994 11651 374167142
253360 217441 729889311
103456 226165 341447864
254580 190755 796679863
38155 86421 978203376
182846 70280 944960431
35072 221205 210385777
280318 109269 288404519
288560 252319 308066211
275159 297183 528005729
131019 193629 264852054
244839 28196 642485846
59953 150468 198328953
9104 132808 381327913
27117 254043 632448250
60973 153616 8170232
271380 61576 301554464
14745 250289 837815699
152065 79291 134694126
81852 296999 286752730
23075 149150 267199002
263611 275158 286784939
299148 184039 936527228
91964 52326 148134160
29855 110119 622941435
81683 138628 475057376
5545 83340 116428656
299855 203644 902797419
14612 99923 628520094
48816 141024 750143265
61035 103978 187179999
157735 103520 996782434
185972 296090 225596276
213789 167841 831968502
210575 7655 751558461
245434 158040 563900326
199939 105099 995345588
256518 272838 133676034
115253 151955 881388944
25547 105260 203908336
292487 105888 257151206
122131 166853 951478604
169888 97481 755157820
154079 99874 251423425
280410 267313 76972661
22188 187069 33589915
269681 247672 458407812
293148 122838 876137508
128013 255214 683725098
232074 248455 37321125
264088 69633 160589354
120797 96665 773604481
247029 235915 666604466
9923 67140 443937052
191866 120878 158892273
79647 157777 723804538
248067 246975 30919503
120483 215510 974640523
110100 1942 262499579
90145 287127 559274592
125645 206568 375072448
62356 255230 743566789
186821 195044 428650950
161413 103761 892891774
248139 68138 365204928
276579 115996 337654840
104888 66225 46800013
279154 257797 801648630
245016 204458 643634975
74083 107751 729558750
239278 99649 377943864
191900 208452 851638825
248073 176538 843186802
2587 3627 23974938
65088 9784 430626170
176927 80470 99367396
257982 224163 500419555
56007 278090 654487112
57573 152230 152128276
162122 154567 834360454
278849 175070 586183088
292018 210450 33436017
228688 208121 800405621
201531 158334 149983252
141369 294029 534853796
270159 280956 988763808
299950 132779 747673725
147404 129347 74690789
181437 139565 446310752
27486 208634 128044744
200910 57502 437920063
256441 275788 993926824
179803 272847 831693181
101483 181962 786410962
80017 78301 173402021
116888 105367 275466155
273706 288311 89379447
51872 162722 116142943
236924 85549 454896056
43428 271754 61178207
53077 132473 643887840
93696 103033 129739274
86556 286946 810550312
230198 235806 204233423
213286 88257 128467166
90672 198557 598922347
4757 223778 551572593
24499 153707 515919756
228450 77263 425462377
170340 164199 614995780
227646 66127 173486484
117343 161929 934134204
63628 267643 515589862
32913 233271 233065635
147563 203326 252438857
27232 164505 769842114
206361 273189 718431120
294970 56700 788918944
188977 92167 125551785
174986 257614 615122997
90739 256618 423879190
165170 262606 114016047
282549 68796 380740977
176852 95052 82627241
207905 253586 687761355
291234 231821 225119839
216117 286218 227774439
41734 208860 421869459
275505 261688 550810501
137748 122908 654093010
51013 269331 221609695
151577 145231 527125730
168826 101462 145506011
210002 151237 232666184
17110 204375 720385572
39986 108913 992949712
93481 197392 51959864
49489 151386 992804833
222877 257043 250222441
67552 137360 519805050
212238 19570 905117611
280611 48704 316036656
269954 15284 375749093
30959 230632 3726654
139071 209139 131049898
264063 277758 249801966
191902 145605 252510401
130110 107331 380863344
256475 291640 15404570
97931 142139 945514236
290267 207361 479676689
22349 274676 713487559
161030 63316 918151600
74764 168985 997644300
167144 57848 552959201
1021 292057 896853731
589 122143 873217066
3328 133495 703831941
206948 296352 990015439
246138 97484 838885613
94826 183046 285905300
120883 16224 192433849
120847 11296 794520906
79703 93812 187527467
19011 26062 267784063
212551 298176 958223937
102062 52666 388080132
226540 80363 585251221
265275 245802 346900777
138808 256902 651572686
148423 71751 602670074
255221 192826 964207766
263374 146272 389910406
183925 282393 292028752
276804 203495 701274329
89896 33355 753016601
141247 299293 842054461
166795 284624 54461892
102310 2730 23490772
126164 239758 860473329
265022 63595 961636731
167076 33366 597773463
155796 230044 920785
227912 197690 10844624
216652 263599 419289755
10229 208454 230215331
11723 90899 245893777
103004 298686 426152715
14393 264665 183267005
168527 278728 838349034
234774 276914 860028230
20310 233986 249135493
119424 161248 165419807
36417 108088 956280074
190059 157680 169864098
171845 39424 714659177
132453 16694 749638569
126486 87857 310344313
260802 271561 432053610
148652 183562 212428108
246592 63391 860911799
272398 112550 284647677
78929 192443 220171792
163622 94195 542452399
94532 262811 829947344
47560 242574 527312971
12094 51149 337656927
260321 202890 683370744
55417 691 489851554
77856 247140 728919387
107049 199940 924959419
102450 82937 130373309
237600 64991 938220784
227748 218535 364406845
11337 286835 500300071
50938 18560 98229605
126967 248385 79932057
204790 287196 271937782
158232 280684 633512212
2551 130410 830173417
247013 267760 129186912
195434 183800 151833109
114386 19792 234715913
148150 30474 937967587
134535 5619 178024746
73667 149726 65275396
161865 5760 13608239
163406 3551 56859930
239561 9216 67547187
201571 279856 511995905
225398 47048 745365585
281416 225932 190845612
65247 200231 835221937
275921 292900 106179628
33866 269290 42138083
205513 129333 322772200
202505 28592 290952681
46968 164716 883678438
83610 236157 415419474
154500 160205 95984242
256012 102622 697020977
240589 227 776278795
271188 281589 122020752
214192 52201 124459761
63410 147571 621932051
17317 294285 773598558
31939 158136 100774949
168218 244854 378697077
156487 62449 999495035
127040 41103 774798785
281594 32906 439988924
159378 183596 933978131
34107 197189 234723980
29656 16526 664932794
265039 97045 422149670
286018 50839 710686896
292263 137199 447710305
245081 47681 973223819
106396 190357 985460340
96626 56073 872307106
60390 76518 242622160
50021 126023 248325524
38715 27203 557006183
114654 168914 297028957
168532 297092 825235105
20404 25760 894051488
69732 284335 942410904
179179 101155 878965427
178226 88669 183980117
251366 2088 900203340
216984 227773 190114196
239035 187493 970220452
124083 246793 403135755
190220 251471 96150493
279898 117786 659184759
26360 184924 852855301
242977 44456 874942044
224758 273849 801778027
203370 87102 586700469
219028 230158 94641111
155853 166135 700586870
143238 135817 216599321
165221 118782 191941847
115813 91728 836520750
102221 221331 827459199
17644 35331 405586184
96728 98178 619404947
158644 38805 780653432
10701 76230 737260004
50325 14768 150831533
241514 262176 33255616
101209 82984 45572071
228117 281573 171032169
220101 255717 725200773
63401 212028 541572604
123678 5952 531224177
110510 180498 812900904
55216 114599 600071518
182382 130221 722852741
6497 88172 309811916
174324 284382 594238168
26450 210087 260149369
268794 45835 42720310
72564 124612 937074128
292845 28498 596454915
156624 153519 49050274
170947 236141 581538564
54259 145381 913682080
132742 252854 440435368
268779 159053 945010142
294862 97835 757506804
166985 237252 289883440
95875 117658 283977668
281788 201184 186598458
283104 108965 874848767
241159 2138 654535794
121601 296571 606958801
145684 257334 191227526
226589 92145 970070812
156343 59661 144030163
19047 144594 665402937
195407 58961 714246970
38845 169362 993763927
27076 219448 835327722
238678 148861 214775500
103983 115861 154006955
286902 216356 763981091
164475 69536 376581178
230964 191309 913584549
92256 225537 650880388
155484 44923 293857451
201158 241496 486484564
61098 192252 902564010
70241 233082 922632217
425 248082 32903005
148267 42519 754473699
215286 23412 854208046
181162 50961 76956066
273940 36855 383391185
92852 13681 507962355
145993 165807 118658171
25938 253507 315325797
231569 277367 597502667
173136 217694 771274207
22338 245882 515025095
140079 232793 947048748
253454 66367 82389465
82871 103736 489494455
276578 221866 375382928
59432 234778 633231831
146258 120146 17263513
8891 126354 214096267
152958 150036 531355154
93345 281977 130211077
59498 277022 379965447
290482 210867 748014237
199978 58770 229129898
31670 15135 910565449
69805 100669 244642266
172715 158829 407744166
271818 131568 436605548
247695 136460 28375741
222656 13751 388122065
1086 21489 862318312
46460 206958 312123535
217129 161840 772091055
51457 35432 535705249
126802 231003 547427186
183357 53907 966493394
161485 96675 720854464
261058 22970 930617984
214161 56441 428960171
171071 101213 490709327
232725 118898 461722719
146030 285861 973688008
99833 184345 835323032
209704 142822 228308212
55024 76806 170176156
89207 123801 292100520
220767 41010 185821033
101322 63053 906145980
122448 294050 753573702
257512 289813 831406286
71347 59873 421165661
82331 184285 372211801
269159 96555 473654338
175984 46490 507447285
19320 15994 774616996
5905 43009 465254956
59055 216530 928243464
102284 226356 583715839
24883 298848 995194872
201857 181179 291651218
138588 179397 195353873
129072 1296 365159246
154846 106723 29175064
41141 19546 541299308
103749 131423 136490710
120640 297367 180331173
100764 62093 986533946
184087 257087 600877675
2760 93057 677508209
138628 36246 761750931
76466 251074 219567246
147378 80502 277360848
121908 225178 33701018
223343 32840 370398990
25785 246388 308404378
67640 271888 801133358
154788 156240 950889351
30577 261881 931987691
55138 55845 574434109
291405 83840 380960637
250261 63707 886435064
67149 4594 115018416
225301 223637 741505856
189507 230012 730091777
213309 136405 30179933
248219 106702 976198681
177060 253597 305331208
195275 242967 535412102
206276 11395 49215331
94593 218483 808194365
111735 275868 783875329
55028 288344 412644634
44970 18224 543237274
186683 198059 310353002
284377 182216 286952960
271548 290182 808355195
292240 98431 327459093
10169 56526 26458027
79172 286315 479316615
85211 149181 541407973
77288 272764 603069633
194906 110463 389649576
92961 217307 976658631
151583 45968 892341507
50969 220885 4690097
111896 232518 449222919
243265 4481 335888953
238965 131656 457515876
280945 259878 429888764
71737 217745 463167853
142193 79771 552465853
16973 192969 44309686
72121 39267 613137219
71300 110486 135303283
249482 227564 16311643
159018 173455 967417536
110683 118633 752539753
99625 79933 534651582
79809 104643 400347394
251894 119070 740842137
49288 70809 816321634
216178 106084 368944476
287410 232979 155088225
95172 167369 39187033
297604 98296 353110946
286128 174564 909940336
72736 107718 86342485
144567 245245 231439401
150158 26584 277628684
255439 226843 330704376
270243 83981 896467027
240070 218639 29398610
57529 82360 793403063
160789 197678 808582259
267997 126808 890498108
254816 174122 738974461
55862 78029 260425087
294854 215114 436238193
21513 64884 261587816
122375 190845 794506830
227247 35435 492508677
116772 85111 289001692
288479 49752 836532992
148798 162925 763034594
33014 201523 603029811
263701 215486 679807777
101707 52445 100907877
111312 224293 56720964
15496 205545 456148978
161198 248049 612371998
57073 54406 360052244
281131 179060 949166347
140563 48038 989427444
296523 178402 942340716
43863 67500 442178346
98261 247867 770754559
82106 7097 681190110
204440 56184 423754309
224038 292781 72652080
210739 89797 988041526
100682 147557 741935036
82700 231119 703131513
149866 110982 719411569
109293 161990 664252715
68121 195064 738803898
229300 105690 105894662
147319 84471 48748035
19945 198354 406974371
254456 107685 137650504
211046 226733 540146163
57158 17421 72970854
70110 254238 297732577
222049 136541 981555679
193721 295040 979340544
226156 186083 213716946
57726 219704 232566738
41522 254407 481154413
74793 49750 651861044
128070 299537 918063084
82016 239950 647504621
270767 98652 200254404
89414 9137 662693255
108842 148547 231938221
189543 56079 887300903
2640 262346 911157471
179296 77238 646992424
138995 145480 879912473
276140 209132 400420450
241583 114473 644680091
101467 75021 506873620
84630 168732 444337537
7269 81340 193359917
59283 126826 936725480
193164 112412 44000366
158432 276620 393515271
262135 125376 757460637
164311 205350 821254235
189222 190703 203107761
141972 223605 295681596
97709 227539 73806803
201871 296990 934673102
160655 39679 837289121
76610 94313 231644761
262975 198809 578719192
259260 231398 162129438
40381 214415 206430575
136355 103094 675876264
155292 179413 113351097
140481 76644 102294808
168422 160040 362261871
273195 90567 307443643
280503 11213 412874918
248556 199892 194724735
293624 177059 784458487
85415 285174 919141923
96934 39158 83548818
226003 137117 917258027
240927 238195 401763753
51479 225652 422861078
185359 234326 856834203
85972 293532 12847104
42969 206180 370398307
118751 81609 961976772
66526 26639 993868974
23518 154798 549889775
42014 116938 994787271
55390 106108 350162122
145079 145330 335485952
230471 104795 263031366
33602 114518 165824992
113113 222016 464219080
241836 256687 222260070
56441 54802 485616982
44717 186356 871304042
43947 115309 445072030
33339 272112 452222392
163178 221330 656327343
136823 168486 902843494
190618 58994 845144656
233169 117715 549855402
57978 271990 916846907
87812 239824 467676394
223342 212060 676823233
271578 46073 896772389
281009 38975 526336390
99914 120030 105959826
128791 190690 900303173
104655 57233 3226902
27341 265600 40214905
150316 83903 328068614
151990 105575 207850519
85708 128501 999835245
238739 30278 255992753
137689 233100 495419996
25080 118218 571831132
217688 256943 351086511
286755 232561 558937671
241941 28704 868475350
232760 99815 809400584
17001 105035 180543805
277703 71860 17384864
78680 179607 690788777
296466 199059 583882563
272804 159962 875787961
162532 283887 592024812
207371 96708 566581590
20934 136742 147431745
252167 248574 141804953
87031 190779 258697208
244822 9352 986297676
251300 289778 181511255
69532 54109 519411218
230578 151539 924856123
13267 22334 274659835
6402 133498 31576092
25102 99688 614928506
209175 265140 143449283
87927 16179 750190392
207636 239824 437123487
62771 118855 509177623
278892 107693 963742484
292627 37056 168699847
134724 6281 114797488
245166 271683 530467265
172258 144636 167097870
180759 115569 720029491
219833 251448 632077154
86977 137914 6459071
30034 115588 419178089
142514 291274 370879613
21063 53630 64093563
252556 109921 554497344
258398 81804 586810264
182510 193823 886345451
247286 219411 942437989
263633 129845 438564443
139229 36856 516937443
235262 166622 5837888
262509 269801 99778965
68449 205691 905374555
175724 198679 497183151
287671 54297 269310525
131567 147278 25348892
47328 143058 486369803
224718 138916 376317374
164207 63926 363374772
179828 210346 723455288
180640 100699 547203028
158267 55670 22049694
269636 248869 411251799
12189 256890 734086489
93827 292333 984535084
10895 254082 128809012
178791 226968 367815451
77748 114365 147383563
143492 252649 847145821
209977 130875 181508925
39362 51988 27110050
207319 9245 453850037
23951 76749 607580065
165867 90099 162887851
41079 32881 478376670
154003 43802 507945166
207854 186135 478538343
271693 39708 477238828
54256 5316 738944655
4157 174816 960408153
30980 21448 213758030
251711 153136 929060335
67697 226099 863693818
48288 40768 679081778
107239 172437 848984114
236486 299116 940389278
93844 259300 64928721
263011 154271 991210930
275019 161448 105617100
103712 276555 921151880
139199 275043 303824604
155307 298350 991014504
281258 231216 134947501
138151 96611 101492397
106278 138629 441283221
195971 6163 240950310
96439 19120 317705830
158739 121287 469916094
124941 269182 262378239
46057 173758 284831473
189056 141351 451077334
31030 14625 35532241
158660 178919 779859750
102186 248845 850196541
52010 231263 26810319
130917 193421 453969321
88568 206324 690707229
21861 292353 43015226
105607 90276 187974868
77227 211675 78326345
130191 91800 419656478
32714 20075 63776336
32181 191795 787016744
223479 215336 571189789
226684 194371 539904688
277768 103034 586103521
39552 185020 67459782
132336 187164 787902062
232966 271403 723133089
202646 263376 9416450
166683 24257 745349371
75780 101639 627380442
192375 121132 537215720
44331 282437 125200610
211543 3407 871589318
12779 298547 155153608
249218 212630 817752828
159382 247397 159241288
290486 23658 710649949
83233 13298 521667113
200872 27132 95384508
11886 174120 254889930
144908 96651 618733775
37253 187103 798159009
33528 126540 950929556
92791 187655 57958275
45105 59235 224297264
115361 250721 166409537
215889 179466 245009271
151349 104897 821647798
248611 16717 804924524
7576 146490 558561186
101603 129129 416961639
164989 147847 288069804
106569 28421 660099890
151298 110402 938069363
180963 256057 597070371
268258 134253 737504201
119110 205695 955387776
287855 211399 249963780
299092 251730 203756802
188981 60315 348948813
112362 240808 704133789
57317 108561 151896975
82063 236093 27592511
28083 160302 570031757
255718 64617 998786036
261149 103173 896514191
42679 255953 924646612
175104 112383 822584114
189412 125944 974333331
61241 183330 817689259
245191 173562 181163404
61439 112091 626246418
11010 11264 977798251
51851 156459 922966090
31324 71263 750241390
205139 184584 735837898
275247 276884 677581265
201282 225005 572986448
86086 52049 771260318
184227 196115 126945099
245039 85266 878810180
57899 137574 340460232
278469 199900 937056268
41203 66178 38234748
20193 256134 943825199
188650 200110 189338486
266585 91750 778655055
177505 28468 44731190
205595 278418 83435249
120819 295382 734672949
38423 119690 636755509
55619 173177 582398487
271440 182837 551209082
16721 187720 315589342
198665 189812 786042318
139733 246994 98130913
79568 144284 871220099
269744 263696 896869541
102187 27630 920697853
155713 169788 757879531
21176 205169 796703062
73197 6204 956617636
43033 231419 193151932
285780 278653 6947795
223917 35130 440088647
272720 87662 558237719
85752 149859 918407396
161624 9767 828551860
199913 159537 821844650
61342 261094 49451417
168532 188588 741096170
297979 252292 665862155
138955 283229 378841134
262597 84925 800204477
98582 196732 381782973
102226 26373 104449244
91105 87023 256227717
274845 39645 103216914
225086 253599 556582040
81346 199512 991992306
130219 137618 972267973
180164 18343 606129939
1522 183730 428932374
51788 244805 893186223
18327 245512 336828049
255306 72611 57886421
284893 116726 37243773
241490 118275 957036560
235666 34469 612727225
2736 218306 424363949
164697 110427 400458363
110982 210776 174342702
147466 83656 173478539
199428 137950 931428277
223852 239546 973267654
224249 167915 366902244
62928 194075 505974559
93974 81283 931273276
253568 198695 746877702
88256 38469 375103021
161240 18905 187919655
178730 151913 770365484
257008 227329 829004912
77528 196037 677174005
54504 46048 355416467
219114 96892 957331323
167332 268176 220065008
207132 63614 772406338
32694 1411 975996366
83192 167834 644108827
68890 132135 609137376
40811 247088 125876861
268709 194200 192696717
168808 286955 493675596
170847 199668 472799566
161215 59958 275586936
158438 159361 839093738
166500 37162 108842306
169197 89627 821650175
125019 266305 223652419
149158 65688 561192364
278509 152435 247139879
47972 83383 336048805
4950 245018 962788032
128445 112539 282978376
157655 39672 251565939
62806 161564 843046154
275342 104674 633440329
286084 15744 836895823
87733 11931 994837940
247481 63034 141490136
98594 198811 680421526
170847 240115 235508089
88906 54709 452096629
136047 51132 956730937
163803 190509 968055560
263104 67666 351035927
157416 70757 698481203
183023 281073 453382677
138193 207690 606124074
132825 213226 227676545
66807 59387 358162148
74606 224625 478012667
136231 41551 847929570
27485 206314 23444110
116117 185547 757018255
223067 110019 992510595
197419 239224 972241789
149354 62342 593349587
150908 194177 568197
69615 296691 800533538
112745 194714 909412356
231577 166950 523335782
103755 262673 919991377
249350 164221 720567701
189258 62212 437181414
237657 52475 91321923
7150 153076 103967899
72560 173258 438829530
135066 282358 525696259
232819 47097 872839959
147622 290593 337306362
86995 234691 585432502
84517 247363 687810925
52631 109554 517801431
169646 206734 594411118
93617 139645 345325420
15972 175518 656028226
252245 280087 6025250
12639 280252 611359831
130436 55671 207280268
96838 23160 14942445
94252 94057 705971053
111607 220326 189851894
12907 148571 967032968
49885 186826 533268478
239334 159093 785040464
229504 282423 921623481
186208 277583 706214843
157572 288369 938560252
1935 67620 978111082
150072 74235 240154750
297385 10213 928267647
222537 213166 75285478
283491 298578 273743653
30439 230267 602046278
7743 62752 229410739
170866 275972 83571464
168823 170873 355358067
40136 48357 245740929
259201 67105 957019653
66350 112117 644401867
75189 153770 226858400
147866 162864 281459348
123465 236530 974335481
25450 87463 949665408
234305 40373 656628475
178753 157866 654058228
23212 112888 439911364
48212 245677 327737002
98777 299938 397206175
222619 229404 98325189
163495 56329 392875395
16414 234453 306579417
24514 50539 697878055
176262 32917 388989479
224915 148271 79625939
207583 162001 693105447
267210 39822 31082595
58538 216985 168725599
44341 108960 588510496
161582 252995 121454886
249900 188857 622809377
289887 173237 425708894
178966 21352 403731943
14906 254359 619157060
20923 73674 85147287
250109 203731 351043462
1369 244164 890364131
113529 260598 958932857
281652 133337 372395941
263383 81450 482285553
152356 149645 26713731
201894 114319 2492995
51426 136988 559309864
42656 59954 789221245
250347 150035 381009466
2668 170136 861968661
278523 49786 92387737
155910 158996 382322806
199833 61810 246157359
157585 249653 911207670
116262 34067 657809418
133528 220944 524261830
78522 288605 586012886
173881 23637 386563860
284059 144451 339569786
23568 45934 261160796
148594 181677 598351579
73505 39088 356566654
51118 7722 855782028
129883 42325 627003305
228420 156294 992593834
98660 124992 651233688
285417 119905 159586331
285974 121814 914764413
218224 1153 198075210
177033 57958 717023931
132528 47650 60351590
186785 115152 782468225
174664 58907 761761251
88236 276197 825103265
237498 284987 520387632
159119 78407 837950932
284274 96487 659520136
230341 293985 700420823
134381 114302 930569777
162329 23899 211248488
232059 90182 459960975
30974 103233 958275487
31137 94525 5620697
74345 170605 271093413
174199 263550 652497279
264292 61026 999110277
236142 210908 841787511
272373 227327 939553248
54943 224663 922793833
22639 155417 851597540
15459 273406 586288145
139747 178354 298498739
245599 199058 459455472
176228 229892 522585539
140722 195698 199443249
50469 177553 902203084
288835 80875 209579701
286174 248050 614991084
218071 220078 533938231
298846 18442 649212737
23960 38502 604669805
95154 231151 553196186
279342 264478 336366873
281688 102232 486800450
264097 104975 15788285
236927 147731 208286483
46344 287919 364031784
265850 249945 176417958
138431 86362 143947340
63097 213252 295487891
288317 239607 887510777
18969 195523 216778151
184867 171277 170525654
236706 108648 483863488
5043 262777 911757041
7386 18037 58877640
55851 256345 747574368
12835 114166 701835088
57956 292839 828184393
124776 262971 839246047
294390 33995 191200301
185320 245220 744369446
165018 127384 250999017
246217 277432 190301285
266450 268399 874295688
192504 234019 464828692
148068 244998 261625359
207314 137099 109731565
68213 200517 95599511
186780 255986 924282596
142469 78617 284849285
100233 168104 63914179
59009 247506 911696301
266040 169131 856834408
82407 162289 537206285
99601 290965 522720657
15880 8851 610878890
177142 184247 162312855
206636 61925 442770307
299714 31513 656842183
6852 85241 106960350
55969 240540 253825025
269264 214780 208598850
164215 198645 662700915
172894 118390 714011169
16606 97998 122942040
38964 172399 3426177
281854 230612 523337371
76557 139272 410721416
226998 177414 390709086
205892 225974 706974992
174358 87082 124982259
41299 103484 564464911
59388 239466 58654524
111374 80006 518711596
144532 249538 42311305
170848 154959 336655495
283247 160510 30219352
12458 235147 737015855
155673 137950 854117875
278056 47217 386263230
260880 238883 602650560
144626 285204 131444173
175351 130219 301094625
40475 278957 594991954
109345 268085 204917622
57506 267361 80465076
88504 194903 618108793
92844 288398 74011952
240547 267513 969680357
221863 277406 28526161
155374 161733 121071934
190885 243998 169293463
20961 232021 253822848
261429 272111 420270305
8629 132597 31676401
278148 176633 338394107
231917 46943 684274921
180806 158065 222777380
260993 65963 245494302
182971 222048 972487810
66938 85553 392854641
331 180861 849390795
117672 246329 299078517
185327 7443 303980132
277131 106796 413311897
128624 22960 595881742
184926 197556 502173384
92811 167455 390896362
212906 201199 924878324
219420 130431 584827484
123559 26151 803516583
158045 160654 543964093
281126 90332 41049970
167876 111340 55169736
221533 227194 844121678
152915 86265 516241657
186048 131033 886286322
118524 244696 881784009
149166 69116 672864989
98130 278500 669840700
99720 283222 350866268
83341 29044 455937562
71366 209961 883458573
20483 53568 549277475
39464 122922 451900677
95007 200051 100666685
38220 131948 133911399
123549 149509 175711233
242042 41123 760914496
270692 265346 963171761
166180 253864 355148900
6570 72299 990481400
75770 296725 603507364
106271 208184 655928146
143095 106945 865230776
131217 21827 829838763
218001 228873 893859077
171111 191426 186120566
242552 245636 752231442
109170 209116 262507098
200738 47981 378394546
130433 131648 800023787
132477 5739 603376459
190367 138112 468131085
136233 131858 74230310
62091 75253 385377324
93820 116372 735112076
151414 251263 789060695
277516 22971 739130309
193195 49503 530900699
3751 87657 490506837
241306 36385 655534882
201969 163128 912651855
58943 158566 873417918
76752 128780 455400428
209443 79503 336353945
140645 58399 219990755
227348 34927 402825570
41331 210625 761421161
89263 99882 728782086
99041 106455 582110912
90414 174987 701249316
158647 62034 224744032
104867 256576 40408926
170945 56102 524464303
128784 112486 654276322
68844 263182 770981408
66298 31945 746045699
285948 76385 156357602
293109 126643 168292846
40810 5286 888899356
205289 38537 391422552
217102 87904 758889254
241677 211233 253623392
72277 18975 959258955
147409 126722 640725981
1407 47107 690613737
95782 29987 652697139
248331 287315 785241117
131329 14327 982480224
52302 118113 613309737
224942 45816 904664928
277666 175935 521134039
235508 56283 161718939
154234 46027 428095436
210037 67221 215469689
170026 287955 702782293
84063 117181 782423678
175053 38793 320564726
119191 51454 267199700
252218 252679 580995973
25396 245081 756022655
284515 44922 800222192
5216 214748 77335988
171242 24842 775237401
273169 118067 871015568
37019 82169 834691460
274337 5702 161962138
111390 254195 247876711
222598 185785 194080587
173706 200564 190163807
30847 30448 426451656
66452 43948 899764972
146838 298982 222074521
220790 273792 500528889
178319 134390 593407626
281229 143806 921467668
130914 278168 804571858
65876 218956 600715295
255232 11018 447830381
51267 39543 606544033
31862 235297 183455651
758 84437 524909805
34086 136303 197835307
60103 133128 909022983
254646 199854 34552306
140137 284345 417719244
252265 218975 976349278
100936 273046 163543526
84396 125533 35260481
72875 15165 564789947
13436 5929 847847616
89708 131137 955949769
175089 21805 458045534
206737 110072 879070817
291199 274385 191164444
172760 46317 471366109
61356 50269 393412012
56590 215938 367622630
112676 182046 791018668
84413 144258 459379219
223381 225082 543911038
114420 237694 716116526
160619 165839 787531653
60335 57192 801095738
210088 70856 547059131
129180 225750 518076739
200936 27554 259432936
15784 287775 555975091
63610 273324 396325002
181563 78894 779071954
66545 247310 302228087
78452 130197 839347915
31788 4632 116620400
87492 114127 86044984
215930 51631 15254079
67095 15119 583695082
288904 130506 731802617
169154 175231 615060392
6699 60212 456093635
47061 165590 673888676
69767 280822 858546796
11134 267768 475887809
125393 262529 971628029
228450 135066 324957619
47024 297859 346308567
59756 229396 67769119
175226 45957 156812478
157220 113923 100962642
156506 261727 724922676
108228 89459 682815085
114381 207406 514338513
85042 177607 192217283
233680 298591 444022505
289716 284356 877746279
210479 68451 686093024
156662 248454 329943379
284359 153283 972332581
263071 131695 168181040
124746 174520 639687174
50743 84292 245066564
209889 282879 430369960
299774 30118 860906254
168932 26788 709048646
20052 23240 544929495
293791 224259 488833514
238232 249168 749116987
12522 138528 433290086
66108 209662 901684035
58457 13704 699396415
35525 92679 751359051
125561 198475 46614743
195866 162809 872058364
188207 260394 190039086
76488 150706 447074386
263315 268247 91802347
132967 249569 236391738
142250 39334 882743393
69250 128869 509993346
163800 8678 96035631
126480 17400 908551600
132054 62396 580024920
252715 177888 806727328
7958 152540 233025220
85978 236276 234170540
27195 233095 393495278
170748 140693 884744569
242982 290189 153973223
104306 9057 938875006
69417 228160 125418623
226501 131254 77375084
223679 95598 437363445
262399 140101 669335328
67607 35398 641865360
286855 265702 37187902
108049 19567 824195300
231906 167714 513118825
86556 245752 617750637
127618 65794 531886015
122959 12668 983774844
13950 116318 704828177
282642 12746 60392968
145438 236571 194415960
274043 174363 353186923
294431 188124 305605359
56760 158037 153193983
49429 69253 7476366
249470 147529 1772420
30951 140152 923602952
218773 54089 554129408
252781 173969 783284624
89852 282375 490586884
299187 196567 282735947
198349 274187 827117557
294234 20859 678025996
271974 81493 481989748
201394 214368 85810698
6643 254027 439421868
211225 222424 542041821
279855 44081 638103954
88096 45602 79728501
16987 25011 782697663
71095 237546 861259405
228975 62416 129757305
73078 275506 594309489
204688 189279 807807653
44392 66762 417882585
5906 11826 226567531
222032 171551 345534068
235691 6949 112489397
49036 284401 459907386
250886 155837 380650183
7249 239194 321961250
269089 108587 869971298
142018 244052 201347925
66201 271184 583636497
119102 287421 110377056
54194 92871 621478945
210194 284574 548735692
133692 178189 518672161
81490 271713 519711096
191849 121372 386375007
64790 186595 246111087
174668 118566 927673142
70884 97052 910496375
233809 230460 288095394
105120 222122 846876323
16684 255774 81350438
294620 258796 901024912
215102 83932 726425605
144793 92511 480411859
24732 19405 919262934
278579 287134 392672650
298745 126327 237277454
247575 5722 347112086
277002 112112 496268740
250011 155660 915834953
287559 221067 499874432
117445 200488 573406058
114555 94514 408413748
237708 270188 725932090
141097 56813 362302400
54649 93909 975174059
134535 140206 80449685
114996 125314 50370399
235292 192189 782383043
73934 165988 759484840
299983 277518 643240312
276772 71989 603888654
202670 3888 26474920
106626 214554 993329012
157224 91940 292565949
217013 224075 801516208
70244 36048 14703088
10154 262657 259665882
171797 273343 359909036
184890 171780 123215391
42008 268662 907879152
186892 98676 867816321
174964 249994 920860545
21948 14490 468407743
50348 267913 612105926
104801 199742 351630674
267778 96138 869625896
236158 11561 308110227
241577 223731 65844034
197902 58619 52142090
8732 153951 813747812
252131 237722 724714285
240880 100555 606145151
249532 95843 179592204
218756 95902 996156198
244732 184219 21286729
45133 4487 458897906
252440 288657 142493824
238949 262227 32455616
96356 247396 790181262
62470 60477 753938824
87322 61083 475371566
143039 107991 424422454
93095 232167 890161565
96602 215066 925784438
140753 166350 5305590
46772 224238 951141756
216874 288957 458553954
203856 117938 665722999
222742 144957 297670841
107912 275447 751241425
279951 112887 120325959
86185 125937 808581067
138905 43034 954336211
146905 173676 836571190
242750 39884 831224800
158578 197788 166696712
87979 144752 157146811
216482 137938 192156597
218904 29751 217637429
24211 72777 308560374
242317 165986 294626998
176049 68127 172052876
124656 255475 553563755
39011 259392 204947600
93491 294452 513562996
111232 55901 560981919
173586 255563 376316021
242930 199367 687553852
238032 283095 176023496
96901 28458 705234745
138462 58022 792894663
104739 272694 681051749
115955 199232 83046421
31268 238189 993207058
276350 114996 772641147
16501 5681 937378149
231168 199362 177235773
214693 223117 826327328
64089 144784 507173028
117900 10199 800578936
199214 150757 847750905
49856 216146 797900615
247928 46491 580642631
130757 264284 316432045
154577 34658 677210661
223420 218680 221667244
239569 111260 641221495
254732 296124 670002805
277096 14336 668569371
189763 256216 692341154
170682 265072 116950992
44050 154067 172566670
212257 84543 153905681
24595 150062 741498530
150731 241123 36948016
254622 80167 456758144
14122 132042 60677620
108724 122952 642322604
245995 142309 228279437
83515 196259 547618113
165123 256656 208425679
160893 207833 55096447
52760 143556 521612342
258904 79847 243430921
86817 243918 86113654
110708 225157 3880525
44373 72863 707378748
148691 101761 204518263
43066 137723 661374273
268878 153555 536553311
167606 206193 103943438
54249 1813 935013919
258394 232533 397530679
24712 14785 770132267
174405 70594 40093020
193135 229468 871410005
114659 240172 249854013
192441 113572 161349794
72611 205281 239988082
267855 204751 490067257
116660 36337 462947808
216456 292466 751246419
39073 261172 438476447
1586 164487 543264972
24325 209497 919286356
205066 18026 451437712
230600 35388 45157921
229926 24137 987324957
20739 23524 573612375
65693 183174 114055571
122847 163557 424649111
282726 127155 838999227
91343 280268 138770059
152067 272071 500684471
209019 258368 484091586
53208 265899 314613004
278921 153764 440162193
265652 237666 284931994
271107 54396 590711377
265280 164381 48060593
122288 154768 784767307
297943 231915 313896900
255853 156025 331122452
176770 165220 510541078
32496 243484 448561040
54040 295567 826475363
143110 112435 760040395
261560 149494 646355095
223719 150654 878173993
198408 137921 687723392
60687 17488 259938705
206435 292370 671792611
32750 21072 998082363
95289 282244 213360965
272714 260871 956186232
274302 142124 296412878
131037 237380 87965744
266565 136700 139593859
127236 213450 363819845
258659 283430 319550401
93389 253383 376214492
68109 193862 557107922
52351 50619 244488942
153461 101719 460355714
135953 76330 45823837
158650 242204 594388267
295796 102280 611819893
227238 244785 716474623
193561 162943 590477066
231235 104128 915802575
55026 44936 225753408
106396 169681 465559058
213885 97595 132785951
229961 14177 278005813
5729 85630 276176108
220693 169936 559743036
157543 143394 111262207
49587 203462 748377402
195511 49822 680416769
42937 32771 512101211
273205 3184 327700725
137302 72082 649889683
243456 291210 82864640
250871 44161 548293785
242097 115701 457762960
199766 292800 892717440
106614 236092 956368835
141120 79453 984223912
105646 145620 604450305
273153 190955 857911284
163078 216002 80923778
245549 119090 463590116
21100 176830 414764257
92429 136850 660797752
157965 107656 279276693
154652 292470 969180655
183109 267778 222619112
112618 115849 666517022
298018 118001 980186594
103800 103362 958959860
197597 15876 568954718
203039 720 667157894
48184 83762 265819884
169691 127700 199874478
8235 5927 734208416
138397 295961 625614585
26138 156888 683723277
38143 63930 834876335
259510 248137 130235839
96494 229301 266946236
27221 80606 417147537
26438 130595 219358021
8601 274309 392212782
217124 275839 833623903
63925 134527 42182071
216932 218237 627163632
152700 264814 854066738
278537 167661 268809731
255961 170792 448060314
131460 87982 864102749
32873 118414 729565625
157353 108075 226790378
168270 243678 556870832
252686 219040 548251152
217836 285782 439955087
123389 76169 111713743
115464 222131 379561579
151562 158171 526635672
269741 160658 291538874
188591 196700 115457570
93820 232321 37179390
146725 12725 383426630
99411 203536 442928535
186864 154585 95590043
120492 116046 622423631
87067 226160 754071383
131891 39507 967665640
185717 264805 789439693
200269 91597 582157552
184089 259649 296781676
206870 272016 846585437
51407 40031 370916050
33722 255528 389786446
177141 39824 904048263
271452 13507 879112271
193274 192898 472578807
223045 106297 168380641
203557 170055 94302585
292969 123478 487828137
5461 254046 484165273
5406 165969 73369716
211712 49480 827487596
129636 173286 686328257
159558 128125 545142156
22113 284998 106091685
24116 129625 447801035
12424 13009 6050871
135111 263592 922062661
71742 79222 256259633
216638 198427 257819609
248515 167180 686372628
156638 26355 380718731
80582 129841 448580744
101826 66106 942501674
292486 189876 190839569
116268 249784 254806457
234233 21536 421154636
127694 19224 66082100
201417 254410 637173495
14633 286144 756829775
170442 188 441145284
291925 88066 135459410
283705 208352 696180841
175710 67976 120161509
108877 165939 269993500
192391 282083 473112725
223337 229071 468556438
195126 33609 775005940
103078 146754 791002866
95598 122234 763905342
164622 211638 226376061
80193 94327 417341742
276482 194135 353229189
51064 256126 508540909
212286 22087 938677892
84821 220318 125603064
181951 246058 636719383
187107 95859 437027038
219663 133470 981850179
260509 147319 309783177
186521 58987 567017834
69521 109410 80879236
23318 82688 465028045
119646 157286 878028919
2107 137140 21229186
75685 185365 686359972
253756 160345 305018860
109885 131671 45668747
158188 56426 336624897
225960 284856 671264064
35951 291656 550300969
89948 194196 624526013
116962 84248 872047724
27364 146733 546672897
205122 22528 276010368
113470 249517 666885356
95801 64194 203846996
110001 199866 172687185
252037 264183 486988525
297918 292538 722940641
118243 270196 139682106
23745 152683 878852308
266777 249727 685720742
82274 50322 467118590
66955 218831 950623291
145453 253082 304456705
199534 261999 398280096
154663 130148 909798984
74808 290533 887494591
22823 10818 231551293
46747 41815 25404969
285110 114067 399449151
108348 137677 393105110
143825 91502 546708274
276423 57030 575498610
248262 20616 289697507
38394 114005 709125907
186799 137850 617048428
241057 133790 876426812
73690 137413 498232301
92124 285755 827172321
119852 209028 198195464
21053 168212 10167452
268269 285624 912440684
27159 115017 554959736
265119 34222 28470994
7474 94027 111846035
200154 5875 152100951
90435 260207 940912843
194918 116914 392272509
150240 299090 108562098
185447 107902 206702568
105577 174526 450941112
93770 259301 690951284
278051 68584 823527833
268173 115667 507943670
42074 243683 52155477
18721 162673 139375964
129109 77924 73490790
132783 202841 766517971
219486 269510 500789730
147759 76594 218725501
179826 257876 346939206
123939 52094 12421583
186920 254771 414690483
114783 278526 619746408
152305 151669 747195948
243471 104752 283189780
65435 262367 824839885
297876 238754 375600932
200486 97662 117723781
170560 89814 359528576
45963 120189 365786885
41686 221467 45925191
249283 272148 876783573
18645 69502 956510571
119840 97354 216284176
76397 38678 221479490
60811 295759 307867016
158682 263366 732598009
211153 234749 948962404
242569 158794 46889396
289879 11662 47214563
35000 4619 552552851
8406 10940 982488111
85742 65404 59574005
188964 142796 356036138
189364 260858 857587456
111402 262374 543143730
181740 275476 702655194
116481 225687 620316703
67976 138617 108068183
279205 52329 876789228
183296 278699 558313217
229787 241869 76548564
79717 89881 921609205
81058 280695 907414137
53374 112957 318823851
95127 244056 317283474
263746 128535 864587200
288600 92865 648904963
48769 29134 681707886
62348 79662 623117864
109363 290332 740779997
38989 92276 303886465
58986 30371 200136323
24650 93402 45036809
88749 10747 402873547
153319 185657 245710962
124607 290064 23666718
180345 169680 603632183
19320 110181 349177115
238102 298557 806371921
31767 5963 681150565
94669 230038 715882548
183371 120601 542521245
157654 9390 976716518
297424 176588 221182750
131849 237247 156277573
113539 79941 757483238
183782 187598 171980737
50457 146411 773229253
250610 230107 877711468
240146 87822 451497888
220526 26879 701512389
284712 127383 643093343
206175 25403 714312457
221421 194495 621322240
141377 14020 559476483
97782 285489 650092347
38725 218678 468416940
183835 273134 323363393
150132 76314 743280116
249474 198023 225407904
286327 84982 980116161
168956 150009 162566711
170859 45392 689707828
198616 248732 551385176
92264 295831 433048682
103772 162648 10522507
105816 184919 31026068
282021 160269 516521999
4027 71434 545326746
283634 19982 569803383
282031 32010 426690180
175984 148825 502504078
58777 255370 654957665
94464 239269 590351782
190591 259468 429715055
69439 124776 9852029
92423 169799 140315159
282452 22932 648792056
126804 189578 348845265
115567 234647 990433961
81451 40149 765160350
112394 56076 908922517
18005 103787 843943193
242655 172688 490689279
122888 233452 294832050
159478 26597 287440627
245953 198191 944135725
199465 26048 247743320
181894 116285 463826143
129201 138750 943261303
228823 92520 642105482
265893 287610 80833699
106619 209362 479259892
231094 227052 163259164
206722 240187 855891607
123371 68215 784861225
106442 127824 118010120
152655 233033 854033388
174638 199307 861516660
250732 213753 913113245
96353 84680 918467841
153386 147664 375775404
146479 193525 920636324
11229 264802 889698123
56844 240174 809331834
254234 67217 19225433
219185 169195 622214047
30293 135164 197060640
163037 196442 223407257
229604 240032 984493064
51453 21684 976335101
43393 208118 236473570
98538 133647 324805151
277537 205668 931571593
34933 83297 208881525
42740 235323 574372064
278304 275533 231290110
131548 236928 756404506
240328 95317 901544692
107078 1166 72048607
165508 26225 246237072
149474 88878 995139277
109672 138998 527315842
269822 158263 208295826
271133 112269 621596759
165618 34536 947629696
124694 230264 895235039
12353 32487 392188059
78309 102217 541387135
86017 4022 200612443
206011 218455 226984603
107166 193050 580667360
130243 68907 823484938
40149 274881 919959951
111034 32856 223515028
110391 83874 487088824
271818 72615 947737043
246266 79244 888521603
131885 83723 637444730
108363 86472 151723273
143921 70532 126775928
98655 153122 579710126
65452 218255 829191518
147921 101986 778024902
47409 175145 410896613
250920 235913 553430110
274068 263804 725470151
226906 270587 73366282
162867 44634 910132335
34429 240880 629762726
164213 260440 579985305
288626 175740 385064208
88069 181417 299653764
299983 42255 332943056
128608 211100 738852396
161797 14300 759976475
179500 293756 766206236
152543 207805 392618268
82369 185737 738635285
176502 257264 79878837
232509 177727 24314337
96500 299501 214384813
118495 291845 983018546
6937 41052 121235007
246550 199447 52567145
95983 71541 550643944
221655 288190 836295082
188048 167360 578863459
107940 13162 476996592
90547 150889 490406062
252003 41158 501698612
36993 201475 516539987
27410 267517 965521851
82114 136045 312663394
249871 255571 703377539
160663 297088 408235996
47192 169926 629291877
43863 209124 883502096
120673 45247 281521664
111314 2072 331005123
111192 118526 319740609
295360 34150 830519469
11108 57315 893293088
1275 174323 664512822
45715 170356 108590021
196469 268470 884271627
276518 40224 532421850
29582 182460 490678139
289606 291542 968492617
210373 293459 894174977
182290 141505 527465330
6099 150936 987229639
144764 261290 897481880
289454 103012 577964899
57606 95287 285207698
51519 38864 970244978
162130 79826 248781610
75446 124937 848386296
126169 241638 58869340
170815 53451 969917258
271983 258290 296868046
50705 57578 387012242
202536 128160 745057986
232064 167799 46783421
244104 39576 71377251
140540 298454 545693554
172180 222448 409945160
232540 265118 625198206
110728 13672 84518352
115997 41374 550245485
7663 291100 351398218
63714 199671 105646164
389 293947 263875227
172642 268990 674680781
207328 292628 791122739
146915 167501 469729820
251797 143938 909203717
91127 38416 540519823
199837 82078 296718590
177688 90456 304889464
168191 109867 190928905
117491 221633 377391241
39409 271888 396002993
134207 227315 221038768
37671 107182 56207904
116481 163561 50489868
146087 225872 320804583
268121 78518 95165084
87927 34963 708563398
129810 282398 984212116
181274 276322 422856209
120154 208072 630124197
245554 274716 452473727
56965 6203 348215983
150104 80034 106222645
207396 130278 287310878
163458 31041 170590841
59499 198948 530394500
237532 171281 653431548
264559 290067 595249323
171980 83718 99249780
244145 172638 181095023
208936 49339 420201728
91682 220876 91855092
78434 261878 210350414
123084 75828 977051056
10329 165782 932536406
3183 133736 258537363
232946 36304 7566099
218834 107521 68460242
52871 59241 859711138
62338 253712 502686906
281875 82033 635609518
196187 140459 738228978
52451 89773 586619022
77704 176043 722236586
103236 239311 242675796
22144 66774 184775592
173037 176767 149345951
166214 7819 629697746
190397 116836 211001478
85987 291739 308243219
8340 263802 2125572
55090 220089 908809712
213419 51960 159139649
75022 227577 211209835
1355 151878 954539742
191085 137055 537753827
213017 235673 357383816
136766 83753 432116736
18250 94392 14625649
78092 99513 806376762
44346 145743 436681990
52506 73567 216993242
265693 147488 565013915
181949 82578 147887609
115941 103040 555495289
4499 224262 267729722
266744 107648 31433186
134111 78017 807090994
128780 213897 811089472
6124 15416 451892626
235468 74256 579933136
177470 109073 748454944
177256 96153 748331584
11758 7137 929269154
164961 17138 613456192
56998 40650 954378082
106719 46037 123982098
181600 142953 349532877
69146 245893 144877736
47171 105825 317004572
287055 21019 419696101
77772 125582 937994670
72363 215293 471162979
38613 177220 171318770
281286 247534 163897560
190817 218894 980195607
131859 179572 227925089
238256 292993 274448719
40305 81945 141148538
72513 50242 446088215
16966 195224 411578459
229188 228487 550746815
211516 291505 992539864
209323 228514 862672321
40541 12657 177734239
132685 188521 105342352
294150 135198 158233472
288404 146984 763827713
18007 177274 346489168
195930 232546 819931909
224009 114085 244625481
128079 255725 851088069
112785 170239 209212771
135981 17874 362078699
187106 24707 54554960
273125 202111 529708878
6063 120491 147583594
150294 249133 348109130
7376 97 210574386
106897 119875 466489845
90370 116007 879655473
266910 19988 660409811
126365 150940 522024779
294252 86328 298047569
17921 212521 425152533
247074 117141 965152214
298920 232531 359967864
200289 548 899674638
283723 234982 464575881
240520 266932 26381381
118532 296866 491916264
124869 285615 860916260
209754 128013 692144793
191736 42781 719305235
202657 106049 35827743
132822 19078 966862248
145934 87453 690105534
256096 238184 761014236
288084 215798 427527061
66932 224114 729089441
145943 228460 755339664
292536 18860 94031706
233855 223159 718395661
279754 52108 399865781
254379 274412 571770822
172021 172055 481896782
69491 186279 526729186
128525 102777 268928531
178292 248919 251777517
158128 137911 432210220
128276 86678 998235506
293910 68395 703933098
107935 103196 852263823
298144 186754 43717359
46410 261311 432621715
281169 45574 245927891
125909 66426 306616743
85547 215171 304087324
21489 157497 188012718
263510 81271 791671025
257749 50495 140526509
217906 180197 168378019
237691 239874 729901299
131778 21399 584781070
145385 239755 709466365
269393 146986 304281675
105960 92245 372124225
238869 228373 168174998
263654 162427 788233200
80481 1033 815595598
138685 3279 928633274
193423 286082 501512845
104084 265162 995899101
274767 187993 741705685
168662 98495 673107425
173438 55539 583772597
60230 59739 919097257
154505 94109 942149910
141536 168734 851323142
175245 184826 975565961
131350 212740 852516246
171467 33619 310348744
50255 193796 496756506
40652 92323 414635618
228759 158682 485474932
271237 132519 950871093
79039 37502 243533046
193400 141817 143165914
20393 49748 61016766
241252 209654 477178640
151929 95249 240202576
225376 204584 809086185
7101 295012 920712654
261029 229490 645929673
248102 277299 716261984
31232 78921 571924235
247869 127474 771992023
272419 38010 264649847
108881 225523 161260753
93308 156235 244328020
15819 258241 501269043
31422 101134 504460192
283415 139966 781465515
216280 271100 714041300
187024 44085 259446018
239154 250171 587728729
264800 4194 319464163
268705 103553 991967879
254251 242216 761876072
99807 25855 691648576
139654 130748 511279365
190305 24802 722142080
133500 174510 33195914
266529 130289 952233666
259857 277255 31922158
243810 166435 864586710
24052 271602 33712976
165052 199664 351184146
298986 69044 81842376
115992 287070 854412403
41866 68346 225814388
293874 11499 219199221
215937 24932 160388906
218930 191036 251761867
5771 281173 33219986
72494 209793 514604265
262409 245908 291941865
219415 181941 889860948
81588 149392 637411219
259663 177660 385546582
152274 20559 478974390
11509 191581 757139787
150669 284886 212259523
184700 244763 617267249
236837 233462 82138772
200481 110120 511849496
192208 211957 307973858
254516 8128 691704368
228739 55308 792708636
235903 282468 7990615
58069 56181 455270281
16872 26952 515723096
10209 247734 223705672
123546 112781 115242665
174595 126045 788749369
41663 281677 824929536
99815 204722 460222536
185719 129762 570600878
291618 3732 254798608
132331 194477 614330582
294985 100521 889953699
143872 10977 54613422
187062 130662 350380115
76526 248531 818504334
231347 203583 388966285
237549 246380 983074314
45528 231467 352823730
240712 93857 49760835
11255 194534 559346144
195915 101508 984073851
195343 244405 365727196
200467 268132 104640703
111699 16059 754847695
154915 299645 733914433
286067 81940 79114382
74891 211325 631691085
272329 39567 367393778
150174 61062 895509493
131413 129852 868411411
56158 79921 476065242
31767 164133 322952312
282931 274521 712683995
299053 8050 381284732
212083 282812 276645487
221631 185266 286845719
226971 265945 859178021
28622 141017 822023038
104143 272952 175497970
66057 229467 728582279
219474 54293 956188341
78060 133517 552022717
206833 146729 428704640
93371 291213 273413217
40942 161542 911679230
154195 80857 450872262
164152 168155 10844361
261870 6665 570427680
164040 160565 949002636
155833 282211 189652949
289982 153763 766800916
145017 268392 501927318
215820 115458 937751988
36859 103365 99753042
241311 143031 759358156
234048 209038 677059532
168671 33717 887613372
127366 107722 600297109
34217 224642 268769283
6162 245483 688163952
44093 164879 202389534
268271 283274 144643528
236290 114055 667642736
38824 271818 733770641
222770 20744 290820801
217906 137907 877642484
200392 52712 61838471
216677 223901 399120502
213996 134794 382204583
271383 78914 596364750
48971 186351 399645314
186347 58501 40779759
134816 185561 205078915
181995 5279 453315930
166396 57840 362042346
216161 281795 897384126
276085 291584 711057292
75041 17043 202170476
2888 196930 435924584
165777 237350 578757472
187093 211668 698998825
105159 94230 783687301
203364 116048 500723301
255376 42368 82938718
273558 213368 801286406
61279 270252 126422981
7811 83733 445289093
163765 162651 811172945
95694 206403 863053026
156086 276746 915286348
92317 286630 140994948
189171 210943 601788436
249762 161620 951947168
272868 285724 193015184
139718 149549 941043308
176773 283000 730591094
25844 23527 655725804
80455 156016 877600878
215839 34472 627737266
30802 103114 123870090
230390 1814 729348585
75998 209916 546839634
176425 68306 370013393
26298 266154 213019405
212251 278012 623013684
37321 42333 242643201
115846 230200 406879664
120427 108725 211673178
230639 61086 435789356
192445 291873 277391602
290141 115892 536430983
160353 140714 983337829
235022 264938 984243023
161012 287119 391939903
284375 82016 897697550
61106 77821 506231458
166199 174663 107746607
2570 192159 763477042
90009 176830 862157428
181015 131763 85471738
153414 118328 545383776
122903 69221 23968525
142112 89538 339139661
186794 119418 469345701
185073 266643 78935704
226770 146862 213282894
246414 114287 798102223
281881 176979 897188801
265596 7846 654767691
186899 255423 444951821
250204 204409 416599310
250413 265793 673847189
295934 133966 953806377
4243 151668 491401461
86398 275378 340832926
100622 99689 887154682
29263 238682 456721563
164195 213087 148053863
265225 62395 766916496
244453 16627 40378705
286284 68418 365295068
281570 48914 90474043
55477 199096 747063381
281628 99760 696355224
162306 98456 205864782
114237 156214 981429207
66993 141845 13475817
9862 110130 133668703
286756 208964 904025068
151678 15552 367040374
50014 106520 591623424
19070 212542 973884592
130692 51741 748256142
294613 60918 437198409
163762 207633 948714967
204440 57810 902513015
297501 62612 98608252
8193 38933 592441479
92830 85008 756490348
137781 208484 190484921
81802 176246 318181415
125795 187163 394544479
50159 56319 570688503
116360 144009 488897978
203285 232502 410989512
249553 115289 863331087
8201 1484 157154082
44318 290110 734376353
198726 132369 735332215
105127 206284 19363381
31701 151484 559858667
263210 261443 623918112
131652 64209 72807685
286271 76009 661709755
121497 173539 846013535
283125 257125 28766723
170450 124501 158810986
200349 13126 732774353
68512 14796 969874459
248055 288881 535734910
261676 108831 139872274
163788 181149 364859424
27464 1009 783960907
106284 276617 227865196
89963 165618 493456162
169094 144412 95335716
216028 87661 232512564
22965 129112 604004034
18510 109801 503941796
91201 174131 663750172
107791 263060 985481129
276424 71478 841208942
17357 246925 806158707
130651 189649 673167801
246933 176520 819732600
232950 196679 124324567
81371 75779 351321913
157332 12774 762421098
228846 103727 465667477
140812 246482 749438536
59851 23717 746930007
31679 93912 819933848
165300 119482 788157612
109941 276194 923989035
31830 123969 240673317
266665 153460 64119123
88936 115568 953368192
142537 112973 142509244
124447 235123 392653790
151308 53800 353391763
282524 55922 829585827
7583 42627 463589621
241833 56697 347001590
290255 221288 931718267
241759 124897 662524323
186571 117066 283914844
39917 239923 635537059
146616 66567 194729628
37516 34162 298712946
187417 75518 851604859
207620 135454 554334336
63822 286519 917911358
103546 37094 392163700
160826 170139 272728985
199183 201039 540139743
183830 232581 832174021
86139 200951 93638408
216656 213883 708582428
199754 156761 941812862
101705 112030 211836027
91233 231200 925770678
106990 108283 299603441
274312 121261 445253819
42434 144688 530230352
175531 112520 682400729
102955 110941 329604786
71052 27861 472212957
25558 48806 253970169
17500 197864 69439295
100683 119556 230281761
177214 125090 25775343
60909 48199 781951149
13669 139099 261008404
56560 16472 369686816
4470 31713 828739266
135025 145169 780180107
208272 99719 329907952
19660 124917 361878275
76900 271749 25041479
45063 4785 480403450
110130 167546 962008048
233835 199932 848973667
186270 234966 868627992
193986 96473 874784434
242511 217095 974121505
120882 229624 449819796
24538 51040 232336967
102592 230935 593084608
210164 4773 35543572
118405 161976 778741508
85545 116671 338128631
239080 142737 138388913
191266 203375 378246098
70605 290678 576218640
192960 29169 820058231
99513 157625 427697033
287617 59309 623936484
68901 39208 753458320
95258 174228 759105033
11668 153143 874794342
210604 9086 154849978
108554 56257 857678781
201594 285549 713510317
62741 286010 677197812
30517 295066 318290747
76556 171892 157568390
16390 22746 613700737
34853 144327 349736411
226803 151003 165176180
153231 126496 123754241
143062 207425 429523737
283301 5145 188573850
139750 36880 128802678
251813 257227 4553530
206010 81981 877450938
200797 289124 885183404
257229 173838 443235379
179432 252625 682547554
83999 231529 452680963
135614 173888 691499162
65552 32960 350559511
54191 242957 852974130
180887 124286 147490160
296300 170230 592004137
276011 55538 709936651
74108 57963 574538474
11516 51004 789131723
213410 16724 469401890
229907 146865 355982508
273710 127610 972882311
23841 150302 983228415
52670 198678 294790363
136394 277323 242837147
295977 183520 35583149
221414 97420 517455861
143703 127369 362244449
17924 273807 418067356
141822 124467 373368782
16117 297018 524823161
143809 206045 969888309
121111 144133 909993637
90467 61918 557401575
180083 210238 835075344
109235 291610 214669524
46423 11524 655407494
288087 7308 968746456
53059 102759 862846629
57323 90384 813543994
16951 161085 825360964
18272 170956 168958781
27876 46334 904819031
281536 163492 956407537
26076 258938 152548243
267801 95668 589745814
297734 265903 636630196
144623 252117 461023961
176344 152003 106872688
274166 154297 696745309
173741 234646 373908285
192394 13092 794410551
36604 208407 652260264
102643 233239 152679772
238383 167276 854844528
83468 116118 627455005
106104 193059 509869870
60075 241300 806245825
10091 114784 893776788
118585 253574 386764276
48249 298715 167274388
41220 299447 840391010
243644 9496 549383658
293374 208140 536880325
205211 110468 815813188
216182 211930 432308434
285087 94462 112105541
65930 99976 714878741
37402 70845 779839915
18132 242265 563299227
242738 117549 61180233
23678 220841 48600781
126573 82770 910821127
11626 78754 750215888
191390 129531 397834403
84734 299763 667406767
109636 206949 793045188
275706 25636 696117065
139036 228919 210514077
208337 181628 883297200
59921 266996 194006200
268818 284106 210601890
103709 194118 342799585
93252 213981 447201316
126727 158808 485163143
198179 67313 489044622
174118 187328 446249528
229071 30114 34960901
89374 13048 399856170
197378 28672 731745256
85432 117200 680282564
284174 86048 698642522
72907 243346 949660794
173800 239163 351840457
5873 142606 701515368
220363 41456 331528471
120107 283692 469428040
195837 151874 179299446
49967 288977 949433299
75319 160803 767036546
12356 248518 517195176
219128 65233 259584852
288899 162221 278170439
242099 12098 396515021
139072 121253 610992796
127996 95987 196929292
209743 239067 74337505
113080 248921 990911087
107384 129143 76050936
154334 190735 134618903
100932 165164 815964443
61794 266573 504299941
174061 236840 106631812
166873 219145 730321665
96316 22615 571392409
42668 179306 407693432
161117 280226 944139713
197701 276113 340810757
296450 291917 909922632
262843 79096 177512523
124332 144797 490697319
60967 178105 695489365
104295 145443 946536403
263769 120643 269497987
98338 177643 975946389
170990 73186 767193293
282856 169991 287009962
40975 204389 163707646
128993 130142 420409377
296574 174574 268706761
18699 96757 64610310
73276 101009 297599049
159990 83170 886819772
98690 199886 248678340
114653 18152 625165193
52330 51537 74502244
87768 273352 471092181
105464 114669 149038681
225644 36037 694436089
142565 158 26624188
239232 1713 817133161
284127 231560 624560590
126583 237107 354978769
246295 259030 848939817
79253 238142 769053947
182749 93521 988018047
298674 53599 576201598
164589 151545 42613657
179954 241985 729294406
256869 45327 234456549
244857 229778 195799653
178417 47011 852536285
95545 7718 124614439
196919 158080 827766302
207805 148101 891220016
218553 80073 591737258
59374 22715 872199446
114578 260740 18143814
68678 156782 916305890
232671 248949 598157752
159654 114254 999735978
201096 228340 365890251
291855 84174 546327372
245514 65400 129741725
164007 228766 691961720
241770 270995 766342914
235785 198005 367970355
54318 249031 442736446
21417 227487 209419063
266030 197822 510024585
98379 241934 777358899
159437 284938 722861232
83512 221986 497596329
240932 5202 758949987
31712 23279 343284478
150452 25579 364016926
175548 263672 847454581
236608 118502 978673544
193859 130270 521586820
231773 268267 641798958
118050 123404 64345810
277368 52485 673930818
30766 252858 52705228
90022 4084 223335727
137833 150616 224218512
9084 126948 321552691
126063 55432 746477259
224253 33545 638165709
289231 81151 323880293
129121 153693 512179752
202674 239130 176594372
160273 74474 23162044
42268 22430 284840420
195367 115005 553526579
224940 14650 639589139
281135 265591 157105925
252845 88927 711224388
122073 92238 907533867
187486 68059 377420255
176031 21713 172098870
162294 287688 990282803
219982 253800 85893561
270085 236594 377805207
83024 294966 604690940
63917 157958 726667871
36944 62839 271489155
234824 195816 237426625
112500 223262 883511911
143722 202301 399661149
224239 100549 723533305
168108 77729 350763286
189966 259620 783859462
51535 161581 999578231
186452 273954 456934083
235993 131287 701577742
27165 10157 929078456
233281 184344 804138106
231260 143406 484946499
127439 145669 587853916
190428 176597 427225974
9385 289768 483865372
277242 48505 296171320
193332 155605 974882771
295742 274103 547564044
174987 141850 661473966
275379 276669 335476936
133757 17110 994972947
208367 23986 324876519
147459 289344 42752972
168520 177740 379536407
50867 133682 765232386
189163 6163 601731235
180155 199740 201385053
140538 81315 482972181
183773 272271 777723177
258070 62632 948247435
135683 177265 731563598
61916 295013 988352142
160205 227349 801652823
172537 168217 394692447
157655 75152 100235601
172387 158270 528003926
102374 28486 881233006
13207 96205 108768281
95884 107782 335335679
229995 191353 415019986
272377 5481 898065210
26234 60821 844383401
147762 18040 397485850
237805 208946 754595114
64021 239069 684436247
48867 19899 358583769
29763 84671 344066977
124362 209519 417448223
6543 103851 36277841
159935 217175 736651417
79215 155579 963078359
298804 45275 347868149
178766 98221 853396916
299585 279031 582945490
146918 236354 150164592
137698 138494 97697669
51495 18118 144301571
237515 299218 762404317
151078 32428 536947565
158691 203909 379815133
62443 60709 697921556
209272 99824 261460238
142994 202897 307759310
245082 25275 448221152
46736 21222 159148792
80992 208176 417777088
261335 273110 159945900
87857 126813 501147000
226639 7685 909954745
227210 160900 755873043
283636 150184 57602364
236050 289015 453567981
290970 79087 811601205
252560 237820 683227730
240419 174770 125104625
143934 158637 685651626
10748 246397 836143112
108677 23274 222715817
136779 86226 833407274
205230 49728 66526943
73257 64735 191361070
39292 249638 982382967
22626 278065 285200641
13960 296552 467943802
25087 289269 751050184
163510 285114 453602737
24545 36053 23818756
212725 117305 451735609
191628 184610 517084298
285863 36854 27853152
269661 264021 244151878
237557 230800 490798422
226759 154502 262578090
272643 209420 302230715
31702 67862 689424552
248304 204270 822870622
124747 111008 144638265
254626 32014 965011666
199931 12177 618904288
139490 171920 825492785
68547 179384 345373094
272831 234724 897196487
40622 134890 105977649
107523 264839 25779192
263068 112678 535701413
67729 254893 454048502
272543 244631 502211966
262049 66752 797125081
230509 144251 858901948
56996 148779 13480039
6934 191542 25384066
135071 61314 107758813
39935 104453 213319610
250063 266692 986134966
28993 84528 611548335
45218 189643 368487808
62817 260731 403772017
240215 116667 64409767
210151 260003 935751805
139807 38888 799529734
66774 85090 982217865
297632 134446 84692087
287106 288127 732607042
59458 40467 458491263
131602 273162 548555198
95653 72523 36952424
202178 107835 331922288
220620 137977 653803065
11435 30272 776817129
238720 14585 419620923
58357 184816 380501650
57051 205714 299594649
170780 46821 721178233
10925 18995 543409125
251010 299808 520377047
16512 86163 748092865
160996 43036 542613478
17783 238789 613742331
76363 237986 915635819
292927 86586 420838704
279476 58551 538743894
235370 128136 942104170
55926 257094 2585284
273503 88762 162140860
65119 228295 391571140
55313 217080 274283646
89821 189057 341594864
128226 122838 685989224
31575 212838 286984320
181740 243995 178388170
181739 235014 190037553
201043 238531 107698556
74583 291264 54584375
167383 286169 33767071
81513 152672 647703207
231553 200558 588046362
199968 249689 770775231
112904 23874 542694827
271170 79876 806763189
275484 239267 825620492
174336 253314 494650502
135102 297616 312283095
209145 134027 321377562
159525 106997 578684948
14195 32097 805120947
115006 22302 119365675
133561 3969 560846228
91937 153431 905243099
176773 184607 86079226
138969 271678 139625634
155153 3922 563073949
77616 57318 466246332
276043 264765 422716516
86177 74597 746914711
218000 85353 388713025
202949 279551 621770229
296272 200873 277400245
43109 201486 876018410
94364 95309 213119844
153189 107644 274017533
19149 187884 584481985
1835 213188 161401270
88817 262259 739143321
177414 38303 576089711
53261 148489 385309365
11942 91353 532022838
47763 27172 332958695
139863 262747 371719148
291078 287991 918619787
107029 154130 103442751
178598 299431 864364211
276829 227655 107729300
96839 278513 193017149
211011 51083 33851020
233884 223052 234802621
50023 154792 59881061
169913 119776 753890872
177672 279586 180963505
179037 164166 37345972
266857 15858 119097342
14417 223131 344230381
150492 220485 151788193
154732 13790 886027327
36124 133886 58445142
177420 236757 207675738
242582 182849 826222585
145649 6860 923805799
253042 147144 891069534
39348 113155 176046162
133525 162089 80840003
290172 107522 172282026
181110 55665 362051773
270096 228975 167441925
171194 286051 947456479
250981 73953 242724849
68175 290239 511670140
264109 59879 888341129
696 270221 518377855
131217 258727 560202176
27367 71906 623102417
3153 41660 674460807
253752 150627 973258990
72769 26273 765230879
35023 37401 13713112
66996 233797 796829144
18454 103178 656853184
123377 260030 945477442
82598 178004 535508813
26395 291290 649663994
176161 114081 139183424
81010 153367 191664785
284611 99281 803771917
116190 140137 458149366
227431 28363 678117278
142470 10174 968254198
247006 187636 931208406
107697 260073 595568084
81965 166767 507401641
228415 28092 138294514
210660 116036 812321386
127926 182755 494040392
182607 289647 597172544
42699 194963 734643124
61227 147547 192803028
270949 24716 472153900
223530 17694 624809243
125651 237668 488814976
125309 67511 631108661
11915 84653 454866821
258116 230430 986963734
47187 96969 865388148
251863 2456 360504889
248411 66377 519634244
137576 274380 174523335
97957 37395 355915246
56713 226806 117572755
74296 98734 8138150
197376 195783 405606389
254824 19993 357179047
255682 57467 16123301
12150 62360 831965358
123923 103443 550223796
17603 217682 686448965
204687 1550 10890802
218891 68049 65239385
6937 155763 651828068
237187 20917 959678942
3233 118416 780766292
17815 70391 472162815
230766 109213 842281829
64178 219108 173584682
14321 241272 298101194
267448 99504 771992158
194891 58592 965901345
269069 226826 104329196
75666 179110 644281893
234728 105314 723150364
103046 16388 189601341
62628 99005 348585429
113494 62328 297872979
100361 207396 966960012
110416 217750 997032697
151193 245299 416917138
222130 207131 678489801
232249 164747 320692356
163771 139641 384810840
257602 196020 2119319
246356 206132 163582329
198663 64326 61733594
89831 141514 750569174
35636 161063 4796049
245166 101074 296794539
244916 253218 287528774
187151 239587 961622231
298665 248052 466296585
123377 94275 929266511
250993 282198 352655513
191951 2768 324579312
103103 269411 514644154
80865 287357 924969980
180155 260383 537356970
195372 78718 85015991
155748 55372 204123808
211728 163548 118928546
153386 7348 750461512
292856 122603 135797861
176228 272703 762946780
69856 186026 774200553
201285 204353 903244166
269426 228732 629791379
130295 161109 355525928
30249 24866 29235761
137120 27649 513771105
40344 60689 651226256
158411 213322 875870859
123926 143009 781678609
240520 93947 632720916
74022 231964 471328566
109855 37823 388993028
3206 286485 376031617
81064 146482 723374620
153925 276643 723756037
242282 26408 982579489
50995 186301 798577773
285205 83743 273781914
189717 273754 357471540
254559 19668 184565052
182859 14534 850294382
36345 161562 778773462
171271 251417 349243504
217764 252084 506811730
107041 8910 56474137
233353 12170 13177923
199129 143415 539626830
106717 145211 617464933
153370 117871 938926548
179263 220375 840808016
213783 233199 394621017
259235 22411 104550475
280329 17715 632418668
32145 70596 310947149
258506 39301 939293116
75720 90298 812326157
199607 51743 65951588
22970 205310 736104204
164408 146878 932204678
105020 144343 180920736
229186 12997 416973429
219414 200421 947674908
227078 289902 979421296
13123 258200 336648598
153183 287223 415483094
88406 243562 502955114
298638 182879 161678393
42112 51512 551918386
50130 345 926632509
266958 179032 410356544
275690 261353 490916915
28349 119582 517588756
243807 197070 378330806
82280 228685 17523724
255070 55453 427361796
174485 127004 462911980
114784 89316 184510451
192226 32335 941804940
90327 116173 122517876
282356 87608 801245703
130738 162524 298946873
24324 47951 267996805
220961 186238 625208916
15013 204681 47505304
49986 50588 114744794
72361 235817 623460382
47873 240262 783149023
191136 269544 583756702
171263 193120 762502527
185992 179754 489088356
181682 188140 531999394
228450 70348 980568803
202177 50056 150954813
60112 20040 451849291
50272 77466 819442576
274296 265882 621200020
92666 41762 295409249
84077 81959 774278893
251514 125144 452528042
72106 137490 231348989
220142 171247 436168247
272578 184538 36684607
87468 42409 171110456
233847 238522 982642289
155124 261374 111165539
185360 60978 642793965
71920 242976 96816581
129302 274356 1891752
195708 210334 742964301
118922 162994 600047422
241570 75276 177223498
235414 212995 950810226
191466 70734 745868664
125759 108955 827544119
33455 143430 965485535
57065 13394 206600310
110911 152154 768246058
18861 203522 486145046
232804 135533 400132679
272126 255200 851220739
68109 132178 35549023
279018 35470 742876399
250398 254801 8592212
115625 25698 130985615
33287 175288 52213162
149657 211823 14277482
495 86464 505469609
106870 293045 438737409
1601 20588 918177801
5406 1130 450699189
198798 140925 417008982
8937 139503 645106332
275780 175558 538315774
247548 114151 401538498
277518 7648 487037363
249458 48456 868777875
130662 89006 607633991
260653 217984 520610487
81605 198790 82787908
226624 88677 357724762
253505 237623 308195442
18450 149098 457240094
209195 252176 92985059
196101 206514 63755192
185886 167749 483147441
75622 290684 24897346
181310 140302 499626654
45466 8171 99566332
23777 15307 523989161
73212 62508 875183981
258949 226244 165625706
157331 193620 455361891
198490 162223 264254649
215005 48442 370699977
171578 286375 736354542
15333 89552 988794396
89722 35256 346667739
59014 63812 925236157
255108 288800 588289844
75827 219655 214844750
262369 214867 432487950
141357 125378 477635586
249532 116166 535359100
163176 120014 148787814
156701 204089 56387389
149549 159564 22910067
133349 172978 744040293
162606 27349 112249076
16554 172245 680561947
204245 224601 156443431
4000 236480 970144627
59632 4992 472471577
131223 165698 352400898
177510 253360 597842997
71641 170000 958841130
157871 64308 626007543
231773 207018 265221262
242949 25290 424523148
188932 147028 307365667
96518 173305 445292129
104706 73193 733585628
22148 83846 363114322
293 98771 648269403
232577 26149 315717229
69554 197569 226208077
56043 162408 213742460
3638 121915 562196173
108610 70146 780945045
122719 13500 847391092
231380 95007 642818327
6882 212301 18606431
241518 145936 141762467
299906 91538 926713103
221104 89993 375908075
20593 293796 727208922
40836 233183 221326687
120680 263980 457451374
311 31045 872672431
283339 217915 257362435
165623 118929 948158702
257489 171633 200853227
211402 224674 67561455
37639 232513 398849129
67204 91106 258394051
72539 99433 44850928
62046 220835 497771284
40388 293692 534107535
114831 260192 190336680
191668 16611 916883895
289605 195886 195768573
50920 18278 230502184
239957 150608 685933605
1021 21947 121842360
30654 27884 385628198
148481 168076 306987951
204920 88759 846713605
171311 215431 144207781
168606 108198 495536001
7137 60786 975453598
217360 49635 670130839
227901 245530 493691726
82743 162549 939562532
91797 18170 126175246
123228 213169 361537224
107467 24080 387331381
82596 3522 488475043
268000 91034 292578856
30933 51028 684917219
287227 170636 646469914
227582 273282 314336297
7300 212771 101756737
647 51542 290973980
84056 104086 50020580
291022 67516 389936598
68851 95921 743517049
119028 143707 856737782
203560 218982 702580853
92589 133579 315208518
161029 251243 561649190
190179 232687 259247267
12196 33157 595602836
81681 56839 771952964
127568 83787 2405435
88922 135800 687535277
179049 24847 986151264
55658 52831 884020867
69632 168581 681199784
195256 235708 830373498
2888 11254 392329670
299130 181936 248688342
222861 214363 446473579
21697 297907 676961142
28510 213736 917163765
3216 28484 822232747
248859 243383 686284077
149556 91491 73589614
107879 162876 890645361
83626 99432 650883720
12737 242422 445923508
163840 186954 711991144
123462 91381 703425413
79174 117507 859317811
230147 122326 647114462
123709 178106 913097329
91705 92119 674919025
234950 221926 502770937
2623 195260 795135884
5629 138106 273631957
126170 121457 217553423
286385 167462 4805912
289898 16331 27578962
87846 248579 994153236
38284 279617 835864098
84800 92754 23204910
62163 282228 923874780
245751 43676 265331206
202993 246246 363458188
155756 209021 120939372
83309 211168 763901518
45583 79315 152765976
295090 10541 708283104
246364 148819 777562187
101314 139902 123762389
65674 138549 30403121
53171 137769 562826236
285474 228838 785192512
73099 259871 202919190
161993 195032 906344620
179023 219754 245727254
3486 149878 302914127
132847 9635 592772363
154952 36642 799398463
10160 197798 729071083
294576 17287 572559875
53236 296831 329210663
207553 173461 220634310
44720 102805 932508455
157575 1087 832688966
157020 27131 939781169
44601 176445 3160189
216903 209821 767369293
39841 29124 800326884
204575 113383 791587689
275973 222286 234312363
153610 139058 115164409
155786 278267 250487686
116379 262558 175722258
258129 291120 980892568
8762 72799 332863719
230583 261482 260502927
113212 202508 810426261
109609 4012 365056889
124335 19853 169056786
112996 4443 894679922
151982 27278 362557897
11846 133069 973473987
17426 59236 335513975
100739 73747 221477067
32347 5427 956161276
23661 41585 385443045
202611 287947 130340196
217259 201831 71322876
102269 280811 774045622
99741 62682 844922433
52784 269235 644429612
295079 56931 77519828
279293 51823 226812403
103266 56045 87370075
42659 220755 544681006
180801 230295 235369761
270287 16747 973144055
31590 114260 519941236
39865 131210 382767497
245914 79454 551247282
18663 171728 575077884
74117 248827 718011526
88029 200753 31705118
159530 244801 454796672
18078 263943 398744753
129207 248283 673392871
182731 77207 572889320
261316 63407 545534396
30982 120972 792670320
88097 239539 310602033
63477 274170 432049804
32593 4010 455547682
11023 204298 13759067
247109 5939 877363978
136139 298973 801063073
24007 104999 322205854
191062 45790 12029640
276552 36097 586626386
207635 235667 933212126
147061 164250 242439288
225439 43590 197691843
110089 96642 572302629
95211 71043 925468194
247431 177103 366476138
201920 154221 68099890
271638 179996 738049720
27345 37866 681356633
83010 141672 519066098
40674 6599 432220356
3251 62005 430419655
187725 123294 813603029
92964 63647 461382258
45244 131738 830627277
118882 269919 725229152
165529 58236 560868696
45049 171229 650944704
19447 124525 421730033
3781 105397 86282061
206006 242330 175045323
232132 65617 704639881
249346 257722 483893147
53381 168474 480786233
99721 126516 600389935
105400 67775 982526600
98718 251905 328276299
184236 118586 556463510
106713 44057 610744981
224095 30478 812257507
23607 150202 61957398
251952 35992 135092783
13128 13089 587999224
179247 256530 913348969
102580 71514 73680132
48168 51548 246686601
243155 100026 901548199
22188 212986 580465228
119002 280359 685996490
292266 20393 494913964
57963 168645 415821390
130459 220867 999638827
137241 218323 248302935
66653 5555 814464250
115190 17003 2123906
210271 89580 104252097
95564 59736 738218985
76345 4923 719633136
146526 17815 381234743
96204 222468 441209048
76470 77105 922081212
222697 75818 580861178
52688 18729 56961587
255027 55710 281215582
297778 160621 452764673
199043 70082 943397435
257677 245912 592997503
232487 2645 158162259
107506 151741 617644466
238949 125126 908694488
16831 17688 630184514
142477 149831 761417664
205960 79925 87016572
257010 62746 749299279
69572 243213 436657774
91498 264048 816978649
99393 136215 123740343
290114 261869 526187075
242310 127973 403414388
197537 149408 697978962
64276 278928 640099866
17969 281118 568416759
225952 125166 152406897
227105 283209 559026889
132580 249247 987978718
255976 287081 596602917
168639 185004 410441955
186305 153393 543813975
18971 243853 644103612
211060 238878 849037749
283603 211532 242480681
244697 8467 874211966
30806 62388 781632332
162928 219903 418959029
250547 43191 753350739
174094 5743 300130111
201951 34763 225640823
101722 283932 618821359
158310 280763 925548728
60307 155737 962051492
45681 35940 219332147
252685 44122 698178044
136510 187917 36007946
94667 188866 509551623
58259 60471 117926578
228131 70926 36919445
246547 104573 655542576
209452 243932 519962738
232249 249779 580074370
45536 35817 346148690
66407 208240 605142680
144598 256917 974829008
215580 120765 817821955
238994 26374 640605886
202836 16514 994832961
94844 61118 580387326
90816 220024 89790432
125377 1375 116305868
209760 163462 664981298
118299 294987 544591423
180459 170622 410802835
193804 163613 290965682
173172 144478 743042425
128669 828 870503986
179094 216766 85499727
197435 34049 417756108
141449 295043 881360552
252153 64927 848892500
71648 233320 577640140
250440 268332 566702939
96765 182231 601523838
102239 89660 936507139
182320 118249 120424792
129748 22580 720655639
184162 105923 849081197
114946 90889 290378794
212832 163464 922138043
76199 133301 840019687
221775 173573 876609107
110097 4188 179372784
222534 211940 438336355
34599 193950 937833762
244585 63686 62172148
40277 34390 203280706
125346 282710 486911705
140537 54275 713810344
280530 287555 632438117
67910 203166 785388066
298809 91279 727899580
123398 95952 50212234
70381 93010 509878635
239264 256555 358516458
165786 27232 275987374
2875 7095 988477426
76745 245581 76811212
30970 29903 853961765
115548 275127 394544951
197163 174299 509117595
219661 267137 74418655
194390 51736 381519171
87120 136864 732301537
130618 187795 713653393
216379 264605 412837320
62673 207396 315864556
44889 174447 514170428
199673 178053 819650265
22486 1976 355190474
32877 202978 776665933
217946 99590 293587683
208689 66731 690018262
53226 177463 907757660
251208 200379 541906454
84606 283871 671096236
98488 286241 682638299
177835 127130 988573738
268683 7863 753733782
48933 145883 233483822
138503 138324 79333810
72823 222327 696668967
173177 83087 714686468
139966 293873 237753974
21302 68403 359549508
194686 167254 391278574
197086 139679 633455524
62235 157480 683992304
200057 246874 658205746
123259 228418 809407471
215768 12844 214232710
183138 267100 346020188
166889 136771 404262983
71424 207489 228876193
266774 200252 73535411
78280 174526 705758454
26972 92492 803351623
87045 47534 539372807
227793 230951 159627193
50310 94384 816247262
18082 291344 197305812
165039 51361 832969963
132780 242237 158114256
168334 234233 66754092
201179 228399 416722167
49416 91044 567033337
165280 158464 357081230
229957 188139 315388110
235059 49846 463541916
76051 22604 826772771
53439 145963 202405288
86010 30914 867783004
299082 163020 693811080
46922 1188 738534514
184749 157968 294409587
52070 71528 669577860
172213 182657 302733637
189645 93141 665238284
280940 55177 172668244
257698 48547 758668476
29483 291973 504028607
210977 152362 593831882
282803 224936 927924370
289274 209006 707572705
16663 237114 394441253
177064 104650 472021268
275017 91286 306224876
61870 17800 850077110
100283 103719 13395301
171310 123645 27497231
92811 141616 233466943
298528 140830 180267334
133349 112972 516354619
196689 233627 635701131
133936 29658 741567050
87474 237034 970434327
214929 73205 68444697
220747 278030 456596936
149944 68342 666306273
99966 129788 662547489
44276 11593 782774193
264684 280280 662652868
267697 13377 884339662
83820 217020 5644671
109294 169539 240819055
242177 48675 846143840
287406 222047 399801893
62545 12765 45046352
153105 113113 191729997
181470 110091 733471002
18851 144708 477878722
131862 271005 875978705
147866 124446 768616767
242661 139850 14468274
298231 127846 885348374
47419 149492 522715303
155796 170473 580927885
155535 246302 37611769
159817 101148 487669111
138428 257549 355877703
139352 91137 625349844
244337 95199 562845166
164062 18363 543798368
282736 199578 480057661
264577 107784 659928349
294440 68107 286714181
171105 134402 815236940
215606 2795 224884899
93759 33582 146827540
77023 131001 411787714
13345 80320 721809211
192865 36699 924476284
70357 141723 38078615
106204 238362 371759609
22499 51890 520166588
134457 264347 869361947
31617 53981 188468629
90172 147491 17396387
196550 134769 13222149
147055 190802 319756064
126205 135145 614705730
212020 226814 783779086
250072 230903 132675317
60148 73649 390084829
197953 275399 146877038
110963 140437 482773782
268297 199318 808384602
70522 133660 42110087
252305 68775 751295340
79027 199475 473703161
201497 271483 656222364
97570 132208 4948030
290048 163666 78652403
102668 98391 975208054
159416 287 366364775
98975 268047 102061570
140556 148588 570077961
18462 231017 202770404
23930 240688 249683385
234418 294993 231368606
80855 62368 364026796
163007 66198 68491668
83606 144728 653928159
9502 163474 103888900
190676 293059 957628747
7890 59066 713491977
214821 86066 739849089
244766 52461 679900046
94827 249358 414836489
54555 37053 728124192
49788 267460 81914184
178762 115592 307845466
150076 81760 44601659
289856 283539 694193185
56122 293535 81999145
219826 184023 145854716
13002 47871 429210659
53278 82296 571893011
271058 66604 648473133
122717 149999 256047618
208759 232206 574411045
101243 177337 491614093
225382 35945 739295391
81620 54611 568977052
149132 28714 642156183
42523 24919 422596197
299798 76096 654104044
165203 283900 754744315
55916 11100 440235077
177095 54146 14486348
205377 20111 511416715
96352 271812 191944835
252182 193161 390315888
16040 252202 143596307
264791 113497 285631487
203452 62377 449830385
174730 169325 209216340
221192 100172 67367176
225351 129017 381037648
131726 159229 351839270
114528 17563 308149856
189775 280937 228178147
121106 140784 105356857
296541 51601 155040422
269966 13274 587602895
212211 31455 864951004
152384 245888 187061132
114344 45417 452528970
10526 295248 729315526
266367 70067 46594807
70335 98930 800607212
205890 287223 730770597
261512 181073 260992507
136168 251941 191352923
50452 79826 727994166
139811 291205 206139118
21022 172341 953459850
285994 192707 50602995
26178 266571 931832316
221343 192406 764777150
136188 217462 897676645
38870 12597 979507404
114205 289117 819022334
217110 61857 838188126
242304 87070 134026596
12581 163017 790374356
190459 294750 90094793
175788 192728 951705305
292919 82813 399766389
269770 152885 365867997
275620 261515 708411533
19425 51221 64448836
28751 298521 879210671
17251 147566 180429258
241962 287089 849507720
286137 248892 724511541
127499 182944 505670466
296013 77481 247560419
195370 189560 570615314
125389 52875 574500594
193534 249559 362698043
59938 50443 455798046
155244 209115 638876463
47633 238045 180456362
298678 52357 443334254
283371 19077 135918330
198376 287490 888709116
264898 25878 9478
167989 206080 15023482
112403 100902 990806380
191649 38049 298968492
204676 57423 206402861
244909 288861 1506383
216440 66912 927086417
148541 105637 95496240
65345 108192 239632837
208111 98256 644038793
69474 120467 731393117
138816 269004 23884886
89472 111081 366720504
156343 282502 584303581
277484 16241 325692464
283713 216955 132379130
60355 163600 94283212
279943 126921 232827713
201401 242088 745965247
244197 255936 528387970
53375 278937 584603192
75898 194552 986683272
259390 5007 842802170
162551 217694 500456876
82347 105223 495137384
91707 14868 940859900
26352 191339 334978457
61928 52405 918079314
207910 44776 88118244
225278 217582 322602747
215452 245646 716198002
176621 270376 412580464
5343 4532 357098017
253432 109723 815957524
297272 53872 558036555
171253 263937 907799269
47770 128358 57728631
168371 120528 636132082
287365 11862 129628735
206662 4238 865680342
80164 54132 125956725
104586 296231 152707686
21832 220549 181655870
189672 66179 699280785
295298 109675 350672178
154681 141897 177946537
113480 94739 89447662
58872 221860 951516651
148203 16050 639280995
189415 221676 905856845
1131 183054 249304522
13524 288969 953940589
193245 74931 283469629
215359 238050 245422281
208328 158184 535760330
49967 240368 127150418
112530 255310 232910529
59573 217856 193352071
270663 146749 137224942
267218 288876 331597058
72840 204716 544782721
263193 249308 346944106
200155 176985 87457887
147841 63089 156279560
116330 219206 625148889
38772 7938 336707097
148989 241490 89590909
91187 110652 355843645
44529 226877 829953685
119070 45480 493955466
28070 256052 176780870
56426 271867 751807761
81638 273555 980838979
187383 66838 931089629
167064 117798 34971866
157514 277437 480063664
237946 228634 449584607
165025 80105 703896510
41097 39217 559714280
260723 120609 677500718
197915 298427 119771068
47308 138724 886149115
1477 872 542604424
84132 270049 859616527
175551 281279 660440226
150157 208852 282450113
254291 256894 749966910
219768 270510 583428013
90305 214667 638554308
46869 169322 937665684
117496 122877 357038001
104775 38006 349335716
213447 241987 379446470
233385 94680 582935129
97001 173664 864755957
91392 130383 269935229
92372 106524 718098539
67348 52619 905548261
226206 218474 489567883
206470 128463 779681164
115713 193720 153799305
149936 55354 368170406
257658 197713 874986948
153610 278711 964567144
43890 15563 57279420
220178 107672 791173750
267287 22521 234562659
18092 40596 590001605
104760 7203 830177428
210650 187142 911679814
267516 100869 973456186
67 54974 294451909
229141 24069 222962394
29623 47622 418670783
159754 57093 102726128
218019 73622 169645779
162478 3215 132307945
88727 7220 49696037
202212 244683 49536194
52885 191957 544430765
259764 256601 724136752
95927 114011 151594758
160675 227968 33693448
165334 13664 809232789
269634 206093 633514130
265241 198220 113894945
257204 28066 488715235
187643 28983 703521471
47758 133986 220053735
196913 66016 392589364
164759 101045 276095737
127678 285399 517225335
66937 296259 319780270
57251 256212 335403582
62705 87542 330697073
249847 130466 637082217
38604 422 534344820
65993 268704 435138169
230246 114719 849808937
207946 242460 183227741
221174 110377 674102640
23711 78995 564312271
40573 239310 371472878
155372 63796 64249473
286898 62685 163098698
293303 164178 851006184
13339 89106 235094153
94168 43375 711396296
56124 58291 696436268
84668 74204 846491807
19312 44004 614810785
285431 57823 537265173
162883 129105 496595619
253652 169485 986415423
1060 270334 387113035
218742 192244 977840926
221793 173283 280080580
221793 116645 735657843
294379 38687 131307767
208551 109929 623326687
216804 181248 376395319
20784 107771 864165451
236589 236993 49251440
184811 111617 359570514
144061 162948 903143110
194083 67125 672813641
123130 108642 258696508
91674 156657 224213684
136351 47791 880553241
188019 250051 359208826
111362 28027 266712355
177160 113986 227233763
86028 80851 532396821
230800 298823 879921924
31668 222468 991444681
273542 197064 169390837
191899 272450 844050687
27582 180197 993345049
269912 260519 665050551
298735 163412 678709526
56540 114281 894774498
198370 591 389918560
23108 79864 433082408
38684 42643 791282663
252727 17393 170042434
243712 125425 468487349
9399 270399 647234036
86000 221273 389547354
11158 15170 881308687
125383 130311 922994517
209445 217435 972981266
203344 91819 210023563
210224 133790 684026229
134677 24730 581848859
34387 184426 885422445
209237 261602 89537128
267501 243137 672921918
72003 282200 512309208
151019 178179 340260465
231528 63050 718645339
261494 90436 342237258
238893 27522 352950425
264413 18808 489812174
187062 149302 357538540
65209 274270 156523698
171768 129809 986512616
10298 211510 527407209
105561 189768 8843592
137106 161211 646273265
2978 215348 324216570
168939 142381 374561392
172208 231598 672753480
237434 72832 747309405
247190 169993 101484759
205625 93960 152292571
154880 295933 266353820
39117 192928 970814038
298007 87901 287317970
228503 22214 430974659
152876 73018 512730723
43806 199220 81025764
248762 34707 884066183
69752 244717 586225971
211433 107412 709248696
156101 236262 250937305
213219 158158 283357032
191247 144703 879811504
208774 206642 669543770
75699 111570 286716274
261030 14654 27360458
202766 192864 95761301
98690 243483 646340565
91578 292549 96318740
6025 62785 242067866
142348 119145 908041910
251599 229994 453779388
258944 180243 761296652
289740 207389 968774625
84865 112533 32190046
142193 241092 288472718
8821 241887 425482084
48449 221336 924107400
62261 117083 35848651
197670 211379 960602739
39047 104167 682165421
143342 169217 910096456
183402 141694 994152430
78819 233358 237883233
43040 110826 977713169
31833 118197 398799309
26144 154154 874338624
26959 68880 129647330
216792 159438 665048573
33987 131718 460924871
284602 109576 340031705
193347 266169 857911890
107363 104009 931089054
272539 297802 68800659
263871 8853 247890336
202813 6837 370449642
39299 141820 306114085
114550 257288 79582617
185535 172389 37518120
45002 74861 350752309
126481 105006 357941484
255951 250001 347256222
7634 33317 762210842
193769 181988 17198943
20394 279499 558581314
164459 95210 566026302
110428 268411 985477392
228677 128207 308716060
46151 125084 691441419
231793 24965 827723875
77755 157792 810434057
129963 262965 149750480
121610 197189 344605698
146763 267794 746038034
158537 7891 787539607
3925 153823 216864892
15872 153296 651103090
49419 22516 620745920
277254 179111 254362936
242219 262682 67023083
218716 42741 143204402
102828 192207 57139666
214154 253679 367442734
207560 275240 668362887
277644 4823 66824511
232838 168377 415588200
12663 199539 999234358
104322 139281 618389108
30459 197827 633940107
191848 280888 921974067
190335 89645 599268999
152097 17199 983572067
115219 201113 503422104
96990 155376 382945553
59969 279246 617816572
233670 254 366768374
292553 162012 818076843
182550 10605 73724921
200379 256346 474877878
139346 54643 752922455
231326 69192 592954646
188735 69263 4123061
246440 130993 161287908
241303 63705 984416489
194973 150821 444417406
175389 116091 810854948
50429 238419 532081768
148652 48844 448690061
102138 122941 906528150
143783 78661 28595474
113502 203159 106772859
162608 208850 532616934
216280 11485 202469290
273774 65562 451381433
163245 11798 718250652
59220 247505 535072898
19547 49297 605418437
259857 218517 678682493
72067 7910 381413684
120280 19790 532768957
216128 167966 457869119
140185 253925 453398114
117280 129451 993857916
91098 264066 411241148
117637 101054 934808442
105592 88132 692862941
81614 133355 810024655
202764 180578 788074055
121518 260235 333082363
141097 126423 18798660
161447 159116 555738623
34428 63995 788571718
263136 294685 444746182
127546 186575 545536771
138786 45172 800596870
128147 99309 809679841
80373 202091 702049274
247153 1335 859296888
80196 267015 949006795
262377 198557 145912616
208916 167869 552006515
144107 70884 212035080
217227 206216 232048545
147529 86952 379484266
293039 93800 944013268
133724 103842 170308359
7185 64709 234323827
205 160686 515180300
97690 298333 167829121
230472 163833 162039192
83057 26705 902767442
120676 102974 353829255
186631 4390 78215970
198512 177854 409983608
125422 89805 63901032
218551 100972 243562612
58473 46153 963685583
71250 278006 686504692
31204 286889 275706019
186408 195822 46942800
269493 43765 653429776
239710 109463 708240948
126041 296487 924106290
238222 290705 216610979
86844 147836 325583835
116447 283250 649799272
40914 294650 222636492
10092 79020 232756503
277805 51017 109510798
212755 83986 594987865
8003 30266 133020239
129722 83289 244096881
139435 17180 664658981
169481 265281 249123598
194683 6707 303329130
129317 177957 234643330
4010 257402 307981467
245687 212554 398555654
292084 286360 986280013
28447 184162 508139001
299656 283910 591316459
216047 122223 377361183
214388 216177 118922802
168193 208586 336241990
99941 128588 804839336
116045 167623 313014173
204639 45105 874212934
233902 98834 855515019
199477 95750 512997618
230022 131498 838731359
971 195208 999939760
175725 293753 787833848
178316 40302 862023526
154713 131619 231552881
233999 269474 95967967
37671 282524 566640787
19797 207740 990620265
37003 295558 225389824
86223 3153 288938988
156824 289776 912310267
93506 220023 471647499
217909 287539 142166769
132054 209152 422301755
104598 187135 988086340
128491 162223 683510504
21711 258691 430840643
156380 140992 711278885
44105 26429 913507713
49841 132918 644950769
44358 224912 390743221
14209 122392 243696440
200418 178003 716666590
9287 256518 931127660
116712 126966 928572336
155535 283788 964544118
271518 170400 693384601
85673 29901 967121158
289441 23043 794796417
50898 22612 452460134
205195 292787 582308223
272141 244416 818680598
56686 22879 937834462
214641 193021 477164765
207669 88938 282483129
145742 222332 191058024
218471 157765 481239538
258368 274978 71959683
127982 254125 791463641
77272 42584 665478278
108745 92963 451072171
255349 285028 535451881
223361 75162 545717554
176255 34967 779250593
117651 273332 173072765
14839 154197 473289956
211073 262994 751655770
291997 4179 723947333
168563 13877 645820546
128171 157705 440390110
215110 55319 236977334
276686 49377 906916174
228973 101737 292890611
212108 18349 593708128
24297 282293 519731509
80146 32458 404460528
287769 220443 59927640
126114 130022 331727500
256827 217374 102442617
274750 16278 953432322
84431 176197 670292333
256563 248407 259354832
109420 134716 643083566
262489 231915 899886451
112398 156961 678879342
31175 214268 168647395
173687 240894 566392568
274297 221903 132114406
179428 3687 817128075
264610 265431 764885296
89434 99025 904749564
214591 116402 964104182
4377 299421 163012575
141641 74711 46351396
286087 222461 200756956
36243 15723 893817660
287326 81840 216357218
82337 126457 978322010
111379 147198 738329325
166457 89256 618133941
208587 220498 306427738
263296 119422 996903147
259718 115268 749531413
247409 207133 698786551
232876 95182 816064869
175746 79954 99808614
295694 91933 982701219
75686 40906 774118852
55527 186601 67221035
119777 3492 729211484
96835 252596 724840829
52144 67939 86285989
23753 256452 931789668
80753 36395 736145214
23575 272180 764598726
136659 270907 667109631
99562 124253 84774320
13881 71586 457883998
109841 57790 20735747
84094 241571 354134098
50009 268253 999516241
114900 48274 744054147
89160 286205 755702077
192570 214814 92182553
234476 45874 142373872
269751 275710 577465757
187472 293921 596006214
288425 141283 492374009
126671 74062 524470105
254503 71493 3948995
142423 202292 168566451
88447 231192 340245722
293427 133960 580770589
83328 193663 357321286
199164 125446 760690618
152042 8667 789506082
234295 187727 997771555
54929 293560 753963543
218283 17769 791455184
141675 230047 605815207
193099 284475 104348969
242985 258642 581322707
142727 106561 432451481
299463 231287 191179669
8460 237282 953213917
103989 224156 270762138
127982 34782 657642152
190964 18533 483544644
32297 102447 538030744
184343 61585 19717060
257292 156510 589163311
49673 201907 950650026
166181 255788 785364763
186529 279054 695720344
4483 261036 794373019
244911 150464 706846833
152828 299936 789776452
220296 25145 279202046
231017 144266 581848283
184983 35126 852236038
119332 138913 849224516
48145 2220 756266118
187902 68941 44459716
209360 157889 928071709
235371 14628 806931565
42478 132320 928535355
253734 38576 955622529
273169 225247 290109532
281840 235046 853601281
117906 141710 208005418
130218 285309 140426355
79528 9660 385661018
10019 198805 375184507
140334 236457 570040235
56028 191997 701990908
254731 154682 657139201
16031 61455 224224179
177822 195680 663734444
242013 251740 974849722
81714 79128 424447400
240899 29724 80531871
190018 29129 950803676
8861 240017 865230554
24230 51296 994529005
210328 188379 930900052
22586 122124 380803522
58356 216883 911442576
61722 58231 237797885
105635 65572 458757776
116452 129175 319193055
265288 79891 367283081
238888 123313 758262633
127989 155698 54999756
56067 229145 872359798
77654 20080 997737862
129795 280862 381060848
252455 229837 93819117
64288 23521 668660801
8070 218977 922646716
108206 234164 413042086
163921 42392 671174068
195952 210175 617945338
127406 142002 267089502
250435 16550 253870552
84714 160653 622102914
185724 70743 55743514
57050 94892 889969896
231903 191132 271558392
183523 122231 604905538
286919 68818 474029482
239969 169874 509341482
121538 269631 723874289
242185 146391 98153200
93753 203343 32620922
282626 209062 3099172
274726 77487 639848818
96023 234384 111199887
101261 170109 289177779
254234 122642 832745963
130897 223989 560974456
93204 176645 733173090
96815 44157 631009083
143790 38354 611207016
128684 277310 105278788
217975 106493 594337246
7848 238096 224153181
279694 209397 610566553
245771 246391 711147040
255183 239744 862976383
52498 107064 472716112
64177 199772 487667038
166365 178325 230350399
140645 193557 921252753
263569 7809 683559845
11519 57577 685428224
21175 161321 598324975
47702 36419 829969448
234609 22391 661152145
237028 112855 485610488
159533 242821 758401108
74082 122906 323302674
255165 28777 650074206
31165 78016 737981539
237579 281760 336075147
203929 74366 143380532
126703 299114 28787865
133 15999 868196357
232950 61884 416036524
234808 275347 260876954
207900 292438 763730702
84065 41995 668913316
224307 88013 104626226
289051 47333 966220180
38577 97796 465997849
74251 257053 165512998
23838 214235 76168270
186164 258975 54387908
46188 195084 223299468
133527 8339 870039029
126727 21742 572589134
173565 195032 961343635
171804 88152 684302369
109153 247980 355470904
8484 165670 557383570
217539 128379 259887019
132782 96280 976188067
59852 99251 501182756
122873 274372 402062056
220311 15242 937708617
135444 1221 156627803
71230 147461 478609055
51402 14340 910905458
174178 296209 527371624
16781 80097 226935620
218960 799 981748194
44014 95980 474599341
292203 161719 371088159
218716 182791 303721648
284577 98631 843706741
245172 33398 457354985
5509 128014 612147643
243134 183391 352412115
71329 121084 556727316
53077 34307 368934536
235679 66733 708554626
90948 153745 444068271
67436 10289 57798290
295877 84096 567057802
132760 146249 348112986
211709 166504 147486762
27868 224106 359476318
194302 114404 732917552
137509 57194 55705054
147286 98718 980871061
118290 36940 988545782
31204 97502 397876770
31439 127962 127427522
192079 38913 390881788
239864 211476 387126558
40414 176572 32613187
205245 53405 836555906
174940 110585 730353120
136603 149204 36761928
8588 34405 681851108
98591 20096 109408936
295090 283576 854306992
149303 126197 656903594
190447 237218 767923134
277695 89649 653765343
278464 183966 633612370
214017 85938 603755917
110180 215331 758911682
22456 170692 95768662
226595 118524 656151883
61721 45979 194035750
68850 41664 657627512
117628 264552 413547259
217045 177177 54103135
237602 29486 330068361
235980 265658 655844489
144110 119957 672383232
172065 215789 594024571
268485 26534 794102664
272008 228675 435701619
106860 202654 262300241
118524 195556 932497259
37385 96130 429258886
292776 55481 729727981
233865 278434 906216538
84545 229508 495235838
181231 290959 747191586
197464 293390 487202430
56804 15902 581155001
71673 212374 831318444
36 149368 347880731
61510 269487 54037419
156957 93506 734563614
211556 101233 572046597
171710 144846 351592616
115711 60360 597017191
65730 256067 751651938
102735 121834 706677335
46689 160877 167633245
81943 276528 811153278
78827 287133 276250232
214381 252989 805006363
68392 176938 420745498
11427 240256 441744903
199096 227882 519075878
222419 166046 729932275
140060 55924 501199137
146095 103126 871248782
124092 34095 736453400
105098 197508 524399344
89816 119608 364118228
45469 46797 509190975
67835 83031 151294264
97122 221136 394553920
84760 104614 70172232
283926 154215 939838971
185926 221287 906170793
236042 216052 297027058
117958 125816 407835576
256320 191226 562700456
88348 50348 541520034
243233 181778 306436887
274961 176832 617987592
61070 237140 606854240
109717 124940 415976208
87969 174670 157617279
172969 212035 158170280
239224 182730 974762504
253044 89624 723949472
79100 186457 660361593
272395 70156 892952778
50661 74893 406647775
5290 276653 431775515
120149 187081 353836194
25420 109687 572197264
273494 260991 10208410
14123 247430 610536631
196439 232778 189454157
258842 297282 561984527
257358 299983 347034644
192499 152695 373540358
73551 289629 173352059
8869 286716 137821632
109548 39426 29005436
298393 209765 601602457
156298 194844 736056690
7569 66206 586933413
135602 160521 660443104
26364 11306 446393860
231646 190606 188968011
284740 43472 433787675
56210 237517 926101732
88765 7970 582049821
277619 130838 521065199
265100 131432 971352089
172401 14643 332637528
245109 156801 28314410
27412 137845 968057052
130365 255918 682769708
262570 13359 269979479
50236 3695 855757206
4700 94582 871135719
166795 76469 594420822
127327 162844 614880203
106357 77425 973149981
228634 237451 81176433
4840 114617 615349737
95045 135353 463569382
175972 55005 128431488
56684 25485 386356067
160619 121805 892220435
87367 16008 781068653
30333 207088 703324490
258828 166876 557346342
86310 278729 430088630
134764 214988 895629460
105860 233113 36237007
175807 264647 825007923
175506 193734 751365914
172294 178510 411816116
16381 78530 234113523
100520 194681 245280169
71944 56981 253035375
286545 279469 619986511
189150 16488 899963162
258359 143709 197960500
269516 60739 147876158
122001 154799 74081874
186433 75904 917267959
261078 255576 221310431
220792 52396 740555265
269084 215150 426256749
289164 110432 349996348
48206 206711 781076904
86442 222881 968978227
81437 92107 101852667
125373 250190 197449256
179158 90477 737065734
217617 20192 724029773
280781 264919 9122203
74123 44662 438669321
93389 7870 822666571
287336 226888 412864326
237109 195702 548695549
172401 141630 820906628
48527 129205 868303167
9565 10718 450352581
58328 261518 340459404
255454 1848 911057920
272960 220739 499856798
257132 213183 188039399
9728 73204 585354872
198823 91039 513183750
58400 51458 713943905
233204 26333 58729755
135701 175034 460959135
197652 184711 431845458
133881 22551 302573976
185373 195662 338553957
51230 236979 345951992
34239 238268 607996542
224938 222659 773114844
291435 252250 73527825
269528 54062 972572394
258072 61472 967455049
94446 90089 107818643
67425 196640 711555439
281764 279453 955177813
115101 281916 661682484
27596 290487 970403912
84743 13331 297774321
192452 225789 925069240
139078 263221 284862881
14667 231615 584597767
193882 235181 909038385
283697 93387 417131206
273634 2779 432349557
225094 6566 351430360
16336 126848 397159269
192441 149653 487253924
109623 209403 39111015
80023 35358 697561883
141503 184244 87301138
199162 225432 697441735
101243 44435 422183227
265000 59479 421732317
216390 69092 874199229
193334 119771 495810005
119312 287392 435949289
77821 40095 876573622
254356 290159 175762715
115233 179456 29665556
149548 156897 125558421
18667 48765 233943746
15729 83703 168192842
81851 137612 521817989
201555 63998 119175359
149142 106605 315296232
194947 185608 454850496
186682 120572 415565142
244416 14975 345354188
14087 1312 565626632
94329 154659 895390451
24898 133815 316126701
143150 292560 525049732
284412 114751 650659723
264872 211472 780535153
134977 4149 891910160
139863 636 624435300
266570 289370 163265599
186186 289451 434400487
70156 62851 865442329
223536 183890 769711317
16291 121006 531262965
49099 223614 468679141
157163 257022 957912383
110078 146688 917314437
252616 117999 733675174
221888 152401 560413893
182242 9715 501072354
245960 134298 838656521
147256 124676 747831325
153516 182487 328073528
141455 91210 378963272
38163 230798 897915226
279170 121891 17806794
230799 78013 536615238
163352 278464 300877225
50895 229011 412850568
13026 136194 932059171
223651 79688 189192164
112948 172046 928099796
13662 17457 154581871
299458 162282 804172773
222028 171358 889870542
123538 157333 581642429
29705 14352 625281915
95198 24752 481565149
13726 45770 329113489
167109 36694 140050325
49090 37322 636690421
119074 149839 605691778
174952 285232 717341514
185969 213133 574257900
224054 69525 147722897
294528 176625 314778457
176443 243398 136454322
196071 57015 134284780
82149 210912 725293535
112295 148257 395335917
68530 220388 700633947
14942 147606 653522989
58525 23731 451428950
14057 134525 744158615
266557 97428 195035674
170561 209578 463390800
207029 159485 256487787
285322 52988 176978317
210758 31145 300835967
239530 97164 274839494
1780 97638 896107502
126145 134811 955859298
237946 257179 959914172
186839 68582 634119069
112167 173553 930318307
163522 13711 391571683
235091 40514 220697443
226138 5148 546728257
248344 83698 597639285
164810 61557 644243440
257357 289626 114446188
226926 289365 610165939
46005 204675 839329576
99587 138116 298532998
96905 9922 183808799
43079 57101 45462776
222280 291935 851887469
294116 117621 384258161
108613 58922 976569952
271852 282815 162840222
296248 272033 811526880
127592 110220 204269562
155996 193096 20038030
64168 55183 322876205
35395 82458 248435166
18195 63672 204096954
259614 288252 982569564
160490 166886 222257885
248046 111991 637634139
26850 162521 926728856
133368 170465 593734506
155468 255261 59922934
114522 145236 776371878
212972 249901 870070122
108305 278805 145790972
194811 94334 81679719
59098 228259 923673878
59816 101844 762441780
149166 291410 694729400
81165 160081 799473290
139112 43574 784566202
267519 110477 704320686
243184 262080 174890641
181689 124408 651514318
173073 251530 874906805
31039 172215 921319379
276611 106679 498546427
33594 251487 298787859
275521 157124 491977083
230079 163394 134576526
296639 28855 669114041
217384 26598 869775181
298484 174570 855094594
264557 98890 687680044
18767 108670 573011568
46869 102842 178664053
11176 8317 388807397
217000 13768 647351070
144898 269571 891702291
78938 244216 589415761
284881 225978 589095365
250570 278755 716533254
256702 82760 223054081
274279 156433 375934908
277666 10418 571059008
96642 213597 64318656
215898 162525 598002643
285736 69066 165478323
275716 92416 124356801
255173 288318 725430547
139612 202170 694445064
267716 168395 860722724
16586 94637 949780395
146743 138351 33704786
1379 80454 503806310
250871 28656 351201391
72253 45032 988097387
123889 217795 489826119
173053 263766 669466340
205844 215261 959104075
53591 154284 581952684
178027 221948 142916580
138854 287049 962914001
215914 62579 712627724
275204 62908 381730429
258242 268029 118068084
22735 107539 464431008
259704 184550 681482058
77270 230944 268490044
35476 86242 771674311
20632 90879 435632673
134848 196938 294844331
167887 85785 437651615
9286 279005 588232427
2738 265317 455991505
18466 111673 685813177
291290 132003 94307499
39960 232922 756481312
167913 220991 905680663
254049 49097 299653501
154893 61263 306799187
167605 6260 792499605
268271 118093 34937879
57207 173866 11112382
94097 11886 231617422
81738 243860 685144138
52092 149368 525306823
286798 191928 641892765
182882 273000 357308272
242647 88234 622621280
87068 256118 626832090
294790 290022 539435825
119981 104167 347729667
188983 183182 264662946
164487 117340 60601259
114258 259862 413234481
139086 212012 137663853
138382 241583 759530982
96107 18104 22585359
81225 261930 438919430
123542 174416 310389460
227900 213921 25486327
24802 19737 65563993
180458 288240 850241772
214439 219414 677294418
209060 234311 516733526
277547 69724 720378699
75169 188621 750555834
52242 120726 571561174
241822 123707 636574502
266336 18554 383705669
230218 50704 773825207
183997 66002 790369547
276819 33708 389045401
180449 36888 379699764
62106 215681 818717571
195415 142361 825441267
217075 142583 845927824
134321 125168 74625186
118556 158530 93589460
199184 371 178795410
122959 194758 693069932
102612 85586 131241324
162138 170985 103679433
214801 71636 199837099
289612 170706 729464873
145698 180161 992522949
106616 24410 798539207
264931 176943 12693481
175038 265705 466797009
109561 216597 418139063
279937 228613 218120161
280172 75481 154838394
126551 297911 161099626
277523 238110 881356272
149859 164012 264042316
197089 261331 120641183
64148 147542 515430932
53276 107829 274981530
282793 119793 351794195
179766 37806 703719635
11753 283855 974177194
32192 295337 779641974
124211 51882 333658412
31590 165084 735267522
120489 260631 713965051
34410 75477 400002420
137290 89243 839002568
112704 185958 670510843
26545 257090 600902957
253556 208809 398323094
155412 148724 671206523
46949 271309 7173776
257808 54708 751987865
140582 203911 510386615
65016 54485 981765551
218702 115400 378192049
218035 215546 888354914
132762 220518 921182851
52600 134710 643577345
62549 174726 425234945
122406 103119 152060882
109666 201675 765062680
70587 274350 305853677
40994 237589 618341440
291702 297127 856364137
164047 59469 129207969
131124 82804 318172328
44696 220177 604993458
55515 150462 500177934
174463 210227 313707454
153019 176021 226923056
104210 144571 947397196
88942 191461 432238597
144733 200181 251589025
37116 50810 773240963
259688 58301 668704098
307 238769 339046310
67090 19230 586941188
190869 35810 654566066
236598 182384 437891215
48732 218862 152528491
33229 64174 846846012
90134 128912 618113495
129503 63313 178411737
207095 16992 164009237
234326 77595 92541203
286355 29573 561650139
291777 193392 802994952
126878 104398 733196572
172997 131436 854275940
128115 199526 762233574
45976 275052 848931022
67233 80341 396498546
160010 180051 648897531
53120 135002 535756071
145025 89555 357655950
113908 221252 687982708
7258 261139 514991882
213333 60252 540325288
70761 236192 598803355
278521 176901 792048318
272967 19536 942876257
87006 114788 682174044
165883 291519 106259127
225674 228904 779267543
251728 154570 192201222
119518 276439 511626652
2353 207337 417624025
267756 90506 679740206
115638 81911 617546503
149751 240785 302977725
203355 161351 901674154
51422 288084 510687900
44738 94963 625654246
242096 133143 954803411
66687 29519 277853217
185276 240048 615115911
199669 125171 881646874
16363 157206 268291771
248526 119015 128141614
158984 250384 133692581
56934 239494 5015765
250415 163134 67582824
278106 217013 962701894
24336 180249 271908820
106434 180237 892092172
231014 3395 365085798
226985 171120 162091347
70883 198707 639469575
122895 144225 11688533
276319 131954 313293692
22374 219696 240781988
234128 78011 805763447
190816 176718 67140481
54397 67772 922258716
90633 151756 295395397
88115 272550 607763135
231123 43572 974030556
178230 113170 932471314
187032 277365 83630074
85042 5429 941954581
144092 210396 419341725
53857 113859 42757350
280749 239703 140264192
297653 96122 786950483
196175 79304 441090035
57940 167886 287197869
81798 182094 107017275
115353 31666 527183577
25149 21895 336911621
78591 183679 743483097
141435 244220 714559113
42835 195746 274106651
231634 230043 374587739
29089 35704 595730128
108458 13764 992573931
90106 193756 384628614
162085 69474 617811382
209855 204281 931280261
211656 294038 106659530
232746 270836 93885782
258494 85757 948919728
20367 117374 120192444
195711 237957 653662960
227268 267099 435046706
130870 157856 459153101
77566 222160 924992658
132521 227529 367637180
17374 4829 223027253
206860 57755 19950896
80816 279519 497548283
134850 45180 318091256
207039 259438 496417214
125630 205367 764475478
179756 298068 685732319
257648 131583 528033256
237708 47039 882773807
6110 94633 889688980
68952 184074 14584249
205638 6275 760819019
28941 159158 365399358
112791 197828 132737327
181345 287142 540138805
215580 49071 710700426
137400 51161 508694505
231744 47107 180367774
23160 55865 345502647
70451 86981 183804958
108876 184464 115037436
38283 51869 722777697
271369 125592 810146661
91742 7427 688254355
107290 110526 377959626
119486 258773 717068473
95557 76971 46385127
155286 205033 615324341
124786 120670 945979002
237955 96242 189683047
246636 259263 609683010
61392 32924 950331566
104379 71569 867361592
44286 2938 12335175
160747 248660 590295345
49101 50610 734108635
41859 94300 127984976
104470 288490 346627780
43585 278782 839946643
237863 259409 236023248
154452 124051 46382153
220259 59471 977019799
149317 133725 985853214
144140 173751 215430618
204485 133961 991894991
150132 115699 91947666
293327 113075 943064463
35400 196708 686415143
68286 37969 144438815
181576 264814 181524690
256865 223209 908399157
247512 297570 905481387
87401 266198 550954153
245133 92883 957079060
184860 91309 71879656
155835 172283 624040363
43326 178609 356284039
184269 277132 237826365
290831 23952 643453074
177800 161087 862893741
94428 149462 693856279
241060 73520 484915815
135422 217198 334440826
120635 248061 665579762
152450 29375 652440033
149986 291018 527948831
82186 263103 676013314
80485 145900 812697540
269498 190000 107694145
264197 185851 663276426
13147 124859 388612905
95974 180264 311105241
296485 164451 740275728
283631 187189 652870933
234194 53088 927546323
45950 169787 631097397
47569 195495 610849295
229850 208026 943222191
74530 19289 43110173
178916 92417 100110074
202760 214383 107788221
31629 6772 605006999
136861 154452 546554041
103364 202815 454257572
197575 38736 446429735
5925 7202 764775228
65248 140716 997104319
163800 291815 316264848
253687 270123 480551620
286835 88730 177729116
275300 113065 516888737
4405 212896 298426844
144962 45532 47627218
37846 181541 715560269
38280 68601 810535172
159276 56210 269919404
199175 32581 715956561
17968 44997 244760548
266630 90094 408646667
271187 81846 20645722
124738 195817 720479555
237424 697 980793283
193167 259317 704041324
11817 233587 561028987
168073 110081 512309214
96599 222144 531704669
296237 51195 551842379
57651 90129 932505027
199580 229790 532985318
241590 225410 93446050
113952 142449 499655298
276185 64405 74383598
143401 251609 580142369
281782 259332 169465211
122922 286114 160561631
133860 145166 986630403
5625 201014 266572193
102194 255702 318484348
68216 228175 353393591
147162 109304 764296892
30648 183857 475174519
265328 52893 250603175
185955 72011 63316671
256188 251810 747078828
140902 140450 608881616
285973 248378 75064619
279933 42948 203927394
81032 40720 866230996
42743 251695 426825241
94989 246642 483231980
283473 268617 864370790
176582 230898 500375402
107671 90386 578856669
77837 78328 374837278
262949 231683 275245502
45651 106737 639016572
33594 114470 304528970
165782 237583 123838238
146379 58646 236291094
97560 41622 536916738
84593 261484 61359086
33526 238590 387882580
279429 35667 301358452
102809 220131 71159384
260385 183901 232819213
253542 84354 867838291
48169 25697 125914913
195131 231394 617262521
235902 131020 143098936
99054 115455 178932170
103143 130373 866208361
226985 219368 595242348
256022 236917 205062469
286420 121018 625389721
203549 82961 236605369
134553 265394 333632827
218479 98300 933794360
76399 283737 41310232
77306 67084 934507815
96101 195797 792934075
170389 105417 252264788
68995 120060 924661557
148326 82492 304569008
285180 100764 832058534
1468 173352 460831006
65660 70492 444919648
48261 283834 331375916
35586 127796 966970960
9601 288098 380476485
50585 114636 428004490
150489 187500 100288220
241953 158009 42112462
43740 63542 93187588
247622 120285 376299172
137352 235140 359479570
202860 196997 166157570
223656 195665 971968056
35438 61425 48131171
231880 185052 186141321
52195 118340 20749926
225632 163509 958493919
110762 232065 325756894
925 149634 265089909
223894 86121 898698340
182924 211101 835924529
212701 122779 646642889
141673 50945 875974780
10688 245091 52972766
291808 198292 299290602
44884 93734 389968101
158045 161355 310120482
237081 213995 130474461
227521 126665 498207963
56211 299053 486280811
136757 78629 172380039
161521 289009 26748964
187993 146186 484512829
229198 74241 168070361
242600 163337 614412382
50129 161289 485212227
224715 59555 655216485
172491 130832 551625943
218563 173321 590277249
195819 59806 682345528
265524 28949 503298950
210388 15256 994982774
173231 289964 367762300
279848 200553 490430672
93788 286550 208641017
137165 136499 661564465
84478 199089 941538929
118150 49501 23645940
126829 5220 501552127
234186 101855 104475723
13618 208500 997087725
192615 45177 201177526
71872 191512 970050172
283884 218575 70817938
5142 283264 59062103
193072 191910 240642775
35250 257104 332502814
153885 82581 421991979
228085 4925 822730109
199292 102182 361136469
12896 111906 30518375
226367 145226 300325860
235363 111260 967011904
191238 179704 273516593
261156 74133 268928233
188713 274584 460700327
136408 99112 289362023
55159 65598 993096304
122501 16525 504280595
298062 58964 112455730
101732 182825 33642366
19857 125433 782459829
284573 171650 893858239
114214 269536 201488793
42598 31422 539872025
264681 130007 302208944
121742 22723 318204564
225291 133405 763735461
237543 207288 985330186
223767 257859 178596164
126785 203118 283373209
116725 877 777825824
291730 171225 15121833
52092 245604 469769665
63628 52552 687187464
235916 267110 671971272
9976 201676 960912635
26924 59742 966333604
203614 163324 771263625
142085 108728 588511540
228335 258398 185879974
35019 64043 447536296
213207 211452 763813082
132941 235416 354410848
57598 236593 606734012
290153 242134 405511404
201169 146303 23020446
197636 108193 732383565
8882 2279 569193419
29025 153876 679407061
274943 55910 224791781
186225 247133 633717921
63190 1390 870776423
205765 30616 967453005
75855 29746 815829827
164711 26753 406685383
206908 184085 773882577
98090 91392 432937612
32369 107069 738531606
111386 137781 189418733
126829 77090 847146527
252957 189966 393887924
217622 16471 545378520
190046 189921 243609461
216942 27140 588411496
77511 133356 706098759
124342 210846 962887720
39985 158789 992126190
54457 205455 310162871
90164 87967 894090794
74809 148686 256379483
73888 282680 383830585
293162 56505 212440964
106898 251225 119874080
177917 134590 890932736
151759 85873 372743464
217392 126559 794043469
285089 127675 421213069
17894 53351 898338443
44225 77632 713092644
221716 177891 559299012
178506 260303 668350072
101927 20655 83251870
78886 270172 194806933
11733 2294 832370571
149828 46675 756395535
11435 145088 814634207
263914 138540 948190006
62343 130150 499583589
152234 113502 909912134
150203 21678 17931093
273539 183529 526406681
24340 221505 177779998
231827 78692 525418204
148956 131272 774192092
272824 278832 300647727
269929 209614 395238812
18112 230237 296261709
196110 46807 994619342
269517 125518 79979275
187648 115786 533681442
129145 143117 593098748
136557 250793 857377744
864 101889 266411581
213580 223142 454287560
184356 110012 973103948
167860 147753 759040210
232328 190749 503623044
253882 43474 941047796
294901 201138 203330938
217358 183899 957960904
271497 83997 336159521
283568 4014 660122045
269343 227006 976684374
153478 177553 33872343
33830 224478 232385903
4126 127003 969562604
24726 104208 429413112
56614 80406 627489949
270297 71190 648424356
213957 3943 636434433
23963 298390 572257742
257896 146400 414326270
91619 185704 11342202
1475 256204 368783731
3480 295249 408390257
96797 292644 956134686
233626 278082 124047203
226330 78620 8199309
175965 153845 455637236
189465 138514 419527902
37866 133007 258667921
72910 182228 243780193
188221 10361 636382351
155394 286117 315791658
273397 164551 7433663
53233 220352 982868967
73995 73790 695993838
211585 164863 758314091
6473 127950 489686222
193523 275912 504188404
180155 76499 584105105
50579 262086 208643171
62929 179207 572314786
71087 89137 35435288
267453 270860 471406934
118324 272940 83995705
133668 278256 408644286
24149 119552 865015236
206812 27979 234694828
155153 90986 440054610
238213 267803 955507721
155710 60216 97752088
117516 133438 387714617
263854 146971 604768334
25483 296311 137445512
54488 138240 493477205
149036 262725 705247738
122762 299238 513459567
63894 180535 468248668
197452 291221 284519051
215455 204928 540269570
90991 64199 574225800
74198 219865 890950485
161909 152091 612194004
239085 65379 77230549
7500 22567 328429023
257375 197297 759850275
34933 24605 660935283
10470 69026 637574386
25409 50767 196481477
162009 7496 292571478
105315 14583 101473395
220764 239902 50882700
290691 136961 6631013
43347 293543 861773049
205676 87620 46673673
117488 98400 928954345
281421 99358 534252759
82252 79731 414380611
138458 201261 41855928
14811 24987 747270518
259887 141547 228774268
166738 82028 720779732
169690 224382 946156941
181227 273299 886058861
177019 198645 729183733
217838 171813 850382395
23573 139509 507272823
299920 203672 865581390
207664 29578 279728439
73082 148324 336111685
33505 82923 37224468
188137 188109 324240406
283091 8004 336978350
248543 184137 373646477
2491 289301 347676021
28993 119848 682347591
208550 10107 894612364
141861 140158 768440083
639 259600 864820352
24405 273827 175669111
34044 83088 607140754
62516 242784 280081156
229625 208451 845295665
166295 137312 812212019
48933 144652 569135547
62234 57351 436984058
71875 206312 381110183
91773 201744 596566274
181762 261453 203365380
283484 188108 510528339
177498 277741 816662029
114647 56811 322863071
56029 259148 66773772
99381 99029 735020543
91011 163239 836331465
34501 176754 824183164
22316 296327 783867795
230498 16453 593489106
271257 21013 904130262
140739 231554 795525218
17073 125071 128328459
99780 107323 16120117
127897 130312 561650396
197859 140 727590866
167062 270917 792935487
69723 290414 452950221
258217 126637 838364148
100428 23202 255019834
230848 150047 305841234
141195 183322 87169510
189931 239256 964824539
103310 276358 54139732
285596 122948 596021566
69556 51945 318236766
188232 128466 678505931
197675 46544 327962250
53116 142197 880141578
278903 10394 66952326
63324 154819 15658510
162700 124938 561373899
32697 192669 36451758
202403 131577 311238734
213219 168271 236723899
197789 138275 453971887
219267 162769 574030671
4833 92087 494818804
97623 98963 813424574
122767 127889 764479655
1627 260178 525009456
264973 85235 746212665
133137 182207 771520570
89761 50361 178653786
177122 13760 108531859
26992 254372 453984276
85826 90262 34361720
52446 108057 844956880
17893 157940 507519685
48597 35040 806331369
203620 204805 760541884
136541 31494 212458430
127147 127137 485382168
25059 280717 633891577
73465 14375 24107764
206291 269494 535851527
189250 225906 264971603
69375 3148 315878937
196348 86178 345430735
193261 187908 805350769
80153 26499 396993469
196221 253939 636336930
70165 112021 735733150
121928 30850 474672548
49602 130782 624289753
74267 227659 856700604
37266 38532 589003612
295013 246574 494209303
36312 270939 773521496
161810 143909 546782990
13093 110323 836859208
16218 260152 541620945
78831 182672 171172788
128959 112794 504204154
147670 265016 956119410
83621 226668 600731007
81431 277642 710580954
259146 8430 800092439
194351 186920 166954010
191410 82964 328028924
6068 53163 513015309
207621 109344 447436496
115914 156476 631152408
90998 110311 256387937
52482 286224 879673108
248552 245673 101114203
185680 237553 254346331
125354 127347 394639124
63500 60375 763698365
176294 222808 999565079
166712 193006 779242981
157052 12853 870265875
8015 128101 869054550
174289 106972 768181840
292127 59658 547859777
104706 144299 638892142
239427 94883 561469643
49700 202745 870110802
252592 18444 880922411
284136 222916 70873137
101392 261329 783336097
93536 258964 597887235
159783 299774 625635245
43047 73996 201000842
183070 22498 97558752
271664 121992 651781899
231831 225718 202169753
100054 298494 230025866
199142 76968 998025707
157747 60333 902638575
100125 236116 164702624
194816 122492 85251262
247445 233200 859024053
111650 115101 579301947
256052 128771 675812187
192009 158044 690298585
75290 109041 821220039
162553 135118 387019961
294465 196958 192828840
252910 44661 283597755
222939 145927 991382131
227634 159062 894871337
32996 55567 798163681
71456 30245 136871163
54269 202467 311078210
45805 86587 432079918
136778 161505 20251636
66647 153145 513194482
281313 184413 806804358
79192 147200 472668263
109103 79272 620633554
143493 184141 19815272
120089 212713 572839053
65932 52195 526646028
124554 121620 708298097
216626 177320 561463400
4370 148589 499581255
237661 205611 735650753
45255 280045 114067133
59307 219837 919718739
251153 267219 109257068
84430 60731 64745631
103995 187796 287941710
251542 120663 57350772
217505 244962 419996381
224960 72506 947134635
236824 290079 274047317
74223 38754 441440246
164899 132880 199804287
275682 148092 838267860
286036 125690 253240533
62781 147306 856205685
156396 26773 772543376
51171 160592 926676183
177015 120233 187536417
75198 281364 461386486
167431 250449 744411680
83474 115789 141820484
174229 220840 227142216
278801 155058 820359644
187520 148180 725688954
262921 138932 897839685
55418 224291 180076155
273185 253360 795761940
95690 225587 672708467
100508 164388 394858207
265936 136750 457432815
11795 97423 220646236
63754 201955 67091809
230942 163332 17474112
44050 217676 241246299
170586 120153 106866668
105265 234020 824207187
223982 298845 434352496
108196 291691 292783827
56500 122775 365369846
279040 238609 623600863
165756 17161 955337107
206795 80680 556064377
166331 201016 409993560
203061 70505 628708150
91479 246629 974397600
236245 58533 252567340
284380 70673 347035457
171980 154198 430747383
165797 37095 133260929
144461 249635 515636053
129860 85163 715493681
236640 223920 600218235
8318 224019 295592429
254492 237735 428556834
90373 184761 12566107
276942 257608 520988801
33343 108642 491771247
17608 149241 239822737
151740 130108 177416943
231048 108485 701233530
58869 282745 387915995
13246 261170 219907107
249879 31332 492731718
176745 239975 823535940
9396 286766 369931107
106069 186669 91968044
197451 201213 112648407
195260 117730 594901944
272501 290093 221828047
142367 252050 297239941
17900 31523 408382943
34391 134907 434112798
2041 60119 391000948
254705 15627 573676314
115844 79089 930107001
241939 267124 127897463
16369 54775 6927127
178220 172383 534906024
207908 191427 78446726
128381 194165 685350333
65615 254095 47112391
127624 245987 781967150
13244 281250 922885215
213589 225710 586656720
174106 163099 175122215
287006 60006 799569228
136099 127203 617920089
282799 199317 335440395
248493 18371 379426759
211882 81811 233033891
534 193472 202164540
295765 107473 916623885
77097 86802 309876042
183893 84549 288641490
227873 297347 483159293
801 159177 889197359
297816 217245 729440569
188927 5832 718415027
40679 85395 282962258
142786 50004 266295432
65078 47680 270187529
100823 269099 551408639
11842 139071 208727038
87640 106565 392903510
76555 48926 701375978
297933 32806 397409398
201186 1438 383885002
117639 87568 62765933
288759 191711 974912615
241571 7323 329220157
112186 75355 986605942
117982 269166 33715320
76550 260961 10538945
69549 239088 951627008
60133 8836 378951229
143604 181693 774119028
50344 244622 673059878
293821 269975 752092720
237015 79085 517466667
168168 295724 535531464
269248 229132 193814641
87348 275509 934447991
120991 55998 774464874
275901 40010 171123901
59825 56558 434328364
175044 245370 532950325
153093 52403 240387284
80962 232580 211459956
76861 76346 550268722
199510 244840 533788580
292218 188045 177543226
148068 223428 716856234
290762 100831 904901403
107133 1558 843946626
174362 294857 288012770
206901 136631 673701615
216746 199620 817687438
15094 194570 680465541
258658 198107 577288454
1388 198168 246214084
230141 182925 696829563
102809 206367 37981296
32151 233261 993262783
258833 75034 852239555
166602 97710 349000818
205974 109153 120125642
111935 288623 956209647
159685 111421 707203367
39285 139974 608913580
254200 121721 609188783
22303 80008 2845863
6695 139243 124454609
263775 212099 283897954
285079 200851 72667035
142318 201034 83147357
85327 135891 412573237
149458 252584 235702364
1947 88828 533748747
202582 140067 28196017
128113 293436 302809026
170159 144924 472888356
66409 255005 447945658
258812 178388 169797331
77470 14374 437709611
226489 237758 544821826
63458 189119 727072422
249819 51795 283356600
224158 229889 519234866
64760 222134 141904188
15009 16538 453638190
76729 227270 768179234
191104 196077 777068239
107701 59205 782075659
71974 170768 358860659
220151 50839 489412186
183358 260736 414233672
151756 113477 513759500
252997 233139 810331695
146255 205096 156888987
170975 135017 652479465
118210 176945 573310130
146561 258411 237805792
135777 170023 408778905
188245 191627 236290631
30476 76553 404298169
51459 263028 573751587
87617 209112 435193474
65666 143135 41012784
95042 97238 326363651
283371 173244 219856902
171174 188632 897698590
291112 232026 15672054
201008 1564 507220053
188676 298265 736710982
48006 210834 312593412
116594 294221 879265954
143294 276505 57664496
213345 76236 612678127
280344 218475 693735380
164792 280816 210936610
219480 165077 256085041
66687 191864 248006267
8684 17741 618496852
92252 68701 799486794
67082 273313 424969609
220531 268477 108499003
283374 19592 714971343
7359 120226 455864208
140043 122121 873100994
41610 272138 123162430
253772 54988 697696047
155871 50230 554505418
196179 114155 801098415
246545 76996 261849793
15705 30323 850087819
107133 98879 261946400
133623 213396 198880576
185758 101991 607743755
241501 25857 513000659
96596 250686 528542070
168631 216197 977710032
120711 217263 347999972
123326 62209 933697642
263266 94745 304669378
274961 98150 926232027
104301 142609 32919592
125348 160400 658574656
45852 275503 867608577
75307 61076 735149388
123566 103335 411935660
248028 90815 417085352
225143 299100 606422523
128898 58618 644978297
37153 161577 265399268
189218 105063 280231258
213180 132565 797205009
247400 213380 708875828
182807 182896 930757369
63174 144386 280530555
250764 162157 547288183
248202 50194 831443434
147391 81932 495341610
194425 135725 448365987
287732 233145 214165439
75292 88941 152108815
154982 57210 981334881
102596 44368 907043159
186039 90682 673669852
137990 18740 616708395
162921 57434 947112778
245617 191684 532494286
224466 261241 730986591
212956 292108 729638120
121359 104184 360283860
145094 156267 34888068
131557 95238 918436703
164708 278255 594093837
243314 85258 311105967
230637 58881 73896185
243174 185750 369876275
70231 202474 946183031
257530 40559 120481687
146821 236954 598762488
2666 161869 741690897
227391 285202 107028794
103049 201374 657365697
290229 267791 195267732
213676 279799 639669767
24466 157692 122910067
48045 73883 888761406
65842 288027 155726139
16433 258891 490011326
193529 111080 74491337
53399 1876 217959536
156511 220547 887052531
241964 220612 529600604
225465 46818 415836112
226578 22785 620335081
117751 142156 518666155
185064 210486 435958547
193138 16432 406188451
88334 94260 611450690
298779 212839 965720520
165455 175680 936980419
124203 66276 766351635
222280 52832 153064756
152232 285871 468106696
215968 63251 772481022
58668 156985 924015015
157819 122331 38068196
215611 242878 618862243
245882 162525 664155774
118336 221071 77168539
197932 223543 100290928
191295 32299 736049117
194176 286328 420992090
237124 98083 148054398
58322 160030 50845457
275926 233000 443476650
84036 63281 604515513
83146 51740 764701918
11924 298138 1032310
120990 209230 616287273
76379 118385 739739859
8436 43767 651235326
144238 207179 921626027
145800 33038 299942724
229620 182979 423628069
268120 188576 92335508
101701 134081 64411336
258260 238216 800499139
49024 198008 105981687
283842 179648 966329182
282502 288124 825911052
222361 10570 555305881
102622 15577 408808897
238906 104086 314181605
76683 271053 536671970
112376 110301 633000339
108237 92212 236942319
27054 251654 576659622
89038 6496 427822464
150699 231538 177630149
246368 121272 84692592
248827 99148 262213953
146553 299652 356775673
54146 206476 214625790
168388 8338 743579591
62229 203489 920908156
43609 237646 779599939
140457 26335 944454057
154474 3406 429270449
242996 43681 858501297
290274 275916 854165589
33804 280765 142537559
109703 227001 854707906
189939 250655 850034886
83746 284447 957912742
168493 32644 842478582
98421 276966 387089602
99832 219399 445450018
135955 23392 886941995
18729 139325 541776264
56503 239815 505506432
43561 64786 458823561
28042 185425 405485101
171694 162203 514191471
101181 66679 806816257
73718 245582 387283922
294108 181009 196162276
297861 221860 409574764
75579 78842 822518274
134778 33438 611604980
175382 221916 456301267
297133 63001 831748075
291784 286560 951968347
209150 207042 344580469
269219 245006 88970209
185786 11932 169306
283924 9347 157130696
146146 101513 841596370
238738 78614 77529611
186489 174769 231657091
2446 270462 835082226
85843 208511 446191159
205754 59660 238226331
56061 226219 461879401
163636 161897 844327902
1473 207247 842349579
5905 159682 965469485
68424 143169 895834922
98661 203043 340666697
34685 49554 119904977
226635 115945 347208940
268565 100179 774592451
45783 212069 154573477
181256 202492 821177602
222155 110891 614092751
181351 217536 424081473
151924 199359 696168747
116372 239617 541779522
82714 197880 86057103
294766 260454 212639373
254939 214343 770632483
153608 10044 65014258
218473 243930 894820869
238844 58866 191454054
270306 195938 533847192
131982 288541 343095584
50176 1008 314090184
48967 86147 545337278
152137 67328 154526237
216925 116055 615068113
226354 190263 224841865
133996 82963 231506223
236948 188641 49578935
129273 288847 875417504
181940 161292 85740520
186581 287129 305292944
117958 38617 998089998
234043 71147 13304399
176948 135900 710843385
251128 48471 433941717
195839 253814 820837519
294678 113623 847960465
15145 11507 3973474
90121 254601 807620291
213605 188679 312351900
294558 189302 428854194
14021 212661 6559700
120805 180050 698943252
22420 85945 567522211
289039 232291 170499499
230948 261167 770072460
103271 148638 465388654
254191 88855 374454806
205749 20314 374074830
250211 139525 272913989
47453 214285 166255602
35121 51485 905316046
128516 252642 99368383
87449 274810 233363267
215124 15532 379458439
171146 291836 318236947
129781 56042 338778506
13627 172986 606106303
1395 189999 87306458
72763 263289 88215548
198810 257301 607143790
199241 150548 300186607
9760 137080 560216503
159948 206930 510321560
94232 92584 968598766
196446 66853 613813851
141913 230190 548322190
118869 237312 462255623
26128 159994 24828178
107720 252625 498942112
293724 207438 48387228
63133 267067 348762907
259714 187220 302181103
73368 111972 436258316
170859 176823 283926838
187967 289710 759754659
152662 14822 186718427
229901 160868 594323400
70120 182875 780496334
283146 27063 498482497
192332 84390 576162783
39664 60838 916628772
246524 244707 508038447
101867 262449 92602580
56833 206606 557971323
69732 200761 397376000
117093 168166 22766477
162546 196652 382775288
270011 53726 482317015
47680 187463 106287920
116279 123469 18899950
27540 243726 526809231
250601 79737 667631465
132366 292765 848923445
249308 294352 846603104
33953 71396 258473029
209391 140861 414834173
239210 60144 525248689
61679 41998 402915714
91281 207927 241599122
174102 133524 234757232
13851 278891 579499769
118604 220542 457671479
30847 155231 250920502
176992 68312 384911811
296269 79515 678361037
181610 195686 130629182
178959 245444 367890012
92806 232752 861481810
267649 230907 246694260
13373 281789 747414930
20798 84223 687795418
34809 267266 377998572
127592 159826 469358659
170283 219936 70737903
253481 72071 758441838
176576 130687 828311601
43885 254081 273832808
105940 115659 721627650
189946 26193 288007861
220383 76082 484063355
193487 285955 380964552
294977 233884 932844259
228123 124834 90695389
241077 198722 572274395
290983 80261 146840397
186729 22446 413498439
17827 163272 187926934
134811 71925 86491280
199853 174383 572922638
157004 124032 115770463
113721 225633 225148234
20703 134810 234045910
145572 25973 314812941
87944 165502 319799468
81560 190133 330776204
102390 86624 802249387
134353 207460 710172827
45503 292832 327422508
177057 229458 237279290
253995 228829 733833990
3802 180458 653478479
177890 78492 727703830
270578 37535 704401255
299218 187862 590452357
70514 72773 699961596
42247 44725 552218784
298211 99530 555507739
6217 103449 993772011
129541 112323 722074326
211643 54413 126649658
81413 142015 550706706
91860 229069 302674575
48870 158744 786650256
119909 209011 714093603
261451 257616 515486400
140814 202928 229031840
229564 263624 23317250
239117 264985 182485278
218055 136627 78101633
169820 113386 962188707
50159 188196 448627526
153607 50595 876875014
251559 98084 829328871
268425 219518 458146724
123600 167050 591287263
120434 285478 39871589
51444 182691 805625116
47012 190360 702126616
39386 100294 526005010
246559 293980 828230093
70624 230207 744625554
272086 96203 322671763
157289 91858 374210821
107571 277869 209547194
241951 269003 241130030
225967 74125 81062123
265525 171235 532287792
276407 56101 198866829
201568 15509 668604094
253961 109031 220299911
138112 119130 783124562
60473 165024 609599515
206844 291775 316118311
212621 221845 123568684
32601 260912 928588050
61864 41671 930892293
192384 270892 48206967
35874 194977 417023857
238644 105828 409756978
103773 103190 956520701
138118 87436 310922841
85910 160981 708410587
173420 149850 72613254
182674 128100 34544596
180420 208478 198691702
6370 34889 745736319
104345 56099 63002956
155341 35660 842818709
45293 269665 398695524
171682 139658 525813823
182935 7674 148844853
13096 181802 273728649
7644 236751 915290270
136450 95384 758275134
83833 196780 89179862
77435 87870 291515997
214212 21956 983427620
202998 230854 531592748
13777 93900 102275564
21976 142605 939210734
60188 244943 154764473
88376 266159 60693447
168636 277900 46522763
254444 120028 882362726
71944 78713 76944108
37818 133215 632470174
30429 81746 790725268
251170 91630 275888798
156007 161327 732146496
115829 162821 222082492
76741 180579 96231060
58893 44355 557797076
240547 167351 795030591
15010 86544 902206036
67898 206976 895293964
200630 194595 723190414
33102 131307 15657142
99187 12607 21174754
257048 72714 407279162
244077 234645 65586626
102596 269817 872305161
209889 220270 479668162
170639 264681 286275284
174937 93995 747116337
218853 255954 152657855
28166 74842 157917334
133755 124722 71358532
50523 143469 879789433
93158 98307 562468784
132856 231575 398694267
227981 5160 381580927
265266 131843 80148693
193200 127531 726792188
51754 67528 326752557
151214 206173 492503289
50929 161267 230081821
178800 209657 506792354
148230 200241 913849257
101648 82958 428346129
209155 8436 203011566
232835 46654 553893374
16504 77089 797889013
231372 168571 839693134
189169 271038 818152717
56128 113987 421970343
41384 156599 237789973
32421 199479 777982303
31475 23658 536279061
84518 247599 885126531
117273 138850 299855490
152818 96099 90285145
149997 133767 635781605
294334 292463 384460039
149699 149467 284242022
114280 206346 954195187
5425 153208 446690598
220514 17397 687470940
248742 247098 507892710
83024 256251 952401880
202534 89078 605961686
135954 42099 779808518
186086 162748 385034015
36411 128184 736334964
126724 252966 701470067
161818 6293 817726147
81380 204862 450636273
135031 226012 465758045
41298 276329 703054651
250363 20227 829695906
232365 5065 953936198
266898 64916 502523990
290451 271073 739207179
48705 197938 687618854
117559 230977 613417496
173546 182145 374443169
241095 293658 280101345
251399 97440 317166266
241509 127504 276716033
254039 164516 443000539
247354 116670 348492426
225408 162141 160377066
120746 268043 615157611
186431 32595 210843537
55521 244852 783022340
217530 3044 504532510
69431 231720 631903909
47441 250231 146760086
70457 86536 811592682
284013 190597 944176961
83736 260316 617403168
25104 81984 765913146
214596 209041 812252044
24911 88948 565232812
107515 245981 166904542
212570 167314 234503454
1450 99394 772515664
45180 249793 630531533
55112 142427 675552746
2444 224441 398476236
137344 49023 806941893
101643 15555 800310627
252633 119609 95850771
108872 106218 765568276
290160 129154 182629334
131929 140728 811463969
135296 229763 461936098
192630 5617 907752331
243392 98082 767308265
81883 197147 831151746
218741 7964 16265084
277004 55835 271631852
104379 196839 246694284
291721 253528 419264587
221774 105939 836042339
224922 76410 934489348
229156 38417 295025441
115814 98318 39244362
88669 222806 975562896
86415 282882 511116995
172742 88481 790543094
65990 185750 808737707
76600 119982 893639722
114209 199813 661994227
261607 288208 745371275
212990 180600 587395501
243038 212172 548793568
105272 46392 238742950
274696 115250 993750775
242398 87285 97939322
237999 33495 376423051
236601 130557 177558360
226182 87534 689772967
226266 242848 587838323
150406 179330 548158152
208971 213490 576361074
163671 93008 447485831
259478 281505 657400151
135376 80878 474403543
211731 281706 865088162
44149 237388 655905703
236688 218523 626137051
91979 163203 629567839
149787 270967 196432827
75972 49336 152072528
282565 107950 717194838
63427 84429 999909868
73770 59945 326310909
30835 62956 932502532
180731 51157 297970650
136581 27199 275724007
287124 145602 601639239
145137 1111 715285647
95298 286219 524081017
212995 38415 187815298
201850 232766 939831755
71437 100485 501286471
272151 154742 868464773
267806 4507 545855585
194485 277978 555383544
145600 254347 323449488
102675 48479 120280770
138263 164884 582372361
73506 152247 8042448
41272 90715 750820016
113419 189188 644195500
228001 241606 595085163
296495 112865 2460260
171038 123918 400882571
120559 72569 864691291
62501 151423 554535625
264037 94939 668842902
214836 67671 359606947
264876 67572 667379824
191521 276197 868078433
133246 190708 752664972
223507 284248 774658495
71962 80166 809247725
111549 107746 749003251
97467 296704 639944623
179706 38095 39222255
143128 278585 76088728
196675 15899 754030739
249112 80837 991159446
196311 174074 720083432
145412 31917 417577321
91950 125182 31601358
278188 132609 71402590
257944 128642 397018344
275144 208920 782624090
164935 177142 47131802
136571 229305 192937816
205663 131533 242530591
62489 36025 670331866
199631 52985 367005706
299493 155329 726091397
180888 264172 741400516
146055 11817 347656865
98319 42484 346394379
63081 183914 744934558
116248 68367 123633381
39554 85820 500752835
135388 176946 880027269
118790 169721 330794292
60726 131086 571726157
111613 235620 435609367
50836 292590 822810797
38557 117594 651615634
263074 285234 594395352
253342 230633 905330189
182053 128876 599816744
47627 49817 192797434
254444 152977 605449058
211771 261960 972413921
248060 280988 297936590
189077 201393 576824883
94575 117554 479673656
251370 179517 844229258
55697 162068 759419555
141034 137395 212325077
186503 138380 851211948
19171 17601 50644012
19275 208199 67351944
10607 36934 21406894
234932 251558 296771739
271900 267265 259464585
271285 17484 981718656
298491 75183 933339070
243551 56145 469087323
91408 126579 278035327
188011 237984 652367758
117586 141716 249449320
208785 14417 786539777
207919 64051 462211628
115383 254102 232997101
47549 39161 450855154
128081 156029 510406763
158573 2451 182102875
293839 286508 791872562
232377 123064 465581664
246204 214279 618828742
237704 93702 507621072
185345 174225 404238352
95936 173092 207390352
136881 265032 608856668
105337 131867 435379374
250162 214047 26122908
21016 210495 69672566
252733 184124 729171678
52999 98326 803793682
242589 299906 997344558
43975 251793 757698990
105888 220884 724177159
156592 73098 384289385
148857 152328 835674905
186097 137776 274072675
46751 197016 601194461
263014 173428 557028134
278234 90574 134669875
242931 246933 395847344
104588 66327 521228141
207910 185527 15209537
278086 128685 504436148
54165 250599 195758302
290694 141660 359263353
70292 170635 910555835
38684 175537 128898855
240936 2589 435651530
239812 271052 292042054
107956 46270 424664603
42863 196897 988309079
118285 50472 501471462
128077 80641 8710545
146773 256884 573486615
194373 164903 614846978
199125 76371 118235311
41210 33785 724171095
281011 124108 611625195
166657 158301 399559892
223581 98111 66852694
90591 231574 656426950
156140 179089 703261436
220836 291478 765861328
259867 225341 744691884
239488 260627 303401559
132513 167351 27815051
224674 221559 918090214
185684 5618 861425302
299136 103491 933667611
261703 219606 195624051
222672 79161 707900034
46747 112186 583144666
249039 166306 539667532
40139 187127 766761412
239490 172611 976840065
9313 154229 778162224
240537 159747 535079918
269314 156183 717993134
6044 299666 762637947
292780 231136 875815159
291539 272239 952786510
37498 254079 991720038
200353 81480 893174055
1831 160515 452151004
190848 65417 316900607
40477 157250 931750215
272183 286307 203738590
124435 195560 712025800
66011 117277 993037545
225036 115307 770511332
105747 12712 421086438
137733 65472 218080515
285597 228211 678562140
15225 41419 972961982
189816 44470 110927269
296882 242260 38253462
110606 177706 618453673
202862 257792 839351781
63648 146551 400543700
64430 178910 50365484
112775 257397 941488139
220470 187819 327356638
283540 23264 381925676
70988 291615 925699018
237570 140476 912132233
146317 143952 714431028
90342 50136 941073918
225704 205794 349855461
160483 61993 896192846
255704 252299 697837699
158727 203276 905416104
186210 140616 835437195
221753 184388 356658697
121733 284704 93068725
240334 14127 366422405
218801 95503 232438598
121445 40148 254919001
85795 123272 688409759
249607 262486 248047917
14640 285758 901610178
280148 116432 259893181
249524 71 800112253
199884 183980 951943346
43708 277459 483020428
294508 50402 102904073
129075 236762 228064303
109441 49754 448877737
42636 176943 703630329
153914 292618 921436554
234135 167938 404280719
69582 118286 634301357
55203 54594 11643819
74439 290777 856688877
295265 75137 672143229
3794 18459 82694776
135699 175864 174931641
132969 48032 984257783
226454 105023 240728151
147986 216741 172564864
202493 283851 124524183
80347 145886 493784178
29503 240066 118618682
217785 234413 362799052
52544 27183 345393176
87271 137946 733623816
247976 90216 567094863
194537 199150 525764403
41133 122811 751488584
130842 262760 536971039
4694 79095 19791079
86180 36957 582542543
131862 209348 993838004
111443 38094 534332191
51638 131185 397397237
93263 62098 708784770
234730 23202 881694368
232314 253806 282182746
245029 188850 106783618
104270 91534 173100329
260610 160564 531193976
8205 192519 949900236
218161 163494 644067153
7756 199314 24375761
137419 224066 277712742
138772 69448 921187324
260285 76287 272782205
282413 141275 315516916
125021 62498 891045918
198098 238990 7343598
37780 77692 135972353
114507 185887 189045132
117674 81396 255619576
204084 137745 88116059
149840 159998 150274298
272586 280612 340792506
50009 197879 46406152
139588 23929 907787415
264188 212381 700485450
89946 137829 930498571
182185 152805 275019421
293223 22143 308482806
71430 35788 211675960
227401 62392 922277294
224887 173063 634282664
271169 133851 496726580
278505 296313 284141616
151620 252673 763666439
7869 62073 868716131
254424 61600 775141875
166731 272829 964436423
85881 32475 341276900
227756 8122 12925141
178951 229392 571436920
212633 50207 921712461
162600 76474 761202686
277715 8665 406867406
210650 195109 368119923
32344 171241 623489097
65496 51613 527429826
108645 17643 533474394
1634 2979 564233168
165964 3337 167703664
297136 278492 825557858
285456 116315 177566539
8800 114713 52988854
228257 128742 752971311
263721 246762 5790586
210700 291032 620224683
67393 180758 189520716
85472 24913 154542479
42842 110825 380459597
179812 256733 896393431
132232 276926 950689226
146526 93093 402771706
103745 122203 472000257
290025 98019 67213435
67628 13333 903512083
243621 118276 898257878
182799 26043 848212840
25034 202674 242242051
243296 959 944559816
68717 155919 369964889
74346 74679 680600351
88820 25036 498941334
217211 102256 646210741
154402 124514 763266784
240762 136859 513838816
191470 216056 377695458
104734 152087 303044475
121248 162175 284120855
172116 205661 442833633
272988 75664 574850173
298131 14550 290835307
233192 114547 114495383
122312 201602 231723519
76843 223726 719722852
131421 192311 582591601
53711 180875 121458287
270143 196901 308639465
185100 179380 358012284
273543 207034 807238613
44971 250082 368636135
253000 294597 718346731
7918 166281 546620842
7860 134439 91087721
177991 34821 558203579
138134 119788 634911944
169563 39621 175643911
55844 290900 791603364
265836 166057 521321752
156515 180805 526815942
207277 269174 622657747
230989 277732 144067580
52739 241495 281434691
204705 126063 445290568
64461 284074 870939259
243229 228536 768282763
91107 196035 438184925
262147 197630 343864796
207253 270200 796291
111850 11999 576739471
254858 25531 169852060
118433 251709 280859245
204866 262152 183203445
20401 83161 892228376
46765 297663 634467787
52349 143341 40036155
131075 93486 19951540
117073 266541 816159624
218569 104781 647750485
297394 138235 359937831
182487 258 813708446
257729 97494 873964510
223865 131165 641125772
136471 173740 156052359
185631 289666 692436878
41574 56005 313216935
50512 160030 614516005
83950 284217 279770847
25903 101262 55793180
110181 66409 275259570
204059 293629 23511386
197908 277423 19129271
270681 162994 311998241
115343 42205 71653391
123213 295286 254551390
294281 60354 999610307
160201 12743 390467714
238871 15778 878814477
255421 171258 896552121
37121 105656 576483195
107233 158844 632364742
276654 197577 337489632
129332 228947 729602805
284209 164212 475412959
237251 257296 48626203
166358 77968 181836319
33321 158774 162173945
81130 52374 648188923
257508 57326 373788564
38268 226132 60745670
295770 165573 297833449
86977 157723 846159857
26069 118046 607429992
84699 84907 717821835
299732 94740 740986659
187 105495 117866807
126536 298129 189723496
30964 64880 486655097
86367 62099 497170791
225290 261990 392317438
212395 182634 783274135
212110 19593 830414646
116080 38492 514842118
62319 216946 6125568
194373 77545 919143792
297259 80648 221112431
23920 241350 657218921
109410 139411 450642751
67323 144358 829150703
189594 55555 271060186
272031 213831 767594651
64889 100701 535742114
64360 126298 726831729
224936 39591 929520855
9609 138761 921938352
107180 101867 582874282
179491 272307 691851888
265009 270254 882596628
61255 148269 437824193
151648 3959 692819175
233497 74912 581633156
36185 188013 909285263
86827 141032 143534670
50777 89778 429026372
164591 58076 643874059
140620 180312 238499669
82639 75539 644494268
296920 234868 957149486
283307 150379 434291378
19316 74652 976473631
94752 158215 206354215
91927 142926 350485004
124704 218097 138319430
48556 122283 690461483
80273 220340 743186101
268570 8628 544598251
254367 254949 824541637
147289 161542 958246299
198717 299177 892001951
219216 293905 128389723
83482 289985 479727105
189434 191622 183595651
42686 234814 159814989
5084 132800 825280908
106574 272978 262209028
30728 284855 735605726
214925 92509 624661792
242751 217506 905058357
108303 18474 336973774
173959 252988 132853571
235833 240235 157593778
53431 219770 347288351
170616 31127 607450351
13596 269944 237834538
74397 56769 623886747
276537 62312 51012737
46895 227565 9903615
297497 72397 922769481
136346 146235 931637021
70588 257937 773750966
168472 299488 563671580
67251 68489 633119503
17084 187412 268638179
102193 204331 731150957
103898 12899 427187061
67581 9742 380204825
267276 4379 277803314
260008 7390 345202421
182787 294716 731742541
182100 32967 37982852
204627 287529 860672484
127889 135571 963555634
119131 252871 872832207
93221 244477 494065676
46907 162729 917208466
276870 94666 658959574
138639 48513 525047302
277088 130524 165711846
173834 66467 165977864
109568 239174 968784806
41226 116021 456818280
128980 60158 544589984
298117 200122 623512279
124087 77318 418769389
38742 73822 141635977
235081 112900 338150580
216964 37416 481532123
11613 16386 842597760
56327 16111 444567840
16592 30127 704335578
118546 120234 980791600
1357 116509 176377800
66689 264335 416340881
170488 222738 767465355
111336 38543 206776710
29903 112416 904726483
259414 249199 911394271
18493 143976 677592547
297118 137681 826552426
40110 161797 156362499
113318 121765 965404575
274202 138506 197574231
133795 16253 621518628
202272 278801 432375822
113976 191096 432884238
239489 253449 997709346
191340 156817 140092422
134811 15718 242658772
248620 47734 817155631
94566 289377 719696769
66839 110213 176177631
222625 55580 813337597
82884 91155 408896924
198515 243246 326878281
240872 208598 623195735
92940 35262 274208670
66133 206929 581344312
248908 10576 793972298
75882 16680 450285032
177001 234810 252581624
255708 86927 374380460
154673 246644 843909360
291256 128148 676535789
115138 130642 158815554
113929 87025 966947604
127897 258199 712700189
283982 211186 769563589
65087 223638 530143005
213986 59392 748826101
54897 219279 333204165
77906 35117 414485954
47973 71824 502209009
237227 134610 736820282
159545 105727 342209846
223601 244530 575600377
123686 252231 830895922
90590 281867 556986586
53533 227454 594343586
177426 108838 514115201
284245 64626 445089539
74429 176947 101021218
565 146481 840332436
108099 80655 973381975
234407 268503 427524250
176662 127468 778844148
166139 41448 144592960
51595 8577 340219877
277719 44778 472777986
196923 288902 686963309
51808 60409 724775888
140553 111809 379490602
49376 219219 260456603
171032 145810 763480274
42234 74705 630847429
143319 235171 865528150
148503 87079 579466888
5108 292386 858205619
176319 254648 952668106
246106 276365 8622540
169284 166965 775058095
30481 74365 788400740
15829 101791 234345120
177911 192484 354560096
26090 221774 7739497
290244 84183 8451212
277294 182433 771375426
181444 222277 911178389
137484 94736 577346922
240464 85174 132891096
169792 257499 835962875
205727 245249 895297660
63943 287855 824460281
179365 83146 854364475
35143 216764 716287908
186372 32085 530705436
35428 8719 848778117
210753 106033 27790422
250879 146495 34640949
244871 58302 269770242
223945 134966 748486734
45709 261926 504391591
181261 82981 976451888
269986 100745 150599143
24680 214107 781716334
148373 185695 507802367
190588 187871 331121180
26091 267616 5372739
149019 255328 408081013
154491 48236 996358362
236793 278921 389020242
40985 98022 708940366
10912 47820 895021961
92936 87838 533891724
251839 11253 705058326
99833 141570 998270633
28782 47577 606703517
640 256562 298792640
248353 92506 495683132
6970 271621 114772223
270575 66842 397596043
7388 297344 955284285
204131 93095 900896444
290644 230979 94892696
254389 202771 796441313
138186 37103 720207766
62498 255869 202572455
133711 293615 860573591
226277 107068 841684244
81621 81373 343768932
96312 292389 150703953
67733 261227 386549621
181000 207599 123537544
64258 41315 390254353
77116 227730 180765142
6407 139647 370526198
76587 83951 844377081
18264 236002 277535885
228767 243671 762832566
41925 213128 803578793
127968 268003 63893169
123289 210785 918343504
111275 94715 345677262
74487 275825 44967625
188128 114020 69905904
53794 55950 642206572
274230 43242 741158879
219678 203267 830838068
207629 92733 511876915
3166 285617 436264098
77086 92149 384238226
140552 25717 619128371
231408 40996 203240673
167693 79123 824381050
6173 186677 549654374
181962 164576 668445156
220095 132009 888690005
297849 87722 344472006
236397 266287 380900847
184379 281071 946449322
297273 22253 109019305
43828 186213 848815445
192249 80135 126860655
275034 161758 657633947
277015 73968 857836039
299306 186692 888338210
105029 46693 889123190
194243 81548 274618447
242180 95693 141732442
22549 10773 435032989
213297 194491 838728230
73615 211336 994837539
286529 63966 310563921
152774 113458 334052242
171388 159983 394489810
16605 41970 975614370
41651 43129 133080095
7106 76230 330546261
262528 168469 234283464
229078 156752 3418064
9542 97108 293170299
264750 44793 469416061
239141 41831 26938810
272355 258196 356846132
158447 103197 157427328
230193 297973 416002970
75011 26800 284957962
118451 128478 261538718
189748 51269 878522643
74437 140065 354158631
98132 263137 120674910
184512 1331 283858014
86032 234550 19759879
93963 23369 167286692
124574 56162 357548653
106666 295153 552898916
187794 197232 358798064
225185 54068 868760336
274986 100479 609470323
222710 184099 81463322
68788 14152 369474692
158610 249119 236673254
102904 266959 314399935
21072 91043 878443208
95913 263961 27690305
198665 220799 49522640
9781 46553 279740294
81588 264441 138567548
230020 117214 216364766
118358 163284 289051460
30321 90536 286411500
92040 197867 372691493
11067 171629 579453164
62001 207034 293518828
188558 90355 109909554
272574 56795 320640364
213384 191083 810223328
139202 154060 982579527
213782 184382 601908865
280376 211057 790156229
160438 38405 523571067
57498 24559 446609684
44010 221000 683619292
233191 133702 277485485
113800 21008 658509141
173877 277695 696113262
137806 5236 166143717
52547 151005 858139010
294745 156412 790833704
292012 185652 40917466
103241 179591 786054039
33397 53151 102820484
206598 74406 722462693
40516 248406 451465982
128175 140927 615821026
54562 279600 249211432
48167 266131 496338171
215356 250249 506501123
723 171698 149612232
226185 54158 851710170
7711 198899 611948633
91530 34495 433966307
120394 60249 84195818
60749 214903 833896888
19614 54530 587535359
9267 109207 272348055
199425 243807 591770407
200500 35061 178386645
18483 281554 138291479
116627 267777 591612322
26137 270079 361491689
142433 181141 18283001
94477 160728 703179996
92833 268072 633635502
237401 250329 710164718
26010 292172 115559384
194812 191314 695080915
158709 283790 605248285
100246 175485 658634948
192877 156233 322291969
140622 230267 662607875
133147 74083 942586113
181031 291866 488062134
146624 248789 347911696
6162 96182 472563214
183771 282935 646943312
52460 30733 643021787
68636 89376 32921373
3485 171105 666242370
16614 132575 24468415
140873 212809 887562241
266649 210376 386002705
60737 46980 994507918
208278 28810 597210824
27023 213918 856895090
232815 62313 726145845
276877 137876 109345518
138079 258599 734388075
92773 125716 267922897
164645 118058 527631323
195306 113659 730833799
188301 154444 300072349
215178 229483 359053436
252400 1786 11668483
25558 216748 624921358
97011 238161 387656857
144663 101545 676832211
266726 94215 977861858
107576 187141 796520856
117971 36695 529692874
206489 28849 164531224
245783 65988 861428140
276673 257141 642706078
11207 128619 268193683
116400 37790 792232376
93404 87059 592256476
187554 204888 733531550
39885 204002 728726844
62757 21267 489194764
166812 250857 337620372
241644 295343 182479901
98583 245400 644389826
231491 130358 545233985
3573 285789 811329234
231844 139117 153662544
25526 299868 852939681
118146 55065 374818036
26887 118228 281278303
274539 193209 739643561
131225 93882 678852030
296508 133835 791484443
261454 151285 88528214
164987 14829 259162653
101813 143208 909441738
105184 253814 268178700
128299 233190 145370287
188248 280930 144509628
18750 5593 408048376
136001 211680 488292328
243037 120084 753945726
156236 132933 521192110
196237 131107 968207805
163218 288631 224240433
157062 205484 36252007
9062 149508 632883264
947 223891 666848938
207535 10432 716185076
104711 149615 288533133
18284 94239 848392540
181187 232188 160013601
263910 89291 981824207
167352 113927 229516832
222562 169013 647621406
141946 234752 318001909
150980 141181 473427904
17037 295154 144533342
140967 297551 651398418
178511 23983 52982088
196560 19905 997961850
209367 157807 586601266
35106 130902 667456295
287569 235556 972842584
203162 200193 965034351
255486 926 761872126
290063 265660 318922221
147083 148083 80757020
104360 56793 971996992
214770 41221 636687702
197075 147927 690150012
43189 10349 417086572
277137 149294 325837511
3471 37285 790704822
151507 158848 836493913
192775 133446 61850801
32787 206645 482274644
75259 32770 988482246
82602 94228 402899645
120797 222292 44726542
144073 219627 783403192
219670 242932 611577483
269242 169797 143071746
187698 160479 783159131
231893 116523 642380003
116675 213878 904125644
93324 215824 407369693
117507 243755 2216893
206840 213392 190185702
275856 170023 860062399
209066 251990 914833273
119444 261319 144075684
783 3329 686796906
243026 53472 287058218
244031 239972 326196741
51722 226358 392003955
114703 36464 475180611
89749 225584 814693889
61130 14685 860917365
230358 85599 605413257
156651 109187 539371733
33392 213645 544904820
12907 244960 80671072
20990 90190 345532879
72782 206526 581340075
31921 67321 871394703
286040 122396 80312442
57294 48535 812349442
163465 206386 253106428
22321 161923 863970628
284881 127810 189777864
235625 194086 367692357
209550 75814 678141187
16835 133937 526332990
243067 143954 769146955
76490 217948 886167944
175051 165695 44071334
127323 218433 997370196
177271 64811 614601246
227154 202717 836032402
201563 56905 294556732
203273 114895 279901444
279035 296896 963227239
10146 221700 375302483
31486 119617 878469207
76215 6601 595981541
198533 160900 670949680
257599 2792 675808831
82740 82672 368535788
89100 84349 316050822
124995 199218 823420999
288945 181599 418963578
129419 33494 285147498
298199 295863 692115219
67496 42836 575677872
280456 167056 435491842
264195 226867 999324353
159432 211530 848845635
5780 42850 715461867
8270 118729 924289175
148684 257406 922049753
120804 203309 443786870
52777 283652 439897251
229700 2506 101255160
201758 173817 389450515
186265 282979 562708760
299875 151591 442283368
258986 44735 654157634
106251 83541 152269341
213659 69742 414251903
189467 238607 737282264
154312 297865 531455743
125053 39220 102230910
122050 50157 453069373
288853 174674 567896793
168061 61668 504015802
31488 270671 212649822
83071 41398 609558929
282150 4289 64483086
103927 150814 43460153
152637 105064 859469122
110420 249043 462024758
255969 271844 306252226
292465 246518 197191549
144967 124354 193829460
273121 8419 231908763
123886 131058 297845040
61815 47608 109093361
122310 15465 732140370
190061 285459 858938149
194850 102220 517488255
206066 168698 434259287
138033 147602 472662806
213243 78426 886452223
120965 179885 65785315
128736 27636 431895814
133291 65939 159367043
220225 77498 297437036
253216 4670 60330454
148251 106958 458410456
204630 243814 660070319
10456 169307 113305772
214867 248949 750137783
163467 157190 678773677
155431 172228 868293442
62265 176923 574241168
264925 48019 726224793
217646 243503 786526739
172736 51100 721975037
87500 33392 683901893
103818 289876 672217509
265824 135888 596640624
240178 59291 731862056
5073 162894 685921042
76669 8676 572903905
254683 93081 592532313
273418 234969 112139680
9260 36915 787709241
195094 211790 148492498
268058 143844 766591775
91609 39133 341294399
15362 168835 552572551
124220 29955 972551216
1600 158513 950963574
58959 8281 991967628
103894 146533 69848874
146598 233508 681445091
261849 192349 47996720
195393 37054 89316310
39289 193363 2025510
296622 136100 896144705
63721 95080 879855241
185106 75195 466850772
28073 272447 855030337
210148 90891 679326830
145991 49401 723020536
72238 145689 908522538
279185 247958 629814047
24682 278092 79576916
3544 176254 953085348
124975 1463 568134079
233964 14027 336373205
4473 167055 25945564
48738 132222 526754384
224534 138564 500570147
4997 24697 239917693
288756 126837 695661807
52313 257950 638074617
120364 146151 292046878
282934 255536 760525681
30874 39007 71002351
238597 277242 9310509
52688 71743 966736959
133845 68081 846429274
267205 520 451317722
219320 282888 669410532
31129 235345 309736400
32612 286591 909552247
134045 198140 181000088
264963 141793 655576211
138977 272541 86140217
121234 206122 5061168
274380 81559 999360569
61978 147311 623209851
269173 139869 71192297
249398 86372 23834573
239990 170297 979041013
185397 18083 251308133
178410 125063 853218886
153596 191428 939526472
160899 27230 987967339
117999 126576 975157364
153179 205313 593420478
162442 239094 341324891
12682 16981 395980139
166695 269511 246597908
231499 208648 592388601
213999 78927 195598687
268843 73910 814714959
91457 26085 19790916
79160 49061 503864901
83309 269376 100117236
190937 26659 918169057
240829 120294 35107326
298586 286842 907767176
228084 21136 693934909
220136 98063 217234756
124014 279544 531154169
24862 213585 420461385
102118 160332 644281062
180595 32461 426102737
31107 89482 144053691
293042 37395 434133061
32951 166914 462931325
127259 43844 8840798
107337 34630 927517525
192263 257270 496508816
78610 166923 584184458
245518 94017 307537072
103343 18990 753546075
112671 251531 441648979
151116 23816 512158262
290898 135121 958059399
221415 9515 241252947
5640 289798 399314898
142125 12761 42043166
37957 105917 460894232
16489 61103 975478508
31551 242334 329979725
57864 2791 659928927
101007 175651 58655278
182908 132584 376318097
184718 149180 991432498
274325 48992 209596010
22736 51597 999213741
246028 143468 553117706
127874 279047 787603588
272168 200934 778665399
53912 238309 623989130
103915 177225 738358843
173293 86974 894231167
130826 81371 704961465
265996 95107 589474099
154623 262966 47220057
109906 252117 527036935
295295 170355 394848136
277244 235176 803567692
26716 283631 714029289
260753 104768 333231103
209235 223669 952284957
48587 21126 186955684
96888 89912 771659824
193044 257579 76261631
48646 125587 847159175
59275 293727 955926812
230652 80100 272117779
46808 123767 369210507
242641 195002 22868831
236391 65669 966893447
87313 130350 394182156
72323 242745 305832708
69006 216330 425952258
155322 118263 118921161
53533 218884 292827136
194514 123502 409451303
294393 9533 610990425
74935 109802 12179149
79105 140017 425778683
185056 133619 619203706
37674 228940 64877457
232539 109457 861575967
237730 105293 337292985
294542 27173 12883930
149905 294501 179025374
243209 281197 144598361
112822 199346 198532191
207132 218581 812963039
91193 169821 522326498
268105 284075 646885801
287552 264656 763857456
110943 42406 702279840
263670 216877 696388550
226288 103630 249246323
286564 184281 554288069
68943 92556 396115056
104543 262725 876309572
146540 292778 306739349
170322 14253 640483206
145732 97339 410899169
128055 277813 171099608
121172 258116 292938596
96501 119348 289154319
110442 230807 974244785
15541 149691 224283145
259031 70737 721033181
215010 139527 120054871
7786 225747 930804542
249821 147885 100490702
183455 214179 259903668
152632 299393 311980407
94417 125823 670750226
23430 9859 508107671
12624 97009 233600788
97759 133217 843674923
98651 40575 322589128
207934 46604 563825666
100977 179149 264711762
206724 41909 349204475
50868 52363 475393847
15569 85059 579955170
71153 152402 934064246
255553 85853 278477538
194816 279814 817479212
57881 253525 188161204
265344 207090 658614169
272564 136588 479638203
295697 79762 280796723
191924 26137 925598432
93308 83641 158095613
233177 153716 972550513
235942 155328 844431973
41775 82229 640197841
220511 223863 609292734
183463 288019 51894798
155970 256266 22815949
172943 122228 26109042
121238 113203 120973357
255973 243206 507452343
171988 37140 716778129
98632 186274 473696961
230159 152078 163158954
128751 208757 603457228
218981 6070 191067093
127358 111755 950779551
171163 200234 901162831
256522 285200 686369161
277341 48627 250810551
185857 144448 371644750
246301 38639 760599940
269111 134863 310416577
298361 251005 329355966
69381 122955 8378826
211585 189417 732783896
71492 52208 892113066
284273 87354 645129764
60050 276062 949847808
156066 87152 421585358
237443 246311 40489705
145414 146808 850551589
244569 27109 796139314
113963 3240 590448459
206151 243735 38512273
60326 840 973769604
265483 17137 893907934
41509 201728 49537316
120984 227583 366066876
264889 110707 636810782
91165 19354 187929561
258300 170334 784757648
172654 77986 658613346
142244 242484 958724523
27730 199811 468381373
263682 102636 661401507
21669 182908 830988522
75952 199145 397130469
297803 16187 920322691
132982 5045 19748489
226992 132691 258634712
144495 60586 733233356
121660 206958 999907921
187112 179160 154949737
115065 15149 851743701
93055 149851 85084415
281890 173492 469203149
152039 66796 495062093
8555 49456 773485333
235057 257376 245655336
62848 258833 625296113
98481 115344 957445146
201801 121966 838537337
168028 135682 636346388
138146 102302 18958283
284469 41975 44897027
197859 234976 498346949
122089 134110 779646255
44016 192603 824310283
41368 49086 826934482
258564 264556 585755798
173862 209226 170944544
205396 200819 430886571
175723 64542 53702050
215761 7118 191852287
251580 60056 966270206
16218 104217 200866664
123475 62068 577351183
204998 51668 132923289
220699 104451 713416486
5274 170221 143282511
105671 54247 803121523
13381 31245 858768970
118874 104475 732000271
238952 9789 402633221
107502 229873 676763441
257346 17552 69070105
197517 103454 898875757
121008 119155 248242951
134048 189014 974281038
283479 289016 200033994
284765 77779 98030665
143149 248833 670282473
247298 207964 956021458
35325 137906 691099355
258150 168926 799354492
158410 178319 154800956
256626 94176 144492747
37344 116929 677431377
13380 137360 31525359
71371 87394 175745876
82185 164322 543637466
119469 77990 863401463
188930 180619 205913895
146275 56718 25989327
211387 119349 655224869
22442 187948 827439957
284892 282704 422455449
104092 173575 655907916
127899 102516 862202290
170890 105271 276069099
183280 212730 771204809
53801 59481 828135794
212253 138650 707119398
113591 187577 511825604
262637 15391 281136578
264551 256533 767319359
148607 171664 131623871
81919 80608 978105707
264010 256042 698361661
206158 93143 570827783
186853 158863 905403355
280423 164942 99322645
275808 124960 844840880
288807 212294 728451189
98313 230929 680149313
245853 108307 558034281
222072 188052 902418960
12532 132203 910184051
256827 141536 776310517
155053 199196 319656803
53292 266398 299526088
82325 116483 899126886
253729 153979 110790125
35359 37696 666586024
213922 54389 928102681
158832 286105 471213470
73955 47599 453594107
275155 39171 275200383
55922 18480 147175236
232573 223343 462673411
296257 221212 99334846
212491 297422 88702858
239336 200668 612758550
23853 180244 804708841
268271 151146 944261540
290237 135395 66960909
160781 197640 465463453
202192 256913 470150994
266661 182411 768906526
89175 69037 287449820
239244 19914 647381247
200176 176255 359367472
56900 289334 90623947
273304 158973 959252371
156263 207284 105855942
24212 266942 102843681
58574 258266 612654390
244109 162534 813144510
23342 54806 211061098
295568 133601 330447123
170731 233937 371547758
155460 272989 769894820
124411 297830 778335443
8302 190173 665274779
268244 117123 763424873
217287 118174 684041029
78769 126386 373992080
71128 189733 373958529
237767 210051 746301439
89095 76433 161838585
9070 261404 301874540
164283 174952 272722458
24087 190007 554840664
292521 270984 328591641
122061 173742 467663
11987 58306 447100754
230209 248084 416879874
235227 22001 108851462
171229 22437 510804961
57869 237262 739686710
159115 263633 966543112
160152 157748 311622559
4249 204560 367257525
55921 212733 109788253
100756 623 438457702
71341 237102 17695623
181260 200267 998145662
131925 292810 503781681
161810 247828 827183107
173600 278270 37749678
4875 214117 683128126
28699 180860 738327378
137948 23934 121838316
108689 73106 298242752
137543 9260 49519380
19409 229249 504792460
197928 102064 798561864
119124 220703 445587476
247984 11719 804509355
197740 245017 738763973
16606 268890 745810548
75134 230886 2912073
235845 42738 172733894
113667 185167 930567669
9358 236338 188040430
137842 95725 657450461
246923 109532 924682200
148075 222257 712485990
105652 195882 298097334
58078 27308 898513697
297091 33080 843556005
35375 58510 597059132
250193 80539 454852792
113771 4945 60031419
139269 292202 664785502
44108 76864 792221272
92631 161247 774719511
164046 78984 791209931
143982 46339 378304818
93447 198119 635413103
67681 65197 433722588
131373 259548 160177262
243402 233369 962706524
161757 293218 943326440
231395 28073 40174820
883 175875 403955689
192109 197963 845152616
161447 206773 673068183
102611 137718 131836709
50820 13719 111913908
289953 275366 186976291
19915 118733 368777796
75908 5576 113329130
169243 154919 965764081
105218 136246 128188555
12985 232597 968214127
31962 276770 462084024
249963 125227 745223274
290867 157173 100123829
189555 180767 548720049
156160 107372 954823050
258187 207803 996304838
292400 44897 327449418
112 250183 926688083
231136 243025 212453126
151838 114602 532136147
247174 93243 578775655
260130 226982 830762250
54845 136867 706542391
299002 172581 666646432
226485 292289 713654936
256146 155340 23293844
170473 194065 517127876
120213 202338 283922932
279365 123736 388977043
245152 2403 1115947
127893 151173 13412222
156236 256525 695714502
94540 151 912925703
156183 14182 300759028
191980 82865 1754260
57140 107496 178115636
287249 109333 232274425
10276 76567 360531432
134736 260953 608634490
274813 192433 987593463
111865 214464 554716590
192813 241612 548446475
223919 12509 63046558
185066 112897 173462370
80875 172131 28266158
116353 253129 818467543
250314 198941 155737336
240074 68716 822418801
116628 153322 711770519
233423 273584 820172923
223146 92164 545326281
24531 210799 738442968
55170 52122 898924768
295045 241827 929234468
181500 268582 740995545
71111 83750 678858904
39491 41797 644830352
110132 151835 221599311
211714 68934 556274489
224655 170373 981216888
114386 90766 264396481
276631 262759 310080391
67330 116681 336941861
108576 207240 556245997
187039 227524 711524167
268115 277121 864800605
184810 217292 646182949
103534 163651 216143317
149663 96770 924162958
63669 178890 141944684
62559 168613 829107219
230849 279291 431160035
264003 86283 627702115
210004 131664 121740480
198308 43098 412088194
18228 167538 735921242
114200 285802 972648819
296511 201127 134469367
56270 255619 561102925
57930 143286 323015190
139840 182142 239858082
238504 37987 261585781
37079 74923 730926477
31647 182201 264396335
138072 6927 749095444
177822 134234 233339980
228488 38900 357063836
294726 98922 550702979
292266 180557 308054253
270539 126031 27758440
65085 170342 57459506
209028 58091 992843292
291073 201727 455016721
92043 126727 851703804
165250 19852 682820884
260589 146267 604777140
250908 265830 548290547
108581 157668 454447659
277725 215873 647457726
142647 9002 693693039
22791 63360 650106193
100340 76161 269325211
155229 137046 508966714
169874 286918 116446507
59071 123845 17941592
96787 290784 923555759
230504 242212 887895985
171098 181924 761335246
179990 283816 460449055
224363 289963 259927743
248742 26326 343774652
58143 179875 158804178
58305 101594 316835717
72393 100922 126809175
24282 286935 654784499
198158 62046 193621264
64547 267115 870996363
277522 94648 330031648
90070 261013 838579643
203560 75606 250883907
258956 156735 681605970
97602 87453 154816187
148481 171539 686302791
186620 55644 395115638
138578 23411 437150241
137272 253933 495819249
63505 1125 273385773
79145 122655 800961079
170714 151544 363693910
62799 31819 371434847
46142 219833 750867274
131820 129427 943785448
68383 88275 317846332
126562 290879 840994762
126854 222756 584200949
157611 239390 633801812
168219 3450 463752962
152985 172764 653224958
47423 20995 638370551
282000 282916 358424732
225572 19231 431500896
146757 179998 589724745
82131 206040 663952277
262470 213134 865657575
231792 202677 962606498
97611 62947 511586421
182866 92739 174662308
75831 158288 143987146
233039 258027 81482483
33485 166786 833690307
111078 55277 234350277
146329 148183 37556359
282945 172592 376451889
8376 226855 716532608
120496 237740 370940348
259536 60713 997851166
237279 111219 812127906
74459 2636 196858847
21527 155806 192539850
218092 15098 405956683
186234 240994 276343194
23123 110713 711000048
287529 107798 668502050
135361 101476 852737297
233085 196101 586069184
139194 22223 75811135
75645 69878 228944085
296253 296500 503209122
57606 42894 841303832
29014 123164 638042509
262702 271264 355995125
258009 225198 61730240
217927 145704 717805585
208618 155237 902852996
285597 289703 497349271
167127 61153 427003164
25469 294172 352918617
220717 186441 88172540
157913 29497 501043382
183616 101194 101353268
35040 157277 939947482
14198 205978 396915998
170177 217593 753474922
118624 290847 666219947
144374 136823 12119826
143728 220784 168136500
218922 232463 301761643
33270 59249 133657398
280173 178151 962518595
87198 1690 295467963
260103 131593 160515523
81754 258340 534144642
203806 113616 827524249
6910 275308 518857383
278420 244359 466587922
99138 138085 277414229
254743 197550 664166345
207947 149819 249931882
196830 177093 828879134
264852 169298 941157122
218162 32135 60061019
139994 197977 495916075
141466 6833 3172830
291848 49608 263951540
158444 296201 984303600
36458 99636 700759959
110649 104253 713989198
240958 226510 486662531
189694 176529 270692920
47806 221779 455258590
21187 66716 46300286
186226 252483 185437941
251181 172396 216540333
38788 11899 822394611
19557 205335 467258527
14749 270271 209740140
71863 157310 688455108
136021 296821 589820330
156306 132095 562469580
40829 45686 61504253
133627 47402 513042134
68761 84955 297612862
82593 220420 57400276
113019 174558 110576663
134834 258774 761132182
133697 102899 523124054
125948 167953 643855112
190022 140769 328480513
63690 97090 167978216
124716 184349 848764769
217818 180035 162023715
27819 118056 490138203
9395 255350 109422541
52761 51636 358035391
100379 45687 7294839
119266 124254 211300132
145502 42629 284676667
19827 9692 624969408
68208 66429 570302259
184562 98185 440992326
231359 75615 782931651
151584 287478 649086693
106279 246396 329205328
163362 44440 363026120
151573 167490 509326021
64393 242312 573601760
95849 97533 711318720
51793 175806 686362601
10025 261987 541813635
284552 251871 422114288
24755 192284 944647128
58853 188796 135473875
153492 153837 70172607
154704 241555 73712512
54822 109777 970199186
30389 243178 590854954
198198 6398 9900466
268460 299398 55781550
118522 269823 28192427
150029 113896 271079547
128569 91465 668306814
141223 232944 27564144
190804 172508 179254586
270085 200869 684606581
242672 709 380729329
95687 240471 322051969
238745 223705 248973735
273482 254277 814951105
247675 227249 806600003
115617 45951 344239155
254525 217852 212148928
183188 178407 729901246
107914 16147 564362915
118541 226544 223249877
255936 250752 446170542
179845 213284 417174595
165992 179592 94138146
207885 10968 56437548
74314 291617 104392711
238831 135401 244862175
127483 35775 75047114
225927 105955 198927591
112956 108634 518377323
276149 149761 830504552
68816 120198 430413797
263493 120019 481511735
117034 120903 585844536
151752 174046 982411727
166245 23429 478508930
67210 215127 643319187
253762 247617 33332237
62784 239641 329877846
222190 288694 656718433
257655 211899 247954158
39990 226404 273949735
226263 2304 992449739
90969 109242 794339696
67184 256297 102602929
92531 18593 665216001
43901 165131 148858778
84824 89343 488989969
151512 145297 252263509
25628 177119 109700778
291304 6036 358707401
26482 16080 947294919
143669 209559 287683970
281972 184743 667357957
286117 104310 996370111
43679 96911 983630844
125267 226870 430056103
70841 65101 736606030
127756 259529 289884707
60747 52263 906558143
210157 192599 368709695
206106 209403 180302728
103597 222730 761498154
121522 228012 737517754
88693 90726 353699595
171866 181205 911711227
114418 293248 733021143
215624 189278 648548482
62483 118265 416212509
14216 53178 165883169
272063 214112 621267740
36729 270334 416978458
89535 36279 23138912
49220 235081 580711989
133443 247853 810581021
142508 171029 467174567
6685 185895 630051253
136863 4856 926124017
191332 262110 222479210
238966 90175 255228866
289874 262068 652483462
53470 183925 338787530
198145 235262 199926937
80646 52708 361047831
42919 191498 958584431
125518 153750 934470278
259938 297653 700716913
141285 299764 940831743
6941 25015 826655553
59387 294825 314071464
286916 215553 805426161
26992 4753 217846592
147988 106604 486237966
66301 246793 99821353
105302 81012 172019073
245746 75049 105507167
150999 232139 289441462
261139 273226 672297392
185320 269428 318359997
282144 249412 199845441
29384 171457 498657266
32533 35760 784846596
76413 177083 401678671
158967 110039 683983960
141126 243311 530451655
237955 216963 495493214
257546 156614 195742542
125811 202107 590627256
279788 284365 687942124
239950 233891 767387477
158051 41856 778370042
295580 219759 63320040
52168 172122 639386588
296468 206118 262520951
294383 87882 151463696
222733 280197 107824092
64322 96892 245305206
246916 126119 832734367
246846 177972 103148283
138449 38587 314750442
249260 3838 221528431
38892 166164 122679296
64791 96095 87541173
213659 173868 830245569
37688 202250 214498488
97976 45284 319817420
151957 151209 312950547
80886 148754 278239065
180483 194309 291713279
11741 77764 127071316
50189 242648 856210305
198277 269019 183308206
108514 172114 395954526
280947 175635 396414168
128446 18669 833088858
2003 99807 157785388
87596 94246 443713266
153631 139345 93228876
17369 297455 613655996
291423 129503 967452735
74285 46780 882316134
215163 72851 507240665
190848 182015 735505748
199615 217401 363968262
250772 89200 254621234
148651 241999 862336477
174567 64163 272344374
164618 250603 495306300
278623 147724 624506147
163922 258648 1575076
52598 224927 224438728
262719 192532 538080268
190890 179789 906025334
206134 139157 652219821
234614 183041 408591923
189469 80905 866401781
210460 84347 582033547
178762 190003 949042670
221859 106078 196109066
2464 263952 634946246
250873 16760 711430163
43832 147272 714080537
273595 117089 814844730
205194 138606 371527006
53879 279766 756405350
228976 70672 508927983
247882 150561 230654923
84452 32786 195137644
89658 77688 538351156
213026 90193 366408815
101533 97935 480141909
20408 277174 142469471
40685 54814 20744922
267439 42872 342627573
151204 84386 847699056
43580 5949 883091918
80336 256230 280667318
14353 188357 351145560
270964 266158 764119877
189066 266561 561662647
22741 186625 850868576
46830 109621 34974498
105184 119956 651389993
120715 13872 616466244
181761 293877 587506672
99998 177875 632531366
136953 104112 294746493
244243 120875 475348681
48536 104987 204510743
258305 108003 125844336
265827 93401 205259346
295800 83344 91586773
175635 188752 23299353
232017 218574 588956702
250543 105551 939464374
169391 170723 727669549
151651 104407 227968434
214257 42997 962105132
262363 244987 469312065
276961 34832 81077371
290355 41091 515065138
166324 174879 638558940
124831 92654 270154826
115316 221565 642911559
116559 167496 397837699
108049 184193 906129813
284625 69002 843207055
255061 104108 536277875
43839 28432 866133652
61356 71879 994651662
192618 43861 372402726
127419 280216 604675007
57749 283500 961568224
147172 204398 808176118
67826 122705 172716128
32898 129189 556396033
149692 266774 639676561
31852 110989 749745502
10244 166550 582753933
242590 184810 335576642
230031 143052 570748924
266297 153537 569021954
18864 179834 356713992
58205 50304 474068748
9374 115574 336470813
22735 243592 750308643
213601 120407 884150756
219871 44752 132147321
248851 172242 632979052
275312 250038 626721711
91453 11286 776819171
294990 138223 680262211
292919 236599 985529727
63104 229174 324267653
205562 292494 232151820
296450 236406 78702670
49190 151725 842486854
169500 112959 858896200
243565 252444 508630659
295118 69396 234600085
69835 23468 535649667
53850 177082 558639520
178586 86187 342208084
167727 208301 776389845
76632 76942 340459122
67101 63163 329037279
230661 264399 83884089
44386 117175 796793116
222130 276692 803232017
155718 196875 119253508
130820 277410 258730204
246391 57788 545120077
98481 175664 895886690
189478 52801 170140293
98967 7916 87272727
76580 30555 531092273
286040 238059 351930553
188905 102111 589156233
53518 125970 325464563
141933 223529 597772819
277917 180759 540010813
30875 235584 820202791
81614 131449 317056897
207423 241205 434026393
149015 45102 164675111
292426 211141 750038668
89574 251635 228501433
108861 214373 66825886
136986 124469 563652885
55448 29778 977737008
175026 249687 953743950
49318 234470 928394200
76920 257573 992789465
215547 48823 316494618
66018 217752 164224187
14749 1276 319244666
208558 251445 908989964
174868 133753 811219271
169046 273536 28988196
85639 287901 529566079
209739 13294 16482438
212884 164328 706295535
103076 278920 695706063
38152 290268 361926375
62744 5206 901286243
62249 192629 288775121
112482 14355 601386842
134227 43406 321255533
291036 55545 47310179
196930 89767 760487515
270393 290810 280603328
223945 92258 79134041
17058 146230 426374763
178018 190134 628254148
102019 19616 843841891
283193 97965 23654123
36316 114531 36152695
162501 139051 907139199
223524 42953 989737938
134387 278164 704595081
158619 125651 983805066
98668 198080 512484257
277624 139043 875922540
62407 233943 282006517
279187 46674 437340390
96552 106791 357494422
230302 285520 259895121
221949 42140 891985998
72644 70962 247708029
209415 70390 688241403
298163 280639 548629615
61750 208323 661564296
266330 47736 173365293
266834 83343 685190280
107370 88317 847779322
38523 281896 967260337
237453 240470 409660133
157707 231025 649590960
148100 260537 758921842
257139 82215 598655110
246207 109599 861360668
209497 292730 871943899
162890 83920 936824890
48890 294316 239381618
298409 67832 734408719
7984 212189 64116527
273296 276534 238334674
230679 197772 10263541
79148 16381 4164577
247955 167053 548485556
260567 126288 341797522
205901 159435 801017220
108254 125046 184273968
187058 245692 731547666
223136 294432 36701487
1688 195587 296267719
99521 220053 97562237
108468 297641 786138108
83341 197891 864656892
54570 179234 610798532
221107 212608 721180901
157508 246362 297907926
289443 129595 612161377
88533 94037 911272458
129455 166626 909673383
34975 75910 130462937
1794 216002 408508135
72380 272766 411210510
45344 279908 447735949
256294 111719 49923797
187802 258465 370386436
288863 279084 86709532
154915 80465 258915231
89884 249480 619690455
11547 194395 320562408
119288 135289 110032128
128672 83265 179745608
7090 211760 289807108
166144 121652 546119803
226314 275314 538453560
290896 175331 332204160
288388 249851 431483960
136075 29467 969386565
65802 254975 598688563
38585 283296 496394842
157921 188104 421142187
265579 80617 815420397
117886 90546 642840872
113764 202457 439571049
104809 162772 359068165
75021 70880 256584296
56570 48959 773653981
10839 253895 206355126
133962 210754 97154956
76517 298431 782381205
28233 28167 241243065
21539 253129 243060282
257375 130081 464391825
47801 149883 277673136
119549 3812 547314187
280676 153808 173465755
149061 20508 115765370
42601 110712 129862313
50545 157893 850646521
289386 17029 434149268
237852 229887 491902040
268657 173543 499262662
36888 284232 747222058
108451 256722 703584962
284876 249132 478221868
182159 198669 579457763
18035 219242 961799194
177141 106772 600532455
151990 118658 175928039
21176 215188 349686056
182274 135821 626359170
99351 270239 55650458
286112 84935 591829777
125834 19749 753653120
291431 145214 140572180
105791 50288 894250322
71215 168631 617559946
22146 195788 414410405
176898 166473 894959838
124233 14400 719597449
146618 59260 781739089
128862 235606 844088073
104013 176652 358033253
126551 142717 281116656
88254 12154 624709832
133839 108917 715209936
124706 204148 694037248
108042 253938 508122043
80516 61536 41164679
217259 235033 681830723
199730 270930 892582170
253902 13114 463945745
57515 141108 362554556
290648 292745 861052413
123290 235580 54878505
70589 17112 239550092
154030 87572 249384518
21656 267682 782921074
285600 74073 740216463
47822 80412 893505741
2996 78210 661199904
67249 269155 743537249
178595 117823 206270465
191283 173088 955857540
35914 215630 988111073
129304 199729 939989587
160181 254318 654874079
182389 268572 967126727
44024 117727 646358679
54412 111439 1458100
183064 135361 598941380
168801 178096 953701494
297647 115232 653117839
171290 226416 866760767
47529 43823 614971596
152324 277865 73698859
133505 221879 823361615
142619 245585 451865865
70586 146976 547464516
16896 27717 916711837
172253 36918 734008568
152923 162291 466639317
252314 76274 470635009
76276 126986 935480946
285848 96616 871213239
91303 130450 271935073
242461 245461 700278280
145116 277324 721926294
77924 155703 285693955
190016 201724 506452947
160927 92938 617136107
132851 83260 789225595
244233 74991 211063407
2373 227342 362727476
205677 29687 433899028
251634 211305 645131054
43213 232886 806862248
45691 124714 761253599
106771 94459 586619345
182733 275798 73018166
70805 36043 787833430
78709 277701 260672592
243858 256770 736868353
80992 196897 272063089
33 10854 553413918
202266 223532 836975510
169989 178790 232675739
24112 123649 405204189
294254 168746 206273535
105989 4214 936606570
11534 79658 984993998
225115 179662 132348360
140755 276400 292293571
280860 38672 805369161
281832 77728 810479888
201093 167022 695896585
163504 64543 437844728
118199 151801 766944260
122036 41809 950034559
167576 47682 472765387
81279 2384 250562692
77566 21227 83354579
253623 282703 213379807
87697 250377 589650959
240147 281296 981067167
142914 241907 859937464
287838 215206 161227077
132972 70691 506377931
180138 266086 666997698
971 246641 660997004
185133 157410 492242518
276048 132039 153389794
50336 116638 74843114
103402 254968 333617596
294846 247146 986268253
192637 152796 412318443
115048 270284 359458303
42338 286597 325296628
162113 241945 607054330
286653 175659 843523101
156085 236067 149127021
66496 107650 184439635
151398 154568 619916033
275092 288188 527624184
125986 69297 252418225
184579 83705 124651318
125534 104941 480084157
284215 78849 913627868
244503 199503 151829964
25624 15184 371269580
279498 85808 464118159
19600 1863 260673693
101984 196645 493234661
80215 227918 508377887
126974 197042 27757241
260696 86197 848814552
141024 194537 282780059
135030 137798 517713333
21388 236465 775020680
86436 225763 545201309
85046 178003 281727357
171952 116002 742797335
53199 159394 384132085
278827 11788 688522247
181609 86285 543272262
24682 245234 190284296
11416 132465 424064009
58775 11676 449862323
57200 64206 273023822
48702 204382 228807483
236934 101123 421033569
124536 162861 203515323
208936 72840 441001718
19037 216015 991314216
267972 3868 669739806
45583 132440 22160653
20962 298203 330800879
219001 3575 995840793
226811 89314 806670995
281062 123598 396544215
23732 81990 386565850
261119 84330 462522612
296846 36756 904080293
205305 163075 47819192
294987 232900 209529851
114974 223996 183792814
10764 59275 619842237
222369 27046 710812817
216895 166210 140269006
187324 194605 593025540
225328 9193 44197653
20300 143646 852022582
261172 38028 958025702
94682 14064 980657158
33647 196094 365229874
213511 3580 713068248
78143 266601 963453627
54828 149117 534415464
138295 132637 257917892
235103 123337 613994847
144422 57719 132123148
198909 130406 275941300
197911 259040 966467772
51549 69391 591703476
32984 61605 991188712
137256 296107 112519832
90387 67404 581498026
78848 67580 65612149
12314 271306 498089876
81351 251155 813992086
254038 217345 674961233
299057 151455 433981527
214495 41665 86852079
81668 198825 12828699
171991 228733 254907564
163951 22641 868099027
132874 93971 843226555
233955 205452 173365387
2585 53679 681113198
253903 185726 837956087
207227 194675 856321098
135934 261677 855135041
153257 257806 156567823
121647 202565 769314735
25435 212021 843588428
61773 194917 216364685
88223 94921 407679631
88788 129336 121013051
242020 66522 44442249
86839 92065 430465507
49968 65427 514626350
167443 284928 829137970
6690 21409 294625305
125207 216469 879258085
177168 12614 667781648
145278 161514 274832604
199922 41571 134085202
267639 243151 489757009
144820 203978 88042355
150030 51794 807461121
175281 153571 875890331
237345 252089 663214194
206077 39394 50061963
299660 226754 207668310
220129 79295 415679241
35011 211900 47819259
140600 200471 85594950
154472 33500 955963026
253209 137796 507862886
139573 128138 14978726
214996 103060 167695192
130814 294752 104011403
217406 157176 874106257
293720 297460 225708818
142379 56395 921202147
173022 97616 857925942
73853 205808 844792733
235986 152206 774186187
126929 123690 645132790
126725 64111 160644219
205596 251381 166272406
50679 192531 820186739
290743 199951 478912848
187110 135035 197302080
16580 162088 206470220
171314 79258 35876697
205928 60067 757971095
282363 224109 54637628
160541 29395 248901229
25630 174417 958333805
11341 242622 200168154
146313 129761 710226974
113284 147991 715788909
14718 109154 144415036
3324 282717 337690446
22420 205795 802320772
104159 266542 865809467
119602 103837 9796404
62042 114654 156658236
56315 148022 971588513
228591 75558 375964319
38580 225622 370621382
242451 102309 88765773
265889 293779 492031000
55860 111416 23131845
98319 7166 494822280
215291 177958 16905258
14949 136872 974123215
136208 71679 799663521
289728 61988 627654029
220096 248161 81624963
249097 249986 942471257
111638 132221 476121720
153175 4862 356433391
30562 41331 638981078
63297 296730 692505341
27564 174770 426098738
113525 11694 433405940
256189 152936 409170683
184878 198393 696405949
92682 290219 445620119
159978 33583 332822128
224195 217514 879078522
36823 291874 11059800
172987 148061 564382966
210846 153447 382281103
188343 140862 258212636
131246 116945 626934796
149446 145730 881705596
233192 20643 487914857
160317 230401 695977924
255800 242066 425964408
264401 237082 143191583
156605 228901 611922977
67084 142269 523408401
39299 26723 946542503
109449 96430 442835328
90784 84934 243101973
95531 195734 645842532
145398 46965 383035579
35040 153104 478872870
292360 33027 545556859
69660 22489 373578007
51992 17166 898452163
150113 98523 982934036
71609 161003 235026086
86987 34111 140005649
92316 117232 533329317
278481 235427 737269555
56932 146622 477458337
60050 262794 383426464
39757 277817 909002566
51120 190233 926256402
170330 114517 303425149
264953 65168 676101237
228268 265007 779446810
57376 213998 295182011
167665 33712 856263165
216562 6732 151872265
219893 149882 728844381
262190 127342 311397897
125986 92465 730080320
260758 242598 332912584
75729 66866 643314401
212469 228242 531317117
101045 269161 208415790
298374 158055 378238949
8482 228931 260369187
247017 68745 634266277
5187 72316 53644964
140499 213076 876347082
50015 12980 140407565
190789 167084 967166348
67778 93712 348483890
76095 78757 960192843
49420 267199 584776599
207559 29828 751138226
181069 88181 740765918
230724 146018 223967462
278434 283065 515928342
55166 91076 124651685
34840 239091 251580179
114355 253784 764649555
60129 241746 366086491
235850 199749 604202220
27209 159052 603261301
111627 292613 253144152
90343 236278 808823082
17114 288194 906791318
64595 107793 916444351
79728 199642 909199684
93507 265711 199803370
181474 91916 844320095
70602 269878 150870918
53899 267763 314349906
68543 56185 535371020
200558 10101 191316167
48109 279237 483683147
259297 194666 920271774
116383 36010 35432916
257432 63350 473319681
158528 259741 992023299
131603 41206 529651509
17539 156009 66433728
188769 110545 511596169
199736 201211 82480943
193166 26442 856961297
112061 78918 146079573
51021 179347 763089944
207635 255454 146026497
29339 262996 817188600
163362 297740 773062612
174415 197351 628276772
279527 202040 535305908
180946 197654 440999849
243013 204099 78660482
71820 104662 882719304
165383 151115 679777728
83932 33212 459861835
148197 212094 588648627
184645 181050 173300295
9862 79642 798270278
136241 87383 672487424
31094 75051 849390154
138190 68247 300594321
167826 78378 708625935
169125 168263 353153478
212863 61386 398613309
237543 226417 42304008
259863 133277 423935733
108984 261280 869916084
17803 49620 158767812
211272 122485 17421794
169607 47672 793886420
193667 285244 457625970
121630 89527 851464636
155236 208985 142382095
270162 259364 806821671
284820 193725 739009004
49368 259905 974130791
240698 144560 45184488
76397 299286 124881396
169851 62030 549979613
208184 153195 156914962
47361 145111 567890374
251196 190943 384986247
171683 251073 524133531
287770 171725 577812298
37135 104347 324121646
7589 51389 960515089
268624 248900 162643889
124805 71110 247705921
119200 124130 608529967
64864 52817 730672216
189672 150200 957394082
295927 66264 276975788
280798 3060 975686158
89714 24391 874934719
4311 186645 599712079
231885 42912 187922223
121386 6011 173691408
49062 274756 578583674
288487 118037 657268946
49046 212012 993006606
279545 124065 444818913
100345 54588 461527424
109366 263565 562497199
132352 199483 704712698
179044 93924 540519985
193129 276187 776056774
7944 233809 632314532
66493 136430 909225821
225128 28976 67931793
183329 262590 653261647
234757 71308 688786752
89578 294303 735466612
160993 92098 584926068
141883 3176 466820042
217266 63030 721895549
265463 212228 890600929
291203 77365 585455790
274856 108105 272841334
19854 208833 160203208
50763 110404 850469968
243394 17819 550682633
181789 276444 937366011
62046 64477 104427998
42164 213209 653029669
130797 88668 381482504
164478 178834 768049527
166842 221721 506213146
203205 159923 396626423
99319 71968 182247158
160328 78361 653191521
4549 270038 916032827
114842 141962 423064785
214823 215877 517881343
108721 257400 890477343
39163 108538 294419113
269356 13540 927345862
43307 295023 198020547
12510 125476 6988101
85858 230971 528349209
95683 190308 861690152
232990 65091 393765683
22183 59779 745472583
165885 152065 7477423
205822 115176 7808350
49643 59929 284714663
242212 273471 698694370
619 1467 799998694
163869 93068 724848137
178356 134522 972297296
215506 171097 166963726
288637 36300 625178292
11985 119587 843493835
141347 174818 187124621
298164 258394 56087624
62214 127696 44317551
216774 147852 930313184
61488 150458 751918798
268648 115570 35542885
126021 11486 988343673
245683 43560 475843569
3534 62668 947326951
57462 131679 579273818
92909 153532 837238370
39686 13525 323287276
232071 255443 273061259
220942 67464 744645942
176348 104651 52137399
187560 234189 222305231
287913 292705 174126681
101764 168886 337183106
81208 8751 689900478
266464 253776 246413786
1790 96335 118192210
34536 144120 947233717
198823 224568 86224357
27877 58241 566329813
268616 55971 994625988
203906 61401 282599260
30318 47843 259043258
277977 273405 979679689
215932 245930 568425661
82486 22832 202921784
96418 86797 69713890
60662 258338 196737290
20660 201128 987606075
27758 153976 385113141
272149 152979 480759601
75227 3806 102806925
97569 241500 485363306
74734 287852 478977737
185143 34307 566094824
83024 205248 206121502
209003 64336 539535727
138703 146662 199955251
215009 62213 214375184
181551 154472 267541900
270854 4876 477912769
52139 214093 838078861
247445 202459 342139384
277581 230357 403056910
37264 194042 349218044
167060 119827 198846380
99706 176277 6537884
198907 254239 83889823
103530 80284 430271768
116658 34522 458317617
126587 288417 981421350
290063 252648 82933319
253898 152931 5328513
119477 292296 734822144
79263 82073 799804528
92922 96538 912938060
193403 190760 436495881
41029 11781 708735417
141733 136540 362961302
54304 172755 331942347
200378 157669 568511497
152749 28011 380709615
68493 280871 53384970
50215 202076 153270069
289050 223931 195340301
139092 12810 579352524
167244 285780 240585111
267000 271897 937250291
24376 142422 821313035
153954 277667 96485681
14710 142432 718801579
120076 23878 700753939
247368 296232 902710357
18036 237712 746567327
292914 138279 255743885
265100 287284 807250575
228612 113793 798481885
273524 59654 583158605
208946 150096 850043863
286117 1871 964054933
7260 248904 392002558
12764 135109 246734196
145605 203821 844854439
206560 27676 928919646
206034 26490 211625823
136545 163790 425112667
45113 139343 823510522
25356 143779 641778998
159212 109321 491037960
11478 293524 528291026
247934 155379 132503160
10169 3540 116947232
164312 206716 896967465
290904 213755 63576472
106477 1789 118506775
33213 187782 119041852
237258 100359 462254463
246379 87763 242937449
241626 276132 644744260
98532 91752 804064046
29689 289253 104792498
251890 182057 662752521
50293 73905 946597771
9107 63198 14813166
36893 125635 322434015
82276 249842 448245165
162187 185618 262345079
156335 289272 863039480
110338 116776 701169257
138587 32160 232511395
60573 78852 955299246
211554 65862 710381556
30159 8420 897117266
17993 95735 742877591
287385 26677 347658506
25530 30565 926062305
54541 152276 814411664
41802 237616 389145540
191028 58057 653789446
261565 263798 264438818
148082 29726 732763936
231144 148104 277392252
151303 57949 476464086
16809 194653 944487910
3194 15352 891556333
222302 8888 142828651
19936 188922 274788062
252622 144319 961956735
37859 168920 422207530
89796 24999 966098522
145290 294949 115869738
140341 261264 57035126
294026 248607 602441212
32559 293871 31771708
20681 136840 166719878
105652 246868 519112610
6998 28473 673066985
182257 45575 113258337
98627 142948 294983240
167084 44023 936612108
54606 256418 265468883
190571 4518 767157076
52047 137700 592908087
291989 6381 180027015
5372 205452 277291503
17254 157152 841609307
260940 246595 421598625
47190 80980 407390352
121360 2199 4054035
135376 180575 582154079
120905 227080 522740857
138108 82730 983265351
197651 7236 184021460
67693 202540 751198663
282188 134231 175553484
243958 69091 234258524
192571 48264 878909261
199883 268791 203303021
111949 133425 20781487
242920 5485 810943234
107572 183987 17189445
115844 281698 903040339
142113 163864 435339747
216602 244525 105677354
228881 186055 372536532
212092 131237 142276649
86306 181939 556210998
99282 95549 632998216
22993 377 631363720
130674 176084 212326082
298453 162415 254609912
114857 614 639915110
204460 192666 400325853
84873 57271 354006251
163760 208575 638168883
174064 277417 52338583
291148 11332 579592935
90876 201010 767262215
286934 147581 390302996
83767 165977 788129372
273306 69055 708588295
101772 913 968677681
235695 185341 887605179
22372 215781 49623767
101701 224598 868587982
254844 166346 152642568
39815 7212 193664240
253856 149631 61872799
174691 53267 945286231
154801 274391 440685374
71502 219971 594850320
141361 217977 57346073
36545 258677 802517814
190997 78557 620366223
195107 18792 828050427
123854 88462 551046071
292093 257587 351311649
204801 39114 77851794
245416 145604 234139382
255973 85487 451971285
100398 242981 438365865
222518 52039 346706767
284115 49768 308650951
144781 250883 635473513
76540 228024 663482299
288079 266268 122040382
138910 153408 920927479
69034 41090 824876389
128080 191856 163399602
236753 88093 444332236
241908 98485 363320882
298702 141568 646539735
187229 74627 190919504
668 104236 831950019
264321 117935 346044386
5509 289869 819176073
118396 151918 845419412
10590 104680 957917434
145349 44105 699194643
111004 221599 166604550
73191 235384 695377766
110708 68064 43625084
189026 11807 569756656
8396 148938 757995473
279246 226432 530504807
179190 173879 330529285
163832 12898 599730910
42596 173978 885308309
266262 236985 405864094
42438 111865 822965100
76337 86843 371926298
250524 19893 217208811
227438 82041 172290602
21910 298155 348619759
293621 158428 932208057
269948 55402 88812500
257880 45419 369745443
44891 72823 682036938
168278 61582 754614173
220924 53347 840850628
273499 226820 176229108
202868 232170 95294295
252757 290247 559211524
26882 264457 9564356
262732 139382 267170067
149858 93127 955662702
189608 85078 597686230
75703 171500 781923797
177597 193877 142570142
233260 159121 686157831
253440 286330 619393246
251051 279633 651741553
114706 282633 683789683
246774 143053 773718107
174421 41673 636288467
76120 231688 314993286
126394 149213 594836417
244660 4492 507908763
5309 206207 344738415
290925 148896 9898755
100285 190552 290245838
200447 295389 629301935
86316 195089 958632769
138927 145132 355383129
128023 124752 572607402
197103 134566 723299247
226208 203431 396601304
28165 183787 592217994
86800 197328 11220281
107699 281107 673616232
70841 145918 512808594
52750 96174 202977379
199974 213634 276304179
25745 292492 898306293
55648 242435 32858666
277360 192771 503484682
228495 173603 420577731
123990 227992 862116538
244235 25347 822954259
204009 103576 380304956
280163 100809 696109842
219047 1878 47209190
168234 271600 622095302
280088 251593 815144455
47816 83702 161534767
126596 266292 481020473
205592 263538 468491511
7113 137537 369273051
55817 96355 438575091
199524 229623 801220271
243176 273879 190445703
27565 247178 980188677
6760 240217 818154536
205675 280932 269296366
236690 120191 362875149
261885 266917 946012912
162259 264858 144917231
184856 244179 81425667
178955 194527 926729869
244949 10851 647852363
165218 107878 776120709
63073 213109 816699984
15861 38448 87002769
206549 36947 230919427
21295 109910 690082863
60712 188711 854104927
248613 34772 319465454
9643 21273 176263722
208805 78218 934280245
70889 83005 846431304
49422 90329 825654067
236608 228109 977969384
194653 46752 881148505
220693 163991 760340880
235109 179757 408658815
161821 37180 86004331
32013 40420 40532948
193695 225777 393619441
281759 31190 967023963
192216 133993 950523889
227743 79885 961681201
76203 2185 103085040
260003 97408 319794483
176916 164424 586651401
249687 145187 714433472
181765 96084 331701499
131649 298955 618762078
216437 240299 960060147
225291 271141 802477069
217140 25447 739719805
203294 284356 259857619
73751 106649 947339230
259492 291927 725873424
175254 148146 96052584
101462 212416 828351505
140257 293360 721204210
279907 246411 119960514
289148 34032 356854209
145695 58942 732153291
173591 152056 194709377
166702 142052 812463945
250571 57986 588093425
11177 124138 566044905
62017 180228 674317962
227120 36909 910901160
284619 78433 932884979
31061 282844 399821882
14585 169252 275646480
250307 84203 122515488
123195 133638 443375239
162473 157366 490319946
272933 247442 444379388
239544 215678 185730873
172414 237264 676226680
270533 89079 90154972
273827 131251 565876862
174231 258518 561046810
251329 215959 236163009
213536 101442 539273136
194209 4040 147011599
166281 248974 790835439
91688 28689 285221697
60763 232984 652683847
76191 81914 62742051
213841 31296 851306648
178676 7932 168565363
118694 5347 398969939
290070 103852 917273956
158408 287956 982109018
292492 104357 741105656
239450 112814 645998419
256657 20030 63696193
73229 280972 810220201
23661 102734 389722
152468 284612 429923389
223782 233523 963903733
178091 157186 575430631
46866 276523 281344336
61006 130127 445330418
162321 120831 847007081
272878 191615 22067487
233737 87326 320068613
142573 126984 178651557
292936 179545 289875228
299314 25060 624904907
17552 297415 624657787
280090 171262 958146188
72121 288652 765732774
10583 126102 836978401
162391 64567 717866191
54967 282609 650528109
20948 100909 706039497
35880 2217 528537573
215171 296735 845902527
256793 138087 25568508
42996 292083 279038031
57154 171106 628452004
100260 99453 134148226
40784 203861 162321582
257589 221631 665895163
91656 291211 660663030
80481 95146 489189955
129473 133895 723358428
41126 18860 618478706
10378 114848 769754176
129539 293534 643912907
295037 270689 423084194
174902 267745 953197046
289130 290233 471583723
187346 144568 342030479
98261 155372 624199131
149980 188513 733370923
134174 7818 729975423
17572 162888 52293600
113697 53788 610309794
215070 85704 279000603
8013 131380 662925670
21249 191852 886543490
23879 167825 948114199
29881 181744 503959896
176160 236569 305513803
165207 117378 795912002
195144 22799 4897482
73667 34246 713266976
298004 26546 157831109
282492 76473 33882541
257560 254665 752880748
118408 211266 237817203
128817 166387 746674001
86987 107730 347233742
276745 77266 269519165
145339 228394 977958629
79437 161099 734992109
61849 250999 817777047
175214 126487 834589103
157293 33657 794349427
180796 17528 622199844
278464 116899 640849969
202776 163792 796272907
293628 148417 446167800
257292 67803 341906076
269173 190858 972671844
260064 196316 10644904
238228 191663 280673089
269751 198557 976518933
187599 236514 670562706
238867 218164 235752142
128016 126301 595945153
62268 220415 424500509
188474 188477 864137563
27573 194131 716794584
95720 199343 587689949
227968 270128 697035259
299494 27941 85860110
6714 287618 788154758
31588 218845 814373557
241924 83967 422189895
189705 76409 731823458
132144 156300 814326793
176474 104588 128176044
177070 229685 599239469
66293 153902 661659895
290033 292984 822964826
276352 291899 564677584
123798 67282 256458155
125385 215561 534106171
47488 82029 715520854
85591 164029 120517560
197621 127169 104693283
153456 160037 785721931
229559 81123 971468148
82833 229558 80955678
234229 50644 690836767
144163 77989 225105395
133432 69220 988266608
36613 228688 582412820
298171 280538 397208730
242873 188718 471518361
211186 248671 260415992
85041 8014 669459266
241529 151595 464616113
144877 1988 946324269
213986 128338 850518469
42776 126337 978760098
40439 287227 619566281
96533 257714 839404192
29254 280615 600259636
165418 173084 119287808
169672 17007 805552576
262106 199111 941275055
178197 262034 585508547
79506 54430 830243850
9636 49731 83477591
190644 213418 118660568
88290 260123 394148918
211107 190033 986067157
262583 298685 298825203
278701 13135 606617820
278906 166234 323919070
8420 293850 512961534
226197 7170 110041289
218610 274609 530902345
35764 144118 677708465
278394 28597 445969758
236519 124081 189270693
120742 181472 220025399
222244 8489 19391352
92314 245002 223598501
53602 34949 459701404
22962 137241 618946591
201409 204789 454928211
1058 259113 44546722
201933 18400 274341992
115073 32225 548632602
269778 283225 37625539
134235 59598 262422135
130138 124433 74155033
119953 27688 469633319
98177 58011 354398860
140688 226342 906181995
281382 85560 178643827
230038 127329 170015515
253651 75716 688362481
29046 43223 659207629
287397 128685 447866503
286191 114507 969584818
5494 97221 889288609
164194 112462 283168753
158648 215072 759370045
68351 255580 318490717
3859 277215 459154671
56600 75156 159071850
98960 136185 632556930
198703 238181 599796842
294812 116692 901555981
294626 144810 552228213
7008 133370 852046070
116295 191924 300561971
199211 17122 143995267
8586 183261 801691705
190619 247054 799705572
11480 182899 336107142
117522 143659 812098287
140513 208455 66019319
170264 78367 251318836
147521 87705 611842810
228767 175628 3027275
236266 179351 674559778
148769 120174 110147610
178184 256387 431291983
56516 19168 491551113
72482 202305 770819404
3498 128844 656346971
20452 132832 492469272
279722 196198 136123406
57018 285066 839183232
53265 273938 268191395
121470 241041 622037837
126701 109958 392487422
206376 25640 372719640
82727 183684 280617634
37951 64673 175716697
7133 92850 534838259
257905 4144 105450183
115410 277755 939874523
272844 247366 782976501
246867 160328 608226611
257635 50298 838732689
91083 230826 61054049
238080 16025 109884261
122251 30645 603951639
43809 168739 592568765
298035 18297 275351696
175931 171019 515573237
237094 236727 477185856
148178 244238 260815121
141907 218666 365446653
66610 219572 588813391
68273 72217 152569172
292058 204571 912633953
230210 156868 973224943
127738 232605 688485620
137271 219157 487303305
270116 214282 90274464
254624 242926 374944732
255708 160325 873632206
54831 179615 656570017
183657 126799 144046187
193487 3091 951576063
64697 162155 762632911
8523 258187 193348985
1440 61699 943460229
118048 78985 817151415
223061 86583 445720832
223325 134604 681435074
228830 296012 650271038
17361 272772 651992848
15267 62726 774556645
204790 163466 513335212
225461 225907 389880133
38862 134881 385989804
26378 145630 331214465
114418 57623 308522464
81798 154264 747846619
169175 154046 438188525
288208 42311 752780203
84540 258949 835388792
227120 3572 903450975
124393 280559 799084067
157456 287585 266011207
60090 218520 323986976
70437 47726 995452707
224099 70552 25303953
32612 290361 47960372
56857 25118 63128970
141617 111091 916028033
10705 196061 412867228
170607 148378 28681110
78030 296032 724477772
187525 223448 303111536
251736 32409 864330337
243152 121496 913985112
61582 157272 406450838
220221 212531 811766828
282498 198784 203428424
200796 52487 730440087
111179 279378 302963395
81059 110654 237448726
241314 93679 86185942
292198 21468 586779871
266496 253349 676239452
197847 140737 812837875
20188 183019 611019085
89677 140730 273119110
160896 202834 868280203
200198 79926 304695672
297340 264534 392122342
214832 19256 482571128
6299 59100 976862982
220316 272928 45227353
250868 280005 692136343
217404 204642 87657924
121601 102340 850112535
77010 299514 539932311
97764 14741 522089881
247086 117879 845373819
165597 110497 802418223
173224 278500 424256100
175408 113851 839014471
119331 55303 672673225
194295 124370 12795382
77338 97453 77491746
135671 4102 608949012
225785 294421 995473022
47280 288214 922675663
105866 170995 293924221
285766 207888 246134061
199984 93236 753009106
116463 174303 417331647
201874 273442 399131353
161754 297025 460069709
82915 200109 855104092
168593 275252 844885732
186715 269473 353649386
50744 264637 9796237
43449 266200 613713836
199690 212165 978515437
51090 289594 426503195
296287 290716 274648859
145328 278148 811055778
287706 165528 338302728
274460 285972 69035314
215902 150519 163417736
184883 122442 951718835
19494 181715 172351430
131326 275253 236271760
65899 103196 480202077
13197 127308 787323829
231248 291252 882910869
49845 186412 722120124
201524 184189 824911214
143790 196729 804805665
14508 111903 594683767
11934 282428 405411615
186593 102292 416505878
172651 124042 434567096
190086 20202 773692182
146097 151430 380382117
267740 140696 583812982
228761 56408 643697389
113650 231740 967733645
264399 22824 836491861
194093 103816 351452446
209049 77413 317604585
88271 123341 574324179
96823 17847 203916717
246085 144626 629346959
112001 229925 405531092
294271 29155 799329833
2994 6217 622016735
192746 100447 407292229
61493 116421 89530093
157348 245261 839430427
188364 41139 882516494
83346 58066 212623646
34624 277759 502818879
49116 144046 241854963
18259 45674 761027445
70924 208045 741465237
183966 13408 655737993
35710 11490 463907831
18741 283236 720607950
81843 156849 904474734
266021 182500 228586797
95676 267619 170378489
118366 72187 753269984
268888 116999 15921230
247539 167613 689962418
228005 170077 33869415
103520 247862 738576610
137297 272573 31190094
240627 153252 539081350
186067 2219 49870156
193238 139345 527399156
148063 223301 624100324
126979 73871 932572059
135162 159847 754253931
242122 220661 645951367
261448 9067 787385254
284150 284564 963882131
50482 259685 725419554
149967 13165 766488425
39558 245436 781835180
48250 12742 99898189
76680 266119 654917813
277105 140276 918973691
15713 83864 629422282
98202 41887 367257249
97445 67 240181847
242057 186051 254668992
47566 149694 57528547
161198 242081 470240248
87123 41777 452310560
30977 150718 123569811
198675 176304 339179683
109231 160419 918186819
29788 118756 930676569
113422 89476 552931901
264990 274307 743862888
128979 70682 72166686
298683 284038 492639311
239916 134387 72346028
19165 183158 721421578
258113 248328 45934993
281332 241037 562890954
11516 126678 624659729
283441 119995 185303795
168688 102447 5451799
42326 147490 430793911
287926 102246 234228368
70936 68174 748542335
12132 96675 441805177
12755 172985 533580881
32553 136264 400107073
258904 281155 533368054
126943 33127 805399877
153264 61074 874934796
50472 286270 268855008
4965 121545 185981028
16814 151002 910591356
28969 89914 55364021
221366 89848 59273628
66102 15642 542288175
97783 143324 544544956
12545 267061 173039668
299826 277824 208375986
241862 165228 577657487
255087 110325 532590791
115868 52364 901208817
142931 205034 430853382
40706 26036 233689080
252462 243073 832884545
56778 70002 964560947
14803 109549 7301945
157792 290502 359491059
34077 141064 525838189
126898 292275 316304448
269245 106839 233461222
178366 8612 193973776
165551 96613 188662670
21462 172333 664067776
264670 283303 448600977
161329 74849 793303331
44172 166169 66238799
137259 133965 607266732
67175 37446 768425753
207963 109569 916166991
121010 278717 372669245
30 203623 778741674
186689 248819 31660243
189188 292724 818876758
112495 278006 574100628
191839 78046 669615193
215023 256939 479019715
242683 145526 142263138
269675 15374 275527669
107516 193792 269441617
101388 133015 177771917
135587 162167 992389328
117774 270796 667549189
199874 200567 916597076
258302 38153 452791943
221244 23100 660270911
248984 208827 17726410
79693 85540 907510592
181223 194403 487899565
84273 113342 961053116
42435 214011 522250285
17750 19302 998150708
192001 129866 213365894
138365 90124 996429992
60203 166264 752172235
155060 228540 647706752
34515 66602 80620734
128584 194269 721489549
23366 175637 998837477
281003 187048 844340342
25624 108389 28495736
187274 45017 810923737
45170 48986 848389064
99465 209259 903476349
114089 8890 344690004
97763 4428 23567510
98762 30791 413603909
278113 139106 350278656
90513 168542 32085575
21118 183233 289470688
285280 164151 434870742
205782 100525 552142523
127485 264772 811958636
282429 23713 221296645
188522 105035 386210221
197707 190999 8903057
260025 34460 946743172
36374 108285 436961946
85112 9806 254923809
131575 161373 535507593
82158 182368 668358783
101403 99875 575206886
269699 297309 326548300
247140 22865 468732776
50437 40945 43620100
158449 267086 160447415
207838 203902 387116522
46500 133278 462400632
76526 248086 562579012
226032 138648 987528516
59295 125332 581734342
191573 68993 950761739
231224 194990 792450030
181489 225515 903746028
199023 80300 39317426
56446 15803 229885074
208074 218431 234223820
127418 130385 889283882
135840 272224 292085146
127388 262235 107704671
50958 72970 957916068
99693 176315 959530189
114639 193352 638009562
183752 205960 252484816
20878 61864 803047124
76232 66520 844887721
11396 258663 288640811
67516 20350 351393058
180044 245827 331676130
42562 189259 871906663
99495 204962 504587386
168670 3747 43829048
43382 118642 683432551
74523 247545 192078158
276777 3811 988642944
74028 196474 189812544
118627 96099 4078369
177154 201753 690533621
173731 241866 41098976
24111 42539 509752492
70056 268877 58922126
117383 235864 882022250
203177 239271 629659370
207065 291877 675662615
295844 2556 760387706
62403 114847 933800655
87063 298851 394986470
80670 181825 400053189
175851 26202 352853705
10304 152759 315280965
126877 158496 569648310
94662 53240 688303361
99821 179308 863783239
12643 80790 319299754
177085 113254 33390044
196446 100306 125048464
131958 269287 923565496
249688 162619 129479771
87377 297059 268467256
209049 147528 270381091
120985 31448 561456415
4828 23898 340729140
104756 266147 292881687
54547 222625 216940444
176557 3911 518089819
151807 180776 823583112
276378 192842 427368808
211990 238225 168564371
14355 1590 882540888
256407 56771 623777704
44088 52397 645202651
240137 232595 114352396
258505 252194 350804827
24655 245774 124422530
65532 83185 867946689
66932 161210 658772049
199221 55716 768720675
275714 63318 543967243
115125 206381 58232153
163910 244930 226527073
197050 183195 349265523
168120 283498 589379884
294731 82451 627931604
244058 169241 279556141
114763 115446 876857999
32340 298324 400236545
153119 165494 325980080
541 272677 759184299
112973 270044 931766682
190053 178444 148382499
80328 108304 239771561
152289 181450 99510644
267687 33680 330333903
270749 248451 419463359
57869 225709 188930310
232829 40510 814125122
173260 108752 490778647
34969 132774 438958858
40250 289513 178696831
262842 111354 432989821
252274 76785 894649579
245388 183964 745509284
109397 201031 717087677
223054 203778 709693946
114836 9584 765192559
235069 220934 838801864
283541 42608 877116946
109391 109684 237304364
216928 130019 403673185
37306 111000 77054474
296933 200447 34768731
183042 145233 195628278
15240 34144 959862198
19144 263654 571467130
189025 81918 925537243
272622 154742 826451086
196451 17802 651748841
148341 7428 651918382
161200 51398 893165622
230713 183761 92386395
81768 212983 816148662
145864 176982 19140690
32037 202439 964179758
149199 713 631694734
228924 82629 203027735
142850 290291 199463153
18295 197966 715116227
91469 147204 354209142
182109 29535 892987551
84482 158415 625418330
237606 226859 230541660
137006 216099 386223118
22806 294061 611213267
174177 249039 641541007
176127 211383 602075488
177389 133206 850811114
174446 231571 644454876
250755 280100 870335308
204095 219044 167765349
59182 88416 854476029
269409 148299 920437820
156907 154396 42448291
158101 194565 479786035
129811 266827 79009974
299983 50031 109303579
77275 7756 167637872
191967 288157 635127742
189767 181820 742956710
145174 187677 243282178
141829 164457 756963319
196609 218741 88792067
139444 102596 202599656
110714 95578 642807026
172757 52853 52037969
211729 28256 638813502
214488 64935 654106597
271469 154080 179485994
40953 4386 336840826
55513 249918 535525258
226442 5028 815499472
178866 85392 166508788
107025 207641 708867761
146418 1769 989233084
130912 252590 846404136
234041 60017 967672919
5843 60282 317894279
286772 20453 789127990
82577 17249 165679623
138299 148919 64355224
40333 276706 296377147
184353 293253 829795239
249457 248416 667055945
170014 250174 411834529
176556 199702 394563501
82738 44901 237130188
66327 243796 953453917
146109 5877 304455892
149637 185586 640257309
166055 203181 984802470
232987 288554 558883027
35515 58484 643981996
125465 222579 85177922
256157 101307 693259012
46031 111393 807765212
219003 291097 689680024
147788 257453 405690836
42824 240978 351008781
135426 114688 939015707
111345 33046 665744376
227052 75820 778469647
18547 12101 603486803
37664 89749 939831377
17642 128301 632701080
187396 237338 656957999
6279 162446 904773144
230550 99412 353799151
237951 25557 985991111
274649 71057 708575557
66675 239692 472604698
135120 128027 828523212
25710 149374 86093865
234309 245310 720270562
114265 58376 201499477
37833 8490 662649973
198506 145350 970582320
289419 63532 811076511
241997 194943 397622354
131484 163583 242193931
284768 255696 924841072
44177 102307 651920051
211765 193123 237824676
299138 197799 871186015
142126 169542 400442226
215722 217075 494069692
128520 148219 252578118
157137 200756 393048402
124422 21600 480232551
191776 275981 138774467
222614 80725 241151982
130808 69509 224323730
32246 193905 384455252
238701 67186 822974253
1288 140550 946766836
253973 20921 468194865
57494 213579 794329581
59792 257347 797620326
206835 142192 924806723
291862 46608 171827965
284402 103422 235129526
75070 130369 589520068
156122 246792 507590920
145989 166391 940532679
198430 52892 430815766
105454 29025 832583063
58088 35592 971883104
112348 252267 747567610
63981 277000 896157388
206708 143435 434432494
290934 148824 40278840
190798 22719 375340359
111247 20005 969934377
124327 88192 987996251
212744 268244 190103874
190593 82203 605551531
140881 3843 237622099
69465 198272 448755874
231 216937 851841893
47267 80332 606886176
90177 40721 595447263
103229 187537 86329276
131991 22964 798585873
19809 114779 172445635
113429 80789 183947859
117569 121196 280673281
283672 173451 448090374
11080 264172 939365630
258366 231758 957940337
130137 282487 694762698
104346 142727 722424901
19599 268888 509472766
13567 217508 140780401
196276 256245 715495250
108018 240081 956466549
136638 232844 891137381
237328 64089 110600589
238007 176348 446350677
166351 26304 471661904
260355 224662 849551815
188859 289410 148818618
85394 5228 933417071
22696 275388 883623391
169983 127311 939526070
86135 784 709327205
100939 175860 950185093
271 47895 145077485
151220 66027 394998852
145570 23527 278994834
94439 57326 712928312
169999 76147 312537773
28991 242562 306973457
173216 128463 594967969
247209 96618 654249552
146335 62960 128251046
291831 213037 981537786
23510 228083 119169888
10589 241927 836447349
270677 99477 110721038
195925 164247 919998444
231785 252419 683933335
294372 242684 595602430
135070 32132 118517758
113171 184527 65511698
65418 28801 262455704
210513 28545 201128728
283346 240218 773394366
66809 188308 325978692
38421 256034 77290126
14237 66715 325878647
70759 107148 503931099
118403 155600 794546905
48132 166279 303017944
190365 149995 307260864
265891 250741 709309405
229937 234882 375143674
41031 35365 421049250
216176 55014 468610085
210801 282890 395468553
170729 165134 922249320
112628 192389 455320230
31779 139336 207499142
262588 25744 844094276
140222 82880 78398052
54987 187664 27337428
32784 234123 216670086
108592 201650 190890107
133841 39788 102476030
52231 184508 679054947
195676 220786 181341170
232262 83903 4796064
178283 250009 327540141
193718 6820 975146013
241585 276472 739140556
285985 94226 549125308
186403 247408 396025079
47874 76105 798626984
272117 164312 746817728
266629 34028 430083292
193739 241127 457016810
74246 34309 83729035
13118 177980 356624201
131593 283046 552750851
191401 29315 104932231
190430 195607 604018880
161477 136959 401894708
111509 61955 586591694
27444 249013 889553703
127256 72857 782145863
245256 261269 85062274
118527 135468 592519211
11218 125097 35241626
75381 125906 487540344
29495 116703 245748613
45030 240264 469923827
51453 169419 468885057
5545 160435 620296973
18825 144330 648538590
182548 184484 300685619
150259 126305 593609508
11725 25033 231856485
42525 278505 495333181
100639 25544 871989497
78353 202255 368570641
203027 110334 178800336
59417 256386 149254951
156263 191113 66008948
87031 20876 709873454
239758 234850 278809837
201674 285958 373050769
166898 55279 816626625
292113 283357 140525922
79630 156070 287878455
131123 258529 422714913
229628 23845 628859457
60669 163172 774225563
16508 137550 601778709
239660 212914 449361942
187089 118860 722258087
228747 77792 439161730
258854 240961 977116214
225691 281710 962596453
199008 133469 160496754
38511 209354 392817774
174483 179287 296434470
160814 216743 848933996
148179 96154 763063250
97364 291023 492063172
71934 265544 48304408
84179 248635 964720089
189067 83483 295690146
152772 44585 671551009
140789 173219 627119634
190475 208827 164187868
265267 233871 825206811
10350 286005 942175343
158603 270590 552595551
277299 279776 842026250
75310 41838 782495995
69848 115303 898440735
297767 263873 249821357
126573 217875 330746769
80240 276403 698991502
220268 137580 428968404
179921 290103 850634560
6579 17121 5593937
251202 245491 145282188
57760 44726 290940904
113652 100850 449314294
281809 173449 570504849
110215 230493 706651063
19142 16124 248759926
63740 43875 513373684
208855 252526 362917467
53326 124706 553558266
185694 47297 153835595
118358 11672 635068197
210172 181180 66373060
177350 68920 941270165
268501 263780 19017360
183959 93136 969936272
86191 284409 245543757
257870 25854 129926635
18375 74118 204540680
40278 127263 737632313
149215 271119 451291743
206796 97531 872514689
75136 273284 639354923
150085 47730 312004490
221000 25625 439559530
126492 235767 176317298
133947 82975 937229450
44537 294263 695788056
20891 191157 559934716
4401 199810 420804496
17424 267721 23085910
110965 181169 644689866
84002 292792 74445402
269808 238897 770536744
97092 176211 820049780
57479 202695 402777119
161101 218275 876494681
191686 222385 320000587
151770 156853 344458417
87736 160589 601352929
277439 237854 833463123
81355 263649 500076280
139398 99252 911466824
22804 241856 910799037
144917 2171 174038656
29933 297835 442749596
275837 59565 27728106
54233 177829 140794145
207780 237954 802578877
181286 133333 846492230
52269 213072 456327917
242105 33723 78694683
267400 206122 916443350
46245 175098 907466159
140093 129043 413457697
107632 263864 579926668
193320 279386 858576537
175477 238809 688048423
83872 193764 42258112
142684 192189 594943861
221548 204490 395490844
56957 41955 453384288
269732 285129 613642380
270539 133422 119199731
266557 211945 252827316
103292 55794 312935007
113574 162979 195192739
233220 46855 685814248
58352 168644 699942180
60044 299315 873940388
288804 83498 340776301
209997 111573 384961203
84876 261748 60318517
58267 277210 19652850
36153 134030 621991056
21186 175120 240593519
169199 185082 781907615
265459 186889 593617666
198196 222478 759348997
145586 234342 11401609
170076 151990 105920844
172119 58815 233598821
201387 260304 751125316
154191 130114 662940130
187345 164407 397696870
160686 73335 694809499
58398 112763 767847155
152595 81258 224774353
121829 96804 821457952
201192 246115 271319439
62952 39233 816909304
284965 125021 297110882
201582 235121 369244406
131455 55072 227988208
239237 277222 987740992
61886 129482 780993822
721 59828 253702332
218554 9762 83650947
137391 33239 994745303
264634 223709 819219762
247633 116014 195364315
12928 210738 324099915
9727 13414 662573335
259024 141111 554042355
77730 65899 289850496
281703 127402 654216244
286852 19479 948682047
158358 141938 117952837
42104 32051 333024263
60075 271654 222795200
291277 298934 750577326
234776 11013 214402131
68353 223587 654574498
140093 28268 666900829
198285 61949 840478344
192663 258622 685908462
249546 40933 48484583
148079 258640 877829689
90985 269532 491310459
104783 253086 712079230
292604 74021 547886727
187591 173021 900813974
137960 293512 600411191
109768 58455 361851561
133031 131349 957551782
268685 221864 797578611
173265 194856 374449167
89693 248292 875223042
44102 255705 710482463
12831 258505 285723673
45544 230180 401517038
279312 43446 690818947
179096 158789 129600439
189268 154850 154887565
22292 6512 120594888
175414 266069 658134326
142928 159941 687643417
161821 171582 789970516
110360 176319 429075734
125012 275382 902224091
156551 72736 268038245
188479 38265 758135795
74288 51125 138410759
97618 163643 987484253
265717 299464 757208901
40748 137675 82511686
2573 216086 977413322
80354 192863 971264029
9743 295774 516721298
151052 116450 675457509
298785 124838 344742897
209903 31681 223968785
289811 44427 149049857
182025 156320 427048980
70889 33507 779766776
183510 217801 633158062
174292 291901 400750483
88941 42875 242984355
6589 193837 265796854
269598 115225 194620852
233843 91856 376652716
255583 29524 820351657
76729 141002 705156162
237442 282155 546667722
100135 135602 716364896
173272 237158 5772572
237039 79829 15325693
55926 136439 48810193
278921 90147 863880195
29897 77450 153147484
251132 199595 115003969
237767 224027 278008518
290685 250804 739901326
16455 135213 932639154
128442 292087 822748747
176587 59091 551218340
205099 241901 69720125
154542 32822 726709672
134998 225697 597681609
53755 40461 842998636
58450 260375 749547306
76805 100456 317928301
181339 44892 11561209
238267 109813 332694599
132763 277275 635025728
287764 284920 147267893
264811 44670 259141828
214647 270006 184656124
295624 191255 728252023
84038 132118 259572424
209422 264250 338609863
120501 213802 993961222
17178 131950 166998632
217945 257398 27817033
95999 139851 614842672
230832 150392 79740753
255535 268299 937974088
29100 157219 496269153
168479 51385 679743268
169734 272371 928473404
178787 2483 401585828
104756 273975 51409620
7364 228200 527012159
194095 148998 366496820
214580 296640 755084043
71180 38380 253694909
133615 218776 356600408
273942 45355 380624055
29521 28760 389202103
281868 115558 782590172
202794 293701 753791102
37122 297330 304965572
287204 172764 553323881
235421 9539 993212794
63248 102706 46138933
59011 172089 225280078
255079 297499 38514629
98472 93442 721122303
198565 17719 322414983
21557 16004 141046416
213577 238601 92731760
152157 105768 622328255
8596 270731 459535563
96292 298462 410168692
60793 87830 98357018
104180 208442 328520746
251640 109793 457030300
110887 18151 295899444
218154 132234 681143132
108942 153660 265801019
252462 35173 38142213
243702 152514 114093957
2464 86173 670378599
250751 184383 885152974
94660 231180 620120313
52704 153060 624634796
185157 287279 383116747
212250 54787 582022440
171624 247390 394848999
108808 185617 731407957
271341 77114 473583052
54007 154979 824270440
157535 85573 695337903
93493 208594 381606325
88707 123599 1647782
233413 219982 509578602
206882 39946 719466522
297934 141911 149224309
203026 86301 118834340
5401 78576 292434199
229822 8060 811468579
102116 289735 525448455
266094 203951 574031763
237860 129021 401681156
287175 286723 803493790
236579 126271 486185675
234998 187439 336176487
137309 206755 604579302
83356 137985 586572079
3658 157825 274979295
223214 176916 257513206
53963 223990 220089972
11773 59315 279132284
295001 15931 339631520
131828 35811 931794925
25492 269708 187026335
108972 121242 252825307
117663 52797 143966478
56135 30408 46549985
58644 109188 773295966
18654 168877 408585019
128672 57946 683475993
190601 127615 950659176
220538 218315 962662453
176228 256316 496191627
128734 47334 987685987
24590 266642 868558241
213558 40260 496914921
123500 232203 398849622
65800 254593 976866484
75941 279444 973457558
90030 6995 61288682
162541 64125 754507990
159963 186112 928959285
196771 271004 237487071
211901 61533 731183266
73485 155433 434181590
15092 212453 821252891
68119 70130 549121994
285379 292146 372374516
150093 216488 357393339
61695 76894 261804609
172711 139710 733832853
137878 155804 519149740
22256 198100 493516554
141637 59162 972667058
64637 271310 765545000
15690 179511 119191524
13371 211634 871936976
175748 128373 580370251
72532 239521 540397339
152153 245216 401270528
35359 168834 850467923
1955 97359 374566331
103481 76267 559628789
298024 67662 835873451
3731 39476 822366035
54454 242061 796818681
208029 284940 894062480
71033 177318 297607192
43142 31773 322347213
4168 150354 963902438
16437 102693 567758763
42811 200286 375585937
234222 273128 685990510
153994 11648 529886172
98109 253413 705672336
117366 66201 50795067
232146 31217 182480023
175139 54605 56864387
86728 267913 606440105
137715 58783 623784612
56716 122755 373299441
177357 204192 649544565
174810 114747 660366075
5157 32127 679106397
214608 257222 224571964
78738 233511 695852622
54372 81192 316853018
52616 189176 94964003
129514 235775 642585891
172465 22740 689789744
153626 76921 498592152
93174 246225 939777991
193933 242411 498041762
114758 79644 86562372
44877 150880 679900479
155950 62603 935795890
133647 36159 541461226
146346 226043 67072299
85839 132461 251105008
79148 64697 791785463
93585 98262 235780545
27753 30633 256370326
127773 118125 714855029
212305 112200 590598214
69086 239356 206078647
76324 114400 466546011
88448 263496 522011677
96107 178160 9690654
108491 283068 323775549
27548 53050 79186579
99678 91620 80788566
74644 272262 410196204
46677 41502 835616035
21070 277765 544284270
203229 59 433697874
92638 3188 778847281
180770 171388 393758690
184316 151661 785688294
120205 247910 952390110
254685 135943 949466288
131804 101170 187468616
191066 106596 571116945
288820 9124 670656470
56185 26927 529734597
201959 140969 153870996
29 201790 715671106
145739 47988 248789740
208479 218498 632113651
225250 299301 635675947
118700 178320 610730266
66494 219804 481453183
95438 68837 462582761
147381 193896 133107566
64565 210824 526142147
170522 94721 811153310
156229 284467 91042206
178078 116518 873249324
124233 278654 255212349
163695 25857 262263097
69352 186223 640122119
234827 3000 850752601
274064 8226 991040906
11239 37382 920178912
223692 82983 302693532
85813 236272 883290797
93572 93385 591804996
50616 196088 405497327
166681 284921 59185302
180141 288128 894049603
277811 263130 33784389
290509 96231 44368618
231285 252369 233145446
230451 68673 306227668
194847 155137 607432907
17786 239661 223821867
56675 165629 695991918
158945 151248 580439268
230171 215951 325232165
73756 65705 122230828
280122 158318 563679192
48303 237441 434766200
213313 276792 959309388
171684 230156 155160380
36022 117934 750534341
101557 273115 9778750
291263 114187 915595665
56870 33441 656492509
222633 13248 870075996
171135 298482 765862650
3768 82703 295087643
193735 32667 656661592
218848 7688 227246340
185340 172050 272553819
97828 259844 388393199
51722 120593 975456240
190641 181183 289060476
159901 73913 754518166
259305 242732 358677129
190785 36501 156237508
50122 23504 108698395
95437 251450 890251917
101485 50313 42554805
48580 213070 34810847
135916 293920 597653950
105234 137060 504476466
263566 269912 590996185
2400 96985 463099800
244696 291085 388885930
299345 142215 162608263
139050 296738 25525330
54804 286655 817499874
124327 80717 553368960
167927 50427 444134201
261312 75070 68995038
154732 78938 396575122
79798 185819 597934205
223820 36470 445978342
294590 113966 649462156
98763 36384 618649465
55212 139392 951216699
54877 92267 999039565
276595 242971 515861210
285296 231484 143990589
263639 35167 558414953
11433 251923 754619133
73112 171006 283663675
226831 88775 441398060
276125 85226 158723258
100912 191582 639396342
148965 261605 360951583
215972 84314 854316215
288626 83879 541020733
85058 130776 963794690
133724 260202 18881173
254574 83491 389940574
5958 183937 598652842
274663 57244 796131265
191423 19790 819975310
123455 17677 312640542
58554 214626 583674691
76592 259208 397324031
42714 229399 944265093
105647 21632 887449239
164900 172327 535659399
286716 269420 379605199
117882 138827 235770621
30073 128397 665116685
183275 245021 730326078
134490 61094 218899860
94676 165555 581509764
116111 130576 803062454
252009 118207 598506436
178268 243530 773512589
219554 39936 28613256
255437 21418 921228151
66080 948 707294391
42826 162210 846808577
216029 77766 585471295
112595 103389 180354774
85271 199390 937459160
1628 134897 332983238
6351 140878 214666734
163194 261540 413777556
176628 288052 370149557
130858 242708 503141612
80639 168250 80854605
279985 264096 863886810
214404 168365 940146562
158024 107392 252057582
253762 37966 544011002
21366 67975 630482630
115253 161070 181083895
76805 25321 612820793
74839 234917 633130802
8099 36852 77482893
7963 157609 867338816
243686 89895 97627223
31783 274774 338570840
231856 74489 650963184
122478 115408 334109162
66080 271348 639963499
255892 129452 966093304
183843 144088 476826429
6370 298765 710904712
29829 234235 539744628
230193 175406 721318109
177957 154505 580449814
18680 164689 101535858
91718 77097 304253469
24173 187597 998752346
271596 181244 527448319
199448 258736 932879940
210249 82762 60711654
264856 136922 55331159
125772 14911 548215286
75167 96379 774684098
151177 12246 84528541
229330 33899 905968102
682 81363 992136291
115800 283417 247733321
209575 21560 120709192
266913 179367 962713139
213140 165489 132947521
267076 148490 197829592
150972 168754 153191269
120654 246977 892913877
179225 287830 826574740
291597 225904 610558325
266630 84975 203800190
154567 260940 148424086
112276 71980 647299892
38774 239128 636445288
172854 299583 733609476
128784 298001 871087902
177171 195984 485092703
206353 282831 849000258
52752 84333 39240275
15578 45134 282516435
263035 223416 63655329
119484 150976 864066702
186210 281827 456118471
88348 82173 662630950
63308 157683 684827049
23214 131621 233581618
167172 170957 925279505
15252 179949 101697047
9205 215057 377510631
35326 210665 329830596
288013 288700 126088390
75261 139605 988267084
287904 61288 36699505
67840 33607 883066657
27140 11133 848149298
257462 44867 348829152
104011 10115 72550953
179503 232270 9534476
233663 203910 300625692
253612 160204 227981105
143776 99243 804339810
120769 23743 255035792
297740 189851 295450602
8241 223004 808801768
240927 252101 98046326
139056 135557 441340642
73195 206298 543702011
72067 215744 801848976
82802 235297 490040810
205035 292880 504565253
215604 173424 571665964
133754 133662 935614187
113557 3397 509597996
66847 142911 640374174
178436 36066 87218402
211477 103391 459894342
106479 172631 308448813
139145 95770 94078008
124428 196877 764579936
274841 248604 918877878
242907 19342 906127664
270751 129362 650864298
109067 141387 549506985
39619 238936 870047551
157427 41505 718164626
1488 46539 341880454
46035 116446 989526231
202293 222629 434650067
140722 174252 934023123
153597 141316 823620666
165526 185117 759240354
157552 148920 760488022
209402 205990 508704908
6163 110101 57568593
139404 129490 33211373
207196 133162 50026068
158918 29830 767245859
98998 12371 723079330
266378 120220 852817770
192400 281823 784613147
275698 197464 633081780
30085 82524 971899705
167545 283697 271255352
172493 181614 531182234
73593 222121 817037710
123504 3788 607039094
32125 219825 921373382
265354 289595 70933117
28846 140793 135251932
227756 201198 824472016
148845 146181 312967008
247602 212084 646191512
100633 83674 143388308
296075 274912 88882666
223178 256817 636378570
201808 15480 345422269
26434 236543 553924676
51491 201429 290081073
231003 56515 429225027
32512 260899 142635766
232054 202228 969067489
207148 144438 427851344
57726 24534 822155240
297125 181841 99028556
83837 200259 631197214
284584 136159 16310122
137515 276535 800240455
131607 234709 108313643
266748 41409 51414995
256067 170329 829079754
168324 167397 172819682
278051 159561 380003103
126898 90532 736310682
66700 212374 43069817
198549 251203 563654573
93493 56840 298222190
285795 90401 247863068
245037 36985 140656686
6568 227181 10548282
235602 194979 408536964
178864 70987 996516926
282907 11441 633267263
90602 130533 940569434
40137 188120 66400051
96891 104921 7044318
283360 194195 705354994
207308 109748 279815607
68317 214438 795724473
39406 256767 774028006
61941 288883 370394909
58004 258458 611053332
120107 156380 405514433
180407 38104 403374022
216776 116855 750293385
44648 165122 532630969
286733 40481 748945603
41491 180661 282226515
5065 98731 298310579
73567 14056 788042509
47408 283731 31396134
54586 269221 247128448
1541 232788 193859687
45967 103037 643039094
215738 299857 542730660
27135 28895 874589596
149618 129623 603047621
105593 101469 372506951
127437 23699 166558339
117959 271372 409660787
271583 19841 960396262
216225 23216 507097490
82809 80198 710941639
54124 212223 327419587
105876 284496 881325639
242501 276057 902548342
195643 163812 185430235
14611 295733 796804436
52779 8943 354512349
60736 296023 112507260
129998 951 846033256
95622 168192 445871450
57640 98335 691365657
323 297507 854076469
159413 199570 623448606
272233 210267 424583407
98283 206483 48483116
160667 240954 9002654
136123 102630 65472936
162601 72166 352170556
190645 161425 103670550
19564 153315 561918704
124103 282784 53047293
107013 279866 703433771
296235 258591 314331630
159466 120044 176902356
50986 45564 19617282
294075 102034 306372516
182796 47440 145963211
98485 283425 139625770
49043 90795 190026232
141869 276070 176621545
183558 78616 951252968
200005 99223 121018510
36052 185033 731482137
70474 70662 612394773
154033 114199 201099370
199142 12311 809382629
122686 39968 76181425
229561 199885 233240713
285130 20576 810403953
237702 149168 20967445
61012 10536 974172070
170598 112416 779125190
189520 55001 800349566
210490 103774 847046634
87325 171154 238139308
248718 204322 920868292
190385 52076 655575150
243249 244726 84832518
75537 286635 86084183
49548 21661 151089257
79583 90966 461988490
296841 3546 950472822
265997 73889 924582761
227169 101574 827956714
279710 693 245682624
236050 269335 343273365
6342 231409 915405604
83269 93308 277156766
11356 234409 250953540
215179 3413 940863152
298447 169544 935136105
182913 41298 430737083
200599 257412 331503438
17318 16262 974082188
104649 246200 400895540
188533 156107 690150187
107305 39406 854634526
195480 182621 207814299
25909 272009 873815643
70172 24252 996060155
113722 295568 621895039
276630 222429 871275598
241505 85021 442575179
217959 62838 660242731
41512 13884 535703889
66048 51705 938967557
248221 156135 242379330
298619 173291 965460663
295793 105457 181712266
81074 60816 899013686
269396 27567 811767513
55297 113827 768754489
172382 86768 807903277
134985 60316 221153455
261617 167557 373621721
185977 49993 889418748
22111 253994 577041789
246991 293506 877504172
35832 23482 919606098
40782 289975 512522433
152156 15390 393815196
210856 64831 396884782
259923 251266 786566017
293374 225175 273644772
122991 30031 60317292
72548 172862 56659184
18721 163934 212045749
284206 39853 750988988
222272 255039 937239549
183248 34018 202990121
16458 136594 981042057
106906 173270 727511912
75551 182318 420015518
248748 219181 949409772
143449 230386 354161756
120081 244473 214570715
157100 3012 562464061
103047 134024 949161162
41178 174420 955370644
88929 116655 214300665
208127 190772 967525959
8624 73586 171772598
47180 246271 190876556
97676 277705 966012814
213856 79061 442465757
180566 222979 407823462
237990 267331 22893591
86923 171816 805279747
181746 161049 607017511
75228 100440 71460390
10098 119949 348993326
264646 72880 332797191
189656 97943 355679886
135794 113682 470256179
196085 25453 353065347
270347 150367 615585144
196553 200369 622556821
130999 145894 188889293
268160 196953 793811078
221216 199596 512451668
8695 240379 156611721
69293 120471 389748307
96523 210702 609683499
235393 184 763205838
39918 290830 734322454
200228 218484 175666337
269652 253017 267203871
275812 255062 841481222
164803 275753 758711300
140669 148228 657758253
67123 85480 128133809
69907 89717 237835812
126416 128541 152766722
199520 175854 780190728
245122 245751 935179715
211118 114512 175861392
113928 143770 247473304
230121 202526 951708711
77086 183682 92038023
122629 23071 20310898
284349 74295 127689301
114763 163633 924690348
180228 92724 748367077
811 178607 515986027
252308 245312 937619273
59211 174180 850106172
138459 136031 977081333
50736 213486 753114949
14208 107893 209845470
32013 236416 303967029
31099 42172 666879466
71187 207296 116169327
216952 120249 407712564
248945 78787 389375142
261681 83046 500650640
118743 287999 921469031
117499 259399 112744002
131802 89729 534762763
136647 259221 929920086
219155 64313 448311438
22907 146345 10922233
38843 241254 253942258
192557 240852 422593476
156340 224807 937485173
58260 187074 955947058
36473 74566 582421028
11873 298980 245279772
139342 285652 984160634
156266 249394 649631910
123074 234930 575422140
241406 289854 835250720
62196 58166 462017986
80658 299130 852783198
217592 138118 17473366
115025 197202 993716562
120803 241117 656876450
68898 282471 140671310
217469 14613 852395703
178688 176590 541100316
124613 245719 751894385
289392 65542 250865745
103285 82911 76074383
243201 178054 307226710
49521 198000 831204453
285376 130914 213441200
132860 124278 58985954
73052 233825 609471450
70139 37879 163510391
187601 8529 541762832
7736 265993 794983738
226838 265674 915618378
229270 181768 56650932
211708 58651 261774594
56714 80415 368017387
89275 70514 49696660
11704 75473 249348146
294168 278536 895706176
195860 129215 388728626
171935 297667 786878275
215692 40258 836578610
12389 74465 644831731
10169 25412 519781767
285559 217878 720819400
137610 247923 911268744
278472 43510 253449355
118231 187260 927007078
128750 134449 109096666
272781 136789 697409639
142545 216145 992353192
280509 228344 317108471
40346 233108 371816024
162215 178671 40182719
245961 101294 456716884
79599 232961 97615354
20106 188895 754615560
271368 283342 180380497
285255 21384 69274403
212 39292 75551080
81673 190908 323481219
157082 778 970493312
736 38507 878747511
294188 75053 508114710
29577 256002 656861802
251707 235398 848581115
97694 155174 327034356
39555 41514 395273296
110410 237982 823749072
252151 135362 330748033
148750 211729 699555135
176805 51833 308876426
71397 268164 811060966
125396 256133 137287361
121706 179581 938479888
234274 249443 115694921
50909 293823 913306648
251996 249231 932727534
127671 26 361414439
76175 88057 340726799
293338 270000 52188783
33079 253725 919466623
20100 225582 117211412
269901 199741 853933969
32907 99373 208084248
56379 263558 702936158
253139 64937 559184246
285223 207338 884526632
166710 85584 767153298
109309 182330 320807490
267775 63294 505787292
138906 292747 890110630
121148 130001 585006761
128458 80191 979595307
109592 72977 298663721
135129 98803 974118187
97970 50208 79567091
17447 159385 802358866
169573 289220 711794559
82899 100073 118353986
180802 24169 129705540
254029 84197 145779273
299925 120895 687882787
80212 156822 923704589
164891 153777 517847667
45559 273713 547338066
159052 37721 909792877
14372 53929 276248320
64468 173720 491412030
289522 143439 429530981
60120 153647 914255677
123148 15709 410975606
241033 157614 624589521
116722 264497 109655927
287788 109615 847934270
62216 44913 521708336
13226 249048 476674177
104045 73583 731956514
105056 9640 244786362
57570 104929 721849422
199108 223127 614995677
47473 237733 201149593
157526 51317 685937733
71183 125060 855245149
192090 84280 305137400
131402 15785 685219583
144882 185398 522610816
69102 207861 875488170
68920 80733 516915988
294271 13110 180433761
3365 170696 84161983
177645 134541 671711805
86697 175760 985214316
68149 58169 230744686
181295 216353 574588076
127483 250194 459236190
123706 87008 905569889
198169 198765 891466529
151270 108717 934132824
95422 76979 668934547
74777 252830 274882681
20043 275084 54091690
280081 280983 898250183
2220 237173 730153688
211552 69610 463627626
222721 30020 831771862
18070 223929 26903212
111093 173067 452118706
234382 32442 669884876
124550 16491 545816376
148678 17585 719693152
285262 210122 644762016
137861 146050 998927613
107676 11418 297432854
204342 277288 730509134
24184 105763 992295449
10497 122566 673396947
64121 277836 558891199
104446 197821 521068311
114795 193684 460267669
135616 229177 616079364
11429 221033 11011512
21269 80854 256087812
106472 144566 501688203
276561 10887 11306525
33028 266878 261621682
287138 59700 683236361
63180 38813 196583623
53471 213711 212790212
79361 234405 788026467
157666 25823 939837564
165929 266208 528642333
112671 100032 214621257
57078 200487 785458317
125126 108220 689678020
266999 172152 389164489
286853 145977 279330133
149436 76607 548168676
84353 52811 987599982
190121 221978 554398290
292843 166244 818260481
9906 170842 514140939
133860 45718 169467649
171643 201153 861347731
249526 104027 340450196
75404 210062 91164366
112611 221022 650209014
152407 138504 604515109
274549 261729 443330545
147449 130398 825047068
286738 188683 792341678
208776 272064 20920735
103622 212114 269936089
257680 206933 152973755
159178 113414 904644519
223835 82074 136210203
268511 122323 455440688
127600 192095 567085420
251041 121600 763490997
48247 123501 930789706
8922 251742 493261031
134955 88126 203831253
224871 129520 991203102
19219 124928 602900744
239651 202198 477270447
1198 52016 496814723
41367 86658 868228608
131213 245756 219364684
158829 172925 998910327
17238 68410 236360265
54207 138919 255804167
84424 253857 446505300
206442 19967 711216801
286919 266423 388503383
222915 75533 252688943
162541 159711 999241481
156259 257629 727566254
123377 156371 548648285
151959 128189 190569023
123365 19251 341330892
183097 33216 792386917
255950 84851 974789994
80400 288572 549915062
178626 220905 89038432
21857 183969 5817621
141179 71151 880344802
174660 64765 423873856
96650 26505 466311146
286440 62104 382406187
225570 183402 915034717
225982 90314 913530901
72169 110592 961943662
249422 179708 3645475
264494 294306 856025548
130935 34100 97402885
112884 181986 623673787
191028 3131 401877551
139602 27981 645012718
244672 143495 125214601
263963 228166 580881281
15079 57120 402071596
204753 256853 276916627
44510 180645 633908367
72423 82381 12022565
200390 110856 44911336
62222 272609 447038443
94126 110271 927712580
255820 135475 165569071
181651 35157 570403435
114663 202021 5672093
63958 113730 729684641
185065 113504 240471589
42333 266536 81802157
33122 10439 771166581
231675 279892 995374657
201319 107656 113078860
184905 98190 684941810
89430 169339 125623829
12474 143994 160034667
242738 19774 173690804
224779 294840 414302682
195867 117207 978752575
194109 192796 481563657
274885 169960 44670474
171 21912 110180002
191836 282742 554934186
106761 209898 445293741
286084 93777 390167090
184776 4929 844972883
80070 185022 206603194
157614 147299 302566495
49669 160552 202606835
142064 266417 185950761
101856 46497 597495450
179601 84338 266554455
264243 12483 240896403
176050 276625 630332338
112941 154819 311993172
47923 246083 966364123
63831 33627 226940878
48521 144958 206715213
174083 182028 847373837
284430 27986 232132427
132202 57835 181862648
121499 283363 512842579
78830 155445 409013049
104611 120788 450613641
30559 117588 228729879
45133 162277 262783194
233391 58118 217697911
139188 218341 675013109
294277 249756 21007573
148022 247763 794242304
195596 264942 609613163
122043 267570 480323663
191206 30551 844201156
209470 66712 601034679
205840 30240 690082854
46452 260981 618340682
17998 83016 631910295
263316 49014 600248570
68159 38272 665333628
158952 201963 681665061
239861 105604 58404894
220566 98609 348438876
180548 181322 693320835
237259 121761 53880733
210709 253143 873752670
40895 287724 645777352
274975 145245 993888265
150542 13428 656879626
1960 238338 2976712
44010 222564 631352490
160169 68011 879821723
126802 123839 736185070
59010 170520 653469624
32553 55959 537921977
224004 138124 520937479
213225 128781 556539907
259483 145440 381021386
131756 289423 650105080
186978 224812 22472161
280983 195074 296113976
59786 21362 952302195
238578 8103 497739351
26331 75715 529854217
16929 211476 952461919
69938 254658 161106245
14755 256854 30282966
194536 133992 451789234
261845 188058 81527578
106977 242373 321340203
106774 204047 937292633
106925 112012 86880409
106419 276327 456753349
82118 156239 990870568
238490 136674 498400222
140508 97712 545823988
99966 221609 568365017
25514 294025 319920076
130855 7339 889400928
250027 217969 995434301
147179 266626 613083609
22148 84341 949547403
161497 224233 368228579
62032 278654 517822633
204514 281251 871216958
230985 210520 386328746
264 209208 599864663
25375 249275 312103586
3646 33401 587694785
248422 131472 272855134
183655 228633 787452481
14660 176426 517984241
201249 284302 407481563
111083 285535 481843228
142784 241055 174514908
190903 100937 319594482
141782 75451 921362086
219808 53653 860467327
52362 162618 754742052
55613 188686 282475777
143820 46565 109288639
38155 35898 596908322
187913 129620 143090687
165057 208945 973575464
224456 87097 881379975
167397 282377 46418058
45410 21499 992597819
105762 22313 531986892
227869 233208 474465475
41032 103299 964744172
211517 36214 55891599
238750 69950 502193891
130048 204867 71709734
6118 8525 195266499
131084 234059 919877584
190482 61221 592888613
219115 268961 904306385
60373 194377 968862354
119256 251943 614291648
3182 188879 642909591
266341 18888 47564383
210415 15663 224135365
28150 111891 38769018
171348 223355 280391599
36803 27600 191767602
65176 249448 930495349
21693 151697 622398427
88124 100605 734850813
11486 215927 13558683
266110 197359 94731222
188588 266775 374958308
135440 163225 237792407
14669 298882 897022196
249570 195050 263588128
54683 119256 639128327
113502 94908 724482224
221272 48305 801863210
113081 21528 71713355
244135 233880 430871358
15913 290507 994165989
71723 37484 586246694
66298 41612 78798984
62505 242599 513516260
101136 20928 415731528
69010 186236 866061775
163375 283076 669951766
253150 137499 993671533
79449 175638 512186693
133359 74952 149011214
70728 247945 47403290
211366 295838 365375482
188505 281021 108390134
150686 6054 202075279
92814 183821 50323501
63081 169053 259952199
73285 293625 48134534
166030 250284 112155177
217575 43017 315198072
93332 263937 293438315
250129 137779 485845102
296354 193363 604804084
246047 230532 86271228
286933 143550 74698662
28109 134579 81351644
236093 95728 142293983
52245 215580 637813998
174842 260717 788920135
37461 230768 178140238
144257 21786 762998446
175070 125717 65663196
209861 171269 762877167
131407 78932 145791080
224333 133142 424804704
230273 187773 761876905
180132 117626 115910922
130049 66031 796547676
164027 256488 580186381
198444 133673 290390545
46448 255161 379336894
131089 67297 90271295
91889 296015 791192550
222105 199586 555328464
30105 113791 310037349
85637 196472 229973503
266177 191619 350847172
91292 94378 408761200
279513 231870 709372217
184216 26938 422325517
71551 229 855534143
9438 255583 122784456
194644 210708 814165543
289038 174114 127922417
172024 189911 299027193
103163 185826 46142405
237206 218115 147838407
60965 27018 540563835
16282 102822 829471107
283750 200176 536025226
128340 194828 19193615
143916 161923 313117129
293897 82328 5673996
76364 153566 376169969
152136 104311 848582158
251689 109358 301238148
171965 251124 210813512
275217 274438 261104974
280167 271496 766163755
227101 146474 764312600
32150 21615 913684810
158549 205131 549516323
118280 161728 196555817
275134 147061 41439881
38890 95444 76209621
17917 189299 415619831
253171 276105 77346303
148451 218749 931464752
147257 2164 738617294
110961 292199 658023966
251405 127744 948402587
191730 209542 986462259
192272 111997 205188808
43650 76296 367727501
13463 295146 530468857
249495 150120 581322145
43621 80684 675618895
228311 22445 680999879
247868 66367 637802986
52377 214571 312153719
247422 211918 317929926
249450 192246 3322859
117891 168016 690387373
187100 294373 72875205
249834 145844 619337364
132912 174802 671956426
145734 2560 286931975
52764 173655 684414297
19134 192102 722576516
23843 174390 406095527
2880 147003 57631397
270471 253180 994897483
246569 200346 642150508
192975 279131 106788488
241794 83866 242856564
287957 263670 881916302
195953 185559 219682459
34741 97160 833624343
286566 68573 503932917
262725 175248 149745375
121471 187053 353259295
182904 271340 315520309
45008 84506 336232112
209485 121896 357236505
85609 200508 667650135
46483 33731 940277568
55106 29962 227340007
87769 100539 243976694
265137 61747 860345251
153208 277706 459806142
31762 264939 892679459
20307 42036 383295039
245468 118446 238553374
156309 236214 594121052
294301 66898 819149347
127875 51513 144418168
283766 219757 430627645
235063 253115 169548852
253930 104373 554036440
56921 117243 858626063
229974 107749 932052450
178294 56428 228951304
185714 225188 39251396
267885 253116 243241531
199957 97060 664497844
194425 263248 56554253
244046 274544 486259517
13047 284144 615221579
255220 205073 419827819
144461 163157 651465813
145715 218829 980346481
132878 63158 267723744
66232 207792 279229922
50160 100370 115939026
240908 76958 417921742
22837 124305 925669394
295349 15424 277905036
52863 223700 678280872
276749 30117 310021244
95939 132454 893737309
34665 122678 40162646
242552 294491 536990752
163800 179210 300155796
161477 172297 557065810
242158 219424 257007957
144336 192134 674994867
216840 108890 435628553
40775 68638 734209349
135572 143181 177536382
123669 69249 809828579
167904 96937 675340417
92663 178566 918151644
180950 213485 907263990
37264 155603 533047314
174382 50013 488381349
35242 153067 413677977
5778 18191 358466082
135377 149894 605612638
62168 115870 471117132
96753 28952 266840506
60155 187428 223385107
186780 120431 645005869
299973 160273 269506267
242705 146849 974258019
68097 80455 261713634
234680 282308 858613107
274744 165967 666202298
25124 43888 196427200
210835 95329 776425137
170195 294085 527538235
234357 73123 873650522
102193 265415 286767302
254958 90377 102940296
236659 66243 961251882
88005 265884 517749117
284160 298514 501333478
287128 23620 822546455
122468 106314 955216362
151624 180301 888053421
284697 241983 984767700
117228 92332 606832121
124605 86715 113187266
217145 236711 159750124
274460 48428 551391635
21706 92906 549946046
126042 100789 452929491
131875 175677 838530258
87416 223322 859403
68626 93103 379109286
115074 216833 642444732
31717 140163 671651327
279716 58355 392692251
283872 236311 482973213
66752 22269 460357791
33290 44830 26833961
84864 157215 598711765
260408 190104 826299653
206086 61533 314101558
56881 18735 928628445
63412 271024 99020146
263148 58655 151330842
216795 26086 331401015
285309 174568 989663
256042 104607 641829229
199402 47746 949846375
239021 135271 228091374
237329 196738 875589194
46304 257252 812266854
229912 42516 245503212
207225 271527 617427277
126372 41956 281648346
258562 48231 199859286
161102 104270 511725363
252490 222451 35905009
174460 97267 672245873
210764 51637 655761670
144449 135828 170067607
181760 248838 661990863
221952 73705 994990233
281299 287871 983453655
27609 292836 276003943
75894 58341 780255888
193225 161570 662479275
210073 279594 217666263
293078 220747 584414942
181498 173356 617689562
231104 149472 711487658
62334 57564 78450865
156031 286212 550627510
109463 270260 632354888
218848 218684 699426207
274077 59078 652377310
299838 277205 623699401
265973 154322 611160638
225116 65940 790140574
60732 185625 810095155
153092 205372 754709866
297542 178173 263529274
64855 250113 268171479
199264 259750 981550773
50554 116529 815968785
206581 37332 786308026
239017 231354 104401209
222602 168191 997055998
63114 288615 387150513
85330 112268 616400512
286590 120690 261289689
186890 125144 180756392
130138 35891 296853451
232265 229298 757013146
191131 70434 464258940
96467 35297 450369581
136588 112328 636254470
230927 51786 817756087
203646 525 488330063
112852 230050 142539916
222300 65069 684681503
162473 278606 952390691
223602 42479 169777323
270063 2260 702918155
227140 101126 233610731
112124 219395 385398598
10128 172128 904320386
79917 16771 770624363
6098 15574 213036505
282125 294434 957683035
10363 184488 835681612
239909 225353 862850787
15989 128454 964349589
127554 108532 62110610
171039 217126 200465491
231614 281999 923855250
53509 66981 531778724
124848 55863 91438845
297169 245508 243367814
43169 247873 732667910
58872 104792 607366077
232417 195601 984504347
255638 1609 129663646
53733 184935 458918183
181609 19829 408140314
24854 12169 41430180
212374 66629 25988203
39027 75712 829677333
263683 243753 631664224
63248 100314 971938238
250126 71883 121150718
72265 256123 72631236
101706 66009 271522011
286010 136402 51828225
109871 49236 85757831
13419 153188 56819223
105524 60863 724666204
279731 91715 586245414
111919 203654 738150350
295977 279890 972557623
229536 169961 658781324
279486 59216 199701521
156395 77169 570807939
299247 200285 653035053
194759 156556 523732642
16129 205457 855693456
150016 198121 473030705
216229 110701 921990466
181492 46870 744588587
255664 105520 170648548
109966 130133 93094702
179925 102071 252353936
56589 47288 125022108
214517 189826 627653367
202229 9207 113834742
70036 66176 238753876
254849 49088 441624437
78552 204599 255426652
247568 34941 124488012
23710 232063 700548107
195847 16071 624729632
139312 40764 985507641
175913 296759 148768532
38977 105968 839813449
44036 34205 514701968
48157 115851 137991188
11940 7225 512109215
256191 47937 613633964
274059 126689 231039737
233366 154616 492982401
6734 268734 884577587
181574 113185 797006435
208703 2314 256183031
163690 283660 756531209
112339 179153 89616007
137 61369 872383067
25073 33774 905529890
272734 196424 996529004
3582 20081 598063164
217581 290092 879188931
189068 194312 238130795
162494 19725 915592244
208304 235418 263706147
189284 143534 272261240
223291 188558 831984967
236829 1604 863401492
22776 109359 295549151
77689 100126 558142125
141028 8178 518772122
222255 258500 38537719
287195 264248 486007525
145251 219445 779519662
281956 41242 732539862
268819 91035 724430348
265263 241682 362800817
17145 171435 365455157
125158 196289 526431144
87323 138932 558855645
266078 227144 570255093
102389 279486 428555027
291404 168252 721299761
144163 22488 934927329
210792 172766 522210881
111584 1347 686092512
8329 210052 593131464
111453 122805 265609628
31210 13237 336571405
117278 190425 355558909
258522 63580 199585282
100505 170988 599827356
63769 266717 604006294
167115 250033 746310550
193905 12292 228332089
209310 100887 232296864
160874 241103 459604584
206375 76683 345952942
295681 36558 842571160
119288 118288 942046925
162919 98686 897986726
101556 24884 211036146
227254 191796 27683896
176337 234186 829164857
278062 278296 501537562
282634 119283 686819224
152017 240174 979699223
100981 37357 595021397
282044 177586 803398419
25083 67495 518913053
47315 277187 293774032
104209 18332 50584389
123399 142236 782787709
174229 225020 95190798
208335 87580 135273947
163764 271585 811587183
207165 256918 94132706
223046 14537 707778924
28918 141365 123808793
138097 32019 982856618
120012 163709 684855916
137968 237162 870378188
102254 8446 850145912
23194 40944 744852005
125309 146186 372753994
209552 32582 748044684
212121 222588 618373178
45470 51162 142432243
275760 73845 662666770
251271 45991 323715109
268171 256813 767212808
74398 37257 945819298
197873 119016 432816206
50325 116135 208752360
142609 44973 396158471
279535 215178 740461469
273603 148749 994893264
132528 1440 510659610
240794 175708 529124776
201612 33959 394690431
110055 287715 502857019
248465 283557 422503721
146145 91479 179557954
49453 156501 507249294
153339 85115 254708872
36277 215100 58714174
202558 77614 913717587
80731 120432 651818313
278955 71342 965430468
159246 48394 638536985
214195 246621 629082319
25806 163878 397283588
90469 234130 840191169
195289 27883 457756276
299627 178743 340131224
25929 229726 730232170
145559 144936 132361778
75249 50123 796688474
95304 215285 575044430
185462 12703 114143422
39559 246700 10275892
165842 102396 961222164
156100 128853 752624029
156490 33573 940821558
216535 240672 770411437
144374 38272 961840944
210590 163392 837822054
194319 93274 196703166
79299 43947 241900958
103670 106404 89266413
44160 250541 179162494
215708 294420 378923638
37598 168035 507988944
85379 209698 832374476
54723 64850 807766339
219159 212197 464135319
151138 184088 955948775
287031 271691 743823602
248431 167203 386683850
246981 299166 278741759
269958 123809 328513257
77837 241708 212807134
93133 272165 298152971
24622 129835 951039176
166829 282466 635924423
174209 63517 184511748
68392 75503 954143327
162185 253368 893533390
255887 21757 698408301
33509 206155 628019268
65657 106272 690204215
150111 106619 584901843
70528 134344 948085488
163511 198236 765934500
290998 172168 660452314
14557 290764 904307793
127045 272782 482233642
272007 163849 701111318
65284 53259 250171429
91684 157407 204501872
102862 134017 415955731
44396 64056 68023223
173899 133620 534544728
298762 42647 791841252
129400 212183 228775569
6788 188471 432040072
225996 297485 702808535
15788 272629 500572486
100965 58254 655419342
221041 209087 217473186
10957 286450 763762902
184123 113703 713724421
79377 36527 906633825
286994 282257 79946907
198874 62946 362130389
234933 59838 80618844
196011 254697 594172167
14045 35925 3975290
221093 90927 475919374
222064 186246 747273884
51387 232758 380007098
142240 123411 92882182
183727 194026 507480361
228466 76174 936751396
29697 28385 675681203
298168 139944 202819697
234603 91359 788291814
55628 256018 854119822
246207 208541 392894575
73123 178759 195400773
152368 41402 465671519
10727 30320 439901324
254810 40477 315305347
273223 15252 925369733
238229 1488 334537514
260587 215525 444382246
219472 287550 677470373
223888 97068 945722843
65369 24651 206922421
286897 5258 279572019
136342 92703 370758465
59444 5428 303953939
64402 11058 887880825
124285 196686 111509455
68597 281792 753251670
189905 266277 499337888
237454 206606 47739740
80668 218706 530023834
256804 167517 338901475
105654 53568 921423941
238229 172049 531589933
64284 114399 21439882
19480 270671 603999763
125045 113689 284136394
153618 2550 324942894
206074 161039 530813839
87470 164526 778588613
65519 170796 75406871
216084 136280 956193664
237451 179389 577868602
173416 28600 842981972
107785 265847 82618799
195431 277920 374414404
182855 257952 987481315
181711 160233 480066099
132165 176997 13816579
23339 232172 894748829
271809 227438 487985930
58526 119850 639608358
132647 33938 636509166
83109 137090 913416813
255778 81982 725035356
64005 274115 101706946
4636 178502 799524991
99441 26118 373461916
265651 110877 755536986
199294 73511 490559731
216029 124299 403923476
180913 174133 3157848
240396 78866 976282538
261803 188113 547966395
103811 103936 923496561
243454 86500 359289211
96424 118598 815965967
121685 291967 653779362
1896 272660 811183756
35379 165609 804621683
228692 49204 277929056
275508 181123 42236239
192954 9973 702024443
198420 155198 157230840
161730 181688 383139381
255073 264815 451017793
267383 153442 968574981
297041 202576 959269134
60870 108249 258589196
257082 63890 40928663
113924 121700 436133358
100537 19936 679362365
43507 181707 928634220
13783 185309 334119219
146526 195558 458552591
171980 220397 894715464
113944 275537 610401787
262652 159966 4094929
291361 24870 11775501
117016 92227 722927781
152473 238699 536007645
103557 268117 128469321
267446 208426 833573614
237982 139949 447695689
243203 73090 417951904
197228 57423 545987772
277052 149225 681624401
232885 151456 959177726
48611 188998 171561995
51937 35797 177185054
171775 265762 415830910
225978 286941 356519425
133774 167338 557824187
69448 191029 95348911
184217 241553 400382221
61664 24413 390779365
250029 94667 311618901
113880 8661 147418733
66080 187978 874541783
20982 125887 800795781
264651 142447 629028423
136424 71159 715827560
89230 105119 46481391
179550 95385 921233820
217909 115007 273427938
156902 286878 710861695
139368 189334 693488752
113361 203723 540501424
54109 158116 89614839
108928 296289 543465190
96527 222576 527160693
294967 275827 810188783
5722 38389 301993806
247304 243744 62722952
81639 66459 331901665
125430 127931 117400720
10831 222044 80977813
254647 26375 18038951
162603 63551 76290324
68952 260067 824918142
33393 198707 123472549
153896 256979 671838752
121175 253466 210509787
191552 196666 177112539
57135 275575 148057533
186537 191213 5900224
229956 216365 312443261
281881 162511 480954564
170600 280104 114102594
114638 266662 3267498
141209 240814 552046404
175315 129489 950350886
76719 12481 76182488
78984 75705 338718932
291687 261200 784276980
121106 14740 35295005
264014 170912 127605810
136270 279946 867039946
274986 77597 351483337
180922 9307 870583432
205816 65356 401592352
61439 87983 711998858
292731 179094 57034852
50780 175904 411049075
31556 90151 359334243
218788 273859 873043157
162974 224534 28480600
195678 74551 120824063
132618 71558 31226465
260030 119862 689919455
168563 137868 127317773
271832 276198 440388101
215395 7435 48909019
154530 118755 924024469
48847 42262 688359962
29108 244399 794571710
290075 11721 43564885
50220 87056 75097723
34047 135040 422875412
45120 278996 858073009
241405 171813 943776655
272991 240011 781511407
152062 56814 822074065
182060 86838 672519713
263583 85973 660153792
192208 7906 914005062
282937 249625 354098708
97686 173176 479603401
197970 178945 942462177
27578 5085 955939776
127948 116253 433939146
119384 82235 494983170
291698 155050 470000187
28336 131372 571160233
52868 282743 532112915
249398 93956 741771599
5764 77445 759102312
115725 141030 684493256
25414 59600 938140874
186216 39290 945866161
215948 153268 867463382
248296 216506 21107841
216683 298527 739317457
296794 69885 107850987
115860 203684 329759611
269241 86330 983932878
32521 162524 653466105
172383 258450 939772703
141709 284822 289421122
210149 107975 784899501
63091 64970 805389842
209318 56141 181647676
186015 18927 956646712
201401 8704 338443953
170522 271103 393556315
59602 44687 723000231
47266 261559 81863442
291955 293484 354963226
169624 47680 377349479
244035 226724 919300144
112826 225824 44372256
190108 195245 891881551
287831 59181 667538812
242926 161951 998988544
271468 153658 470879527
241810 139589 146750926
68167 186624 35374207
14541 62289 19939710
150027 290436 345494919
126671 210272 225446900
164314 159006 701455854
237958 158574 889104291
287545 4253 838014889
199066 25375 389738637
81993 249837 243325730
124246 290746 419070576
295729 10584 892111807
192509 167815 365898525
79717 152734 1928067
5133 299458 19563080
103573 154583 582792708
224574 259161 276182696
239752 380 81945661
172308 162085 8839687
30229 232577 182782677
144808 192136 281048190
157613 29744 902216177
252624 142283 141529245
198942 72696 590998469
82534 214584 436073871
159385 171336 17388525
269212 39425 793294702
237561 129377 192933437
156120 137218 597796852
167985 22756 486816150
283547 45976 816931231
256095 289472 367974798
110268 293932 605206290
94920 86118 446228341
229086 210849 450958632
170172 280946 421627319
112476 130470 712508038
89525 132858 178777813
140956 183967 370483621
292565 177567 976320357
192356 293813 304529461
139480 256729 820025633
46053 94794 664329235
251689 209131 937451005
217304 163721 563715161
13028 277213 693313769
135580 102254 843443374
99602 39307 840606202
56046 165814 422226796
93953 157768 940242878
194096 146727 564350228
254992 117765 949394217
268131 84733 165070513
276469 43412 361843837
171476 189679 108120648
191431 99022 994384829
183143 101281 651769286
140203 99596 58066660
186955 199002 536198918
291948 171383 217877334
80217 167086 854563923
46798 238335 490879263
52980 37582 441245194
188434 124408 572393251
44369 81647 679394117
296763 163069 325413879
37149 211211 918536945
166377 270602 287771248
104565 194169 544681152
18648 219764 978110152
221884 179892 670488916
243037 9998 406499456
260760 227575 997706886
38687 28655 410391076
268096 118315 634163382
278818 14138 45482393
11115 141740 268993922
193935 38120 375888618
168920 170474 340157033
187629 160816 728127743
70366 102510 594310709
288142 245171 124314712
118496 174258 994073692
8555 240862 712948229
255471 30211 204843321
14060 28405 953156159
178611 30438 952062205
145343 155862 743161587
47140 2347 411269613
109059 201075 723752335
222687 104870 785773659
222136 191825 991182603
35314 164965 342534616
73708 178269 776236294
98806 75107 894520453
105103 164358 570553553
280725 227924 479807960
40933 196943 958921861
286595 183868 271155034
272839 69274 350306110
64443 213141 571392470
251637 92050 687821551
226791 241917 363369875
145926 190641 92637241
281186 54868 696725031
113269 3184 268922068
47653 183045 619114615
82794 193022 74688555
167142 286506 328962345
299186 74257 360950785
69596 239304 238239936
264616 43828 430923460
246699 125974 196975367
264241 89711 689984879
48474 226977 417555227
43294 83950 38102185
269219 246402 798736741
113288 41822 41768427
293449 26703 815820657
209156 127805 414545051
256729 257637 386650368
288206 249533 923804935
14571 281945 778305975
93884 201120 207111031
109221 90607 571323323
238548 121972 345373497
243139 86641 191821683
209904 258236 555639146
295476 98014 547792891
225492 284764 636378103
204154 291363 269802422
106991 126152 635913355
42498 15058 409566662
35493 225246 573954248
244496 267483 486906159
135099 92188 71407526
294108 179765 726792698
20794 218724 629819482
206182 98541 879373777
87718 284124 160907795
15840 13474 244228450
27777 156602 399332697
240574 192093 400928230
161323 74086 937515827
276247 192323 46442571
145619 288315 123935717
151850 186405 480232280
154051 222517 309359743
57167 17892 555099843
123241 281272 632081876
217184 66953 249192825
125348 287538 31930865
174886 125831 817731633
115398 261813 509230963
123415 37676 449763773
105297 228557 980455980
175776 295523 911915241
98733 69811 84944396
54383 260816 906626308
182135 227909 692375282
264847 61826 494662784
70283 85710 813173470
245438 69049 378131398
86403 229514 204905561
158497 267929 296829573
233166 123045 981158248
154999 156056 925859401
55179 205103 623866253
167007 109815 602116569
264259 230943 482420146
132617 106346 427601012
237660 132330 743124126
116754 135546 779624634
240160 228551 879950089
89356 30583 672230703
259921 270693 188250556
1628 243340 77364304
6268 127390 806756607
122020 111902 883036975
79567 25299 144582028
127011 174890 806668711
53271 62248 2028930
243608 272160 359184143
274285 34578 505978863
200046 140034 187410890
238247 205552 571681874
80401 141633 249324182
43195 175784 433790504
198977 122540 266933251
289880 137038 167813268
159059 140697 73961401
109884 56412 582282904
120230 88844 543056332
288309 243761 846364273
34031 38279 586066967
95963 42602 397165382
102371 278540 660348924
47231 71928 864994909
193460 299236 824887703
249743 223684 895091623
60741 208635 638500689
119657 22757 108762384
297990 51177 514088311
180723 173427 455222340
214709 111712 937709028
80321 296356 660798964
272291 150258 172558257
155015 193497 39006370
200209 4 89611862
139785 249157 375575018
230369 216301 61927401
185570 151522 206733982
199526 182139 833420770
208343 128928 277420740
12428 219339 491556930
96002 120570 791765520
128329 41630 401236320
238221 119892 391492923
137498 276130 426780106
145695 268977 81110253
28864 46569 844890451
119864 287772 787201181
71584 15000 389718964
213366 194079 162851165
25932 199387 881209495
274495 150029 727216864
209019 2836 51334664
113377 267764 253412489
240045 127105 444920462
270547 122071 207777578
282257 155629 83387917
78148 132834 254333730
188460 13761 269100764
31990 189159 745250943
236346 61567 783144723
221027 230413 517787763
133582 168553 909189032
164717 128399 369183957
108742 129789 240796216
128003 4552 293636550
288929 193057 101604276
31048 277829 945351931
18104 71340 546025438
116599 291906 928708198
216461 186952 190275702
221368 27702 254186811
54606 290060 642875676
286138 3393 425141504
115474 260579 499854371
45661 78233 669724510
294527 1762 607928851
112546 70728 352154799
237603 102959 974912290
143468 21806 82156546
243969 203598 866427056
277803 251914 235404895
51215 296704 378952159
113500 2958 509300991
18462 62978 938450000
19895 932 933201429
108840 117856 50511880
265375 215831 752899415
102122 210734 500899525
174151 284321 778516078
102727 8046 498567527
30200 128651 205464851
253663 195989 224868548
2375 254100 681618966
213628 137740 254211671
240722 147518 928008489
177352 165538 642214151
95795 105045 933216551
273276 144598 819146697
25621 267627 198752882
104556 123859 598792506
64207 80080 706721832
85670 196867 55388487
111607 206819 593431187
43076 253472 741649871
1914 4580 741437267
229823 234268 410064733
40530 130479 855464785
263314 146236 136772516
75727 72294 54989574
135480 104410 379136446
220275 151945 802486279
119613 65750 570351816
227061 142910 506064481
232484 10057 81858899
249493 64443 866881280
13964 246150 70409346
223476 20108 566797285
152657 261726 26853405
118032 214493 955483520
198378 99231 156989388
200098 141658 676781513
171972 243783 895931976
95503 35120 222607797
102677 291235 906020352
26918 179058 640448995
25356 133818 704880666
165258 193616 523348612
133696 118830 262493475
67437 267064 521749277
293444 87380 942953701
290479 132429 371573518
38337 237888 742978057
125885 20735 960267228
115371 127232 43526050
281118 149802 446146806
219370 90655 809074778
290935 141024 699067547
97137 258197 14829778
53292 208915 674062391
243288 108425 563684500
129096 12224 860687182
14681 111722 227658408
190287 175827 6222049
287855 216656 74385066
156103 158750 804550305
28062 203322 291725883
167545 135978 978109730
165070 201370 934431125
118462 138194 254734500
294348 224826 286391214
200797 163341 269740428
55302 8580 382898277
34432 116261 663998809
185816 78867 927631316
60528 64942 963613397
54144 203997 980985318
224211 5804 773028543
60565 118803 639261832
199392 100708 827842901
96046 94691 180704842
230948 165094 114902568
12988 252561 362546361
126171 246600 567616318
131460 283786 710806864
80513 174643 770686051
138740 113949 585041144
127228 1361 84407053
154947 53046 79290333
100260 222878 166556099
194827 96661 145374931
231395 97504 157579897
105139 251402 117342169
281973 5475 354944539
40180 235540 819340079
287269 244853 288317426
51485 122724 502123469
38930 45854 290408786
148301 178871 814239566
61578 34770 888573001
293066 86101 948795617
227352 171946 224132045
295003 160167 250543950
183194 223164 375096277
8286 18648 30798962
294060 222971 214273398
170035 145844 359301438
104190 75502 708270465
59590 16040 643939524
138207 24846 607197740
293599 286041 657629900
268021 131841 184833661
49013 63892 346327968
281015 80615 165860134
36612 243584 94359151
264414 188757 173127238
232876 156628 222774573
236596 168414 201725428
8772 226153 599176656
192960 221134 313054829
139540 244100 931677554
187220 172213 696506661
245821 277485 393138092
13238 254980 685251012
174800 236498 224316356
269786 266013 715313622
210743 9856 165243138
147310 255666 176012967
278058 287972 851452503
115104 165124 154714741
220577 57960 199353787
186122 204172 991264774
219496 200494 467202043
17475 123585 213558596
87143 175029 110596617
117565 182982 744113748
239818 259756 230062387
194749 177418 794522696
16486 282480 101779002
235370 261808 446308335
163670 281633 138615282
48724 137356 681002625
210657 207226 668296022
76268 251219 338270352
220232 157781 4608184
10556 225167 168978044
124260 174697 537951976
48301 291291 90401737
138609 261225 882730097
153174 223426 887365512
21754 40990 129700572
183709 240931 756787543
180898 93630 849098130
204976 97762 636056073
109578 156724 957166969
46962 275377 489859353
101325 282442 499232980
219014 63370 432546613
269817 214920 194959309
87068 154337 859633436
45152 69558 718265639
121661 187101 777803161
1637 84869 784902426
203177 197827 593210432
4725 67599 376027270
105231 199490 2445348
214778 127459 815530798
283705 176271 546464518
196325 275261 673623779
258451 192961 189072093
112628 64535 414061187
4012 214170 827572800
170499 206260 912817088
151814 122217 351734369
84895 582 199881246
4022 158644 156982026
167901 127299 462491275
103783 123147 20569673
288833 248138 613599583
35326 265457 924204669
192812 287424 54558246
64873 295881 933733762
191535 97435 928368341
120993 94382 368739206
9694 275571 225719494
6143 217713 497341385
127638 229626 699087275
63882 123951 239201022
185484 239374 372326843
34106 34360 496924641
204461 135993 222543155
233939 97064 537237665
128039 115398 471275829
174898 133951 696962648
20396 51248 797245197
128098 281750 411120393
149967 134705 252374038
157225 138086 498432809
47295 276154 423331152
41064 44043 251489975
216632 239897 931006489
151019 159216 917997335
76740 186057 667036852
130167 240696 80860633
295416 225720 501863453
54200 199444 242278451
15486 96051 114704772
32194 138847 553526012
55931 104501 67168409
223067 56732 258037995
6840 262939 572865813
39071 261510 845157344
71097 122374 289613522
120806 233793 56761337
60167 41399 882016258
215292 244091 356747120
247120 187285 539783752
68153 285593 629653413
180662 263293 556241570
274143 22995 807626220
175538 196065 102768483
222798 171971 151241983
80900 138875 943395952
223621 31825 558772720
279652 32883 291921851
12300 256400 453920726
160555 114874 834649656
199187 60542 526366068
214372 105762 217575915
288391 126771 534478269
99223 116347 697662306
71447 157937 476074199
254218 105513 353000807
196325 256895 897184229
296614 110841 652060011
233521 97192 876188730
230494 78714 291739285
60552 139681 583482431
158725 213 11089381
257204 193722 363989988
63743 55776 741411593
56202 222934 715659708
10245 242509 972181921
260040 268518 694541137
54404 212405 924848261
53646 42519 899680900
62037 150448 529802043
252297 55502 759342899
258422 129831 937290594
254770 154903 629328404
253612 129015 978063305
87878 234319 672787061
292550 273032 286850994
22260 108581 288752615
288030 257907 135180769
105354 295186 220990266
156776 24983 406905428
29393 292200 984027721
196068 118474 866896212
123838 89908 315750807
138369 140981 322675645
104588 259281 852310152
98104 123088 973310767
196932 270036 444221323
230787 48325 248908310
49732 72287 152954996
80690 21272 892590487
52173 25825 238414944
264757 282457 513838556
155237 83531 652794549
143240 189147 238876742
239761 164967 630385200
234035 265360 968999181
175969 117028 215426533
181274 162483 629696298
256482 44909 484974809
148652 47231 720929528
188615 264697 557647310
216700 47760 779306990
254317 129779 45056022
86908 74741 300908724
181641 50145 29523743
278515 38194 325031790
63170 94589 899467635
95546 138241 419094649
101252 260041 377368224
212925 203753 957610295
268055 292822 919563128
136876 122702 449368063
226213 109514 487059049
253877 47271 105350337
99548 196846 290151928
241513 17752 970820682
157754 2706 829379774
135212 145594 596047540
125355 78410 743492394
112500 194 766079158
217559 82948 779328242
134225 62506 440111235
142976 186617 635279878
294460 146085 778281143
58688 52781 873413961
269825 168493 548437660
47744 210571 273508377
149659 251573 25114222
12447 113356 42254153
290367 160839 195450658
18403 15875 222732757
56138 148402 505867757
14799 49040 384187145
280482 130985 402527151
184794 183478 418737608
246893 22382 238128410
170717 9980 373148807
84132 249490 207356723
285223 288007 119810112
56681 150324 898887862
191579 255511 649171521
30719 275712 226709240
45795 217211 455620892
199069 247303 329320692
197805 238670 782346091
65615 252490 69462718
224598 137395 788563808
288259 169864 364582437
245960 45908 251237742
58454 296099 85026542
266548 65043 406239995
186164 152288 408499587
100583 156812 70061423
239977 8824 907361774
65966 274324 106403435
34669 279390 166100430
55228 218098 827461223
297038 229776 41171836
130437 51643 593216704
108184 212125 412972183
276954 98981 737203944
191567 89326 74652975
20554 165772 222558161
66846 222438 862700609
119325 59953 883002207
114487 175459 16432343
196645 146985 922812892
148541 101346 93689051
275775 23131 816638299
285972 48078 133337997
124834 121370 689597352
136753 280521 499496429
298554 83071 602163555
146508 140716 397988471
117507 53365 469149783
49141 251332 157716899
57232 242126 780568346
161894 11963 295048174
167316 243081 53552937
100366 272048 822115657
99490 4402 160695936
93531 203533 670657373
63439 238494 712418768
7866 60128 594995680
211990 254390 647159178
293005 11336 604851565
8850 33404 422911278
138938 195987 83865199
140072 211160 510180575
273735 91754 149746559
198988 46019 674030262
241438 95087 121829961
131903 190582 707746470
210220 220368 432554118
233281 93040 219941819
273625 22788 528708513
243902 86252 52175527
11346 174999 177641218
58715 233114 433201385
224113 148695 574479154
112748 151491 152397123
220513 186897 335115775
8613 123816 552526699
159241 72589 629183081
176360 17256 184347166
116439 134148 267821755
198197 235097 338726232
123633 73509 42729766
184863 66265 542253501
24148 54735 479824339
7943 220711 13243881
180991 232028 109381526
145958 281467 238380972
116754 170848 985968394
128032 299472 346826230
194851 211989 39396867
240739 261849 487780525
36413 204929 855069705
296777 121179 133622278
294381 227360 842698567
271828 73513 102903853
262637 272675 782597504
142234 243694 156279372
67689 133375 932474388
271077 195682 380606930
27219 34311 845618666
220747 15967 682357991
30816 40295 946720022
179006 53683 905489465
288283 64756 174882788
39787 127205 383617180
238079 79632 609497045
294381 6813 493942377
126168 292956 168312
230593 164316 915399520
144150 137598 641985861
233795 119929 913465765
217267 133385 912719693
86573 260410 291214777
235911 212623 799745738
99883 149822 12361146
277842 242982 781241539
137345 132389 845409740
122187 287400 861307016
203316 175516 510464380
268291 2717 954790121
67836 150225 767179244
38962 114893 868339487
254129 89839 955477851
142864 265695 123857861
64163 98445 94525866
9005 21994 693383168
63943 23240 54320528
233597 50552 655061518
169412 127149 517029226
297655 86917 735285270
279502 40633 152059584
134735 234933 836029609
28282 201825 991541741
225351 86017 902096219
144124 172936 892078872
258964 134957 655812422
257513 274340 898848008
283218 169155 947855104
38771 182241 821895276
193592 251993 765360786
184249 49619 651700145
221353 121738 18584638
210603 101591 610341972
17276 151368 356542129
125928 105997 935456890
161073 192603 693001096
287361 199532 323957293
271550 105799 107656494
250701 215054 905067112
282787 261989 793278162
132369 130730 306408326
24905 35778 968521483
198783 256790 979576138
39949 277179 373536734
78331 63996 468455672
279813 112498 379352206
14198 4028 199194485
59431 133091 712715162
123220 87227 887320807
11089 198544 341929094
284881 279694 296669469
129692 26897 183836896
28144 221571 676422968
171367 152998 366391520
37751 72684 273248678
187958 73949 713139102
183336 198136 500413095
218810 158023 492826201
58639 93031 93244203
179946 213608 820855973
231535 189339 161362381
130337 105505 283235379
75103 39811 162502828
283075 41095 340207283
64081 53102 416540832
273962 9348 575690215
43932 206041 151157105
241923 56390 127337613
25483 181853 462412895
155176 155952 918814745
178059 123401 328892899
243802 282277 868312057
151730 170333 687757385
222903 67040 924509223
102864 277258 822705757
193170 127680 194257195
65408 47210 272833014
67422 156865 658504892
233104 128337 497726367
48610 31649 403290082
57989 140738 745910088
275686 281057 240119013
45777 297388 143500998
211312 221697 434998959
144311 128755 765954739
182945 288965 432836653
72603 16628 886320518
152249 73861 18777175
293119 150503 359005409
288080 225025 852674127
62121 18615 88044014
28581 207368 69484305
198014 40625 978770569
199730 256422 909630960
241471 265400 559847099
182472 85334 160324967
234249 274751 266947600
151255 25847 735928577
25146 269626 837929577
59604 146001 123823066
212972 10111 670216477
159482 35801 160574194
166233 181286 707476832
269205 21853 97890490
177802 263500 596761192
34486 120727 471245933
114109 103124 507126525
7454 19412 388399900
104194 494 536707752
293916 13444 818766284
116161 217128 300230475
292343 61236 709517436
161331 189335 847922229
272599 10461 302140677
131029 272576 411332870
220924 249014 329350621
148151 230662 805905491
95440 64323 216205102
277784 231116 763745105
153302 296103 691787127
131120 181914 812246906
62000 36383 316160180
207299 146457 426710914
83551 158592 152353530
292427 107328 772033127
161229 180360 157671495
66209 144650 120972087
254638 188547 926134590
133544 2094 815251217
210063 24171 464943589
270392 284148 507061934
63434 158155 554158370
15624 35585 203628108
3522 27530 93681601
135933 19048 171195841
66462 159340 170582912
146645 219786 131819481
197845 19648 356276698
263084 277299 105921880
60825 241190 519954107
95800 169367 307224158
21975 293928 645003581
261312 123829 678965655
7990 207956 12129646
236198 80846 232481007
19492 269747 430049605
25233 196800 709568545
291319 210096 174613054
730 156757 346812296
82234 232140 845110301
30025 70644 446077701
278304 121563 569171298
158270 167078 511194129
274311 221333 285380643
178293 48339 752564819
17088 238826 630581459
139277 216944 940617257
132032 48722 623028357
264390 66638 599358621
153511 94696 38846231
174806 108309 567809998
52720 279647 778934830
161846 77929 849127305
253643 149456 710229039
154387 221164 916782521
293876 218140 772668599
178828 11312 251514593
34812 171303 679892670
110882 293075 928878514
166670 57274 398078424
269063 291098 149443096
64436 287373 205903199
234817 40994 357291251
27392 226779 400856034
150386 281972 175142146
31938 39931 21541541
210058 80247 479841335
279286 272316 282338346
106887 51000 894179034
110877 77973 232980733
202909 175056 377139603
263282 256201 515820966
34504 215445 793619825
266098 64352 234496295
254257 223619 977086055
184914 155794 651678810
102710 91625 122452553
250893 186491 508289790
183441 17072 799644637
172464 113412 955248228
268852 48503 827791251
131654 104819 423116829
279266 22078 50959490
161316 143534 400810586
81229 107825 409547573
63340 196551 452778707
63773 21812 696591849
41632 97794 334745986
124275 250722 556928031
188176 229187 32515010
50917 264383 940407374
28181 249985 806887333
37760 74643 661417639
81550 183462 959938489
233601 131059 641618934
164390 211457 614990778
213982 84221 665802871
101185 80282 747952874
209023 163696 956152297
229229 125727 293065467
178682 139051 528616624
15810 98740 212783739
60948 227803 376310499
47801 172075 45572544
68393 123628 608986853
265203 74198 36198940
11111 277160 8012207
98100 86263 823693385
296 153359 205633803
72962 220342 731937991
95275 169304 417030613
201199 99144 807144374
52567 296229 153698712
290258 252954 868926359
42478 113771 570645116
12800 99353 579737544
105820 91376 23879372
148530 6061 160157099
150249 226729 383027479
174069 7695 2845548
120663 216787 3247755
72437 167232 679140780
225148 80750 151178954
169193 215927 698430015
71541 141700 388066350
251294 9380 589613795
9038 212019 368878677
296705 243924 625923637
151526 53406 476700968
39185 14549 484734462
294937 148528 604858120
11555 268681 114825238
91377 254382 499372553
8161 205935 217407960
62011 187029 232782541
207168 71298 246412653
283023 88865 219328731
197846 204555 499708933
293471 290591 628258983
120834 43185 829793084
160581 271659 959581664
169005 213017 868426045
112279 67099 56780399
277353 233051 320572964
83844 144310 578013915
90643 17800 566675243
286303 70119 343300283
197282 28129 761467833
262644 156889 793020826
205112 55330 274255406
9189 182416 713664559
137632 251608 29373725
283158 284727 462382002
289002 214446 242914203
150689 148965 815207319
262539 267927 484516247
120246 85285 599179445
67341 149939 481825804
287190 280451 844001669
155041 280622 473495978
36335 73318 457266114
71433 229465 786211996
133351 264189 557323940
103043 240803 595277916
267187 97116 774967896
18381 52860 432011580
185295 82551 973399173
156078 224257 820186463
131893 243636 983013206
213337 25861 249359910
279267 114487 741299536
138935 270281 117458043
96886 282038 819276169
222967 111398 700327818
181810 185717 841788711
5482 175018 249347203
158287 273526 361185608
132646 271680 418503829
215435 192911 421006238
151038 192431 657550944
84163 6815 395705955
142763 15259 750393731
40953 289933 440632227
37112 2324 207181847
18497 39228 743623451
267934 177299 338044261
247769 56944 422075797
129303 176933 423960858
82132 228558 630480786
242975 81085 454896168
28562 17257 690054835
190339 4977 328873450
168840 4027 58352674
85688 45319 457120032
226876 234978 23165497
128937 206213 278694359
86588 193147 759651688
215208 102241 843179556
200908 165707 548041044
264684 31033 90358182
164253 174488 371585751
239251 168884 56383674
240691 157519 643502763
119977 158424 555616456
125805 29002 935793431
214425 61550 27012136
107346 298654 833373063
12555 154072 653155411
105344 265948 235547859
97022 125403 176348255
185680 281728 729029660
14763 405 159892769
118825 64289 397156625
12160 8070 235543618
57450 96357 420431966
202286 236632 218335481
17692 101937 582975683
221573 43373 455434947
213260 184966 682795386
11270 68404 413358481
263160 182878 468947743
72425 38562 253878285
2169 270002 566928395
41764 298736 371290306
75307 37335 652382998
255760 158883 870306709
124813 221019 707692573
228106 89397 590166822
179629 294754 204815552
53220 74252 590975503
8622 146818 317609926
45989 248960 449504830
98656 136835 318350806
265709 169884 992559677
219291 91813 979499276
87106 237201 88469259
63017 102042 447167913
34105 146307 747714171
181813 189663 581459168
219248 38504 846440051
201842 203399 53115177
56891 115505 7710504
154379 158870 131832394
264198 151108 208981269
74032 250310 268866312
213673 193582 345310608
81119 230821 419708927
5268 211853 111681055
214590 84028 907458460
203736 124901 655397233
128416 294315 644614696
92667 38002 430010295
250297 67587 584665989
248733 151170 253892284
225979 89116 944260584
268319 82057 234870759
33361 4363 121215358
187502 114709 321140822
162153 39275 373320403
83376 276586 388952123
97647 214162 164952175
17646 292942 521512234
50134 133626 78809521
232923 136604 927418151
225170 26895 773167698
150418 13803 860131991
200108 230956 545736420
28837 62745 831165980
41064 143966 277729956
252277 251775 353964815
97685 28265 264270040
120213 196582 422656169
153590 21049 469043646
15944 166574 507628816
18517 21435 166263322
225134 24142 723476571
210294 222575 812964072
2991 111747 867919293
276953 145339 968372174
182457 256468 452824131
128503 128505 70448591
53439 229925 351303082
221605 75599 302336590
295917 90870 983183293
172309 45694 823353701
72749 225806 620599258
146226 200455 223320057
169512 47562 902811260
210813 201237 331326807
142079 20935 15411909
96105 226523 174629738
165486 140937 985174445
18005 197389 256451376
55559 202320 652597773
65947 132355 610241773
196386 120204 581203598
64604 217563 939193609
138039 22386 572520175
248917 266840 557068185
217473 252581 694440933
226516 52945 778252560
198434 16056 628498598
251833 58600 239072078
5394 182103 859170928
52726 271538 706657982
24884 296472 686423484
49950 225508 81495693
67012 236099 283225148
273940 148016 178604441
87624 59340 3529268
109879 249961 43714597
20322 226635 413810281
190340 124232 775899114
183046 184499 697324949
90083 211841 425983934
175176 94760 692406870
193091 67230 144735854
176150 239190 722702567
205350 186195 224972398
66894 89804 799088549
145313 163200 505442762
172358 216188 42034114
115156 171977 333543841
244222 83896 83848762
105433 246124 345523409
115839 34423 556628993
32573 229631 870652722
203791 207101 399379115
164704 85478 941054433
190617 277811 110544188
289723 64288 154653883
262690 217143 397550106
85642 25605 905695728
277762 106425 387372552
194413 251079 614384985
296011 289748 252118460
82974 293079 223780999
179587 164439 747739056
152220 86493 38509534
232233 107490 946720303
187005 41134 965659764
143392 5479 884507550
152108 278840 600003489
183901 253497 326710021
21016 17224 557121206
257843 142813 338488220
35307 222237 320287465
22936 256951 528324020
52389 171737 998727569
101269 129340 874797523
152120 82367 785105496
21345 85916 216082530
49830 94034 556064727
63587 84156 190787757
72128 3329 370979347
53019 19941 324698457
76509 283333 156463123
192612 248509 704162304
235889 275334 698176247
191510 294872 799703675
152006 70903 60830728
173403 46282 261852693
39342 24723 61963101
32893 170822 262058639
4023 243390 105505689
262627 129357 59288397
112040 243618 914204902
90323 261873 72807728
120778 139467 133014280
266730 176639 514556873
29519 239714 432058575
88178 13313 398426737
46978 192111 573623463
109672 74849 716992295
53771 49918 546843006
51061 15179 554555284
7117 273023 439332378
277522 294410 884999241
51596 285991 962352299
262599 28559 109419376
122469 86620 956152931
27989 111884 256326895
97303 188025 697188952
136993 167232 804128257
285626 275029 45900434
163734 118961 629896411
287913 125598 959584995
77491 71048 343013016
281253 139498 968574195
274669 61310 432754186
22508 97808 111183321
27345 211480 359105011
23706 36057 417608679
228700 216428 862775964
280528 265703 27155587
36519 14733 73260913
97049 67346 569328091
198112 97272 589706430
264421 143870 887249280
289669 8875 252525980
10835 162971 469088766
237756 251138 992986715
299083 176740 770090684
74764 70522 315649979
179606 213725 622667275
277525 142039 382231899
234911 243458 228136538
254444 148107 807076726
270400 86608 23269100
122136 84168 368186085
184830 280020 612580095
149807 249375 393852215
12111 162168 746137805
262520 281746 27866209
220616 4655 914391435
179946 241211 929248093
4445 11937 570172245
14722 274427 662987530
188954 74607 353449003
24781 191977 161687354
147318 13744 448103587
9600 219151 474630839
33940 186833 53556621
18146 188363 132924475
186339 274698 419596570
89699 36078 560561446
200520 18232 395463512
100206 146731 230258147
297227 89597 541922144
183547 227628 281918601
105327 161284 611494109
14857 42805 189228968
147857 111540 471731034
135614 38735 475488475
191993 6488 47083309
283860 24670 974414280
199846 215592 5661585
201939 249805 216685290
109972 122899 153770436
76735 295895 893079268
67116 147586 977850808
157105 42879 471823705
260381 127830 791173782
88912 35574 956761210
25941 244813 646848641
173543 296895 865624361
247869 256734 587241476
94071 142174 25296197
52716 53506 495914814
262831 261220 382615421
141049 12814 671089658
69140 84791 401836028
151849 16921 624625427
137289 90301 885510896
144817 232980 521104955
3587 223834 689801322
122606 224245 685972719
137685 207375 992421648
41684 227253 904596518
72671 202221 620343449
94475 123709 979228351
227786 146311 190039697
190094 262646 620147546
235813 15719 55849959
20540 197099 386573259
87446 70161 710935824
31467 299206 151152734
296665 138015 695818246
13331 199370 175348821
231766 123770 132967507
147221 47555 310498636
91547 62707 153939008
173435 99482 426660145
272557 30848 608357625
254172 115761 143495827
234577 34026 338493992
198187 6573 478023050
174302 54774 919258663
170315 265120 529169867
154870 289954 783235856
83837 79942 882305243
26381 280728 544894990
208414 243647 666154213
267643 170317 667391908
270698 2400 799361044
242003 46047 944314658
79219 281227 52536714
176775 66543 527232165
145776 269862 139184699
265940 81323 185246801
206629 106399 375541653
211440 214751 323544110
92611 249036 730169936
61845 190939 482008528
133589 47737 273862414
144107 107761 814294412
278456 140374 619859967
138988 59268 502271882
237609 14498 532165357
18505 250584 305191355
25522 258251 39371660
107467 59012 744699762
100756 274968 357195060
232780 279151 254144962
103635 132098 385936770
129096 91706 197285217
242370 66882 425943285
214315 229285 265570265
266858 269856 67711554
233284 299565 422312520
117427 3701 306654836
166609 168353 368158083
293095 203445 91209264
167486 48788 264477506
208711 253300 887656541
194986 186522 382492479
180980 236435 294536481
246465 236414 734443159
43546 153108 537664776
105983 170680 220822377
199171 30549 737205023
97519 201792 215543603
275482 276319 384820155
116404 276314 734727121
243977 176551 501607341
29046 97368 412968570
40580 163421 722984606
24785 194765 199858253
170278 180502 953249751
25239 125106 848249535
245476 271839 91482620
281890 8620 858499782
167472 48268 216800947
281280 33130 875102495
123109 83594 23868793
147853 96323 190074729
203712 84271 804345972
68351 241450 468808485
5208 76135 343045031
268155 149110 687316871
7396 50391 638738025
56589 171018 735723935
192491 117782 382181174
213411 98574 769859078
120228 137837 846544204
218470 211903 991430888
210121 28007 571163027
27943 50046 967152316
6109 151849 21556175
75205 115220 152527822
1460 162111 176902540
269529 91522 580332052
180192 10682 887037248
16194 49188 774367580
172186 128837 630692115
113221 75809 999394667
224177 17673 526737360
185715 86499 202705199
236550 41189 371125782
25589 188461 495674078
275460 88592 871939077
215093 282069 332283226
200145 65121 666651154
135535 92185 255774636
150760 38323 905070203
262008 31408 883812930
232907 137332 596771817
137800 67642 916934408
187010 216471 900946755
69010 232912 200362009
271030 261599 300486729
180317 150562 957386445
226635 75577 606763996
199129 256165 478522822
78591 31010 812723736
192289 299460 947125658
78942 55892 365836061
151107 268175 347913521
46724 172818 174362112
126140 83190 71075743
160061 63052 115318424
243377 189694 646484383
106816 152571 907680501
205250 210892 197829244
168238 33698 560703161
173658 108729 477778701
86703 14799 377299783
116016 115013 92595955
49418 241086 344365381
250624 148714 866787859
101322 108927 723758525
138215 15929 320893440
76492 123450 400834691
139370 255534 195252954
162330 35175 415249083
244927 148916 907422373
259300 185546 368338695
89543 91910 592923611
271167 187469 75198982
117501 36736 278002953
144929 92111 818863709
147997 296652 511350159
248797 38645 654053309
228808 117766 114882517
77372 7030 868038299
196063 40114 265220597
282226 263494 469386323
226291 264445 2037405
127902 41421 810666620
184345 20476 632980796
23531 91353 905499626
52602 109157 657740086
109807 294499 536135108
252182 114817 164951596
215799 63751 660462850
64905 287783 67099863
123937 120323 737077185
136132 111730 602872738
140181 61550 429536104
76049 57858 785210308
53317 55582 321855850
158749 154696 411617037
189373 147932 736387797
7667 202159 293343280
122965 198507 46801213
211399 188667 608608537
185004 134604 815117059
51410 158196 996958072
133768 98143 761164442
8409 22068 976075722
5510 250383 633376771
87328 125331 744062214
132393 115536 364359675
125625 97673 937537177
99955 12624 378529743
167264 56750 928794489
101105 130435 762027481
116046 98385 596501031
100724 12103 577911836
286678 162210 124156284
91762 155747 59014983
202126 244674 252225859
184286 259670 689673589
34250 176288 770034978
262679 231899 786576047
144521 107198 562558143
199836 265297 897481850
71099 99339 334159918
133112 82677 157437504
118588 145529 888748223
117849 28794 892995282
102527 275056 186287260
35154 298994 898677444
152221 13832 734949739
74664 153952 970037003
210104 122235 113875365
253191 27490 463012103
237948 99850 148369977
44913 211172 180877860
29195 220631 37269989
70471 121764 348269425
279064 112776 297528945
43105 237254 303211547
283353 108955 303389444
150043 221861 265947921
272332 123600 971910871
134714 181612 978831784
2136 51140 487458991
260142 231483 411816903
52065 194776 910126641
45222 59226 655462704
180278 121113 248121818
175769 75623 744938698
228581 195359 571484544
32613 161401 601318423
206299 161310 622211205
114969 122689 200142925
30002 242563 110167822
79979 247121 622300838
154148 260499 740085352
86488 156440 28593337
137256 245617 909600742
252618 278980 511102924
120200 106451 421201971
193603 27126 83618018
199304 264623 806551781
294318 245922 687623040
160803 245961 782843895
142550 205918 109865033
246258 53845 66485460
278997 138002 543552436
228006 260062 699049374
70497 6787 897410933
121692 4647 93959660
95887 56740 253855638
243836 100559 44519577
284936 170428 902327626
60049 11987 870341742
2601 38947 452271709
162976 43112 397023316
106560 22595 938637706
111704 96151 668801859
201785 259783 106732725
246207 245996 481227492
219480 118458 861476900
13513 216691 631600289
299361 2012 756669889
54973 134857 650587248
233212 101396 885126892
298405 286778 596496302
29313 215153 962196920
142228 257308 8891478
134045 81598 304655568
288682 257771 919124772
85273 50945 910798385
57345 147762 528348981
205815 51108 269132636
224100 158618 676510858
77573 55070 678381073
212615 183896 370612100
256067 85088 880814122
265260 94049 251567461
44108 13852 94847528
13405 235928 908366643
82388 288302 776223075
177668 101993 988329398
34140 216146 625970532
52887 2112 186059728
103345 9381 308124124
87280 73762 523169730
5884 81604 30582973
13816 221604 111614214
216437 200227 910703653
213572 249658 515183790
195922 115826 699884436
133642 131148 494748527
98758 208819 256326567
165049 203675 35475215
99009 112686 939107409
228294 282607 692882992
66032 42281 233463535
192571 275417 293626426
291572 213937 111744838
135182 95161 16657901
164965 150401 750969392
16982 56317 795277051
252694 140617 645722376
48194 97178 9435719
48053 298490 502781618
1691 33104 503812428
213446 148304 404377620
255293 216158 207466093
44969 150937 518210481
114297 242867 122633882
264040 216319 904830429
206549 215861 121058513
98507 199775 404676995
251126 252577 299871924
183321 63746 39272109
149823 236271 17983359
293221 209791 117908727
201481 139473 591964851
42765 46739 262660999
128766 86696 668108684
168646 6408 661467954
254394 124195 381114026
283282 121396 780178606
128053 11214 489010283
215864 253047 522406536
12074 138772 488331267
228231 196867 95479646
224769 77309 776524004
218968 115047 722993707
148508 191903 867041466
15376 201571 989850359
244114 246517 2474973
182378 7248 476699975
173122 250734 28024148
76924 133537 132216517
243626 235225 632984908
126527 234991 893999879
59331 215640 286000200
28863 55694 543106076
175331 122269 970912315
275853 24321 135923649
282803 45266 111770122
121145 117793 373198527
210688 152862 46491331
240031 232706 877266830
1558 167471 571711233
85236 148244 307598059
73541 228427 113184038
147549 3688 500239939
205714 170944 292343031
168436 196917 232359835
194117 26300 840894417
38722 170785 696540017
21976 146022 37447028
90768 92899 844931178
3026 47016 700040700
118067 153371 22882405
126300 164534 725914439
231787 138969 466422397
110846 119442 57420751
214940 183888 389212755
97526 247576 637358139
84053 70766 794954112
136085 266111 317782735
165221 262984 57558276
169310 37223 916878648
132015 154706 412223142
91321 164358 142345426
276333 4372 968452207
113620 1610 538549266
234544 159890 649279915
288126 121337 525253748
140472 258760 626202703
154441 179634 269970636
173517 3934 645815569
109084 291981 534417881
169412 185736 851419389
269314 32842 166305459
178762 66627 634046979
121113 275502 202631472
288625 199806 43597688
116469 66587 260064487
130707 137457 7797180
122257 29707 822583113
263281 80036 209303116
113564 23612 802115421
254306 295397 27438759
139650 2591 493032961
282522 119728 186246941
245553 278235 652729715
9408 78285 680097698
183253 84543 625501247
216367 229050 259508596
157172 77110 402248426
153588 61707 985136067
129551 82729 167631549
105337 7405 400517968
106558 71085 102147873
161325 210821 417630539
140875 52620 71036513
290049 160017 314630483
121008 171066 890989202
58045 176465 275497576
146569 283879 769896036
38633 97914 526298521
226109 114223 95355762
199822 27766 457988934
53372 190496 178576798
270517 266814 653505132
3592 215048 533111469
198734 281197 739220329
117775 203984 715552153
210479 264768 123625561
276797 144250 260151553
80668 145580 460560685
260197 142505 252904082
151149 86764 387595402
148154 81879 301586229
177423 245090 227742790
46044 260411 331665752
243537 115260 466110378
26284 156077 270801163
36388 12616 806485835
95243 223034 245366727
228091 298540 965169743
266975 190665 857603520
74255 24697 438763676
45510 93806 859278729
156286 113067 761961567
152286 180527 278344754
277818 123449 327308951
239480 52439 932380212
58772 208748 819862430
225514 122611 421240130
256378 278077 752560493
13470 259316 347124768
214033 164009 423900087
251270 85510 303792899
163741 266875 330057471
87430 202143 412266008
244999 97118 675553635
6116 9303 875699110
79406 146746 326338615
145174 156369 191421786
168386 276370 832995343
173030 283616 636790819
185781 34446 415452212
213253 278505 93109023
273185 97282 667554697
163470 146009 758862331
46592 291265 732646945
192731 132644 980022744
34945 8587 482475369
282845 209468 176834359
354 234987 400371801
69248 53169 37275311
87741 44064 466696755
292390 12146 383261507
101957 247743 603276275
155086 287000 22943638
202183 273907 42009794
46109 208803 585243547
228565 139801 182326736
5558 63210 126273724
60200 156487 689155257
21399 151215 672007414
147888 14370 762681358
271541 61598 488063793
128039 251972 113891751
29624 41510 723595492
126224 102346 618805877
194090 116606 241537620
20733 199427 661454192
270651 66859 523771077
224650 182779 246109649
54249 71401 667412978
5213 76657 949256556
50831 290119 934460310
10302 64864 257003624
130549 3358 357062070
255801 248743 510677039
90919 273458 957906101
67017 100130 937685541
28568 160704 967738423
63658 12018 58383680
117161 241765 678836673
212516 127415 410178372
118667 111356 452430517
22252 181524 695103823
36006 80722 622952267
89451 21475 743522371
87430 12404 175720284
91541 199015 635687105
41342 103011 439116810
245766 10765 867400501
2915 260686 685791639
264495 252201 139888877
297673 14010 452265930
71773 38054 871984508
34337 150208 277341331
64012 145202 151983230
81704 243104 763889228
13711 28390 911406806
114700 6139 858891628
98510 156834 692959213
279545 191594 736010515
276533 275768 482933224
166131 104726 43942149
127903 247038 771048253
24938 273940 402512978
8466 33362 358921697
124836 131694 329105686
64393 273412 164472466
203262 135921 242776349
186379 13556 425866628
181851 218381 252518773
116979 648 308569665
137616 40152 9534317
35019 118776 669765690
193735 84476 192471039
26990 15511 304488421
43791 282234 154852212
131123 189347 350551060
119602 69578 603583571
192908 199114 627035063
162396 85135 43384503
299306 168005 398297117
84976 85382 847010446
273005 66101 527520430
211381 27229 880010336
277424 272544 320612826
143148 164947 577104099
98796 129693 564748434
155261 162081 147739749
12955 291174 24721036
178408 271662 621204629
73657 203962 118233890
189514 269583 267581326
4272 190428 266743969
87192 36873 20299566
96494 65721 57910710
202458 157485 205693006
15539 22629 565289399
175814 34952 115766798
106948 195025 428242770
188999 152984 768826641
97560 192144 29167336
218831 292530 530723043
34034 34680 864413106
222213 274386 4717962
289249 46344 998348950
292744 214446 282760629
293063 3810 529556966
292110 231477 948447249
142203 34156 43020959
235697 138896 431936856
6376 87535 231103158
136356 268235 165900130
246783 271166 942932155
197118 228804 300347416
199128 214448 576258445
169438 10906 218728519
95302 144967 711769916
207425 165853 513585309
63364 101556 765819897
283392 263846 139847962
63540 45607 475023847
208997 129763 402360708
226363 53848 712992679
156902 200279 152583346
68342 35720 696638199
253012 135299 863375580
259310 210653 197325302
271087 118949 50365528
218814 48350 5019128
256264 78286 47732722
236145 250888 600758124
279941 79051 805440092
271405 110360 823339828
179000 207851 31350255
73864 126013 930067034
169632 290760 661878739
169238 10048 549393191
248797 50268 40580780
285246 278784 934259996
228089 170775 930375395
55757 71146 862056581
63167 188759 917436829
464 51699 950574115
1222 199508 471332559
160498 248916 211841829
292852 278841 933914896
278623 126766 592521820
76977 103628 34932239
162718 44124 235421595
61574 34011 961723423
243326 2405 960805933
269548 164169 809931378
266098 188492 79745317
121125 245696 22216093
52194 35523 116284722
5810 278193 455452112
105127 8906 2057356
108746 124484 947236979
54022 47917 674183683
6031 282408 733393321
272584 235345 396207818
266694 12218 330575000
286226 222010 642644680
225074 4936 995366703
257775 205776 8975367
158714 281717 331968195
15413 31210 134350075
79209 171223 362359455
53740 15932 545799950
135626 176504 518167588
26487 120521 97122725
59418 44151 682473939
74615 62638 571534938
275976 86468 528233026
98849 101688 650146794
209535 68227 818764477
34955 237347 654440179
155591 22154 4926420
14452 84019 156306695
25474 247253 111007461
241943 124806 144801043
128672 149022 357985086
150623 52161 882888022
261760 8064 552455359
8330 228946 85676005
88974 252970 189477395
159070 146245 988447636
278948 181629 471219653
200564 268131 119497253
3607 274618 384416026
247205 164532 961990217
8363 17511 733133595
124851 167154 132721058
295341 35461 137416530
230971 158267 954496043
181606 221383 60927780
157506 141973 596081085
216314 6171 485455122
110438 240682 548251451
129497 105687 666149749
218240 209431 393169438
112817 47171 674758561
37910 167133 356626853
86716 15450 775748155
159341 71087 115113846
205794 193585 598229368
272394 239989 861432712
125403 157043 266725685
32700 232534 111494655
72227 98791 308321912
217887 205687 568823114
99306 30280 155285269
221935 182340 558994253
193245 200861 976856064
92495 208782 606071760
191175 190238 390939453
141971 267700 553136962
44082 239246 175781114
269600 37122 206044012
78890 32025 386929202
7525 235551 737769231
114468 172713 128171017
266640 152620 246792082
74951 284912 720222976
195263 237140 545562793
279077 114418 957600037
146553 96822 62787423
22074 218732 793853838
111887 273625 782712833
229719 184218 171564630
102435 275959 863890833
116741 217232 370092767
40956 47560 912651606
137206 23178 51185906
292062 5831 309262616
202259 121833 489072211
247502 240431 930993049
36853 176742 834435049
24071 101045 782507423
15051 256012 393311718
109683 270803 581803391
214875 31321 334952373
244291 291339 268561768
156568 41029 657557163
81353 181416 99533532
207995 133726 577152392
142317 149041 723270387
128463 139350 881632550
125426 5759 23167783
61698 193615 383992526
177213 65559 881309379
34261 30164 7991937
30495 83871 493130819
107022 65213 147315904
55469 121793 537661736
279797 46020 431824808
49282 200057 609936670
280686 11447 995011853
4487 64179 960923703
288085 148601 154550937
144831 44428 154344353
47377 273143 472023613
24319 247222 177502807
19257 172762 145632639
231703 274548 641892800
250174 618 206255419
39285 224749 176280040
71769 123107 249479811
174746 1480 841962304
230867 49325 276628820
291641 258305 309136327
93456 117064 434183050
24532 105446 536403663
189555 60890 874157914
213089 27824 631337170
134618 56659 428552703
171814 260862 970394947
44367 180712 592357879
183424 12558 661090155
191767 216134 419327836
256948 248807 258851679
228589 89867 730588005
100981 23391 410271752
8805 36753 913861977
187637 275235 17173344
174652 180124 82006472
187171 260406 748488558
106200 263966 624954501
130645 276591 695703715
160046 36490 427432390
285136 11254 970890328
196849 96641 408103801
71119 48797 220294156
181517 17287 115651011
115545 141186 34093528
112866 218464 151505411
148635 223368 936552611
86640 67231 19943222
90935 82981 408453675
8986 136981 376690242
73780 83954 886280178
243675 296939 500725090
118881 129079 585819365
197356 51291 896553955
171438 66855 259644896
46531 246250 122483615
224327 58988 384416226
57438 243918 534075475
98152 262936 786778728
274419 166704 429253981
235076 123907 549094458
65903 114340 625563291
191023 55598 530831012
86854 92452 892847894
27288 218207 773240959
156485 273271 612516153
9450 117803 656294855
138520 205799 831567419
67485 141789 511211278
140445 193758 183663152
139193 4277 981155
252316 109429 361414249
93059 242974 603504740
113160 11833 595717706
253400 148672 101716749
19775 177884 802886920
245960 175965 8542489
159413 29682 692118854
86105 36605 745636083
286010 100548 417120078
158337 29229 595144906
188717 102532 998913095
166947 46348 811638729
154205 253391 686957138
31930 34357 38432126
275545 70286 977125998
175039 51231 375323667
237059 237575 818658655
77416 17426 370565147
231000 42730 584316776
82382 84252 135447129
71801 70103 368416628
154623 290634 963018522
267867 288647 49108001
96802 233983 307391836
277101 190164 515623448
138900 202781 970719171
152784 52731 918947542
97554 266311 614302240
2412 217047 312176307
14749 142527 93952786
272754 278893 700065939
80962 219574 360695127
95292 132608 323274415
277719 65282 798763461
56575 208111 348909101
298463 291002 284707811
178320 128315 298364384
261035 123113 834512267
22518 14155 784851328
139157 51582 526251066
60471 130565 365693204
58598 59570 9527854
34155 29694 496319284
245903 170904 189077953
50554 211740 427837519
250595 174546 129206787
45553 173250 476000816
44692 119319 639437741
66836 255854 6114642
104202 215665 167351102
269737 153285 42740408
122879 194580 495027815
252542 119678 103799169
198144 127558 595434801
82561 199637 857236927
62901 222617 250720667
87060 142396 194006991
26420 176367 4830097
58181 188610 730514132
138960 202496 238520633
59335 287874 4738209
78626 184320 860335981
170054 165680 916665924
232973 188988 655336643
42083 65947 207395545
1080 107637 625495862
74268 121059 535887063
271456 57207 820820572
149549 272145 724583184
187501 164315 451905550
13151 182957 799112876
233810 283379 286288617
20200 183872 775536612
254466 274739 644120708
110987 259048 153086647
75452 158376 226650158
298578 80129 686948643
261742 39216 455301153
100986 166534 752513194
111834 181854 464235295
127750 66683 565402297
298101 260016 415456099
233764 89737 280527752
108518 121270 404300563
227844 107817 848392292
195812 144859 242746851
73178 42798 906073517
37757 173701 560554642
62878 68155 596100355
223672 78572 644762534
177969 243926 540912333
279417 119357 200097
6634 46752 627650312
44657 150197 246571714
234391 116447 983664340
74465 174400 640234316
282624 256975 986765893
201300 12389 558054109
204474 243940 804393891
160239 223600 154754121
155963 153066 241751042
13733 39567 480304125
4028 24974 987900021
14712 132873 317914053
78460 278520 963970532
280830 275678 389531486
60942 34956 423929843
101094 297878 107513982
210527 68263 822914435
144854 262496 976500366
230 106343 221884637
283632 283122 846141015
893 244724 834089347
268548 170580 775490227
201012 76731 898286206
17956 271104 58204376
218398 220602 245462475
10689 31560 236969723
25407 5915 157899403
190123 288224 832193483
292710 22239 657373951
194537 215298 785778648
57749 181095 665232930
263669 262058 919233688
227816 56211 393843948
267439 81691 892123344
3995 75249 164915009
9189 297292 721017125
83427 145324 262532980
21839 143051 214570202
14182 212393 515358209
47570 129579 287745939
16530 33345 951873863
1707 45679 481478202
167645 279184 862345420
229533 266254 717334928
42086 142715 744980680
243429 11722 508698162
243280 140692 972572322
260919 176282 824506098
223587 143382 233171059
293508 143691 635168290
120197 137063 767810855
1509 238755 620958280
274698 149787 270669874
128566 116142 691609455
187034 80776 637579123
97303 64934 475395754
47408 110786 425329869
244892 85710 256884395
211653 163586 37486048
107371 56475 476776938
185524 299657 242577660
78378 10331 164785234
257817 20721 69240018
25877 128236 296590007
116585 208334 979647763
247303 238721 641887442
217398 276006 285857905
277500 99855 239132962
137973 102215 355674782
72587 30655 738616446
137849 196087 764422154
105015 12749 660485593
120883 203392 971838866
124604 49215 546870543
184812 230382 123195119
134539 128894 466937936
192345 283504 952895478
243285 176930 263253440
271709 149182 769081005
292670 277201 553779287
256522 142133 124005158
291470 247350 980799018
10105 133335 168485515
94917 92847 993309502
84662 259919 495765244
129340 253954 730937963
265033 230244 738124699
69707 243403 268829997
47269 159645 363217639
39661 83194 143541223
22270 127338 865868505
78686 14523 375244665
287944 299357 39576969
214061 183284 896249529
115508 249952 658951069
141200 201545 385706706
211771 95063 187291039
243825 76504 453337401
189993 23046 367804784
223755 279641 401849489
237097 81990 745299339
136668 38020 72656876
140584 299039 686535902
44657 272412 269707965
146607 32423 983999224
209327 95374 176113151
211506 236974 609475973
67672 103929 738715373
265383 145649 395457699
232615 115755 696468333
37221 189470 351591373
266698 184073 545760689
126854 272039 188698925
159986 184809 913749149
252870 217408 855228750
180963 193567 724603745
52820 73143 71583547
67241 200113 810591641
295829 262380 456624775
19149 195926 389579437
252845 86957 336097413
217618 204579 49676485
60463 34964 945432210
146094 184964 89549158
209673 183458 576370653
227181 254149 576804411
8975 245557 791588238
27890 160506 2505637
48619 103917 992163048
273195 34402 723089406
2448 69232 303188268
117750 1136 189856577
5798 284965 650557757
32925 282935 768928704
281699 106919 183718131
236959 288328 979389537
104404 80577 889486237
293272 146280 900617674
25011 53623 162812674
163076 248214 497980120
240752 125667 215749013
275950 45477 357493710
21924 99737 316640962
248657 45459 735370615
79645 61862 559276688
136640 278945 646963064
59847 13209 330942686
121027 221625 956443781
237595 128548 112731169
271232 264999 115982887
297538 47520 724128606
180678 4738 579884371
294776 255607 745264747
46138 92686 864780057
742 20996 456831277
254487 88259 133736766
277505 53024 155846577
259018 183617 325783237
34376 287526 961484804
122907 213326 864199749
259478 32073 319597189
114949 298676 394206011
248404 24258 987609629
15008 270365 210865593
183970 70447 722798631
166067 19141 638143953
252946 298917 397932348
1952 218886 884093605
131800 35452 546551327
81714 177325 658284436
68419 262114 829362240
85008 233092 212333157
264067 158262 863080384
206792 273531 194628935
28135 6097 60593489
115077 58838 95943750
19530 44466 617608891
218473 296579 165332628
223216 277447 938181338
78794 113478 263324615
66507 277940 813415341
190668 132338 30044916
149077 127418 759436451
36605 45250 738519194
151421 220527 193155807
11422 169185 578738668
197016 180209 882939753
157650 1389 537050776
209862 153344 811182460
166396 291653 706258562
101530 39210 626311096
172117 202975 28664863
188321 79545 975191669
62360 174931 837870353
89345 214802 981564589
36732 163619 933141011
3574 131825 167652870
117860 215077 840105866
284468 294588 874233607
98032 299437 724918938
204656 174404 512951775
225858 1781 330733264
63116 2493 309551729
271380 265702 135790801
127012 282649 349721692
116325 193375 46437549
21867 132664 327096187
243124 231996 341965120
74873 296184 716303643
180087 61026 893561286
74961 251812 761139267
85286 146257 772187305
169792 107564 638933998
117576 247701 805214741
153472 157276 213007598
285019 18566 679221945
223096 118667 713129786
243663 268183 781504153
275097 190854 584561743
191798 19977 974226276
294906 63181 795343038
270322 40690 352991884
5076 158201 878716749
252734 31202 198038325
29123 176568 361102353
49864 73231 738803460
155738 239518 984796497
264420 79934 828064099
298281 124795 978802930
235850 112611 57456739
11221 76268 390811886
272149 112559 244063744
201944 8239 103183540
93869 193775 891030372
242684 6920 42323623
103238 58864 429274217
257266 103188 688134732
62409 60422 727028572
286916 41477 461873265
46884 290043 860148895
189281 207104 976484090
257574 146124 26624456
126684 57816 671354389
277990 240634 208719440
236777 105763 461960125
170000 269076 460353468
42657 46226 207530099
246522 288234 886492222
14345 79648 610878869
218156 15893 803003532
256231 7776 544156436
224173 55292 796909534
290304 286035 588888586
8424 148025 860748447
181651 22257 447020564
41533 129413 411384086
153860 1380 340243751
194783 179846 129854789
266752 68037 96419044
167220 91584 621394475
166552 269981 519037802
143005 192248 592457459
618 75897 656086304
142440 180690 25064681
126151 212076 116451443
161357 266137 2211269
270053 144082 410836519
145849 62162 935251726
60784 255612 58571663
221998 225883 891745024
271195 94179 639231284
49238 294988 593103981
140912 137824 66255388
31546 131670 987720785
243717 35403 781242236
118507 157439 483755566
61724 183440 241199277
235163 155399 763274874
75430 100144 809747876
235774 72177 257827455
139608 250963 872341518
284019 267395 174705041
57387 243101 870548356
86941 72920 117280499
58751 219249 317442750
136876 120328 253731229
175982 282712 301509213
80286 33904 915012208
146497 198973 188047790
254847 176278 830665965
196461 193981 56089989
141080 78203 383500382
128787 10356 231303547
287604 153227 348307384
292326 20042 564106871
254866 237654 786760429
136189 207083 494539447
10987 242748 296141971
270190 74145 35400510
57345 6350 125998489
283695 119952 230520246
123548 211917 57006831
117679 65727 718217574
39659 146267 478269986
110073 257022 440873954
103643 289462 134321002
297463 37491 438050450
171390 27744 362071593
31816 197044 518343956
251911 227979 212143767
145231 233424 319365508
169508 161962 238447699
16066 106765 753713830
239596 87643 206151863
249202 194731 986068151
122217 69449 284789167
198324 10626 40951709
257751 217932 9776574
170332 235385 537157413
111004 103898 297643528
272806 33119 531782227
283765 113595 564843955
179136 66582 439823538
121778 155167 843024461
135126 165751 944135928
82945 298404 872443360
234552 244518 541185604
99601 42767 361055294
281368 289228 799816896
134043 292796 731446076
183873 181865 196233143
53352 77345 205657374
36052 173936 282016484
77914 37086 425880125
30939 21890 107151708
158968 204149 728805872
179049 20903 586978974
124525 133680 490713716
198738 134099 760411700
297156 213212 953785350
230873 287262 490043699
14974 84647 823594500
110758 226170 589976767
118609 223472 513522956
94253 153668 828223049
273600 261096 800575233
63136 71869 282559520
121618 35443 518225000
215109 45270 258702563
299438 52214 842514309
65411 12780 674133370
206363 247690 779955822
224274 190873 660215469
206025 195138 943403346
291629 18015 457214969
294736 280545 48560007
210233 224260 946218642
249342 185772 911375520
87896 251908 81714362
135620 38867 816896913
255865 137389 654308107
39863 218604 84684298
98644 225450 935880023
247751 147464 881738290
9880 29420 715279394
182340 146013 732260764
266991 60169 510499332
25259 261867 68358407
275776 28003 114613338
26866 52422 535509760
230653 245569 516230330
232485 137513 962831933
289441 192079 580396063
214822 214028 829606888
222457 67325 372150245
42478 247453 86850606
92213 50365 798192483
73086 95757 812863146
62329 21989 571679368
20982 83601 430634958
197763 120488 907213559
39104 196698 843898832
24738 133259 114621792
193835 195049 963571016
272764 216886 553868379
81131 195872 395942369
294786 191092 510523798
44589 110291 41780973
9862 162078 844021711
13903 1352 48906539
112860 227531 552655371
275755 76459 202454505
4313 147498 702328908
296072 242892 647586794
210129 242722 266028946
223043 78855 94149942
104688 120280 116130479
238826 260808 566451413
254571 227503 663590663
175710 48678 631682098
55175 56300 494963444
89029 113119 367184255
261582 276151 672308410
218612 38688 899792931
143176 124109 39247963
107494 188827 568209202
32759 216635 39806847
23689 22674 662917839
252892 285569 936324889
175673 264843 643354935
215540 199888 14310451
172286 55435 746178488
144107 15901 39466857
163212 239995 384435540
198981 251671 175383348
89935 25084 973484476
223071 105815 182484505
257446 97461 745834428
120526 170019 90443181
107151 79160 90212711
68444 210715 662017815
87342 68641 585559156
250520 36922 48460541
256081 126627 540978201
126444 117428 63278171
50045 229460 606326128
536 270709 799028918
197511 51679 37918714
23979 293733 841548882
161704 94491 649497846
99613 144342 545981250
287104 123727 915694652
95256 173630 817321848
139372 297170 876820810
212833 55135 23217965
33679 148693 312407177
51697 105862 129179770
153739 276007 827321104
105981 122500 389894231
245023 45797 265561796
100329 51029 656176371
81683 299863 419935959
113532 96584 902074136
212 218913 539700423
95169 113899 698915584
137231 152384 870106164
14739 247032 105405167
105500 249534 537956727
171045 228004 893512584
164380 238447 9968165
238492 8126 492379293
199850 157758 841020234
17987 264643 555093984
103750 234740 536591242
182681 255529 448038775
122920 165513 217621196
222396 19847 679111548
87263 19589 27878212
114857 229156 850464292
299594 271835 91394471
57271 182791 794192108
267227 11378 435042232
294492 236923 426115598
65456 91854 756611617
258061 214557 605881772
260827 261334 896111100
192411 34215 241180755
14312 290302 591601399
76020 40798 868705447
108072 208293 271107883
196282 204890 56561350
59753 294948 15342501
142413 188784 94966487
194674 190270 734481342
45469 256043 320544392
213541 102068 952263752
2123 86478 37743019
256118 15953 717220101
238170 109669 874703608
75346 130294 400946610
166133 65520 848050657
208367 18638 242475901
57677 197186 799260802
217848 130840 963356965
50860 110200 936407995
176690 162071 669210931
6067 159708 166304895
29042 267972 439696612
12510 221104 786624031
85659 24280 593063708
278387 237684 503699850
83553 40037 218342416
220715 127682 556840124
98899 297903 801500108
99903 261714 970211644
209099 2189 360823257
291509 93495 72593257
127883 43733 729902650
66969 15535 269257050
73019 152420 138484324
283935 269112 891000372
51152 141620 200680753
70262 281682 904227403
6094 98802 299923550
190354 280217 103967477
157150 297555 417649623
74088 140182 576761318
111733 80679 941775513
138444 38068 494020836
90361 208611 375829856
199701 175772 101858398
255079 223627 984688145
16858 39247 710658421
108313 21526 179303264
240598 188987 172500007
160076 230021 57596069
18875 112454 244329857
243800 92696 666075077
121847 244158 749053793
188306 201237 622500840
223383 164740 267906543
114189 288316 502205543
201464 28477 544358363
276019 123055 175674076
54400 250389 572879854
159478 248599 296505365
230373 249818 793844035
274698 134350 441524177
199268 245985 437279985
105219 259434 835195551
91205 223767 796022615
220061 104628 233408196
129341 267333 938459773
107790 89891 333547296
95107 131166 350052399
231903 164663 729875115
189874 257772 493042517
94366 16240 361826424
199247 190459 875022456
19397 266745 814381095
181853 63961 48176501
42911 296387 484130038
191568 27774 8895340
214295 92165 598428827
3025 179773 824130642
158551 164261 650675672
129020 213631 920976250
188184 105443 853875992
249354 210526 967765477
201133 109968 292076974
108530 161724 416957441
56351 71285 657832005
150184 286675 680973235
72043 65988 557518574
34518 251590 475031448
122742 80965 431402114
2823 31772 132219299
49859 154751 487631989
6754 2431 444518146
202864 33140 615835352
266931 262479 159711455
44881 147015 990450117
176334 86352 604135813
281467 217798 17566661
276565 279365 444048053
285266 5746 585489260
113100 32286 98128975
233054 93563 146221734
261031 217315 584486511
156511 147743 886155205
92671 97590 204710129
13809 19975 700023704
191749 61733 491627065
159143 137660 63327640
254192 158259 91595554
49026 201007 420535324
298001 293583 813035480
184144 56874 409606767
165378 260322 47020558
57875 120387 452350250
50426 280682 77970811
165791 160774 907869365
34385 43709 217290430
199342 167050 239715140
195516 235268 984916590
235529 251832 78344833
81391 21527 574268726
54998 24515 116158532
159849 286313 670234581
8463 110073 368709844
163800 209710 878756225
175038 111008 898360363
49921 254008 439362673
51822 275418 518285485
101390 265247 682034425
42245 115383 265529268
94108 95039 832076306
162361 270222 650814259
156247 10803 805051856
120216 201470 145836909
59049 35567 103987285
47980 14399 429483406
7671 121308 846671424
275736 179983 905374816
142059 36282 306175099
289945 256613 723606504
210239 155000 21162365
141904 111794 488505428
273398 24316 141515173
246563 238247 416608214
198966 221606 772446336
69446 230649 687692460
42706 165874 598181378
112498 96286 66376024
231292 220319 406138663
180556 88555 33348793
269577 290452 50358048
270547 67165 549899079
283116 274960 836504601
211187 95016 169725766
110025 279439 538357895
224188 92516 748531539
86340 73903 699713915
128406 142511 180860631
19800 114008 926894068
29273 205517 738647786
52877 14314 489150006
251324 11413 417310589
179057 40313 336743408
69585 37181 555732604
244816 263644 726766413
115640 130321 542754991
15919 5139 841992659
247271 273020 183494354
111266 240474 664494134
290101 28913 199023797
121008 160489 846772939
288781 290761 210349330
78850 94040 805368656
7891 271724 384339921
63094 85330 838149846
86470 269403 500263310
271722 142478 628269514
15142 70610 805516717
17516 251987 580321899
175913 73011 88211371
139470 152041 641818194
240320 298532 30169687
16222 62695 987786364
127700 97288 324025176
103958 193173 123440850
149314 2859 250408736
17107 79120 646748966
18112 168262 935570610
162981 159795 803826986
260028 71367 178645150
98809 192823 636479370
64140 108733 782331175
223222 215945 927819013
17379 188321 793640849
222640 69380 434742950
79398 249698 645811605
152722 277412 74002781
248323 26474 734657663
297509 286319 912174709
93206 4449 725322423
287824 109459 664231974
215535 12254 442064723
107313 278162 385057819
110930 59503 336339585
6955 270005 917216249
113718 132365 666949986
6290 171207 100294839
276537 164852 370137981
204945 299728 40428282
13197 65360 464956620
243555 122025 285679997
138778 97638 807579721
75157 118527 654727798
100995 163836 963583064
173931 219083 982602526
10352 230175 446793219
102922 138869 188990433
267502 194374 35783227
174673 12556 715944174
240103 13893 485186063
193798 265676 63459585
149673 42603 632699632
155497 231920 560391861
140410 105687 412383729
113176 26271 441999128
88486 270024 698672702
111704 21953 848758443
245439 87730 327219703
64268 70654 276608205
54533 30865 816155886
286451 174268 795148863
169122 255791 736509100
287480 156740 131684235
131933 215699 460363731
111627 179970 39781315
188201 162890 56360110
153686 299959 294734414
206548 208931 162424896
186975 246050 333606565
6005 28837 740328355
48787 60299 914901600
12539 296419 800121839
23434 123447 891307024
170119 240000 510284425
242459 149942 306335907
274430 132712 190218529
185027 298460 197836636
98696 299265 257032293
106566 296771 108664734
195025 28596 556589203
17969 130872 218412727
165033 230812 403292423
103313 37650 121405617
155629 194612 434876461
197290 291259 919145582
113279 56625 753735105
126564 106807 795315272
113674 132949 753839440
120046 5565 948468537
55003 246198 255248041
61153 270147 457064119
221738 292949 171003190
97398 265286 416579420
40748 41116 886076683
85594 221035 22799135
184864 67899 60540911
48134 284292 514560294
115 64246 560874428
277593 82379 70546327
279261 290386 134860594
34805 78582 453227881
15445 20517 19492753
171334 229449 196467420
41830 147122 653364342
77063 119660 78673380
202341 45592 628511536
115261 75560 275616691
124134 231096 147752921
8469 74788 541106076
35479 86084 329719181
259496 277203 296619710
69840 68220 158981478
158875 277740 7118762
271220 246221 693277150
69998 8957 943204317
173767 288218 639305436
38299 27193 10702750
212045 56939 187423673
144829 99577 145129048
5481 262394 765636654
56748 246434 721441671
249102 21338 427604933
189322 194749 938595734
98609 183417 372422617
266466 213324 233403101
227164 183498 361401804
182825 273904 443393667
50855 65698 702012313
298053 32585 562728069
183107 13593 151682233
275054 31200 916127357
233480 148162 144373053
257860 278467 422795366
130312 72165 411039478
158737 291891 815300402
137412 232118 314887604
14290 97179 683845052
467 32733 159331036
76345 286187 556772829
255211 265679 562481149
108343 131383 372065975
257845 249218 985707385
146616 189638 224895240
245275 218914 298969023
168617 191636 33102842
154273 5616 496305334
269072 130169 374866113
126662 25957 125632443
120504 126648 336481255
20020 246469 732443117
176507 142155 458478538
94780 238476 267806347
153900 22810 227958358
58010 217594 692492339
49478 242115 895021156
121432 234668 641160212
85087 212856 601326400
58210 69437 301465424
281232 292235 504722171
133717 275054 614961533
59097 217460 395962065
174515 126036 595820613
100911 91335 542935561
84128 259821 977273062
262889 194463 647897590
14309 213932 260700154
288237 41055 638852588
37666 108140 84845738
52130 37157 694562669
131523 69078 61379555
126685 31498 795919414
187669 208168 807021657
11604 260916 9011248
265936 249384 830051997
283709 80128 71282555
122122 224981 502520388
53545 170799 682787975
57657 89181 771334604
81445 104574 942954049
23967 84583 234239122
156090 84663 283787853
243233 247233 28257732
87622 275870 96655621
40423 104995 649511622
131380 197129 825719105
182748 178611 854460981
282652 37558 220247526
126485 113995 190236284
50148 182963 495477886
134831 115477 263506066
116474 190501 860251003
227621 273396 571384467
20745 135049 27450475
71924 41844 191773750
25497 211893 129116588
14885 253145 323466486
222063 232783 360033388
157766 29424 788488716
80134 265469 22713912
70796 151987 553081544
195182 122450 564799635
291737 2334 413293877
237497 218424 407877145
33237 298215 839353196
57207 45307 970766293
280148 177494 710216462
73053 197483 696873499
156502 108137 294030691
254936 79976 992899168
154661 33852 460197681
208703 29681 915672636
275873 5735 304106904
42695 147902 26317816
47106 5698 287375924
241134 103329 668226278
113293 76313 580223910
136592 110897 576526777
52817 95048 689319052
180797 177307 224371499
201238 162995 434288642
33114 18938 195850326
126288 192479 527782892
15644 116578 831435695
81065 60927 543419067
6321 104938 412123609
272600 26886 404219983
70401 159435 932920662
159823 210378 239391724
65402 112894 97946850
96522 106053 828898670
293737 278976 223386645
284196 152109 827182879
282116 2021 739036918
18025 234073 502370726
182517 214018 608073637
241896 284244 987152033
85956 249761 381522764
165698 199877 157045581
285279 161351 159396604
181326 284037 987557623
234824 65555 295326127
216977 194376 379317377
165100 10141 261540275
186867 178288 212128809
147314 286724 486958469
166362 299269 652795778
91546 147221 35229240
268584 87118 561902538
264467 72041 857737082
92342 93912 860667170
267342 33211 992749519
274150 278042 810204557
23160 142660 688840021
1789 205981 32513844
210122 298463 726104117
5259 162710 270003938
127579 274943 752237851
227515 43101 844454192
83357 295896 200639321
263217 107494 347418912
8533 214868 5510280
296946 123192 124566396
159974 185244 430496608
149088 225618 753707801
188048 275869 707421146
151750 13480 419444430
47977 66572 467005712
53164 54254 929791883
95128 173581 389893163
264034 256944 490278002
83694 257170 986205599
184695 78251 16818150
269929 161352 445760547
232349 36719 18689451
142853 192785 418959841
105730 132532 228113703
246897 239015 204719842
9694 31844 717891791
207883 135000 371124559
91889 223338 464146438
45595 280344 391131758
165282 121645 417667206
198561 221376 741915966
123847 144912 148494752
150862 227027 417530128
129451 154073 634470094
99128 232597 766589335
258836 199179 445502729
233931 231009 63287854
129290 254207 797303225
65318 25025 212425034
287289 96966 559799834
222192 287792 217853547
55169 25544 205971979
9624 21324 787582260
35823 186942 292759415
234495 26802 829577274
239867 83079 843622811
220030 45481 45822158
28685 195736 152717677
88891 193100 12711508
70485 131001 480107944
156636 103303 396794325
175054 135726 797512729
81777 257294 23682635
211054 93287 721916295
124485 253201 238715590
267650 5532 987315280
88933 178900 541962226
138652 236304 169346859
113347 197419 591445654
223984 9378 401029841
64077 260683 341972705
200408 125601 235284845
130308 12864 706781386
135958 83023 83201894
35118 171462 433387465
104692 249906 598302245
91050 132040 880226369
190250 162516 721172897
6084 233668 664139144
274061 197222 179410186
41457 74095 357169580
215716 277225 48313837
119634 136312 948176149
104129 35285 489971013
29279 221023 762518595
114456 143673 67676700
240418 199835 529239951
121306 251897 665512391
290569 269984 478475362
63043 206004 33055035
55377 121502 154531711
240789 109746 705706483
93338 1838 713632455
67753 227702 139085467
214811 253981 945305023
169533 27330 17357343
207635 75301 240207086
292430 147572 581545483
121594 35194 769346413
109723 197895 755025952
139472 47921 329221990
6715 8815 396834705
256357 201498 35990469
226762 168713 628012695
29119 129251 910294795
81357 183334 466099468
238197 128969 1538991
227677 154470 634353038
199451 204210 180471042
34614 90088 259172669
151466 245166 790845400
23355 188997 56587313
143762 265980 398658019
243169 115422 640785058
59321 38596 560510631
166854 220104 301034135
242819 219177 622592089
212435 129735 906227822
159421 214392 418817783
146817 1209 684580002
24655 223095 273360696
22899 45083 600671255
53228 254869 843520496
174067 157933 429839958
160144 79741 420900673
232902 299321 943131215
17278 41356 479798154
181745 74703 361654883
238693 129516 309434597
254964 184430 352664736
201160 176791 943816862
254566 172231 749085756
115855 86613 16514268
197997 119970 43773630
23915 202108 158340965
266402 289845 426688078
172256 271214 870063119
99982 2666 449030345
86043 90270 46585461
39654 244049 432800178
289359 203926 270501068
43399 66598 98528191
269345 40226 497889465
39730 80590 337847446
61619 106797 576399028
298845 236640 871333157
80011 269921 510249718
297094 90142 490010919
139501 234622 133403098
90935 231783 359151232
288107 267954 966440551
160266 142779 477633324
214157 179908 897331804
237313 249937 304486463
70089 179656 802768609
52091 251623 465068327
271568 83409 868647338
276457 7835 77333075
198991 265261 489134252
109415 224416 557085219
154544 82377 997534968
131721 286685 442734689
286374 221586 421807275
80559 258403 744323673
124609 74583 278187447
40381 235715 163220816
270209 232349 847932722
202301 241969 608937048
20445 56324 350111087
270713 124118 617262580
122774 199864 275706203
45587 62606 539206180
297141 213663 739709954
147748 250794 533628996
34239 208418 695216167
23214 104540 794014130
72648 259188 987041322
247836 208030 519417521
152154 103962 879041755
40513 46042 445867014
140812 148836 226625811
68779 269517 573416558
264041 9581 986031650
5859 70615 377361889
185535 238387 885887220
200393 54516 146441473
13529 215159 215551546
3796 197421 3798092
153071 46569 818317203
35401 76838 22974187
279417 223143 373386313
204579 138128 809069178
58950 225111 75531373
67984 145445 887424710
151488 60941 301893038
138820 2495 269090129
297464 45126 278992422
132571 287908 435634764
247852 114191 870334489
194818 112455 939656293
281730 81667 332999980
13229 294177 397921547
1051 31069 921118249
282536 68812 683180749
54474 150529 462526570
207720 176805 378162955
267072 234620 710192478
90103 226281 633607994
81165 128787 385384291
284478 73020 808586110
133106 228535 678176795
85569 68059 225189561
286243 84150 615896782
128065 176729 884218527
59770 114493 174826896
16502 132471 652358287
96626 147318 87716626
191049 111925 695420074
96928 247772 716146373
143220 282717 550138451
183714 80163 424267070
91511 45885 612833300
231865 294941 999477540
26512 42689 213275431
157526 60214 439353044
150186 271367 787294727
277195 180134 992972839
222756 73878 140717920
52234 96028 788304094
79026 234954 122936705
11999 4220 152231794
43981 168694 163078470
238459 79348 658609762
148269 64875 15120411
40410 184882 206679438
37078 143433 840176730
281802 34256 362489793
59638 7992 461055624
112523 35919 792975202
274535 196920 704966891
100549 262207 835983477
240328 259602 664246012
234273 119042 429728454
265168 106469 141670735
281833 29308 937931266
128302 281591 8379523
299067 84229 296001562
103510 219266 590386957
118517 50240 628126370
258575 229743 354750578
30663 22185 802697338
64788 55132 267493613
35476 73201 649674552
204894 55429 622113251
18453 77218 899068052
60221 14587 742835572
39406 14254 714710803
66287 114174 100598088
98344 29910 279985557
29876 101550 28469438
204545 285425 527544367
233717 151297 896191695
26445 147756 161993694
256642 38879 531255836
227094 258188 148667591
126864 136913 723574849
228669 240557 728797441
106100 260107 664598364
5286 105518 78170361
5292 199417 262929518
119076 202214 747344304
268443 4065 882986369
15824 282342 950722665
263483 91479 897697384
22790 142318 87669322
28752 261408 246507328
3281 158633 378899424
210862 72826 557712380
285726 10541 439628890
48040 250631 508911902
280158 187792 514566866
150489 216631 943007532
232444 95483 717858952
210277 122680 348980678
186556 285636 879384946
207148 283367 309623989
165799 98127 834370557
250854 51253 422690746
103962 96332 606258722
108538 160843 479520507
128675 153734 890356983
266085 170475 897625169
128011 110684 888606234
133620 132793 216549346
44313 245045 999176848
207832 108001 386448168
283174 272675 755790593
201497 2950 179271218
126785 210523 537268491
67794 220678 505357616
283901 280789 298116202
60126 278188 848632607
238054 174385 717392686
254937 153477 810380719
299122 274059 151313678
17346 101656 657062052
201938 215895 898111993
100673 209226 347383696
142964 271736 650602250
176354 57702 572779733
187316 244774 447032412
28751 153489 35653034
290925 237974 494452015
185766 64251 265077198
167771 176333 23839647
54214 225337 291560876
128548 276828 50370520
71806 57550 208436465
155402 169546 459065799
115161 232450 31743515
63283 82091 802714393
145706 112608 95264825
164980 192100 282730405
204947 245109 896410291
228091 282295 932547932
77343 295749 857352900
250254 178961 32160844
189437 202690 963260878
285911 128447 582026495
236644 13292 114352930
211777 287029 932195429
195176 209477 665336737
277387 60963 959456722
229967 149872 211547282
196785 153370 789163160
266777 286561 218262204
108107 163160 864327478
292019 151739 840764203
107390 294493 880293
137808 171092 328190891
295710 76225 574522547
164930 168468 165258272
246885 143481 652677958
115919 256806 199024411
147612 16198 421377778
41784 271215 386806036
106326 11864 874273578
157646 167628 604084325
248372 213085 579839589
261335 91861 214912999
94790 136410 164394688
220866 182479 569646364
160724 176418 715815871
224395 12912 770483433
131076 108156 848847051
254414 214774 59672591
39823 104097 557734932
271063 261687 440987083
45812 226480 550015278
41934 293944 954141713
202809 52958 312997042
74951 90727 654310082
282268 257018 926480935
8637 111683 4811905
152855 70269 940761
140493 16973 168053355
288539 142198 467153950
248878 88810 354456105
164986 64007 254588642
230983 240813 348594325
152916 24405 390939653
238013 295636 284510538
289441 116821 831041029
28391 62591 514905656
143685 257478 900425994
283498 275251 908149408
47584 142139 928260058
89785 39881 279218686
299111 192517 336804930
10062 145972 200657636
204289 234903 560249771
3662 230923 881693177
223131 221951 153720268
226453 169007 470098884
123858 18000 4192087
36510 18722 545665057
156498 219788 740334176
162515 33211 767033285
24594 253658 592600277
259731 145591 251836572
32478 296513 546151856
46339 123043 827742311
137282 168790 830136471
38000 68693 692633566
42178 136840 666491474
92146 119600 296671400
45080 114358 615497451
142036 46217 359146160
299517 167585 471936696
284136 62544 482921408
52139 62381 313318538
125474 297989 497897877
43658 27468 376577222
106230 85366 545385825
100764 199703 660073814
181752 235204 681627703
2553 257562 567627784
219674 94110 762050327
59010 222943 319741991
163159 125092 270137715
101174 150286 149956126
6580 277661 93279772
199209 73058 739952668
134501 22877 74523456
71217 213203 886794184
272276 144435 896399867
280104 141329 926039328
174489 30232 622435116
203641 247273 624352750
144428 58934 340954638
203603 215797 987639589
236266 151811 524253705
110388 104702 565351183
28599 227825 29002065
282157 175317 108808079
244765 237554 116175586
160665 90242 500054359
41516 35545 571412846
169200 7719 575344966
111806 53284 284443999
127688 268218 765187526
44294 132432 169790815
50192 172704 79056693
283547 290948 138631095
7615 256253 549757868
35082 100032 333092273
94124 57887 940772556
91223 143937 127159711
10498 51096 4764302
292407 27389 285514369
267764 270223 427560305
97982 56153 564629566
117034 246448 552495075
191575 168643 845744786
45836 227101 359832284
167040 285102 11429038
223631 299307 186885644
299321 166349 563414813
4251 53263 856009923
171103 78645 365755680
74760 131868 371268322
147679 187832 110212990
287342 265976 855581460
61340 241806 820703850
139129 190782 839056974
125427 47485 246221302
1913 221396 355130721
142776 137937 195772939
222358 114860 202634973
290567 85144 696878228
94387 260508 216912406
153307 85991 8387304
155113 183326 264786025
50080 228843 539144389
33674 84603 336529784
185977 267309 979444105
159949 64588 978630317
182044 162119 906829307
178803 248999 901144330
195529 236636 339669091
55953 241464 68768813
31660 160387 887452931
17916 232143 534007289
29596 74729 315126775
277374 76329 888429602
224153 15835 165191067
100825 171850 891607559
256107 161094 637930370
54137 238333 738172658
115288 226962 521835974
151076 258807 290901992
131464 230616 75423967
213481 117364 188271450
203816 201406 783421588
24823 283189 107599059
215504 114565 783231472
268200 95558 781660672
100017 88823 500034172
241239 82145 118275823
133930 214695 395741885
73315 198132 251039372
204977 113048 131637380
189811 174325 232262476
14259 182258 674217145
194284 95887 712087514
259652 145969 701480331
287510 229284 444974764
225095 55080 93882682
66831 108778 421941929
238255 134045 179964825
250095 135311 417242087
158649 273999 774667070
163810 173895 335416111
8597 184559 234785612
277913 276185 627728827
19324 59306 105131360
196876 204203 896404300
126408 217697 626110294
56954 235414 425044919
126069 150466 829393545
138850 130476 210275264
289882 226221 543638951
29977 218541 933835262
134841 207875 474182879
79687 41564 283627655
69228 292856 46425337
191480 86513 407525420
247881 116205 150854924
239605 115486 203948171
177778 162127 46135112
136648 206243 684864986
275033 50951 752345841
228732 77073 123340954
225826 160677 156315557
289721 23083 828606041
143132 282412 490767148
225412 78585 133821685
7407 141731 705025858
87426 105013 968841062
236209 58967 997855525
110979 299567 269694285
43572 73589 543983923
138327 64933 261571124
133748 150881 209792531
25101 198646 749878240
73705 115297 51972478
110050 194338 26246705
37871 91761 460145895
284198 191252 269336019
283996 85031 691197654
249706 163722 928427079
57852 233367 368481452
235997 163744 956467780
114509 229838 806631349
211461 64114 219161293
251869 284967 991771224
198654 283272 739396921
156341 169374 73191949
289867 191950 397517745
141209 261993 80533725
92298 194498 205758170
53691 73236 117501832
204558 48976 257668331
111148 145451 501851633
79284 104534 808695882
223926 162140 363059763
224070 220059 682168274
265662 237569 863748058
296495 133974 482249016
5096 79340 106579237
204451 60749 444871511
131568 1141 182008630
170954 90681 144886385
171225 286818 928387979
220717 40350 736785533
224715 257421 583975329
6047 162777 886043805
138113 31195 91330182
224458 172185 200655587
32380 227766 402208094
247158 1154 854438429
293160 21738 12363225
66291 13244 202987256
123619 204156 915939940
269429 153027 692954526
291782 161141 922372976
23738 69599 364843280
167498 16424 653742036
255098 98772 261327376
253312 58789 941080020
295325 268988 90306115
169651 29584 642932314
134900 159355 806208714
39501 198893 758788988
225391 189226 842240411
180786 73244 335893504
84473 156706 95714783
190615 129797 292858674
200963 58361 477102328
121876 280640 358500956
135792 185979 292627370
195896 111557 284267461
69179 260088 993574078
13123 53832 418503626
296277 252851 66942948
141666 208064 263668146
286530 67527 196346086
88749 96060 57694469
233730 127603 961137373
8748 91592 970062984
290581 128426 691785897
239521 137683 921904373
155236 43792 15066094
94638 195581 237503976
93206 151433 334224413
196037 62925 846894825
121758 234149 331573493
117477 183243 612687457
116588 60217 16186288
48592 206628 268550566
19375 184565 419868025
39837 269807 783860413
152351 282957 188565286
9368 268466 968575019
43947 84497 931653727
293006 134479 788611078
153232 40765 197485241
177212 253414 648233611
246157 21001 967857956
253007 32254 898344263
164485 21893 823129349
90201 159836 142485490
213877 196810 202052695
216573 266909 877457967
162965 63349 562804238
70840 99137 83965955
194906 256045 751609795
270031 287122 670594863
94568 20922 159297372
59969 263256 602969010
218857 170643 930560417
13515 285832 736099472
253199 216801 835278371
179460 104309 252938476
263179 102201 604251226
13999 156381 219558508
143801 48123 184923219
134983 255807 750907072
64421 189512 720274268
36790 159319 265357123
276660 118924 536957912
14198 59049 778762220
229901 145416 59850047
152442 54235 799729639
177524 199174 874179095
126571 254585 195602326
123700 296871 224382996
268550 177790 496131542
110215 199323 829661045
140791 50174 647851598
139482 19043 817452062
120411 298900 55100874
33417 207208 667831000
242504 280948 126734646
259097 8451 768384456
180585 174211 690445852
55588 31618 797560579
283684 108573 359588820
286623 124871 84732804
244436 258336 130848260
92078 55722 586059147
140584 182555 828869425
129470 216244 516032735
59091 192313 397793195
291688 193534 588421314
22924 212952 116666547
94897 249659 662861805
200928 64387 635502632
257749 109084 74173856
289660 179022 784888662
242323 97303 937461599
96314 298334 883269351
156235 265396 379964123
34623 87890 777909111
246386 264199 144575175
120764 137514 555419535
210373 138627 948450305
197900 44164 307833390
117309 130802 235373892
29119 294309 167961440
277920 116354 633192566
265601 186245 221178189
27066 286063 58334759
204258 135031 960137187
43230 98347 397264577
179176 279208 650663256
275304 76974 115148870
262317 212795 862443123
282717 200300 881505005
210193 117664 65696577
91620 11466 257037889
285248 6074 311051409
38513 89121 26521952
15059 81049 776801537
236953 121442 554648595
196074 192332 995627834
268252 219498 632706585
1748 173191 622328575
41249 21724 484216675
168231 19324 199218537
23036 76903 156283064
37257 278507 431978681
255763 117205 28365747
14483 224520 315897327
160148 260205 490713089
21471 282788 59264969
166688 291949 375944741
286080 227532 652711189
69469 219593 817495037
113429 235802 371969438
30863 154066 754640561
278819 4858 235359298
160280 160228 709530498
36326 170885 643695154
106723 168518 79661036
82100 96147 637600707
25294 44886 305796691
10081 244295 108251560
194370 125219 702963608
140077 113154 119870105
174624 24949 851486693
148179 128675 662522940
271654 206304 402190892
233870 266009 918875977
117884 132964 768111754
243179 142256 715783815
192916 84551 491689161
185533 200105 54557655
268411 136737 892558270
286697 248681 963311066
143870 100770 175657178
189467 239085 952602593
245548 240146 283692303
33 116932 999280491
100518 153107 209606204
248407 148596 780261376
208133 234107 716676284
118117 38079 346386304
78528 287417 209233383
207163 217215 941783940
231428 97931 371785301
171240 17015 379558602
6413 203174 229780700
58253 88528 115949006
53707 137674 708994293
4478 39949 370837540
91911 113895 772508591
19150 174139 713442486
187485 264544 248075915
247000 14445 621756951
164390 82858 140043517
98278 187441 55487479
294039 213682 497781430
57377 14594 908251273
87597 225831 708061287
185240 82482 795728165
249175 258447 96567096
34160 187300 623214057
59880 185721 592917443
167965 30329 744920914
239996 232619 870763936
33719 288803 310957505
115160 244007 988663795
159047 242111 271365928
91710 115407 399425197
182548 55499 224719480
188375 95205 709807739
19819 38254 979526991
40569 101180 132275128
225232 204671 594247373
170033 267775 562158400
143403 80714 187012467
191326 143797 360702902
115669 272717 26056928
34316 154493 714123709
82956 153054 862271584
232061 218334 466368455
249964 57022 767003764
11738 283794 158070093
48151 265876 384212012
210152 270432 563353708
28410 260046 283052589
1859 200049 682699569
110695 286106 248319370
163529 46786 463043
127833 222309 24966777
252729 106095 110482944
169537 292648 881412136
122173 282769 53946110
200277 262543 95033362
9693 151484 262162914
122944 190922 740533761
8366 75810 82297731
94881 258312 385540218
266957 21016 571665107
18387 81663 790874966
4339 125767 97242972
179431 13526 459451486
103581 283234 48686770
128599 92052 907339633
249097 94768 293080026
249307 251871 997030266
185961 218015 515743094
163442 56671 634101392
115928 19863 317546287
19041 214338 438286965
174611 110665 664238124
76530 292931 172842862
92892 211600 989661009
230867 236465 972412732
191668 154375 222870068
29351 148980 709194768
63523 110678 72770480
273044 234965 60403571
228750 169547 738439272
28969 109255 104478083
92400 6179 506816150
290266 73637 736893351
50732 254264 907391789
91571 207685 626851252
57864 85525 592446041
93107 225818 964711269
298403 22680 869112592
172072 108946 681715433
60868 183581 454017732
104882 266462 904705465
193189 159590 16796719
131336 114011 112157871
40104 115049 781714834
105813 145972 760534110
292092 117315 104582424
117609 287782 606664753
68543 265890 683444692
230741 249486 747474584
238042 150903 354268423
178962 74041 988488999
228154 214783 321668206
276644 73708 184877345
172342 3535 946469777
124092 24174 407482431
3703 23502 33285097
148151 298323 341096492
224202 54013 342353835
113744 160279 520888799
279544 40681 103541937
269927 187995 376621316
37278 190926 575916896
285809 179795 598878127
259288 288530 254781477
242518 273886 196707549
275871 1225 313763049
170944 248669 198638568
147382 230169 670026538
13571 110294 280126399
265937 111833 724226694
213210 19766 413282881
33292 71833 681461132
155152 280590 295093483
205442 82068 244696445
120867 156826 487360096
181063 273334 169069133
83357 158353 539552701
195809 116830 794011847
131750 233035 170064958
254438 286583 214331666
210457 128036 179754296
186592 106280 705417579
212108 183063 831486800
135904 212485 252297091
197340 282238 300972936
219966 148659 177129470
99490 117812 57516659
5671 42891 136099256
280906 265337 623843759
129851 296822 674015097
167726 245036 384321711
279372 163916 340308739
191643 208382 474616096
11026 109653 673898013
206616 163930 335860532
92454 252007 663728525
286383 262988 576502120
293427 123940 882616132
141781 231903 619461356
179515 4603 911302174
218357 62672 723935434
121429 246515 799543740
145934 145133 33034038
89436 12368 270110797
183778 263561 389965822
138595 55140 639195354
269193 207155 595639891
66288 80740 851804837
115592 47102 818208307
242130 230374 835742667
26003 63648 836349155
243304 244783 251529902
273366 68636 670792862
137285 89669 610736349
297161 36003 113632127
177808 21690 79429205
245857 297216 268047286
226129 178677 370597725
7935 166791 258209195
101635 241318 411887765
266880 232469 21779049
156775 266266 9575149
37495 265129 538669370
27101 218955 646630457
143525 241701 328047449
200752 281608 887987401
207141 157323 570136535
20965 207664 136576100
220590 189445 94568136
209604 288 162406862
192337 120581 957909782
159354 242057 944977876
46814 273099 315128965
48213 18623 808890151
155134 254956 969302870
62408 177725 888827928
259538 265952 378076331
49583 184457 865683461
209234 279432 939999543
249097 35067 462973568
97626 262028 118069555
154707 9770 657316192
166765 98154 512094211
59905 73298 178786062
182402 198676 278034876
278010 251561 187797338
260071 254954 774998996
100054 213826 276068002
59413 287747 891975603
294898 49942 241774108
141610 144066 304703762
209650 124746 947808177
139935 87884 911680464
114520 254698 501190635
253479 6807 69919611
99698 142389 891556440
107798 108796 838764800
40196 244906 157479265
29149 85052 582559521
6757 125661 635179501
187551 185235 261022599
251531 249561 240090521
89476 203305 20896340
220938 209104 280977237
30921 195537 92150221
119711 293332 274654172
261697 221724 63283526
192841 61843 157078310
80353 211292 842311347
146526 72792 136640055
125468 105553 900652368
232790 241667 393831330
282984 210193 769898046
5887 144982 394636836
13622 287827 994349023
205309 134727 873525540
296551 290873 719760
15186 44455 166861544
70918 161530 534346735
127937 122546 692071270
248931 294980 713729427
284682 10719 673742808
223354 5996 381996897
65782 27369 618442542
84543 280309 715907551
212882 14007 552565820
13559 208483 742191343
252821 118985 568390671
73785 71648 333417194
120806 5255 172526585
4643 29356 439771803
154398 11244 835828885
215911 290048 64579711
270735 177820 869827327
151219 95493 556968331
262861 13027 86692570
82997 60547 696231959
190419 211492 916578732
216485 158777 336528526
219040 55227 540439198
140955 217064 574352093
20020 134596 38912391
297584 217705 253272011
248988 213349 749227362
168383 164207 466038952
265659 210297 408076700
72680 178535 783343573
19933 126979 917932967
151275 13633 832725440
14905 245699 410224836
239231 11332 311304060
41734 277732 229279909
50782 293799 857617951
295075 162867 435704911
273807 96203 308611684
240181 93064 341062519
111603 229593 476087727
191108 244167 103369031
275201 180380 222515161
178331 206562 540286042
222598 48081 815083124
97046 171749 816656385
15943 112526 567913747
138220 130065 167309054
295071 160117 976787875
292432 36936 466605853
31391 174168 507800194
45595 94109 791810666
254218 100356 629787052
42932 40314 807633961
264731 202221 469607293
59913 276040 785084035
227071 138413 862730401
1927 273222 258212133
228738 284415 942803574
274935 157947 328442002
71943 238432 554274035
144122 253875 805896750
290145 192502 561243336
254734 53907 542377926
104234 82074 264864969
108992 36512 359068434
172662 63456 244330273
160316 165869 362395230
259781 160392 828497635
81369 188885 82359692
214876 69618 274387336
174280 181699 696642248
102474 277975 646822743
58031 214995 930229026
127297 18398 644339249
81663 225336 759126403
108291 197105 275503515
51476 208793 903966409
33292 144300 698927232
44541 121457 593137527
42921 31752 600755420
69515 177131 321289145
89848 282039 707996106
22887 43328 739065695
33635 133397 371785775
210431 250550 187198258
94784 74081 734546326
215425 215763 933581976
122408 265395 65400419
273824 50971 722143956
167258 4009 494529412
10457 271567 654778637
294860 257478 137049470
14377 130090 617858926
148635 233329 309454390
116870 227523 427727301
28752 116357 540555849
295720 269692 941369556
19911 243349 442343978
182752 57589 206755571
138595 147969 225091377
203551 230819 639736518
286812 287208 601638811
231679 227331 345718379
14668 162121 265216579
255746 2658 510854010
196245 32843 340534741
178226 280952 502049395
38718 234729 443636281
147876 263550 352865653
64864 11688 977836113
91363 214300 418841708
54468 106978 938394322
117264 178761 965324061
241363 238408 189634957
274373 117144 110454451
191397 279869 314361685
177167 64314 611214614
117397 46877 577101069
157611 277116 556989380
238866 7609 886381989
126548 222092 191613833
272688 188699 205717783
97798 283877 604176022
126898 176955 526393783
282854 76242 853932006
90675 285005 811933706
95929 81633 337109579
219220 141465 633320407
291445 297289 72150302
73830 230872 477353161
240444 277200 661213865
205706 94847 768651737
119734 194812 647720876
10601 105657 829689094
27803 250948 338713153
70720 177518 321101373
263962 25354 99990226
117156 288529 352867040
119071 107685 387625346
90922 168053 666345118
169537 149374 44065097
196925 216453 94053376
17150 94660 920332164
239955 154247 278667155
87068 68723 752864071
87615 138639 781273749
194433 257732 637835629
61350 15220 259880199
94594 66773 409498845
262007 266434 773723984
56607 189437 983368082
294034 296548 682809290
194786 294415 970511702
146464 214305 422215101
184744 179979 628967443
36426 257251 161486612
177800 19954 686961817
62501 24572 821963374
182227 267188 473949269
292150 58736 667191960
77211 175791 344719450
98323 59444 569554906
3270 109533 350480049
245618 216445 886455426
60144 177587 737604523
50157 297027 321180608
51255 245381 916210989
171340 46969 129149897
292585 125074 230394220
5436 299705 693959184
158022 286698 150524361
8752 184342 319918141
121797 15133 461067627
210799 219086 564030834
75209 62841 840580048
82070 7038 905464810
99805 131108 837761329
120466 182452 198383205
292913 100928 290119843
168765 182581 50967644
253240 181921 514654639
257959 156358 972799453
126092 22625 778564325
242155 293146 594966852
24905 95676 689923370
44158 141134 879076416
59263 186965 281309168
136995 231913 772143363
228059 237928 887923714
230391 272341 991181352
187911 214489 872994220
126929 162708 202855616
270341 286346 831004546
51464 154210 884465770
136300 84379 907386119
172597 189689 104962762
17092 211680 636756240
121017 207254 287511544
286988 243527 21967744
155174 278718 501195815
126960 94335 737213977
54119 157840 328227414
109028 287717 727172876
265875 291546 816262123
54564 29951 593015953
209468 264033 983033251
164381 160597 125933287
179483 272938 86677371
76863 45815 599699463
79371 25733 3990659
136867 57188 728191449
161635 288022 140750826
146679 7851 886287834
4418 197585 280574054
134740 91412 622054937
297351 175470 333042071
235575 44628 396001694
189099 93850 513202123
223980 75541 903296988
265780 173171 787377506
118839 213611 255241925
271576 256119 187228589
274446 62671 683494473
80774 106815 333492953
216703 8588 762774424
221233 299362 326872482
239039 234977 949326105
235022 268269 539948589
163622 112996 131004422
144907 264700 975216415
131042 132271 331422460
149629 261723 682588585
15662 137034 412343821
153415 197994 455629288
179176 223514 726192746
202855 241807 853673693
57459 229763 501132689
241019 258420 190705254
95512 60327 489882567
257711 86866 726313738
22191 138034 749349411
288502 290074 255721819
36678 40834 791720852
121270 79602 941833937
193620 87026 861261025
215648 252045 74875973
103017 47055 66796315
177474 119271 290493293
293735 275555 831605056
157597 118467 403134816
238075 26577 206297633
43053 244126 727785714
95198 281226 603909281
194287 182263 4714046
87863 242865 8677594
233237 138036 976469378
80658 296331 167552078
298739 69523 325272999
224967 216005 37247179
114997 224860 733901759
241524 196891 230889453
295603 212632 509602617
241122 102825 188510481
189312 47452 195429865
28768 289409 463523369
44318 13585 805602663
231294 139903 68220575
201227 65952 26698162
41968 60607 670783136
983 104045 973517901
208366 169595 451258523
221054 47467 919300259
74020 98915 345384724
119648 14544 784048931
220228 249237 742699008
225723 67257 859473169
52075 190647 920610029
201017 37621 307599099
120660 77122 27271002
227129 223385 682358412
62908 73007 699034481
279067 14109 446117393
242633 63793 164830889
46465 114054 301267717
189947 136596 499047914
88027 207471 468342170
4208 100391 104672657
254832 169285 356524486
120333 283778 524372380
77586 6184 458991837
125373 275372 565473521
168989 153909 888304613
177019 121225 232386983
46668 3148 323852288
190083 116637 450350962
252177 155037 277680651
172912 260991 963688481
296666 82885 106621684
30383 171589 587850710
63006 205699 227223634
129336 124244 386290476
37125 233069 642069895
212793 111238 867391312
32939 46521 809597763
78851 240384 670963249
67482 247459 751743950
146891 189475 587392052
36458 146052 102051571
142269 133814 381167154
178366 226017 76195762
167592 24961 408885793
87603 46645 792678208
230412 130542 784704271
214732 249749 656194306
231257 173731 227110513
177059 213356 831157319
282203 231061 464253536
272337 32888 679512919
13582 41796 730868701
279454 81725 570641498
259077 273239 589101955
117287 71371 588834562
168619 17470 275378592
6166 286269 132792042
80863 174035 17134607
127176 141906 638690204
36329 296596 702500338
104476 239823 228158932
201920 190216 445999669
191880 560 75087090
17297 134521 272221010
131367 175499 120258409
170616 250191 432064355
63585 245379 89812666
763 174150 992785232
177807 292013 352579147
18254 57246 362590783
192060 204951 91089216
17619 91725 668464697
81584 102608 741104112
174713 209383 464737156
291615 113053 546952778
60732 213541 809625122
206838 22989 31339782
80146 183824 941372405
35798 22413 482533859
98409 188122 783963526
296962 263653 817360283
240851 162369 161539197
49113 179054 350312136
85371 35779 234805354
207496 86960 890946169
259903 42230 342598191
78502 265112 86261419
70926 92807 349296378
118519 207992 977627267
296036 258073 333560275
268678 186706 796968665
143964 10476 889604872
4569 145315 299040885
76351 185500 528661591
61944 251763 915674427
35227 218478 605864800
74908 12626 757337439
132437 182902 642806671
73352 189392 363036739
185923 35533 718098829
228653 8148 367903841
37908 268985 12854809
135530 152850 382914343
144557 292884 338498424
211163 20612 10240457
251499 224513 136493741
34162 57862 532026962
129652 290362 355952833
298184 94384 627440643
221037 68882 351291323
179910 203671 877366100
139509 90239 977912477
87308 288234 877161683
237995 131340 483967991
289339 98387 630448512
284332 33471 475791524
9031 277912 952908430
110760 226779 562305564
187545 37093 849074265
169267 181309 511502977
129352 251017 591123976
235358 100067 394414265
38036 197941 308416851
41949 199324 113481323
127051 191636 860214058
40888 247354 599241388
66738 273651 20382344
265051 265185 422301279
103395 262027 740489836
189893 54403 859612384
141184 244191 668259563
122938 18993 955244260
64698 225451 73522439
298255 112587 660092783
238264 19521 677395202
83802 22137 915681282
241508 118983 624562742
53506 267734 817714343
198747 194558 548029382
13885 298611 589134337
2484 75654 165725299
174627 232256 292793627
188986 248039 906816547
221893 119440 557520872
187653 249865 42375444
159705 25081 930096712
25775 270888 308715517
130862 241487 603337347
228311 162956 906698609
157147 20569 796183262
188274 106853 386627242
84387 189006 844351258
232935 205047 790363905
24519 229784 437547720
151223 42744 232255790
231419 259696 207014
40351 106930 927094820
126335 238415 780965672
115114 132788 113862627
101113 273120 43160417
102468 22805 324792611
149562 215772 938762168
149372 39222 664710409
211331 104726 509830127
251512 194880 809085696
223945 268322 982980494
88370 2863 799389378
92972 160252 869437713
63329 185524 250910111
281724 806 855511931
150468 154153 544190593
67851 105781 884934705
117712 288049 162252554
184381 198253 316514252
54153 126937 441374813
133505 206236 531265673
167251 20325 606770189
53465 215793 744085667
44751 117905 783219145
218423 45010 419055671
233991 1268 603334809
282497 210508 297565950
179819 232926 885209059
18048 225229 541003478
60035 263918 171362413
117123 118193 84597481
279486 58131 706975232
80904 264832 564733765
61493 283334 120737111
5776 17027 687908890
409 37424 842076324
54679 239118 152750768
234836 68976 597417346
217867 185673 458368284
68725 253584 483561684
298141 250972 604665665
238908 160884 931025115
293245 167836 439502243
131359 108805 922218668
75036 39026 2618384
214723 35752 578510231
32431 133184 405740709
170400 26131 216959096
168180 91506 67156072
8731 284802 743394809
298972 218654 356593157
281340 4125 128852670
171349 158866 330808090
2257 277603 899732298
42407 46805 133759267
107014 211613 753893448
268590 15157 924953836
83567 170664 699484608
95625 191085 855984748
22101 233497 646285171
180752 30695 78866235
229909 90995 407374614
165356 86875 309326126
28188 60475 363137233
95459 253851 826969866
227850 166365 47055132
276471 144195 391777354
210110 261781 362439871
178107 87365 816295864
124461 176475 547373229
284802 42323 847011478
169574 89424 652136061
245684 77688 635938466
197224 33047 176424647
159104 93646 888616076
287884 84075 101740029
94890 76138 861511414
37942 164472 636272982
125081 78691 76300520
186776 183990 624852392
98901 52995 215589828
239208 177992 732802950
128052 256097 653930000
153573 280756 179432102
247084 167185 505738247
39750 132048 980371219
64560 186404 572966859
177728 133198 687729721
249692 3768 721683408
17796 292419 276679884
262716 256513 889679240
12779 157275 487480508
122163 64073 522157740
161789 281875 428019997
223311 271363 118526403
70939 112338 277710144
287696 99694 569589008
217068 121897 322111841
247969 230010 244621712
19359 130625 407263132
291660 42507 200615429
47877 241973 472194304
187050 261398 616753262
98123 35103 349926813
153580 184542 675140157
105224 74462 588170570
237428 181851 173512235
269023 6315 490829506
26066 142192 197039824
271190 83454 972782276
222423 283537 788216482
31221 149227 675682734
185459 255393 710601986
286036 7188 677267445
66560 125432 377194466
248164 60244 716697991
175204 124013 757960268
268310 256999 782509559
158003 71735 292699216
286683 189728 553667731
26069 31524 767849107
266564 264228 632965569
279959 225566 12930503
197583 294726 274820749
192790 173458 728857188
76835 264823 507841514
139559 129818 476621060
92250 89210 720428168
4197 180493 966896684
198107 226098 876234847
181835 299396 809217718
210361 298202 12061257
84612 22853 574773159
195340 47420 816616162
196943 279379 866323763
83993 73248 426543688
223359 79082 633960483
147980 196431 882245303
281588 176868 989938824
49916 178367 311510981
120481 21231 572636234
167680 134503 15344617
248098 141401 56930861
16212 137613 667668524
125844 26005 450862373
99764 159413 530584528
66336 26893 954058542
81333 60501 928579390
141136 47161 647030968
11383 162540 758060540
47489 133686 566912578
133642 92833 692346410
186606 125445 930526470
273344 186717 797112903
92340 124358 223701254
9502 260131 669956458
33202 13271 336702775
43526 34767 234491069
148606 34661 386528750
31202 69243 767907353
161786 72734 445930559
101372 137534 589341483
255977 54008 832958048
45094 291986 535227247
196996 190949 653264659
239555 257925 87446417
78406 103713 903674700
175303 30272 100603893
94783 264200 211848141
186596 123669 729896285
227367 233495 970850149
151062 74632 692502368
103994 179582 578153909
208860 50369 353572131
246120 135618 743020253
93815 119369 596281150
185073 295583 866095684
161827 265605 999330022
135527 281046 13599945
13722 240130 767329976
224395 42924 451694541
74458 205871 68785594
76465 34933 391742706
108467 168247 834207514
237664 145179 438509139
84135 161068 436661547
190152 209869 92201466
254466 111232 150982103
48420 251932 790479192
20302 23949 393700651
201332 1900 689433236
85466 180689 472840265
226592 184642 974067002
57833 282014 717281165
53705 296901 284752328
161196 10231 774894824
45806 16890 160338800
78308 165082 195693068
119003 119295 450057679
138955 109219 83248819
291422 198807 195099266
77861 268481 258064637
77963 112515 903353788
15161 226017 741535073
198410 40154 470671025
76130 285134 279262354
241163 181999 732599742
40368 8677 331640423
23255 64364 341640516
126141 50263 422320629
14053 106552 740601499
172662 15047 726096478
247411 261555 600592574
81778 182105 776127549
156306 155492 591246578
51261 197471 141445909
40899 105841 619552301
227634 253528 411170460
223518 263820 935219009
143156 156784 726887669
79270 275034 939616548
23952 264624 81918507
129177 62953 269783519
254660 241101 247893704
201370 23539 247929728
8094 11716 609414027
185600 149212 293895730
256231 66161 992820158
213410 220508 876760149
105113 233892 648713263
248168 108655 723361120
245339 160949 627933746
197287 93377 755517667
278947 7500 990425022
105314 137355 586196462
1220 231858 999504937
273067 222736 74244432
15086 44660 696237723
26550 94692 325253467
46018 261147 288529163
42341 7160 228756639
252789 275455 445290022
90555 41299 859088024
215746 16659 599785296
113267 93665 292368399
60125 138543 634994414
130796 145212 760688046
193187 26827 139333370
120120 269959 648583981
195074 100564 32527885
177393 22140 251689178
86111 212530 681784983
230143 164551 117137587
161521 283110 738880046
249712 130949 5205402
277073 118778 10489593
21038 118635 318945024
256974 272334 91743505
144910 106918 354330362
185601 59917 570130506
239643 213901 748053710
177282 36975 144544773
165508 242071 284462229
137573 57217 330845574
48945 90048 510518123
46145 34722 412620167
184221 106743 609338444
258046 109241 103962958
154483 99950 155751498
174097 158011 730575437
149970 25704 613269459
274836 201875 529278769
185625 13121 532678401
69259 274387 172355829
2817 255718 589038871
138691 6221 675737672
186395 161706 972093192
115218 46194 892028794
203199 184117 860063218
75494 200012 935425612
168371 110509 601376421
294711 261804 860862162
199026 52353 690281173
231766 169317 942909679
132172 107024 10413841
179568 240720 238690670
200349 295598 591156244
112111 200206 219870464
51722 39508 878094234
263042 106098 765636607
24781 92143 509293023
82218 152000 133182624
122689 247387 341004624
204667 190596 664754134
161554 78209 469720665
234751 919 172193430
271597 291466 415565937
39129 106328 289654701
143779 84435 505133853
8032 41100 74185461
16557 183798 344089643
80729 286151 410728520
106806 202878 231629975
225629 288827 294163714
282153 1966 602388725
255460 237523 293890130
170930 95019 734601338
39036 23349 857959611
223036 59775 950779147
80588 254462 437606760
54609 84427 742133596
135773 183395 765664827
12059 238074 293553135
88469 70318 727885211
222944 110220 459823289
116061 273624 311224693
206918 99324 360654240
66760 112370 966568150
237825 167085 402873422
275468 241891 319496561
74181 30188 146944950
218731 276550 140085364
167606 140975 830069370
109574 68674 38798881
229743 290944 76103471
147566 117376 158101741
235739 252920 778094381
60302 255482 832340066
182466 36695 589920385
268299 63506 363423968
130096 97330 326250160
268022 265728 875145255
233099 128016 302583397
239685 64704 613189180
259749 27767 792262625
117393 236625 238052182
16468 102224 28323652
125738 88335 60072827
63397 27375 768932217
155932 246833 511735178
187110 225772 867077552
69902 23747 315613219
189974 182924 860563178
50587 279752 980488591
237860 78309 777173709
49148 129106 527439921
201480 48878 804655444
195426 195335 898933708
146035 194514 347738823
187731 129959 485653666
81398 196003 869617553
289497 214681 185225497
191486 72224 156981610
56020 151459 159553598
877 16259 848245078
61810 269792 512271646
121276 282849 199738425
73979 231880 36629761
62593 268482 656477533
247471 124990 952200071
186686 214958 954333908
19254 186428 790020934
213687 135734 32386756
98736 260680 913607979
195336 67916 930871654
70946 117279 262168230
122369 196376 689650564
4552 20550 244798640
194290 135230 860789694
257038 12366 510386875
118933 77995 29475286
173006 5332 758869545
2988 295740 634156534
197211 139156 123418835
251064 270833 124480359
98926 225179 477706862
80846 60826 891997794
139134 273176 908262780
210239 115462 304511304
235529 181514 7975406
241144 133237 254846110
25254 159872 499546471
113178 178203 427570415
236245 13087 573162720
184630 24277 868116055
64509 1434 984293303
80851 45833 673147775
209795 133561 869605589
213666 11240 955271695
269454 112598 312871374
55298 205148 212923193
135912 148050 640149833
288421 93657 967230515
241618 200640 323210279
295032 217002 346667168
94781 239795 422959747
216758 42807 304539181
5915 120802 908206776
170211 196753 718435505
267617 249130 69683106
216855 116002 191881924
274698 254013 809378907
254736 175403 141047576
185390 41730 308636783
298691 157798 457998715
291078 193286 518079938
172871 192727 106314342
40224 84636 288887031
132091 191105 206681292
248879 103258 316051507
97489 200060 584865393
186882 216092 453160810
133741 125240 165014291
201641 94273 165562393
122569 173770 311252623
181766 246953 803864565
162068 162470 353148488
139415 96203 245366362
124609 248153 593091012
140155 283164 568784308
232870 105522 78405938
22670 70676 334156483
171217 275956 771980823
142423 256674 946399958
58704 199780 550469697
209443 62299 540595142
229609 56933 432400561
66274 96117 759026073
262566 123887 633562539
219798 201316 765839975
217455 236227 164444842
116960 47618 280291624
127956 253772 924532806
187806 54033 499208671
225070 192371 910523124
134881 241974 551076678
38254 49395 601374918
272173 147147 835228035
158685 186105 758188471
41556 56191 104078656
16862 27011 85806778
137741 31739 991480328
200706 99217 168100999
241404 142977 759858525
47532 6506 427654306
150995 292308 157661688
269707 214165 279490745
265353 262846 220681346
163040 25511 496418921
69346 223635 437072049
75107 277240 767427935
35561 121427 586671668
154381 214823 979478271
20608 134880 81773028
15104 72340 481141887
236665 42956 595905504
47858 183928 210067512
10654 71019 765048983
103490 139928 192426324
296100 282976 908863263
275995 189433 587085268
70434 70659 764924233
234756 234320 396017734
19208 51978 113616728
182578 296670 901461044
209374 51625 37342409
250454 258453 966098879
21388 233752 212468596
275988 49409 386944364
284094 143110 973118745
241587 3867 725531781
24431 97400 57995926
263759 258842 121006498
264682 273400 676984679
133320 129641 623065794
49234 182774 369099791
254441 13027 104529961
273904 44014 774466696
196658 91411 453478299
176220 277058 475136241
239293 242931 947997618
91944 233578 960602581
244248 84797 582712504
17307 282563 899273351
10649 27995 614214049
31380 109515 520966089
257522 207843 417394910
72514 24480 831752018
268418 188215 961475990
233495 57179 640175107
43255 278528 906192623
122632 293993 110660358
229849 8984 407538559
100645 26785 542967642
141217 221830 544424118
40818 264015 802264766
175917 13218 974950098
10630 208438 627689185
42203 82704 296372697
258076 58323 791995594
164966 74138 538006390
98096 103942 121674759
285958 177913 810647566
293290 117582 614915751
92011 2236 595858640
85611 26482 140569464
208635 117045 237137141
171233 248938 490191735
93491 185589 147656451
216280 57498 786996202
291067 26851 92679179
154254 127084 919909951
77779 197499 40054207
280830 78241 113895471
15184 15523 285457016
44108 33655 959408912
150206 233837 859064520
188112 53422 612387016
230285 228698 379324328
269805 2379 640882285
76524 268321 839298446
70612 260401 68197614
68610 223609 471112077
171842 55736 992520201
95879 60024 525427489
128520 136691 974437289
177798 227878 159712918
80940 77423 6256217
265207 36484 854341108
8451 152742 67215698
159309 134216 53055405
278958 148780 672290954
243257 10644 949895916
189134 272299 212214090
49625 279064 686990672
199264 82487 297704107
189218 11781 127653400
196654 172293 794254778
60519 204210 99825564
234509 206225 22388985
104764 153888 641604348
100924 292921 406800628
218779 24548 274446990
297934 268494 592926644
186226 267970 24665482
36341 153952 573169091
109376 206830 256665068
16026 242433 120269281
250534 36185 477351986
12629 137073 993811956
236125 53847 902914531
40018 261019 630383260
66213 145639 910101094
293540 111591 664904407
166063 192699 816720649
173221 41982 858671451
219888 18480 70800025
166913 206142 471980829
292776 258943 285369734
95680 70750 974568786
149772 70994 593998899
179083 183785 6662986
145001 159973 800348602
169657 227956 660596746
117186 266028 996740877
182729 245525 377823785
279530 210451 507017841
250271 154329 194981211
6486 201202 697640653
208653 134700 8015542
199956 191357 292937446
119607 76983 525639740
83115 220430 277786603
76231 88637 541977656
266031 63384 757194507
118917 212184 901740257
291176 217453 590306864
271249 143911 863160622
54674 227552 303852540
85537 46121 834657653
33472 277683 687410171
223420 39439 744966763
127254 126805 145880771
165494 11259 71545621
11647 30275 682009871
25128 117399 723976682
240433 252522 116307643
264623 130834 298241301
63527 60292 956917239
39267 58058 834054286
281328 161335 981493084
204742 178087 148086055
220685 43509 263657237
45499 139106 23618238
290567 152111 96632963
266962 141564 449698448
215370 74784 64662741
263537 249267 759325587
278839 246946 669852916
254333 159225 463336444
284469 255404 930315868
267075 139913 752652824
267500 180594 595197126
193842 299177 994100616
2845 199424 973911972
43499 287411 372355358
8536 151094 215691007
100164 200538 328364535
127709 172777 507926890
126046 157064 591864213
115344 209823 232813628
254593 117940 404164097
109232 93588 400922851
217473 262560 854873648
249258 221228 457448978
213109 66330 381396639
191210 79594 333502851
195517 140805 639173776
55470 110089 511546075
202699 14706 10355597
182524 266768 283044335
265251 5890 629166022
25015 247779 682614558
282167 141192 887625320
229704 235589 144224095
141772 208740 174940256
216556 75109 581116200
156351 85782 828807349
183424 128640 349329253
51666 240089 584569709
143988 257407 860878347
262899 206147 60996235
245108 99383 986185900
13610 87251 50888129
148383 86161 430206066
134788 88454 613927910
221601 159559 850100559
86239 65085 322851426
285539 113289 54292617
96752 297039 392970614
165170 124073 846085362
186827 45182 997448893
154625 248364 510999396
288775 245274 812409111
56994 178040 806574494
268396 109190 126023853
86060 211629 402255373
151306 157564 460259833
199117 46995 265625105
1936 1490 351551200
31302 94830 532763650
242685 39366 593713475
74714 46696 408118107
86819 52726 119405815
266292 125818 138670601
35077 205650 515184176
112119 242272 994103298
12310 186028 562235233
243085 21236 627538006
102567 237176 221944040
185525 278249 228760442
293340 55784 866687775
62605 188841 646458228
60841 259467 15300104
229362 85139 642385208
26368 286680 481173531
4744 54583 695924949
276915 69248 941085814
101407 221963 627543682
88395 65407 285791747
173859 208701 999192439
221311 39009 477971237
235853 278025 744198204
113868 152803 452243140
220268 9161 79930686
28244 76122 793304021
122625 137850 402545843
38867 281316 354116968
59173 179496 469882992
107147 118295 658262643
238685 268901 593111277
249312 152677 48172889
251564 219413 426663107
174004 81496 706996209
107083 216664 602972648
172251 274865 210763758
140904 112074 251625239
182716 19822 149731227
279857 269163 744987412
217472 292123 217499834
4249 127490 28301038
93403 59961 70872022
3014 72739 10435397
156855 206975 262929164
5662 33900 852276080
226494 237570 364330047
13355 72552 659127779
66275 132610 96859032
126835 142184 854789258
44393 254960 873608840
280112 842 394545760
85133 277127 216381221
157755 20945 272852658
11330 275422 860267533
241250 119135 151105774
279690 210873 553581179
148397 128858 967200787
141620 292480 503465114
146546 297185 672523026
277303 178761 681118032
152450 130811 914751423
294918 144265 290361933
282627 160345 44517523
18593 147226 645044710
53657 158214 221144018
248402 54820 922771001
4939 100784 60970802
52364 23528 838065287
146567 267262 906061977
265929 65007 746566266
102248 266371 200211756
252677 139684 947120371
161043 42796 165697763
90551 38685 34714773
179777 87604 217458913
254902 212551 712278883
291991 201520 699711150
133777 185628 975543072
83523 114751 317662624
37155 43093 325969849
45196 213504 358890581
202272 264649 430858541
262555 216335 75909875
274184 156350 324419927
150419 27517 991320359
183204 58032 393445705
58063 132512 335680093
196125 180904 770034154
129062 288112 137090932
207503 32277 147693773
37673 14214 10643619
12453 144436 228516461
47241 42536 383028518
172782 57844 893454892
8508 203763 715352364
112930 96950 914923477
159563 104415 533313504
288986 153790 665634810
78363 144491 418662676
206195 189196 8302145
218733 248221 137465332
88877 279072 446174339
99793 31410 198229941
256330 117689 975342728
138610 16850 953234486
63616 86876 482987178
201931 253348 683171704
208470 104500 33178900
186420 116321 512723951
9806 72720 747716451
227979 45493 527293876
161286 217732 367113608
208048 197478 278338236
15521 120705 48723691
155207 60405 545695218
55351 171376 539975783
147256 4469 372184176
75494 263743 956613445
274161 224285 340008639
120872 292336 222246931
61001 19161 607893127
184168 281128 286355621
237880 22664 552717838
144029 243659 641372531
282362 167573 359861523
272273 25078 879238422
107562 262468 571870275
74673 53764 402312748
292046 195709 580246301
142602 85115 588812018
53468 92805 885200365
184190 243316 449003879
5219 118052 93140717
40042 285077 127282885
230334 98088 740139742
164895 142069 679959088
255451 128678 759535325
142142 158711 722810824
275748 186847 692237235
272529 132702 616235816
175924 44074 913191119
169862 285064 152122215
263286 268103 449061901
69340 19459 698376154
205717 103087 234201329
79145 200069 754262267
26638 46355 383072245
8636 120803 461922414
87147 230198 982299505
200303 86893 879518019
1704 70484 394969299
102197 152672 419404622
98937 63673 497569273
265660 147825 892188861
229114 49476 189401158
96043 65044 656991742
107784 211553 496895368
212462 211781 462243713
169530 182303 590347923
264965 270146 260254626
145427 119746 493495758
98288 159039 483110590
190693 91569 678355203
296968 247305 900356788
221218 15046 372040948
50036 273238 118996654
128363 115236 154290760
13481 94143 208407712
92556 18939 174435181
72680 29513 680632837
288418 145190 53462078
81047 192413 628933386
103254 268422 377984788
242790 87135 348262153
39726 96346 700060416
291288 84730 501419989
112705 158122 620426122
43617 120970 529877613
118173 185043 233754168
170624 65140 772454536
90922 199356 308048374
269130 243634 268098102
13677 264005 538143402
74173 152123 410000054
62669 154098 448956781
185243 89921 519384341
79377 186566 977342403
179483 271988 44054226
212211 38556 802824063
115595 52192 735089869
237086 88420 85124713
17852 184737 690531468
53749 252706 711089648
12500 180090 730691321
29515 7144 345723870
282083 190412 613605695
98318 35169 294982400
64122 213548 215632776
229490 61470 667291201
56700 258473 44688919
235885 210063 249571205
116542 162073 529803713
231658 201555 315565454
216151 205627 837730768
154236 141785 839008288
6186 114931 71479903
57914 133244 769932707
279984 16188 900825939
261204 91688 705970309
44387 280604 380230892
135097 28409 6800634
173308 23257 996038220
180429 9471 821444390
45056 246009 853159268
74525 113001 617020259
261414 292717 252897592
219929 283794 76083007
160073 27994 166466286
232296 108451 850696642
81916 15788 321112324
68404 43687 482449270
93968 102764 812370582
154970 135821 592196328
215600 270862 905605958
226763 168532 656472014
295772 237970 782869954
227310 203071 155841435
147648 281788 64741050
1605 86716 144390303
21281 230000 592395235
25473 92057 63952881
138099 85308 568642552
51876 166471 394425160
75466 142724 547205650
192549 85133 645968830
215099 130169 507870019
46741 120525 80636369
226904 265844 475779847
226502 76890 316655843
46846 159961 963826117
235325 88118 185209872
126365 243034 332709124
27945 223049 154981009
96167 17483 706905833
129786 157647 724623067
266227 224987 755503398
35556 34486 188605925
139564 233625 350517349
283549 14570 440630232
104476 285452 480831464
272489 118350 186360695
173070 211583 43430038
127738 115269 57415589
88114 117665 874385357
111758 189634 489079106
156782 139163 329253604
25367 6219 991122097
269431 77841 518737102
164780 150528 17238195
80334 129626 511187721
48355 254437 438207284
238032 277949 391799643
139180 81882 927342178
174781 190337 683148038
103954 293128 219824728
136119 297769 414539944
10906 294898 215361477
92570 224425 877984519
286087 112709 927587168
171858 26700 535200663
207102 30777 747408143
209243 295203 325424634
9210 30824 710797834
218726 254398 930525779
67246 290947 710238592
29915 185892 942495315
144873 209604 409464825
240989 1904 662123115
42971 203948 384207007
251338 72438 600674134
107685 117383 584349276
116696 95975 637205648
267661 7979 427200354
291748 188099 625572616
245307 286448 350532675
86757 87993 300363932
74580 134055 702041721
64223 30947 848480447
12634 160112 593554906
146539 245759 758127052
213754 145256 126827485
10180 185889 154874707
282579 241150 474637802
132267 18912 782828451
221124 86128 722320906
200736 223254 329124510
69602 42307 421800157
178652 158171 485041600
248580 206667 689094252
260123 58209 717577458
175761 145915 460581745
81647 169159 632551987
202004 139745 591541081
286394 209962 525576548
236713 260449 56858606
233997 75124 642678977
82142 242877 752455230
93700 174566 855117708
156477 147519 770826231
129292 268422 53638
155984 4104 994701953
69823 32420 639036214
4230 179130 822417367
165662 79836 667988067
283028 221305 430192842
143608 21211 494249256
54414 271321 87700932
286498 246285 531382451
273027 176934 220635702
276621 213093 452924083
221960 149935 53264715
215900 288520 607797918
62874 275889 995876090
253432 83719 42925796
86421 188888 893102991
167937 225356 687012787
275257 277358 849881136
53552 252129 221545882
237264 251855 863202971
285149 195428 868515054
177951 65319 971955757
256795 281814 983289931
156861 286467 869437993
268072 220066 655617853
9028 178223 34033331
206002 277618 152967875
251884 147343 936870393
20064 56253 253560308
194972 77966 741111268
54432 713 712862475
31479 153200 701155994
260040 17028 489230102
92814 182892 245468344
21578 100509 850787329
87903 243845 694858861
127442 236757 363562181
274064 129020 356331872
244949 187914 858851712
126747 211734 712511223
236853 110528 963566576
194059 205822 940640354
83288 297807 307495478
191097 92542 171632353
40402 2019 589641131
215972 221699 886650642
95965 236724 241167819
111312 148608 985294637
242424 82467 257895006
96302 183550 301583628
114685 65987 799372889
114932 219951 426291336
95914 113994 208164821
286130 203894 117879715
171917 258378 141757604
146961 88604 748168543
212395 85558 924840780
216920 127942 170484391
186059 59171 954247230
289206 289961 111222317
270711 17753 656371203
153987 243587 423805613
290303 174785 23673732
67555 249975 324219536
184323 274002 280067654
82611 71853 482497089
261819 77739 966669381
230769 140954 980453835
267230 32639 648161167
29195 114159 280587930
294054 90033 899822292
9904 55362 591706078
126389 183310 903022982
50912 65492 193368306
208092 110038 75530361
284912 8566 500224931
250671 98535 857848546
93640 286900 808641141
191056 271518 816807920
34195 93192 286304557
123393 271962 933736218
272579 293401 957018451
253026 113107 986604292
102431 261504 310799640
156972 8801 543376612
57450 62384 63260634
143989 149659 102201288
201049 292991 792418192
202826 253486 434403870
180097 282858 865918900
100473 220467 412618687
296290 173873 997262401
127002 121302 684777912
218029 224875 508718705
17944 80929 994515889
26670 185048 245400081
231152 176411 311691412
196155 173290 543213822
89063 162420 915637966
249079 17797 67674467
189108 295458 871189449
74011 57728 23403737
130282 162781 753435836
146400 192809 695893158
27024 210096 178641284
195102 192716 302425832
1554 69099 406851475
68462 157854 119674806
278513 297119 801045877
173012 28794 488291509
98637 9480 452850254
209876 289530 448414648
88248 243571 410875478
222153 267850 690416792
292514 26233 595024703
143191 44913 581135925
65985 194524 915933340
246854 50385 232850954
114740 163333 946520791
226024 247587 189395680
108744 173555 383644337
294873 138267 313172449
87582 188398 725047918
61282 49325 905035051
28516 42613 475397538
76858 287146 375491138
54597 205859 332304303
139919 117763 630149487
203817 31998 629171089
25076 216344 861332243
107211 42200 14222661
136557 38223 240604706
214034 278508 935430352
122879 101671 571502682
220294 43788 296136686
54391 275438 921720166
148228 256897 252661298
46817 287185 646678642
80219 224908 282464806
71115 109646 662494963
283764 140741 822939916
190183 255298 989950321
215359 297916 495518047
98853 147192 236130317
86536 258557 278070236
75319 181714 592382485
170711 9485 158804426
233059 86192 276808672
100178 253843 958113233
120100 202306 736562198
208869 31481 349242765
34440 54310 146106247
168057 22252 579508647
163085 38715 729924800
92629 226239 404335041
180987 168779 288102244
55343 122286 97300641
59647 259520 602581678
274681 208013 92629021
190060 277416 321039873
78551 101055 521203535
123261 186547 656303781
202614 135617 530315188
74031 41069 457604064
177266 143810 525610019
38329 25874 508663376
128808 17600 210403917
147394 101972 551591311
98354 24521 625770870
292976 49739 810499104
292763 122543 619196911
286260 296602 833535859
151972 175424 301409490
169828 216573 388693923
210200 224544 312830047
1838 90253 131784703
60155 12362 912082548
126140 255036 82450660
81802 7412 378312435
50916 216058 541852094
144063 253336 647800924
127998 76743 689644939
45768 296105 179086595
262532 79695 816541747
131024 65333 325696168
140298 180777 542351491
190399 142397 610425353
287254 8196 147127208
262048 284684 333917684
42107 152086 690682348
94093 155890 382780733
142236 138742 501174879
42393 180450 351534861
37199 126060 613623659
191596 279332 113864405
58407 33282 260660926
23720 107835 941942337
141275 13604 229709546
215183 94440 180188308
246671 286544 579392367
72881 282142 669645571
91216 102789 930540613
242105 203734 666226292
266955 77895 852044554
215262 213140 281369911
151019 234469 426115031
90013 65194 643964927
93512 260852 747099623
277528 91497 49992242
205324 18471 156172450
192729 202392 66370896
10802 145089 380884649
34529 272957 204449658
208384 114503 393048117
139381 259631 924672124
294514 100278 481502372
153409 289772 339347880
277522 129731 645951284
153342 37498 517129569
219326 4432 438305437
174247 75421 101463673
27388 298888 35322392
31208 245840 455931249
130198 54043 666169647
268114 293566 95875394
231507 21033 36581803
13318 107536 163503453
22768 51462 711402992
208287 109077 284892017
109047 282665 815426397
232313 22729 779361908
180851 283323 255549186
272028 224868 673295926
191713 20083 363197450
254460 275450 21686511
71535 272089 801030445
1174 88990 495332219
8527 38499 653944872
34975 44977 275212558
224847 43915 772081225
294388 37368 850095940
295845 181944 954536873
135887 19445 409755602
33437 268639 453600408
60348 116277 61786622
263102 229982 932390616
142004 121729 820048702
128579 14621 549452361
197532 199118 386937632
188426 251773 836243897
56609 94621 69655831
119450 258803 930672813
70948 70238 333474739
246641 131120 780187226
63720 30941 834052033
99023 277677 224666401
299617 81866 266560032
200269 130946 443547133
64154 157297 770866196
204981 95157 528551373
285028 266777 935478355
229097 245556 642728941
251223 299281 547116839
196871 173322 230075035
224248 212638 652594344
65757 220696 806340794
41668 28797 565905922
20401 84382 544241481
10114 16360 336235364
93059 165430 279525531
128704 65238 195059355
84377 255810 640516740
156130 157553 595886037
278819 77600 992782532
206999 18467 125928399
141545 231502 26677080
268158 205824 470927447
1438 13708 145602254
100399 197679 649838150
95382 154851 328305621
139497 73060 991905091
205566 175422 478408987
83621 228184 827623279
45326 63883 668711645
4804 40088 50305858
25198 130854 664815604
158128 158964 639247089
109089 242865 15221961
273628 205595 376390132
156386 233309 686788607
298391 194813 552111548
277897 66100 880213880
10794 141974 774906067
175760 37716 971103532
81776 249496 455607822
168820 21480 668526816
221529 263286 927390821
117615 220991 184987144
232046 193188 350998898
180156 195001 90714511
59272 168622 683955947
117330 51564 878588780
252076 143038 508642030
125737 147442 353964291
46902 230017 325940177
52883 129535 217482969
75933 134603 712529638
151045 90653 520478807
107558 120572 582735199
274124 299699 886412359
206278 275466 965821992
262584 212027 374270708
109928 126175 277568040
162439 252739 553481437
87222 147389 505775941
262020 246081 935966044
116427 109599 834299089
185348 169725 183865436
176003 69499 902827019
173815 251713 409255619
243133 259139 703183897
238956 293761 687278045
16880 111522 540239864
182458 230783 369312292
214671 204829 191466156
149702 20841 506905819
142327 185027 407404631
217414 201678 147785409
9679 152263 465224810
103916 257739 123342658
247395 196624 425486671
188113 151120 234724563
150416 115306 563943057
111590 294175 323695893
269744 63494 512743654
269864 159876 38021
35963 74693 5654245
15417 12686 761500377
252081 49067 968177235
280469 124470 480063445
220932 74452 290216836
31833 112726 168593400
266113 54347 401663092
200359 266363 457243753
255014 126320 384277273
174339 146970 985047686
210332 296669 786923504
125937 52587 68629861
12539 215370 282348502
219322 123303 218151939
216387 203001 735318527
261940 120321 742458474
67077 240627 966933020
119433 87753 191511285
141807 140936 207437490
122472 3658 326406939
220178 39765 506204386
285323 286326 379188060
100461 265616 937253605
157559 97101 792534964
74848 200148 250443532
54512 2172 950948930
257312 192813 161597298
268005 66745 547646772
208573 41540 625141314
40135 186624 892653773
174078 224930 603118206
33864 197735 468415405
246398 218489 569273617
140894 270105 258487042
128757 122754 193719815
125894 291164 430488562
148868 89723 697226399
111891 155725 710134510
204112 211304 806794142
98877 132013 217452838
223779 263998 846453840
7419 198637 804093389
210987 277282 3231110
103376 140672 436474128
90769 209010 862381857
18521 16438 309946476
262284 226184 386017465
101199 249940 967248692
80373 71223 1825748
165526 221425 448261979
183887 159254 65817872
65440 283777 609380586
165962 97748 119114691
199484 107747 744620752
18443 33338 293284268
180464 179928 548240153
62011 90990 979836948
280089 34818 342103519
222155 108988 517486419
196337 180511 525474062
292744 2422 715665748
158909 181965 246796594
209681 104816 291963236
245412 182106 223063887
223208 232657 481346989
200765 60937 631954691
105071 44944 189481469
230996 144246 976542280
283704 19076 16374215
281155 138166 947503670
242010 83075 261803617
227608 168630 993917950
100493 118806 499456631
81563 63882 204780793
124666 16434 173592279
141439 208868 915484259
76971 4161 32728961
118756 138884 807123481
124455 20952 828945250
264279 241581 625466040
203859 232163 597374997
185580 215166 724895130
51487 225550 752276124
295415 59221 935844875
225895 266133 214178942
144070 74216 58391063
278867 259774 972305706
218543 85169 367294370
137807 153602 359039568
187140 293777 361902259
187284 2492 497714360
192945 70281 936196201
46286 130201 725341577
176945 162010 647145475
297347 72744 768724377
143907 221777 29458637
66318 241268 979409639
169634 177213 491460601
67530 258549 550525456
295633 119899 870105808
81500 264060 802698605
229970 128948 393032963
232400 221492 626191782
107008 97659 187659134
11160 100535 134633153
9998 222153 274888048
87383 170471 639043769
17807 225955 330279198
236692 214931 910452269
212369 30556 858546807
222164 128270 5251725
112158 223963 766741811
218516 22640 948273947
199164 48566 235978259
8550 298319 500647806
165615 274854 508409036
36689 180704 811022157
202577 23176 793714293
253717 139213 983259240
130666 189164 914790252
20641 200467 920398401
152100 184865 394307345
33313 111531 831338311
171874 29057 40152594
78092 269796 307511363
82666 162086 330801990
298184 121746 738367338
256459 219371 814097477
134496 170300 303434173
127221 32040 293262239
73903 80351 6483340
10410 177360 319314164
88372 75349 563390547
112663 20402 509942229
291837 96038 241925612
141775 146623 533762207
269497 18375 836677121
17324 179182 71786904
76008 193952 907493643
17839 226037 599592623
63796 217223 941689331
116190 170242 510879406
191131 154473 447383825
179214 218643 986210982
293037 93080 904844629
215911 144035 815153474
266768 129859 623480605
194209 299708 199751796
279037 256363 905495815
36422 110107 836912086
65303 60836 555722321
202361 45617 58863129
175934 217762 804927715
108369 92759 164928128
295050 217376 369660568
177407 279377 286990351
49006 174581 998261926
207435 264040 854741539
96314 40078 689174061
216639 117339 922996739
65983 30973 381221930
189613 251607 115595182
67785 118956 928788862
73073 223128 599399308
267493 167655 383584161
180296 7738 817921019
127608 264450 78116438
36513 59158 439544090
204507 28036 485459977
182118 181209 205496457
261830 239367 231772173
212880 208616 971130983
201241 278130 520793110
115399 90284 331780390
106702 249850 107702423
227400 4455 107393972
178558 165208 596280902
91614 1456 437848787
132390 34432 769972919
11368 217286 671615803
218100 26666 49265394
240179 202372 890450550
291510 37798 382471167
145089 136356 431946942
190588 167067 689445652
35554 94409 985668610
132198 120002 856950225
267120 80964 68161970
82310 118898 129875687
139148 93165 164494900
144202 109424 949724697
268673 193022 103252775
201561 121387 642706845
255105 137637 169877815
280367 163822 742916613
286710 201227 150569827
208252 192759 2605617
103376 98796 278905454
208224 32017 203793683
269632 89160 157222615
273008 35682 233295513
139318 295211 125027254
274796 299575 20734989
125452 64081 179500701
56453 184295 633139946
18097 112595 800819343
257422 191082 690967181
206948 186600 888150272
255690 78089 92777252
38511 109499 623119911
294586 132348 65003367
169035 213709 614436456
263265 175944 628037219
235133 64602 257587964
100750 46336 822188781
270724 90439 97280958
66419 210858 621416484
228366 243125 44107078
27702 212181 539473741
55203 23351 822803503
276282 34078 905641376
245827 167275 809309878
22620 25707 21968819
27726 14073 12490653
269858 270926 519999175
104066 30012 339857891
64857 229327 999932553
257243 247654 72009637
37204 160436 431534633
197203 33182 820186891
32826 209262 470733000
114777 298050 327956521
24492 69936 478976481
229511 169907 824870779
132762 54970 574373643
48821 4504 932335457
217053 297889 462393950
79133 39629 626847539
200676 1869 606173723
261169 106896 361590884
142311 258847 743199835
122867 10065 184570018
30933 148309 204753016
90189 94260 14740082
299730 190316 129952365
65590 156137 228630258
273601 39475 125824567
128011 270769 275312062
255416 91216 140029189
116424 163507 873585301
9883 10267 878424541
223688 199830 21308722
221546 164190 533365728
14904 5265 739652335
289525 146433 54092471
299049 23634 693216127
287950 153494 707483769
33101 246201 213338422
16924 250232 919012176
696 112832 248313405
245741 189185 479670128
178737 237762 743295844
1466 122521 477823718
160582 10095 993138439
60458 44186 885381784
85931 137128 653227208
186472 82013 648952950
290181 22088 49094209
12779 256362 993992871
284923 141340 391524321
208261 168064 362692868
281619 62757 950132385
246947 156138 558770510
254714 156956 133126111
99782 138922 550365356
113170 179072 508899676
98478 76163 638678047
156777 192297 642219818
230085 172708 64738921
18764 222783 210913878
163855 210217 845043881
251881 289816 897672102
116461 299388 401114424
287832 227809 287289109
220110 144317 493423632
25686 11016 405723437
212903 9637 790369720
163908 193331 212642106
228390 296931 595104582
207020 281338 785241619
61376 128130 39628393
96917 295244 663423798
18425 226177 658269430
201922 43226 964700805
115225 179419 697719584
89268 95054 143502596
287607 197036 433272810
49188 176440 854543713
231944 289984 285848402
93825 230533 599007794
14465 251337 990307992
167923 247767 361145692
261437 186280 266684726
39877 222206 998470227
244953 233773 83380324
202616 169617 616500294
187622 193326 623481337
18454 191754 238166323
83270 119895 911722301
13144 233143 701916160
70864 193761 254448652
52862 150241 61151683
170098 191881 498894904
172876 262490 83096222
183507 238610 718806166
48205 62627 314591068
208403 166781 990669342
92338 69880 415015348
46446 82600 815460738
106256 15672 105016190
68244 274678 990684252
87665 114834 425838185
126572 193883 375346430
90075 195420 129531270
35942 26542 82276597
88769 28315 610621494
249566 72433 265481728
71211 50043 269465506
152762 273384 375555060
13781 249868 329650688
287268 280688 251824876
213954 252517 248112348
104507 94632 593199064
289444 280289 717014565
68203 79836 196699696
87603 186604 501929066
163668 70124 409337231
68717 125989 870154162
255825 239634 810392181
144907 267640 163507756
154309 219182 304169875
160080 69303 210702113
122202 33807 35736423
67524 231725 437269922
56632 225109 252106155
18996 143688 221372696
103116 98620 174838836
204706 173123 25441440
207279 51906 955225763
265694 43056 598713425
168653 194910 112593216
288179 176496 17706172
208601 188272 338998876
52685 117628 874428799
281442 179773 590579718
19551 239835 583185544
276180 31563 611008092
268523 15864 497539038
150024 168461 511744112
65097 149126 573233122
18464 266132 309629151
158450 241732 550377393
244375 75315 440071529
172847 41151 530097587
37630 111899 774690373
226349 295285 293285443
93463 256841 840049491
270921 166223 234370868
174258 123069 506297727
132690 54011 54147061
1314 219940 573336816
239218 242057 236655373
106243 223200 799827589
210549 36990 947273674
60715 165991 329043589
167915 82200 405838490
76369 119754 77378485
111620 61468 72088699
122675 124311 549609653
282343 12938 572619463
295708 218453 130414057
227712 16523 897033207
251340 155993 828973263
35803 115709 208789201
107963 105749 654499331
258629 188170 189422733
26657 297012 499103891
194851 147032 682439484
15856 66330 195395845
10245 119424 216383356
232719 292240 467609404
286622 76630 996286450
196360 131824 250465466
132350 185118 481312949
107508 139442 632960589
218675 2531 916365700
54227 139211 260635933
167662 7550 621517813
138600 15891 212031664
233029 146436 341805256
234764 296491 642502428
47071 209772 333467941
273616 243937 417637257
162255 119451 145329422
30712 98310 492785043
27519 11874 497602073
159961 161602 705539397
59975 181770 52970544
134457 131320 932320158
145899 34484 365907916
26089 112797 979654536
275926 110589 488113689
138486 131190 685048337
217057 106319 53826788
221834 186733 135360262
262153 45879 461566159
160764 51172 592051626
192593 219920 853009819
102049 160500 149944041
83072 233477 197117908
55981 250605 111970765
243948 114959 661685166
222203 178469 165087791
235758 212834 772411246
230387 46708 823671081
139271 125208 472045385
89232 201456 18539729
92498 79544 453809104
5837 133170 47253523
265197 229004 281167651
282972 267984 395449425
244466 275951 906417092
276719 116647 218439942
245797 160892 204960961
72942 86028 993766852
295431 293048 116000293
62699 282073 463585214
248748 172808 353017214
270918 51433 955286331
187424 10227 529309592
241244 92846 989285950
9652 207354 151371779
161850 3204 583227487
94345 110539 522794680
62306 44637 307679343
68032 269305 306801262
299028 59030 737145681
204791 136332 294226838
550 178591 140021238
114452 201794 616644267
195630 232998 935575055
186963 42011 700378319
46244 83229 711928032
101886 253651 671749807
114549 48592 578503166
115557 245628 973738162
197384 273115 561094856
229024 257925 724687318
1091 175895 904410515
256034 137703 779983330
72616 41392 802834147
42238 262158 424297388
260202 218184 809898402
64081 262736 975626221
234735 90536 136534074
58442 198504 164365624
19522 35630 77459251
160515 31823 352296702
82686 231619 37420199
83692 65039 117279842
264247 8762 10490203
91956 92519 905496096
258279 37463 386705036
56970 10316 426467262
269008 57974 834550398
212622 186578 888095368
196338 169640 996501171
220537 197881 103470501
12119 208146 399291924
17871 75909 841189613
192866 295729 484147299
70241 174283 13837350
267272 291120 516159725
126084 206340 515282275
248631 109501 663229136
60188 28382 728927744
280177 112844 781772317
47056 35553 977860580
1158 134160 116470942
78150 34881 573866257
28261 158007 917606022
259175 12351 821888517
239074 207062 923807102
292938 10662 365786356
211687 250991 529653802
201163 54388 908630918
227645 255397 148978624
19445 285370 630868924
37931 139797 246600077
46977 60428 618375767
286380 220645 985004261
2400 85894 274068948
266063 292359 809896387
295632 277244 114930362
161723 133429 466289025
264478 231054 662101186
115411 44564 301381806
138560 188103 506463975
279972 100337 335490570
51308 121395 80844087
191815 139514 825185091
242601 103137 69056802
83393 247570 924287015
263163 18341 732515284
101958 261018 877771278
107618 271169 902102399
181877 95795 292533783
129018 113802 813125667
7490 164117 764714931
219448 251580 520854023
131197 279576 889791744
105760 230327 614107517
180553 298046 935468051
134657 86833 233478802
41222 200239 633183668
71206 60879 861679820
129489 107679 670821012
47782 123432 663233551
194338 249950 476378155
232030 8240 902530069
23903 21801 66908219
112167 96441 107688397
233598 295579 988090466
176708 177584 285639224
3991 173773 833816653
196413 72755 70603157
211213 178134 261969318
268272 22426 951092143
137117 142047 816764633
185271 223222 102593902
79967 51175 26241861
137984 297032 165121348
234427 67185 914372833
126138 127065 643574143
193307 244307 553349575
263213 87720 299255991
131296 158102 985753121
15664 263982 896223147
160387 107867 637291361
80134 264260 298162683
8870 65944 310053108
189475 150759 167804781
10864 276952 420327194
137368 144094 434334355
86596 244093 581243330
267973 242443 85220792
297755 10868 363819703
45950 262615 51537844
57180 263219 67149557
8617 44379 51643726
187424 132287 603204206
87702 248285 127034193
280005 248191 409149056
24340 154651 170821040
171270 191773 967557478
204648 12180 47919806
4816 124629 409390766
186332 140380 746795748
37964 207416 969183026
272449 160275 276664512
29896 242556 884356416
97272 104334 982867040
117561 111643 255332435
46686 39842 200002350
46736 183275 281031505
204785 122437 424687086
113989 48419 70487601
281647 51036 97829560
292494 146032 440672777
282120 150083 419455124
195817 52351 584959816
196865 179616 765876572
100018 188375 963959705
206501 256963 230756410
105230 205899 253099982
270079 172243 430206329
90427 147381 135387014
66271 265461 222623028
66715 284196 501185558
116978 287542 997897888
174220 52640 181820928
24204 243008 913866235
33112 125657 713262083
176609 275297 513825077
71411 115898 564666958
229461 269114 648789412
24480 83029 639261395
68351 96362 375567784
113428 103301 983288121
199617 87890 452622535
225819 123868 261007276
99641 236193 488237681
205928 158303 39870824
84655 160330 598423006
159188 95485 707534457
273397 129348 666561425
275589 147682 603263986
201548 113416 866100171
257599 176190 116543774
77470 176337 304611819
292221 2104 37134777
19788 20123 939554451
89885 42838 555232665
23997 267754 450020000
36100 97816 481407761
248500 286613 537365409
26007 296261 390871850
30797 67009 8045030
250895 298126 513377393
218022 272141 891799248
103705 104303 829117357
135517 80684 213242231
194083 115758 947329832
72654 12326 736413865
233906 161913 611513159
228444 179941 745624382
28548 163920 260514505
4319 187706 74865506
207676 146881 992789487
282546 69562 478550682
77253 124863 926539646
201656 57855 521120121
101947 233714 872001701
63399 134650 884112568
259492 165790 520084473
167545 263363 551623891
262352 68362 424807901
204131 174863 71597606
14682 18703 441687797
16502 96512 703361040
53121 106045 395342026
130319 122726 171072009
4023 102916 620380690
16652 42367 214416933
14869 176578 525262547
262270 178408 366625444
131127 288467 824674746
133441 262966 44915093
180117 280459 248675464
19959 60262 654481243
171447 61135 77092912
60170 75663 674349350
81292 212112 734508012
252430 72267 267593904
281278 256247 545923404
39770 264558 113672448
72382 83738 387267397
114139 286970 735743943
33437 247515 227155979
209352 186309 518823135
2830 183668 598588098
119271 85242 467559996
90317 157262 479665824
253494 246264 586445518
267927 223404 518273428
276855 197175 104630215
18616 292661 821211949
195266 87413 627509771
91142 88852 606638445
77892 211145 177514134
100400 262709 681114214
249989 262556 142767482
227402 266956 560741872
172349 255093 717884691
25417 51952 488799345
126450 68589 891338845
275322 187876 718889764
105574 4824 803892549
291306 190661 850649372
126384 35693 587774931
138246 12994 945076542
50189 281494 161705979
211010 251064 287374122
182372 276681 942794328
279651 135831 707021868
169138 176273 752235087
210964 81252 638324742
40766 13103 162738725
150403 240557 613551542
228880 167376 629895086
110785 567 908192436
192213 169023 464518134
104813 44968 424374178
202114 285959 543463253
283728 202982 368415156
80441 271333 663678833
21261 159800 352310030
233688 206708 1552877
109769 217905 258487302
33652 176993 93627221
157507 128518 436922575
203809 162861 284216174
235799 187250 893364853
247960 266950 98471403
61820 49216 159918577
223413 113880 694389150
126176 3039 917064868
147177 15832 155215531
146852 150482 782990821
154912 231954 357785097
102367 6896 296641342
248520 94497 278979240
262554 163931 738196152
176863 104048 916353397
14481 164337 409174193
132567 8807 431551744
157869 17783 344660252
45034 36787 940554492
117519 79305 171923448
26340 196837 704968401
20306 119815 768442298
55924 114607 56930730
45910 281429 952851816
132814 144732 119030123
297486 208391 205743773
132331 2336 205268875
178212 220727 813615787
293669 114008 776058124
182729 146625 737658841
157668 221643 978900158
94579 190371 555089940
194660 167893 46093266
52375 224058 44004700
47110 51073 331861934
96633 250294 850977537
294543 244147 391575904
101577 80548 696142844
229726 32108 435087177
76363 96159 16557461
241815 227808 895719679
179496 26810 970263725
126979 291666 498731678
206007 89428 707140829
54771 284816 963475940
199682 102634 770019817
103028 189002 772783654
155190 291333 568225338
221997 116550 576822253
79752 256432 32788967
253801 49915 535356307
18867 288767 567800382
209425 65068 493705073
220106 263300 897282051
162610 99826 890919368
271843 124194 529953325
29769 284290 873737399
6913 152679 793344713
218247 91410 27787162
11939 103608 868306813
213309 272513 780748906
25104 152795 239741246
289580 267155 674203992
243123 172651 669538292
206604 297105 260872855
141043 235504 413932731
20959 73394 371045557
109240 76339 292446614
280170 124943 753131214
192113 251279 671621984
248312 54471 312643796
101017 193071 168216935
159587 144691 985309541
159074 180944 215151765
135420 177532 935736913
181474 228592 60168693
171168 134837 236370926
198666 195769 263180523
63029 192693 836614357
233665 51354 781987182
5426 16836 985316040
53699 19760 114297869
87303 219204 462796862
181493 253733 428262169
172195 10534 743577608
45778 114985 261173268
281949 118172 104421505
232275 224526 667266376
65854 87320 614876503
58794 128933 584120880
78252 102960 97857840
111109 78794 999331338
289262 181808 220688821
91375 35612 449969802
45677 113597 778758784
91333 114471 186888849
257790 206853 509751679
231598 291727 130680468
285941 42720 803225753
79176 296278 734481913
70667 99955 872905349
197069 184841 193394387
36706 196083 277641485
101575 35966 331946623
129257 130911 358861810
235748 56574 524723439
27374 281828 214152577
32937 151573 850607239
283270 131284 847749282
145899 159949 152246097
191544 264220 154662907
35201 254418 74622263
58315 28354 103701237
240142 160171 476891517
220351 275298 737100872
288659 281197 865168613
25837 39897 561153741
97116 272725 727163087
125839 138221 157825297
171243 74619 59542962
69874 134614 266755282
178860 163288 694646233
148296 77430 620108491
50608 52003 791492092
188322 129895 401366467
157525 290261 248928097
18622 255952 132035015
209357 271381 650384131
174465 148115 207205713
198244 14749 540146650
271031 210490 554647107
9192 268495 572643349
109802 12265 906851701
171314 115977 735276892
129341 267997 309931067
1714 70899 705830479
209744 35371 638329795
209407 111686 375553040
178939 203011 495900750
77340 172548 647553658
184550 72816 235536489
259168 199255 28324194
64333 45416 140674434
11928 251715 311536560
84573 845 866860549
80440 194997 465549699
146008 8953 304959368
78348 167416 195588727
266752 20630 194323151
180685 96965 757546994
166974 71612 184424278
297289 235263 286936148
101886 22459 724957642
75471 67454 129722936
298068 133873 836069065
282669 166519 39696481
29398 144055 954760626
64569 185460 832258263
90792 231427 409512132
9862 100223 169633684
114537 137185 483055695
10336 113524 215847262
287859 238783 931840457
244723 77193 337174121
66627 95335 41837195
45756 84496 769931305
8213 72319 621756187
124374 267695 544493045
181535 211377 275123440
113176 88500 6029407
44171 91903 222929758
236305 163208 469041680
176569 276190 519655089
157702 193776 792570605
39191 93977 313766726
253742 89496 987728365
255404 141320 580469229
139152 245339 82116332
118241 40525 187360913
89709 145190 78524075
143052 50282 103915192
285707 233496 800004752
18439 182224 572744052
208812 240258 182542964
182891 2055 318293595
30774 132199 674811063
194446 143805 930703616
191489 49792 22336624
290950 264803 936085369
108103 134453 24217281
199170 53450 147083828
34363 177023 724412942
47781 184228 484586163
102586 252545 931868892
45057 285015 669394400
288194 152765 587927023
2297 278638 858781590
298653 181409 47967843
83513 155111 159866697
17619 175951 687691059
230644 17481 208960486
255140 61428 2666526
231566 143120 822375151
58771 170722 574571692
9593 90481 961185991
140497 159638 972839537
145921 271576 717243051
148524 153023 575900967
83497 201322 764023601
237884 226289 122516171
120654 275979 605864661
182838 294991 342442757
239949 4485 696841147
72831 248836 204564979
159646 12988 188759950
258477 39785 99612712
213024 129182 412072115
158640 299078 240119246
201279 249030 171832293
85184 211944 531274237
44977 147776 444808188
1337 139548 535965991
128787 27228 409977510
202134 173851 243678086
1379 15664 310953034
77011 234751 55688820
188639 137567 218408108
178607 145998 782232461
67678 117097 961905271
107807 152159 967757515
122393 268707 91626750
182389 237178 786951265
263426 117447 632109233
266115 297605 92229153
45025 46439 989858198
130057 20322 303598136
219546 2448 163105393
54979 83742 983313288
64517 38223 387629210
473 244972 595517647
275319 151426 303256177
179722 121306 146604955
30534 103400 184390103
29220 91428 358774600
116003 22402 861307503
22351 909 296715463
226721 113678 552602687
40106 54140 358761038
169881 66871 129049266
87583 119270 751434841
191271 221427 455024082
232978 272612 295052202
274672 298947 778403914
166607 173235 224809600
163981 231118 511789803
186625 1697 55337103
97887 147649 692784334
207532 193851 754246973
247042 158418 573386174
137966 206082 521699847
267691 231716 363809836
56988 48830 362535689
76602 80937 137225408
239606 186418 524435987
280009 248629 138190034
103303 203546 687799897
218565 78213 491958461
85183 89229 527829067
113330 54989 788737804
19964 234303 852317984
8217 56593 553197196
56409 40180 106300661
11539 290780 975991016
53860 139742 169086739
247037 194433 36809149
99759 74554 651914825
257767 90536 809800807
164518 250410 747881636
37424 29736 379491900
130467 184582 780583365
5350 229030 327215566
31660 45132 69704811
215002 79866 94861915
120171 33163 352065035
44393 144045 27532781
41496 230933 896967899
238489 24003 952962811
132260 281687 925656252
207617 213175 662014414
109670 250668 604519607
180898 23232 13312619
230838 262626 923406819
271146 125515 377421679
73274 183774 388506485
28186 294264 228129742
122856 232275 633837215
263326 33705 906952275
108942 31848 461085186
164164 12439 846448012
124614 217128 256683408
108666 20850 893239912
294333 109071 785440264
186760 28015 235384353
211914 255393 357013201
81917 291647 675638747
253347 46360 182253376
243988 284165 947266826
273109 97906 983353696
285323 111349 499597768
167529 88883 331822690
57833 16205 339727508
2212 282422 389533580
109986 283521 704055671
2943 233184 624867295
112618 49598 17976209
5749 222927 573066257
294512 39473 320722366
92476 285186 512704564
238600 40132 911717774
296060 66977 638538731
325 77158 806950519
111702 162892 88693951
228756 163441 398476744
30617 240869 214171908
166022 151380 503537063
8369 33930 136476744
278929 106700 54223079
239023 195464 297343275
269859 119552 857139717
260585 184953 695647933
217271 52052 409222075
101816 250478 211792790
71501 21744 995862677
150636 204076 692960721
265169 65414 335000712
292265 258510 238392993
177625 60672 815081353
152120 160630 302267960
192696 29162 736927873
141780 250802 314415055
294387 23925 279769762
162688 103922 175234737
69698 292554 542573541
164410 288020 528039128
181443 18431 700821303
261520 20857 173496798
87930 240212 815856905
241200 109397 454129530
231237 268693 167752071
264612 45167 821592434
194893 104308 532567334
201077 158500 945536931
269308 23168 678438663
218317 90324 134807015
175374 281113 325077353
98876 280536 748512251
114839 36683 94467190
244343 125620 986130299
166128 33422 107711413
137543 124760 672394131
201703 122888 740612507
128299 202673 402757791
137645 193480 829604811
112305 184730 297511244
91365 2776 122900135
101221 223814 883974219
268582 201286 937229167
272124 53109 137008829
2791 4297 177412400
157090 115111 929474348
40303 135261 533652962
54124 28467 995568643
282485 207708 709513911
270406 221025 840785509
56614 20308 880455275
169347 196626 108063475
261613 233091 994803272
173608 25979 613240293
252439 290254 944343645
16200 39750 45003495
155280 182463 129303211
125919 130915 19030197
24554 45819 846237665
50980 216088 352251370
111349 62309 954685469
54634 225319 356172721
43011 58676 576299492
129404 296020 611129184
264164 232337 929234105
182997 240121 413816402
175829 126254 269304220
209081 22299 111055741
37068 220261 642929131
238 71602 572206866
142490 252809 897973187
283086 138843 684132011
24905 63618 255955245
195273 161335 911161053
74264 127315 322071123
71274 253838 216823833
112126 141026 167896664
28348 77697 69781023
74605 12948 766537800
135984 204432 203432527
261619 202434 474885450
17311 139704 735263762
214625 118216 26730525
161021 68005 244048701
32144 30064 396716880
276231 199499 662582400
193843 245629 43059827
279478 128943 614285392
223917 189237 967721933
189864 274165 151555147
69936 47799 117746906
273778 4206 47103210
159267 168927 348592206
253446 279993 544053960
28359 31638 776608245
71042 253311 786409204
46692 130592 990589206
18998 73792 68673412
278560 159303 740824408
123472 261826 455435657
202267 249881 596677143
212387 267386 403974795
207619 174532 37484834
185561 22618 657682429
47203 31501 901332927
129219 190493 736453258
285289 225207 394061460
193669 120774 862552803
213237 254849 65936715
96036 232066 736200333
1152 150205 533376771
109526 76651 153342733
170657 19227 231612404
174231 235337 490231222
16681 71954 416048124
169995 68659 881757807
159404 44013 320999698
218408 239731 746074429
269558 51499 966436255
210993 100832 220657210
32593 207516 230938709
61389 201201 342844738
71864 279841 758162314
141521 185269 954118995
100531 133586 340674455
126559 157654 61646909
203836 198670 444691721
252316 43616 830657574
239768 82182 849073765
89562 17100 510097424
101249 78677 622531248
182010 76768 917639941
74625 55198 761269279
199175 103506 628801481
251637 211242 42541960
287310 12934 839420087
99830 105479 829920375
232295 198251 437485913
255743 116746 273507073
237542 73305 832438279
75930 219902 55162344
216803 209040 386952325
135385 124351 560000277
187337 149622 392888579
128750 117233 770144635
98217 237075 372601464
35854 153749 780974781
154153 204644 812435892
115032 96939 524661121
158310 194981 755556134
242040 181365 436061320
143299 228274 202625649
178062 189209 640751713
56221 253934 511274304
158215 68480 103465275
240432 128960 278022497
266722 47826 880788808
78580 237903 287767755
152916 264389 361854965
83002 180283 867150751
167958 163664 887150400
135906 7631 320661100
288119 282261 225689957
254367 189751 253269913
60825 184158 550919466
288877 34818 847251018
110244 251308 43561970
269087 39389 445383796
171560 188795 782301425
72242 119880 938669896
259193 268408 658964563
215341 92132 21883894
267297 45741 871197396
196282 69452 386862383
132631 115548 334677386
3805 225524 51052968
24249 23908 588784669
292998 104484 999366106
235718 200731 814764326
159287 288558 298590121
243652 46361 849898468
60511 138951 316077935
226489 249198 52203896
77920 102016 707039964
175817 204494 511027653
142600 188107 718822229
9585 36273 373355000
116274 19619 161674637
153263 132932 247182140
84577 29327 460920245
214803 192128 691952902
209348 213305 316020517
194954 175554 574053641
205543 64928 643728493
133642 4169 433579240
108825 102371 330785166
79719 249960 67719530
234908 261182 843550560
46117 49530 150231996
224997 129236 404981165
124782 163223 620270707
201963 37607 925153817
231380 223344 604925157
262454 79552 190026432
227531 89 963276
72323 96337 172014735
167666 265779 966974200
107257 294772 139954336
267520 101655 714459423
91134 253317 653265944
96848 146679 3955382
265266 258486 35545357
248725 190015 611703624
50959 222070 547240319
101557 290325 779285547
54810 95967 370425753
278573 234640 629947724
130412 296133 112436735
112680 18249 988939310
63456 113187 445854593
84246 94426 144131806
262274 59286 643894545
111880 85621 891192960
189344 27285 100561047
17345 206400 393295687
93660 46276 910220606
236129 169879 684860336
234121 178828 155576575
89624 42519 951581524
255617 118255 234658308
18825 248173 29031386
145772 193428 331720819
247760 36479 972164045
144680 85532 583210830
208792 161730 83715255
258713 196761 132004634
193639 294187 879511531
44633 124239 853506876
60984 174643 876872487
254370 136104 283613496
85813 235618 158104270
109810 254859 537351299
174387 156925 487090878
103788 284224 850347900
7943 233894 545053073
212493 114528 857253836
118665 233188 255591181
41555 153934 709088333
270201 57103 116169869
297238 71245 877510982
260938 263934 735060728
278327 218859 388300007
14523 262311 37002243
291316 5406 820178799
66809 8634 966571272
102090 212479 950318434
59905 220116 996269772
299300 101211 835119891
113353 243128 584926671
118777 212878 178711555
137590 36164 36232739
121890 118119 551712898
179576 36108 421594729
178994 97990 576657634
108801 169937 927339397
193522 23641 616641086
206315 196246 343383226
226678 148511 726708482
39920 299606 764517583
10363 137478 309470285
125343 162388 53460400
183974 63185 23706650
276307 116430 455170782
147995 15854 467080316
79347 95538 72342389
294256 139111 565603452
105101 146444 807233751
8673 297759 566076275
294466 129575 369531764
230724 239032 436959192
270188 221762 454628850
280100 297339 122641713
36859 60497 536674636
81395 79811 296454610
33470 27024 936019016
36705 263620 244502949
157206 225421 620018250
87180 13224 975172583
19657 133079 768598461
41083 258119 263507038
41381 113635 625806803
196844 74050 730271549
273763 296543 796659688
169322 68 736089516
132428 274097 437111069
43809 259867 353998419
164474 85814 716801968
150789 153210 886382818
36643 48860 642751074
295339 47172 998954054
1174 96958 422048703
101096 94842 2336118
211624 188932 394178377
98603 178491 547854365
84650 277350 44443742
126929 150878 91125305
99064 283460 526443777
128128 59461 503413972
225611 189547 71997532
106280 266458 702870416
39163 109914 571707063
287738 129924 675367678
106490 114597 860648203
195383 138445 346854600
38859 59370 859808637
131186 226361 181342984
111213 43626 871813239
38502 127318 740744193
159996 272685 137371167
141820 12570 581986151
288239 46067 390239874
240976 34753 918394589
154699 267435 630917544
297565 259339 370896614
190255 126988 133681557
173159 270165 222033412
273137 211378 245308546
36284 255834 61552782
224600 86685 640931159
216718 53613 648061158
132569 136109 5817685
188534 183060 67087261
196205 275546 856067054
168554 125914 287669741
208539 172407 815761851
86573 6530 285138322
22282 65146 834872715
144073 236236 50049606
105171 10448 134487893
279371 293391 939796615
249248 28920 524911799
42378 40835 776597281
246379 251272 660253977
177523 226831 893996068
40025 77227 573922540
280677 53975 643362810
143995 268821 299142127
135273 295379 360166707
190000 36703 825180915
298802 147733 254494426
173482 30782 918558690
51154 77404 631983417
168269 144642 349656821
40522 267001 190933875
34736 281699 91676538
92080 6704 768245347
6301 265817 452874322
210431 235349 555493446
111634 51469 287201768
129775 32525 960265714
213720 240997 191242617
71920 243468 708761600
107999 290616 579650594
258880 118737 363636957
54114 103766 785467991
248280 95450 540371765
244168 76300 41471907
210248 220343 142322045
12307 30318 887630317
199329 259217 320443258
299539 67581 233209913
157947 188628 840984802
113203 199434 476805387
259549 78009 289891864
14049 54435 796335724
40891 271852 272110460
47858 107120 217596876
103903 233096 931401135
187533 91629 914416557
218750 184616 433537644
283190 81037 180615571
211972 206850 910291777
95420 254613 357982502
37197 93169 957094236
215148 89175 466817778
137554 184026 67676043
26333 270851 811672709
40743 103714 99518871
79793 167366 444232660
292429 255508 686196081
209079 15928 277544209
39635 2155 760968598
20001 167752 932615314
96655 97377 244722444
8727 261228 249291408
222115 15090 191660556
44007 47834 601321114
82676 175063 760158717
112989 275690 89093704
264987 182931 819486099
256504 192194 770863352
74737 241279 983055432
262869 53501 492133669
165492 217931 914061909
61316 122319 408320436
291068 87776 970586734
266282 285509 9080645
222186 131719 234951310
92611 57730 58252600
229033 259942 250215902
248059 215842 868073996
233538 137866 908239921
253014 86511 388404467
118148 126296 527452132
95678 299136 337732583
168815 277881 38556509
116172 272252 935332018
149292 2078 883826048
121712 116053 319211491
160810 102131 780397342
120108 166051 270736006
156275 99651 106269683
271674 99202 122166860
290494 275166 420420270
244624 149571 418047449
82669 201303 256675624
93083 259889 159043326
158847 257734 729374629
526 232166 759403302
194516 212346 305934935
271295 107767 226190805
101242 69417 784985123
159810 259022 114731127
191987 103918 195647695
110585 12353 698552181
33259 240728 73237753
8837 222929 379309602
79972 6284 41535799
197125 114999 819965329
201955 185692 603390244
81614 27519 694421091
158266 268587 801300306
197100 285355 103532711
264747 19328 87168728
161861 48064 703405357
64655 113804 354863015
212187 231084 512174125
80150 278629 822503870
34395 168094 290102271
126264 228335 856144258
174806 56082 639111497
152565 7728 627868528
82102 206875 804853061
189177 188665 541754235
281163 278243 165880558
231194 275988 912817619
156009 32192 859616042
231457 137985 400685961
140842 132650 993138047
27826 142664 100358628
296006 58959 872597588
270696 267871 893515530
109540 76847 877367080
104693 167189 487400927
270904 103200 621063227
230672 171775 884232568
107523 128949 23478342
211053 208827 782740564
224914 227493 316171610
267616 16087 663630078
154986 120160 917023985
224702 77099 13618431
45645 97593 390198603
290790 101154 961843829
86593 273776 556161883
67831 67641 351680697
102472 191971 977719216
256117 239320 509106594
149166 216280 110968406
71596 244969 519761864
206924 72332 930768254
92195 221664 524827552
147971 71456 256649421
24084 89153 968923630
171181 76460 54316167
126079 144493 257566936
159702 286317 999548351
132433 84025 609889933
1853 175292 710636688
224848 154019 105274102
296544 267482 824295830
128500 172680 151419953
58843 200441 87113618
276956 87122 127816533
236439 359 930419968
204907 29532 36518154
10979 45876 627076787
187799 49916 423151093
53790 141113 500072665
130700 104663 906268140
196113 272222 865139458
295527 288038 187203180
254272 263080 451109637
93662 71420 396532385
177446 2150 93146023
293937 296566 552154805
297586 53273 788447444
217989 186178 613690217
57092 268589 931661164
16244 164445 769067066
3782 43475 526417746
163919 294727 71899703
182748 284581 357187766
63158 45979 551626757
162149 280 131760461
195340 232332 404536523
191079 23053 962222566
163816 16508 475838090
50328 235428 499623025
26894 106926 711179155
284014 115980 711273981
215683 235760 45020819
186625 271406 872754186
196969 10658 913748407
220575 86898 599203509
211141 196682 839958649
182990 39619 722537375
85294 222845 123342879
75026 265739 245675468
269759 130399 455303963
220784 43464 599864354
22505 289486 196363615
36185 278339 660602321
276661 222440 753319137
42948 262823 78800264
56714 48968 138085216
297208 221415 870520468
250049 206432 647522190
22401 86265 916700836
263533 260799 757702855
118366 239938 564831092
47985 237885 315371065
124995 62003 147137830
168650 180999 949193237
248347 47870 303748058
50492 49132 302409554
192714 127151 268179515
274797 114194 971880052
161110 10788 754881959
66430 10329 112133580
13858 143712 589339337
46236 290790 160712417
226635 40310 105516781
216820 181001 861748712
142540 291179 964019095
269983 215815 828736271
236069 55205 433643477
94631 1021 33094351
13014 190156 703362328
61340 193917 70262602
4269 131746 172049778
222154 208614 664353918
136803 58909 500642313
144891 152856 359961374
221019 271737 392040350
137193 157787 256347004
51495 95614 504840295
118783 205500 160895506
71282 51077 817422756
90031 32375 128008062
213608 77327 563014872
296742 7711 661351759
542 58478 591167289
11402 160462 418568248
115382 297098 877840051
288021 297072 778611217
240203 242018 917609995
231117 176999 179546511
222310 118428 876566326
17952 66265 168150850
10411 240984 265377175
211395 123438 341756289
140670 98750 505814509
165455 27359 804690983
48243 297232 801640804
176709 252792 132740198
162863 11481 425671824
211752 69824 564483617
29659 130198 887484066
31959 129096 566298564
166027 13944 634244065
61039 157624 912486138
225114 97364 736408952
240420 37509 546741438
249788 88990 669425266
9987 46955 96217587
81246 227293 593820073
64432 276492 656239406
118389 113264 481762307
205685 241589 101223522
43198 235298 604110835
27677 62139 305735878
11632 5388 498795251
37618 266667 684676938
192974 137091 248682266
44610 125901 207456737
252462 226108 659458861
294747 3568 42753647
179077 189217 954786996
298447 223456 795271132
65799 200900 613668083
16610 104125 142218775
98985 79797 610680218
73763 269865 781151095
188434 52700 932362308
134414 91234 530785251
274869 116531 304880864
120303 139615 765393566
260690 75223 276909677
159119 20736 895794170
275419 118490 566043955
250657 293661 436859687
156532 269143 120097568
293004 188664 213565316
290778 74855 387801068
199217 208942 664316635
243407 27124 493698269
187595 223751 853708687
132821 138098 403789089
15293 269822 352052634
33875 11078 816953556
236055 30388 808266258
106425 28919 40393584
60820 38585 420596522
224971 298869 256128584
169790 228858 500261145
266306 96057 520728819
200671 227661 398823438
239499 137858 376251915
111225 123179 246621855
175746 213492 205327463
110027 66030 5578349
197626 77630 50952238
91346 36052 662310064
164365 134175 949606713
284370 207181 469607633
119687 265200 685542457
54051 265585 398038497
242558 295848 597581705
273692 27840 454171942
147037 131625 907901277
100125 86359 234307738
227292 166431 601392146
87494 243937 940969847
156289 231124 793521054
28054 17633 250589597
198915 210124 640018020
287611 46516 290639561
183496 103203 277654094
86211 98160 44088643
15187 211032 950527102
56022 185481 152508321
94168 180488 784976472
47807 4864 108565203
52427 167651 325955655
214380 189301 327513514
18541 185173 229183926
66786 270108 149480077
8538 115889 192999674
10722 82281 74577980
6928 99398 723027405
258961 220103 902947317
51759 121820 259429830
19593 256285 460908622
282676 43470 477368220
195266 185641 893511061
223694 9047 972711357
101306 145389 202113786
285811 203212 946991621
299021 130199 896247769
197336 37170 295259501
106514 72119 765262786
182572 89312 49671847
40780 183397 260503601
257949 235933 348498627
9408 274417 927833754
170531 34662 411363421
176786 49892 802769832
24158 291702 654859014
40468 272958 82977720
90050 273711 471823610
213285 420 120112422
247224 103020 601565750
28447 138937 290597432
25276 197053 914039533
167067 17283 989637850
112251 120484 713015299
48540 116522 369395150
156624 250286 453038783
109088 252669 497762975
71744 267053 521780277
196723 42582 926620953
81980 16491 574462556
228527 131286 203118513
85470 30467 499293011
83980 75112 390634653
247482 36597 641321877
248468 157948 704101047
110589 15720 201810833
192210 29914 553541043
171856 253594 19890107
258970 46190 997812910
175202 176167 163418326
253080 324 603434140
232180 216011 717994677
105526 141412 898222251
249420 284866 667018262
92987 276019 420188496
37384 238434 460423240
57736 289236 683233104
257341 63609 190379351
131462 19831 583172366
73658 287410 857399898
191226 298665 916171088
212437 144023 965579587
286766 255804 964872355
228825 55280 714931831
175601 256244 71439639
229425 63687 652644878
226637 105372 605499938
108213 84385 255406353
26400 192681 252377888
92217 279231 575706038
88893 118505 284979533
238809 296765 428137191
228752 252895 394963594
215911 123661 31850937
2952 101858 325921111
91209 64509 421362669
37393 43270 994946700
138650 245950 435916436
289603 216679 820068271
266457 209677 925914827
175387 202522 236030300
229360 146698 658673223
128560 288164 510674903
30506 223691 866502515
84004 6766 39491822
56968 8702 260988340
76195 214414 157068355
81409 20598 329305672
297972 135660 830907765
218997 16178 933862515
29263 146751 273583623
49189 160937 386337671
161639 249614 886830248
126870 238273 297171534
131655 218084 556616782
263960 259992 854887746
146343 111185 510921645
12487 30752 168955857
140190 255153 988585986
73198 172407 897631190
194816 77880 647271506
152946 96995 935494998
172650 272254 666851253
57292 55713 763598463
62817 245053 679958515
192811 188534 268733526
100031 219139 479196913
285561 262434 83691630
123087 294515 203042879
129258 261170 137381669
33563 97568 412809313
297666 4817 202969564
167769 292254 700522674
107891 121251 446696944
102954 279259 64415830
278703 106867 760448710
214864 231445 134015426
113399 21197 89017903
3916 112146 129315372
258873 115991 63529936
96357 280159 230895418
192896 208260 276220446
275067 117676 238072450
253220 186648 47206800
8771 92990 269888636
10181 202826 200139971
272023 100037 350705484
121815 165965 816976123
66087 178395 336547224
5827 178752 991175242
246505 257683 368615307
24143 32187 393592264
249097 108036 994024225
214033 128991 920938026
271186 287525 274122281
196907 196420 138565689
222402 279909 138327564
293142 19592 575052369
124609 179052 680822244
209266 220464 413798279
57637 110745 461313832
124705 228450 81575615
99393 174979 677517581
183567 10352 1760128
201395 250557 190374851
206838 172856 64270739
177134 48011 560535651
75010 75618 979082500
249650 65514 805351589
23386 87234 855057644
114381 36307 335381982
59880 244927 804550063
1164 165018 231651852
78113 192657 173688274
67729 178122 880729219
272762 257569 447176680
90555 226121 818972211
130659 278625 257656868
247980 74419 680607628
182235 131287 515917992
215619 149444 432036504
80408 256772 497938561
17456 126781 824136361
31938 259768 537931178
160357 32325 825396610
131910 282504 8260056
89349 28475 469114887
258489 131986 778071921
4930 52622 467290400
68458 31512 654423784
165885 118859 748795534
1428 255491 841820477
205158 247008 341158701
268811 272291 919446816
50657 215037 515084798
151471 219412 334637845
176805 164518 519226790
158325 468 726299878
202207 105240 595014063
241225 216038 672810457
292843 116627 162969552
102679 248039 354861898
76735 45051 866561088
156366 69262 670038406
113650 95161 579811618
562 57270 497058605
156352 154876 519815367
63578 163720 829272548
260082 45737 429655450
159442 275261 471256022
167986 279864 789567309
35375 209330 253768191
287936 13411 491242474
247369 59437 927195568
218467 32968 536456726
131885 209887 62669497
166536 165762 120561981
100326 59726 306496931
38876 276797 517464994
7987 32123 804722681
13024 39032 799215346
235235 215293 784840469
148455 145069 319813808
278970 292809 685476171
114162 267215 81084499
9991 117609 270191159
183549 26182 539224345
27713 163377 125297576
288016 194940 887401368
90919 214865 892016691
166040 150228 690948834
54256 128863 524547645
76770 282079 665142793
36141 222198 775679766
281297 112424 464629216
103345 32334 916653862
134902 229164 836266077
178487 203265 179328484
91920 258861 482800092
123151 266630 569761474
248719 190042 762192768
184650 280012 603925586
25555 144830 299959796
105155 61163 882008926
163625 299324 945745497
206537 109648 855795577
257749 3793 112720423
290655 206592 722247707
157845 142203 541873760
169535 115104 294421109
210254 65546 573527350
218472 240736 789760437
7896 124712 756063093
250032 191922 776598887
183114 104172 188531819
98369 28372 817844527
298979 16950 626551768
232479 63942 279213749
158924 237938 52121002
225345 76885 597293580
41142 82572 622453445
54308 175139 184249630
228974 259570 618940416
161151 156205 54144898
263444 66369 336378542
194132 77036 708920669
141544 185381 671744824
134356 233923 20055305
242285 218615 162989223
239175 142891 315521014
262357 68731 556247355
29102 23183 213890187
271299 270856 769885283
174078 284580 318337256
15456 22541 375022427
169440 137661 700198644
156653 244148 990489507
281909 143289 627803319
205498 30439 823710216
48975 298060 938880532
110896 50481 943632465
18425 298043 320371748
173988 159698 264978511
224372 1397 817974976
18857 148763 413826664
254746 253821 924811122
68494 42986 269434957
167457 4049 662193360
228397 150413 973824163
159853 284152 651595153
266961 247280 29559725
127238 73666 451021212
135954 192906 212000565
262969 114995 331296853
251917 62614 941219202
232089 149176 808054398
62697 242049 821681704
238487 254938 246548175
30028 190440 737554903
198665 128260 687393632
39394 37334 317276393
190307 243167 405154915
53122 21251 780102955
3281 152438 67717950
37976 26862 584190248
273804 69199 508778942
194331 74061 220268197
266969 36773 208945145
237978 214701 139546971
209272 98283 564490142
178610 283555 118249328
139695 116596 596375396
156321 297477 484889351
169537 147208 600962785
107737 108883 183627171
175482 121020 57169169
197171 10491 354360818
129872 294247 106971511
187293 269850 807406059
39718 59172 13909923
13781 100040 771096182
219922 236275 56187298
89978 6450 792404692
149754 11230 669146446
232327 220477 322484773
247846 232993 806208765
151155 155046 32592313
31626 165059 980119953
225101 45179 929726724
207495 231869 858912688
254957 238947 20898939
125524 236849 905973763
157749 296059 669434912
94423 297231 447214718
293446 33256 446375864
120374 53894 40826254
65044 40026 895542673
145158 27471 554589411
101603 184393 367896200
50738 104680 96868133
52744 32503 345720705
141475 252016 953964591
198292 193972 455521040
200364 102124 477832059
270633 223331 133226669
50802 263100 116967227
19100 244078 500707304
230167 242792 428120462
218962 71273 788203939
240380 49114 303133687
114567 88413 957185774
118620 60874 360816153
56102 47869 927351278
271117 24416 789216216
194209 65484 139098355
71059 160263 352706553
264989 157498 28019945
298599 180964 607771539
264130 58382 16683991
38602 24434 386849948
293325 166843 399121394
274552 294444 387868578
149095 178711 409615389
169042 172041 136741042
274276 6387 618112349
162004 177064 795543596
64711 290655 695773052
175139 83293 955021710
135140 103121 98677988
140028 247328 235506629
264127 156973 117943027
2354 83322 1056952
84661 295131 813864335
68124 119519 473011286
249731 62303 254110162
174517 70805 633771213
193917 63596 156465990
134198 127950 745989379
69697 142413 924931204
124740 297078 128590534
149259 256090 650058
26184 141640 787430870
100950 110345 90513637
141369 86841 937217676
196871 57761 588559881
190945 207553 305785296
273393 14083 772252315
230023 288863 894211072
35339 282907 464605387
124527 112466 985390800
297869 3342 528361492
5548 97903 14003097
137337 24327 256337366
88271 104924 306921955
164756 46060 464663420
201798 59626 382639873
53884 295255 130740625
90050 187490 587989445
180122 166609 519560075
19430 172891 182272847
179806 176922 825915909
112980 50197 531671896
18925 176514 389745117
224113 214485 54419904
67949 185604 329952178
48963 131627 904529081
82184 293028 522590444
163546 243016 629923373
153097 218714 129429855
286531 46789 331562543
70622 76906 359177362
74576 218908 446726654
246644 191160 979575955
215982 47805 91117380
128603 210328 100994153
270167 101904 902563825
298111 164862 612761768
43389 261275 149832366
232747 160050 403697099
277625 252864 480296892
116673 277978 626081609
220554 120045 613099175
94479 169788 958880323
159772 86446 892684741
13329 125851 416914610
252839 42967 470496541
98196 204687 718662719
181130 30359 556137852
225910 205433 286238115
258769 228985 906873487
29650 269502 495225062
20927 220553 515764561
197820 56056 403681244
257618 131400 616388594
60113 296026 329143335
148806 202990 75671465
36773 86742 251411714
207207 170991 142518860
152806 78611 99377422
231234 130927 786265800
236452 175389 746779639
77957 74901 237919207
201053 61060 3988272
8869 34836 902305489
189630 149920 904805491
164243 197269 63854823
55696 30677 138476965
9556 218236 123235594
221121 33286 254896046
185127 252671 806143653
56634 206472 383730608
84280 77478 899654328
177751 199732 953090677
183112 137784 285912904
222083 164540 2883912
185331 185216 431132183
70532 106428 977219484
86952 83217 487684048
194049 87469 438384164
248083 209271 163313396
275811 240095 158348550
80446 49914 389630389
43230 135288 768005318
89462 121658 530306704
55600 71360 893308290
48815 61889 950317662
101524 44503 599525143
291855 62242 214640656
104342 26374 685879141
293841 157482 152269314
242014 158727 153069689
246384 173992 122384079
24038 218421 171593428
25605 295453 723499134
212775 19254 99278137
101678 251437 754910269
206089 50932 925250906
23983 291822 260748172
29999 145188 121903416
90599 69581 634643839
256580 275454 68241758
163709 192269 520786092
14023 270823 483845257
142792 177922 968636113
18009 177777 361366855
24380 227937 539146708
171603 91000 859780316
102355 258545 54709632
140188 260236 752900635
158993 27848 657198705
98651 291663 267170670
204773 69472 246242618
282886 247711 898709604
253410 151794 154977007
217050 44555 589541851
131042 202040 301303378
295920 62816 197140549
221374 266023 409763406
130820 209974 66034971
255680 171008 545833993
295588 152373 831715202
193511 196172 318307227
259708 271473 62075682
70434 122333 653417577
179691 156993 739484648
216515 212779 943753426
44470 291580 921125509
78483 67028 650168087
129996 292066 109031969
202170 118585 86337757
6893 220546 590235133
38084 142640 339555932
245001 63210 611306814
72235 266905 303600433
216344 107528 328469260
194538 299578 89510822
23842 96499 102392635
211563 87308 769401163
82310 298455 815543591
228859 238992 362553123
286654 251172 251708566
264994 2572 588525965
102891 244556 522364968
165454 9877 231623977
26555 166787 415419964
11882 159993 271870439
130709 115933 972169630
539 203786 914190821
140772 149756 928415969
4954 43511 864108586
95359 14652 14934568
76277 65492 948243730
192563 274984 38036775
147439 99712 713672828
36175 379 746830268
19515 279233 556253359
2304 242510 395359300
188165 50272 132834009
246045 211483 455509776
131792 186356 284477055
177682 71541 326349421
29226 196160 893662247
271919 42676 564008523
30061 30498 997309580
137556 178082 494977868
29991 70694 227807466
240204 224052 411532303
86032 159771 269350337
188006 134075 661160300
283674 177745 470258616
149128 211258 272824904
121746 144321 88767071
37723 94036 810888834
175045 282488 980034492
289064 130003 765663338
295980 139248 868112601
141425 36603 584563517
177575 81592 513688715
289720 291928 711773339
175820 78417 226148004
59994 79266 328434132
151956 198604 646586682
126942 259277 782391774
88071 73846 484892393
186429 82748 824722933
228233 134626 498824594
115549 199954 366935654
273515 6605 656431674
231190 45506 819195579
278569 98916 47681957
87354 131714 892649185
23452 124607 318189458
113175 120172 729639019
245160 268229 468772402
20420 211338 616920766
206659 80477 258975949
100960 94083 840790974
192318 120864 393739479
201634 116775 815616970
139999 61645 267929333
295866 13338 299344265
86598 278398 529452132
45311 61628 864604675
125711 35224 71656002
243189 299941 673507811
141153 135091 739571810
77357 115774 171079934
284435 177882 729907389
172861 219522 386805807
251848 246322 196564298
234740 72464 976198134
29635 181263 866164197
106436 30130 412292965
48978 133023 544359765
32843 114422 811539379
79409 5054 585912256
192594 278959 602480820
127282 235295 135022327
41578 254528 897688657
61223 64027 673751666
124730 226696 36200142
107691 112880 502319486
286155 61476 977764465
193235 125925 94783956
286611 249788 984618091
65590 142753 767721213
298939 91552 621538079
216546 19281 809612712
170978 262089 30891229
195583 70213 811110060
130662 132174 928876811
88124 223233 546331891
35157 179307 769285745
81762 59269 363680585
225619 196749 600895491
7028 63459 936873410
278013 275731 216434993
240458 80860 544455753
15417 54048 301370162
25206 290451 102020547
187063 226178 433122530
115935 188316 752822647
284000 258285 485517486
70586 34666 716372027
219518 289581 710296387
99169 213298 14104294
125447 177645 951873432
27145 170916 811488491
165465 147799 333100737
241560 42747 814324745
138031 170262 686243822
85318 17851 928214030
200400 134152 884611140
142075 226070 737392933
134515 104466 745727801
242033 33292 946448956
240818 275181 67747560
160080 100861 534444147
171493 227548 390462098
66977 164580 433636491
210856 21126 986206876
201745 57387 398704211
46207 283345 349039188
78587 247738 319586687
34162 294004 844547279
173452 37495 329080929
266661 120311 204612335
116707 17868 915666421
33898 286868 40308237
133978 268342 114334310
125388 94669 535359308
26810 208691 503225585
208264 86299 512027480
277971 231371 174597695
156052 213265 451992039
268480 72330 746243710
255115 92534 946931949
247484 22639 108973052
181873 27980 575480524
66430 279758 252575201
190078 281625 673843111
212509 274466 943553626
79722 126639 185493281
2935 15902 130203861
155292 152692 8170788
159083 54090 503048243
43460 62197 577688644
207295 281461 669433223
105491 143334 724126155
139403 164327 284940217
149807 40533 700751797
39402 32231 123949073
225034 194485 774952542
230349 205633 110121771
282962 159372 682794980
48023 191337 847097019
4762 104576 184775135
177841 191466 339178967
46151 240942 633700732
180529 45087 737298833
200313 20317 840350122
238818 170517 977556980
210821 34206 587785920
78307 83734 367181966
44509 210361 723805673
80463 213480 428038114
121709 267489 231075346
69889 208543 509979497
231939 286567 142200220
285346 28786 173988052
69569 19129 514780016
101214 119897 967102743
279410 259445 507203305
283811 61758 683061059
112470 55123 953981231
122529 166245 466620258
261210 99965 948045666
135088 117429 788032208
211859 209343 408535239
124219 207051 322607018
249174 162765 407176187
228787 39010 120724549
140862 213592 468888559
85303 6888 66909509
245046 254424 263600090
73912 21543 120050421
231005 252283 730269731
49374 76494 348866461
257062 295832 451613401
136816 22090 846431422
24548 83432 25278375
99365 191514 103751426
114546 62840 395684178
226247 57020 27777586
218204 104848 304342416
157945 134971 606370044
156503 109347 29769120
245017 42770 658268414
230940 177698 819308202
223779 276320 472137156
148126 144799 48437818
6714 293449 15476940
115954 4404 888087655
8390 226532 542444476
94269 200154 720662246
188375 191560 665314098
93511 69462 250797808
179017 121784 511916216
229918 104599 328290815
192218 118875 358200106
221561 223566 410711039
57608 110838 403828236
208805 136295 774595035
80693 251689 926398344
280772 280111 266803565
295608 33132 570101213
249829 130772 340350696
212678 127537 469806249
171354 90058 701372040
85604 287374 613968438
238730 150818 595452026
123402 190578 983701048
296154 185917 5663942
256989 218777 931576542
79494 192380 828127556
194148 118814 666001781
190686 137920 551661718
169184 43908 209011545
50972 233576 820067670
290643 245989 653360783
217118 44479 12527754
263536 234680 304522819
159501 297255 343943009
185464 27050 881615929
77660 288910 344589818
172859 9239 808274609
45736 149610 866632816
6601 161825 803767244
28883 247379 18327033
138042 184560 735301331
287489 256671 848911015
165756 162843 482449966
165941 201009 334113756
55896 269073 504698092
51605 290361 816056917
237821 217814 693426199
141630 66282 881507644
207604 21831 376258795
236757 34754 866852893
271415 236295 433178356
287896 16005 400269631
11149 298930 297580770
179610 192687 738621933
198214 264072 577326274
114062 211275 604495887
76479 231437 632903047
292380 162083 592024944
136508 113707 928103294
150794 157500 859628916
246436 232645 505328757
131153 158272 263948482
218691 12090 544835620
214735 50103 853149049
178331 83692 733022930
141675 282943 367529229
126669 158435 52475933
160255 174764 182178632
125781 141263 416888974
165812 234230 323480910
255784 228676 96171819
218204 24586 26508635
64080 140435 498024935
140995 11705 739280436
31638 271191 509162802
239883 152608 74358164
259100 251241 23331662
126089 166919 459572692
266652 85251 872527124
101820 173716 162434761
127951 250215 911702203
130175 257079 646989677
211677 253230 685581269
80923 53964 809611066
53146 80311 34397655
159789 133212 944048969
197907 157854 381278883
74725 180673 725662113
63577 207638 324716201
161102 77856 880086326
53511 102725 890549914
58146 223513 218984171
283097 272622 175415037
246457 148249 761049663
88700 191928 833046317
252317 189640 651370917
25832 279616 273248902
175643 274595 169093938
112185 58794 427608620
295054 111511 891396520
100812 126729 785476986
156429 283031 947110841
216683 191191 77766620
101536 44531 991935044
145333 179041 956369636
299795 190610 595519648
173918 47035 512736227
207608 127911 989486565
120470 218049 196797332
162818 63295 173605011
92928 119070 628358065
157273 154212 426146067
121495 158685 751212161
220852 71682 613501794
41875 212296 462848751
83289 152646 343356511
206296 276513 824214243
111568 162431 593402602
193534 290297 504331661
192145 229398 241568825
15254 292952 821300550
124290 67296 660915319
115912 298608 750400081
296227 112570 309781607
201660 201895 928609145
124100 87609 239949891
216535 977 844189711
190183 83049 402992704
188137 172220 349168602
174002 50347 590393403
64106 194951 328179168
259489 142556 736332032
118892 123453 963499148
111241 295116 107155549
60388 83256 947934881
65998 80222 526619022
298661 229434 518888016
83024 26450 223245065
147021 240365 707627594
107779 48523 578771138
285964 246348 902449406
177005 284548 127720977
205719 11543 419310938
67261 94495 795289368
95008 113741 644122115
75931 115564 298147159
209970 263900 648540701
251236 153368 811893054
297044 245362 39578041
98201 152521 899110094
144141 48406 206409548
121578 48131 131044438
230276 157791 373656239
239225 220908 231646544
492 109522 747028570
22121 140014 944208257
1614 81180 302562107
296803 235505 840310338
33529 296719 14042391
279171 205334 129452092
249958 256643 711044676
21984 217626 404975944
64680 104837 237440457
44091 9966 452261945
145627 235823 169809623
117792 6478 931803629
247111 9033 310579142
272564 272325 562902551
35819 178147 886383059
215868 64411 949108758
136607 179731 613794065
240544 225171 35254904
197486 196905 696082148
229422 226889 102546409
62555 145175 504963596
261047 284031 345412414
132504 226426 567461024
184779 210985 402200484
58768 116275 777989043
138900 224427 618734403
254770 250680 805859948
175688 203049 948532273
184158 274003 762871524
92390 170553 503169438
58350 177574 793955185
166719 230802 997717747
287169 85999 772371075
155043 275468 733619183
246984 204393 455981833
199319 117888 351484112
5454 150994 812601794
111454 110434 55076949
98393 190452 779072249
20794 93645 581882213
72822 134942 719591996
95118 118870 977957466
179246 292492 717650803
84741 126875 693856311
179248 247882 556293689
54528 216090 674902575
29629 186727 969075665
166106 34568 70598728
137833 281803 533693810
171190 92240 553793500
281420 19276 894218739
9487 142327 250546474
51443 281124 801427791
126765 173373 204645190
100649 91582 700731680
97750 25221 686061798
253037 273930 567329607
251329 80096 182363506
269346 56389 664723369
174265 227156 475910661
29087 143799 416505340
267223 147711 8111619
217595 245854 533728516
227041 286993 911178971
284240 245698 810455156
173990 178875 923024466
40300 171378 448696026
257557 181920 298754639
252068 215731 486311211
195515 252977 542661765
203586 55058 672490047
284224 138542 861763065
41993 198652 35866847
38559 79873 96086176
12172 136571 307594023
107338 278740 523089962
17906 40280 19217340
291518 12012 446575142
153704 211540 756961961
6739 294598 197539565
48274 270912 633521744
33039 43705 200422210
230670 202715 839636959
109409 179256 909274784
275202 126033 942061137
68109 25452 871374304
275979 160855 570470799
30728 183976 189487389
31943 223257 68104065
245438 285715 346332415
109115 30020 84478731
180962 75431 770405165
89390 3528 291436746
279419 173434 885211453
164835 46166 141319315
52677 180538 17721951
99078 250313 567464206
151107 267154 243954474
207838 277340 325592561
15171 85441 49825819
90413 175486 994877604
92048 68443 648876600
206412 200397 364096361
244543 263118 401731808
251053 187995 765196988
75291 228748 499711712
297447 159198 805755471
290112 209957 714006326
136958 192419 505535192
270094 98279 914486213
193175 216672 798142069
242348 253785 267014557
269794 234804 414308413
11611 59372 565391824
185223 103536 940282159
271792 62644 801629317
257042 111996 844948399
182723 292156 74332552
105884 292723 551492173
17157 35622 700618287
238251 59578 917769187
42766 242297 732247776
59788 161171 365382018
46461 288636 499096056
51071 43208 862187073
213638 117426 362944664
212395 253619 196027613
10275 39844 560677587
150224 298865 727915882
159908 34612 614818060
227605 153279 614947252
1689 87994 769605124
188089 269153 527622977
70773 183292 620961160
200269 174982 450177515
32527 190487 198241585
262723 223275 204972934
220663 266334 306629477
228184 31861 61733040
14368 46677 173582519
23538 96026 473939046
34791 154223 293738881
279602 250094 552656637
274194 109950 371830383
68681 140336 883346773
53257 3903 704157920
90767 231752 264375805
108037 237315 98215074
272861 123016 683803657
254131 268315 57923341
118731 275590 504942380
234484 205811 49516400
117805 280426 439881429
111008 196825 442082749
200190 203054 77140808
268053 161514 73620424
50998 137286 924611757
86168 64298 771026566
107296 105772 979303817
216273 77434 136128683
213650 256616 937900373
143993 46507 478184940
80197 68023 603847941
171185 177700 159639540
119857 39797 717058583
2665 198315 22439824
140067 13299 501717935
297417 145190 998789885
9138 57834 107741921
247101 59319 573145045
124811 75467 453016509
120338 45382 889963346
283604 27019 322050227
192197 128048 98360517
227697 70781 834749923
94056 133248 780935552
75021 180181 96903054
275361 51242 738768522
148654 95077 458369027
179546 285798 206623649
44899 146809 883525685
81729 112055 177480918
110882 267094 32665033
192728 177471 403736290
10303 290053 83589785
9171 209585 685976378
192896 268802 689737941
174115 249042 295803644
252344 116894 309230755
99039 155160 565463506
292253 281239 1522008
106659 230506 926424116
225250 74365 611083092
20737 149251 633804739
266934 46786 833959130
278913 289602 504141671
18712 105713 998172355
130848 154409 952535555
183246 179686 939446525
234682 51407 69417839
111755 102799 93432559
241013 76332 299857495
35262 271773 634464349
166874 288338 310493243
285688 123493 659112798
265073 217520 532495776
108000 229491 36140151
164574 271733 481037508
151996 202896 390453968
263020 297891 569258430
245595 283720 650346707
105096 21740 388924969
36405 284743 284781455
146110 216004 9598165
176509 149175 37150561
101762 164200 99208984
53166 260728 241170565
59576 226131 55704675
67075 203886 278757460
191826 161174 150969116
251831 133013 904635702
8756 186896 220014395
150183 9864 854809229
223552 137650 499280345
137912 105382 192195018
13699 72153 6778279
177327 5732 34587723
92819 140072 766000827
154177 125548 404302220
282678 7969 567372197
78536 93047 771698830
94987 8224 15276943
24182 87039 780456025
244701 111387 641879368
220142 195862 360428507
121773 211265 81022405
214492 67398 963499823
279545 59573 901318617
89664 91139 811051635
183349 55341 808662148
243884 280674 268021262
93308 163246 929648820
105488 86383 834297926
139111 227412 971983971
12951 16808 560577201
228510 185919 258500316
131113 248205 216743617
248599 146094 27392090
114709 102664 254995828
243250 248693 350699521
91053 276440 296989202
228142 91519 296702735
47108 258955 825960339
60191 94733 448311922
261824 102564 6128693
27712 63606 327416033
268120 224028 138311653
286904 78680 527213585
97609 197166 637759535
137120 189546 77521077
235870 133308 645363252
268580 77781 838851863
32646 206063 625082862
180016 63510 821934886
289757 83189 802613194
73812 229595 817446183
174078 84849 14808532
282812 211431 734809829
281401 281248 834480863
21053 266783 348219891
91777 191006 558534039
163021 160573 400030898
33892 287249 955779453
107390 52582 88112996
217482 190093 703258788
11960 11342 575662411
57271 161690 288740018
31429 38855 709958515
192823 242868 632489885
16996 216420 805634430
55931 270690 749547517
88452 205937 152166405
241955 161818 300915584
282407 57422 859201698
163876 274564 299492068
45135 292316 517855762
279871 288708 434579582
287394 261654 736301726
31221 211562 60116489
175673 108560 770023191
220008 240341 150475284
291547 210636 973598017
153684 4514 937676290
265193 29191 147622666
154491 140862 209483869
215026 219228 105495906
184559 269760 484368008
114067 9977 546212710
216395 38918 664460206
117315 248523 726204982
39212 88682 829121025
291949 43024 403582228
73183 214265 260921855
103595 64922 695797112
265591 143393 248907800
42681 73566 326551925
167581 211407 230323459
26310 238345 785990570
212763 14209 770425013
217469 298373 492720304
291980 91900 536050345
177032 93163 191520188
40190 283813 280770944
103805 195225 304409483
43842 182377 931223341
102923 223476 773750526
102824 177262 625171093
4755 49825 179368842
83985 80389 471046500
220795 25043 637300114
158813 80378 894955558
144140 184461 951015587
223713 29176 241898858
206337 168489 921934825
145447 122428 301678605
270477 176298 22430320
145176 22393 958324308
5332 294073 752126408
12002 186122 351082657
168985 138796 46367914
110970 62553 481243040
138584 103604 475496871
27993 165444 537420822
35554 46718 120228759
182449 161008 734994392
221912 242812 75607064
8438 228640 482499187
88505 130187 63099017
62433 91419 896281637
177898 121409 543084080
124473 10796 676207645
150980 2250 599476476
46063 160411 763562452
266941 141848 915603523
261547 91519 936239211
74162 73706 98990145
108559 271199 565443018
118357 289353 569590099
71042 89924 347691841
23214 7549 585868530
19512 299714 822148201
31323 256519 959221438
156349 158770 932324222
183649 59098 999052949
164622 144111 914984770
129989 195540 945391751
42836 19339 37067370
104462 47975 349330605
211875 37820 715139475
184921 171883 806270654
34407 126283 844841226
104726 71591 426050353
205448 236490 705471445
27989 63491 336506311
23387 57571 901010938
161524 263146 103602903
143978 149674 447647034
80240 204033 948741794
104112 12973 137031510
69219 42390 470218101
63965 78436 703799540
9853 263955 918872102
127240 156078 405463182
211046 46867 107716061
6012 247191 658199800
137601 73180 133039257
274698 260439 305237442
81985 225932 653333374
177569 14364 702300884
225986 120966 635480033
120024 122110 695756867
126602 97941 351013810
264497 92403 395489944
140723 293014 714329448
163374 251305 495094631
91020 281862 232483192
66003 53633 709229418
11571 31976 201373783
60642 136584 984561052
269667 190599 743201225
85050 211769 630115292
228276 13460 746591135
217900 79576 897035147
293650 145329 16145874
44942 47707 631948369
24184 198585 192912717
109942 48517 446154755
48879 291789 89626843
228067 215225 787977242
9308 142303 224458654
255448 199284 200951732
266017 272102 780545788
218321 90245 17984291
299890 138083 141378539
240091 233500 576992114
94294 263246 886122335
268661 269455 415806094
276206 160907 618759280
114252 198461 687085043
288840 72156 233173078
118006 95736 478406663
100309 116656 976050355
266465 71865 704570268
9995 91278 53638432
153932 80703 447817868
271610 216901 717769008
122163 275166 670869382
104483 251175 721692123
95311 177123 478679494
97511 72139 352204517
157457 290467 139863830
115595 72422 953003804
57198 97769 491380290
232183 204625 267936937
65810 123455 28268019
157756 241573 535020377
216492 279124 447454538
124811 60822 169717751
39176 91507 171581391
17032 81127 145783261
205540 211998 948423614
147485 139755 896367457
89199 58499 313051080
251531 246954 925888550
23365 78948 443214572
170886 291351 674036509
232928 77117 509560135
209409 276053 401262071
26789 136098 59701646
226452 179432 967225080
121962 74185 38924907
19770 50363 261190351
246111 217784 408758092
99956 214466 715402633
178656 146983 320397938
199304 177556 583083837
246527 55652 689600781
29469 177459 692910390
53618 291122 347722553
148132 46948 512841292
94385 279628 220837334
27460 49404 727521010
201094 50931 789988914
43088 182036 664975603
265514 30599 426197449
291073 6513 342653493
216719 158775 533672380
275302 9169 721627239
160514 106819 533654427
283637 104532 923398897
260441 235269 886810903
167595 71429 911133886
61247 279661 51050531
70060 31959 715522853
44328 198580 850859686
120472 31770 570003291
196333 237520 363956561
289997 209790 640041042
51666 178149 16017652
109380 233538 93738595
149386 205955 480068345
31798 222554 648885229
63482 217804 799822769
75902 174190 29192505
247519 76108 294263539
27405 43510 811079071
1217 115522 677815875
12863 253000 57019588
91116 190833 371513711
236855 21564 697508655
80750 49437 110643314
113429 170076 281750944
181549 132583 423530375
45534 19294 500352253
5144 244311 338695980
102807 207303 772842900
44923 63353 969936003
57339 148384 277056401
58539 152266 840234402
104999 189929 262566450
170623 102434 142146794
59283 271320 736862143
264012 13366 288809065
61439 28870 964284641
35614 91036 896480215
163636 144955 305116638
28808 77199 628792632
77669 27937 645340825
214975 264545 830516298
144307 136677 128730671
298009 124184 760466143
70170 132956 180547860
29130 195073 473625415
265865 279395 735458421
15376 144550 84454868
102536 204974 966542333
191649 253477 626895116
226000 283027 764795870
116511 197302 234540365
111728 137910 969354544
51898 259922 459886871
40732 262506 757091904
6812 213590 681335963
297420 134571 865674906
195638 116514 27653376
154282 98058 768944679
1960 173053 72349315
44878 13458 106844726
277836 132923 20297132
61538 294453 753560697
120537 277205 403380738
178481 12850 785187576
178992 23718 614177908
183444 55623 841326924
103310 83232 987161722
28828 183443 794668087
62904 241269 873356760
167406 104411 281159610
69970 85117 212404084
238098 238852 494125835
290919 155369 941004367
275159 154010 475283032
149934 87880 342503943
279661 125678 478253664
257730 9628 870529952
78299 6958 771711301
234303 447 167301918
31428 231502 868141042
106743 270642 911456649
146833 95416 499727696
37097 203370 115828274
21148 144067 782044919
79007 97237 787098127
269731 100919 317408219
75710 217521 520818401
125769 276138 299656158
98520 110104 301645891
116526 90819 358101191
291114 254572 337068909
150301 242023 60557640
150786 133512 761573757
176492 123810 306466004
290452 218502 823164128
90176 541 78947520
118607 97754 480835544
230775 4864 382496445
153676 96216 48398220
2297 40956 669760897
240930 49579 720074782
113554 9204 345970757
221789 11313 249725865
42695 190653 455232169
100318 282018 821791922
21194 262178 776672775
94838 178141 562974821
69756 94750 278257525
35980 292000 277922210
85576 27807 849427382
289 169762 387746807
112888 121709 601162989
102080 246965 858034597
112153 78970 432899956
45744 97214 17307511
72039 76263 794419160
47986 102656 134837590
244293 8574 992643236
5372 241286 438302501
131913 277815 716362169
214957 113108 736799069
3177 201063 694932926
258641 37883 645197183
84892 39941 680063465
13140 22904 448808724
102596 129019 669681904
184874 141380 769174177
49856 210012 81294893
74011 298800 213162273
1818 81166 557655165
156499 23864 973458054
31865 175647 589297912
62622 159616 873536390
167203 131016 77399786
127957 276878 237250552
160948 65189 278716546
93190 65502 562708600
77430 118786 204993349
197993 134226 441043040
233966 73265 830966597
243383 47529 568288559
200617 99729 36487591
209250 52160 900563746
147432 124664 167808976
238259 32667 302457646
115314 200402 456352363
266340 253573 302716791
282305 217302 588949765
139506 179304 696600056
107987 55987 163705796
297470 162455 503708431
183582 272666 978358315
197473 5906 213859899
132187 239619 72460905
8501 212706 712293082
29969 122032 263035791
2274 131466 365272729
205446 183813 476142300
109052 78005 650419011
290102 231613 904630593
107712 242231 777041000
167770 246223 997712376
293532 80120 169323420
278450 274760 941470610
60598 46896 441559661
211859 895 839825913
234592 140483 376927316
259029 282297 248878314
108379 107424 117661619
268663 52031 967390166
211595 116456 519249810
184829 188002 649688894
992 136059 218909946
67070 63619 310312745
64631 245177 199998519
224994 49793 401288495
135700 26835 595843019
259747 291109 599846723
169153 131547 398034552
162776 154313 129427473
11327 187503 765341122
287778 89700 378044247
174814 48178 268076109
292251 281923 256855227
87030 68022 317452912
236820 20874 872781784
239935 84881 385552539
132929 191781 6736213
221069 72888 919161522
246131 247028 201660878
170637 201053 925724700
172236 120654 400438698
87908 128883 136341674
160214 89322 874343742
283800 35601 405556696
101348 37208 718802250
168738 286344 783048376
44111 31201 235350374
161392 218769 241688448
127409 14086 194617319
134852 102973 730388397
48769 62331 240487320
82435 283893 516507788
35515 151631 597473087
104156 70493 410548172
171786 66363 98678414
70457 290508 810184754
71802 1882 846027232
228717 8147 552725539
19937 91911 322284402
112455 231794 390774270
126046 162048 543224253
148592 299300 74509868
288748 171531 918546600
75887 240961 861411624
179818 57773 608023459
279697 52013 293095383
68457 226665 374638034
182472 78276 689177112
242518 278702 711496021
291305 60858 861632916
255889 83020 246525406
148684 286942 488728778
95197 292696 91770868
10999 153262 55567770
35790 5422 955566769
12639 247182 218869851
119770 23962 580603067
262688 189531 95283698
63587 105246 938163019
197188 104326 205473776
218560 186166 324774376
291197 289261 232054436
7973 176247 981257227
270067 170762 721034104
293747 5798 30074060
167290 98824 814081678
14496 17147 616740514
20277 92849 39309973
160502 24817 57838722
70501 1932 751721786
79522 254402 972943595
127082 212009 361882004
227400 8487 186756710
276565 145384 58550828
148385 13359 345125097
11063 91505 185583120
205891 220287 382052730
127811 263615 132158620
88526 76368 74891488
254804 208428 204952109
69043 137998 526753810
74229 161399 874129147
185847 141999 974565772
266694 7913 651528996
223206 290506 302166314
249071 183609 938001632
284669 287747 415665375
143878 195496 952962995
35242 154558 639054543
98528 239389 847339889
162381 288629 612136436
201500 126358 85908038
172960 247723 130898669
64321 261980 916530529
83895 15392 219344908
116851 237103 252662072
185433 43018 413659969
214364 5038 258277247
295023 78951 596220199
242904 40231 47510691
252071 221373 284455744
181608 13094 247609824
80817 192505 105209859
111919 248044 7279333
12285 88443 783010259
175315 132059 512292898
119164 29301 377330320
172250 243716 106868599
255914 188372 806619084
50818 187244 149251036
57550 191400 281511122
115577 153939 981193678
108972 235125 948303849
267400 74794 179728763
104334 122665 736824910
152455 137311 580837614
203732 43668 83061146
31706 91498 750115199
47356 189360 535361334
165720 297068 379259308
224512 116192 843025722
175305 107741 293523091
236485 78591 589924694
37059 112834 813108836
253345 84700 964214598
193939 807 329945366
238678 125664 8152825
77188 170807 626793909
105085 84519 988213739
70290 288077 84734748
125675 163003 994523891
256199 139450 5609410
144273 68954 7042239
109005 253225 596412212
125099 154053 531707946
49403 245780 719747701
14204 231284 412779575
27615 15551 766210082
177031 106809 955931892
229951 203130 484600007
178826 82507 123015122
181488 28302 297573612
77262 200530 197376265
93869 164186 728277515
12029 266142 195410043
77275 196685 247441455
215599 232912 889775438
87759 191424 553739838
56988 7467 557897517
40851 7557 918654716
94160 271464 119437524
277585 227914 899483798
35183 285962 794892951
238379 160531 725475182
12767 339 166639726
110928 178147 418199053
149911 52509 599282414
36103 174333 857011090
199216 118894 601074666
58594 190661 703241570
198480 293997 234436697
33095 41587 641765915
258980 245742 521738474
43719 52224 164703928
257863 271774 712777466
236222 268900 847284687
279824 132935 134578495
12615 56953 155085318
8812 211230 842231840
172903 84775 526375319
250767 159986 415768571
149179 283852 622585520
180943 155526 579421040
202188 98036 821073572
258801 195088 560847554
118209 169049 734085332
24317 284249 220360666
8200 44556 205344455
89208 23421 152735026
178523 286754 355013737
113580 63383 138950144
226018 155535 582005550
285764 50600 694454009
251484 198357 375330947
45613 260689 209802192
195511 48911 836135653
203974 158557 820093927
65702 201335 825004396
144929 233506 247147885
247556 114445 735133476
294103 116158 790685083
126757 42601 318743837
79280 290807 904765600
270209 180277 564378362
92457 139174 278201864
41774 259183 73989447
126537 78585 265156749
95333 111149 977031213
100477 35426 782558934
201601 109939 833501306
229048 187288 646544884
209753 293872 588296955
225850 291538 841636294
30656 53890 271696311
207930 110946 103831626
6301 221572 987009457
71409 17254 564521684
9589 127948 703929723
194254 273542 666799050
276723 17696 299579657
282097 120724 96977421
167173 186924 73868068
299126 36874 866649428
280086 22284 216754395
291882 292715 774456709
276865 62276 311674531
75021 5089 482518824
46212 126914 189385230
20304 11854 836974304
168818 118397 324814093
64495 48825 219912169
123497 225279 243943899
241256 34448 728472530
192324 163177 634644131
164390 56195 596408425
281998 213717 269504662
88110 253009 168069077
12825 200371 74852540
271481 62275 837289375
259120 253300 282327600
25790 10704 131523139
34863 236536 945534311
83701 59617 788738730
173702 163086 663461046
285895 56716 146744391
42043 87249 893385926
118391 188786 659421185
74936 131047 674213981
23502 17804 117421886
287712 180753 174285510
55841 98238 446873196
75424 282632 61512910
221120 117754 833409173
156469 237146 915244219
43415 17518 879150348
135372 62172 23930200
81937 164022 146212008
295548 97594 615007841
209700 129412 466906179
117988 235541 615077520
169201 13856 89667212
54869 271094 180464727
168956 229028 122228366
8033 17091 937347204
268934 148938 258546011
140581 239913 855028060
165663 50051 510068151
44793 98562 43975283
186017 158631 930736227
271901 31458 423189647
101118 294474 681828329
219185 39011 810577946
59957 14577 572853744
132800 273206 709138572
118354 150018 428583777
70654 107943 694273982
220101 38894 766409989
172769 178090 772728162
184216 46202 159289081
242241 28045 859295438
128418 75129 119798073
238729 289826 885996494
51502 48960 442436170
15187 17876 30004958
111240 231193 820229608
145180 83678 771974141
41770 132309 680132666
41734 27596 118173871
25076 85500 44971920
110753 120715 399999076
59491 100234 710143311
288960 111890 232963522
251444 79868 894726050
203993 282286 968974204
182370 256575 609801468
93868 283729 655462991
49009 14858 515317111
5840 25541 651773679
18364 277965 221903298
268195 179440 155462846
261414 81782 948895977
54702 153848 572176705
252661 286659 280915058
137952 85542 858378424
192799 220294 615230956
108690 185763 409096275
269465 221267 416433797
154178 67423 972211522
242780 110023 283243956
51421 59194 249441966
239282 122883 311620363
275682 156794 476496451
287508 40276 420360277
221296 121119 328951070
242195 22011 716812113
65464 242162 116042433
58683 291900 744952077
297949 112939 958348226
238234 56376 884760191
47728 70639 280282204
51480 105745 757836575
283830 53546 864164436
224042 63280 364568929
147731 281647 445920634
183456 203501 541983263
80061 71774 879614756
224563 258696 126688527
26583 259895 890383161
216516 284344 437502642
186110 287997 311427340
31024 67261 932791257
63061 244426 953376928
47008 27656 769719598
204390 256971 320933335
154411 106200 880532968
227989 211922 578062903
199244 271114 692906415
81588 87674 317520856
1920 276638 354527485
245083 297850 948537771
200414 129884 113231063
239620 95691 327448211
262456 296123 820819889
188626 133377 904821489
180032 226666 185380094
41930 215642 719000804
12689 61903 816075215
220888 200509 801005907
43077 257135 532405833
157133 206429 375270501
21959 275679 714772289
184707 289608 721353836
187029 84944 437392966
146286 137775 44173804
261683 136089 154674422
104588 152430 877697959
231695 256310 154527774
259073 107524 16383585
137353 45149 279324456
153632 13463 56647814
284924 282840 668340026
79829 78095 895397009
92033 157620 97350989
1281 117233 839138875
7621 182118 532638420
237312 64392 101634966
181307 236404 284592841
20476 1874 976893755
77601 59673 18736237
70997 83483 752047999
255784 63678 111535308
206948 42413 419103361
137235 144929 271521221
63537 266529 317364445
80688 86364 680616869
99654 288860 172622852
19144 298183 164755498
93150 286262 745033328
123670 256377 630071943
100973 65796 77513186
67593 5731 519045641
4911 177995 16227160
28151 47754 608453970
74484 109092 746818115
242053 50510 786627642
61279 175454 37634528
54245 27628 443475396
90586 286818 92624453
253428 133687 192697579
54509 265881 294665778
60009 179938 446052728
151060 76985 311266604
136145 272767 998507778
208794 185706 866738279
190590 247428 828141718
166898 281020 14502963
293893 162514 122647538
75267 58681 52673948
139296 79574 348026251
51567 2497 194049090
280085 147229 904702275
76423 38903 544662411
42801 267498 897230756
236430 295386 503472859
272693 17068 446852929
2659 98850 574901903
41141 163001 904954919
288289 205142 891460594
144993 79931 130254459
167777 52802 352397040
98092 270158 837208503
285729 58270 593605275
252153 78944 731035984
269640 111945 815441205
237226 294835 499816471
140125 50069 847356272
110840 91236 547870798
16936 248538 470288350
37895 259110 443750765
260890 210334 518605138
38317 285301 28100669
244101 235503 817607649
213020 59958 210194387
136802 154834 861102172
112597 166771 640269278
214535 128751 375146125
68850 184853 943337056
82177 160569 632751404
193798 234284 268177714
112887 77428 465227502
67724 54675 728204855
20603 278584 203754160
252829 289147 730785428
239149 120383 363459850
17946 50597 321222283
142683 208485 709165051
96192 297279 874781470
68592 7971 461337782
5630 69891 994669659
10027 13111 495924107
150792 80014 154029737
286358 93903 209418888
288932 238327 577880510
49664 148325 857957203
25205 242571 34824834
16229 286730 589478992
123589 58879 279334954
246644 61270 507774035
269832 94731 318130189
11143 71923 461658917
213635 164282 522372149
57579 221153 123427923
243422 104688 499878563
93150 272128 969141151
61224 48769 497971465
77482 150774 91913191
33654 104402 426433922
133955 88746 642034994
25393 267320 896858446
223621 63836 14837099
261039 130093 88901681
232510 53374 738141425
17232 251143 450272736
262567 85097 443249955
10062 139075 543109171
239036 105344 609126800
14436 196447 378049160
134191 189077 107657547
16910 74516 583651392
136355 224879 904378351
5352 18989 551319958
220709 218505 63299859
185085 278441 195722936
11937 40806 139242689
22533 128397 380314278
83204 114794 45815237
181362 248689 613729674
234425 95898 798976153
76785 67227 3073494
262982 251356 950057366
94073 214629 957108111
41761 47379 45681888
129381 181422 76710743
167650 116291 854912087
241338 216231 320402007
216032 218007 435543167
201349 155118 802810135
255448 88127 452762788
218739 159947 455491682
260992 242805 607923688
265796 157870 313001565
13865 116648 824517733
33087 58163 527378820
235466 284211 58454964
22026 2328 453861683
232189 60539 647838309
6783 234770 888840786
68649 51526 876940356
122062 86575 734657812
202134 44396 575927626
63807 202096 822283069
175392 183666 716203159
47961 169218 237393764
105868 136709 972608849
258028 92398 755427972
42887 224870 546340336
169275 237985 179460077
231673 162209 12003408
134318 280965 201457659
150686 263457 12384484
238174 3331 75075731
271289 51225 211490843
76967 205319 626892551
243475 161197 73460116
189434 61833 282080416
291078 229039 462637988
56138 297321 246177386
60679 80376 241325790
5895 138380 290363893
286487 29712 710499662
33628 74353 858170503
59905 67555 703206941
134471 79430 771270478
43163 134853 526057810
219196 61303 686330330
183343 171752 818916925
123286 20413 524615269
21225 26939 661141804
163622 41684 926719146
114437 163237 767065701
63598 167010 723506905
158306 144953 912632716
224716 44453 84705640
214627 21899 797713165
290220 4174 476054702
199471 86129 31689504
65665 207419 99906561
154288 133399 827807654
88922 144793 43660876
2694 159383 367156384
278510 128406 370704030
157285 75443 554018633
176978 219872 891280602
64260 119772 739061207
288887 186808 980893297
56343 230239 702966712
243973 101740 125925661
122513 206550 547272926
203142 130032 876033576
148118 61861 553751112
129279 118324 864924181
268252 172661 623356485
147191 139875 888213151
160960 98729 75501095
287286 107590 412476224
109154 12131 980034387
31921 30142 943335721
269125 88974 287088141
299240 77390 816645684
72224 258620 728405622
180136 98380 825088944
156380 78891 901430585
191061 299419 157362266
14367 150247 785859252
182997 28407 319642036
119319 15807 811780778
297041 175365 770728168
286746 60424 259690727
47378 274884 37802840
291463 17363 645655526
127034 90807 873220203
123457 267788 749965202
298618 242594 684056287
108345 16418 782087066
109502 245426 629774433
299872 161426 502820816
213873 88393 216519291
90000 119871 922918304
287113 88272 287898584
138685 179143 610231826
111494 75178 41797888
236700 26112 80012221
41473 216451 460924218
227745 123413 831905883
33772 72393 681792299
208539 210234 832902446
84874 60544 458600664
200944 239331 790520125
37884 8366 386259299
69056 110210 901261276
132381 232056 784367054
223189 35348 762558764
86652 256668 60562205
131132 149647 876694394
150282 30910 63304561
134869 268847 347365874
10423 119376 399172
209835 88616 702704902
118021 75592 578314108
297745 65379 949216965
232203 238741 860167265
133722 51280 625069057
113108 259643 385695733
234362 19827 341584953
36445 33465 763941093
257312 18825 38831077
103388 369 764831624
196781 289983 982896200
257591 69906 369968245
279937 18548 872984927
26171 147660 637777118
72006 31046 998255425
249946 145136 850832626
133519 96327 871031383
210714 167772 616324956
86755 104591 868421075
173932 54189 755152812
129207 170011 653814453
147555 66104 598106750
24505 231697 772500186
228118 46529 297737608
3814 292462 422452584
51926 245138 710520273
243737 196012 125639565
45427 177436 133161343
18697 79317 1098055
264051 129862 647654538
70177 135954 291810768
151740 54807 927874242
140523 234201 405245439
271728 184425 476803261
42525 111008 947481741
260073 189134 175824255
241523 124470 322551168
168636 269534 645760158
253464 162095 967325751
165835 164666 109714437
92788 105502 867919775
26016 68987 792212602
289525 219760 260345544
257297 230178 256278335
241134 222290 258890582
99019 252780 880290102
141120 243252 121397550
286790 242408 18644511
181516 42865 693778453
24596 9257 946098513
267901 97078 383687190
118960 125062 124562757
164766 239400 192337609
143607 24241 950877955
50004 124255 178192575
265990 109774 154983119
107557 80012 147500385
200035 9719 174753467
11229 125322 540033758
24528 239170 174197880
2912 1861 828937893
86826 144475 229918132
266040 256820 188662873
40397 59982 442283418
147754 109839 816438769
34543 54533 659257194
53459 74488 352847941
55964 273267 618253996
27778 121871 701693232
94409 173329 318848019
123214 299 239176319
122066 164412 763580862
250650 238234 408252779
184542 272830 762913861
231297 113290 426590261
29173 262387 210226268
103660 134074 796931099
64848 243878 213362979
206567 62134 889816510
175639 143197 115294285
171627 180972 547572396
258299 95119 129428164
123767 257810 238499774
213049 170115 777307281
277441 188048 135114427
46616 164104 681172482
22562 283025 653882673
143085 212321 997360218
41197 221485 861451683
279323 238286 788638867
195083 266400 72219473
119367 244384 256769412
195367 257945 753671693
60406 296798 68349971
196207 50945 860789983
87917 266256 731344322
267997 64721 428001743
19196 10198 461486741
124101 245975 200424159
94576 148383 358698239
159346 15782 137410145
143364 29096 272718649
9408 74930 984744325
11994 59310 370506271
155271 215696 539875158
143978 111814 697485244
266693 182946 876377545
197529 293897 561842875
195380 223861 676284869
33883 9831 983610206
120319 63346 194655061
152615 133441 997713514
111517 150166 223429513
259515 141146 377382534
228564 129256 427662713
16629 140863 29472116
84832 261370 248579196
51250 39214 867707563
98392 94302 736681453
195850 159645 295571561
93254 256333 841728786
71983 212162 646752372
156761 172596 102792961
79051 206826 302167899
110606 67200 932130165
258151 47612 599140953
194440 84942 896684617
298584 41650 297438966
227850 84903 523925310
196621 216607 364444119
279846 50990 187958342
297043 143531 382964124
143468 54055 210901458
229118 250457 118716869
124472 228520 990140976
46843 159804 909531047
292311 44208 146776891
110565 109089 290181154
55872 267052 909696228
36665 220406 640938076
149054 151708 861817825
13144 97443 107411834
126446 58950 272707822
223984 246896 635761528
101067 46567 59597403
91230 45188 741541603
108549 221210 807208147
108058 85822 501806495
190855 155470 263618180
201201 67153 771024148
66175 167633 773490114
202125 205558 221581692
178641 38511 340082563
221736 269709 957955422
62380 162167 634322094
172296 51942 73601752
196307 118644 881620055
249514 290928 952489768
36122 90171 291571752
174644 3503 537120652
277355 3360 287675769
189660 40049 75698939
105631 162604 21391120
210488 146101 907685998
11265 221955 276519256
64478 35883 292684792
189030 21439 284122711
219417 27623 680413735
115866 286281 709425043
84443 218780 857526678
124781 15094 532124630
8072 158668 190610872
201851 12458 329580007
154505 50018 653941355
166298 85015 178867850
283804 59560 902172122
53691 33451 387000659
278523 154152 906133446
88278 107104 884972617
96960 192768 871051359
96243 41454 283026222
187367 275115 998538739
20428 280319 236722208
202974 9084 940722160
278881 68078 625741980
31862 38716 148506724
71366 287581 245456015
51610 41140 314612427
70884 47878 906777181
73217 138704 591533092
75043 199948 398013138
127172 2825 13260572
116339 171025 78351153
292763 110182 124814314
32218 213828 365482948
160300 105376 277359406
177813 56417 64419041
90236 277443 794357437
73319 221090 376426897
50706 245125 155895124
80789 122389 175927706
80349 11092 341454984
6668 202073 400987505
3936 7932 542023002
118569 157424 555608784
120747 134301 19018788
169244 25633 44197883
15376 156900 780077682
90860 186335 148314496
224621 1454 50331308
28720 35932 33660966
108744 196842 317900029
290890 7428 435261636
157766 74618 375221999
286621 18765 570839702
96782 82045 576330891
194334 215710 814264637
291090 120613 267425843
93510 31064 394102557
134590 240987 294447270
64226 290472 779418855
79598 51425 901699558
159241 291595 346979522
2447 225025 734256214
207377 100442 911130746
268458 30971 928838579
284381 230111 723400647
246811 23219 473726488
210411 144897 70217451
5096 274617 461635449
88610 22264 47156441
74452 13283 135326651
130510 93325 416320126
278398 116203 630780508
91646 55938 955583179
202830 63170 196726985
181872 91328 65779782
79172 54272 261264207
23118 264300 342881948
204921 280169 393884875
80902 51336 91448909
221219 93602 410852646
198689 234656 869784285
161695 168632 521336980
71942 127010 200809579
152889 215042 457420567
145862 151139 900776511
130711 217955 327268395
131627 253249 521159407
409 94040 227552086
83399 161225 316788654
215583 141366 810827207
161521 48243 114707522
243283 40537 844527454
165478 239329 288148770
168378 177954 373244495
24687 17129 31837481
234875 58003 412974334
110782 210979 589969753
295320 113775 192106477
158686 73187 750649601
9501 37741 266701465
209069 3471 820253173
198516 78371 111933840
276481 216642 781242180
89840 212440 135987062
131509 260620 613160540
187111 83712 62018112
113668 180952 288796825
217686 1942 560543737
157207 276218 213468003
142845 140572 562404285
111855 122059 6232508
240043 154687 173745317
136820 118818 311099163
29157 257560 896909623
154862 52544 958944888
110760 115761 429655821
63052 43945 548349145
118723 87025 872290053
41370 122170 39501351
11890 107210 835730780
192904 262821 513812292
26647 28811 793668052
120678 257675 679246210
163338 261170 344398868
230662 179780 638004972
114493 44135 215284382
228347 40764 923790936
129079 69601 312893417
86843 212714 511077260
41263 237058 44778452
188116 280565 119108680
116938 23277 504959802
100323 2235 532947239
280245 35303 746111148
115945 177296 75360044
167988 194273 722103893
9748 37460 87245623
62028 86378 671755340
140311 275027 975690154
206586 233044 384972607
27300 138068 987445523
202832 228370 491219432
87232 174825 10532724
150795 292075 747789458
241189 12866 609694775
255398 238645 223378315
264610 164443 158673272
212152 178015 682864886
140352 205383 628592751
86971 179722 766454285
140537 134188 318239710
177605 285325 282291349
211533 132169 564324919
177490 93562 844867849
239679 102701 399319839
165509 191495 699940163
6485 25219 882124922
290835 42436 678306731
234423 265719 179982786
285964 78141 931815470
253398 276196 330462595
20540 80709 194085688
258234 173016 602146330
261992 129109 495557631
17781 197151 617803942
231765 129733 335958607
242528 71909 17399365
217227 103786 877162413
284714 23603 873263400
73544 29441 82079079
43748 118734 765884992
225950 191185 865349091
113947 146025 720946625
82731 272960 847950761
26994 164952 336672630
199361 95635 279008848
290982 193494 815564742
59189 103156 628928791
237852 87010 749910625
163117 247905 711271624
65710 245883 651733622
93155 94689 75876460
141750 190045 937135262
50925 191682 225506488
260953 57635 721186460
150655 39220 221077100
139999 101602 14795909
255082 290518 543743835
150779 88726 989382182
139815 161282 410871319
10856 232742 650637643
54793 35175 383273703
261454 254863 260766996
8312 6837 826685775
233863 188170 733114489
250413 297729 28603572
253257 240962 186993002
283392 243033 196233745
211214 52775 384555857
74838 129460 152737030
28955 54992 724214962
127498 46640 422858684
137911 76720 830656013
97963 21417 271258869
104514 94167 691764234
33626 264469 173947802
74124 225073 320925191
296106 227322 696132058
226705 58545 272485952
263225 165729 244116141
260684 123987 905182827
60649 251048 388789782
9464 162146 177718789
283581 28763 327336641
288117 80966 976384184
152816 195133 125955243
211369 197286 410021868
238335 55777 530311630
265039 269088 58227754
40649 39820 326817612
75578 201921 366010302
190320 185179 90307611
239909 85358 64136352
73126 249115 54006242
87313 39493 907362073
81027 125325 405563666
70532 136470 678442224
287118 10009 752157959
288724 265798 777867309
26138 211630 795655034
250741 270042 258733668
80980 274905 987648689
237946 286128 511797382
70087 208430 287450725
211627 299203 645233146
277308 45885 441128340
298696 59964 218599415
77142 169788 569394608
285217 176590 955517525
8307 139613 883685367
159988 221578 45869208
30608 258390 871416230
45788 257099 180316431
33647 101447 344341191
30480 230478 589257015
285451 220812 218785220
64498 167458 360223695
122568 263424 364830117
164197 277156 215007214
226575 95241 510006451
103940 84834 389136020
201871 702 851910484
264036 119147 411835509
44278 193851 771256869
242224 98672 118908701
229897 106383 956306438
170969 73993 637807996
171566 7321 218375549
269902 286831 843265559
84160 85336 760847586
274250 170169 974739547
58874 65094 704219372
48524 234960 846566347
117728 251912 649294674
156306 278112 176258654
228979 249191 456574029
7780 92836 370691767
114877 40085 47717978
186337 111498 481304226
245446 193161 36777925
65248 65254 155751586
190425 34377 160028630
151563 124213 436568828
285308 157019 969711724
289837 220698 895293574
119106 105168 75167179
49956 103293 251029484
165794 123072 969566071
126212 128287 230885456
233281 102545 121489158
27849 122598 361442905
261375 125543 445640259
64543 293257 795225961
20739 33554 588512871
24447 52979 943990782
264606 151249 803220605
223948 106673 425139962
135321 277419 814894411
185327 271249 419236885
248111 167853 952770658
56715 62526 41985647
195614 233950 367320159
279067 196494 851606028
114295 155529 629407620
295971 243378 366656223
174688 262925 226152442
17921 14238 834939139
45672 277395 243562104
72965 165071 968529687
104445 294937 519835524
240901 121893 581662852
173190 93191 594582176
43888 228016 498583447
297982 295908 255653101
11634 32334 193319967
215501 198220 187892427
180261 19655 573096717
277441 251806 971947273
34191 166345 577184601
123429 222126 652799435
93159 103139 968655430
17131 32050 163219233
69467 40149 430859283
295201 287634 762162908
85215 225272 211388376
277635 157919 277521186
168028 94050 339432687
85421 147388 4568116
274834 63338 57951041
277024 32074 241357480
274411 49276 223095958
222345 111571 89304164
69301 294072 568577434
236646 124822 634867160
219574 230719 801003982
108944 249468 856174980
78328 264298 24048737
297927 81566 551813524
65396 284099 95061828
80859 194840 416516314
156177 30912 839053446
13043 79564 794764904
226805 201703 981923467
249157 297734 707380797
70392 177593 605919913
299254 272976 481795924
182729 55749 993093248
284861 36370 892915504
67278 53425 327708435
158329 98099 479510999
231927 8784 169623283
223531 156290 126853441
137607 95429 138155228
163406 246616 933179703
247968 91654 734419590
153127 14167 348084719
132133 25145 15522562
271804 295251 832138451
171062 277236 260177041
178943 59786 576370960
183946 185922 97302271
125123 245236 881240443
232577 53185 495792582
259379 83517 377949597
276064 435 716313137
244610 53866 380586349
135996 154521 691789800
19393 253758 858523594
3559 14133 927463958
19770 271390 145415208
20276 112156 119707622
225884 170368 88036477
298143 68916 94731756
18032 21693 962563539
88531 175003 458980776
158188 40523 669838083
259728 140058 639391247
198021 26921 622839257
279828 76335 243350096
68590 117171 873595758
173656 125573 902719842
259576 135501 336209624
126801 117247 243635937
52754 50852 463822322
106187 143777 82448413
89768 80358 989389018
225901 274950 500596831
142506 297432 868025696
115222 51111 312156679
173375 251485 988049646
95187 187956 231914849
31122 61133 928942776
8748 271784 513157473
6426 146193 553446517
288799 225169 123568822
80639 129738 131326599
135653 247048 886096893
20351 268157 912112044
91139 166003 780243964
117407 98764 184133419
272419 24178 50615755
19924 111540 563691036
200850 195582 236614275
124511 68027 606340371
226817 256668 701076270
54094 16083 970929442
65172 289417 600252056
270008 200790 366418829
177384 185280 657578520
126555 116390 37166214
48159 43656 901646423
237534 169285 833115862
254219 20843 384459590
44346 117142 578500039
279694 202722 259855983
119448 281001 51213174
220648 57846 362300344
117973 273620 613482889
293592 123898 158263400
222126 132679 485567263
226922 54699 998792279
326 192981 437007015
292206 203398 937589905
15225 128773 697776251
147053 136185 762589516
198724 180251 114980988
152625 196172 586019054
93020 253036 653938934
216919 113793 90434388
127222 72240 454572249
228169 175738 774892183
150293 257041 249933091
148774 124168 800000320
98319 277106 649645911
10269 221464 723864432
295062 79488 859727146
55960 56316 902219664
183638 295886 716154372
13053 100846 634404391
217661 227835 809012664
235248 1933 820428593
116472 268559 571358259
172886 124552 912440925
228211 268056 897469235
258276 12709 599795732
164965 37173 505444275
286368 151415 243244372
223970 170802 848439100
104765 282909 572888178
40501 85648 184408902
120253 96147 339044369
121319 82306 293348890
230668 218657 189285115
225123 86745 172255626
224225 158541 850749393
154421 48201 347852352
46994 144079 953991503
123701 72312 124602227
64779 163675 171651825
183279 70122 807409377
92923 30417 315587784
75872 230841 167277522
225928 281824 712634834
139848 199439 597359300
167905 217715 630463557
215824 280268 851068593
57735 189734 314625918
266060 247426 304111260
137378 21919 569211705
33506 21133 985168159
284766 142901 755010008
36220 294250 264635866
2157 80464 236759589
1792 276128 600074077
118272 226860 139651759
46339 153874 173956519
115853 58930 331988357
291271 20882 86022855
256160 22069 275636022
86505 281424 284588089
44292 112135 784859528
207470 139887 602523494
282096 298124 227813683
138378 247614 706743098
100760 173826 777756922
147177 141613 132756864
293687 133109 228850688
11392 238540 547940821
2243 53526 995122409
263177 212725 633685603
177403 232919 621348623
99045 59070 652777011
227929 5064 635986231
1573 275434 965688997
122538 197780 239822886
144052 17175 839641184
3130 206906 954611267
294249 183876 925524076
103953 181382 333573403
277969 80388 514318987
260798 247703 605266703
162333 137832 194223757
172124 48393 172733248
47102 253367 323379163
137412 139279 123349846
65310 128786 723786754
29648 198218 876270328
256551 296093 638003858
48440 93542 185157849
127729 5730 974752890
99055 233864 324206064
191467 202298 769817118
282590 172610 437991388
259632 143571 854980600
168398 211258 886861269
172823 4837 385804175
294310 160146 456160832
9366 204070 289210225
182331 178616 552074722
170663 43491 148120271
145669 151533 231604494
203177 74246 312952242
229678 253654 303567202
198794 5059 494522099
185196 233495 772306876
232940 242299 922433663
17004 189918 74502085
107668 117357 930355557
24746 299643 458494898
96538 136227 62307728
56393 20733 20718745
51428 218149 244009711
212156 69832 25423432
157923 156116 180935714
264406 98043 582975866
242763 288476 825854093
208785 252502 61878740
18399 21623 464128156
59869 123352 768616218
95145 293728 67651792
163119 205220 807869691
87908 102856 488080416
259078 278853 837268224
132933 259144 758648877
284750 70012 206095969
99705 42101 695090818
176469 143615 919135540
292649 217499 164495169
255241 108213 934385131
252020 147231 905306473
203746 107678 519477845
164661 5445 706048992
125509 112391 272253698
227881 3593 589710070
39125 189252 747499065
39374 6955 346258788
67727 291049 401106961
287546 13504 702301679
222512 231597 161309026
447 186203 735386322
194585 200083 783496446
295375 115288 183426774
139378 21328 930603499
53770 109502 941301541
192320 99617 918380864
140934 14665 62335981
71196 126332 296061732
122856 106014 300428888
182082 290684 664528854
283894 69897 239293936
219915 193160 730545280
233843 30800 311837613
98196 263530 796421547
151104 293169 884261540
9843 86776 294692158
246424 159193 212632489
97369 97920 499200883
87328 31538 667195794
56846 192922 537433684
63118 40500 710247285
112347 12341 270972702
11068 253288 119382041
146654 249355 724176707
198104 150834 468278328
195501 102153 624601999
230982 142458 343523680
293926 204461 414045475
69845 275719 803421329
295413 252919 198053095
169154 135072 903453849
269017 242644 466074631
264383 10273 748970229
271051 26047 584795944
213752 81724 95690710
146459 97650 149493868
16309 280297 911415561
26069 90447 869469068
110197 213920 565128720
142248 124969 63186935
202728 90871 654612437
271665 112503 873179278
66235 137996 710861286
6695 144965 369155319
198801 37663 893212136
31660 207217 575108328
156846 180118 909324869
199278 150086 843437625
123217 167334 898776118
103958 112594 574596094
88098 265440 829989193
264458 111624 352929775
27627 106299 86839871
148341 36388 42817766
277060 184151 739195044
135988 229884 4081408
296020 266157 526307318
231799 81159 112445012
52700 64694 375797741
251302 165411 523025965
166792 45049 909835898
69719 235469 894765319
134916 276803 471121825
11976 75890 955703562
214163 554 399323373
198335 74418 447962606
268878 15024 577291328
42330 71815 933891542
46507 73643 734589212
93962 294513 146684821
252829 265607 228563732
261582 247705 33425456
271268 252632 588654149
2698 233208 325426237
9501 74524 805528606
267386 139843 311524572
244909 41125 676937938
58120 186336 726886158
291302 103757 415686433
176716 147456 98639353
86091 113049 229545664
131032 177169 137741239
290180 263268 571025788
147734 21706 528788189
12047 37525 260907297
164473 146232 38389188
64333 226094 265845453
267106 107072 255610355
89576 25186 430135661
236142 144830 742344743
69784 97302 670899926
798 264590 632096333
11099 26352 545992336
23012 38653 233807167
215548 128803 350173488
131985 220636 98771546
118038 57425 791531453
103346 111079 455673809
200246 241678 507829093
229323 181253 648876171
18626 155113 125952572
137073 179055 902654696
63516 29531 797797369
174260 109612 828108149
257139 762 465422994
200594 263666 712401705
254521 195398 729978402
192579 297211 995822043
256442 289969 889772472
130056 212396 322040076
14074 170660 344290453
71166 190976 201135300
232054 80551 704307846
232156 297644 913822347
62588 76421 478540362
194759 260676 349239345
40978 287185 801762423
20980 135307 871119475
169871 249473 145515116
122254 2465 561106039
262170 157606 581139836
221081 46418 877611342
261999 65323 112617293
218740 143320 523833765
202709 267810 899299839
237640 2505 972782151
162343 296181 45082761
207162 34612 193040450
269933 270474 253010814
157355 266220 179237003
220741 249592 342809384
27510 158356 461953884
7152 70266 83116636
240948 35287 190649811
56274 125761 148160461
142080 171317 625272125
13421 121544 835346364
77296 98509 685915532
52137 298160 621800137
258251 124227 705272850
223301 40628 99118507
179209 109337 634437811
144998 13841 342988862
45434 32548 856322182
177714 27678 933739939
258772 155581 25775303
213455 55111 332644339
62838 232468 227380141
269057 265302 273979588
80140 60750 215250950
275658 21336 348021
15412 62141 52857706
53798 257532 165115458
247119 10996 511956227
99117 15305 752053416
178554 54495 7667321
13800 107933 974277168
42946 112236 766054289
109926 39404 373731546
55753 66279 272587746
265029 4128 521759796
249652 146848 301701740
128136 69709 917830740
183622 81830 175505011
51327 180767 185013866
138445 199961 30631001
6357 40979 244871294
91200 105073 816395878
222566 248042 687933244
178360 270194 62051417
276891 22086 752690763
225351 93558 127573711
90505 162671 332339599
79089 45996 918975641
14388 223300 93873052
61020 278405 420243561
230724 4987 209213383
138184 14955 687204848
94102 218935 67740149
239106 240870 51372556
166080 255519 845414039
116406 286619 383335102
62133 221459 772210366
3522 15209 447297030
8389 198810 598357155
27377 250587 308558742
128693 167191 460076277
289232 56759 956192903
205907 289025 655736113
111296 172010 51408688
244203 207411 198120670
38390 124942 845312458
298546 32030 55570194
43515 189837 152571371
286902 48573 916302762
25524 14980 504323880
9728 107785 943645502
238644 8259 778617142
28297 202699 658341027
158794 285336 836168945
218825 146140 483029610
53010 69592 232461267
130567 201573 798469826
951 157670 825638116
130883 17793 508850849
85417 18938 577561479
18295 184838 137331062
71155 45824 539360216
140758 120140 698344514
231875 285752 26278238
95678 266874 199206795
156530 179199 83309324
224364 160131 499764043
183021 265073 985398845
49316 39740 198453855
281681 133830 463166739
174333 3510 401527109
166430 118706 905895060
172886 53672 902577307
232984 21062 877164688
78664 155782 178883301
226932 112552 575109697
133551 73612 421965078
83736 127882 479303088
292502 33668 730398608
40621 277651 699494888
188605 70342 326064724
16691 117639 145736567
109012 230149 163646417
82435 84821 430268008
97752 154512 553662930
196827 174727 808353673
91030 250299 285671935
183455 238201 690772603
48226 220072 169014910
148454 162045 309440745
190309 266389 164475869
296074 269769 496628121
161889 222274 684078718
250605 86132 311496689
138419 139885 189790193
50136 202970 369744422
213760 254565 659123090
204352 217850 55684305
298111 31881 940228903
68732 298244 841357971
99739 152397 691896628
114254 190541 734516634
258672 113060 960790151
176466 68863 801312729
16773 240108 367221347
101706 156254 324218817
200858 32169 639984858
220868 173703 762442034
281713 22354 567738012
188695 176060 266976894
216307 228288 925449139
284275 219169 449492588
13695 75910 207499706
17261 117338 491478783
83836 46059 895463895
164248 29012 237838991
174055 196925 103307571
97010 242815 744314602
182366 270450 169634632
268389 278894 954751677
287009 179682 800047942
253541 130445 994102329
3138 189552 461515169
275234 17538 717461293
190399 9138 823345030
92330 272590 92625788
240500 247348 391425803
153935 164442 166213753
170266 140476 393709965
17121 142339 742756192
34449 136401 943894285
83228 299926 429188730
62708 221399 888507204
248469 212760 42071570
141886 125154 939704416
144861 197090 215835153
131247 268315 215427725
248004 186121 973714394
170658 119704 192261955
236546 1137 977879680
271825 146616 11589949
158844 273511 607905832
127651 101743 506880432
129497 298762 445309612
176449 274682 17224218
230918 97701 727724806
115871 176069 836434250
18861 287042 243174885
237377 53344 546982557
55584 262957 891430592
9292 219173 258598682
10936 242984 954214155
295888 217049 239803868
293135 150615 344480993
120826 147232 248749518
22517 20590 563829490
112480 292694 539516127
224982 215327 281131321
46011 80572 249959510
1076 188867 345041155
111188 9046 245182025
44885 41260 950971470
23463 31546 660449001
144663 82236 640326241
118603 65437 595627235
193566 19637 842278344
58447 123157 613290194
134899 101900 553102815
255045 203469 190449504
186895 17411 183090786
157882 232141 875872802
100270 293937 598429438
278409 153056 822919463
142049 50286 28162579
292285 239719 165240126
237908 66645 120963949
153196 135716 532975059
48848 18000 647683350
250619 84037 341715809
283993 119225 442863631
191230 202625 6643917
65366 164431 991377654
23553 49755 435190685
173190 66935 69198528
54268 64641 743555495
10625 37477 659410492
273856 208566 919637793
78111 287274 398323290
112285 82086 384927607
240202 42950 279002112
138869 257380 806755235
78390 152982 704006632
282270 8712 518293232
119384 123459 648180233
64870 23760 299097752
251491 254530 400623487
239038 183048 41260480
271456 216336 887086582
130122 988 510178874
274973 258521 970982904
256189 181747 382271019
137604 284458 998975479
180219 13885 824249708
163459 259852 26736190
256307 143490 137349912
204009 93186 658087738
18706 107563 170876271
168815 216429 173223009
97946 42060 239672134
231510 125515 56571500
286972 196345 195019307
263930 183256 641764272
126456 174036 686515524
128454 74397 996622643
86747 33929 288721118
203987 24253 880918266
38194 52483 537374237
279127 134054 312018820
21390 174039 157049307
48766 88169 739829322
125682 107882 582053844
37161 281883 749072682
167170 212645 981180646
103113 36672 219092019
38317 117750 352938432
25941 65525 799017458
246561 103311 839556251
162546 268141 875543029
121681 182340 439080693
122762 263152 937720866
189168 151667 579441683
219181 27151 49111357
71952 9965 588305806
241655 274566 913639924
175582 279400 580062616
205406 242349 778578539
265032 248883 471997742
130523 95367 343555728
281602 175217 205759451
131064 288528 948095313
50661 84562 981306866
188335 217370 220771983
49521 66192 987983567
103275 209133 568026343
297389 289443 956874224
97624 203021 176214491
274854 54016 766685843
77932 206890 18200332
162051 95788 347648333
11683 154646 574374560
152153 270754 228058348
1200 298836 792180413
168554 143194 227939492
58443 204253 785011068
94911 264709 384947370
201503 266779 44627885
195818 251391 625153631
285453 210633 891068203
65833 211609 600349761
163791 160276 192799667
191331 37760 446501434
129528 39828 298287538
268617 212686 530619030
168621 102716 229609545
91735 284836 592619013
3592 234190 984871849
257754 103862 142908850
139302 171907 317674107
255822 255160 330390180
11054 30982 18323124
171544 193270 746291158
272847 845 544794242
39727 287085 633715235
76735 251792 76641514
97998 280081 374549807
128411 281448 929687170
133447 84085 113374292
228996 265321 984553196
120962 228101 421695104
100643 271213 15563647
188394 178971 43941056
25990 41689 50498510
104064 250338 595495735
148803 88611 497732927
56360 132907 639561778
206568 101478 443298983
200430 107851 717895718
203135 199131 683188792
190235 168752 267726568
83897 197425 973184130
228484 72530 777305983
226904 180270 701163901
286582 84553 233373270
284198 175409 656509171
267734 282002 307835034
155730 117419 183729440
212513 27993 313464982
217110 154732 839929696
298975 26702 681864147
292289 95104 199274379
203153 220148 620434111
17500 136748 983356413
235106 76953 620403684
171245 154797 581967244
251355 37091 929544015
191583 58780 616563125
163853 179248 227867156
173152 85810 790377072
72826 158515 709505922
235401 209885 154931762
61406 128147 509670604
154161 209426 412255250
148601 272664 616597188
24279 74517 889862231
82146 11713 52845657
138673 33561 564164585
166857 22572 911298753
232364 100743 554734138
178105 284907 888411019
31493 167464 940490347
142476 274498 389887337
104888 127425 5487237
82645 152902 212515454
183578 255852 34334002
47586 267152 677560765
182888 32158 722067283
86275 188570 637894831
250253 55163 22867901
39218 151635 320357420
105381 90124 809135121
69381 94583 700920432
153335 137984 860687967
281934 48512 786989185
227732 239479 449323739
117336 20359 627242779
288756 143121 965263381
223339 172727 412089695
48990 148314 388267724
267228 249806 825678232
266486 161162 905691590
58870 37862 576077393
194188 284506 528048821
239169 24450 720281161
188436 5033 482985765
39516 75856 982555267
41762 57865 539773644
196362 163624 852469251
132908 163153 25507419
173459 140328 949688723
204886 228082 12445771
177270 93881 732822014
117626 274740 172743998
282489 5604 637655092
34952 5779 299784661
126202 10659 895649296
15731 43749 849498950
116986 169921 826894281
1912 240922 96542250
283697 4332 292688936
299890 296879 882157364
46620 143039 809220803
103296 13616 168784831
261366 72220 805989945
237914 155695 621125154
50307 23911 611159822
292975 279470 899554702
146609 268513 381878916
206096 195952 812650930
200741 81794 772414638
111710 297703 301862247
142254 235976 961217888
206993 209163 662635424
202343 68296 291004156
52380 229393 456946561
26432 127283 312278200
97779 224056 191814404
92722 133926 888479014
16547 134441 501983606
136855 228467 367908645
26625 46111 736661378
68650 129381 157740816
152726 214147 942960256
164498 219577 666167603
218964 3065 808660620
44460 250574 553339404
176103 177402 242925221
86453 272342 904897618
5728 20800 482539901
292830 119868 559052265
190984 146104 124717306
156715 105956 168655189
269151 174328 364282025
91442 296255 555425831
166101 163905 444873592
109066 226276 156314956
179785 45415 176763242
213677 283292 758876999
8427 110761 518571583
181400 131276 348357585
180499 157328 21857646
204715 142882 616403177
263743 257337 698833404
11054 76030 712648387
46425 245291 178875659
127665 35786 232628875
247735 37413 662769696
76465 214574 206939462
116415 134771 827749523
53373 263032 82355517
103336 162938 801230777
199026 239532 480305890
90859 48062 757430959
294729 282850 61532306
174062 281928 421929570
272103 123130 101110541
219663 123068 680727593
185129 297209 824796131
34507 146794 957490073
286374 161954 111906596
26854 184402 562984539
102706 245720 725829052
172311 168586 36454928
143941 191893 846319391
217004 259074 376464572
180647 36204 61390282
193740 118121 631414292
169445 113473 135274940
188231 108277 195647361
275896 133772 674256839
61799 168363 427567351
146468 248541 67608811
18809 158736 325998223
66419 8689 147497624
289500 91087 61122651
259332 100856 173679827
244827 66336 698753083
269144 148990 667910947
89839 209674 35851209
142838 28009 419810004
176716 279113 184816650
123380 108904 737775761
207184 93375 561573172
207577 13936 272856635
270517 261525 23835551
81046 151448 163332255
289056 217504 215597237
117937 61437 257410893
224510 240669 476681511
54489 107306 330337676
203269 167368 998507820
107551 166344 929095128
58969 188131 418136812
116909 97777 150269858
98170 223598 117078718
25986 125845 166552624
61939 63537 568005246
179222 199133 870553032
28919 183164 840135355
236028 278680 983374690
285183 299696 640924522
11522 124448 710295629
284144 232075 111228876
114224 273684 447141588
128350 216319 813628735
72055 269444 757451119
152017 5648 376757294
214859 159192 612692924
271456 65008 985044468
222223 185514 525351015
184218 217368 4234304
116860 195098 390056701
159900 16714 740814962
155668 32194 991409795
104991 250848 278513244
16959 215629 67992403
255469 257187 377083022
150724 19583 427577955
180797 33934 461961307
290141 90421 686136752
113075 162909 317306135
259855 270298 327831994
155667 136492 360675446
85752 270526 434701451
199065 58975 959051980
262342 69716 805556838
285409 194692 907095944
180162 95048 366387576
286171 99588 619364312
126261 237975 825319239
293152 294294 417560940
212435 98551 995352129
279222 11848 100701247
46027 164894 976144660
107883 233961 408990994
177455 268770 285448280
198305 103364 970379449
290235 92406 660359558
271246 257149 238865089
60899 157035 753519178
185611 128687 124960729
113666 28921 456747010
206689 179418 722976720
60447 281076 516927005
268763 169946 487510609
120715 245000 332332477
4762 116341 156671933
250705 18187 778576111
79347 136424 94762885
56658 47854 230847723
276345 174484 108295697
218441 20179 671897539
98511 293911 599701483
52413 231430 284365467
99795 51766 847284594
70758 61673 751197549
215005 1205 557098658
250025 92389 507658782
291660 24636 670657349
195909 122715 611525965
111503 222887 603462074
206555 159946 160843716
293230 175401 254828477
13056 214703 12304609
253763 202071 715668678
24393 67736 817932090
137980 70060 288551436
287589 65816 556232124
146434 246775 50203662
266144 11193 275938324
159888 183415 188740468
217871 79200 861942114
220536 157720 139837681
114871 12037 873773332
185243 289000 374219088
80828 5370 742174901
224487 3224 346899921
128933 103483 732035056
93248 274821 796974841
285257 227223 853479742
63174 72112 704405560
11579 172053 903330066
236047 35833 712142225
234001 286849 734871128
183888 178359 487823650
127164 29001 862379493
181938 204730 704473480
251795 45681 570770969
54485 37599 872566013
242039 178937 489872590
178949 255163 318391009
49150 92286 16568163
216889 252421 791077295
113653 48577 372576666
226387 97760 547446782
177550 138949 19618272
183441 39230 821818143
184961 117480 381655773
290416 100807 228042854
160457 64881 578831107
47739 111187 531961648
218394 42618 489656192
19326 12943 437688052
126270 58915 89056498
153431 45849 549206400
260982 256354 382792880
95661 24853 205891887
99690 2231 452948719
103852 85234 321639774
145048 58582 96328122
261 98705 513750346
261783 71250 270589020
58613 225283 311025406
258739 27752 251613542
34129 142018 720882605
116729 150661 207027162
179225 287176 997212542
265931 262452 659490247
109255 126380 794193066
44317 49280 294280325
194073 297765 845973506
200180 126608 148699492
33121 57482 27934636
214250 265242 550811822
121051 234964 329017739
260830 223436 289345105
9668 207038 706555338
64286 193650 304061206
259714 4529 123756376
214836 118121 707432550
270446 356 524951478
143810 177889 462160363
65119 93947 987364635
241405 162518 659698999
119755 215057 627833021
20245 216045 70513458
86679 134473 50565750
10734 223987 657495516
110053 39417 77578816
7794 2555 570220923
288359 74915 74161782
288945 21093 6219477
29433 166606 514587592
73746 277198 429051678
173258 101773 904769246
289216 127797 484616223
167699 182482 255783703
291015 298134 713467940
169690 96727 550694143
21810 166656 732794807
135049 225189 94412858
60832 120313 875901842
264098 5859 476105074
137459 298667 188723020
273364 215470 423880990
257369 80719 335532765
138173 53252 223750237
290068 294084 125323902
167646 225359 96321339
250301 191424 988243173
39299 125876 353895626
296085 184582 655169695
32612 179066 358555554
19837 62665 687407723
88840 137011 906953974
26515 87679 611588164
182615 154435 680169271
256733 189737 96465241
280076 34171 617024435
143796 223824 907237379
170639 226350 529337167
149305 143642 15604777
110117 121109 799656356
72127 159791 43155480
289083 138187 437410193
276174 193030 799744196
241786 106545 795800121
105752 177617 46361169
97548 49282 863881111
259416 81946 692126098
29677 278450 601112661
46107 32758 303842973
83393 244598 366429782
205462 98524 396824043
290483 7399 982857288
37042 199628 183755271
39641 81998 132285661
27851 245105 132177673
245844 181466 758030093
114606 285765 179933463
248839 61946 200567997
118618 30346 353174561
209915 160577 305735038
134449 31171 506351878
74643 52260 496194122
240803 182745 209904262
67870 22698 47132033
77368 13362 483758780
159043 190580 661287516
27023 214207 965671664
96446 176922 992420120
165492 70989 666897530
168446 272348 19058520
3196 88766 656227431
220510 259727 716436710
238035 281519 241257883
212398 15327 948303312
220747 201490 287140894
31020 118419 805304154
270008 203029 45169281
265431 88281 49049950
63834 85456 793860759
232022 209699 581533031
61788 257890 830695634
245960 128721 312384112
85637 80805 73623487
240828 177454 33437889
246769 184685 581644772
149602 33432 250198418
19863 260315 531289474
104498 57678 329814004
147969 411 789220092
261257 169995 445421959
291033 109562 930944957
299008 89355 896828791
69825 133428 373759755
190235 277066 576918297
76662 170043 624291525
246909 273109 976421749
230555 20057 349204579
269778 297631 172266934
243082 81963 17966557
151553 26657 660079985
271216 164043 59625671
250602 60230 415186868
247757 79121 120091419
126929 8110 210346013
19961 166753 335763024
198626 21598 518384784
194053 106133 36609285
226763 32303 239390368
183840 55478 169135430
162771 244737 90211793
59479 129539 64377944
76032 12055 187508951
26286 46253 496726894
188653 294690 590867424
115656 13781 705429341
221042 102958 669457532
242136 214405 397448819
221048 47579 900528446
236801 299204 581840277
80997 197628 421283949
292218 228979 609176339
143524 284531 619175299
285927 802 806857921
3715 141274 321679736
19380 79767 789437910
133786 176261 360564774
263784 172323 608537907
299066 237148 864432906
60923 263131 478303967
177368 223802 924913985
33924 51879 413441777
256608 181846 3445832
64798 297346 209504670
200286 209534 944030210
244470 164519 867230623
5191 288249 319900070
102677 60775 315259653
273575 278192 328997259
258768 12990 143251394
35751 43242 945635143
101664 15151 586094583
64393 125554 641904491
77281 240667 265552712
226365 258643 428971042
186943 1054 174756750
2799 21084 572264804
166745 31671 294508746
109533 159935 521537397
252591 87235 488960254
195393 33662 205114191
85315 36765 237368441
155972 180074 330579605
291355 185183 888157031
14855 154249 428963500
145404 216739 338461545
244279 100498 64463700
109102 158229 421506206
2245 56418 375938678
114660 21083 510398961
195292 45458 76921618
254520 193020 936759386
260279 142114 895728359
245652 75954 363997544
288778 253275 423339765
10082 193111 433807782
59825 116404 203825164
85881 130754 764159452
178966 110610 534473938
28719 157533 764230061
299891 120593 984653567
130994 12736 326936376
134120 167878 341978267
250131 216891 612809539
249623 105337 340741777
186097 8188 785498300
13912 106524 346720043
236390 91917 334340716
253240 237100 707485537
47367 118944 161766946
131932 181842 194610376
276481 125336 528509180
106270 224451 210623814
154863 103532 529001928
161329 23820 51936712
89423 179431 271478217
80162 251505 711325228
34346 159285 651509451
83071 120424 442113146
149163 283958 796424808
135429 116222 156950018
214811 278518 367318129
147795 117243 691660369
91420 167354 261200862
63375 269731 495765701
279953 122695 576554097
295447 1089 67492494
182413 6967 381874653
234778 84001 816980179
100826 251114 381465517
293368 66271 499180328
160289 263414 778201138
167979 218354 471344393
101198 186084 659412674
70693 211993 418906833
9870 271838 630060118
243169 209824 336179027
136057 209234 106142277
159717 68921 812004531
68337 17642 728467863
7514 165032 581403512
202590 241579 394900757
132933 99981 62866216
107523 208653 655383365
6163 181900 733378548
24225 217458 925798311
10601 58745 668129389
141123 148649 874960059
92625 95481 106813421
67043 196884 874788474
124030 186547 696997933
240440 251743 720192322
265830 202078 672120226
181011 15517 860464784
117895 157688 1334615
121037 222755 829932215
241892 91325 786345193
53502 59752 451956228
83998 25743 510496427
157647 288175 72365513
228707 129559 705510397
103791 28301 274562696
176621 135486 691885211
158099 74998 876315230
144963 81453 434372149
128852 74561 880026762
200058 8960 981654601
48023 212922 808813917
230343 280211 51072283
259441 253307 599544865
131800 193608 294504160
44478 100997 875203882
100861 270242 906590330
16304 131747 616206690
291383 147409 969528293
24195 105439 416050246
10212 249766 858026475
167071 95829 612565269
132776 191878 555333210
133642 221417 291936994
236138 83978 242067494
63585 164960 388326234
281093 255730 473624123
6589 62296 457066023
94780 39796 109076391
228050 193420 933547464
87337 106749 588002369
1104 200612 784173809
218407 226216 778964215
258597 271783 910946035
25082 179176 343441456
86769 168744 937008720
297926 206640 363687927
289424 78463 456417276
194345 130443 420531220
250481 214262 43575703
250818 61101 319642746
23974 126542 394691492
51758 265214 636272013
201088 90840 773541676
114949 167447 886015533
280671 228451 522907378
198863 23283 83652838
161251 256431 250146497
51536 24694 159056806
202137 12083 69299169
32389 84346 95431774
237401 32087 780808706
285580 135913 918165279
108758 249657 279831340
149339 124177 314213106
229585 53674 713741392
241297 80322 488080132
277558 216454 370973862
240539 233949 645640408
19690 118101 85381478
47873 208563 366193220
241307 188935 618724244
256382 83999 886598742
290636 43343 594698699
200736 135649 318236159
82102 243908 1068168
72212 102048 801603517
255010 208006 268445157
218136 267135 414443662
193308 76978 269638545
162601 46636 760009562
128641 281969 317688600
15490 261602 677865953
150382 233071 297859235
293970 264644 651575878
218066 10004 242008830
113998 290300 347085966
104549 92612 901019048
130861 137151 39936767
269461 256080 633867299
141740 95782 724655190
16370 298296 28883464
278988 99044 437767662
90735 13996 96823202
118108 286835 306735390
258837 52756 543529609
132111 73542 951438614
274757 47968 828034328
49633 44895 878841557
89250 113042 823043375
231967 26622 861842532
293527 18242 101915837
38434 96710 741705224
63223 277055 188974050
73488 177350 12837602
106420 62408 593273356
70285 227703 564449427
207911 188320 742059595
254537 64722 843495634
27531 83233 61701597
231798 215888 402128566
171081 97095 172929478
239147 102793 15728970
235167 1399 964765508
107920 275819 828159561
6756 91452 218266029
21849 297175 252476195
219537 299733 120437212
121235 24861 288795538
258932 84370 491447624
4231 24253 281226861
297723 189065 875687489
234412 279156 163943024
219029 172379 958827630
124188 201606 525367582
29935 17195 217360690
263672 166963 234175281
219039 139605 116561076
254737 4198 680661790
148420 212085 274916332
148405 186082 742662915
511 59128 856068749
209511 55732 655819202
93502 226693 74097425
201348 131373 469767036
74888 66626 957975708
107051 131070 811386677
100602 155915 772542648
192309 268922 357542563
85596 107303 456697245
105670 128506 671070310
262706 50493 183632046
186433 191905 707652255
251181 100507 528872595
49259 167344 40504824
33901 261064 285624482
7851 153630 371511668
210272 164455 374933738
81381 155617 457165354
27753 288852 908566707
241048 14631 34746630
209677 177116 721211800
97486 56600 170196562
116476 66463 947119822
284824 246379 309285050
167648 31185 175308156
45016 258063 994998436
142033 167035 462302986
55149 255474 662267720
119920 283522 596415598
32416 24121 999432355
26098 258647 423445915
38545 180092 409661218
282025 179655 904578418
237483 32229 879971713
242842 18728 430480952
176630 171945 603703328
100892 53397 162787016
141083 152730 958723554
61881 21751 405833406
218459 177758 89426752
157335 55990 730599725
173761 156296 724099663
13440 180185 862120375
264053 226001 36761307
101693 169726 779507083
284229 278234 265740825
164992 243874 18933894
19135 144204 282277459
254732 58299 60148755
157739 214343 943689375
120338 77510 131195810
227600 218373 180199230
294802 103844 688760935
161029 107886 796824910
131596 143060 821158782
45751 128979 66108413
218442 170561 421574657
119596 244512 201762188
183135 43977 739673557
102588 30488 770868763
211876 72138 576263422
176740 16358 290417915
236667 46543 954461067
199584 71132 751167425
188874 292835 273248522
51238 116133 791326428
31340 181793 748321480
161799 79086 810765282
15199 171095 463206192
92215 82259 991325843
294455 375 374084914
12654 237293 103485522
170985 121218 921300781
298321 290025 347330564
51629 15932 542291067
42245 230774 282936199
166396 18040 463348107
75362 178500 162586012
1128 188722 117932153
177509 141456 949637865
18836 298566 77239870
59837 291810 709137572
78021 163778 354082504
27081 179879 88695455
66517 30032 114573685
273267 183288 362383001
17534 183329 781768271
219454 84563 60889442
106282 191084 351120474
69680 65994 605669569
146701 95657 822014269
59852 159959 51238209
37058 51652 814760634
41320 232012 269547670
236455 262866 198253754
34176 5204 851356140
232628 176348 881348248
268133 114321 162083752
88721 280484 970006730
187326 275856 616527232
168134 193329 17842147
90285 74359 272201954
179463 184516 771099268
117581 160054 565241535
100161 10058 879397223
158410 249819 133870098
186537 222782 513686619
62104 258011 695513422
97352 293478 977607584
172060 3029 456753330
45563 214949 445561319
105184 141956 662831379
26759 112751 50286649
260529 295487 804114772
127524 40618 343260409
155743 33977 939986190
182791 266382 911598074
272126 199149 863003967
103729 29937 714192762
169855 72122 468791335
283567 188155 95766152
48289 170748 430346162
283679 115211 770431005
133167 168522 390484357
157917 53729 238779733
92656 122084 600739709
164629 182828 924709934
277684 138938 435947922
146395 200249 181585996
89974 44283 154839841
235889 136192 228874186
157426 25514 239641898
90290 24653 81522391
174004 149139 22679360
255820 26092 554776534
114173 168964 493159573
62908 254404 253328241
144471 291443 805169030
276628 45187 388241020
231025 182275 387125792
296506 173471 167880599
115716 176346 495767349
51084 112536 732402575
120197 145662 103411186
183864 3914 746043074
259990 58943 803714889
32446 29627 245561902
297164 140142 457084780
238964 80365 855500599
168911 171322 363602147
142825 158180 252871468
289551 120712 356830566
76966 132954 542641781
83183 150674 62315819
68777 134067 414451474
61587 188433 295697258
188050 239447 607011656
241293 33554 958046054
193889 142679 289059347
161615 159203 152686485
56723 10986 992539812
254149 177665 440227445
26626 61276 796226494
118006 79127 836172118
21481 8968 421726214
251235 41861 923162798
268158 114489 347943316
129637 191365 280164884
159382 290197 448761531
201401 246612 844955211
209155 253345 224471199
250532 186606 257044031
153009 147584 640484381
107008 234266 736626880
48097 260399 209721031
145134 247620 116200652
166865 71900 305075784
30531 268997 933820838
553 284247 715776251
284021 30032 372843972
214310 103844 985504370
15316 252475 954373009
235078 269893 403134538
129219 177236 218835319
163095 1979 144142705
141391 129025 239507245
207708 255097 979288457
155855 157598 169029443
52631 216382 337688894
198771 263 190560538
4169 8443 413855967
273375 264205 385734725
235699 193655 671642911
282106 151431 401897836
94911 133611 719213640
260095 119497 95586758
61106 250118 212881821
289376 25711 157742965
192597 39660 860351864
96871 260053 139340590
161809 155701 750815243
253167 47265 877715108
105593 179943 92592321
295883 63366 889271934
101552 22947 532875471
163655 226009 249166478
278848 36102 896965832
251149 194717 376955250
226185 106720 740675034
145071 26248 412353356
65718 225073 9288694
154051 225530 830424864
255705 214298 789021589
165999 148517 696661882
216921 36407 654715871
269386 82448 565938523
193112 79560 833583457
156776 158309 973374797
68177 49020 556587145
252470 125835 936448533
124295 140520 710892764
221947 119350 2932786
182133 85665 406616399
244018 188775 443529522
214671 253780 136895308
136505 123109 751997229
214284 150990 929063406
183739 52914 832531561
38968 163378 616129228
195638 272012 572463482
18836 205276 868274260
167670 21263 119941074
216950 255299 182581275
285234 225719 570136855
270833 121041 474901053
77922 172356 250965610
186300 207048 21689874
202740 88218 913224330
96071 252816 380703115
41499 8352 688183420
155385 287870 836254430
30995 204429 242113659
176773 270306 779040388
291189 37339 201851393
237013 278192 693333127
98674 151612 893957179
293091 132499 77443324
90753 202064 39651424
293793 186052 862935106
249637 237910 199324084
150665 40028 662766424
177506 27146 113677058
151577 187868 530740822
15372 68460 579456462
74198 138642 208411139
101557 85254 836132220
265078 171176 819021085
55977 6899 45932903
218279 124634 984991916
231402 38171 529320135
294240 206129 659312985
57072 199555 418099121
36030 215638 496169431
214570 218586 417612577
266019 240833 386729462
2464 198384 783836245
184700 164864 601140718
2515 21565 611264430
82927 262774 988285114
154274 104858 88080476
233437 84597 293072472
159437 260363 278100549
74114 161130 251957666
88086 244404 777560084
61724 129769 140691317
199453 299814 249389361
104397 3372 974449084
80729 27127 149975899
141780 232883 8494683
167647 82339 571444620
123473 157448 462408411
19949 240167 848618853
134137 36765 231213813
30254 288972 72877360
216162 233639 785145452
145404 7903 928669316
262166 101785 336185968
157333 154529 701905566
27576 141954 465314838
49828 29878 417988218
20134 286716 131225231
233793 113696 777891762
232084 97512 562725965
100567 229470 269803448
289260 42104 157899795
26661 216753 345760968
25353 139520 408086460
93911 173934 563912182
230006 9489 718608779
286068 197634 146178039
171472 41892 486170587
58630 141773 957571268
226452 227701 136473291
28115 10766 698709657
59479 43018 455454582
143913 268921 499996811
16520 48564 419456955
270236 39524 238427066
66669 151363 699363542
204567 242703 770856803
119716 2773 465824467
269023 25933 525112651
137964 280977 104435765
57503 158539 151336293
295394 250834 188849991
129026 211756 874161759
2020 109665 200860717
159535 112278 560304440
258456 229957 427947372
99271 239865 173167138
14589 115184 324877051
112854 160733 348599668
65281 295134 458793380
15225 274696 827222811
183815 272843 67815776
83767 129921 564082828
24949 147274 749225797
277978 243978 462094455
47997 95305 826589681
226099 117244 639960232
210499 289804 661419259
142623 65767 789319869
82752 48373 997565193
1892 148869 47673400
232000 150914 869332734
194808 73587 571736272
242906 105452 870922471
171372 219634 641886170
69639 175428 100382323
289938 67242 42021033
220822 279834 972693006
98848 99334 452569348
284593 103054 448963813
259884 112513 688041354
250504 33089 980679052
40147 14385 76719812
262949 37897 305127381
105658 126669 798521378
282690 52469 142829322
229182 72698 779497175
175157 270371 152496423
249815 299380 419133114
59773 123606 753872042
117132 215119 936275051
283116 227209 979351971
225732 293189 384293839
139714 157271 862588425
169047 54930 791576278
32577 165383 837570055
237999 193822 3309830
188612 158771 718517793
189733 129573 497219558
121430 183548 426445420
187074 180488 359493279
31726 192009 718239480
211410 2051 899906135
242737 143460 255075768
176100 273024 159093465
289664 60781 369682740
242738 288026 424423579
114108 71534 916106756
167491 32601 569241854
166559 281855 605256692
65129 52590 763609395
8867 265775 4870211
65021 195217 174407019
142275 93794 893717365
215736 299525 673867441
119286 7030 38600230
223434 291144 220289764
81517 98499 578452500
157512 232906 514938635
110986 204449 67704047
71931 30227 532097272
105147 157198 572391335
179054 55240 6174099
5996 282466 469490677
105386 63971 935140830
24027 25929 201922495
167460 239565 893980996
266824 14197 956581825
27366 270491 473163124
222918 84066 848232417
178820 86115 664314263
21861 66166 984027030
26609 95792 299399439
118250 59434 739026872
248464 239493 304663634
18047 183694 269191734
164856 217510 327315853
65328 64479 763683578
268150 220565 137645711
284369 198777 16314453
293345 117333 163187663
211194 241188 715567896
63174 39415 221777769
93904 24500 538535264
23886 265707 884264591
38576 19795 226131668
122744 146087 746996202
56744 181929 143302392
239684 161788 576772737
224753 195647 964724862
195759 92523 695211504
277886 298350 311549385
194569 42878 276171237
193981 298221 590221636
18269 215000 126392074
11095 163891 743612299
240316 165123 844471739
286515 236197 756320227
180391 163002 247850141
63123 155532 222405665
212267 8133 500805884
209318 64683 192799538
247887 219207 296546759
204492 87372 861944733
201418 26362 451276609
140339 17021 504280074
47155 127150 158495300
50524 98276 730709669
185528 180701 669389247
41053 245879 943372622
277680 230568 375828084
61874 39682 375446083
163385 251680 867153432
83227 141017 869903907
146168 224166 227845607
158976 33167 67268876
2064 128940 161010801
259872 80314 155865861
238215 41425 422371091
216365 131324 4684880
60888 206073 284577486
44318 153761 465518097
11478 137165 843269963
13452 95411 362549406
264901 160438 195629992
113510 225138 715306631
155402 203641 643525450
208851 126270 915497926
229940 200673 585687651
201464 115287 342344280
46309 44042 671663659
18332 76438 654220683
257957 42109 314874002
224462 68312 19979868
282888 54429 301764387
231944 128564 417056582
263397 57689 640119836
105127 133903 834030971
42477 223842 564029770
15376 278663 880947190
146943 45624 500731092
128445 42138 770941118
145263 244489 277167405
21025 106469 949995311
71884 45594 132796408
232255 174981 688567338
299474 40438 565809892
216661 12275 997332936
242531 47426 502344866
135918 187298 77504630
228984 268331 813957838
14097 189995 256727617
43291 81279 751106762
124830 34362 761861874
7250 37778 190035110
26509 88181 738852178
131133 55230 95411739
281642 247499 394308074
11827 117928 703709523
245943 201747 210898399
280410 159658 1583649
60654 115732 74837837
211282 288722 645236340
280471 76554 783760893
221644 244672 836881975
125661 299205 394643439
48409 72586 659559782
273992 144721 971636485
217579 181729 484299208
229667 261636 336545082
11709 226174 149180744
87710 247736 97401737
42810 46996 199540455
233377 131999 238014092
100024 21262 691348322
269168 98136 780430989
160884 180088 345022986
139920 122741 904338115
182302 221680 514195056
206612 72168 254993465
43494 265548 881990314
229609 257397 714866005
160337 43574 465307359
71110 178432 455580104
206215 151080 293729354
264699 255741 657018163
20784 196608 93027050
182240 67276 661400578
222184 152252 744899783
123047 17358 990922092
190804 167706 729797194
205339 243875 21385795
73430 143761 792324248
123519 207625 913882052
400 92620 856517380
147266 39793 980673523
73107 259967 87060546
80271 82320 25047164
298466 234573 931572066
157872 126461 52747583
270209 79696 842291598
172815 299653 966752593
173312 115255 600929
283080 158941 386908926
98876 118186 584552631
168582 189203 219857933
227375 241616 184173648
237529 250365 920414551
260039 215247 456525065
109037 51822 660156022
187224 145700 862320776
84291 210338 285053085
245313 37675 714652656
295394 33511 358952114
168254 222422 263458907
174315 77543 63992948
56511 286296 255358869
189481 184267 991883991
262249 256364 260932729
196677 149838 707635669
171286 252777 115726905
218257 179728 356422914
268372 75014 746826910
157766 88466 424712996
270968 221625 370236161
90235 18648 106227892
126977 15703 493313659
157540 86604 206083925
65088 70358 956785421
189058 114040 809368003
156980 202524 980350386
112250 149780 902974286
86650 242396 679107261
242317 202074 400200946
51490 155478 769104811
239116 271164 395449023
256644 108837 586822119
72958 94758 414761210
154517 14336 356815829
148279 254428 850760839
3015 115630 211510975
202471 50050 782771537
270347 3498 919895356
175763 153971 831025644
27831 72225 106881454
39409 17111 780949183
2979 47364 270720245
179020 68335 348153926
290993 278928 406655339
102104 115938 297338106
29889 99426 813295473
175306 137421 851634228
255871 217690 39278660
1075 122128 222390357
7645 175839 744772309
226458 51862 219117798
275099 293098 754409355
198146 241183 313031182
94461 25684 58237066
263413 54446 769752072
293991 27799 162251719
107508 74536 376545870
39723 255030 166237927
151816 291021 447883379
31845 283825 883353024
122378 4574 187913637
163016 167607 803590292
266554 280547 239626007
229351 1391 296268899
96645 206911 432884868
189180 238887 159330772
30578 159668 957596711
58420 181756 991392342
250650 225065 438371024
159106 7292 912752189
205265 270507 725319293
78768 103316 840923231
67729 74866 97845392
35470 84079 702938228
74887 168817 755525771
189473 100930 24998013
66726 204201 455504889
199089 291083 684007867
281618 267028 237086407
107576 31142 315537148
86991 61849 381559128
295184 231369 481497484
281027 44227 812067097
86958 140858 409031269
135828 144279 298910595
84186 272140 330845943
143459 32152 163302883
230784 148535 346903630
227182 271644 638767608
280918 294060 516201474
260836 222359 676737051
44161 24973 457533686
128510 135585 878075509
34814 141991 240058934
69663 280210 349539767
7719 70764 267114593
84078 213466 325223789
8368 157428 225464463
64923 50141 93394151
258845 26114 429485166
238211 59454 808307637
176471 269879 197087410
189484 192667 461812444
299351 111287 978459152
114324 114368 187985703
58231 116242 16546391
126134 145899 356358194
281725 120251 231666023
276722 224272 986986534
37209 68266 19264105
73261 193931 181812295
31722 219153 496724228
75014 86781 806099423
155394 184217 683001317
250951 192261 880583339
273628 64892 579084935
65566 224497 754521756
48108 95116 151665501
61370 235496 733299608
161641 258956 199047439
278751 241658 409060307
216709 113385 978986484
186588 290563 972024368
277695 41162 820405303
287303 6467 372118770
267775 129578 249767095
51015 167028 785731327
81127 12813 43235345
78696 118869 697066127
62151 79579 584733744
135911 223396 111674905
44775 15941 57558886
213947 223683 209343343
283706 49548 354766215
98578 205566 927564367
181517 181321 549323748
185950 108430 813716776
224963 14167 7734964
271485 278896 244697916
108151 184095 355133558
151099 47128 324279500
51574 123279 608263936
73494 72658 964158713
17277 14749 663682951
72897 66949 73277003
226103 86014 643368836
89022 216886 525079671
96106 3569 775475647
107467 128629 207697176
182361 5658 625062110
199723 59352 362486613
130969 94914 539916210
76486 295230 59795348
68005 253276 429928663
262050 38347 289451711
109664 23672 549604423
148655 169031 73313037
290418 49372 708953771
166532 93394 660951549
294044 161798 707361653
272582 280099 735014396
293968 240328 55346416
153354 134288 140740951
277707 239088 697577507
297579 11965 823135466
241557 20441 897953568
165702 23502 816267885
5618 259566 296884903
32481 109931 772162405
61657 86681 701045948
294952 273328 288434528
104086 144421 38229334
61485 266216 782348709
12980 63481 408029017
138303 153486 741533691
85803 50103 238273611
235434 33171 241686394
295204 220254 939310334
278567 210297 670619776
148053 177564 554200788
52898 260692 670843619
163023 236192 872147635
164340 46466 325823845
10561 175702 945373726
119816 191761 380286994
181557 65052 168448334
56728 40548 350592760
105883 118604 150798042
90250 173468 318184903
145566 146373 769887363
275238 8200 110249226
150364 91564 988895250
52986 286099 792751521
84587 297435 217538957
199155 148114 754558570
106044 35708 29632738
18435 32528 113196210
48928 274138 398574343
74360 216166 424623687
109425 145524 703281262
191606 58756 416426953
290641 141215 83111434
214227 236199 87327012
114665 11421 29334056
53601 136016 117563920
152145 224848 465061013
17297 296401 913409020
108813 192813 666919391
60687 175508 759942325
266113 254612 218100655
112385 210882 46213300
275840 289210 928847684
63788 250206 123838393
30307 148082 307876698
97340 276769 935250501
276151 117077 816383984
37669 146713 28718643
124630 206029 610138642
273080 207047 472695757
206177 25376 100997896
30177 288740 661885394
130714 212288 834352801
47389 145047 95663400
102397 260878 468798962
2454 7808 38895633
97031 100859 493934381
193683 290650 314763423
100132 165624 108469187
226253 262185 468175225
248159 245311 716882728
132872 24627 461317810
245836 153527 198259991
56595 71710 179663220
227695 66221 236200054
24694 169297 428147315
71615 239639 312587791
162638 49131 67929966
10332 52371 739867143
177259 272019 556039356
277689 178343 367681812
12789 51174 590494332
254149 139788 889759352
207531 211610 188291577
168706 239094 540003431
149914 205399 787334622
208006 55572 559404127
164129 160977 589731295
127931 211664 4043435
294573 192475 983410170
53217 242628 303852868
141586 154089 957539699
261463 10504 426340075
27138 22606 432330931
103700 208053 487747645
178630 288989 549980603
145953 157831 514131343
203558 219206 81787788
169440 13330 172467585
112988 285560 894774054
233183 94472 560256882
14259 239115 677146962
220028 179429 362676473
237453 104187 13222337
31804 266697 125502460
219564 244544 994754829
147151 160941 649217055
294318 43646 337731586
180913 157645 709855429
244802 208044 104088847
47180 88017 972860074
135340 297993 289903841
165554 6126 556111032
225126 155233 969295807
270234 78860 29283207
170170 174548 927082487
85742 47974 761331586
254655 21073 841537849
49676 97750 612229329
20925 279479 520408312
234550 54770 134676467
266908 153327 893572670
148171 225407 238356027
223364 126427 398545343
4142 163445 823533310
9585 227534 956470771
25309 137891 90075766
214644 199128 80215198
40241 218615 35934848
215532 282628 376791330
224766 34769 881320994
85807 186843 601771037
107559 257862 176680476
36437 273599 646284815
132539 46228 23014138
206227 55791 226026253
248660 286634 719632052
288277 197260 796809219
55477 204189 981332380
136797 166984 346408625
193530 6195 954614494
19969 145271 335049413
26387 8715 457871288
82876 16963 298795998
35646 102944 439021540
163243 71220 481594344
128627 298033 847222700
181553 259006 141128746
40688 210333 725461250
138042 148564 209320615
111731 71235 804148341
107719 248264 483845026
121793 129037 286617926
239541 69406 506219756
251797 115380 447206480
47475 132481 872705906
241010 234445 908956988
291202 2732 379018702
82813 37729 746291317
292905 126904 687977144
254964 230792 637318135
17094 279168 627645767
119752 83691 710047184
11024 123054 726643456
28176 217635 355887462
255029 102620 337788655
211141 124741 622483311
146258 63547 669621554
12792 167003 793601476
226153 167649 954097041
25553 84857 106613587
71975 213705 382907655
47119 212885 213358191
189552 117524 246868163
197251 271320 729570602
33419 15756 229460588
121639 120930 496875053
215685 156773 817110577
295022 135941 428201241
263621 8625 374185367
43362 160008 678465036
80789 66542 12328702
3692 119975 417642079
73038 229541 97677519
297319 48458 914280813
290825 206119 654926593
128479 238965 777361347
123488 110867 204278250
114311 121301 590870137
246575 99583 298257963
105899 41924 687310997
65880 103122 640619020
171443 51807 953687007
147483 174085 786342836
269729 187936 520821985
289180 245468 17545158
34280 21405 181129568
81371 130833 902410203
85122 169582 107374094
807 270666 367026224
85142 259267 335104218
81018 109256 285903275
4581 226032 341854619
153140 181979 975950255
19984 122703 899813175
25314 255449 359026657
27746 141162 172536577
251139 237858 662948415
155362 297044 609198433
200742 50266 99213382
93322 60094 250875084
235532 252832 298095543
46071 248301 147118162
71042 230466 204302155
253397 34650 284880959
125142 249496 51669198
284988 267066 28780433
242971 115528 42893533
167634 27823 499170405
214811 184214 832763054
245971 292596 971127664
291805 2326 935643076
15026 178709 396948885
291451 246451 581114608
58728 262206 968282607
170814 214331 899844468
234170 203672 100965353
291564 287970 334618546
77480 38956 480042664
59705 238897 654003348
26469 207409 829996072
267600 209574 902529515
251617 241639 948701154
241937 268916 717657759
102138 192431 912326837
156528 231258 761242167
263405 194008 270982886
180342 143158 650422080
94550 210151 555058580
202966 119107 792452220
20137 231218 708010107
108954 248345 441952755
79115 26833 153743835
102371 236655 223267856
268863 212403 674161317
38800 261912 561281845
25826 110264 614340218
222346 118879 960907088
216225 295108 753540563
153381 21466 458651779
129159 174041 341106886
235573 24419 458172632
175965 140589 228338280
190789 132372 767351332
149824 194770 106911587
297479 236754 5127982
60519 247782 709658256
7170 77342 140551797
119628 240084 732669390
122496 157316 108162396
286974 157092 644468758
28672 122774 432018796
59670 258259 749257131
284676 284225 757024301
67502 24576 37459251
100253 245273 738527523
75594 290673 682322997
67204 177752 725239754
138077 256465 605173232
235215 117181 712821826
287912 124789 564281530
195880 73897 73155521
185031 196834 756504961
97543 242304 576164038
134279 219773 906026313
133007 221592 857095698
81121 710 729617331
218582 243199 946951280
236258 64677 179608567
170883 224226 350882886
181919 238728 941230385
227294 34571 948330555
144950 234216 121795851
296329 136794 16933019
290758 100079 511227583
94947 276187 346726542
133349 233472 578293101
279386 160467 80657217
179661 133485 692840058
251492 145839 157534015
63233 285689 622623927
107498 16980 20502302
280022 290670 804387214
171004 165435 36533056
131263 81695 767765056
24013 83809 285155872
159321 131998 820924323
243111 137525 680652678
253577 132638 155506991
161399 21585 380380116
35969 99470 40705819
282791 69888 669182479
91766 249147 349618891
138334 105338 17195606
241242 264184 464870117
270939 53007 326355633
294034 202666 311548352
192204 24105 164079774
121861 265318 325376532
180268 295106 949026234
132066 207265 582779907
67272 158447 833462621
290242 126220 97710665
269348 93580 284954304
120906 195158 114154882
34009 5019 577568880
170211 277763 474951545
38800 83049 250192579
236456 5336 679375135
101992 156705 397669875
172078 105558 706949993
250134 89009 170093117
134179 174184 737933277
196602 54029 537374870
186495 193520 584657145
73567 195000 928621384
194324 134527 105572267
267746 207665 897225666
233177 147655 560074607
66494 66398 618286594
244127 217555 116190695
203551 98455 247797104
269826 74990 242871177
156211 298811 479093084
4837 55756 379539522
276499 136369 308297927
85839 26873 35678372
247376 17323 264876231
47398 24336 146869821
208171 4992 245457871
265000 97470 395023954
282344 199171 783184420
60771 117072 112992171
117073 18395 614983935
159991 182921 585100817
40140 283853 266941575
253538 184647 864467825
52750 205339 680328062
127476 101731 218335795
122964 100285 986666664
95075 216432 708091320
230116 66449 681773523
246872 143510 133193787
267187 106817 619940540
33364 232803 57675146
8572 291155 906189937
239770 30369 629982372
262987 183130 228936784
31307 66256 921604339
169242 260671 910743499
67347 284770 688140973
273634 228416 722356491
185474 142740 16666096
51526 242654 153185292
221852 166233 115633929
282862 60821 910403939
281703 169460 155641493
112149 102387 171735504
39267 54329 906413726
93734 243559 874591250
231415 249143 726546056
194118 91049 78105980
201370 163899 739866020
42188 187118 952457612
169746 169268 417516224
241280 15776 904363006
135234 64427 101095864
261606 285363 405823110
88198 133731 181769667
126092 37205 722822341
294297 110289 297030551
129030 250002 395416400
25926 80646 729246118
98188 109583 956120165
37105 156448 511205769
103599 235556 524066750
234836 154950 24197870
21123 162700 639739964
29693 223820 73087703
232020 42730 956502053
194659 244315 474870578
273106 49991 244982434
257478 280715 519889083
5075 141312 939210653
189644 165527 836233368
257595 53206 506208813
1388 254438 611954813
191241 237416 726136683
176693 66046 129995022
17931 96476 348898362
98171 281883 53174977
198909 30763 244945891
96769 13425 282823954
167352 95625 571900427
124475 150233 880006621
288046 199654 929785811
80515 11283 911096235
60871 43454 443710297
65193 185992 787108771
114733 6596 412886027
171797 254583 583726906
288912 177512 342123680
182883 157173 585092766
46189 140157 763342302
244410 223224 742935323
254228 265231 122557259
35657 273461 946730526
296168 213680 182100726
139577 102733 849227818
243696 185690 336077907
21955 194199 836868551
126649 182998 524101617
197541 179668 727455293
284924 199094 460025281
111154 15179 875985930
191079 72001 371211400
202966 270693 313653826
163389 59587 367856771
282875 111119 808458248
226393 278904 521064798
26525 76263 668543226
282525 281075 721148890
251400 214376 247097142
206988 47080 687070167
131928 170654 919637563
33706 87423 283924052
275222 148940 313987552
294609 285221 147103858
189531 83863 142481167
171818 2216 554941136
61750 218195 894076439
84042 224700 640122044
220115 132278 369672982
77586 187242 531247612
188661 155892 723289699
43988 175192 93898280
116144 42912 806635284
201129 299848 477434029
291318 151842 700061249
242896 162534 346590968
84124 138324 818400743
27787 25632 723064145
164127 83843 722662977
197449 224219 484472563
174793 2845 833692009
28892 94201 96169157
148665 158792 392238567
143063 24262 609363720
159632 56402 903436985
100585 266045 585978145
145998 189219 528306763
150367 297501 851033508
209888 138640 780208089
70080 161732 583120883
161883 175801 642348823
274162 237076 923149972
143336 212661 427091896
176085 79840 821739420
246601 1250 585917738
204070 286746 21746613
96321 145845 827994367
97678 122236 814752259
110226 208498 45486797
20879 197195 644946333
269615 258408 613466338
59848 3641 317792650
185970 126238 31360547
86782 235876 775756465
22757 238403 161307309
296854 118511 532632351
170168 185018 310856098
182155 236333 958454661
7770 173085 386438087
138440 122911 659192767
15807 220633 598357786
144096 239103 383484545
205130 246955 938853682
266869 224902 46513750
85110 261213 506194429
56833 212996 910542571
179278 244531 876595051
135049 128352 605713208
156627 196208 852474415
168815 298846 656540526
124627 49521 66726461
41087 197157 469430863
19468 289188 738932894
169878 142876 399889879
93784 86160 521249823
175217 111512 172126319
256605 44700 803565754
90994 185738 93989123
286088 292592 359294950
44452 154316 323804564
249253 262754 237027086
190956 297827 37099592
8765 95627 740008387
79012 121676 111238982
109372 17184 683444950
58224 163785 801169681
30729 264359 624496512
224119 140989 736984442
173946 79177 834514891
149159 235873 258230456
89658 143013 11423821
88561 107076 621118712
270554 17480 140487994
198606 51651 668778052
27463 240280 847168464
119401 245475 635080235
234211 189318 138521011
39464 223625 181786517
200138 35549 337730584
19177 126122 500845650
273447 129826 645308370
183879 167614 377052742
162633 142048 705871728
163375 22692 149059996
7611 4738 828042228
39147 270496 557894582
42825 112247 331667307
69928 226945 262680856
61225 260612 933386543
190702 233696 910818732
246530 260804 995355750
2445 5865 852255846
54139 127419 537199531
24934 293263 840315073
117362 119803 674453567
77539 143885 781659491
184344 68913 676535844
112911 180008 707309845
228022 170163 16226961
176824 74501 145961263
54345 186549 725010715
173323 207589 732030104
84148 253678 405611227
59573 126501 614009129
195591 23917 579489920
80160 288382 701896272
248463 257099 929878931
251010 207166 863018421
232499 181 124669657
70880 294262 773718643
84001 178405 79904037
113384 189663 279911119
271538 255315 735336585
255750 62995 722027928
212856 287056 686318040
212328 248224 608183103
85542 240711 653917268
127045 252718 708512972
74263 259879 610122445
281973 153811 433820414
108745 163312 910297539
53652 243369 627271715
20786 10312 487175388
71102 58497 478734188
102950 131333 726069666
108874 9197 219657594
2078 105263 20643207
91515 175980 586434084
132480 185577 833309884
154323 94119 128293259
32683 171762 870456786
251547 296215 956975824
115432 208123 963447860
248305 20682 884638997
53574 159794 672743265
49641 139582 149217935
201034 199330 8866981
106021 86921 197818016
283277 15874 70707489
29379 54074 650359595
43073 15869 672842281
61130 225476 274146708
173936 70071 780524361
250999 113614 642368593
165618 212565 625279303
86082 21852 762194808
108962 77235 191361155
20705 252367 874718982
157535 42044 20942446
264368 86546 454433345
248028 261114 343852386
150695 20558 866660434
36284 92013 824182235
106513 68184 780326711
226903 30502 90139103
250951 208620 159471743
150572 182811 665057157
254343 59574 478381798
86241 142003 46759468
191227 104103 718815502
122783 291169 528110381
218503 255664 939096262
194783 280608 97702566
284250 256514 787148167
159080 225151 584537606
94460 152050 515460687
152389 148769 879600010
237535 250954 894026720
241099 225846 937875372
224070 29822 777659306
1227 97786 471970479
12769 250542 161079556
71543 119005 972443400
49019 279036 932470952
64683 277621 841199578
252345 233964 73833313
120182 262562 47129319
232217 273007 582078294
141388 137364 751151432
215054 31644 691750174
183451 277471 775593947
56403 278912 976916546
123663 233645 401025935
144920 200539 634577902
273721 45984 350075620
151847 48082 245640803
111576 57573 115324742
246847 136643 780323271
217271 199803 900755955
191886 140940 120754358
49871 285676 422810855
240856 87132 227847576
85719 145087 743893878
187403 104663 9677431
260818 12167 844782847
107412 204887 840255874
275302 32915 545677128
690 205309 124501364
40927 123480 29403545
82389 59127 935196567
154091 297909 29893908
157391 45425 954435641
256924 182040 548094766
159999 44843 701161533
77722 279422 181943705
100242 129616 242901914
45539 265338 719790252
28093 245723 919504238
131187 68030 990284149
135695 157469 6118065
132791 34043 756481130
241527 22659 804439532
150219 12147 282427279
189039 288233 790871987
112857 259022 2086221
204155 292553 313291909
14682 241228 883680772
37240 265003 306706383
153024 213774 480168335
152076 287614 175249426
148178 72817 701767960
177400 239111 17328362
168367 215647 997585298
191983 77367 800926821
271428 221363 921394617
220364 164562 202728272
102753 82638 404111874
153664 176970 606775438
199304 237221 633916021
98605 10130 925244608
227467 128057 691037709
294900 236677 153092306
186968 217089 121132236
128773 90334 271140306
13827 222877 644359942
226097 200886 49464604
21225 67118 21642321
181371 140979 693047304
165212 233164 758841411
169331 231787 116254571
157090 156353 697415827
29163 93735 546499891
191995 56522 34689962
206111 153000 138309638
115180 179055 311948039
81290 8370 617565479
55028 79149 132446491
58745 127503 744512642
125304 45609 506601266
84046 114102 482887705
70457 291843 897927456
57384 82513 628642865
212627 166836 525723792
226356 239630 716567816
81143 12862 437688141
59431 27828 697885539
279030 138786 332996528
35652 119416 36526786
41930 95261 428745872
66880 204345 384640656
276818 118646 194876323
281795 177957 620985579
145437 271617 734902112
86031 78045 185262036
85360 131858 96339679
35393 133816 140555222
48933 28612 319770676
266816 17732 482830325
55905 196323 372070768
299938 178097 953589784
248644 232424 849959724
248947 23887 268005097
86335 245444 277384679
16590 14016 732871244
218340 216621 207437186
31393 289601 704903501
283278 115286 966109507
241170 139772 966771462
95348 222693 940564945
292844 97507 754419239
112826 293117 25679529
184151 11492 635721151
125275 289910 380655029
135229 170494 76337437
135025 123141 323692199
9439 185578 209657630
188675 102270 865476731
225637 54018 916945727
192184 209543 356100291
87163 280849 924052956
15077 119976 682655322
213138 222144 339406671
37768 148893 773029060
81294 297612 373553250
294344 93703 109649581
259395 267381 827842596
33250 184236 7212906
95598 20906 842664071
1361 2722 968957905
86184 139771 915237428
230041 149422 340604536
59961 123966 799100250
119734 67573 710488442
200077 168039 821894111
254891 172830 753324599
210581 287175 754835305
54364 188645 504985052
287974 200811 988465615
114685 17996 618225633
185101 287780 514563777
247773 156414 797532652
140213 262200 565772454
4568 261827 783947132
237702 209480 696410187
281812 81169 519518125
280383 55375 965393340
115388 152201 692639786
225537 260666 479832556
60824 222224 331452896
294657 121303 635501461
180447 3415 10386095
63711 31621 710031465
126483 205710 746362432
191036 39054 594692834
193032 257821 168884170
216983 36146 900083375
88877 161547 725625568
193055 223287 307382231
91269 32993 694734894
138373 228827 536562546
159442 178116 390088411
220128 258036 823805743
174314 245031 392036060
270337 289469 710102651
299581 230873 283652909
14316 30690 990141379
89284 113443 258468925
120803 268433 907319230
126620 209251 1625380
193486 262273 195622150
35129 229978 605386372
91139 233033 470024652
58788 231340 642815990
273131 8207 408027119
54373 210121 657121245
178139 216845 276190130
89419 56209 296612916
191924 145219 298305315
10959 12918 749624645
264363 271948 628554409
85850 258695 852860575
18493 205530 331215305
286143 89530 680445116
240314 239341 584554215
225994 299008 552599195
94374 72067 394328700
286001 234828 387583239
25393 137415 30887089
215096 296989 74235878
274048 164275 504135495
288528 139489 471631852
63205 230376 525727250
189996 172720 183533371
238856 98743 731103460
217974 137714 675400169
39379 238561 288789731
111913 186753 797820431
84702 268238 496193463
225218 173647 17937216
216429 284312 222435856
203099 45083 979850739
143374 116698 488503393
274271 83367 531090560
218070 132341 122861475
82559 264571 693781053
243565 61081 11252378
215089 6908 529511615
163761 171703 800184448
113474 136623 385980341
128112 297730 123613043
109760 250776 61388381
120071 73838 216278145
4618 109062 522281531
117730 296878 516730577
230278 81573 322865673
225004 82575 355577522
149368 254165 156757207
250150 104180 361922418
102138 163515 140054812
206449 268213 517013139
29941 26364 347100414
19205 67450 829803419
197986 218841 677410269
132780 49838 458718834
46123 128879 76536325
75197 231445 901453833
203006 285658 293750873
53157 76509 978630460
94447 131357 490318854
133228 235690 836596843
127828 190869 493315009
285463 86038 898022511
86762 69597 103978916
287008 141118 34478136
156974 189337 95308394
238030 110710 126415209
24187 207313 222957353
200458 218194 560884877
100766 37530 161091513
103104 93787 262952742
75384 118183 852676575
107626 200644 825203719
53464 181943 957552630
10441 119700 528611722
192729 105985 92582522
195027 48147 461508137
152186 239986 394004601
120755 228329 514829208
159788 117488 877224375
167794 59211 388952359
202469 159357 53359490
233935 71072 654673243
152988 46020 164284048
114677 117791 740226959
271468 258548 223100411
60725 123054 985759223
225503 219598 461683684
256003 45539 543224254
225126 94805 710911643
138303 221972 999666157
253476 134825 409570743
268768 294104 77899358
247645 25170 219409924
257399 238151 854467500
106913 144525 829677823
70779 36722 355984379
53534 231617 6411627
113405 69056 732136278
194771 276177 665381645
235139 19943 680787107
33802 197075 815567333
10097 6175 882071875
27115 7579 468441402
238915 165884 767859633
236426 110324 136953367
39735 191626 539823211
243808 284812 863944973
146258 246491 214838673
22081 203288 134138254
100864 247058 62345728
9843 158813 87568150
234931 56745 95291274
855 38344 500186917
220209 9842 692600439
66247 72947 601305919
70005 176931 638575079
114829 74093 616905132
55434 139392 464065925
5565 210468 437260603
181372 221201 420597435
148654 101196 807825148
83187 110990 466383972
132525 73051 427028639
93805 161874 94051246
39167 100785 104067358
191694 73783 549567946
250413 8075 591042578
91832 206530 732445024
168622 116229 78477205
156070 170695 689398972
180496 240158 47716526
241206 86310 294962752
121033 110381 724719066
42995 244070 201629936
95755 142690 746378046
296300 298290 905632496
275913 105663 582516392
64413 136671 825098640
295573 246333 827835096
37350 172757 283680464
66968 192418 358167052
51293 193818 915446027
4163 287797 774430706
179193 209467 896228384
98849 27835 772694819
232131 221351 910139540
55066 245119 221034674
151662 41601 113649234
266665 287683 743435635
281559 228408 636537401
107011 192606 823653292
40816 152919 246303460
122827 178984 567797403
252316 72635 626906122
85783 55701 804692934
11430 106632 106879310
19160 102962 125304458
269567 142140 446073344
288840 53374 98160715
150549 83388 513212725
290030 33387 824907263
123946 87774 936096630
276631 197258 166214076
299365 96763 700842225
27572 10129 701962793
103927 40550 545120116
204426 276594 518046394
16356 78615 922144074
157756 207585 931607545
100188 25983 59582115
179006 130545 936681260
24905 260153 988076947
126136 68762 26964714
232373 117336 802867940
4058 46425 653026382
208720 254075 232751362
130142 20180 48248448
34244 206868 190566014
237305 17590 950149790
176150 118088 200303936
270886 30636 864646057
192831 181733 522215259
165971 125539 613924532
125621 10611 354904490
151591 124435 907861188
167353 169978 481807813
124121 230672 365553170
267047 10743 110659793
256005 115352 758303423
79377 222906 809340198
185118 108777 680748580
30154 253102 21843770
193457 291033 666810685
171564 113532 286013423
269343 216777 719628571
199256 151564 950530244
226545 6347 652422340
157669 39108 952832109
182437 46849 176061500
151904 172710 328942608
173517 48095 48806045
187867 74319 212568165
42178 171628 201701843
260728 244863 468619893
47516 259929 412876025
23351 206899 738086868
159281 16690 577329637
248665 93257 910606749
55098 247888 405422690
38099 94293 889732426
127545 237043 987886989
135806 232695 167240543
273480 244382 23360321
153713 291114 22040159
268990 150545 145165626
259814 152478 671224506
198948 45989 977615814
215339 253985 387566174
253860 15026 500241092
257930 185612 344662505
104698 126343 460679085
168103 74827 317471696
188474 263331 280149697
178076 167783 730257656
102255 206148 945938229
284043 180452 456018027
286538 262591 947074764
40664 149686 352997100
6375 59680 949500797
298326 28660 657149127
64000 247850 162551978
274618 81349 43036420
22538 36812 896104081
40747 291487 531864299
190869 286677 890520048
215325 97502 297876444
239172 224666 317257148
111408 277062 164946952
297038 248211 343004843
96703 219192 449792517
6949 15267 979930214
149395 260863 12832458
94773 207610 164024581
257761 218153 181344082
27016 151822 189892613
45798 53499 347403380
55068 25489 413412412
62708 259078 405183309
274677 248422 35764794
257921 73599 434083861
219735 56039 734329620
269598 128908 428945594
244272 267116 752382577
37787 122979 306931583
5514 37020 376613313
231466 9568 685859083
7635 284600 25369621
272141 59202 9902830
125631 227314 120277276
151859 101429 306611482
99754 212717 101036894
52550 131603 767858350
269617 64602 183165699
286696 55679 157859681
130595 130283 525990709
79628 28789 420988181
254294 212206 326050030
246282 112237 36546563
253223 276169 714027577
138466 275494 424566085
27825 121790 338249811
4897 36146 367160184
210680 242614 56646512
249824 132426 638522685
263914 241623 841319872
249981 205397 683090675
176475 157387 195016044
99770 280693 855296702
134631 118421 182738877
2967 37069 946857232
287368 36355 680880327
71052 8053 533409592
170149 101658 56376013
198420 103270 453434796
257069 135315 567779672
265336 5483 358346388
87978 39102 160032336
203016 97457 577578625
295227 119992 916985658
159690 249990 104450429
74855 70461 340178687
203387 145078 262610019
37544 287680 770129484
228784 134628 865359416
195075 252007 155639167
103364 187886 968528545
272009 33829 591691162
30829 213944 109016253
199385 197461 127461411
70705 142819 721852108
173904 242656 959786061
101256 40176 127613123
235664 202854 764777886
193865 264282 363452979
278936 160015 184629666
55987 261649 933909397
184892 168061 994255602
41996 221218 863763317
52867 11831 802874103
256850 249528 692333554
186489 235260 75611242
65035 15632 224386539
37876 28013 177042512
158117 284660 809568065
245338 108989 186409507
238039 204953 884102674
36732 244228 874813733
188326 101276 241157114
177142 211342 694155909
186063 200031 982789930
48190 52920 982818990
73176 172316 632329785
139368 67368 163879720
71206 261543 275085479
13358 156092 385892517
132051 285719 617004261
71973 15826 581017444
60167 166686 753446333
232575 144575 648725368
133175 96064 400268124
206259 153438 894291508
137129 194384 781232457
252686 221304 237809169
33642 143571 818791906
109360 217899 715746710
242794 171327 19430964
259219 273083 226368214
87807 119068 648203796
128507 120615 629674356
144198 174862 241097824
164172 196542 814805906
151617 295530 491480055
120804 167030 475212944
116270 59591 131144909
26715 217754 730256002
166559 141168 70921799
272052 186228 975073089
178038 231826 293246534
269478 262955 425680118
8487 290331 676078560
60392 224917 691696385
104946 212255 614327553
150404 24030 753765760
77266 291861 56224878
130771 124524 708687255
42115 174191 14774610
72280 103910 521068047
31954 137483 90447799
66027 160964 165665041
201704 124777 220679574
249688 64337 880321171
53359 70855 442848328
15659 93640 838308932
89525 285365 911150502
222051 86635 108177315
285014 263116 479678946
298491 231237 597497872
204017 75375 192832969
107940 251430 899871014
134453 261338 13721133
165449 130088 238860296
293828 128298 877020344
16274 267676 581048135
144347 63610 562297262
214445 682 791319557
232516 145730 751012733
130198 6128 265733877
76530 96061 268011145
199462 152811 681723539
79678 165867 762901823
195708 187946 421878572
29369 126200 252917093
86993 74878 896859740
287221 184148 880011622
5457 1498 204120995
20916 98704 698441750
179524 67637 273338516
84410 185814 25032534
102378 4761 329149561
283700 143599 810874170
109636 228947 889650879
168316 247242 252704046
276591 88235 459156765
242316 237528 68078711
96032 175824 998554701
154161 26119 777771335
160072 282109 392578892
140726 260765 746297416
55027 119384 445517693
58221 31707 71646978
224852 285061 291632165
13629 66650 138319293
33290 180679 70950394
163431 264077 376583332
47032 135867 721443036
289873 276147 998020892
279404 99775 120041648
229932 260135 877474222
184501 61660 732322840
23536 20741 569713971
218065 72202 704198583
124572 299214 315327628
7474 3081 186425332
288808 299013 691496859
249313 132831 411344444
194993 8109 101885710
293110 243209 808245636
84432 12760 642152031
122531 285131 434293570
106542 290141 341767094
257081 89725 82842945
67324 143440 399496156
254978 289761 342835083
69617 57204 576448680
189401 220916 602040643
99223 130409 478298054
185786 292761 791820385
219394 135688 209580541
193346 159828 830601314
26541 18925 940671533
181725 101567 663499836
135167 105781 67423909
168896 63774 326476665
170558 199663 343603889
227439 166590 421568373
107744 204528 807493307
185533 137015 340872862
234648 126891 725820646
116706 127834 557189207
15177 269762 652446190
153300 141055 268091482
274203 173548 73921389
221961 43504 4038918
56436 145930 599651337
179925 31319 435649813
273182 208139 288545946
297436 80401 40137944
34977 174549 377417400
174568 199619 322245979
271798 24774 221801157
96801 148814 486318874
124059 92771 787865211
86108 80293 509662376
5525 18393 937398889
238670 198648 264903137
232587 46205 666869457
246819 98995 227638951
292126 110225 854002891
294004 168226 507062343
269836 206679 693746699
185658 11865 229573563
95685 183870 411559172
137626 210493 976671425
99568 105070 988310590
82698 78704 465462949
249518 89236 715362635
73088 11246 813814328
298488 25750 476495602
265830 40075 358311134
245307 220428 826322157
5688 262431 378201248
155038 205745 20175061
286958 63741 914554575
179331 203275 704056952
55546 136839 864801174
40991 188880 301091929
189761 167567 386607589
22653 35930 726192592
100157 259962 753918104
268281 288961 949833972
185157 118786 174260643
250807 157596 312067890
246009 147449 458334294
53358 290832 389916387
58561 142108 469086060
165989 282988 822886246
289091 175233 587258240
290274 81250 481681834
197832 112974 686542788
83503 173420 922769321
233576 853 697114847
46113 214318 181506663
39243 197423 386669702
240619 191701 148360696
168520 47955 336920457
223327 214021 630443581
262568 176007 80695234
180873 37725 38409818
72176 11908 227637967
209903 227623 806971563
43525 151161 309605051
240598 29741 686460846
17650 197904 526663270
169249 251288 310985343
137992 291530 282602869
589 199377 750139170
287933 216623 301804883
160960 283089 241165564
265615 209147 736179311
123459 63964 805923267
161493 40963 682793562
243331 272901 496490057
294170 273093 964808471
151339 80611 194551267
46163 79800 20139572
151041 290042 438131894
188939 119296 748530549
282574 287094 309250333
223524 30751 538173481
109783 72473 277990851
22746 8364 85715593
263993 243413 379727148
36270 123467 484647955
195247 62200 998189302
225305 121756 372474400
200169 96168 846477262
120771 78573 823737356
200963 200129 75379767
99681 238572 336445683
118786 112067 142191199
184649 247487 659043982
99361 175410 968569354
79710 41479 538486492
190071 16067 885988886
299086 284332 170721589
225953 36439 589607195
3822 76561 941108862
251155 37040 321311141
148717 150813 79478107
69151 73131 366397283
282876 273984 695150623
158162 50471 260064711
252763 198489 515459774
279166 243304 422047018
57514 198594 894726276
138317 15063 349867794
278383 67117 343623005
184313 51026 636795976
2367 298928 493038642
250870 273972 256527629
223679 292228 400037018
118211 293222 987993431
183252 197122 494830616
254263 120860 751910725
22497 200120 237279023
38280 22608 263768727
78163 267616 386934117
46822 42621 386596322
297570 103976 144236035
30910 179837 2414299
45644 233407 472103959
298726 152245 150082282
270834 207975 896042892
121323 131665 737118836
93872 45466 152862128
256371 221665 979445238
1801 253883 232876965
109938 114715 957698485
51302 226538 497333206
125244 295391 904239164
187820 65361 274421153
146460 141536 596121539
263326 12691 914797249
193933 117522 122354060
244789 203105 882329190
87419 256054 294511759
69946 144782 295174096
195577 105791 819508268
260795 92537 359772523
248489 228818 540265430
227832 32002 231932109
108199 228034 180054473
163262 236733 800479859
89686 256398 10016657
27351 30026 325727121
70236 155156 520746769
76803 126222 566775834
110635 54486 887404814
47484 247826 789012298
176677 28071 541119231
87175 62790 472656082
280813 102325 914157597
39721 128876 412494057
228199 270182 611707654
11612 56332 182617077
124604 138663 929078610
217856 215657 666162003
295657 220941 880926344
86487 99613 907884757
16886 189736 231884345
71415 58494 567725365
89470 278173 227196831
272112 172183 950723411
179474 47072 378948948
50104 61558 771226651
46981 205 875487194
68077 236076 602228899
92575 283621 551328003
122683 77387 200579397
262408 279194 914520870
234776 208990 728437810
227431 118189 348974597
153855 49680 681284104
120404 298639 952140772
190697 215157 81775735
120163 56537 679787156
232830 50167 840089653
266080 287591 77498908
35219 240599 666341418
81844 172489 408971639
103104 79770 430700985
184783 213145 648147925
235864 119871 527050765
41149 272927 787256439
31903 226628 600800898
51533 299282 673834286
206341 147827 883068198
111401 216278 572133310
167520 237368 435314231
224960 13098 769332109
122486 177679 104270587
82412 10494 673284030
40668 152782 174192270
195694 220699 871831766
190852 178973 312684268
68451 292307 795518021
129650 97055 37344859
289538 50023 565739663
250192 157616 973778315
176112 119549 160376405
128964 111635 281381914
213480 51066 253462180
76735 154204 216477966
41370 17592 158770602
57480 70539 267403706
121330 32626 551632763
192064 89143 962170813
163109 253072 99206605
133845 8574 318554596
130859 78545 768197552
244215 141488 232859030
106722 111867 45228913
93731 125962 807823610
158211 184288 826650517
194609 92834 842463233
83738 173731 845535904
209308 103189 231659824
146645 187009 517236948
447 184637 947488790
108526 62547 661015372
39748 213056 226451602
83312 236766 345078117
94409 238110 64759723
162681 151686 98884324
91531 248728 34326409
50742 211873 879299391
28745 135313 473946717
152947 85436 173699139
287169 44226 105319056
267932 62398 626730593
148503 191577 851665313
186500 288289 996051427
177594 137363 508442395
9057 184938 713684896
158307 121537 839714010
281039 161125 293589675
22955 207747 822875774
285636 269561 344821476
274496 28225 860006123
83719 81644 237796386
29016 171389 41446842
192943 150066 91216048
242998 92307 10213666
82365 32377 297648411
204674 23940 205440711
275175 168072 70254924
205641 60342 395895396
246458 14595 225171600
215223 272064 891053632
53724 163189 584121470
159105 166353 525940330
267538 132012 520343738
102811 280784 647003514
289362 192515 519000566
24022 73295 831477479
69539 208315 907498421
221523 273014 901576350
259911 232760 789658615
153631 246310 534897634
208102 109523 154821194
112438 55997 254609518
156902 159686 999683961
297703 289794 182672703
16855 97215 952961197
99723 110023 835988197
75147 20930 794638281
194305 224853 897067119
49222 26368 345257022
224394 246807 464321089
87918 26601 747116905
116820 120042 673275451
158849 291812 474526428
25583 113779 714965349
156226 260124 22530507
127256 225768 853948171
253231 188960 31924795
122470 229049 623883361
226998 190731 272558017
224140 13239 534158791
254373 51702 262578332
83628 259774 949615577
123370 21082 353382458
30263 143562 459163766
85161 261188 73494790
41544 194683 89934144
23963 220780 567365882
186423 173976 802611217
28663 39416 933759456
150463 141285 394037525
35184 77391 975325297
14171 213148 306996690
263371 37906 655469382
4353 65313 815884950
69412 159337 747103061
179884 267148 8593709
266604 103488 906249424
273958 262979 464870797
18637 59639 798578551
239261 177669 490101246
218560 59542 717337178
182011 59261 832055924
269666 256596 128192223
77227 193087 813935665
172462 43378 825853565
219599 255922 190243411
268793 180236 920370390
185326 491 32825969
59576 77878 380140578
188027 234717 964127417
107552 187299 776710527
100000 167780 598170751
54734 128975 126822061
242976 35750 218007534
161569 56642 224780708
10016 19053 612911797
180786 121978 981390516
173854 16399 541538466
62033 176343 535106100
36026 64601 768073610
84019 177636 894481465
138823 82851 914788305
135573 4821 458984408
33500 53962 230485591
235825 114084 624831708
111197 47672 44421177
208234 109367 441647628
65441 182268 765562948
231859 208249 186909781
120946 241212 994242818
233472 195383 150350085
11099 2565 622738254
97295 23577 513613901
236911 29079 727429129
22059 182333 439650923
2642 251956 710457860
189403 355 361207019
187488 47112 482026176
73423 186248 817529004
298001 84761 698736457
105175 10835 276332871
242498 237804 852689505
293528 97801 367818558
29109 4914 249543836
24783 253426 904532794
227070 104647 42229822
285780 164218 767176231
234477 205969 610788931
230549 273609 614880801
153819 90549 996732650
115975 136225 87112843
179766 145905 70355422
191548 159558 475449355
233126 38364 32124212
14855 157601 502294476
183678 268732 395120288
297628 247918 320194777
188835 184351 19700953
125055 36460 371175899
125126 32641 190894336
13051 216115 283047603
291076 255381 800730024
79082 25100 256580206
142019 261683 912831684
111222 210029 584279520
111349 233055 125482130
63122 162079 693156319
54915 96917 729864588
153419 3122 997697992
75246 58225 992918896
67081 79987 318601044
280348 84202 988170879
134595 96495 118931694
16193 195330 411952082
115366 64777 428133636
121682 4528 639342066
87110 27142 443026640
7927 152957 669033220
111458 90374 937487536
180553 186015 368228562
235986 57847 400612144
182096 7699 963165777
255509 4754 352668283
104881 96907 340279590
25075 195934 74588838
42794 51934 948594103
260568 203833 485002622
141000 131911 757414260
170422 97479 139728810
152004 77874 892239243
183472 56693 659787604
225901 293085 489155747
80861 18784 861629683
104238 118279 460069776
280078 27062 823665447
48085 274980 366406891
130095 145438 878274654
175342 99040 894753382
122089 50193 27635691
9843 270296 505856622
220848 243080 392740737
21136 213408 195588061
138000 292415 590901366
119206 263247 748325402
265263 276094 206078700
283714 181170 897019976
252008 190750 370890438
103556 265270 594326877
126986 65523 895471162
183064 228402 571455935
267896 88586 420946224
63303 255883 14735071
244399 258718 403909112
129084 96225 187849572
247338 259917 840936773
214754 13521 569718776
96707 7630 531579773
261490 171989 930529300
299528 283036 845186121
16651 204147 594479678
227005 81927 480277427
95080 29433 950586995
93741 254187 343937534
279417 225115 257709256
10376 194628 732426067
254633 19424 873887844
286504 131418 797519436
58621 112907 993850507
101816 271233 592024271
216729 258970 821789543
65893 221581 495055596
214679 152838 592297956
22117 267111 897368788
207204 94845 181450365
158813 223894 229195502
62547 274663 337725535
199959 108195 393654562
70249 199861 983211962
48035 63729 757908320
83820 254523 169201053
189875 290481 286547437
87356 221490 668833677
2120 204515 266708272
230754 43958 669084669
36912 254449 157402497
12327 112547 957112446
194051 128482 952510964
218756 263703 733738202
194103 143299 964522571
35881 159371 526088745
225897 165804 453692536
210476 35222 447682802
36785 104854 32670745
62972 275017 497770020
134829 291087 1842394
7369 146213 247857942
9831 287386 197851870
72180 40757 515255351
176041 127819 31274096
182992 1403 827330601
180702 103616 798156574
56577 204309 628299551
147872 290692 320992954
46184 266485 605879579
218954 48724 109210321
245527 151466 584782183
176271 15629 976892439
191822 103694 370212912
232987 199278 726770955
261088 291234 22728839
144031 231292 361298683
148324 171231 831259659
174831 169663 448558250
117663 177855 616610708
261901 146558 171850798
221867 281765 777764263
65748 236705 188204176
113222 128794 670835655
278271 11977 270697787
86422 207744 942169484
120682 276595 702270741
211091 284913 569991686
1094 263717 757042057
15151 25977 696410545
254814 98636 843483755
33140 230281 143204139
153092 40264 656042104
17716 292510 146475529
13602 256318 932201631
287730 242253 171055753
74164 1743 336649247
104207 25203 881565485
259510 99741 672923482
175145 60452 369578398
129547 288001 196780488
268716 128263 584140438
60390 84908 655529874
29946 23521 960548740
34361 269090 257787764
298101 133715 132472005
73222 212585 637558125
9048 279492 490839886
246951 65768 627536986
82593 34361 954708008
172692 241253 995496687
219468 192932 578604533
8684 75448 672829833
59745 52570 292302578
250150 81744 180464152
27518 268891 10121239
80852 153118 274580146
128127 285218 613193618
46418 162178 67234131
238431 229539 300219544
214616 170693 640988428
95459 98713 614493825
157991 206729 281456016
239731 260702 83341905
11552 75586 185436349
271901 126017 639914280
21929 184255 147353264
19165 143722 735374870
57535 241938 220357329
241864 133533 337168362
80246 107013 490630389
186518 131352 553304501
148225 265690 240345180
115070 298150 272488154
59866 287994 844821782
73913 505 932451347
46814 162662 980685659
150949 232341 718258684
70274 265395 596065912
103373 105326 25635856
286554 269968 603767638
268203 283901 76551178
223982 198161 472535547
561 130830 209242177
31003 103652 735440219
101559 210264 708970930
222959 88664 431139399
167763 278074 262038220
85866 118896 219373584
193223 217890 441517723
109005 274121 487641540
58123 54051 218456383
163501 232995 7766974
171347 146550 382650691
18802 81424 409319303
28011 82959 495016827
262248 106266 364199612
202688 261487 1689162
108167 100484 367278876
449 225454 941445357
286502 32894 213635828
254870 14187 284314817
213099 133066 368814719
178528 291477 713495994
294130 298145 160672473
168260 291117 295967392
136704 67196 334248108
88524 2882 202487439
172796 59373 657080398
44481 231403 164851018
148079 113382 276009136
274053 87770 901635713
131123 255499 519485963
255359 217449 699881281
169878 17930 727950740
244457 274567 887800395
222255 19939 156526024
52254 2002 344287859
235582 37123 767463844
287069 30893 41964621
97458 38274 401801159
156136 159299 159934600
80010 76101 824631567
252132 281617 274752847
171717 103224 575008329
35184 129237 930659705
102376 194553 948813669
69221 146134 9372160
92759 45144 206052157
261441 23415 414948026
79237 204184 842117650
9986 167463 130823464
97855 153005 376528769
147670 259004 918550664
254047 179036 585350466
199941 286225 151257562
145185 137380 392176153
140790 64149 431433398
34390 96656 187336821
299793 84730 930188468
169382 68218 654569037
154185 131370 818689663
2266 70164 785672583
200029 127268 896891075
55174 46949 709542691
58928 203729 516776389
230381 53947 30709534
88380 252431 794098640
27815 110281 116820978
60761 178549 981365271
1669 110498 220056823
73887 217481 482271639
105664 97694 86530978
96024 129642 751932976
255997 266072 682193216
289498 293363 781417650
270075 50041 279942758
163656 221676 889162405
181283 3851 551183606
260593 174084 281618481
195756 34854 150895899
37822 14281 215690763
264573 205662 590399163
99671 288267 993595751
145754 23286 335635447
279087 131231 269369846
286633 6277 877388355
24799 286250 220971493
124107 157419 795057643
167875 20398 358010803
215559 170398 499099334
120836 140231 86670815
155823 12357 462302846
139905 261361 134829572
274732 242497 313331580
289684 270513 484940377
205134 14363 944914032
103320 264271 885944122
14318 103213 362324532
193961 112064 3083536
201574 267539 718006307
32729 250865 779597387
266191 164101 971258923
285893 117549 325623851
85379 65931 613406701
232735 111435 461269412
250830 165385 633724496
18565 285052 769339340
105820 91921 749474489
108156 257088 856403152
59860 150832 180871653
4678 232362 471432261
252327 147573 897060447
240358 261063 910700620
229967 188482 357525965
70347 104448 544398805
132857 199772 157846868
183151 38443 52595500
277836 198411 76693914
102759 18248 827095438
219814 27403 346312086
168980 107238 109173850
1574 18080 316388263
198944 172383 618568183
170514 174004 741413116
148857 213664 951197110
45172 68255 193726521
100912 231539 645121475
211505 65333 991744677
94801 259128 647582622
6770 122133 931733388
40713 174098 373437947
77684 238057 858990652
106783 21927 75866521
95864 278440 623162837
289993 278888 42286778
279770 168766 506702545
66189 154071 491150351
128672 173713 277315229
214807 190933 791863898
188082 9584 732266464
24087 42398 606012701
34595 188287 95525212
260019 28938 772480424
139008 281541 443021514
295736 244018 608749407
176161 18321 183524214
140831 190503 414077526
21725 259056 413624735
223590 292757 106298366
154102 171405 18448942
281503 222791 206699038
80944 287229 718111027
236349 161136 519673231
45958 151023 946529639
180609 86880 365083675
122768 17326 53960089
11393 147688 636939110
21828 249650 496106099
77722 235871 444315675
266551 114916 579787746
245509 115574 468516482
165493 97966 187864822
37266 70477 335558018
53173 77574 479959749
218098 210973 454696500
154358 76739 482703463
222690 116745 617807468
240775 76828 239776794
56855 103509 776377403
137419 220886 803493619
143864 78147 390760806
132778 296623 659236714
110301 247436 428145505
81917 157444 677338798
275235 37426 551751833
67843 193644 343951953
3185 215942 243928166
275893 257252 351871897
89117 106394 330390016
108540 58623 335537302
117562 135090 236043811
248014 113324 659156110
291149 70695 963982629
234630 32739 830909489
163079 66753 910332596
270332 41597 127691226
49542 226208 625305741
253645 128446 404918084
68044 143811 162354502
80732 202195 753155593
42551 276826 433358398
115057 219815 54280882
235390 291486 587436523
190403 252326 433877644
143358 232837 680208890
131005 238654 296340111
282930 208031 123518038
118098 60140 645408957
216523 260922 890716194
234852 58112 941801771
218421 255224 801616218
258456 251111 145149737
201087 72150 659440091
136303 144138 363816789
294563 117821 538942643
18831 200747 184170689
224984 271992 833413851
124882 222673 236695688
71129 290649 368139012
60220 43427 673839990
22379 27804 142478958
39322 144849 51924801
178012 205591 749041982
2297 230097 98537608
59190 203088 546054258
87984 75074 66220087
256412 188387 908747724
104943 293094 891479814
139265 133882 408506517
241955 264063 996520220
120737 194481 172193851
112247 107299 357806188
14939 187737 522477178
91843 43133 103623786
120640 137285 181387083
78271 211750 529621752
153498 232047 424779905
189875 64181 449779732
297714 161007 259057020
7821 65762 722850225
106560 257358 449354292
226479 172130 604770479
146410 37680 895601636
228415 161202 243420717
75964 18174 346520060
275885 117684 504581848
54421 127286 341115917
277970 141356 814647418
100986 219832 37153111
39357 269096 189105934
66005 224363 322280077
145374 211851 174059626
280720 272449 988168964
117520 160164 945875741
223438 67644 22150430
191359 131966 248210133
286162 166401 43265116
126446 25064 15577316
202216 108432 424214851
4455 11252 441979521
102887 95714 148302709
95317 170402 863692091
263413 153985 740608225
32965 132519 509984243
96396 121808 967669148
170825 221166 50502095
147414 107091 697915667
106679 63334 814945593
3813 209693 298577152
284863 202019 204044663
225927 139822 850944292
50204 267307 924736413
214442 20836 544531830
150050 70210 706410984
132285 169309 400924389
259314 10459 683425893
44088 294396 736901114
289035 212515 839295959
255601 267863 383915166
198378 81280 674151664
105180 220297 973758737
75062 189636 339854050
84743 253119 332226195
273693 251308 502707645
171957 272473 918349092
112398 220552 394336742
21567 129024 895339900
9174 501 145425116
286394 147651 261210097
95080 73128 127615988
279952 184899 156774233
273448 112590 300915633
277497 214705 585117314
141263 162667 863715152
184785 128373 197865404
1710 7912 649552140
165889 53490 655593013
2723 124148 791370145
138543 128872 523788501
40821 231171 335040521
134481 250661 423481845
295638 24894 315851197
189815 124153 426337515
40782 250634 534454631
231916 176132 727302177
57352 145370 270729248
229075 213158 453069061
288778 74651 789982391
113785 1263 536666352
299007 113666 721839679
126021 77908 854426103
109338 80582 213495769
260872 293936 785790722
145679 41821 891307943
237982 25299 809140977
183146 278231 337651479
181450 62829 871780546
40117 106798 369861643
283730 73788 67297401
168798 157221 522993933
287539 81482 42783826
38078 296194 11167829
288648 271747 346304010
1351 262748 716375510
57852 150505 93036249
24012 7685 416217192
131127 164419 435815266
21411 212615 752706986
229352 241372 47306378
125543 265283 67741332
74830 255164 696569841
51584 90947 221576394
251744 295969 927369263
31654 29086 840057938
174892 15562 606255381
152338 223074 688495553
26137 93899 412034535
50580 1556 329649207
21428 68791 608328168
280723 94928 583927888
139106 214877 916624327
149436 253192 996909680
100069 132813 382717801
201656 147463 277510268
233678 179850 806894327
209942 263516 752351019
293992 201116 805064358
19238 85733 645384693
261239 91877 669377071
48646 135886 257478372
214723 299048 752550435
234288 260343 433844755
264032 71807 233212434
78892 268028 911804541
71013 212262 298729403
134235 246732 638516992
255673 149949 966015424
139177 139811 87964313
298358 22898 842872821
273637 283762 902666142
289877 393 128529339
75676 73379 269795269
2120 215854 638683169
222135 91924 853590830
192668 209167 584366563
43458 113678 660222620
62025 151541 754230017
107459 233992 529998959
189495 87651 693909099
268456 35490 867917537
179327 286148 785621673
102371 17743 97992817
241594 48423 841527508
287910 149002 207553133
39465 125946 233635381
192318 165688 811460454
78047 291520 136053401
56083 90799 543108034
290136 125196 601909160
23194 41035 320822134
159501 220208 497714403
175344 288471 949323931
185291 262943 461653690
151380 194238 964336263
299438 147599 156666101
206172 73506 661888423
256453 176137 573815860
199421 124843 943037389
260042 184655 129174132
217512 13504 994663242
194962 243570 442303339
114563 71144 994847509
245354 274507 521447113
156175 262868 166768544
131720 130277 709279172
88745 187877 949936191
106928 148492 844953078
113038 156678 168493736
69146 77675 957562186
114977 107033 595045622
74501 154648 570809461
260335 299633 937610448
7901 156592 50552164
199719 145884 319485023
244462 117263 574250030
25001 293729 142048483
3801 164183 686445435
101392 111641 80897734
67436 294710 605140148
298117 14481 56361665
223150 80676 265781189
41273 85439 629481589
19481 199873 974254122
35990 12428 82952569
260483 163197 310110783
298536 26598 565339546
14611 254393 988245852
275559 180224 684797381
54007 49925 445059389
198994 52981 464107144
288766 141410 13786916
38832 162452 110028418
245213 258311 376047078
210683 257495 296090232
278587 265224 679334181
61937 155393 827637374
6127 162038 922775776
33146 232870 263669736
275803 33459 235211528
48539 190331 783801640
146907 50320 155899586
94097 246874 695990115
23038 23252 873348562
66971 81887 990903796
158587 185019 667928207
227135 252370 924732099
8426 57867 369095563
30503 78512 530928631
244073 84365 228668046
109301 223042 912947462
64947 91421 447185566
99872 278415 582979307
279776 195651 967763823
236197 65270 805983994
261677 221047 437257382
291991 112230 241695081
242611 37110 207088115
183060 67799 941400261
295227 77925 523404697
56978 67696 216971891
177802 241998 736802681
141151 77944 876647985
94448 298334 29129739
295537 183200 61299739
200516 17542 427231566
164478 92949 169276959
11166 23388 156196541
67936 53519 471006515
103232 53072 872718069
96046 144661 815899253
176038 268045 737149161
104483 82855 535907686
85721 167688 441535118
184405 141421 730895449
127300 211004 946749768
176015 225635 913914908
253168 233150 892594746
45798 232602 955120420
245511 247451 172302150
187990 63962 282920944
231204 68269 59575297
37597 286156 149377344
190526 168543 30377341
136008 214399 461781978
4577 164280 759337582
177068 287952 933873102
299982 29227 215706221
287470 194998 51561114
216573 69723 423578519
206700 140725 597611251
162563 30973 901552511
93476 289537 326325881
230557 279091 21872176
26326 103724 244958830
74155 196616 157280171
32011 288086 109029167
180969 8875 22863047
170766 106238 923130348
128127 178995 987936080
210958 151162 174583327
104458 19635 15803347
294822 157316 472940426
115788 209070 886087053
165801 295955 977881358
103728 122900 43302263
115064 43793 504476638
24398 215011 389571301
15824 220198 650476335
188484 198285 260078963
189408 236171 164039934
195161 91710 524457203
162304 244626 77038302
156346 273554 828480427
13195 180490 628767349
270209 145708 490666890
262956 207193 149828510
94446 69355 697990744
220756 53779 887398517
200935 240974 529970660
117161 86866 574651885
249670 128227 941969643
249231 244629 76612946
287036 143712 541659099
122960 291349 497421019
110438 202882 662910597
256086 239941 337784689
221921 206101 522176569
255038 93725 192624689
17239 231933 233525923
124121 252885 527444710
276547 258853 85698523
158885 268844 537921213
66753 282714 226276056
120618 183476 31391989
253340 118327 651694525
204220 10154 181577692
259830 237194 184251193
176178 223333 300192436
170646 83589 75994453
118788 21378 589527163
118531 183137 394171444
22506 109599 989407500
225866 236302 293007102
140206 134798 345558492
250896 163115 78429062
92230 96842 188301381
48653 262231 796001080
149979 259538 127610453
253342 268627 44561763
29349 62527 539806268
149002 4963 513419974
215772 113425 950398396
185865 206418 791608720
13902 247403 499121190
216662 27640 693066140
24494 276481 407478215
271688 141328 667036713
55876 115600 49224836
181711 173746 653064400
191373 153331 442109117
246491 210558 515954495
70354 250044 177023656
219985 292588 98324998
214961 175952 602584089
180216 250928 336445728
9001 93638 565087330
108694 34752 158822238
183225 246705 947065624
208228 127670 606453328
67729 159109 350201584
228732 282047 345400857
166412 120909 593048635
129870 175181 212404845
127206 164191 826712825
277099 231941 282835780
23343 17263 248646049
260708 79001 559068302
7194 73177 983534948
187361 210495 201493747
182193 175219 120207196
280087 174198 925708788
93426 291086 802386744
60585 292859 850142540
173953 103307 885591273
114671 97804 709307809
161347 267014 61278757
51715 289809 121078561
266972 234916 765926767
121231 94082 505038770
234452 254031 667859778
62864 208413 231950764
282280 279021 581359983
173308 21984 418809922
122046 251724 952359984
109548 196425 822700063
32931 248478 377477139
10011 170877 415734189
59642 73623 632233426
176646 54296 971105872
260639 255507 82959964
98104 64947 650254313
195065 6390 18392832
232538 260880 332444336
234940 194103 952664073
137911 2481 764031148
35133 131578 549235640
247530 270751 196524776
107235 218694 629492359
237997 72713 73782211
147731 249568 458936331
281040 205866 874634959
200925 46295 872614009
94935 162640 194952169
241416 9753 915746249
48933 180883 995357466
256470 98854 758089814
250656 35316 421764806
203953 266236 876256318
7339 105516 88788244
161632 97925 749235811
126040 86358 491271670
212529 2699 15008287
191366 197565 87245259
269259 154946 447206371
124488 36140 66410434
173335 251319 697482304
104036 103067 844719535
68871 279277 320921222
254979 297895 964743815
226926 72697 839770393
195986 144763 556576685
255976 132317 567972239
187831 102810 966732233
161512 289769 891951180
278554 230311 817319032
111350 217353 734303860
154145 25598 23223922
49849 130882 597287807
63274 206936 140376287
126850 159239 497114987
173152 160500 847070943
75240 234582 80081462
253013 232929 24516051
227513 263338 11911944
264180 85550 282609247
41955 136371 760925566
2471 131301 235929000
23453 141262 744378195
127271 266548 626524961
127653 174858 628761552
12975 26393 184380975
272584 267644 240366046
239892 98496 657903864
283275 146346 970543097
176992 52665 614024243
172385 146657 45302106
112073 21325 782542107
151792 268839 460593701
229985 8068 692951746
57244 137226 79501282
129577 255528 86231508
25589 251317 220531436
83440 169920 618224869
51156 296035 617399662
191544 219064 842214836
13165 28906 385870266
273074 10469 721384000
48516 212600 562900828
270331 99239 351030717
104224 17363 305972873
23454 25714 82881446
148806 128114 910754199
59985 212824 131769952
75155 281387 803182835
252340 218285 702796794
47880 297884 794352006
71609 138543 176033986
223545 172629 439359010
224032 154558 532299354
20490 236440 421588196
22241 284107 665698954
157512 48354 777678886
217906 174102 555371720
85647 264983 799803117
293759 226698 649950229
186586 228617 247107544
219031 115381 876851540
90997 151239 314038178
182937 27244 329687030
99715 86135 544801490
163919 99304 175815986
264764 156315 913599984
22691 270210 317709058
283134 91297 58697707
66583 129366 992245632
123712 31558 999688545
206158 154122 82370293
164791 37788 666942652
248060 74903 299986984
120216 291498 739850554
164463 129021 348927841
286064 77486 183505816
269355 20418 402850331
133591 52021 765417488
159753 225305 220846291
196614 140587 808421814
128493 73219 868200077
124562 95005 99340125
98705 39452 757080248
279482 47167 789257861
267471 181504 906315075
185850 272416 774831146
78340 249093 468198658
177485 295076 563764106
275696 291798 439039144
80931 167171 616629774
95080 106174 488339874
161832 111653 354969527
200561 142075 503936165
179401 261693 127776339
36036 214197 492247437
103433 116454 730033404
137296 264487 255460002
236232 61302 742414254
46575 126545 698761779
117734 125519 421578318
251612 226471 134140767
94470 226799 402445812
239198 287168 569659791
42999 252103 91692367
236661 74725 123160203
277059 287065 162402910
102428 136428 673144396
220099 20919 297958309
157463 100108 862969743
102777 80115 686108780
234978 86227 336003705
234749 119568 207680147
270255 157507 216151989
203436 50943 505159291
186165 159510 516999941
67585 284685 32120640
143396 200694 207526515
156859 249729 476053375
85752 50026 818570437
98557 228204 446292183
207298 289724 109118574
162549 197201 598348311
184067 192651 262588792
143326 260498 865311853
237769 201189 373509026
86127 86634 252954612
259857 139907 198014266
201096 252221 770953391
133643 44970 742944387
108782 21858 310388232
180424 247015 506540550
44726 189375 78526888
214441 119164 650068473
252228 247756 145677909
31426 236163 47572956
83039 94084 911573806
180389 153347 723258936
154016 242028 326373723
243033 176946 901902110
283833 167839 789441798
275490 251663 726589917
109724 66974 516723690
39150 283124 648699836
162665 212634 77000421
104340 115787 87863465
62945 232308 297752579
7998 73620 751828006
221740 109785 973957204
228511 88487 921184538
145512 131378 997981613
208153 80739 148914319
230735 231033 768854161
141479 96222 84855871
6968 299104 241531379
233891 60280 229173615
145913 67585 569990138
90842 171645 387071392
143783 249697 332433932
204440 128016 836124307
79385 234564 625104405
200266 266149 707235639
17573 54191 621542948
180317 262678 79066609
187695 295788 448409934
280611 14053 457622160
45853 151642 969116543
47553 191907 916648443
281383 159009 926686646
55397 262657 759932429
270615 299207 376459046
198090 258980 450337958
150794 54150 376947756
157591 88139 31375646
70461 195075 825502183
253119 214335 866580916
68120 284869 984489850
194171 224213 416661059
21954 229411 298189348
296793 26940 553111869
148400 179753 950391965
78215 94683 421889111
198403 147767 351994187
278829 96283 671253763
220795 256224 735660775
86047 98830 122649420
245100 112745 241864755
111620 140846 937536349
248610 136381 13196736
55963 148061 4261978
5975 95436 548747061
169793 221988 108475896
182258 67500 468304523
3037 33101 602058149
126569 67738 814586848
287698 193476 319672358
13916 30649 312901688
103390 45269 302540755
163913 69471 779005525
238811 121080 140954644
49146 125893 756716678
14407 122389 89228356
129958 105440 821305977
26720 113336 467610681
279843 77941 476568930
111854 287723 219100833
13012 250149 56346470
102831 226486 396604329
7222 266433 182873818
196432 10473 751106126
275243 87580 873570659
33106 232678 49868569
119758 75826 840070711
268382 283074 641297039
119057 195577 490599513
296602 46814 557762695
29369 61523 505451745
192019 95339 767954154
274270 291251 857397380
114822 25217 413514249
251020 157632 303832214
226117 128326 545416990
134587 220183 237480289
409 264281 8285969
220054 33389 21125599
204213 185513 116361382
110684 39352 684290192
227746 240480 922517072
7533 118908 328429231
71548 179916 150028676
25616 254351 123063349
155242 222248 176867192
29700 243805 721923342
247787 267065 490609517
185794 163711 364123866
64440 266524 14414245
6163 101470 882915687
220297 217777 775593136
183316 202072 436110098
163418 58638 381678311
199354 149118 836749563
77064 155123 808829753
94102 252788 570449960
62977 141578 647285348
100345 62706 539854132
129969 252286 279465527
113962 289687 450208195
119085 83670 8189765
51178 65366 685379103
47439 223608 926447760
107815 139359 605375462
106074 200449 115530942
166891 272041 687760931
4175 101328 954040901
147125 130820 861144851
3132 214453 700920774
157705 157986 154898938
140721 261747 252316649
256738 211005 427304273
126427 256504 311587258
236263 44315 878637834
107526 257245 798077911
217627 36807 386123858
97046 114066 389834177
222072 254903 349677179
35260 285341 93561694
295656 133863 572271203
185768 140446 10600527
287000 223710 581809401
8126 78891 791300894
66618 202168 871544565
10181 103523 401273744
227536 116761 341038403
274980 71406 79222685
226489 178329 415143280
255767 260529 696801201
240491 137809 252583534
233345 76896 13386685
109368 136072 239111674
287026 46877 966874833
223274 74347 998347198
290199 264390 429918852
197595 139109 220596468
109697 32973 473340347
106476 20302 545922087
85913 205632 442672726
187570 23108 750284527
292060 91316 7838672
204762 213073 916234224
154933 153881 561977344
103236 129933 433531879
41126 228460 135193638
65625 164844 59717777
3862 238372 960538131
282071 217333 208601150
70534 184689 696958704
64304 209522 857716854
250049 285308 367756515
289443 142150 228305597
182661 61159 977551489
192578 297063 286568829
230707 189934 88732296
133061 186999 851397653
162719 65107 508667259
9509 154940 94328115
55125 85377 475332763
272860 79869 785670101
195840 115935 249326595
131813 115624 258527450
200617 233374 344776827
272582 32942 714571696
288799 257537 948733387
143826 253542 150336604
259384 239269 843278477
14100 188014 888653814
156764 97366 936975309
84452 257776 643760009
18605 5299 988643236
215489 146796 633285574
126918 19583 237975921
217198 69036 63269198
189874 104272 921506103
12678 251014 743654084
145642 6777 623121285
48781 104731 847070284
63299 29708 357803012
202140 237273 285714258
293265 132156 151282107
62576 12850 167543046
268059 294249 338961573
141107 120877 911522171
41600 278184 401240366
268908 44393 499471986
10606 94056 920927003
139092 123238 878831301
167064 264602 966639580
106458 43359 831538216
129497 161101 964497819
123531 152976 826160274
127345 191791 145309535
235368 186657 42747142
156650 263484 585859532
143712 149438 771568226
59090 6802 219672738
181609 101604 271778580
240041 188832 359171902
134404 150963 276240867
115718 46871 871199308
143164 91786 25479819
251093 16552 606054007
112864 250783 944708359
285527 60334 381244649
8644 299005 895787967
187545 144641 773500819
66856 267126 470318042
47294 178435 78558104
67496 107927 186282585
225640 35211 32860970
136064 93425 63129164
24283 187309 42031286
75979 43295 131318646
204985 229517 148303754
62917 262325 798643038
198937 49584 287958314
248133 133775 39190648
88220 159218 739672115
286688 286779 851135839
180632 95607 310182548
127157 242414 314101950
90803 17499 2740388
118487 140231 14353218
145438 89560 152731817
167703 101627 24258528
247047 102736 8203958
106888 267563 497627801
55301 53091 208312584
118072 209375 73131895
16814 50100 13983459
133042 197204 415941371
27414 94144 393375374
272522 183591 157443439
83866 157408 704810498
33829 163074 78268045
141734 156250 96292105
265946 35135 549544444
275341 187329 859234433
208480 164871 542464206
51485 170663 574751542
198732 15222 153005573
167495 7433 526575918
48746 164692 624605148
262255 163008 247373495
269514 202354 473974419
58841 52280 275729131
130556 230119 676759389
293935 21859 836234653
166377 286905 317286122
93170 59228 138078703
162954 209818 174072691
244699 252811 812644303
193598 87859 119956660
118217 74810 883200048
64490 61188 214409050
30793 139862 429261973
136075 136272 419001681
217942 224818 849718415
201574 257174 113750586
226137 106378 433551569
168910 245098 947242564
11493 135626 624613536
225811 258814 284610922
261323 151495 933899426
212643 174551 901681226
163960 287933 706412483
221685 32081 311442482
265111 68301 662563673
21498 9135 531420348
6304 40519 694948464
54635 276286 650215982
82574 287561 131099523
106401 191157 80749661
43012 78659 738939941
67202 192020 98326221
166314 175223 959981765
89673 139220 962093160
226464 28762 375541682
257002 211416 823460424
181313 264811 687439626
65890 163028 663824211
269392 140744 988520899
137032 58513 215740789
234287 283174 128876815
56863 219093 425424605
12342 64942 54138445
223342 27115 976952071
21898 285982 332316947
101328 72452 851306179
156134 16112 490274065
61456 176804 146020411
273123 159803 230702904
91614 150732 287415093
287493 165490 72163808
115332 87481 452112347
263972 128212 35138639
189503 234464 785778594
96063 123090 694396440
112432 102553 976745668
267926 16952 23799847
111811 93023 226916924
296871 187359 955194576
83550 156570 385007451
157599 299509 630131846
93548 104643 657256941
6157 230668 771803849
14244 12360 812623795
142195 16689 51625028
63450 5553 736399500
272216 69898 582680783
158080 7864 536400366
165683 250325 14496939
202532 203747 523458401
96479 106066 589944247
178288 65386 225153026
226807 241780 195135318
222702 26558 844651058
57345 212534 669946965
133441 101077 696064200
49530 172904 114228990
95613 229737 430969878
189218 164062 624203409
254084 29957 618718468
14198 222436 636916175
196310 66799 509572476
166947 56513 204538934
157315 102272 614933508
11927 159987 173294079
138143 278925 449920980
212318 93067 190675700
104877 200281 919385257
116122 199694 124666466
168348 205737 719219208
223872 234062 943999046
140800 229430 726876384
51333 85959 709183365
237604 30548 247696822
270973 224616 682028641
222993 134914 868843127
60894 212531 739770169
220999 44236 373258271
84816 259097 470386100
24734 25093 447569447
11051 143863 18050314
297240 244030 684806379
184032 267040 988992843
250705 21765 867713852
106687 43961 364138615
46062 261924 216068487
94046 24464 705959253
101951 292744 808308052
108412 178922 986416527
187372 107170 635732646
121269 87290 4928245
166026 281330 728582011
50296 120278 192336837
226439 41694 448398598
227328 1959 324609740
221997 251904 784970886
211789 170559 955750297
2067 237643 10003011
87952 295030 202552284
198306 24566 294986626
264253 71198 353710543
66230 213287 307812100
205626 198257 646895085
294772 133632 383780361
38377 135059 398244880
76467 12915 236853989
239331 104765 914681029
275776 81501 121176495
124064 177686 66787240
142531 113852 386366900
56194 25881 671722668
225288 130523 756432580
146700 7042 814743359
38463 189005 968149548
62028 108261 658037024
94928 291127 732939341
36589 158580 572416349
37057 255567 322581376
272665 236552 746880533
201694 25124 986885563
268709 131653 995008371
182626 176120 743214653
31829 214695 790880580
78933 277315 654023367
260764 136566 575751680
188267 40913 815933626
127233 222460 679620507
241610 97561 546781459
256993 97010 908996988
104623 275273 559537910
14702 75959 242056478
241261 262897 891658323
117185 233855 799118404
234853 167863 946304451
188048 264385 818471567
4371 22366 461121017
163639 138887 555957998
165535 142999 182084947
83759 10441 612983506
225450 256421 805033341
206080 252305 820817914
221131 74541 971395853
183892 185 23463346
284977 102614 698524445
114469 270520 678217391
132390 213310 848997021
85419 53170 521218432
69097 25016 646646622
71140 266706 49328572
145560 30702 406740482
191606 182763 682750851
196785 28844 371745893
10468 8692 937126203
187811 102119 774320963
108377 269758 678622258
167901 244842 741994149
29091 79852 955418367
115624 298342 577384703
224517 272316 869600442
5733 112760 28788404
240237 205503 342713704
35179 257500 22201542
69023 216572 450319314
132308 103912 307749170
64393 115272 203294807
126145 291262 31743853
69437 179741 994343608
87510 280021 209605805
285825 51593 198961948
93756 48026 279660026
283213 148207 419701699
18306 252275 977107715
239316 145120 818434218
85818 295290 565405907
91439 36311 590560531
83685 93520 214037698
13788 2183 544667044
178542 203631 306487769
54739 143993 672737563
221883 269790 181915742
88076 272192 494078300
74057 219933 536738200
264402 114342 692800844
228229 53294 730664854
174659 126644 433060937
31847 191594 806456009
107388 66769 103798505
203811 204471 206136424
27888 241614 586181238
278482 48925 306314528
293699 229827 315254441
222668 56131 892929199
38655 211400 350348496
22780 140077 501427685
177719 260828 786818512
277739 88097 29546195
280479 267604 470953159
32746 254252 105573889
166896 218739 303338420
74719 255691 768548280
87870 193244 726354239
29583 185233 752013086
185353 271404 462076767
54780 231940 558921562
53519 56280 429518049
209590 151818 150904766
132919 66936 133648423
60399 80536 351993089
215080 252306 443757890
254167 249381 607221728
44654 73994 503787495
99042 177598 700114240
200375 279845 213776216
297354 294383 99357177
298038 119523 745812339
111349 286373 582442431
119974 131262 792258702
215180 56944 996071512
127938 217002 231948204
80059 167064 330261583
243131 83920 477067750
69091 100369 289344236
32675 28608 177058303
127688 258257 632394674
145735 200895 44472455
215436 36791 908753282
52621 297036 374328944
224198 24568 229473378
199002 142171 773517120
17705 143023 447371670
255693 181282 199517178
298283 36193 598834298
290660 222099 53851503
82921 211907 619701953
160682 185705 359198890
79666 113282 128155921
244661 213621 895212230
122984 189055 387226925
189781 112840 844473720
32480 267158 250728738
1711 43837 260547699
164161 114725 668496843
112422 79329 672062704
21577 221950 444522745
191092 223445 576522976
253698 17237 513848546
184755 27322 231653278
86455 296995 945365317
247450 98894 910237265
195297 265442 200765357
34515 258580 56407828
127959 92560 24495221
19691 232772 987843486
70878 75592 356940763
81663 20263 650694627
61180 246839 817930435
155090 224783 510960435
97022 188407 954535846
264971 95064 364331108
110883 75767 116584579
231995 139227 268156866
145289 213723 154541613
137657 10082 551799886
171465 49985 183188355
254383 53916 451761665
11678 181237 948609691
44576 241910 670387261
193358 125959 744701855
14186 163577 938780464
98967 197025 514940294
141659 274919 190803379
165820 166192 539585429
56490 246880 561364972
87190 287148 895934705
171330 57562 449273031
69407 83697 754313583
181567 272077 949742597
128786 207757 281651053
139955 275687 273556029
14073 230957 751827357
36771 249983 709908826
37872 166363 898765332
123688 5923 854072401
223760 294718 355898602
203137 177798 737262645
30539 78917 699916898
77913 343 15606969
193992 190073 183944061
275477 152199 649785028
231675 179604 859822247
45656 10032 299478031
145861 4155 419031783
126383 153603 243387208
189323 183783 282046596
43614 14476 807443850
165885 203615 532620734
157353 275592 547419521
29626 257355 609879362
255286 256679 572453909
187623 80331 166515536
230779 251631 866492998
74677 238507 247913166
97781 153272 947128731
221918 101844 814620573
103526 280078 815254783
82474 9983 862390279
198225 230891 532823529
102235 274746 467298167
189241 251519 254837753
95240 294184 683841303
197996 229519 419644116
258232 172849 920731682
60000 136312 908001961
166064 22368 490115729
67517 8137 745650484
240313 207467 589103879
124528 90818 19151317
102531 211782 152910074
122481 214733 802586287
185643 232029 129217177
121662 216283 629032877
130452 163417 135295001
194644 226050 932984718
128999 111891 568777440
46809 11455 255507503
298091 60857 88728345
221310 67225 520167298
278736 176340 90308871
246250 181217 774443740
123587 208045 812888998
136451 267164 349586944
130232 106746 30067576
25758 164735 869202667
215358 155703 210416593
180303 206956 507894164
218053 88502 834388884
92507 50277 40906594
147411 205317 150649217
10710 151519 345689571
199448 75744 457191516
219338 17476 198325712
279932 68322 442990504
217472 275391 348282575
9028 251939 640661079
134644 215732 404671494
218884 212129 500512489
217376 165898 951656329
35068 77508 50898874
250508 117299 694664397
101138 219769 242780997
262098 71116 265522169
125665 94879 521238117
7145 83989 933403569
205339 57982 333082235
236724 238429 207333638
193603 218917 356314039
122444 225715 499480060
45798 263193 81869466
262851 207161 451204301
84331 236984 805761053
151809 812 685665800
27186 242921 793168468
211042 33069 314445358
25889 84607 787199114
242498 200359 530586428
280262 254699 221811468
81267 121601 816140347
66821 169495 999721911
83259 157781 338665595
86452 12587 668926906
209529 82620 872585275
139286 273339 622514300
235303 237917 620940172
277173 287437 774798742
167606 174857 885912984
82602 110371 28248135
57604 60146 990320646
71674 131299 50200071
21726 112707 166145838
137635 278222 890351066
230043 226162 251353975
187404 134485 396370298
246333 86434 551703957
114081 199264 104615097
49065 132844 336809001
272124 147583 750273088
273137 208840 594606709
248561 63502 207379184
221282 123960 362547395
286868 243392 226558062
130877 233925 564911333
56965 168598 38333605
97529 62082 88924550
80397 258407 692500771
169033 88885 650940453
64034 75600 651433967
79738 26004 771952481
189150 45666 751047071
151708 104488 454603976
128514 161513 961870087
40919 48981 251685495
136840 154760 140504543
223596 31290 658426874
233107 92323 335735259
216174 206202 979650527
176863 97578 302931868
70793 251218 91487925
225661 201455 420117680
293753 141101 287535710
79543 185639 566002559
246341 90626 695564346
96633 51282 922025771
256661 205417 237691346
125074 69852 38380672
20203 55650 207873402
93750 129966 780879563
132490 87711 68490792
196056 118390 119536753
35452 124021 53979108
98970 172743 788862283
210351 90820 421785349
88994 154762 912290016
91812 264382 860910463
19786 106120 787056547
298962 211845 878074030
229414 213783 333569670
234131 132891 849256731
189862 80603 422871423
75512 102387 666642416
137908 142304 657286607
199448 281938 813141763
161385 18567 823783173
149956 194973 509724405
129357 159189 821017053
74474 278269 952692968
191418 191586 542878656
45475 139104 184102416
117325 226887 519309884
83025 56721 928255638
125317 91919 943003182
219945 97380 384536715
168690 3724 525741882
24524 9925 260334182
84851 50343 999592215
94269 127791 806825826
239929 82364 536863035
121926 317 103037482
257222 123329 357451257
118632 75430 306073593
85218 223401 406693816
208847 2710 605151060
200857 233847 345611527
169705 82707 176928920
57508 164122 108988200
5448 101085 159854983
226349 34046 502558773
79412 265298 691455571
97763 138010 616432502
144624 159710 987381569
3539 215832 344840542
264219 82778 896995433
273499 68036 407002170
40846 234199 995913932
255174 109456 258683908
166561 39338 810328983
43437 220216 445462650
181393 10006 655363681
8884 113503 326876719
92656 191628 554738226
208661 234255 384503709
77120 267147 303667651
245983 260459 50875054
26062 125175 350382582
140082 194277 712079032
40858 64837 653462105
119282 11691 899896550
20580 154809 888776707
108922 174053 253011121
282211 32908 18153042
122693 135199 241233420
164572 107545 927657891
284846 47357 684628414
269901 104992 770845249
20597 270241 707800862
23198 47789 563015147
262640 78284 814223893
149859 187768 238939483
54322 36351 5345660
35892 133001 438378303
60210 198372 489360728
144668 17725 421199708
219547 158361 723997531
266103 266022 937876997
87094 198186 171999467
160740 228171 8736525
22608 47345 342995833
247073 295204 997662034
196102 237074 997942711
89538 79111 214555699
261300 119794 94553816
64752 291753 194723476
182884 49158 145633994
173897 159505 945505421
233086 31260 856770020
274601 96049 285880120
227546 75383 584137092
81926 256076 292700113
34591 214725 174544323
277611 178962 969118827
154697 197536 711908622
116104 205413 617459774
106520 246898 901050914
166346 294148 489331471
233261 38565 564997375
229781 277501 421301678
250624 227060 288041395
253729 133238 477290881
189500 150140 167658727
292006 264414 186939262
51041 277823 835097192
193642 99934 341508470
157190 292458 29294957
4695 276596 240550871
77407 46399 853406205
91135 138601 304436537
258516 4048 241831041
192052 274385 574637070
271584 264297 950294744
268291 23104 372781800
91278 145317 915505550
97739 162261 426613907
188038 256156 728602470
287267 287422 376570576
204950 231213 593123102
59480 138576 948519096
36006 270347 270611417
54019 279284 336322723
126431 199758 203496465
261950 60337 380906856
121978 191182 950516225
283603 125359 114112544
55611 75657 810357982
101962 293553 994603998
110652 229722 857619857
177302 154743 697526299
264247 11924 228735030
187394 179241 231101907
196222 112457 688682375
249787 27530 646381113
32357 281171 228425046
126665 163636 273299730
119420 133181 376529450
104312 234335 849712872
184095 288675 56410648
89953 133481 344655139
186749 260369 432581406
234693 161085 870804865
65704 179012 116627839
9775 167926 868813211
40037 187066 614009584
7493 53298 826273389
5578 146872 959547804
140844 137533 561891131
258324 112093 289969794
128234 251750 707326702
102734 160883 347967557
251136 186312 695028104
109347 81433 817894216
101648 44849 282431024
257210 23462 483648476
297540 170871 383360029
75550 107460 327687242
226297 91920 898586420
40927 103659 486438176
191621 16169 624320020
162206 258294 980037304
256945 15150 164328215
140313 21452 644958342
271392 49985 28194297
16873 224527 430371055
264062 19571 759380650
26924 17921 588259719
373 199252 549203536
187148 54342 543288624
88349 189758 503902309
206113 4973 25039608
136624 260894 139003080
60124 42263 642490416
171554 103549 695160278
241166 237166 399504851
1030 172280 921512177
207781 18106 993118022
195878 240721 172778546
207107 184014 22580717
75375 32868 262445400
260895 287512 814281937
164165 290568 388054746
204024 122037 825457878
29701 116700 362728095
218532 150639 943466765
275190 204454 198354079
297343 127704 724467976
200624 113200 933721444
234959 10263 276182582
246998 14563 60553305
269220 128593 939620216
133652 118595 995058767
214598 15436 603098600
171723 165160 225500933
94509 56126 635567546
170946 101442 763523916
211232 22135 176310690
4116 3437 117392880
166459 62243 889632619
129860 285907 136884473
219196 3818 723800153
57256 115341 604588249
189877 209752 147633367
37165 180334 1282670
171805 197894 885275623
203707 126790 359883517
8986 170555 63646633
190837 85865 860578298
272662 22606 781380357
138133 238499 935469292
129781 157531 41606319
8858 15266 3906760
242850 285920 308203226
276144 42821 292984949
258277 101380 460631741
39031 130780 524435420
197477 170120 435464656
290389 185349 43547920
48565 290071 10742527
83501 298351 352365448
24299 25875 671039501
224681 257256 657179860
43570 150342 25760258
96537 118109 119834896
59341 236365 924102361
228624 196568 617533486
151945 59918 51539762
87506 8615 786956183
129441 230939 120303348
109926 252398 240799697
234383 242414 109391125
195705 291795 115569522
199603 142382 403417849
179723 222578 761394510
295131 155103 483164475
191026 84425 821980035
70879 214324 975021766
174018 236439 640054307
271086 96563 926094489
249727 148793 463630146
279677 33475 46921688
256550 37940 248356770
125110 126470 709949110
225864 226640 707431095
186259 156221 717438168
45493 105332 531104727
91671 182891 911047532
211789 120182 220182395
13358 6998 727214334
295357 232608 321640934
277990 29720 667953329
89314 260396 80520402
129925 267893 511058151
293291 114209 351508432
30663 58706 836994398
116519 159628 313598513
540 40847 36328417
199105 93660 434609094
61488 107192 638704808
51257 142059 80286428
41267 73114 852315179
149043 164229 660561198
89094 188317 616647460
223456 293375 55795852
293737 244840 154092596
195164 143783 909034571
147741 281863 188569500
122529 94920 269523791
237823 33555 765848032
239017 95315 334955594
201720 107245 951948462
291909 268522 462041698
133340 243281 834713764
58947 148280 478569906
242977 221832 788255929
142104 93559 652498653
80258 188774 438987748
71525 70476 649702978
14124 62464 250915535
41129 118890 11272609
249252 246222 973212842
146961 168246 843938589
227247 135549 695872657
178229 115392 714164525
41299 13648 848145837
280788 132842 343956785
2397 230639 259084857
217590 4017 30900278
98669 9284 367845873
107812 184645 87153418
102292 54655 634133779
137652 259944 222628584
195944 7871 139912386
164442 90551 352227194
2676 280259 953483405
15228 81190 51703809
186856 155941 483265974
133547 6284 511814169
171730 33235 573040574
57050 190157 507529943
210324 188697 490279656
98821 137322 907309875
118375 176269 590530898
161705 158894 857521384
117120 267947 608585694
28796 283014 672480390
101943 171777 385301540
55783 136559 70411497
68357 199611 964782677
165756 293373 954063924
108566 69428 240882883
94019 251521 596179785
60174 31001 442202709
267117 232378 435143078
14170 20527 781039471
152154 250519 270762764
89663 98929 507747010
130743 178296 140739954
51568 53075 999544762
108034 172643 373216730
275141 14184 770140089
116696 89927 175680072
239258 134474 418514636
27455 189933 539904287
103525 81741 375589932
195562 248105 332250090
129725 77233 504469342
220829 27618 993232305
191382 8592 510504922
199068 240614 306110130
290312 156374 973039212
278274 29782 207816983
187962 200362 286688767
215057 144337 111300375
226699 201782 366805744
261845 88265 403356458
132848 196901 254377413
61752 179801 421149011
213512 166205 844912423
80233 26296 157939845
196574 109139 508210618
195621 292556 921881862
165179 180692 699012065
292069 66049 160730169
3159 122107 814789991
148082 196534 717576416
42807 283584 300865580
143404 45032 654024182
279356 147003 481455434
75403 70853 884548926
31752 107777 642797890
7085 140155 996994590
78179 213614 68327068
112511 203402 96029395
257700 186894 124680515
285645 94559 566169624
282178 13901 745380557
283527 183988 449319510
182556 258438 248818458
146297 144460 553750503
49926 39193 978066740
64630 40855 377760295
142376 81173 240443928
190945 68347 684650696
100818 193459 149836497
20453 224788 309629287
209578 295080 602689279
231303 97464 616896521
104377 238685 422423322
198869 150859 806338492
124920 47673 854493470
207896 188583 323950403
249326 15945 349229447
20471 278637 805779687
264139 169712 131554056
223243 18823 997262204
293091 297586 924860418
41249 46124 498059566
15964 21545 812975797
299493 261353 703106167
78390 231007 824671268
36534 244122 822246084
38873 15481 189870206
99600 22047 614050425
148511 110050 994901099
162191 262302 764309634
65369 11111 408563555
35857 189707 220148529
9091 262695 419615446
89148 50795 424663241
244926 199558 37559793
157181 42928 385509227
66095 924 604730208
229121 107520 156033821
128590 15743 243246033
67645 19654 883011867
126503 199153 348878556
23380 236684 99421246
133892 172219 661024006
69389 235136 111050837
38213 298455 981770138
159836 238263 176934153
257742 45495 658281440
11050 76452 331840461
195248 209523 382079674
292577 86670 170552618
254053 239279 493732258
76556 172179 382389111
62231 199963 443793578
75105 246784 482826373
27343 38244 955960881
99103 137429 71055171
61405 131150 876429269
188159 227119 611417747
36006 215718 271627918
170961 166625 67434707
35927 258776 690484269
285559 58824 898769467
273063 19186 847423078
262145 259810 505773612
253024 178496 993093034
195170 83953 402556553
296622 298989 793237154
161822 75650 823699759
51978 42560 942563338
37208 105643 236684136
280526 167833 882245278
1843 123725 230200327
90362 164875 346303960
14678 218894 22833602
247128 292580 678567433
105221 119193 395561322
168615 227346 739239160
227848 276750 755164238
187 215906 640406379
141964 84882 470036316
135240 65862 533470441
71867 90497 465023962
89866 57340 714754490
50593 194148 916294549
27097 69069 681127585
71888 128135 325988522
249483 131949 226995979
137452 30311 642804859
34660 153096 333672135
285088 234738 397344834
27617 240662 231215535
134001 107909 900328417
164855 26428 748854510
236927 59832 622964763
6719 273852 683348438
28243 207670 562491635
262248 253158 805560012
149352 5627 10821888
98145 247468 718823399
235634 169472 695993494
39821 51226 570574702
27843 94548 711999655
94231 148671 10858996
188608 109745 506306863
44366 37286 948310868
164876 13926 570216185
31912 170988 455888747
135642 223882 645721545
101461 283212 319001008
237300 64820 324270718
232806 212730 117680521
122331 33736 48146752
108485 96493 285290030
210933 145153 78539321
11327 193435 538045018
116791 9065 447977019
212870 121219 887894051
284636 223114 780538760
55152 253474 618853156
120751 40744 130075516
71016 84732 64997325
41566 289891 47824615
272946 241388 283100531
868 189655 904337194
24979 84045 809916455
203962 205346 48031263
63859 141124 532846812
146534 281976 538699700
198917 134287 779225614
123393 290407 731304709
179907 92351 506632750
210860 211684 288641590
5102 75557 498664131
108881 108931 125751365
272863 157091 293790820
145739 159866 176148680
159055 185154 187689221
186770 184440 208945511
172048 90765 320107222
217337 295494 560650497
118592 217779 214412336
37010 288161 277638380
204136 93129 440334447
281273 241686 823603540
238119 232512 885545133
207344 67049 414203087
263637 97040 145076527
41197 74028 595071024
279618 63981 41761101
73087 253820 961916083
290033 49312 552781010
7051 39906 967573692
1923 123240 667538492
219430 59347 306932984
75039 281918 169289645
293546 247018 2160980
278895 136567 85952401
30550 12017 72559418
250585 22724 924364363
130834 286521 57792627
30044 184302 242603235
74449 201929 822120343
242816 145008 158498331
12860 117422 288041676
45789 297834 419312443
140680 6897 542406295
78290 130799 965617328
252076 192984 194588110
116738 299102 178239605
169779 77950 24950120
164007 105987 978110260
71168 286737 809889393
115863 91297 393507205
196692 156904 906647201
84408 141429 65514592
232961 265232 508214578
270666 266364 782174015
248034 233384 597924595
117787 165949 388609846
270906 183466 343093318
80660 42951 178370427
251723 256881 69338174
234001 30068 697767991
229255 189120 341020129
34121 111241 409502030
188807 108658 798510355
126386 229171 194348779
139521 287804 699766207
283928 276551 750405802
104513 108202 701269200
171805 22921 788773415
26692 164401 761550905
204700 92904 671221710
212598 97991 35308005
176765 277016 114534551
24463 228875 86922660
183054 44723 85030591
18861 293741 764847968
292895 60927 603924991
179850 257501 855360036
123883 85608 71455691
102035 182842 785787602
87401 25337 592248632
90325 261495 280514072
298107 254977 334486429
190077 169728 350945252
76720 256222 160002949
6211 229551 446613086
185205 75805 947413112
74744 124350 893840809
240587 126292 92719613
98203 264906 603933529
106781 58614 832222659
123681 288703 874446414
22296 227857 333402470
110334 237454 289123271
187853 153392 130479303
164791 34871 428488584
3769 94527 271065682
20129 206269 163478170
170899 78266 220023118
296876 41395 242302926
264478 64166 841104672
141492 283418 648851632
282091 11403 283595330
223580 56520 315256736
143606 66859 792209867
242681 106021 965483446
42351 285277 805051008
106626 207542 601649083
74669 266328 411070320
43108 164224 346983041
32340 93783 967106120
20468 86053 14593630
46000 35526 789986073
132028 215003 988554289
213493 207702 673193062
245963 33970 111500217
248202 87344 893863633
35313 276913 308488312
94460 53166 346210015
227364 272743 438316352
121808 70758 631059788
252345 47210 885970308
73074 33051 724754253
289532 265366 293211196
270471 264296 581388155
282286 159712 622207504
268721 293689 598249252
121602 295218 418077395
160329 175581 655490255
95506 143701 220132702
173083 91793 233253414
90684 34719 750825776
19139 245733 578288395
71596 39704 358213423
18774 229384 721309321
268879 97018 267899495
160696 271766 130496179
134952 284752 919567547
187911 232473 236856941
65295 232586 366590418
15460 170050 47916794
247186 11009 583857487
76312 186810 100518937
274672 193711 544738829
231885 296157 441508039
180781 1357 226023363
23553 253004 300557104
285569 276468 851912699
80174 188214 779162821
1523 134819 943352900
153869 163025 233068279
289964 131 490695344
231517 59599 854564056
105619 107967 160129831
83812 295412 320267773
159829 196120 83799509
296071 206331 391354368
12821 40340 445960244
185291 230595 555719962
209202 263707 32023454
4091 107557 771981554
223081 166681 74990543
186234 16117 177349216
29596 243695 476532338
155965 231281 696595826
21047 195616 33534435
100626 288205 45326863
31455 7299 665337313
150684 157520 719861088
121304 268441 581198488
293322 36154 857627186
143211 127362 839792104
292977 145015 768557081
295367 26882 309310995
138638 77961 30293969
202836 183305 723555027
233462 81381 739698447
108442 58836 481097995
145695 168103 119085093
184607 91055 996103226
85902 241406 919971936
86535 40854 959052736
60377 192024 787778119
137791 215361 255636379
196098 40298 153168371
159984 83043 749316228
104872 11913 910314387
251106 203878 412997275
145484 127395 188447146
257233 66475 231213641
12656 104671 289070429
205195 184694 424609856
242351 20373 851468282
275141 83252 579491324
170258 189264 293224690
80595 164146 653703386
115836 252336 547232514
217735 247961 347812678
137050 13716 589048913
105424 268335 793525440
193678 162565 958592384
199375 151715 370027714
178130 297121 966212556
108221 186430 650988619
280719 247208 581341719
236337 187705 954085470
270752 244506 553814415
126877 173093 689292675
263166 115372 406164686
214523 186830 258054654
43798 144762 768098478
213766 128239 991317339
95288 30546 353655158
97185 62837 135147778
254403 295539 171758733
28732 68937 920961171
197225 289814 22421122
223266 187182 534392993
282756 152932 514628321
54774 61704 924594078
6945 248528 663471108
246961 245449 832821467
275471 104996 778887498
42975 184295 512940633
170329 295234 219263874
99599 101997 247204609
52804 297673 487906207
200866 85603 666459511
242613 63636 860386456
26207 26621 748964126
284929 17444 936913499
152611 193265 123436069
284441 183309 711169175
173308 255134 992108733
226010 238 37342661
235467 95540 253539445
273551 271128 684387695
25838 219744 766968912
198964 90023 945766465
66905 232091 947260245
244010 90737 182991098
67540 283583 155119282
46048 240563 691592040
108952 163040 37503286
21466 11064 541970690
220871 286116 503755876
140064 207769 712052694
3440 91238 957168261
259011 76382 986653429
90678 118874 16237928
184192 6155 716520218
96655 68651 449925190
33448 93578 122189756
163438 76194 655485128
28082 198073 705168267
107562 193138 272658336
75841 47826 986142406
84326 264828 476096482
110769 247444 74886611
84326 216928 174509680
108329 193210 968138223
23649 132990 68591233
200330 179870 298600601
38859 232486 584670318
296919 148674 371039264
292725 198437 542299937
195126 273247 830575461
125591 168259 226672989
148612 277331 899681774
214939 181176 73869693
77681 10859 807690691
250804 151874 941716741
127687 116238 613461333
7775 149359 327873659
124477 54571 390352398
125156 163045 926976750
86699 229267 716623426
255201 208164 332189036
150834 2370 283328252
286012 165281 405228100
213294 203060 862344145
17516 289643 402069371
225695 115067 308629441
128357 219370 703270103
71691 52450 943488908
163335 4579 646449594
164295 79636 562435368
267091 145431 888907868
216666 168953 558239917
237310 172084 689423174
107377 162363 897466515
209422 142761 813171885
229255 14903 519179265
64475 202030 149634901
32755 219666 609588367
276233 99952 637528880
263728 209465 699162527
241577 234742 222867004
160868 114566 134110908
235956 133140 619394117
157605 263680 575862687
173451 87307 58029407
12748 119080 646421894
233790 298032 198547341
168933 204057 139518233
9401 123561 598477706
124126 240546 251602865
164542 32731 6079397
23033 290727 407920922
232473 243400 996427905
53306 173814 529380620
242282 267955 206084803
295908 292282 939765671
250374 236536 30502343
232534 50206 201215129
163251 186679 879581492
114738 51681 318455997
248684 256937 176337426
98485 119172 110944290
217550 45241 829093277
70199 36329 128118148
269877 128118 412414751
169469 188102 726222516
73466 234185 222870214
120416 896 641539913
116354 174008 677935593
43134 290876 644725481
163598 243791 896851123
100138 161474 438873347
112124 171980 180792065
206197 121722 242313018
61067 122564 532898976
245142 96937 837784173
74708 174665 257803730
155766 77411 99966471
107557 86749 56342791
110420 289346 568341823
121091 27488 829713093
29726 1041 184450111
296594 49341 950165972
209848 261063 399344718
229558 265179 918517686
10256 32644 741573997
112399 1524 85459636
4096 253227 373539579
268306 104070 30849359
4799 218658 295139458
293478 248123 960780553
262214 277495 942156415
106271 108576 648641004
135753 119283 95111015
24572 121 763007271
66886 25743 905498764
223872 117735 848704802
248131 190966 141899903
229656 248080 197256641
197662 71376 264095558
204690 269598 954941761
247346 3318 349586779
240904 41862 301310653
281656 284277 932748003
100109 234007 400292096
159721 37348 844634552
281652 186287 36744008
114358 264302 504235493
96314 58035 575970377
244077 111704 170225759
124176 188497 532899841
84066 223360 922251765
218755 296040 843795525
279143 249156 135878554
97032 4654 813807091
110922 141394 455325156
19811 197527 795720144
94013 76092 516528664
267312 223526 600685730
266297 177374 338575513
13769 233423 837669270
103410 64586 753918038
83313 71364 30370592
231303 180749 42282367
32926 245165 956053075
48049 297517 57279700
281363 4157 462580609
246710 84890 94338466
12510 172779 470255511
57829 110381 788009672
226764 116062 834087183
92592 217725 871034389
151200 268561 854697255
73212 56852 143432235
258286 77748 197812976
256521 25674 266098224
211231 137803 707653535
78978 9754 869154881
207072 116272 449734174
240487 2749 824645657
204867 266560 497640182
102999 159423 608180610
112731 75862 160214874
120623 240985 323580397
228833 221881 61713677
12365 156216 453968057
71444 155702 505933177
208812 235906 360010091
222943 139169 467504289
78972 136790 786432056
8752 216917 393308614
146660 264421 868214854
188204 231467 291277249
144141 279900 945812419
63603 188001 984783184
240127 248156 559691682
262068 160688 670638206
167995 281629 362540988
134906 159891 135393806
141714 134110 215132021
136426 181557 131253812
215864 42728 65524206
138191 148826 177725951
114759 75260 43917300
52462 50579 327724694
108540 204660 707321
26271 246055 724954523
32314 264920 212699920
269647 201587 729732254
292817 222757 772450860
216618 294907 593435124
227498 95446 664001534
119740 243094 332722376
197625 269205 186728786
47048 27828 171807243
273816 56334 192794753
273634 276398 855756977
195572 158339 520068201
135546 164433 230406962
71694 223104 597159981
122297 271915 271929400
67365 239355 184569448
135240 232582 313180350
9367 116952 790708837
198926 46849 849422393
104911 14285 796535253
92246 100200 154788538
222058 151489 429421944
32023 176958 229797941
197476 259091 596803061
70267 123399 245270982
79953 19958 525601730
156994 250740 688229343
137076 34014 364257959
64669 296943 760730227
224834 114521 192807512
294780 44354 36699964
244515 102687 497163127
65065 275493 465464359
127356 35634 25992994
249484 226933 636217429
138347 102539 920081370
194325 185806 312827909
239231 277236 390483880
5412 87623 958832073
102179 75441 347825538
98219 279711 575045164
204246 224350 769006599
103395 252122 652016319
219584 138456 705395823
130363 275835 557525044
293826 275902 645575219
35867 10905 908001634
67807 109838 414972928
244987 40785 202365403
97495 110248 640574642
141060 222156 687655207
170877 299640 974148945
119310 257247 521460213
62183 167789 939270688
90325 136636 940315804
244753 194734 40160501
11761 282430 198368644
255436 122293 578506916
239246 156341 604041642
129191 167955 818116987
176558 296064 176784422
237813 238510 793430703
150985 44170 650265248
26670 281109 553098150
158218 105507 856529991
156314 110362 547989912
40923 204873 308624464
1117 72805 447533998
260221 110338 566377322
298910 61430 563413616
89100 101942 407326606
251696 82989 789666981
53753 167355 399600621
225709 163250 543713801
172002 249775 940258181
237374 56087 819253125
132967 67381 438578423
130002 90088 16850405
202814 71045 124695753
159210 44340 115988571
181740 87967 392382180
124345 259268 851019703
154661 165014 300500846
22608 85698 308222152
179011 144492 534889191
123914 48745 680703320
178552 171816 994677822
169829 70292 394022447
226222 213096 192872824
204212 5994 152707957
270783 75746 840298235
94460 272197 38268132
138084 271336 453079275
50597 297048 788182772
74566 208349 878691359
21462 14727 758082083
194578 282135 367990721
182523 285717 421775898
80347 6446 810210939
92374 114785 174935994
232982 189704 482119096
257613 281686 726568878
115861 86321 342040411
192916 83973 346750786
117674 170719 858781979
252458 253596 772288454
242073 289416 697213441
221883 27065 81868033
52469 196973 387889800
224303 55765 610176405
126402 260738 233175200
208745 126161 56370000
131689 231076 577631862
176542 55515 444677192
30359 167424 67544835
271795 127554 520067801
90426 83696 880076068
280882 5514 210093011
267596 255022 675621955
299488 7748 297772076
204790 75833 531168946
10509 149261 206753742
239740 40224 858282456
214913 209910 334320220
93200 150088 499968596
22190 276209 158918018
196708 60627 662356040
167005 125773 820124085
240913 175495 392309959
195608 249778 678647571
201784 182401 923518630
217763 284413 854362307
10793 7094 52287678
255665 270708 600478595
198334 254350 769376893
176598 286931 246207445
173361 268446 594250429
85858 117068 118837625
176703 162624 724521064
249353 213618 904293243
107116 249655 721461590
146614 105476 79817254
200794 109373 670416822
201241 13937 724725232
244334 78513 325669875
97812 174241 57761324
138965 56511 735003446
159309 199278 191955275
211064 125558 644728204
46924 135582 295502096
8411 55189 936972034
11611 38090 462142128
244088 188706 521539928
296383 268817 952789904
263838 154576 349442716
72818 154162 346086224
2843 13782 791815825
138572 199036 500237153
172135 260885 833619158
228713 150631 319783678
73430 148983 295414907
143772 291100 827181801
250280 2063 150484546
75915 204218 523253182
14801 154752 69057456
54937 81032 367717348
160630 47712 659418898
105745 287657 458208925
17312 285143 26994358
246142 35562 263683142
231804 136607 847135775
150724 298162 873011178
102341 202183 938641968
44932 17522 627405211
26741 21159 507519248
35245 187217 30595009
121913 194608 106954455
79509 227183 483272379
196483 219466 528598967
129083 44057 302637246
261840 237468 762850499
250863 13289 786031807
71410 16014 680427102
99833 226916 500802479
188808 141216 825847221
65846 102990 946015315
176610 155776 699925136
47881 238638 447615702
37134 264413 817650429
27063 120824 859509100
84457 92027 215690725
161886 81990 148395594
51293 93400 454054256
260065 288890 935028763
4214 174119 736585887
20244 267784 993616062
240275 1923 285884154
123338 244504 85521222
171726 6743 436886544
250716 210242 613106326
24799 195887 344654211
257674 129723 630034092
107776 236115 936901765
156874 157583 983170127
129606 241439 353085894
143266 60138 556482855
244891 265594 509117414
292822 290353 179870261
52483 178832 65918370
169712 295996 747563643
45101 185928 640960864
126971 133657 228887828
108319 123715 201096387
25752 17533 170939578
276495 148497 269664473
7963 25824 209361915
175111 71406 703195300
255051 139722 988195695
196935 17713 999528438
9983 12867 881718391
110008 81213 523158923
243644 96846 919442378
242150 284221 227305340
92778 117986 762101638
230209 252914 8915410
170229 45113 967869124
93566 18847 558555689
52970 144566 92370654
286618 208408 2253565
67925 182320 536048349
151316 284656 926648603
170964 23568 858893598
70983 219261 911101622
99766 172854 192636401
166531 270872 854420868
150226 148210 132472437
851 296335 40593173
71784 11764 536241628
115550 166567 919762164
227979 87157 125751072
247472 257594 972292586
74896 290406 320365533
204266 182459 239414265
190545 220597 239706394
32522 221976 888387732
87744 111928 479607489
281187 251790 875053077
12624 242063 486663252
82674 270824 538056346
89200 8308 887228256
258274 83077 193158040
107336 13930 898651139
164654 68233 43876658
234460 43174 463903026
27694 38371 526829613
109206 78728 266996244
149515 224430 2775152
19544 18727 941566292
159544 133187 545067407
38857 117654 498131424
67585 122103 157667159
14902 186971 495070229
219555 77040 746610645
245887 232616 765441449
153262 130018 552133775
106459 173099 864883869
254893 217524 990968805
44988 153912 279444303
44261 146761 875342851
180487 145155 570538737
259744 252908 803285399
74929 127403 688447217
46456 243843 905627059
199345 38091 714080672
89270 153949 720111113
220630 59980 21885214
120359 91948 750433019
253047 248458 865851268
164392 139167 14079069
299588 101333 167951456
32717 74653 157192465
246443 258178 151936321
188806 7096 554292798
154847 205008 249749980
238548 103584 343935079
230099 269963 247809133
109485 268325 925169517
12695 181360 766529435
108556 1283 651635550
298939 112187 264243743
72579 56836 274467707
171685 135863 282195528
86794 280001 396265443
101942 1899 516281011
118043 58074 996863980
148912 174881 607618713
251257 203661 669726689
203626 35064 834767099
241427 266614 114502523
30029 175302 190392430
263787 191045 383550387
294392 226853 124431916
236938 94596 863583164
14799 98856 102557981
81976 249740 289019078
195620 17635 746887331
136217 245595 681619100
162138 152952 775517711
51079 186782 166975934
290361 244790 170618680
169609 45899 153801874
67830 259368 466644057
246217 65896 551971457
85020 104943 572335501
198090 269093 149498108
289449 69625 166157626
259561 141177 615980711
2154 65550 519261373
247969 230299 20350890
103231 95014 419400516
206773 40715 771557087
249916 86862 906763527
250162 50721 126033821
157944 1244 618563878
268667 117626 52901904
180688 109036 36260007
215991 122974 663008061
139720 144907 728228292
193321 21208 103091234
108519 237746 202370764
255286 178511 904520999
83370 123810 721046686
234656 53225 153823842
249638 9129 166781285
176191 282685 902614200
115148 243253 546502954
273829 275365 978213204
168726 146634 986964968
175571 78502 163529010
73700 230490 760466581
159330 219688 610614669
254510 60349 120617059
88922 115045 64526735
234095 273285 574756690
294791 277658 586442284
23268 81457 636873048
199754 208538 817798072
187068 280285 79924100
209773 276366 815343700
154487 192425 613340609
65319 119768 595218303
40790 26379 429496077
260514 60099 306454439
145821 254225 160714874
165107 94972 151997180
125891 219662 100303943
223596 77804 172099946
240514 140805 810606106
244577 235985 553161860
12924 278829 617302773
94642 186960 638636566
297573 283987 62448894
118476 168165 177006631
231839 276503 244403052
24924 28692 886721199
145289 223171 5392756
98182 209966 606485792
88861 155192 731500972
221562 25037 729529800
71468 89286 292124408
18665 152114 104987932
234180 291645 442124576
70563 6702 771224550
252788 222415 688360257
67735 251525 309007288
261198 201284 523991689
9557 4200 953759513
166326 246809 699964716
227689 35652 55281426
191867 143750 549473590
145671 140428 595115090
156200 31959 361489847
262795 167566 412891712
285653 278734 268956088
160835 17766 163205121
255671 88301 386500150
143851 89683 974699395
136085 187191 178495842
245032 158509 960526061
40980 134788 967649419
69360 64868 666939528
262424 281491 150105904
271349 4133 246862001
175126 277081 758038504
293190 155374 946529722
237100 14816 623628897
142140 14230 302138245
170572 118509 958746319
39339 1219 462224995
208705 286032 895015031
48620 229081 233499298
250875 16759 560036867
79843 107922 196099629
93703 260705 49579083
238272 103854 250513229
248083 65080 485048484
84243 4230 838715663
9574 167318 405028295
243934 89157 64641003
2253 234408 452239319
17536 241374 107943550
238255 267989 383615256
192056 38174 863720509
244039 169542 164029794
295471 129493 170571758
2043 204886 845485569
6312 297409 195426912
287978 249265 719779540
282661 216066 602767467
134832 248848 383776858
114936 173089 816387967
169177 174825 164859337
174055 168501 640968126
57938 221324 551037903
56808 263954 530861429
57306 200188 834259825
239751 206978 473259584
263511 297181 103310087
161490 89918 959956212
164003 125274 61957245
129006 283478 82781810
52892 258691 584957888
133876 298299 235901022
135477 217036 114553406
247682 19719 671400593
120025 195438 269737645
202694 223568 535832124
111008 207907 668094534
239962 296577 254492664
185176 111492 859214747
286577 224266 317256098
285927 174831 270618737
279222 143619 533838473
139618 30405 586225547
192969 107794 924802987
91565 256548 516512045
153058 75597 824909449
70622 94139 450519256
75858 163104 886894729
74503 53976 79407969
180155 296500 673968926
61905 131355 5918398
57714 148322 684396897
243247 278140 273308780
472 234128 327560428
172714 38965 419965443
247954 61357 843866578
262868 111466 735490886
170764 204457 618404497
70987 32777 974441161
43074 69218 118210509
99408 39524 245898604
220563 267421 746460566
213441 82144 623250428
180555 134889 412782024
261568 72960 11370074
163502 266991 486433977
228746 20271 928977472
150594 83573 993467588
20178 299687 50021527
222509 235960 730395208
202984 253885 663188895
52078 230607 120200712
119003 7661 683847585
287217 104111 774889688
146507 279869 724007499
61282 296294 257038296
209852 109917 263760406
115700 271384 411446768
273691 22045 841499642
13290 223228 535142219
55981 11792 807709559
159028 91879 313531787
26302 262149 817916889
41512 34014 125907040
111680 40825 413859921
219562 212377 827498052
211412 273708 201703787
260262 286185 841943938
159056 72031 540956944
244171 217778 142094263
223547 196774 716954233
86026 98659 574556537
196760 115479 497360994
144293 64917 262179183
221462 190141 228893386
214665 132268 394761304
58360 173288 113739811
5665 245218 257104122
29278 227189 544901873
189595 53326 257731513
22293 201295 327795112
238106 274352 376797824
193206 88522 256769314
16650 90719 962867792
205006 41359 854509400
157838 148390 483011711
193895 255107 760452817
121607 149904 101355230
251666 87156 644177469
250898 154975 876545329
246818 240509 913514894
99754 115468 182245704
80215 58664 565628167
152480 12976 47206411
118652 230795 539566025
120864 99279 702478166
164126 146577 462301203
50874 233534 71905347
183141 161040 364188639
286278 253304 766609448
264047 71999 210274158
127972 43887 630989563
149496 141762 889297550
18151 67711 542442048
190007 268765 796158469
162422 272553 709995489
221848 48705 878564994
198926 184326 342242396
170118 170554 216972150
78093 90773 261156248
286453 57539 412816284
8487 64255 388368941
286523 128555 912303341
282668 205994 367298081
289838 220852 804869405
156697 145308 183323834
265212 115043 556932413
110971 65310 205353082
103858 74085 464062908
235255 82663 23661811
49811 40668 185346386
237692 292381 874203516
13372 49883 217392535
158080 91479 100309261
173394 194942 201645888
94121 290270 810224658
70292 247267 961564853
82271 84880 322792771
165041 277922 957278489
297326 138190 349026192
35907 191599 612110715
196056 267690 478775114
268042 105327 621739300
151904 134840 712117095
191533 150465 430109613
100062 169755 919976107
297768 34270 556454132
67577 253982 817355469
136739 128810 604662077
223641 219223 671394463
257446 94788 704599307
152886 154805 491974717
263180 56289 667624020
270538 230820 265555456
257619 180534 725243748
17226 140210 33203624
31605 241297 732156335
242633 49560 950124232
255204 250525 783250939
144189 163432 134998513
264149 299229 222312766
49346 219988 759521619
82895 226583 712509540
294561 7751 41005973
128397 115492 900733910
263552 35031 270503961
49099 249388 195212024
231328 21716 894200922
80177 165885 633145736
217114 134963 324712608
137099 45684 951545377
288008 147505 577269396
254006 18416 359432465
46765 27370 396503000
171685 279956 602982158
165349 117149 15459615
162825 246510 396351777
76371 54390 246116755
101862 156389 194848038
189113 209640 745529132
50219 264157 423151501
59939 85247 72528504
290363 259745 409649472
92543 108185 349033959
271402 59447 955292031
118495 170946 963662412
75131 64006 219475313
173623 257463 376101256
290037 204549 61437143
168949 34025 854660171
209747 86266 553942977
292239 79284 49475498
253128 204824 428282454
276321 169895 661111388
112044 134687 858439174
184997 122841 970714780
285396 238260 601708366
276325 234719 823789567
10843 103073 632011098
262304 11206 648496090
217774 296542 14116174
187695 213042 776431651
89329 43106 778891252
48510 293371 180817044
167826 72367 811277610
87919 293241 395964719
233497 195321 903753637
274297 297014 521192055
169701 24895 898934464
63756 236564 332643260
140208 174116 461777819
187492 207101 99448274
287128 116672 13905055
242296 168511 866943213
169816 280420 714078115
47331 285070 75298997
58374 217843 642083297
260026 264399 940646475
74032 77080 585761265
176581 100715 207685019
5430 103362 922055033
242004 231390 57590367
247303 131630 895969453
63911 247879 785795101
5943 124334 26325880
36383 56694 571705094
176029 102826 902901556
248315 271137 411237904
297937 113291 349248483
54055 233213 496980705
141072 259709 216302245
85868 51138 834279142
216625 184610 446758949
3043 107803 703758770
226619 77615 642996401
280256 157819 465426541
153518 18809 751205768
96049 299561 703706816
234544 288102 732172371
230572 115753 546110604
225913 205533 254601119
76779 282306 604105238
5643 106519 212240298
258737 5096 377023083
295450 101757 12778228
267512 7320 787545984
66163 196286 750498409
36293 111220 154028826
264426 280416 58412248
90816 139753 693197442
251426 139609 197638898
282713 831 726019315
27576 125847 849274625
288952 73608 895573854
183901 174044 953150364
277220 187245 555536065
110827 271386 101859017
118546 164281 139249797
22597 83233 618397923
4371 36459 463065111
116552 29850 248648103
210137 177172 409564930
193293 10898 629370614
185641 147493 965567667
292799 68441 274963719
258347 84790 726391903
105359 157243 705324767
204690 242302 470300233
283392 267639 888841045
123232 167910 201027672
79900 166024 23831351
286238 113286 621167343
101613 114078 416108534
170344 48311 871597252
289615 230602 916897170
170586 8555 123448409
52658 75365 745836332
171491 75814 12673452
123549 210479 567860988
130224 262023 112628922
77459 250545 26364182
126037 239548 439789124
59480 213875 423029019
42869 98195 488373222
290543 92233 560661371
82345 192062 720022358
276327 243462 418102147
297857 152294 181390776
59891 55150 169135827
242398 241688 113883460
248572 112577 730406048
46755 195586 668199086
166384 136666 575425955
53175 38706 518123391
111553 241967 7823043
111083 114567 348829788
210986 130331 187332783
135497 216052 295423405
299641 271878 759752111
46458 289284 47928257
296542 248642 422605739
134816 242576 905288221
236553 281723 276016192
42663 121682 697923452
260142 163815 197896022
244825 74560 572891671
207974 177897 815015050
225781 213325 61593391
70469 261452 174493390
224238 135892 120317218
13746 3462 276905844
57544 94292 175241853
95589 5721 933637616
290218 248623 913001903
73907 184058 125871483
173593 290996 640392249
167715 183148 331962486
217701 21299 444742111
57922 298805 554849744
46733 218699 450584911
180671 223136 263250341
266580 65493 626970754
257590 177012 370923237
73712 226485 562828123
32550 83312 80751918
270652 127534 330967666
266516 39703 385727882
165812 236301 816495163
229693 145774 184741868
72831 265191 321923801
68076 37216 533113087
258830 195454 702618604
501 154358 757589014
118912 266376 509506385
160815 297356 467381380
199184 47367 348639421
144641 38166 949085196
244906 107652 788682689
2858 239100 141574735
16007 146569 803099472
277640 261717 489202666
267735 208319 109641605
251565 74781 542671531
75050 205547 512930625
252956 281042 126544585
263038 123124 754195478
264798 66411 792690579
38466 83003 102428697
254466 294357 142470861
55325 220288 189760574
51697 110961 775073777
24732 273116 2031044
274993 26488 170878844
27564 45241 120832028
165180 16769 69075775
219662 150289 963403968
107319 111104 836096258
42023 102941 656971287
121379 195198 117587199
200362 256099 285083755
149323 49022 30532062
26158 109753 60446074
85493 222065 275865849
181460 204166 347060221
90977 114914 865252151
178697 236443 270958878
158496 224203 149386851
279370 132422 400399628
23011 158057 997802278
12442 225933 631669948
8012 76987 444271626
91974 110336 720592415
176499 144804 533543261
285028 89799 679891421
34907 133099 842667857
232313 260585 834949129
8182 261427 240351134
236224 211114 924609837
8070 123568 425556558
188793 102181 426823608
216209 210027 645917216
172267 104843 544076119
238722 9149 176759997
201978 287040 228910080
186587 167214 894871576
115101 252293 70824446
44687 98892 205150226
234426 259490 176112080
106629 188331 628836056
229989 206883 495985007
270822 10717 37298515
146824 206067 961749595
77881 255566 176732542
131017 148412 754391627
132696 133797 243856865
105768 139561 258110456
61505 292594 644499950
122238 198341 298661354
101331 19900 682547977
8215 145235 134194683
224418 56292 527637571
225138 112696 803469030
108753 219586 149026692
108508 145536 312827385
67697 161354 317271276
198812 73953 446255169
178876 221373 892961849
92169 88403 145296221
11281 102629 684613568
190537 49379 252263524
55331 112343 705973616
54098 249822 368158809
296586 81196 265076879
293491 81135 641046669
296853 254994 963932704
232879 188850 750734870
12528 294216 83876931
70646 274040 117864775
203435 229088 35469983
181369 60002 358393182
92432 32691 66331921
190374 238019 812197120
171463 70698 832201903
171167 89140 277595608
47505 48841 792802647
64472 199541 525711311
59268 230149 951460923
278690 26466 526391043
223325 173950 292508888
124029 240924 489083429
221893 197143 867796347
27469 179219 19513574
244077 45158 870206865
14360 86280 800805217
210753 279900 607327073
117658 168914 11353048
66157 299920 791468678
270016 63404 234270814
55531 1019 235123823
24182 41928 988211521
132193 172665 483956166
54299 224031 533934478
156532 217140 838659023
267067 295790 981497785
217648 163248 553801107
179817 8016 893532359
123242 263223 294453906
84825 87298 596612601
16080 74043 65577352
202377 5560 221373568
247166 149835 180942508
151101 185725 726605045
82839 31710 765256460
217197 283750 983648662
221870 120432 307866907
248790 59408 211484452
143823 128002 657488922
288030 25505 633300997
250060 285635 473438211
254666 7767 526689303
273878 204031 938000002
45262 7493 840331778
108363 177515 353249087
129621 73442 105745882
19901 113761 345426331
254685 187336 5748371
179893 577 175228134
211836 108268 522919254
233456 50229 792135163
13557 1912 492575171
115790 257995 762389150
40706 265033 22543134
93805 120640 54240711
297114 141176 257171758
264040 273635 150144241
175174 250960 612447385
273291 267255 465385055
292938 13798 606627328
47464 10472 591843491
87217 104940 710239967
155069 71895 654595934
150587 194735 211843212
99611 157646 263498141
61714 71373 306539294
11186 77200 488943290
262734 2357 39567999
98757 110721 473632452
241973 63507 556201310
270868 119359 509112124
236894 11925 307909001
294817 246079 674426119
161872 48237 193077320
178489 2513 204019988
179434 272797 413664119
134530 231498 364875864
34543 98042 217225299
118081 171910 838671326
65369 298603 884330929
80716 18534 915026442
150752 139165 48644111
247752 48501 762225454
227373 294080 820147171
16141 22424 960300787
64213 252866 244645734
156205 288911 237929135
290983 291197 78308950
162337 108618 820777831
113328 114027 312601079
145929 187869 616743863
240337 59345 671573086
162710 232241 180373238
251596 160268 31917251
79794 198153 734575602
239688 23190 208469105
295558 297055 180842558
243229 116975 788943140
171540 96863 841029546
247029 232919 736314178
192653 217511 930517310
246974 279703 602830434
263385 124804 945342925
292572 180421 303272234
13134 296776 151569618
202817 211089 936682784
105245 97688 48612413
52351 165351 244415021
160164 157730 65690008
293632 158840 638961473
57583 97332 481354248
12237 226364 348165880
165666 224691 627663939
171183 5571 160571579
243026 158150 739867354
59811 281047 13312006
132255 189664 385920498
101864 263130 907809517
172228 80472 514198056
35320 8522 524897367
188621 106719 965161166
275801 249722 517313080
13128 280677 30080381
97570 128356 745125793
187126 221553 605215616
176910 43448 414269057
111836 249327 992503788
115239 187975 493420094
151781 105409 481162665
242238 229760 539702274
179595 224039 93726927
136074 17233 393576021
8476 290243 204898925
222898 125978 514716974
21100 189685 208156975
244799 216458 389652868
43903 113355 662497681
108291 180337 534541401
130111 103621 524021870
89677 126192 23985933
248352 51848 791521196
229991 202215 466746218
188846 281892 216584300
102659 90620 6483170
29270 218529 629768093
121484 266224 809046786
83372 182024 890750599
92673 115182 439350989
259146 156902 584265061
229021 197571 330055868
3783 82612 901635362
206448 254588 605221890
196338 297720 173834715
109630 73514 980310400
87254 47449 222355680
137428 178473 183912721
40537 129717 916324688
49781 32011 186583256
82321 160376 326780795
14463 6399 998043380
90483 77016 975915819
174004 55343 176322911
90488 287564 132268229
19688 19297 444370684
186833 217115 560500069
297454 232445 663529970
150354 139165 958359125
96753 124394 535847081
89034 39883 158514987
237395 107356 781195360
87197 60164 559024455
156308 72064 843247128
143640 251528 506171927
216739 251761 512761087
187585 102073 709019118
234939 257629 177320876
26404 62865 348955076
30651 10358 852114618
97368 165806 720701331
205506 269934 971348638
98455 61762 617515071
59986 226124 375440389
280785 211805 691066619
79253 226459 931263300
175850 182633 643138788
253960 250052 945780692
210375 240761 483786303
4488 65790 78473151
267337 161759 522626491
233240 137970 497668037
243597 284386 557597227
67300 151524 451705992
111039 193687 884684827
90613 131718 835081699
9455 53165 692455863
255306 198959 986220796
120412 516 466343898
271770 187052 197787917
123008 255886 468710811
248275 153898 406011330
239019 19874 193292939
159654 252443 727358499
172266 282483 547335604
252831 247921 423057106
57182 246105 932748113
257635 43528 120152162
257325 78123 771926768
151740 92002 58145210
84179 5365 749877576
286205 199303 7906863
39138 265049 667757970
89536 276170 363724511
84827 66254 928849018
260864 180151 955287451
115682 246776 766069373
247362 12228 479059021
69947 185015 519840342
121724 38430 288829079
92334 282255 265059386
23226 170544 417258357
231119 197298 842846422
69319 193303 191313946
203061 171534 375820068
188395 225271 305982975
166466 132381 284665448
180667 43341 999143434
184510 36806 834779489
207936 9222 940036665
156342 20674 20792816
58864 92358 706742972
13607 87842 571086769
185093 102917 520083403
120150 253966 794534568
268890 140713 423987750
271921 163837 254835492
83674 198749 671618638
166224 73291 115228442
261921 102726 450734395
271703 113554 777734843
62317 196924 548628007
179893 252147 470892877
82388 191951 432160555
203811 286534 470483839
146133 29897 413192971
209269 299629 141266763
296625 80233 693416956
149944 298756 857034915
193898 118867 540656524
275811 288029 853220072
246125 92610 255107330
241845 286702 692065657
230504 58596 358938967
57978 267709 807907952
92913 240568 478474636
200935 199938 949805522
276165 159838 234204271
269253 122441 276837501
63655 24437 340343448
283860 234394 585306015
146569 281049 364435202
125442 83760 675529938
146846 155327 550401757
35320 244530 901967007
114762 164749 341220886
266226 26605 771910075
131673 206161 592730015
209468 62110 703215073
13473 173968 214984332
297747 77148 874887854
126133 190591 983694089
22740 97829 488183565
65124 149087 404245181
267444 179769 518799391
216347 77168 307475403
185276 49350 93225033
95197 49360 49133856
28264 98529 333729866
216169 163738 439844715
291410 89158 447987241
106594 38601 502943946
274863 185255 371197179
32529 12072 405883572
222599 80215 803013176
62128 82916 614529740
76690 91104 208355635
239716 201226 313779414
189625 270257 607101217
46656 188614 264609754
253145 53020 224032376
32863 108046 284041933
284470 253260 254368356
101718 120426 765185136
13429 34127 461167587
124399 139186 140491886
79075 140274 553197592
214198 194846 488864976
274757 15974 28830845
283285 94849 722096315
215340 35843 631655437
221289 142959 542097534
94755 76102 585190651
297561 27589 945528083
86834 26518 571514577
246099 239664 594229511
230237 143576 48749352
81039 134433 741223066
176145 235511 980335343
20717 64661 21911365
46690 63874 723768084
284577 240409 169697102
262230 24799 733254582
209333 254795 398674973
72452 51430 470078764
52077 209346 185157703
249515 294884 313485723
21653 233372 765379440
282887 215866 650595440
205692 181428 770065195
9728 111431 610002374
56141 89572 924893132
160608 54501 721346290
39374 239542 654753915
162222 48253 802960777
211325 244221 288485350
189527 114757 979890433
178575 144851 335874001
154742 134594 476810678
30177 288449 849824198
116206 269608 280700208
65773 206920 540891468
76602 235076 364102553
118369 205865 330094226
123649 143081 662242463
92394 208837 8218443
208773 167337 56829163
231265 46025 623783754
68215 49779 813080263
286601 245955 996912429
147183 82511 97846323
81656 118746 876442675
111818 85239 80339987
219368 244921 558026184
64423 196277 359519483
229961 245747 367703943
19051 237408 248663020
213154 204838 403603138
117244 140044 312049000
54590 1504 856723262
235932 140358 121199023
74629 22707 117355316
4412 92309 498958242
280426 121915 464664695
110247 229702 86314963
261944 227064 204565810
53122 52247 987492234
17414 97215 875846806
258631 78808 988935562
115919 236895 68264103
82962 148128 611648690
218119 168235 871828262
187365 298051 488551091
215037 38633 88251277
4606 137119 664603615
274592 125357 604904768
168484 48158 727387608
77179 172739 772276806
45575 71109 681876318
91970 275415 367204780
40019 200832 727097856
172380 272420 24092071
165863 90593 239419755
291670 35271 509849151
293759 223075 420371467
163493 124149 762850247
298725 80642 709697945
97522 287109 852376633
6003 285301 789247866
50572 120025 598233739
227338 288722 768110374
69252 275101 962751655
165101 210209 147440688
238829 158554 112349903
68040 240198 491703053
191311 223039 415833770
199463 54835 29212744
37994 14699 186392398
99801 193394 445964127
5479 16961 753670599
41980 55146 777400502
264383 13536 955749395
278503 112480 125301730
58906 51387 90769548
153427 56755 23784653
121723 99307 978076046
129055 18076 946371680
75929 17712 779366549
80094 123629 868645955
269249 251434 85040624
140973 55734 530991735
185707 48571 115104753
86134 282884 717628299
208962 230946 171073799
62122 23468 958426784
261593 252145 760032322
74200 14066 243435372
230613 156361 222684122
241342 61938 448863289
137635 6866 629896367
44060 77836 28427197
146286 259410 983147625
203962 242856 92588667
277345 172210 828061486
70252 240064 841118105
42881 262868 739042984
206578 30714 277606590
290438 276506 214210673
88788 87140 758372424
113082 203563 485750768
242949 153286 649212536
196462 143859 348530041
296603 140409 182213637
166344 31464 205292861
118751 2643 220186756
187858 45529 44431883
22042 148642 833996317
144216 56517 551557462
120285 139587 919843810
9261 33487 575670554
250536 135090 361853390
192299 273928 872420703
71861 118140 120347470
186500 130724 858129177
110278 15040 312944949
37553 27354 972944250
30228 279959 230056740
234340 89223 150526297
80624 142740 789027050
48434 176291 211846339
107343 194160 3563822
97654 170669 634416910
195086 286599 353842410
11414 214718 904529248
274321 227818 994143353
101126 57374 87176699
100107 61753 992795213
253419 266452 116836379
224513 292327 843382906
271466 201956 494432158
7430 122457 131739677
296754 277049 47812727
226565 108161 391862681
164202 176214 870521567
156258 81706 84389620
148896 189136 144848952
243958 240482 601023389
154635 195434 155898324
255965 60189 484556444
224205 1728 713243902
259893 129515 342390973
52130 170429 867315425
194254 259250 247999224
161653 53324 698478260
209111 48310 794991249
42965 117170 546836830
108691 281864 927072815
56457 120458 831860673
283603 257160 807200415
121303 56125 349994201
233047 59951 133785051
164202 252422 436107007
179595 92843 622699165
16979 288813 300776483
278208 198614 943571113
217783 68706 941412738
233265 186550 778905610
175048 192985 228388401
15752 233976 326676513
225429 56489 223475476
229040 161888 885631424
17469 52606 485264465
252310 255904 729526442
79548 227087 372651736
160187 296979 996803119
205883 170355 338734934
156441 37502 178100018
229689 58903 733074507
94928 186451 972681536
200427 78538 783299831
30949 87478 757539613
186652 208475 387501685
91182 210484 215408906
16506 150297 961498560
69151 264853 479739065
181510 255912 313678480
204397 128874 387423687
210213 293705 100306962
163371 90814 786430735
40282 63836 254513184
45098 261914 55836296
209866 201798 209455618
289068 54086 278992422
222401 55806 689745214
270491 222846 891709586
63081 31892 14807446
221715 137251 841445604
181829 56880 270849618
180873 166798 882019115
263567 223527 564143045
170745 127141 942801915
67729 194405 734424492
162295 182650 63041573
249833 128672 457291592
227792 20875 738713173
171373 191872 789304300
32847 242646 622098512
49074 297308 919810586
232593 96118 763605133
242813 201500 612727619
178455 163199 291788023
236630 285500 442718981
106890 214592 932933125
261429 97467 372022569
155489 181890 109978695
275417 205965 314170379
204865 274707 946933452
135839 183746 988120522
284437 29606 199547148
65271 64879 484453864
181850 150730 434596361
293903 265791 87556511
54460 186884 560549731
195657 187545 593487766
293139 260119 194808018
251181 109206 520406292
257711 100437 597912471
254454 269045 13003357
212513 112727 788076908
207935 276071 636311297
187507 93030 949617077
175848 228680 930624490
54225 99459 976530463
187604 171424 196940801
195186 204126 15609013
210169 114266 114745579
79265 71822 513629803
155479 71039 790403670
171652 299475 561611952
76544 146 541233277
31647 85639 677978338
47010 278885 982551738
102957 255132 758910160
65249 68656 441678382
103675 144163 520937674
185905 32982 465494690
149905 168533 47303065
169502 156659 79945190
186095 150490 988928557
75775 81426 790393605
70149 262152 282360131
44112 16268 533319832
152380 222947 444137804
59385 53237 716173699
165614 100853 156002239
175740 279075 325849495
245876 225351 432262801
285724 224455 892460599
138017 187196 962991237
195724 286613 445073878
192675 150350 319649227
74902 179316 885221450
37734 62349 170748854
127150 119867 295116417
137013 90842 208260189
73224 76698 226075491
288210 39398 976093417
187405 93783 325354911
156833 288435 767420058
152582 103437 346448948
266568 125765 564141168
230466 81483 998717587
6614 143111 37151720
156748 264773 542785618
219064 172813 227043132
254810 67505 632193773
22858 48492 366315977
124497 42531 451896869
133757 72244 882331138
22276 69349 509186025
118075 60449 504042160
72859 20264 126943007
233166 260572 21853117
200367 14309 33382983
39793 19086 874950609
86843 268571 960762340
104482 90684 430041800
238966 66048 156344104
223790 57854 542214566
150797 97809 36718359
156042 57799 309792800
125000 254702 778454963
272495 263535 332972962
30829 180539 430168692
48931 237419 467881409
217590 72701 576755234
49294 225373 248591472
153090 233305 395400321
235850 171460 924976255
254999 16815 812887062
120641 167372 996531334
46924 102774 757544277
203817 23690 873111927
90076 20897 81326180
284540 153986 99072660
276248 180983 659825165
189390 47358 375523407
264686 1897 258979636
17960 138015 997315102
129378 4673 543984703
220600 248334 681209183
13689 202115 795445474
128949 251848 846710374
90800 8934 660325348
82689 296514 388817222
41487 101406 445890081
247578 114104 731117094
163126 238787 435839006
294641 295800 791681988
283085 278206 644830967
147444 60126 840892650
157537 143272 521246693
138088 297110 402741175
227965 289245 666658672
143982 127091 516260836
40629 77661 525269634
78843 4015 935530025
88160 47695 991373359
136343 286477 304095965
210149 131381 722988338
158473 36256 430391805
143536 189331 9033733
222022 142688 262398802
60384 111936 127485588
124798 58937 131038927
83001 280736 141016496
268609 32690 20408018
56162 26029 732644355
201456 69843 763009843
78604 8590 798065024
94397 223468 991542855
167880 201730 673645663
50951 32478 557949854
126001 201474 286731715
91067 134637 948994571
18852 248456 866829071
218240 126935 718387411
235762 116232 982058530
202784 162906 861630549
150492 104039 713629451
186804 178706 43713371
149314 225677 158704218
276378 22133 355986763
195672 161362 275223856
172920 32450 505824080
112653 16947 972191578
84868 15527 815720834
271944 133475 737140835
134668 208247 791219557
159956 196258 997355928
144195 260453 698944085
210458 50 822172983
150492 227687 332253241
105115 78949 227031650
222029 9301 306949929
219330 74817 25201389
75048 217108 800152860
251778 233392 242058751
182887 53857 812263882
209870 3381 838428196
154825 276354 999467812
146589 219212 290505178
277866 177845 116985463
203295 52167 37883444
128212 257985 615955122
198404 100937 40569963
218274 270118 832162333
47926 115854 522184278
155796 26338 404224970
148892 293461 698180953
277675 160914 789640385
170097 161864 896082354
234585 73927 539820774
51714 186442 105260469
162408 292941 703076083
208595 29509 817255936
55470 259855 86046826
22442 167145 641110251
33276 78628 968523666
165302 187857 244019774
163247 197449 798873828
183412 177327 728768207
267155 77933 47281238
63910 132742 375851312
69954 235648 175956522
126571 207203 266459852
15304 208066 592123368
47382 177708 145494901
250469 139269 220131348
151678 121390 69064994
237577 118831 61517251
21963 140729 105892316
208021 125734 522613374
8993 96451 147361103
48920 181643 822675822
193420 186320 809326613
44388 244922 326805912
101252 136170 604799905
138872 254185 227482445
75771 19598 839236767
201599 62341 799464515
44353 282879 952887355
128395 39311 62708501
234832 44607 96284019
223652 107291 960923274
67765 283216 199698928
163985 256394 532911641
123412 271978 180200488
71882 259906 557805603
25181 273256 311718062
134615 36526 647189554
130378 8106 101036236
293089 57995 930309733
212228 167068 597353430
2523 246071 132686491
28824 229494 791696513
120065 45579 143407566
57679 35637 864976948
29356 102757 523325742
26731 95654 827122629
265308 162850 759209376
8757 61155 462691307
194275 154220 595532881
283427 131565 148955554
78637 131411 521830295
9434 25852 118104639
278447 96591 548246146
229974 165099 809073612
295159 68707 77978298
156555 123385 407694822
278212 249171 832908644
1458 117435 766828737
14790 4054 234566810
117780 165891 220389508
199667 204182 779592941
126574 281971 931845924
124040 109776 443577197
63458 283454 328238815
54713 276362 924858633
10086 190206 265850277
84012 33799 917190873
102967 268140 136947530
287068 173670 402876118
110030 148841 627194296
116584 268649 564900270
257437 265067 783531815
260062 93231 621760210
71819 109967 343614424
132964 284159 313299875
153439 214136 410329379
228318 167292 259373024
92923 41964 849580394
288141 161296 985275721
127797 156571 543729177
283517 147245 437101090
140130 193183 363038279
104000 188175 327714739
101626 202297 187559399
199166 1911 866828383
62151 102830 207095024
240329 38803 983722457
191899 296674 194695148
59545 205825 346222941
126638 178688 967766241
191056 76505 620733903
97270 222028 13628556
13613 187580 942011756
257775 24825 736677315
172838 100880 431211585
6165 292605 410844518
36350 37238 180877978
262116 195837 577940576
70337 242270 597195155
40325 245268 175830494
256028 224910 136831973
286384 12069 976192392
78465 190225 718378519
226158 79715 82285205
37213 199450 746062915
286776 77213 228580551
265495 264124 113960569
257240 125288 782412905
113048 134057 738376599
106240 218458 911600271
201631 277780 542972893
74692 25783 80986304
209554 270340 704113511
280634 54971 762500028
94531 19668 244653810
268547 77951 130851594
248792 19934 455201273
33348 216516 28644052
55028 4222 480389350
22147 162605 687018056
69352 243792 335578799
177668 123541 979197981
149460 272085 291145176
24036 94988 961022291
10655 13099 953348670
251864 222928 924565999
180581 95583 47576033
299587 54899 787723807
43180 544 939683502
119347 202007 312752641
280401 75507 332163219
282412 89414 962520974
82913 30488 233110389
187044 45783 693604486
14526 181758 241656715
142836 46544 425107228
114183 114443 927642254
272982 292927 511921955
16151 108204 845617605
199792 111718 117997534
203076 197857 844966905
199601 14656 260159227
162886 2399 931275015
189536 45629 90660486
2137 289200 374894981
152486 182972 520171369
132278 244475 687671012
118111 281741 419622892
239035 146931 533373493
205787 158162 882398968
261308 155692 158714168
168500 77225 815856152
233505 154180 567329606
56013 106747 339550671
105645 198823 82260566
6613 5133 708399434
295569 30798 583314278
257284 11479 402440495
281597 52306 433080210
121478 244250 399561689
12599 80817 233185098
278271 271261 96436282
143034 209543 556501991
236882 50004 258714666
95981 15747 347847803
117544 141905 518522872
168534 36266 265621837
115764 276581 502850239
72118 123155 361224252
147539 142563 594660069
58077 8843 580778085
276714 250791 688960390
253065 265341 386760368
131180 163270 680402674
94226 277493 354858843
20372 202867 446066661
250208 45493 914953596
141994 174869 997453742
128742 221432 785661447
48985 297345 971264646
144830 272623 721459
142720 59220 142291532
133872 204883 941407762
254962 131503 59674693
188037 117841 93535639
135503 217643 124696351
244612 281998 314404678
243619 59258 305646384
114687 219842 893542492
84615 38615 444496590
94413 105964 200152758
69018 93631 27889593
278078 29340 923912759
12724 78667 161705998
127703 274388 406503118
108840 129367 196629755
1409 144277 357907276
239801 92860 154285690
234645 142239 380714328
180266 2862 277570705
92365 225977 894937029
231232 67541 259811661
209012 212448 979000906
35119 259209 17105492
8352 97042 624853669
57623 104443 278338320
268089 165225 113871955
148636 178539 699908709
238344 226967 493366908
275889 85883 78183079
44102 263401 760502168
131790 73309 782945839
128492 95293 900498575
218370 256480 783610839
56343 214216 866631623
26386 165327 638190184
220482 225513 947164655
12922 113221 724128596
208783 77676 885707274
73533 190683 382346746
293694 66762 720757917
58665 139400 498186033
284900 111296 207200121
120563 230934 131094437
282426 52228 158375703
271273 215184 669358888
24389 119217 525309742
161291 27892 66290513
290405 139857 582527444
273060 144113 734628963
40733 55439 407518245
187644 240074 916943207
235887 241716 396041725
145936 85564 286429935
209135 38825 904027693
256938 203178 338274650
94362 144803 333356534
51354 298836 195239942
72895 217013 459982841
101691 72975 854464224
176925 1065 440057894
67598 119309 338864266
226655 88173 147099845
264473 243641 488743945
138485 124215 794163676
177949 41219 95005381
112835 189208 944658117
27989 227360 250173165
154077 37405 272777816
55484 19143 733426371
222694 154874 620954673
144560 69733 777783851
281999 215449 955369155
251345 216750 721069337
157655 246713 73075125
18496 3929 239644504
266415 226049 683200364
194142 249403 47606418
266884 31374 284380789
231727 264322 643725827
294367 197731 497786416
291165 106012 876926821
48085 119035 309074079
204887 39904 812016675
143959 14258 629150452
232369 43817 899709703
232409 47300 848092259
9605 273112 105309270
109792 126947 122476689
265242 255348 821007171
22441 196093 132182295
282382 239310 426134167
10074 83585 654190845
250075 218333 603982650
103707 223596 888272702
3134 125808 813100063
76244 240975 732294783
52839 130587 401110744
8026 160265 136686071
264567 195772 56890165
242685 265689 388631850
277982 227151 890008804
119028 68295 494203000
185925 44752 677034741
207049 32472 6230672
278659 232775 921403285
99712 295443 866088984
172217 82584 263120240
86400 68165 208984212
181910 270549 863760477
237234 213152 306132974
221903 120588 615252594
178032 158893 269479849
185751 248111 30561646
34277 39795 756746669
24302 265990 460114893
37785 22419 619726748
141871 7760 395450212
257481 94186 130430185
22341 293397 779956305
102586 210944 534360207
130691 97251 140240218
105030 281160 816800284
85013 213513 55717511
199911 152693 122530613
245253 131375 698390995
100950 178886 738524701
191897 244347 857267999
171024 183330 803603490
2688 56618 319373903
263646 217135 100561714
207629 83518 363749986
237384 298768 486665177
220234 204704 702584026
18300 83592 391663923
244223 23815 339005173
221817 113493 890411605
95050 160301 904832303
127008 297329 322155838
274058 262905 670113430
244926 126709 983563615
152119 266674 811028615
165278 162382 35422643
259524 107224 205801586
132415 160751 708883142
117507 187404 941674011
19682 63835 195163349
51121 272744 458643469
52794 88916 566839636
44642 208833 337286847
225353 62350 676548141
155580 253848 369945948
186587 132785 311357127
198981 8982 542449357
32961 254405 162748578
11097 232877 448207616
204107 166377 749137278
256769 86271 269856898
216773 154442 658099499
36173 12554 90942125
285692 183782 469842665
95124 16088 698614370
154116 54692 622497685
122074 175565 47299615
6195 230478 782114256
115539 277458 955218661
297127 169447 104487408
145659 238641 298620443
184613 9256 698082894
45552 288500 879496271
27935 46579 179935961
148577 270683 625430376
104903 146945 596356723
175539 154345 439286794
258381 213865 193706666
126812 44996 1663325
43076 199018 999487384
39513 294780 302794897
242861 24689 35998529
248266 191726 753700047
20592 255431 546762749
129441 89067 858992539
76191 214842 607085958
82593 12300 937409751
125095 38629 704526031
166927 57969 697360974
25580 174372 235799235
294049 172296 626666546
124246 289625 934996496
113540 84452 28206661
212316 295861 722289398
37906 147898 106574977
3642 223362 797000264
251548 232942 182918410
135795 178075 738640156
67287 185950 794537309
153319 68852 139113742
64768 227298 366247213
236314 235048 278927491
223277 7979 941827606
119993 35741 497430728
271287 110077 950461849
140107 225683 31129809
293968 20839 666608444
135737 118189 429048562
85064 82446 811537954
286216 132063 234005974
15183 113861 737095137
195596 220090 947864298
255679 240303 668144485
262257 20068 202272678
187991 265981 856494721
224930 156613 698136794
144268 32944 869151589
170051 127571 430549993
41444 135790 246089747
33124 198132 250727570
52250 105389 501110752
117558 113871 964828540
176090 175988 745939402
67161 31543 827489699
212255 42419 464957337
141353 293069 445226317
87576 150359 391467607
187595 192602 355355739
158489 81243 325702289
36191 6376 980249000
248551 44428 122785076
234111 155082 439651762
264000 87895 842900427
189942 75087 223280868
295548 220943 352188931
282544 294145 583375719
183040 166344 968887075
13437 176053 551659567
19949 100244 897351721
170286 228070 210040657
219026 127634 372401958
129910 214636 435186895
97307 60865 292549158
60758 171711 379430478
200029 205659 717670196
240292 142713 794245348
45078 66207 51432700
260597 147152 393815859
48027 51452 137527614
273539 169253 509501416
153262 290522 298928535
141409 252155 332238857
16296 44761 951136526
261584 219590 781541544
203160 210084 485203064
93359 98942 48068909
109363 30493 98096670
41595 76222 169863002
256311 292678 53226877
43876 112398 233617669
248565 137273 887544988
116543 258323 849003040
274359 56346 34873673
244147 86909 652849799
162568 78354 64734382
202503 21903 904453687
287588 192216 960618187
255273 72870 934647850
237818 208854 934738847
220101 294237 597398454
3793 100481 55606286
191454 247076 376051326
93941 156453 500910440
69692 70872 258162409
104713 209834 599905192
41022 266416 917707392
81121 71241 198431464
249172 130408 717674178
255023 216807 983684091
111937 210392 972059266
44493 245179 89157971
7984 179109 336442156
120624 118370 418274722
63674 233264 343910025
61514 134987 19585908
102051 33724 330260074
40224 296763 692906622
22133 40433 643724710
138634 179956 903974328
227438 109634 841403509
192564 118456 517213487
177946 96908 586095136
2915 172490 335353472
293928 151820 138654957
37784 124638 773584367
139683 37429 851613984
52281 263977 920134013
203582 182174 437317312
291997 74748 870064885
278952 299906 548612803
261126 69456 635856317
168192 12936 655183308
242219 14716 959759253
110317 266012 872335794
69518 269529 269498207
108524 154857 36685068
175133 171969 92471157
228327 148020 892322231
22112 192587 986716681
216182 93678 363657295
89831 207765 973368207
205884 146423 824292357
139356 64871 310919721
98293 160692 696382492
206335 32114 34715785
52551 43071 173848486
298384 59648 706350966
175244 126947 758216990
132874 66804 911385163
257391 174032 720033724
295695 218209 899039594
15141 51841 23524246
298756 213146 800662220
13128 266562 445260672
16781 146534 14860994
164463 113733 411420661
255277 1755 899438072
286315 141692 568395346
165842 109634 837188214
115521 164725 188683700
8103 5751 819713811
140273 147079 267691070
122284 163136 920707794
202789 253915 134816683
290258 2110 350268858
185112 173403 632519091
49227 1769 251263031
14525 107354 939542518
98155 257750 11697237
283086 19660 532018376
119535 267726 502087949
27169 191411 887421205
178303 20789 340497431
30872 102758 663638935
293669 190945 584967663
160913 62863 438686771
51923 205975 353750036
9503 177109 766054400
172222 169369 558998359
124025 138004 777548431
289804 58430 601976909
94211 226762 735457043
116979 205841 318347861
124352 129418 250596294
120858 242289 441180680
276674 9134 828685177
26360 208551 26610277
100449 165747 674840134
26406 96702 835126214
72625 293565 312725551
174131 236369 975224359
81673 73084 752835277
174964 89299 639631363
227125 252910 98167990
8108 146075 555475261
176092 140824 58496010
266625 199657 411788094
18857 108636 952101888
183419 182165 989362359
21915 226757 269539779
231963 212165 652196183
230149 123310 221610577
124958 57907 449578566
268111 177628 738806729
53833 59264 159053556
278529 95082 616156861
43675 136283 590192325
179069 122833 733776983
237966 146426 193033908
38797 176565 749054392
131885 180343 50072596
83288 41934 527798669
242274 150076 702399808
5791 170969 544473218
269921 211904 529320161
4157 48335 814626907
161323 91034 144250960
99824 266749 479136276
47123 88914 233813804
1126 167899 80160899
164623 185617 696276611
138102 224367 600921673
141678 149945 641791195
223915 43962 363991261
71229 35602 770318755
211871 54821 928628546
106325 115623 270289351
15668 156180 642867545
54785 124584 284645533
35973 120236 339069621
126853 102834 581226817
18562 153435 206366139
91014 263711 230431729
35320 103776 999570302
77589 131539 301121055
227442 112274 707318109
140921 213173 322573978
192056 160480 184465371
28863 163415 631538469
263354 40009 943472938
265780 27881 760312150
89847 184411 187313034
5360 239242 863123131
93214 212948 315821901
14675 286830 841530003
80934 191999 606648781
286454 263614 80344248
8301 145375 975722030
126556 87115 881786420
299215 251400 210025051
251860 277176 250104550
188337 187572 465283681
68386 34584 835484564
190248 58900 528571319
41213 89803 459236647
282764 111487 607638230
195317 154410 681704112
296555 126059 206293170
158562 32036 76061673
114699 11528 296066327
20699 132728 437290583
37036 254641 275184661
335 162308 370576738
221029 150516 443996011
31660 92520 233161100
261312 260725 868004274
215945 23928 781662789
276315 289483 263086965
15058 245544 928626614
1769 193989 108476841
59993 128681 429057863
299834 284414 67811861
2071 87583 300200216
246894 165013 609928457
285538 66798 332783761
147538 160887 847643047
203690 71117 440661049
117724 250618 624640149
242039 54404 509838117
17084 194448 621456726
235770 155533 121814627
238081 134808 924070951
113554 146511 557486655
130750 88464 823734507
279270 203120 140299178
158750 205265 793703443
158963 126500 279391558
231153 47215 316832339
6641 87405 363295946
46343 222785 288248832
83023 190137 727085729
5477 185099 848006813
135315 283361 681543905
207516 159934 526737474
194425 109424 852663405
43816 151694 962502804
15901 265475 201544642
229870 81259 480904487
250712 173455 676550183
110802 254928 195012900
188897 148217 565914930
217353 129040 120306955
250025 72210 238420294
160517 48589 889838567
39458 286501 262285032
27964 241210 725877439
211014 177028 308881638
276215 40538 85533228
90359 284025 396120813
218066 80052 613186758
121654 69181 474941212
279454 105154 755229614
251877 19591 220361455
234379 265992 271753450
145102 29509 459966444
127709 242752 557572597
218054 126903 292324195
166901 8029 617187010
68368 297431 564976442
24040 156996 330494253
95424 163245 785700689
242212 106662 902624247
37629 279016 145082900
253584 117731 713433587
87561 4251 157634037
61794 121859 821637514
262057 287131 226533373
38809 61304 759063960
73451 207325 123483440
181873 43394 844265337
141766 133969 102480019
28082 148636 527908670
254207 266250 847430881
3672 261774 914673090
220035 64883 609143878
263971 48684 290649705
108458 160208 307919913
234518 219166 419965664
85384 66507 954288007
240392 99612 278416562
7022 183963 705870771
295700 233719 137420163
138711 68905 984095541
10528 17917 28812860
3360 54217 271056147
275914 237332 904570839
171064 162386 253493329
242438 10792 351653030
143009 24739 989948366
116256 274242 431096591
63415 75877 649387840
89519 61870 818386164
265745 174560 391914605
38711 92120 796382187
218036 183699 405418573
25810 185372 483043292
133729 146392 356009255
222610 100554 681922568
197528 216359 242798083
17038 252513 885384974
236257 90602 305670577
254683 84980 522700219
141854 48117 236393135
223039 134753 728748491
143699 101129 6428153
286244 270950 810769555
234704 35288 379312233
159065 248584 808037757
117524 46944 878731916
174991 253759 247659518
13622 252666 157084427
255306 212001 356559222
137966 251336 995801541
122287 71486 436483395
219081 159868 34537615
88979 270388 362552411
296816 251813 286599519
242133 167576 4717029
14644 185753 580647500
1203 48153 458979948
73992 242487 480538206
186689 240226 766707372
203720 55011 79105053
144728 70740 6273843
192293 179225 769996100
154444 68241 309252138
116191 65421 405713915
44849 133407 140250275
122312 280121 130411349
277829 213514 727694001
98250 82182 793656787
34069 193594 571944454
86777 63159 77586719
170214 191879 606228523
177471 17452 964031268
223047 180845 477131716
197600 42908 737832465
125561 38579 325594140
28917 222577 205018508
215460 123756 612838758
18094 282986 854922465
154776 84415 537244545
94998 100090 122888057
161418 135130 74611795
200219 4602 695973344
209024 142463 28359201
18045 105064 658608061
35467 11732 191064200
73756 149530 458508222
257370 272059 900035009
230969 231031 877586585
115660 33374 39401737
224256 106291 954881787
87665 290374 70952083
90561 271002 674539532
50643 281585 681009663
255730 288056 250683786
95089 171489 370001013
96842 298489 808091904
36645 76185 375218749
258427 85002 397542650
111298 48795 949570887
134658 281787 945197261
5479 264119 796643803
151155 187471 288635598
110488 263429 463343317
114222 294612 735378715
247348 114221 439979481
271522 5298 729600563
285846 121573 302287030
55118 121364 873084606
265329 52740 647424269
183766 27781 793789432
51756 130033 224320369
77355 149995 550624729
260072 119232 646775253
294793 278806 792839428
22271 201552 71587957
18867 46464 38341415
108027 17492 158916609
169584 127231 763633461
223359 67097 476661861
74636 171191 671293655
19599 154600 956203236
133177 126696 494702471
46206 194818 146374951
224594 182528 995303723
19388 75885 284979160
109446 244525 159532064
194977 161918 911815241
187658 8303 664289898
108131 124290 320768601
199536 167575 150191165
93203 47407 927685178
84131 108697 662018619
208411 283204 880838547
298761 208507 219015732
92450 136175 822595732
188151 138629 693039937
183904 220039 108209745
271192 42253 227616005
5093 165615 379843777
213589 147098 459490962
197869 220703 110212760
12262 124808 298603646
2262 225361 536516349
135755 97074 164511632
167433 265127 10987999
16611 28912 32807066
23519 107721 333570370
26594 64044 180869775
196514 107400 407636343
193569 175096 269666951
176573 80522 494295526
10376 83002 679629201
244228 24167 720231158
241986 245015 931905233
67661 25900 322116479
253011 230027 714001356
256117 42509 573500666
121701 241763 151037951
247089 216209 864488145
120102 123595 782520541
118509 2575 273067521
298686 176889 606060108
52786 1641 597752629
299190 18002 410977609
253983 70159 586641458
287302 42894 665156335
232348 186634 749251230
50405 216531 371331160
144060 17571 877242772
133704 70881 504390074
237433 163266 671268637
82720 115467 802547723
211920 7974 14284846
229591 114527 635717272
83533 260602 509081323
138837 241822 302377029
258614 172881 807790893
26792 95502 413700251
19225 96759 715840669
158436 23416 722777725
193924 254144 73457778
130057 27586 812080794
121945 174272 120253789
539 188996 865105869
56867 69997 182050188
123222 217482 885777418
108033 213891 477542585
230196 187400 714355124
4311 48214 976208560
23041 49289 846915185
656 57716 176527628
53224 184396 352975158
252435 125802 641633767
134850 201643 598347060
251090 228080 526357886
203217 94787 847392637
73518 167860 392988149
214955 114372 797041638
194938 187721 322759058
44172 267583 371914588
122759 180101 590115704
179666 71535 353132150
168826 58689 462317739
99783 71582 89568168
292955 143518 973745981
5715 229096 156087458
201725 70448 360821320
222769 179922 617202433
209660 255617 966037498
218363 51553 1082643
48622 163264 812995637
47740 65313 922671820
55551 179761 797565785
285762 293926 85130072
146688 149020 418894799
73753 19612 635069678
129480 194172 138998318
178289 29287 711777043
207018 116110 928703051
171287 224724 19017143
155216 233582 462669657
186602 85983 379807999
12590 109896 693558219
152487 22591 455973578
159075 224642 495994883
135032 165635 852970849
131688 120312 695006819
81034 263479 426037362
16210 156940 863506644
243261 132202 748508417
8216 78946 328315944
53467 142142 118974295
42700 45597 208609242
172597 210519 582672126
123640 1432 517433491
32442 5448 493333888
60860 147939 421359838
36635 250480 854641073
105573 179159 157232061
598 272593 489731122
25306 214201 885179080
74660 199941 597596139
85515 41941 425946626
248923 69359 31729456
273351 149461 216399190
18147 163524 617915633
205625 117687 811281013
96839 134640 737262004
231835 158858 920695802
185589 243649 908902060
263981 238779 884073662
153921 282250 766708492
288555 60100 894072946
32876 90693 617211796
55044 97530 139644784
259063 45842 439510041
174659 116911 981367087
214904 189539 453392858
281922 231240 754526199
166333 211617 985535304
140836 138584 650369377
112979 273361 988965876
276834 23399 929568403
203241 80504 458483189
268793 87627 261463127
291756 178946 262277524
29229 238129 540537785
162204 46262 373029655
102678 166030 385744829
201660 2353 220952621
279030 124758 766049977
63726 294666 116447567
201615 127799 427263631
92671 231957 384706498
10320 126161 733530510
80503 201040 453233763
178075 146336 22853495
283346 30428 959101489
29830 23705 532406592
134403 158454 929012756
54947 135242 668139600
94348 51819 648856826
169626 194623 881109275
83260 165362 844737328
291591 111517 631251412
191324 91617 707222425
181944 185507 384742252
45783 132058 2046218
189902 254101 539215594
266537 286760 136560214
156877 230568 150490248
204412 180001 976360208
58425 277483 389661898
25096 99341 366339673
234915 155371 340806348
293470 127829 793177853
249468 143184 736735761
86484 144600 164374565
21065 295163 846844194
162788 43773 628783966
167115 45573 306588031
255503 88250 124161767
247074 292532 833946679
35416 63310 189388694
74773 169684 268179572
165786 68235 472533534
271020 47746 888519609
7153 81581 489774098
271633 231999 19929185
108565 289983 218092903
67603 254717 623614230
99575 87305 895156670
192588 292051 49470065
180267 168072 942614956
506 267161 406937695
52534 67806 792305572
274777 230077 826348036
89298 284213 357811870
281287 27182 433675098
295913 124786 566198344
122408 128801 711020291
33064 2302 417597007
210224 26530 270675987
124965 154375 97609487
10494 159689 661471623
220373 73804 487414699
279634 167126 989126464
249712 202562 650274143
133565 41755 700151860
175737 22326 175879729
252349 29027 513237378
239511 143570 939771724
47241 259976 311413688
171894 19039 725930698
36688 63938 165193325
49745 286585 379688976
270764 216606 819920844
29149 152793 83431537
165991 36770 252775890
180348 15847 256975076
11553 206773 678731460
26895 170199 472942431
79343 161811 718154638
77384 26816 117468438
174463 168280 662000318
70883 176039 573735940
256648 142373 512908675
58384 297627 721722422
25195 267752 734023636
117417 76450 526103256
122030 222606 104926360
187478 84664 950891990
293385 290120 677113634
173349 75539 302808132
7746 264239 623181623
66609 285667 705428507
259068 87288 455343448
1665 175083 7680421
220210 180295 859776256
40428 190671 630660350
105204 48017 746232577
104673 44191 648546489
133870 92084 626959832
175431 290441 49819676
297417 62981 314373704
177368 48648 977589385
86415 153703 181841922
28416 116732 159068880
18610 253023 592020520
141624 108151 207988786
298772 21880 977022573
211495 48708 229152584
145217 102676 375053369
86199 219897 867443341
211702 262000 572151726
55049 228328 929143906
46609 163449 101335764
199138 101760 562753791
184087 299364 887877769
146200 154895 268352024
182856 145198 125699658
32755 136355 982047735
31919 196570 393745269
64258 42503 138314625
260592 274183 45604902
58073 111594 163575956
214070 152669 988291718
295671 151013 646295404
171947 192156 77332722
255632 235173 993535201
245459 234952 617143879
218827 47518 53390540
199480 119314 74093210
180268 41767 604916533
61870 152604 97610950
232577 7931 712523638
285915 109988 112937835
283158 295414 730330013
189515 62317 700238372
15550 239720 23045537
111487 171646 705297193
220639 127955 99856452
80161 233158 661564626
114874 275739 808400998
117274 204643 887835897
246427 222480 181462074
291459 247806 451563376
45740 117396 394799849
131885 128727 973684624
53690 145882 308158530
172239 23258 893616783
243869 167694 689398006
265489 89843 468479729
187265 253563 476765122
222959 139758 233039566
197109 163793 387767236
220364 32029 467069148
94104 2432 6626933
70329 146908 196647125
241046 205925 396924488
162756 16596 802418263
203862 167134 172807971
255524 100782 488560952
104706 144873 977710397
152271 211807 100721324
261083 50658 308554663
84217 297165 832619954
102803 218441 307081404
176821 281360 152302408
177118 27806 545362078
246810 105235 513405114
294680 135303 933470535
72751 265259 387563142
290618 141696 91658741
9799 17607 357507625
262879 243270 780978514
115038 145452 624789151
44326 145155 745804781
17004 156570 646057237
32401 173159 586753790
104000 205254 829936767
114969 15193 591249551
205288 186861 716055925
203532 111153 853090628
175141 65896 539753221
160081 175064 257320557
279774 179418 715406776
200623 261459 266596546
24576 164323 411612568
62367 112528 834123145
185967 6511 644096353
53778 260473 192057001
138119 185787 347335659
260245 233041 994671746
19521 48 127180795
66537 295348 118008043
153251 223839 732691836
123216 43688 84014116
118122 209591 323735463
236488 294348 611881711
175774 255577 607705410
90302 143045 204164121
180557 289756 631396494
235901 17543 118847914
120459 160371 979972901
240813 117062 655258264
85228 285896 260630347
177980 117302 759406095
256713 210894 552065828
125262 81820 131585347
193222 117437 654987083
20019 177573 374174291
161809 190733 428708406
209435 176442 394314605
125661 128251 538894547
279187 160145 577875298
175070 11557 45428513
197575 137030 392659467
204332 43097 696586543
59523 3027 976358496
154481 164578 436862092
242835 24882 721406708
38820 13457 197813179
184286 118300 583004776
244267 79125 94874313
73785 293630 641847566
208626 50474 380243634
116853 72979 441475351
72965 295893 560029793
201753 142935 632061549
144374 172334 330115446
92679 19466 916328994
85835 217487 160891790
119873 29868 386495592
272892 272306 194669754
251007 32541 978824614
143928 171360 456814431
70705 201609 785518221
275396 209016 719266526
147256 229657 486233958
89647 233994 692818367
163542 67408 2007052
287967 42421 89514095
157042 222640 165144568
54691 148276 264357507
197813 85710 812016575
249090 261933 145875849
213909 73242 736785795
151551 46089 78722595
55702 194324 990126774
125258 13082 698559804
233544 60677 222962298
130580 41973 277350772
275679 231187 961788444
156856 72547 623808521
12692 130252 532163375
127154 238491 89124053
129069 127165 517929198
19880 126874 305322423
67820 186685 655032307
187430 141561 500137479
4993 116467 44121214
73103 188417 199705460
188505 194164 962067964
101986 259069 155333653
48677 150587 706717026
157619 247041 169533804
187842 38509 402963198
148596 29826 275192514
36943 116367 160759284
52915 218364 480529124
272829 145506 928081781
155950 222474 925292271
151770 294626 898793244
148231 33421 620191654
245448 277162 925649684
73713 165734 607764214
269524 190551 991238393
215054 287546 80925761
291268 219434 907945253
269501 186054 617689704
267517 123936 907105777
73374 28130 318963513
280117 298752 211609372
254782 288451 25941168
58027 159305 344271499
212763 42566 614017755
142246 2719 830208523
175093 17983 647784975
53144 297067 611134866
190987 194463 759620068
160650 43306 993304505
129670 232973 880636595
266181 38973 893793711
35263 255824 205198407
2619 51136 883385941
121888 186718 794299882
295731 65365 434511871
55195 292912 116624833
208464 224392 242202973
151604 272382 229718594
177118 62535 350944495
219976 283161 642203564
65529 102880 79487304
78305 78502 247130542
52900 187278 19086201
81656 126284 533024613
77793 262330 813191597
189337 109413 846752397
243988 208783 835758118
8585 58346 440598864
144382 190461 293355999
56455 268146 536107755
193349 295607 80148281
177143 15737 174538807
107442 244305 948593776
52213 46314 488653912
113814 101439 762344821
146082 163555 441623341
188352 154879 657442342
33537 135835 363507441
294952 131555 299235501
122638 148876 862787518
211883 107794 677716334
28741 260297 919600751
34300 104346 887744103
288728 95958 770701485
190870 160548 825997303
13719 160575 196410364
113321 59071 889643128
166812 745 914650074
47037 83839 674251603
70006 41153 178344817
50266 105876 582852645
50711 26123 259317843
82280 183716 322959750
247473 15138 322408982
125526 291816 697266364
78954 137034 319493806
161804 290096 604806321
93923 127818 532920825
119430 176061 826363474
204597 162049 238144246
141185 203649 803852935
147594 200955 685925175
65170 143560 54218299
103265 39727 763187196
138529 277871 876501773
83724 202087 623217124
251008 64041 561683
221503 200935 622607374
127039 137645 8099500
217380 112755 694186323
111608 29251 617948477
255157 286015 409844322
109260 68580 623474161
195914 174993 858775307
88526 92848 953353273
67665 170154 260283642
250529 198873 117574076
194268 217066 102486095
140287 162972 627117243
247895 53083 43127012
100251 23722 655314119
182675 277863 763517909
112561 188847 923704018
57380 181682 38916339
135580 215244 522350101
296410 225673 196343367
50449 34387 691838133
143596 249869 29146055
234966 243244 815230534
182587 204713 445883416
119257 128436 214755713
219317 24352 414541462
119388 209691 929148099
165871 68024 228990881
259190 103044 256207525
245436 216427 704622253
60506 123061 920149620
73810 168281 751837035
182984 188247 779438532
120121 106229 672853985
264317 19580 290621797
233636 234217 451549053
146200 206185 282748884
220277 80729 187513520
230830 90430 343354756
138350 11738 478407431
157391 251127 622412687
240872 256921 959444323
579 183905 440691853
93386 215515 857540358
266436 120927 564871400
219356 146401 856618502
217114 6708 559872735
24224 56875 543722893
138553 77723 4981546
216468 286053 250448689
285255 199684 591265920
126894 29116 626160946
237339 219624 611767724
31030 90757 34506902
214940 145636 81371703
214290 292658 68288626
171601 189888 175631323
133412 199864 629813044
238014 70251 59760303
54399 123988 343143758
120036 104060 935610417
66489 81619 319889025
142193 238455 538773955
143769 268735 745685330
174982 286517 700076629
63813 49148 30514763
1892 88041 988785242
258840 297522 963901885
21670 239129 241491926
160570 16479 616852313
286237 240623 823214526
26700 213393 679881616
119899 215991 107388635
5427 266173 193227621
131854 183085 327381565
260800 154042 149672524
184831 22051 714933360
289633 272803 201349725
275996 288992 152313751
1705 297337 528629414
151345 60312 110559814
98615 126719 969980524
249188 210531 308533890
281548 16991 473867446
179618 82249 252323782
86415 183242 842335038
154204 269078 542002598
139882 247393 42134350
99351 160438 809851548
194409 123325 421700586
268729 116645 522891402
86228 165784 673715576
289000 26212 621370576
211709 204747 94748739
299093 227537 712806379
65353 133191 712729058
294249 118742 760022516
12546 108342 435198992
100541 28070 302085554
130243 111278 3635034
118254 17207 689260682
159383 229436 48947335
197932 111668 643697821
42793 150908 213850200
198927 131772 202140577
39119 278399 233817699
97341 290423 795021428
243402 220105 706086440
66700 222726 664945954
46110 176179 818666252
178759 199673 423204402
175410 227639 481516558
135440 51970 771490521
196983 132447 321295252
15912 141955 738476913
243290 230354 570027309
36890 60047 511659459
291491 2517 580624678
58223 13245 413012126
186393 259456 415287133
187071 207261 85906336
153420 7700 556442802
150810 233422 324277470
293958 208205 23818961
273728 130830 272415943
30692 121408 184540735
157260 269185 860648537
26908 130139 165901538
231386 227158 443750809
236788 155515 689364695
214526 189255 958564327
25528 103414 545594136
259520 76604 196828772
180681 212732 781382999
90437 176763 734331671
20866 203743 575702705
135967 88540 5626833
18028 154256 73883036
90213 233657 940337411
201814 195553 207398592
171549 134054 599226691
25103 170461 935339907
233305 288271 674266917
229767 62812 348959543
274368 120688 877161206
80931 118375 374743861
17912 265043 923885369
277013 135727 933458481
196338 124793 645163789
19624 226914 700517530
262618 272582 368277852
229110 170983 371931091
258718 74091 874704891
108384 160181 976662327
121949 88040 303600025
282184 265624 859996488
208604 142675 526252221
132212 34503 798477868
223697 97907 300709006
62980 185075 556278984
206461 47784 551201808
124275 123863 837407711
100737 92312 330756498
222308 15763 769246634
132102 169021 29673634
278902 205072 629195610
179054 87442 29617531
174280 17863 473200869
17066 261972 925643172
104868 50178 495045327
53847 273565 814893512
188866 213786 625859267
284420 193529 265039500
209264 227717 819625121
203084 264228 298495242
247455 36731 375091656
282430 227147 38517374
126614 85507 515937108
194254 246293 503249967
234195 117141 953317050
184191 23863 697685301
242447 195422 313881876
41635 180084 47546550
157265 142708 193149056
3113 224220 664319315
114574 140706 667175779
3495 83042 573716489
149152 142561 1369700
92315 289521 317363001
93046 55807 621096286
139124 195511 293298069
124326 5333 109065525
291957 44502 589264409
275055 226233 756195501
264036 73591 973434372
269426 252562 50868786
272662 265924 588609673
223108 150819 362936080
159726 255141 811964779
31188 222746 415179633
28606 220417 854017663
151329 64148 29052456
97393 100781 950769059
208448 278157 282068482
194549 3199 153707433
202467 142739 761137093
5406 124892 690585060
2829 282417 940768636
174201 121484 786441654
294004 248046 900946370
294045 189926 916091923
284712 116276 298912160
151398 253273 119274899
155683 186716 199230575
115316 292149 888948051
234709 220480 820469972
276083 38672 70081133
289494 216213 937841899
83806 20262 615503696
223830 19200 851226366
37390 147236 487318618
70233 57650 308261005
33802 67055 778879939
142749 193565 161153952
208468 294158 986405463
103036 267140 775939503
160917 148439 537625475
86915 289730 266228007
263154 3383 684861114
95168 274237 834307647
109831 117455 216849100
282268 265671 813383144
265389 19132 282741005
141230 182276 676560451
85770 76529 412913387
41380 227512 918714121
99961 89654 666378540
147338 192368 573210512
245993 76641 10044721
128820 270040 803751158
36705 95707 596834140
113814 55549 200920186
263554 216641 971817323
165288 12565 648856202
151009 24625 278131608
59877 32904 815116465
231827 47862 979703008
51900 52824 700418282
128189 116786 836570461
211733 235837 674781202
177754 254737 543330913
51461 157339 604744489
60868 217634 774051209
233612 161208 657905912
35637 143515 463938765
268042 76398 907493457
47850 265626 752680840
283832 164961 580062816
247647 7839 466220726
14986 134565 180653404
137055 275614 829620695
69369 163580 383721166
286914 273664 163777954
251820 241743 221256285
79151 196436 39276896
146560 151452 980048238
60196 237720 466211434
60206 126580 335412427
214810 297559 693350650
145188 269128 142234185
256997 274367 654071930
212723 151064 575404896
169770 80009 910500613
212933 145247 969449733
257710 240799 874486503
260684 73172 558463360
200478 261588 712353606
250446 290390 772343902
76846 67570 19275681
254316 102605 868802165
72538 234651 956557582
294026 188695 368550988
17592 200436 677137279
273940 85664 545091750
241812 273111 590092156
185235 278395 466165394
75747 87280 169184239
38413 252105 400043484
98749 236653 177823978
159494 107484 59350636
22913 158300 564604290
198704 246089 625491219
85331 71412 308475106
89703 169847 152263125
106034 102236 278408031
182671 34089 504129308
50034 51261 112910698
46871 192296 626832013
277204 172590 98448158
254038 118496 398297734
227328 241722 204008178
50159 13645 727659423
240262 11456 908398169
207536 228892 891582344
267697 108541 40364227
285794 45646 687772345
219546 174391 49872123
199326 31934 953762769
231556 193594 738180238
72774 248452 473027786
127189 253098 690462033
201201 177635 51697999
237859 49678 396874299
252206 90509 179081492
249353 254344 134649780
92163 164240 330272450
193232 110747 130657526
39859 266827 962751454
261696 234892 241876596
181509 155164 807738722
170118 202798 850916384
75085 60373 429117845
237015 94746 297124011
101776 177670 483003
224812 208051 937614678
69381 181626 133269520
125866 84947 898023161
120042 21227 991149631
296201 57380 172476508
224631 33967 681595339
33497 157381 697756465
198832 278288 864462309
263769 103857 289607046
267647 142166 557061940
278939 125051 390232589
37221 218166 268607125
237189 125603 266652171
156512 43808 46139146
110553 25066 74824903
249328 62255 592825535
40306 158446 935173804
268123 222766 348638489
140806 158980 605392203
44412 239596 72997595
252798 144492 647937634
276000 245031 799167048
250509 138262 860716124
216403 218532 587431587
291914 140512 31122741
298695 256239 304095333
286250 22744 228560194
262623 3036 353980741
238729 266285 117806305
199737 292905 802497938
188284 185893 488954019
26416 113323 59274901
279185 261568 934898628
272854 12088 769012309
296326 248309 882347609
247439 86361 1485737
116509 194651 289311891
1453 62478 501035361
8361 262510 278166099
187849 275156 489872529
178046 258538 496152146
275873 77819 146344042
168949 173975 945952014
226531 294896 976494210
140289 212831 961592498
159820 207855 144875064
63150 58829 658179108
134975 196353 756497389
127414 148386 503505049
224422 257172 423960210
228575 146770 181209704
58287 233718 653993820
25922 163733 682561794
101449 184776 560388248
175518 21330 547652417
222164 58150 794840005
94013 102040 916403325
62389 277381 770977683
15423 218082 619210602
283049 298480 364119452
55363 160166 643463307
59470 87546 632345625
132070 127636 652245837
82944 166912 352452693
74063 177650 736358480
287672 177501 930845249
139048 293805 727690272
77763 152827 109660549
55216 152035 531898533
103882 228301 662066357
101270 104779 220677177
280410 128958 231221915
7537 173545 727574984
227180 265066 756771743
241741 59563 937428794
132193 183105 715899238
117309 12385 889012990
63217 164586 131712614
232347 1924 837674296
184664 121710 979832673
277007 250251 739354602
186349 237503 935107121
179926 10334 898810791
9514 195215 764450568
66807 172773 676137397
269247 221882 573278254
145391 137177 417081804
121342 260461 307170546
197293 186560 458319313
242562 107825 307931631
82829 295399 696341290
276063 17186 888003225
214503 71926 250991007
22344 294353 317664056
103376 63167 931455346
257989 101322 730072023
160969 247853 321057308
88672 264452 982989774
47031 31251 356361805
69947 146360 24332950
110777 162445 675909765
161381 89864 593409369
12779 296951 850524012
256963 122711 802365643
89805 255500 500713065
60952 75613 656838269
31474 250094 421156833
39000 286880 901903364
195567 77152 299132947
184550 183909 285110254
24807 287044 373472166
284004 177419 881470298
10082 108228 457854559
228123 132079 561389228
200202 100599 207313623
81756 63822 459906432
13000 194708 989839521
23225 209261 248789030
68349 47639 675825527
42532 198764 328724804
14524 130235 50033945
17351 202655 268314148
231706 223119 873715578
14056 185868 729759772
97007 295904 509225912
83503 204249 956593318
66646 58847 458701280
248599 6422 998160019
86705 129127 602272503
28253 114353 92507248
52119 66055 975447115
58553 39173 580410892
263589 187509 658353177
112776 139081 530707300
73590 18524 130885704
230951 219847 903714267
289493 193307 832802188
80526 261559 114569001
134043 150374 445742663
298550 68968 98855858
217912 197628 290752376
210628 77011 503371482
189493 238177 381208285
143892 149705 560445039
171820 19174 376148111
290512 286369 41211935
172121 193593 454484997
51778 249835 571477987
58314 68867 407071654
137404 120128 895344322
124015 298402 926771439
78399 284237 752442417
127100 135287 776382443
45726 94869 23727184
189456 35046 113694498
246648 38598 932169725
124457 186049 976602983
19959 202870 694707234
289843 150248 241363425
60375 85001 322038891
299253 89464 169503596
101878 33449 939326170
3893 268040 861216619
259634 88176 455297588
74330 175171 128069512
218506 146760 829500871
286589 134344 890090840
261322 233232 401916265
292672 296740 843421604
42002 204723 14511046
140652 227330 796529785
186174 264156 58455556
23569 120639 719721661
102803 197394 894712414
176542 179777 525624063
298594 163981 134515921
107431 135964 15698198
116191 40459 605424228
114273 225786 741387691
150073 18085 525180250
268042 123851 811826990
244539 212757 232086110
238235 131097 673957465
31653 171585 345013926
103253 98841 98302116
7910 130290 233060334
267545 174355 240712592
136611 180986 964651438
273063 12225 513638185
280602 243522 922842795
270376 150606 370374124
30676 250641 639523055
232755 110932 255610369
5238 93542 451501314
230070 62078 233825611
268654 134207 43746527
55770 95986 769452714
54022 149476 495470262
215712 237124 861503210
126462 57209 760009415
75358 190568 778555797
159159 148457 726478909
145954 256385 180146175
70360 165567 433011266
255744 47887 146858882
45900 172049 243275137
46592 80849 842762457
16708 118318 439372918
27892 125498 240744334
284872 268030 207023774
92811 72076 338469675
55473 123954 136671244
74908 59362 122201301
147044 277019 777161579
106903 251652 352512237
201685 188476 227595588
24061 162227 946989585
243309 93808 660874905
143212 185970 616350888
258826 62815 741346129
251961 93775 298532006
199127 85363 993159436
291135 199423 683082097
220039 283350 582815518
83541 146553 405134710
26783 254161 45523854
119305 157771 800638386
132021 142149 452155282
57488 45354 722364405
99566 258219 168589083
272122 717 902965329
254041 219196 7390697
150930 44316 778423306
7818 224491 552590699
37791 60824 502133669
283397 127754 185104373
215693 193161 733389055
147735 227220 197530106
152480 196977 798094959
139868 19073 434653662
36353 72875 129611193
154940 244594 92840034
168500 12916 459260442
13440 264595 512867686
157129 139713 776317345
93375 103133 612219372
121994 184451 674348044
144255 262047 556436592
84388 143212 254120725
90860 209747 122261371
277836 267295 471062204
243456 151768 890438325
102558 39880 360571170
115256 24736 210078370
46853 221054 474975578
8880 56579 926926746
266112 283586 233926512
152003 207547 396205606
17374 102862 601126205
118591 208390 990052253
264361 151257 422653685
143179 139080 583616842
113145 92113 431152222
250654 276902 565073248
88162 251842 236525571
221313 218814 343095728
255265 149934 482259942
249867 186692 538615739
91638 195300 858158365
18561 234918 378967082
29957 111473 481661621
216148 133318 575418467
124193 228754 943188061
180381 91382 412988353
205814 107483 221583914
30980 1383 448654376
118051 227941 309230209
59726 20004 989425590
51281 238674 397921028
128180 231939 230506017
26118 219500 346866052
231539 65791 957714352
171060 167111 446262758
218530 69780 773798182
79148 110663 986442076
158008 71711 671784946
238354 145997 442958578
18882 289454 365543847
220063 229129 214271804
264705 243504 91471050
208183 183228 217934597
207946 80308 32204160
207104 34793 857888377
114985 68861 576078960
294480 139847 34082127
211071 143305 718489335
287709 85080 396016467
252429 69443 514752598
148277 152187 232367600
246080 276147 858597959
52564 200274 367288882
139516 48579 537647466
225226 245110 650795803
127175 166869 609748573
46556 125464 905588286
229043 188993 814843317
185264 273528 754787449
290451 183373 978147279
161651 162507 562853046
258633 107546 537241564
35101 166500 177186660
166945 292084 923358898
22870 27769 372933883
38178 242632 481974935
194084 71056 31768988
35822 265648 780536012
47075 234476 831105996
279323 167457 725436444
77023 252037 150692725
289717 9213 704549837
284985 83574 900029185
25364 47522 248254771
282615 249653 889917936
124104 61874 930001657
110295 60987 64924325
155494 297760 75107036
212708 12394 357100371
242296 293785 349359052
116401 247773 816764162
261491 96132 542491294
9368 291523 153166061
219550 83605 306129833
86202 251805 424677732
240945 105696 234234654
166948 187155 576105470
104102 197491 910343526
233727 135816 865669067
258388 226644 79517013
69554 175217 204300423
298593 249363 242732852
67667 215265 727143436
100055 78155 585953887
111966 13316 938276366
107488 56913 623628548
280197 142780 799098388
197641 54136 12531781
173474 205507 917991000
94083 150839 232019434
138931 151780 769574685
79360 41269 356642439
187292 128463 840050249
13452 182513 692330298
133774 132723 648595712
216143 122502 42591295
99267 50464 536465196
5950 80872 713113024
127456 53040 290437198
116951 114771 369946401
234998 16464 373749485
145346 31613 490958410
287813 130541 106681117
35356 183683 625749968
43584 66891 719576784
270292 131465 571520405
5090 68222 565351184
276207 123653 804278246
60270 106041 160251886
224787 34537 775363613
144099 164744 527899520
287357 277184 343460754
48110 260214 378792650
278990 197477 338200593
83582 112134 18316794
231134 280960 577317813
146534 92458 104739512
77814 227921 382974064
18330 113197 417049443
166297 123352 882167681
86003 91323 983360995
265736 238963 536958150
75184 114456 477769791
142395 275833 489681108
102603 247592 416708757
166401 46019 539766860
205036 226613 242346606
27671 237852 493255102
206776 219356 163866574
107032 250489 66474511
117770 191361 434966650
23450 196489 72667431
209261 151555 335220904
252116 233796 863546549
256210 180969 808950071
86143 140390 286561211
76032 298711 833155966
68788 166703 60624214
175725 15253 616386523
81810 17977 407380569
102743 24470 785423306
2437 56338 725696128
115754 69959 813812415
295940 46214 74318083
13560 104830 305586176
137310 211234 780462799
258593 200407 584402906
296639 124768 590282347
21027 185073 570814707
20855 209832 13637195
153036 92687 555545399
174120 139264 20254363
152671 167928 849309530
289564 54001 331845796
79558 212504 694009961
258487 25179 192227125
7677 40964 445219664
34955 267466 867882472
199227 235907 662146698
16160 287525 543898391
127661 203969 811272999
177908 122499 495640256
263693 173238 894644101
54318 36608 636245761
3323 250946 809326941
217697 296505 423153501
210528 172465 500178311
126622 98068 311143067
54969 282292 256711893
61372 280678 701050754
150035 215375 480646552
179982 279523 167575961
129757 218807 63378863
4189 127818 423002913
119110 140247 377809650
69511 105676 181224804
168553 217169 789300342
225422 62471 311404401
140813 101022 890349765
182837 25268 649173504
172349 113909 358820599
151226 261369 737870916
6650 88804 313755009
154170 94928 152001011
37364 109169 419474434
67209 203487 752467166
179916 221293 486261482
236303 127026 882897473
29780 93474 281267481
153899 198506 86852749
205931 176635 957264605
57736 83379 103220490
91821 253623 808884354
281025 81048 36412466
55790 250201 982004431
243296 273061 248440947
138371 71892 335401543
256530 293468 901460637
110827 131044 460034725
299916 216957 802808204
211077 33028 229746825
47386 267535 742807840
120970 29149 596378665
230633 99350 584690383
53678 38780 102005212
144686 200269 867039026
268685 129533 902476776
222428 89214 567205658
67517 156354 941680698
172819 209404 926291351
194122 168845 312963543
294196 286500 758417635
157614 67785 234082405
90024 9777 186783171
197209 240883 964300858
146661 240882 590434390
200213 37775 383240187
291670 89925 310724579
188352 174559 112927204
260842 5015 663002325
46983 294889 67757582
43459 53403 494444665
163663 241087 669948389
66039 11579 638213724
179377 45401 27570122
247028 121136 387770634
62672 100752 36290429
172165 70170 89709858
203505 150709 568937473
74182 87603 565235191
287561 285193 633370328
116811 98819 297427527
237239 154038 303398585
89385 20804 650413113
188326 63984 355531077
163347 22451 506223192
288101 66063 61162019
272852 85810 153351207
24424 47351 857123368
223438 106728 432217324
129350 208912 87730902
130291 282472 301184707
3130 16632 766640041
243869 92786 110450350
102937 26906 349032842
237074 152365 707494379
282684 92388 159313978
137444 143596 491889119
105074 281425 756955684
181528 36373 930770097
194148 38351 728493623
255240 68513 344691212
68488 246952 192194222
137319 66615 40500826
94168 180867 785698071
28993 102684 306132604
257292 34749 74991491
45013 162663 502840969
28163 38343 253678610
74360 162359 150863542
251911 2114 192758471
217932 197280 553829156
299056 194689 593204563
241424 245366 83441676
135110 153661 832606798
238326 152823 577149624
108000 162871 240884315
135786 211663 707050477
134959 59422 561097624
209541 166774 883191265
58454 142430 522139756
156706 128767 151503584
60067 226979 997128950
5203 12701 876249974
111516 32464 725931933
76720 221431 698883615
50082 242701 985417078
132889 182352 86194238
60741 270155 271872091
87220 78536 955476409
60754 56420 836823898
117996 30052 779608730
254799 38357 969450880
256142 52134 511096233
176744 62961 937980330
35919 89282 997253373
221594 276904 701666870
75953 285455 385782807
249600 254254 417871004
228672 70527 884463766
639 82449 668659386
291085 129473 491464610
212955 131098 585184710
279099 115882 219981413
43776 194209 572574729
276946 50656 446999711
89197 208230 542048500
175412 194574 755233314
135786 84974 836345564
197211 176427 488004201
273312 108254 775516538
162835 200152 136394917
8357 251803 837940022
174712 294069 239696486
43787 39071 833625469
77360 273186 295071632
103386 242757 4896179
104639 161026 730489083
200431 140110 950596138
48197 178633 849753362
149451 218251 792020548
251329 322 472070274
207030 191242 547014268
142135 18128 269814398
210663 244767 608699482
249371 244492 216810599
299588 194658 186695075
24070 4349 733757927
158321 189535 850242829
31425 190581 196580654
93394 5728 280102211
73 4836 749289898
225364 1157 756665806
140363 216069 89288238
61937 178433 454054634
93792 84559 158457853
96846 191523 10366534
238823 131614 230773652
85927 166792 603221856
273942 117406 685258744
35308 295855 892796315
172077 276381 150886449
241730 142622 697831745
125297 298495 516439512
127388 273821 344445626
68891 16487 254462056
5457 45706 279414445
269153 201108 398997202
173646 266835 384878145
295846 280940 787479214
165804 296782 407332310
72126 7209 269249076
178078 64843 79502448
283418 251357 279715346
291863 165873 896201123
163271 186224 831532099
69639 32518 401913971
226084 183181 196571694
114173 57060 342922679
237424 57988 556218220
39637 277209 607828832
174863 60298 519455745
59760 99262 978669767
178264 72449 450057146
127963 272564 658850420
20484 131022 191358229
140306 230495 387971866
182248 47225 136167500
142858 154713 797181717
166873 227264 78107474
47445 177511 376533880
33474 167744 873959533
39680 111001 625122038
102404 151846 272262197
275338 26637 713367141
190433 99806 175176817
5540 170743 866843157
161164 15493 595293772
200142 96109 389980234
161022 7003 93942856
104351 292 903320265
7547 43703 706434149
239841 253030 863007843
126460 140801 25752874
153551 84619 988449647
244634 242880 428132621
155397 92531 197694978
219179 194091 345752882
201640 37016 694860986
237603 105364 84311954
231122 97612 295272685
183634 51851 353713363
201069 297936 172666200
123996 104869 550943923
202675 154062 441641208
95483 62964 893871029
170531 39520 546868814
208011 226989 159393833
183538 129635 107566611
54026 134047 97524555
230299 84909 771799410
115545 66636 41830666
201221 119953 298703350
194004 83143 971969042
265185 115850 27963112
265957 270686 718938426
253866 19924 775049957
5411 241160 687257992
62035 184812 914365380
71995 185280 866378984
53015 138562 865925297
74057 158206 807015481
98356 290487 290442813
196455 9062 664516425
89536 249252 398031547
98355 19648 211225033
54685 194682 837479391
295672 156343 647762289
46568 265446 104726683
247104 240722 995199259
204478 59507 533718204
149930 186262 884762823
209001 157264 508222171
94699 95155 416490690
28915 247917 746783199
4714 58696 826937231
148882 137333 762102322
272097 78849 564915440
135178 292689 990914461
99772 210347 944501681
171991 153129 829304458
102071 55090 70611421
214887 76700 695066626
255154 86133 785535093
250652 127733 628612532
102399 195090 481136453
266419 147496 945340152
71341 77189 689764237
95555 153218 517180757
119901 97076 272602878
253227 52174 572757704
201825 206179 151520025
66839 49874 878051287
277590 120179 177343396
48197 294794 560314825
97681 86021 729836927
292361 138307 259211975
63326 76842 54541934
61430 10917 320655547
124868 23148 518935969
117717 138613 572656411
218534 4905 193692644
126556 59010 660945288
182615 219213 399192004
287196 17969 997934388
184401 290964 18232108
160555 166220 930994872
39744 85063 715584790
135172 85967 660894090
69151 125566 264755379
153326 41344 452438131
233719 297271 795296087
67560 165776 970221908
255179 166287 923039578
51547 120388 560518996
87652 124659 145114341
103725 136470 453816877
237112 54884 575135867
288948 220019 1655261
42049 104378 561410746
164684 155203 388737938
32129 221157 475272460
297333 155399 863400021
88658 150902 351949429
79621 120400 399658790
168352 8640 224337278
74960 34880 150492471
242893 26610 205384641
37272 200602 455826046
157442 253287 799790800
92178 247213 177709866
36706 252836 540394888
92750 23296 294801488
34565 51003 615908157
151880 114032 326420860
175390 289064 601246578
259862 215250 167075190
81576 136568 409197693
260200 283533 277214794
85157 52228 928624275
244000 30128 534388526
272135 13054 257743576
131590 224979 99413240
121916 295663 722704315
73675 18744 761570504
238592 19718 371373106
258249 7228 626625683
178867 195918 645269277
163417 80491 901978522
210636 287093 875506888
143431 207729 404155159
65186 158237 153166031
70309 180932 903167922
220420 2409 680440427
89848 4644 822655432
45517 114042 751685099
7859 253468 309086208
227465 151446 797585441
143206 59320 195619344
109133 190652 816655189
115436 17192 719707170
64638 249306 547119199
273027 16131 200374796
206774 92625 693703897
89362 96912 568731271
65283 288235 672730091
90947 133203 985397337
52345 204606 647977000
2388 294613 597605731
112890 148569 458608918
174005 293329 877187852
240809 97314 209325024
213830 78338 967772365
288352 28536 693466567
165497 110437 730839424
243310 219075 750121140
11496 266418 982234293
126451 14641 984449725
36783 26813 481198655
281699 277398 410071211
217073 292233 757939176
127399 18811 108164343
97888 59732 259175001
180428 165110 445371907
192698 79254 994098156
286870 62501 741931178
16501 267193 321389289
107792 196344 616497972
236593 272865 437271757
46500 171854 357725577
272476 36415 145067453
24544 179447 995947257
197588 25638 669720103
102200 176121 76025885
298616 20732 367030547
31586 145068 927855249
96240 293686 961568734
245615 158398 960763672
153483 43336 922364957
276599 228726 388315731
76849 32086 320028831
229709 62294 957531150
147379 293710 915125577
196774 272088 975520907
237809 192313 462741854
177141 184899 323921622
63346 169380 658876612
224038 291141 676899891
273317 18401 257198315
261731 142477 168995306
17039 262738 517454461
52467 118189 226112129
158828 296154 392953160
206164 145318 743353672
211451 52479 308595903
78147 235302 239786927
109691 145306 96872562
280299 277032 192073222
296091 94806 810579434
215927 178997 185816611
7396 46433 668993803
97073 210127 711833557
82199 189326 936337790
53914 17661 404552731
75582 73119 9547088
133222 245971 566943711
204852 288334 646689257
200852 191931 367802191
221215 224328 28394212
268628 205146 131603123
274499 104195 175299570
1944 31007 650677910
263583 56751 326479414
221713 269289 49573217
226641 249054 450618280
160770 239618 910770365
91718 241454 126588417
143173 255514 623617603
206546 1723 68674262
162545 244450 371310397
224663 239378 310634311
15797 180825 66303915
171612 152850 618949507
117210 195638 496455860
254568 62527 556524037
200133 26924 274254190
244046 202974 816109473
137714 83862 542343588
74932 132698 808907084
131970 162262 549147820
162443 151629 575370898
111309 183545 768057186
235803 264978 556944548
177332 152521 994168698
12458 80947 799141477
160498 67061 411892714
152503 264924 459578632
255800 32801 334316154
111002 210263 238900802
39554 224503 631522505
10327 184547 655000972
188198 123385 847698821
233845 261339 940745002
299100 68291 353546086
281996 178138 946209238
109190 276977 996571634
237450 248385 370093066
92630 253988 269090013
38704 84660 78694910
296913 222982 447390402
142159 267462 736584720
76863 41611 112654773
149999 173924 659528241
42874 263751 670993323
57402 153038 269925978
204894 298585 500978901
281307 97632 615242412
128074 53246 478249207
121636 72256 218523852
48574 40070 475487183
155990 295651 64345490
203659 136847 26949927
154592 228055 428940868
14626 141779 968028960
231543 22743 683175573
78477 226665 11925540
269573 159634 418025438
173796 58520 815906081
223333 260407 306649164
255397 248806 651970222
115608 258884 290388691
214418 91457 819227902
221503 220708 190762722
134408 234815 845471848
267286 2146 37838239
34799 162774 695052404
196631 181290 315229794
94191 187746 516329669
291330 123596 2867411
56753 121280 28028132
103207 265792 938062841
182010 222917 526439562
224663 12227 52238049
252020 288041 547412441
87735 8811 331913603
95281 169237 2617393
279421 39187 500520572
240801 250260 153780048
221321 160217 220698285
128430 292787 780969363
72141 210355 404535560
30703 50965 60556608
270106 14025 599790291
74804 111197 497613595
100809 25232 834813669
150038 114140 183335823
62064 136919 943947040
81324 83375 979641351
28771 94933 26428427
189052 220137 305817716
255114 30352 501579036
52293 88029 514922362
190739 89267 194854825
154350 184432 527105511
85625 260336 694931500
2356 125275 633826089
147934 48394 5541921
188304 54394 965531211
247706 293865 628056800
65103 125271 934626906
187064 262693 468586832
152611 25871 535875080
75330 109767 580375905
12833 186793 303542224
187641 162812 631347696
139423 48866 42103028
283391 93722 386221152
285028 191611 530696841
259080 41641 264948018
184056 69929 429430694
235419 30056 3845512
290942 259646 252322448
109246 163317 135688453
170315 96997 762808621
203935 281062 220227588
222452 254367 360803262
75207 242320 940399602
177766 129948 634130574
149999 228762 689571600
216 290117 497343410
199171 276375 301253856
298111 117117 499722266
122534 73530 323649341
19883 42136 202827725
144774 24634 555468277
280161 255817 857003084
34634 242492 506381116
262088 187042 463836140
38610 86463 644965978
259193 28971 354736140
153912 122986 139410271
81576 76437 757911509
1188 238883 674264350
228289 53118 157237932
38470 204397 639070299
268352 87190 687836171
14286 7232 645722256
64665 68360 711379824
221052 85331 562946516
279208 255881 581609452
253568 133133 365968894
183962 199956 760366316
110509 172224 821320074
258478 178193 766363893
101862 17550 598260105
222875 243179 687623762
17026 94528 752884440
12571 269240 91232713
156329 156326 957784812
79444 296040 122315234
247943 253171 137668711
71204 251931 17095597
2764 59088 630859809
268616 104107 209446633
98854 87059 760106021
52838 98629 817619878
4757 146369 917598308
149670 54978 986074974
45266 175565 815218186
22909 116296 451394981
292150 164482 699987632
107703 267426 707402196
207817 285979 103477299
134756 26987 581622901
136019 158108 240300595
218235 5167 697411649
206442 249299 331331526
137228 132801 899903203
164935 53979 825366524
215325 30472 93793827
118772 274325 432302660
297762 207752 75042744
79351 264166 870654472
295159 269929 585737544
256675 205520 729816539
224469 180335 922377476
70142 221422 911811947
288356 150779 480896556
295739 209946 42433217
168500 70361 822180000
178238 63985 893101212
246177 277611 560788540
6840 146310 473738175
201553 167007 184265593
111944 297399 299381987
180706 131951 899387041
160261 137749 168424031
257229 297146 633167697
231699 52531 206528756
268081 157766 754260755
230536 135744 916752237
102891 161734 379173750
193235 87012 282512748
165965 23077 433540725
194428 122162 898951521
190478 62788 277649270
281056 206414 532853611
2845 45344 67142848
48052 289507 22983091
22436 109388 384651349
230992 212959 698334412
235626 291495 247828746
41686 2692 601997328
234912 67584 757146553
107094 186269 808995073
173043 94738 855359200
123012 185517 722751513
202918 111992 889934228
288781 96910 142748700
242226 182604 205552655
28012 206127 755535977
5445 295084 945366525
216028 26079 619841793
73257 164941 994907912
283488 126186 152919110
104032 207517 845413590
68566 150045 803384845
38112 296876 767799471
41655 263466 908269016
108876 198424 32501705
248098 210019 305252634
212412 36334 164191953
172494 242848 251114132
34159 107915 325018563
225930 225923 796149615
281116 11060 474863435
57518 22531 297001867
37081 85391 746212630
268388 156619 958292357
143660 146078 148333742
130116 254018 435634284
137995 225593 329620356
186048 95179 86392213
74700 147957 441831048
39342 189452 677526280
172749 88175 430497098
157193 227041 423817498
170961 282101 861847336
259691 127595 607468409
159016 180593 590112907
132468 235148 413353710
3547 288158 691859780
284385 100697 870603151
124264 144887 721339247
280013 118975 742607621
257070 134480 439242264
181066 166229 98493977
97150 48599 648854776
256058 47831 445107599
110385 165522 817148084
59345 64547 315328604
15800 56889 177848807
134279 283407 513263373
171443 91196 878084156
6923 62577 777820110
31520 291007 291966814
123277 68871 946255956
263886 50697 62668934
265018 119000 305653383
61804 17583 498170872
16990 24362 343859868
163420 91757 879668421
270711 78593 112741361
244956 154618 94180593
82110 245580 380182469
104525 48559 537287394
163730 111625 942374091
149651 4266 958104594
100118 265788 654896957
64282 46558 605620097
127268 297797 871039695
9634 187786 177041201
181145 252148 164978180
88780 173387 235131148
262317 243846 624779639
45584 271868 633665460
63374 273602 179485689
155947 126827 889194075
256803 219372 16805181
94432 70904 941094571
146332 12134 952625682
254715 52982 597034247
244956 37942 784889121
40321 217607 776519656
221606 207343 380701405
207019 7633 949387332
275463 89545 141846163
111486 231205 757900645
24682 170260 452525375
182363 214353 859918520
101059 243642 970533171
185699 106482 1706183
295954 35223 310817261
289715 25774 172350822
254998 41148 390458302
17968 172376 285225387
217012 134965 245854437
36925 292636 41227247
13717 101705 239359572
150672 212653 807968693
149177 253628 679216746
43169 108343 507997246
213675 251872 362738665
68638 33025 331953950
274439 184684 782884204
209703 222653 555742118
298904 152866 667810412
239975 102433 684755158
281594 20990 663742206
66952 245279 832983776
72629 39878 952273688
45289 31117 432503636
174685 230002 835853210
185642 57733 711646193
12992 252244 710834797
168238 274377 782183419
262652 140538 197153796
172903 178390 591822314
37469 32050 892413470
283293 125513 506995083
134260 133319 990813373
257715 32125 824377645
268060 49145 881651063
23880 161713 624620232
285256 217200 578585556
127263 10777 998846333
250551 197598 36993561
258279 149275 628191816
281924 137088 859486462
3977 192730 290389357
207197 259289 999378927
79787 272000 929437718
150570 265676 109457247
283636 9941 39434965
94398 99713 549363812
160420 209042 443126232
130969 296439 344428048
205419 92384 161226568
41267 108448 225468942
223971 239535 510142498
83817 261170 123369178
296488 186114 467812509
70141 226396 573212083
157014 179745 473928227
164680 166355 663667434
100978 39356 451532479
157753 261253 90300030
224768 70198 918494708
153618 167481 699504766
222718 181726 516171931
88526 112674 85381732
168068 149716 390904122
8791 186198 803832901
118950 251121 328355420
54107 104677 35463385
3420 182802 582809519
96643 68045 463158566
57062 250964 604367875
211546 123444 643092713
276900 193651 963428519
51478 111424 968345209
234207 213392 480380851
210743 194620 556624501
27694 11755 360985787
113941 60636 255699655
68855 128769 495723285
139513 161205 446531340
224952 61160 885085267
107370 152048 351119555
124742 106430 539795034
21211 107279 236161367
47760 286757 383227766
73748 91228 147757725
25739 211961 589711631
32598 139543 692876073
24904 26458 126816352
135836 73823 34972032
223210 195115 403770459
97819 206420 360735733
65374 16794 16818492
282331 47424 315916198
5318 84592 81982855
115336 240791 966720141
254818 127218 121787562
290189 149220 723431862
277520 85396 422658715
87025 55508 181454896
249165 16527 218904722
201005 260722 315029949
216806 268629 638825648
126379 283917 607677679
30612 239515 341334250
154915 177618 186371432
283852 168948 683679250
161687 167350 778048308
180550 274332 705793456
32281 138814 319200085
239644 80588 358676737
86097 235890 465839717
44574 263897 113320255
201750 223182 681650103
8223 166568 128501610
60524 245584 697025986
196593 281517 525241096
235912 147274 10980222
113835 8316 260133006
220316 38281 690248349
198577 43298 651327811
240510 291275 458731518
55946 11064 922478964
278502 69763 279598998
35300 213653 534910818
227718 110502 418754803
173378 184315 881922063
268492 246002 931120287
173743 56314 495566493
173559 174529 25152785
198393 234673 136790072
82146 120558 635820541
106258 124885 536126507
16651 181509 413337844
81874 44337 746712111
251034 286870 246742537
131510 1822 57668413
163917 221629 485765464
105316 160064 794130534
264390 109311 970358308
275334 133842 630725397
54656 107999 952966678
108359 241295 269223865
157997 263071 738302983
4163 220082 779377245
151686 228660 486080384
173839 218654 244673304
75694 295630 263029807
202318 234318 686609412
212893 78351 327679632
229307 143066 811499315
193740 196089 280741739
252581 126701 338506957
115270 13447 423915241
88223 196904 137045532
42724 48530 333200407
101113 193918 932241249
193436 94812 316535790
221807 147222 932716561
98338 221849 684433332
218173 68122 138992202
208209 159078 802767516
32365 156335 867840481
68950 32287 148884696
204817 131344 893582019
220982 222300 170923797
213829 67818 258468138
149179 40449 905035989
181233 152387 694717826
63669 256844 335415107
166587 86322 523476541
286179 68265 105157025
97526 166683 876035480
249383 129240 270082528
182741 206046 450862768
190617 154844 622040775
73518 238968 866876902
230433 137942 55893820
254410 196240 576300922
81174 90860 565531281
266025 234869 529727245
71362 216721 724833484
32349 138467 874598406
110559 24823 430919842
242194 157259 732975325
79255 214428 340400184
137723 226830 539547513
267301 270276 447583005
100824 83616 911260253
159347 210872 750777668
67806 66217 778275935
82704 134617 964875194
68740 277061 515561623
171377 97702 513710341
145770 96777 325200403
292401 101767 258289280
5003 136823 958496502
144858 108572 215409785
4997 195812 796508903
4657 194476 347746760
116986 70048 242475423
216872 111204 568411283
55860 285570 378764196
255481 298723 490139373
115616 224228 170471974
136592 258215 743945889
105840 26726 387597773
223862 97188 637306430
220390 217057 622121207
131187 22249 486830525
237307 162429 228181847
296731 143815 206443420
264786 231965 895925892
155900 80527 558243176
267302 99097 964126755
12160 140688 208186
282033 12025 137415827
227415 100840 979622475
157252 184748 871160612
71213 218207 928960685
33787 128405 250118849
19138 121144 932357121
271822 22568 973861083
43368 202807 609548289
153833 62129 404552474
184542 96209 344503764
180672 141152 817303388
103113 240778 422562565
190668 96859 493168889
100568 166339 572572492
31959 30105 649065342
190732 252913 198589974
243309 259868 809226446
112316 198535 176617759
51269 43700 479122456
32260 242864 615975173
178292 99299 858668130
54847 31632 688075756
281135 143849 465967221
280172 83298 876021894
281933 238844 212496683
217076 285663 402674742
242500 29253 337440903
11321 90790 492822500
26803 89434 759371991
181551 252207 96456473
191329 179021 751210896
25326 89931 877243183
258512 107795 992533653
185200 58893 488867594
241223 98435 347451496
288269 1063 584001224
256972 146148 774323497
256714 243111 884904909
158202 226421 287905475
285780 108812 433070681
190590 145593 64395193
118371 68462 666594841
244055 263949 810149210
36399 273785 838391553
252643 289047 865225944
38372 112101 668940536
90465 150343 134407694
182107 109103 947930123
164349 53249 770436353
115352 166309 210978163
257709 20915 416572174
191539 234633 293642085
127216 133600 517905962
163399 133756 720723182
294405 82628 12391863
198073 120498 563811816
270972 142089 973572007
77426 4224 898910611
245953 188295 870784013
8093 136519 966003519
93515 187510 790073253
211673 98285 900758491
293066 111973 71618469
290727 135604 429974307
79308 228028 49100146
275834 55880 99034785
157556 90975 801031372
49510 185221 179851384
149675 263477 139302773
243359 226638 676785321
225091 114464 9698002
152720 50202 318762836
6747 111316 383589220
41604 19461 544547972
51134 110674 944931257
177021 122834 503501324
256462 264938 114403227
275975 268946 514358136
4692 90798 296351947
116957 256922 149656026
114164 235746 820692014
250133 289518 852780474
258439 227919 832880081
229717 279377 573195229
151933 20892 516315174
95278 259931 999398133
214649 101146 984829020
10329 170099 920662051
249257 174116 930631233
253535 133139 629924094
31019 280445 820407195
142879 174582 171495094
261671 100186 746634967
40044 209862 380331564
79099 86512 456937779
72875 80878 970298492
246537 27309 227050994
274896 57132 153353889
262559 154790 870700433
234646 140097 310694004
287315 255995 143959514
267840 54192 951011159
7043 82905 705557466
154803 235371 664567690
219495 185925 961481640
47233 188041 89361333
198443 250473 327115505
260307 65608 409906675
235385 123991 240638022
142173 47885 326041807
293583 185230 507291306
141174 204227 800090389
55138 222826 308293805
19369 190790 676379020
66354 284859 831830096
265998 127441 159109496
39943 66175 569119857
14926 168428 106761164
8201 67639 478373483
266026 272219 4245580
121914 9505 81941850
118739 214885 840768193
780 109438 821537665
33126 188800 459159399
60270 206862 914934173
150859 141465 423686859
1009 115800 959623842
263430 163726 176128733
93106 151050 811453309
3611 82488 651449436
17000 45543 167192163
270145 291757 593966999
25965 99511 567407527
179173 219092 281478410
200161 284509 851956386
85026 287467 47515248
49134 201384 334719604
62633 265095 878465075
184605 135080 39409075
206196 215602 188230832
9661 103988 382837202
298921 266466 30725879
215506 101291 286681097
53595 94532 19826846
120927 38404 133978574
185769 34271 72304315
177563 190834 711244428
235919 48549 759659953
285086 70294 694622373
235880 81797 133034460
119348 105062 449154605
199216 136581 775421266
235197 259400 481226054
46128 223590 55442010
13839 223538 409634722
292429 173442 821072927
250748 150448 468298869
90718 163910 172805476
144500 77150 620442137
69233 224677 544950333
93991 197421 422634915
203269 64515 713800922
199959 5091 457625833
180780 170027 169186126
180612 189748 388380302
125866 250087 367660498
100794 154504 84203441
279341 238015 10918388
101466 4905 193672932
263502 127923 195922976
32913 121376 640335390
253261 44376 790045939
225069 136780 228276479
137392 54577 696225007
143753 158901 934358004
103639 171426 943802232
62708 113848 849919800
143052 248790 735035813
181391 91738 851735362
236481 168733 45625317
921 181959 1293487
96725 42801 619521298
203061 164308 212278842
5989 102237 611620833
243229 285563 86588419
100568 74969 654323482
276471 222946 323123577
125825 221145 950915313
43876 659 330288367
261493 185531 810475116
16671 208057 227151774
270917 285114 805041126
268532 168882 196869025
185850 146554 620187707
214784 243699 834325515
131408 14693 440736519
126935 4756 546545356
44090 52163 908371045
59675 152881 510306703
236782 241458 116180553
275195 211811 624366314
88005 169934 532593538
209100 156182 893793721
88451 132453 509565768
29919 140019 651718144
256627 213856 317124304
166785 2063 255998225
143995 13234 549838552
209488 220093 449214119
128757 167876 384471682
25255 172828 735847612
44323 279354 557848538
44669 77606 886049493
207906 109125 778734787
177237 259441 291268419
103049 72971 845844749
86526 40707 989095904
235972 49356 817642655
19961 175981 541166009
79583 38260 496511712
249271 286357 970399709
172975 183240 58873932
47946 293795 316645336
163194 122039 84016066
15680 284393 699914074
126150 218228 875862020
171937 243812 583142438
24262 100426 702945349
151826 130751 914934159
87008 168724 357039740
164335 31875 139202268
198703 19768 770619514
101117 14140 215482749
156646 14398 546607864
115386 37667 709481474
20810 268300 606298664
24061 106963 966693335
7978 30109 336279047
269602 71158 487325669
295814 224199 318301285
200833 214644 706003977
197575 44941 432710530
201166 165595 377783937
61582 125202 530269994
297284 198287 379322863
120176 235455 196989145
184356 234052 404445773
248996 167722 929652204
35717 233438 865865194
3901 46553 88540499
123762 76502 656048669
190 94385 636299060
100814 17060 128812120
48441 234683 444388072
194659 203220 106984753
163572 139895 950307654
75113 146223 633524795
110329 249503 876883243
20084 12220 41118348
140836 211277 3800761
289268 141651 538725741
165052 228976 665159337
22320 40530 647715865
260604 170607 874427695
4331 171179 441759787
115198 49811 984660504
149644 6013 761604072
75902 144092 164144654
7824 123330 742695822
151395 296700 886994523
50257 43886 130612098
96375 227395 366053344
71977 186688 241924558
143349 15366 244275506
188616 234560 570370747
94702 90026 25170789
10173 215378 976475660
199069 278512 67081942
146027 269117 214442813
166474 116224 306405386
114043 120839 33224273
192000 268045 634986761
236305 281967 595350106
92323 2096 175882014
100541 126742 867478304
112865 169099 923516468
155788 12785 210351536
188760 17450 528730590
135430 38379 970423331
196718 188386 53403476
137780 3564 18937235
181661 140980 723228551
186091 158869 288992300
276453 36503 622163756
217498 225368 105130389
100226 142573 857358345
77052 41273 108703301
151718 296654 580174882
68110 44572 535664969
219178 197418 119318548
38852 230129 732755910
225053 66221 284288477
201918 1721 909938663
92770 50060 150947542
250602 226164 380116287
132767 266208 129361349
219933 175871 755993214
174546 50315 314260263
289428 21101 242748304
71585 102625 120823428
288570 126089 262185208
179039 47718 952374020
176736 236097 607547058
233177 6447 31885128
6073 114345 658937362
125205 258327 229385665
136139 253868 941975964
215000 291336 555288773
214994 291794 106470239
183471 92774 132777912
284594 49304 230367448
57418 200043 373582129
30189 213853 800005753
285731 205880 502056785
30240 233697 21648605
132075 256542 58634199
24625 107469 988199693
49231 252775 385118154
68736 87802 615563084
205530 189081 717217359
99664 296182 396437120
237058 299338 151701301
44517 168717 523052282
192717 171341 908067625
210907 68096 61237976
27772 296661 323348070
120295 166302 427045847
281010 273188 477443535
293258 205703 905360870
183166 68909 170812180
165069 277088 716578150
20396 238018 944342710
55775 184567 50816288
289691 179187 391371312
190222 133630 319887861
14788 203022 683617484
21743 278020 939422418
259527 147468 662873404
173196 271764 812994636
110197 14777 642772925
258733 159761 734377919
107618 69258 290013945
11787 209008 427774053
55035 52998 384271705
92305 259951 317033351
119259 68250 521963456
156602 127293 17188451
167354 16305 171181186
11197 91768 253447104
41746 98467 328960305
291457 111133 888671587
209372 249015 908461286
181819 33110 723551453
22846 261018 641702490
97922 90598 200675998
44146 29798 963599215
195410 255112 274603568
63079 179633 750100491
241557 60413 58141131
162938 142151 828844585
16552 283175 547169149
136470 283538 86243357
68814 185795 461626171
169640 130494 689874398
247529 43553 119150498
8393 248968 733234399
150615 244592 693796168
243137 26239 777343202
158394 295279 949856462
83628 5784 249022030
209696 172388 252343602
11903 197487 636063668
45741 283102 655784528
142886 195400 204869251
295085 96313 410483228
207552 129136 986669449
239874 151984 918051351
55649 290285 77090149
275506 181243 312785293
202877 129135 334400391
154614 178756 130871271
19212 158668 175781849
120065 256010 621601215
176478 170309 608733160
136840 137549 950706032
115926 217551 860146885
260978 157595 872299205
86438 37971 456644493
51592 2491 400888674
200291 175875 93223705
170690 157262 512313722
262465 236948 310612024
158469 96401 792829957
231321 216414 94264556
221560 287730 433779283
142311 157136 691633611
262170 106671 694992487
261029 208565 33041338
236239 56505 688839996
204059 175633 830063436
211520 17618 706194951
95368 237527 261474422
25901 253783 440535705
158545 167870 110874927
275343 178024 475761230
242908 76103 408665211
79650 694 161803850
257880 290680 736245741
124399 101748 19058544
299967 34137 583179406
30668 275383 142408624
223049 199104 701735354
1619 234715 54771065
91312 72329 758661174
180449 215058 304793282
128551 185635 993567614
24865 272943 447045512
288376 28129 42901078
4072 13523 85689633
84344 293426 633652021
298542 1460 47246014
4750 66847 767011099
33385 229726 377040896
124865 290681 586230868
76581 15959 512494559
252575 159668 173446542
129843 183736 338072987
146241 57479 554239976
122326 238358 160197126
100163 198932 490196906
258286 253104 669225836
254387 81094 906365698
41487 178335 473257435
105913 252680 437815326
182 287666 310179694
215424 182470 459255052
63743 76269 608987303
290068 64840 227985525
64553 4802 963146147
91059 32803 226358868
220086 19093 112308851
143238 106181 59695091
2296 41712 266983151
128766 3206 249255039
171958 106554 491433899
164434 228572 91283318
35268 7746 288704736
147564 16537 203122882
25447 268048 621473026
113098 153958 117301164
295136 5700 960826846
178860 215953 733583111
68196 69446 606586529
140887 262739 305986537
215480 45646 37764942
250776 181466 655129738
192978 39343 959015697
279937 116864 232944913
35854 195523 266718307
249419 164893 977744883
204059 150641 203588680
168770 263876 977276456
35728 255961 786991890
54845 254759 289130256
33521 53697 119535156
50082 208603 432892965
88828 6592 448812
101311 238827 257872659
273815 271506 252126717
290193 134101 684775108
231009 6154 253974352
54548 252387 905838238
127693 126941 359601826
263011 31296 499458330
176777 139075 528489876
89693 11189 805054642
16548 283714 685550522
12059 260548 818266600
161041 67607 992954064
103639 183138 635939487
215997 12527 519726490
273288 53846 81673324
200945 62006 798508226
99454 142176 830985879
50122 158846 245674501
269563 223662 434023009
65570 62896 881503791
160914 178483 699004273
232365 114382 484889239
254638 43805 339729683
157471 110258 33690431
264580 96655 921255482
52844 172322 533361190
133278 65549 999270438
5053 214757 983727739
210146 58234 912580408
97341 178201 158610925
56109 287476 543174049
195798 242808 66179409
112791 238505 903852856
23871 219407 639326782
38531 178624 232550064
177337 85885 100429057
250757 5727 634517877
70233 134831 356922429
202017 151131 413174150
100090 11921 842209335
121517 42012 398778497
159453 284681 869613819
281401 96695 897209969
105438 166849 546520908
115085 230665 139421211
249013 34331 195352020
260746 135512 402009346
262422 110996 898805476
193912 67849 368293710
104445 91598 781309966
201757 171516 145677934
4964 38681 601934426
28244 219910 450991597
46464 125263 29408851
85053 21659 640803528
21433 135893 317227759
98611 95521 75776799
242663 213139 670532809
6720 106079 814685489
270400 231468 259049825
271388 79101 446818944
108627 34295 758255356
355 245478 891477670
177876 195014 686112322
299655 264498 888829057
145556 27680 494502784
268708 162516 877886475
75534 110183 891316819
139341 195395 76286445
155194 169956 169430193
35123 154202 535881441
188061 57933 362946038
102629 74176 887536032
80789 249456 404833651
265482 185152 201083519
164862 217780 911295253
297752 290088 604961474
207165 228135 558571873
62547 46578 456479888
289387 229268 92358657
55487 292797 562145804
265679 31330 744716064
184693 260169 163327787
272787 179217 907005049
272020 17882 611751539
125459 26166 615922518
135387 202563 280355599
177789 299569 504639388
17245 255119 278539126
298063 149471 907395443
28608 244542 360621401
49279 71723 666402546
94274 256634 802110259
230832 272404 230507741
210415 198283 231049306
71715 111818 390645541
177356 229707 379528720
235178 55638 157868559
76165 257102 870385213
104500 283484 668964607
19101 243415 624254926
203465 162461 563151421
261254 104191 44744235
134013 32304 881361456
88239 135465 540203799
94013 89439 999047630
8940 241382 77353934
89454 27501 888918350
45766 55450 256379020
2781 234261 214840806
266236 299188 138942797
280674 166769 448555821
6035 299759 914116192
91059 121483 551648014
162873 219381 773625157
196655 55360 191915761
153812 7721 605223327
20425 27026 355919215
24392 13528 953697279
209049 40756 191080511
141224 155338 64027302
18935 112707 542239361
109866 133127 251497323
51335 152244 323242800
14570 32619 240674640
124668 79263 806552027
58801 271062 35094896
103026 97374 260129935
212405 101716 182412400
97032 294494 547013667
208982 43365 208843149
98564 20408 542069953
223107 189286 762888065
44022 182032 263104180
156175 261812 396709416
109592 260387 796464978
289051 273536 51949049
195148 16286 582923165
139925 177052 708585893
120669 271855 515898110
142775 85964 798492859
109515 236502 60054893
235633 262454 139791401
293424 120211 880392171
47717 220751 470853288
267066 114852 853248433
225537 25352 996401102
1289 4841 70166659
171514 53073 166906298
72747 153329 579333247
53041 125306 733405846
29099 264437 146771374
79731 258110 496211299
112872 148978 582396289
109079 19472 615340358
117224 186744 56069825
192009 293180 628140001
198100 170726 339703573
53055 218409 722362034
249312 58463 476835718
251096 525 21053533
170590 220349 664807467
11592 129038 263845937
196147 184363 311638619
86633 35971 999187405
62044 246822 923657760
284588 164606 865845777
115655 152394 193319206
141785 37505 426194502
223002 253161 405000687
174293 82285 5622167
293274 112005 196645803
297417 273849 981549587
773 73292 213198487
57779 110101 616128387
31121 236918 662855825
18126 22774 168930322
299254 171765 979080272
83073 232363 442269798
78265 165247 18681778
241359 141934 102334419
214762 131832 181222588
70068 210399 719108535
138613 38726 960344972
199990 284422 579679656
92717 100882 460249431
57725 2626 807441803
236340 254178 286753583
233529 115140 271505052
80646 123529 698847932
55414 258146 91810134
279056 145608 315459226
96278 126460 146511370
27892 268854 342375566
151832 97800 178022366
209702 21852 665418860
279645 27431 427884181
120548 100999 141971032
190293 298129 126259421
84473 298114 155695659
73444 65256 40412296
146774 151589 174615045
194373 299420 163778008
257850 176802 599412944
58276 264829 484313095
37416 269687 366817968
223369 9616 145002268
76738 149756 292600024
198978 53254 256781700
176845 205054 503157244
197226 145323 718506547
46926 64514 487901124
245879 294774 94928339
198214 119508 141185038
241900 39522 919015302
88693 180857 472177701
99429 98792 451300646
106421 185835 836100733
26850 144495 661100321
204439 81625 844615095
86247 297684 185898047
273183 168887 959506401
61870 176939 979726960
86056 96441 955003386
202280 183448 164023996
207166 33964 322002615
64297 47611 329233100
286742 12299 230344125
13551 187557 950629459
280399 2310 55575186
284965 92631 752573827
108213 33871 477482398
59672 76895 34924225
51591 70526 714685185
238181 73363 251146598
30048 134304 160934044
187673 73282 396109564
19994 231045 957668082
51975 174824 96277236
270416 149352 279214236
78825 208950 137225668
58197 221111 523401425
21099 225678 115428665
228324 176649 435700467
257422 250815 636744161
184874 142803 408023805
298212 165048 380687760
162390 139804 476643715
43463 182726 652413364
259389 188769 834239354
234756 161275 413755935
112796 241294 850313755
130003 95588 119602803
286482 231023 17114767
272474 285138 978125372
299750 233028 51128273
1112 30189 408297220
251155 185069 631385395
200993 284654 803566648
1040 272298 858671059
93275 20218 156128190
20575 259212 694770244
281985 118928 810131525
128021 85698 122945282
134336 283260 48229226
73490 290883 917412148
39423 23977 295514376
55911 220057 789194677
248496 105088 496259264
282428 62012 531763748
100391 83512 582484957
84261 115636 18223151
13411 130660 103315683
35544 285269 359392931
183431 17277 750370574
182892 40244 185785408
263233 34617 293503489
286022 260162 130218533
35401 205996 72893029
255646 276450 140518939
268630 67285 990739853
31368 178703 241378021
10868 190210 667857157
54325 63492 66638606
236231 184041 706460626
192613 143083 174728854
255383 91821 275097838
51107 279426 888660906
286450 257204 652438243
80466 150330 942879759
204024 260625 851985383
243101 171682 140473209
111771 140048 62218029
297582 234564 823252919
109834 256130 843405384
39735 258064 528440341
256409 63565 959992856
270018 200584 605351813
44130 92765 640211580
245985 99707 977998664
129163 193795 625613570
129131 146012 279201177
58014 164583 947769493
104105 177217 53999775
37827 155936 445477549
258037 72196 952729556
258927 108543 572655878
202071 20391 480087461
92387 11023 760428808
155222 140666 214023511
124491 272674 922571397
10985 150776 890862699
5167 67777 77263865
76524 50354 329741234
247735 175150 924286671
45627 283246 675547799
110390 170553 977290143
24404 106302 431790103
282756 35319 10192263
141045 139774 386041400
269535 242772 430936788
79494 118326 119089705
277007 225870 564033295
154599 165435 406627670
146181 298117 888934635
275204 164870 963420323
71129 269874 27892086
80808 106190 298269595
232255 171407 603319968
120461 178679 303766679
212510 269223 827336378
167980 16860 223067161
6553 39422 500489207
35610 47218 164863341
44986 33461 301391781
245417 3040 774110767
40016 244496 725825063
116400 197066 37021584
56184 147782 541856429
82930 75683 251736795
7768 71154 319523176
165307 73585 242561961
144714 226681 273472853
19950 7234 76917268
31726 159578 190403434
264308 212577 710854346
261492 236390 162343507
50206 259190 814937763
219886 54198 783712642
71002 249444 368550362
200606 115016 754333974
201851 44642 254408352
235226 79738 713493431
99701 287333 820580138
196205 48331 347972492
80950 298162 543421229
291955 28599 520407593
153328 249973 728001064
227315 15897 777773129
275556 89391 629406328
106399 105918 740433932
24053 208127 481500183
68314 291857 505691187
170781 93227 186773610
173661 124322 277214593
136362 271359 574044223
88056 260369 875111353
176259 265924 490771349
105057 1371 92783368
100582 172930 527438129
45391 149524 237462964
9028 14012 866218402
92243 199209 336631629
200705 255339 416548633
111349 290462 241192277
127936 260033 279892531
88997 74522 591093848
71705 214435 458625646
135957 236609 808499930
285963 24626 335419519
264652 239083 658449243
176576 3145 754009334
32936 125807 705704525
170961 269849 225443404
258329 174664 640666869
198526 55718 826246193
96429 43639 109703836
190532 204996 879128481
281062 285247 43834544
122662 266022 598142962
157838 98130 95031304
31035 38293 328102417
241141 85197 443438080
142602 96895 110930431
62741 148069 108581514
162510 160562 909604176
69507 58065 307902294
277808 56827 540081777
51784 119784 413931672
114417 74234 843824858
54104 77773 534120540
117795 2440 814499889
189535 242983 756925183
131696 79719 451793756
174774 269782 584173313
135142 115824 526016775
233352 17177 11922122
117797 215593 848479505
262715 178227 762955502
189113 46087 523456263
35225 249594 852742923
280944 271979 236267283
35314 297873 477410852
258923 196283 982061158
11773 89265 44725927
288270 172295 950491279
215260 150773 149958917
240913 212106 893415238
84267 270802 485550040
140679 114095 3211301
215503 252085 728567538
34813 59439 245496601
267064 84945 864183875
284378 85931 269913272
154638 206066 66041023
128269 40042 633405315
257507 210987 478189407
272522 269770 395055712
45206 218850 120857087
171665 119846 285560099
17643 242017 354420625
44528 185836 517324301
94762 246943 812042946
15656 222194 9448773
287489 287497 142761805
153038 217458 855615754
248129 117427 147404109
75550 86062 435277654
198718 123413 604116260
176849 252927 60932926
129415 297530 290013725
256586 151022 691047060
136770 136875 901165177
77034 201814 290182691
259144 131739 919240139
19682 289991 667220340
146808 183809 835709837
190627 208444 808517108
48167 269375 913786846
209092 294381 675632789
135546 31148 566955577
139526 87693 709647577
230268 65095 479245980
64567 198606 792451612
169655 234962 277104685
14212 203001 608111407
104004 247363 650656037
276970 208641 499486543
268954 25303 622864259
183269 235090 89687347
154234 234819 71938173
121756 33140 957234939
169901 221109 797432838
254653 200689 814957746
48751 43525 791271690
225834 8305 401312764
247893 241629 518718474
193530 257801 801174270
257676 252027 672683555
51604 49626 65766248
246501 165019 464365104
232360 78230 757539153
130230 218606 747063409
296705 234066 852054421
150964 252254 17374085
134808 118324 638791599
58533 289501 253203812
296291 39898 408064541
81666 194866 896710693
10890 215063 782040987
93042 184234 404252109
17754 251836 243117208
61124 15065 1832980
209743 161781 793576633
295241 265574 256061578
69312 154705 769348271
156421 75534 717761534
156845 80600 676650116
228341 239330 438663249
154260 114924 325404324
71818 91899 425804590
287326 256412 941146519
62876 203827 819085066
114331 162411 424517959
75375 12539 614038063
81341 272926 183721446
153205 148764 996204198
272212 153970 309766631
191116 136907 555465525
217573 162422 488694612
2068 117981 290759455
74913 228002 389374600
253150 139979 704209607
232566 288146 912070706
99847 130112 756345061
286537 40156 285492981
54402 225794 216487855
108382 25683 198961060
283858 207723 732279718
206963 243810 906599128
1122 218423 125624735
180091 269632 411077194
160856 17949 213173661
297358 38074 759104161
239328 194729 387652669
74721 119410 404041518
259853 290501 888495496
7045 59593 870193389
213888 250335 638904702
267400 245380 204225716
69832 270816 452309268
41664 6681 190688932
105429 213006 587650256
17246 254554 637626983
118282 180893 151967293
218264 94921 580768143
217271 130498 870423010
237481 218883 54284950
169837 107994 706872177
280661 189966 6568647
165293 15705 446485000
12881 81670 608168530
58488 132826 478629398
132558 172310 924921136
196880 56334 920666653
166233 78304 606102678
288277 15194 324744593
164776 196336 251622370
52092 169175 637861236
86013 151321 629672191
37513 60699 26691063
69798 277722 872033887
210426 230964 331106312
211984 95005 426339030
157631 119648 553909055
103173 16217 588463598
274496 265489 228094155
143606 187054 318791926
133856 51913 974733222
132905 297250 567795993
96441 48721 498541739
226799 109265 990491037
299352 204467 644838262
20969 214437 237784569
121148 241062 569985160
298622 13521 633348010
22188 265116 148770916
272063 139606 517518673
179736 260402 126848097
259111 9443 420605779
114341 25784 657804935
117334 101179 335557303
280081 189514 161906356
256100 185088 964658414
41203 246618 295109829
279534 254925 758967420
134484 133618 360381535
86403 171641 601164207
40514 79779 896242635
282838 91942 888514506
145764 214045 129691257
294942 273848 201928605
122859 60308 623820523
39794 114732 713387355
241235 269956 512833505
109102 276390 686661985
112124 82842 53247156
108197 109837 196982823
261705 146345 701667342
206070 73992 429331930
292426 78568 151785374
125342 194602 799302289
235183 119873 313511386
90250 60860 144847254
139784 257152 117324545
134330 121360 492218196
79934 38778 510388520
263053 135439 935270095
119137 33486 265797647
106867 270429 899869347
273628 213370 684661720
286597 177976 601148293
57067 173481 174682214
228792 102122 418588821
270238 90379 20749959
71732 132555 328985656
211404 120606 135071883
270652 119077 264735788
197378 23836 259670291
282189 15292 525287300
176360 232709 558735172
173425 251258 899680685
204402 98069 26842469
161563 40821 474135777
80685 257229 683847926
69939 70423 22326196
225732 262126 439487849
154559 277767 490550455
114523 76736 807287844
62689 95890 369859771
133147 238032 755051863
297504 56761 115091336
149896 150196 184551731
279155 290998 513970337
152726 20390 597142488
272337 149744 835642120
208613 167090 998160575
107937 118882 121349
89642 105872 667273293
196785 49089 878371401
56256 34266 25579555
32814 163440 332617030
264097 38527 926970454
221000 193407 969336702
171164 252930 144630904
151307 201935 479449726
250546 143431 568516833
5573 77316 89821737
33468 73943 21788444
151956 254014 39513070
88438 228780 530327914
193670 298914 135939242
8937 249433 921383650
192215 1007 661418623
150823 299540 880303006
139718 42872 367495911
155308 221801 984053520
266234 58781 934530718
46275 84701 342487953
75112 61558 978041891
186072 183720 60001565
134067 170088 512180123
63446 116115 532160767
4107 110883 172966304
281178 98950 773081212
241808 51822 739939411
249023 1305 150669528
16701 187317 853076846
59305 265227 391311700
146121 202276 558038226
258507 266883 951407095
8530 250930 363872999
73250 169139 591990666
297692 38975 272759356
257509 22699 11161538
218781 38719 408684951
175041 88436 823041332
267064 21981 873154926
161656 188143 294315193
110008 284723 806517295
160874 213479 554606850
60545 2074 55312465
97618 14338 952287016
142956 136431 632908883
298366 100384 211439348
201207 122044 198059188
273447 21745 783049074
216664 234163 619186252
83775 126641 705799596
44999 29154 299220720
157361 169714 746803709
267047 239766 564641668
279484 46482 27282490
156617 166464 592972067
196513 141279 90719688
170690 109734 685669515
145351 254533 417144241
264757 242345 587835140
8974 209709 237701132
243329 266497 342167234
164658 174408 209113539
10414 176712 698452551
43915 147821 553493461
101932 247450 912284081
119022 271215 466690408
33321 271528 112059836
241443 26409 743777106
60526 182860 557217308
231996 121878 367970982
104832 143003 240211689
97489 19486 918654948
162796 50586 337777858
257358 240424 1618403
110448 198536 462680675
139969 160659 307388053
200058 173336 162870643
208345 219076 386747936
262502 32754 419371931
282004 274526 935491522
266799 190178 344855131
85012 52410 57919479
292426 107617 616848571
138902 126893 239998031
122331 195399 114835753
13228 159735 460113301
18084 69973 258580962
297182 102152 126540424
21897 72193 380455303
203734 169319 160298374
206997 199069 617525989
15314 37776 553799181
242447 86095 886681492
241136 252968 393538605
234064 229869 47675358
154055 55010 363465280
247594 264048 313792416
261472 255838 282213176
290866 216780 474451225
63607 237620 397332307
265046 131569 144193616
6116 240266 13503710
198546 53573 972836369
237447 255797 620132276
282418 150583 166846577
6344 128474 561082922
203823 11319 500062710
55961 16785 923250277
225039 197094 308902757
255917 161303 633829795
122471 292766 973172272
167952 49732 304616751
166731 69844 172332085
61563 29899 925121533
135222 148614 381169097
210575 294744 364820648
15833 155976 264790961
121795 214289 61198034
22461 77940 549184441
179239 272791 179201522
187363 56982 476103088
108593 246693 249494331
183555 118632 297377351
163688 105734 1642848
132436 30322 87267397
6105 12885 895145359
46263 138993 814379052
232231 195514 205204842
61868 280223 934658232
25292 148647 786649846
64267 196632 531901846
108321 77289 327537927
108250 145686 906411857
80708 278997 925965496
97843 51868 30387396
103035 106966 956565031
205053 212921 642753542
82121 69301 498284429
240481 147640 898271585
55118 145959 539600390
74941 182803 131133585
188977 211824 556755129
256063 28081 560830838
240927 116567 708288339
230703 225640 955352949
98716 264569 293064134
243852 221765 138855611
102632 288563 679521224
188952 292756 557972725
57349 19698 890812177
290495 16826 678027455
119024 219214 184736671
8157 298696 255725590
173495 160955 974199808
136433 3111 420902558
20193 108593 583299393
117055 260342 666118570
233727 78824 132874755
63804 28083 854256260
162197 115440 47932852
213103 226532 445703946
135406 22260 261788446
126243 229867 736322224
61899 215493 360620950
90198 149127 167024545
234626 233818 322435314
276834 14762 125934512
306 241211 399464704
71428 100474 550583480
3794 154991 378195347
176088 90277 260386216
235911 197164 304274721
83268 52693 802141970
244841 21520 247162644
201596 230608 357163690
180015 145688 925087993
98472 21592 947481994
70634 182414 336082881
11484 247230 154413333
96192 138150 253514052
216362 246226 282870691
48610 222192 180230516
179529 2702 921499827
219395 134740 916306662
218649 153845 271482583
90346 164320 660568402
33239 385 847675663
221508 12014 320750980
121426 229099 987391023
209680 14311 789376134
4460 177677 272360276
194751 71214 88891834
114491 184130 228011980
249175 22507 277419550
182108 197343 575641180
207391 50901 86279026
1390 47023 385119711
266967 10277 550346348
129427 194566 846773640
186579 180961 982397659
271748 227609 95498081
251066 203608 358951999
288682 150993 420185828
92240 66586 956577550
137729 178414 357076164
175354 278573 433811196
257492 110803 816271063
274497 90148 458036123
61285 77993 983037318
250858 275888 357572338
236494 177396 949632362
3314 24254 848877840
287384 110235 863155999
43916 94293 887914305
90736 186701 423738216
151359 234951 769678500
100069 29797 327350935
4033 26125 536852943
207045 50963 60604363
269636 129339 791097055
278434 287969 363748768
219756 120343 545634152
116623 37042 905520358
126158 78973 104405767
281592 44853 674470958
28353 240715 930743008
174831 163532 656176456
178435 152762 285614859
237907 199697 302341681
284805 266703 700597153
115205 22449 384065353
243648 106385 857514079
125742 257934 911956672
206067 269806 950671170
254631 22739 354158489
40375 49757 466513638
210759 26903 564182305
102378 270854 888153423
55569 206921 481553927
196870 86738 565282443
294309 76079 460963019
223880 265877 639066781
47162 1066 952967759
284665 10405 155154506
87410 215817 626939856
273324 191358 192656268
235602 103796 899613727
95283 102987 838569063
52012 202391 687969929
294318 81143 956672841
62945 149849 541247514
97201 127506 703261239
19762 171446 234710105
15157 109716 59075635
236553 49526 74720568
78716 54497 655827418
219223 186866 7239877
37545 152371 931439134
39052 156050 30842061
217197 194897 58770894
16745 25248 122559770
235112 130460 300687514
270571 176975 778682384
26184 168716 265670648
168845 175369 712604134
263791 139709 386487435
107791 211953 605000277
175687 2757 714245669
217631 68061 6702875
53847 181983 300381121
74982 120747 21570152
168461 58883 850815797
247993 111402 358172042
229205 234029 776536000
219005 249917 38852392
39042 290365 688665010
24601 248704 55658479
169675 166422 898935791
56436 288550 17986879
55229 220231 161582659
140937 52309 725010941
194045 23054 448445254
136016 2273 484093822
294761 225240 431119408
284881 190624 764890954
11557 90521 915128632
2964 55735 997298394
124950 235713 570313416
275938 54631 630742420
296026 264363 412103912
138607 199657 993956764
23244 100650 83237957
252521 150900 780334914
111946 90020 232812800
253736 197308 628838483
213269 161744 705488702
96877 209598 952407147
181865 151701 19786277
149527 217502 249648819
149120 22516 80164649
35056 124078 789536907
197614 107476 567478917
247779 135134 906178240
76462 190357 995825016
140659 90941 674176137
160300 262737 546240879
141392 254446 351012662
183213 169106 468867837
222787 261601 632375180
181338 41919 777419075
257224 162248 120278665
153327 121869 127064750
113602 185477 211130456
119628 92090 3896298
86776 273569 861233047
292942 216374 259806816
197521 24553 414228186
21693 164985 592244760
226971 166700 420564667
56259 241148 846515764
122593 264630 999683037
241835 266438 501617594
34212 106638 938177418
190228 70561 122873275
134325 297784 630573216
155801 100488 8010041
266603 189624 291433648
187223 75106 85060339
197591 207954 248320287
138937 79429 674423494
284745 160967 194806968
36853 86490 467274501
180326 207657 773367322
208006 90323 327785686
30971 210447 501620328
15407 192186 592058892
158891 126314 278403296
122339 39703 392309439
224273 56411 264220509
46079 2378 4136598
258686 298895 992051458
264918 241716 150037934
42000 146501 420839909
249291 98207 542967419
289839 292091 922438070
28389 47147 766764616
24936 126822 531417648
147970 62195 871264914
31592 7150 908417503
200022 242327 40040507
78609 123158 246421688
87944 8410 722631992
108168 15468 319862581
89236 8705 203710982
29229 95199 462331159
199143 214027 86630172
94975 6506 64008126
250403 299450 742302754
3353 280890 111213104
266950 292590 341093924
293361 260803 681533588
136541 238908 71331318
263326 187171 368487018
38718 39386 996986497
18679 86194 827966739
39 109760 314477487
250740 225024 532925561
289433 128698 760157285
246286 173507 137367890
18689 139549 771934247
214117 59698 767991554
93349 256070 341412023
24940 296210 2689220
252511 271484 574617396
138358 146277 257123846
136231 116654 853338177
17660 31689 61011004
163719 235791 409232332
36104 238740 570426943
71555 182542 234222658
260649 89208 700253262
64664 156445 165119843
58486 273487 939570364
16942 280447 239174408
69774 146639 298453357
26214 250375 408685160
48099 61128 861578488
85611 192320 250121973
179681 260213 418581504
257957 137363 299688547
115386 253650 416906554
81910 196155 683475917
216170 98377 412633751
266054 290853 833971690
135732 20131 423638242
84380 145343 171817341
202578 218981 714170255
296767 115860 559174768
271160 155161 192236446
194785 101616 322400964
199013 216929 875186926
110215 71147 144134502
158408 119567 477107081
159661 116865 634780701
90026 202949 341956531
124797 24054 428132054
281514 137676 49687653
214852 166235 544305876
212031 299399 382763936
264304 210188 338190311
118983 220293 171888439
227525 183945 490451434
118832 33816 596004487
168691 17387 727171982
264240 186044 889448943
250987 170200 352480155
103729 266450 564316106
199212 149149 161003554
23178 14392 303267513
225915 18918 150264827
12631 276799 287260606
88287 71827 690652450
67215 116420 812913583
75723 274860 999897496
283311 121177 835921034
96510 70854 554205487
263730 182474 767542754
124822 4660 894064512
31447 11576 437999091
206683 132362 936557909
296031 82055 978803282
113601 91274 988267587
277366 244189 414719445
93048 219144 64973822
28192 137806 379212446
77525 254437 263456815
2930 184527 607697204
248782 40822 432664026
143027 130771 151985447
267012 436 600018093
44044 145238 582903438
142209 171477 424280737
97880 40315 799057020
216052 275700 990305031
99116 188027 893612148
281096 35983 883267252
131032 175024 875872584
209632 163012 494315184
34753 97766 759575353
283567 5231 159197772
166978 256111 290765101
293227 60627 698287563
24472 290001 791226754
247140 282119 732327139
278405 278484 649882904
99132 173791 466589344
116191 260694 229969938
247531 82422 414330120
165427 94205 17078716
54410 267344 341299963
247759 33558 233896168
264469 116117 306123039
140171 18925 511855569
169506 210285 739096564
174638 231363 849825654
54709 98069 83817161
163297 174756 601118903
233869 273157 231380306
126468 213942 769230575
151845 130245 683437809
17486 18539 493034613
194148 217492 669530380
279706 78816 38705428
141813 89023 444748368
197004 53123 604420195
146244 227565 866339952
212356 112945 9390348
265566 289356 165481777
187030 31697 592999133
73621 100096 914548500
177014 93562 115306015
255807 59889 818186394
254384 182829 496466667
176810 207112 899074689
211757 249821 987102209
122273 155827 135935319
58337 141375 387469537
5012 186167 350785683
110768 288434 934902452
77569 269435 576222021
105898 16970 264322618
106267 74304 627791628
55510 23848 596564202
24807 251019 536671463
266566 17291 435907493
253515 21535 157628914
115615 216948 571196542
247298 272320 731559844
226384 75366 343439553
277986 149215 487475449
249430 279834 697282612
202183 48188 992797314
178528 37010 916763146
233026 298822 208187133
254853 174627 976224752
66089 240880 57632053
15295 146673 146347740
266529 287850 668140313
151786 236886 144349670
43368 92372 417010837
161120 157251 437053674
246204 74624 629743677
273249 75580 97272899
161255 151057 290603513
231329 83269 607837107
175772 69790 906109214
147705 143991 154846942
219796 246678 267109675
57387 25381 739461386
154055 138548 759300899
62863 105550 424768645
239657 18970 545640930
256373 121578 582034094
273499 146699 821915905
136621 172234 669586701
86979 255754 427037885
270195 282970 672992712
91227 183972 449177440
15223 92688 39700962
111081 135229 999555420
25859 2016 564915884
9635 206778 725919334
257644 190489 776159284
282429 92657 132733190
141981 152427 640391315
242305 117679 825753834
190310 82226 696501636
149421 116639 515545698
61472 247141 887433086
13989 185537 375033174
4411 155803 322583094
285817 117709 601805416
160027 96852 366064350
86113 207390 370680870
272253 170583 180605803
50077 92349 17076444
248352 208992 917504317
210562 156480 337596911
26233 101951 927696874
264491 232894 580078418
83655 272931 209939339
155226 172959 576060401
55674 5743 792099986
149546 282078 448076833
27410 6504 606021253
133677 257246 885955968
72517 232000 57325447
65876 26067 948585135
216842 143086 281974236
69714 121975 686634187
268071 75546 664605106
133138 174470 893487810
98578 71490 367964511
220218 4581 216788572
213862 63135 704841606
108133 199237 498930304
209368 187992 468069141
238050 2747 557135382
124724 160836 6204068
157258 187254 752347688
21309 101378 577430348
81866 17678 979911258
176558 251254 67149604
247495 189856 47121557
72041 104280 759871199
254129 162852 716798775
26291 12075 536755330
32241 203952 360810280
191625 220756 432782138
51250 199506 15652514
196969 80754 172036542
264413 171493 373907589
205260 53741 142232859
46240 152956 594689216
191929 9456 480665724
192098 25803 302288234
157861 211387 279741425
76692 109587 982412468
46520 154462 751487769
225188 133571 865931870
199730 55317 127934751
4885 122920 495956621
117226 184675 274509232
168524 26112 857866939
248963 39689 356767512
165657 236418 284850
72062 13701 773229389
251132 152462 362856647
195859 118076 875323949
250565 47457 46563834
39500 60585 563086065
296472 234349 999202451
229426 30366 201104465
212360 159855 973687815
8004 151684 466689455
279429 190645 286460566
189178 107031 826020374
268562 25724 8747232
54048 52326 46319428
24877 151254 421831609
276861 149406 467443717
5455 151319 639056224
146879 145879 451089753
184013 54867 4809781
35156 191862 269829747
54702 99958 883940306
172149 142185 605689054
28511 17178 363897442
299556 276253 923114141
41672 144362 966686232
286835 178972 851977890
24694 48468 310943788
238462 22939 94836617
102277 32652 460034939
30580 13113 788634526
208553 159171 875416349
219985 277194 406423428
109918 251427 744098522
55822 68507 291907246
124681 5473 292047305
150058 167515 663592763
39339 129264 297894105
168737 114701 255722120
124530 34889 310671339
292485 29978 498216736
1775 228371 390165916
222217 48834 924175471
87918 110464 655450783
164769 214715 933683670
156465 281866 191206975
45611 103315 819132166
30596 203981 211679222
294802 195006 176574872
51367 147751 348302568
46066 134323 485185973
294004 31174 763574523
78833 225018 539438051
58142 23382 235833740
172379 8923 839993113
51711 188886 547214209
264100 19404 191715425
31907 42377 155642465
154133 275347 549652709
286966 137863 597834345
42354 116559 287583342
132688 29908 818322756
57536 166872 445377505
95825 31669 171345486
293919 77899 164915588
112390 157361 706594905
105618 261810 439065598
170459 97814 864763777
19178 131642 135500216
1632 197250 455239787
120996 228805 470860660
277334 238565 467817303
219847 115550 137775530
290611 238998 14754436
269650 281406 454617328
229202 28079 840938998
72010 81290 798595704
183493 254620 885638115
20600 264650 883957062
65639 272345 28382195
96101 250667 748187053
195655 18166 59070846
170162 244917 552495454
10788 286768 289915208
80078 38792 70813199
91256 72939 292574891
110661 298827 588691560
221327 69247 480038986
125086 241676 449847941
296885 70921 710605404
215488 197829 430133164
244783 216731 389383529
24930 254911 975263511
114092 197268 274232933
215043 33129 597435070
4070 133100 984773631
283596 271520 596725842
268455 32393 707126181
195470 185821 242406146
7962 230089 313538104
27715 246871 672130543
156274 275791 120177586
290432 299942 734491044
283005 126206 18622456
70977 112530 972183679
162888 219908 997379672
148571 159840 216484026
101704 233926 478559941
185687 78350 531023124
201191 72331 97793239
8101 281565 997437311
17516 218329 675705064
134829 178208 805526560
44274 139413 317252953
83524 67885 374797363
252807 209236 252530930
127235 21386 798438902
228218 170410 620993402
111891 187173 562229323
5409 261084 121151042
252487 170707 182516328
96493 150055 323593513
68877 120161 775235034
54540 147166 335223414
206997 147594 302304295
210313 251633 265526423
49155 38954 261053224
13963 295782 921766452
129514 176260 97492981
3910 45605 943895332
69358 168447 357963458
228817 111379 795069040
232577 77957 324470766
146461 97886 598305739
132498 252819 494793183
29543 74599 585616355
173593 53410 554300422
198966 159276 66286152
131922 9611 657674434
269350 104928 44932392
54260 206221 908951276
101347 140737 141160780
39607 111105 322015371
80146 136476 494679600
189706 189198 611305335
198372 297167 180603538
131484 139583 964388816
52994 65596 291132522
105521 3223 89728513
289245 15921 81379688
54997 196257 114101621
63125 163297 650783145
159472 133325 755603429
75920 239801 102814560
247707 74703 231163639
82315 159557 710627898
277499 138233 563287076
129178 44823 424560319
162551 123108 300675455
19978 17827 417460005
105256 275530 373453802
93120 229266 17922606
121962 195528 971194907
283629 41011 852673602
96114 145641 670627520
227786 127625 39971747
14882 52735 761647901
293760 5601 247563263
43984 36029 740191210
42552 117648 135916848
178760 56517 431586131
215298 102663 620458719
152619 160978 517513008
83567 78252 942834445
150497 295239 718411875
7626 188402 772247732
178792 115049 725072094
196722 274721 943549267
226350 24235 644864549
238854 136732 966145276
229341 224487 978511378
152832 265350 566448082
46023 295467 138765719
207197 197688 76979706
234114 270337 112423762
274202 72555 664612157
36352 88537 245291390
263242 165994 469439480
67847 273606 780615730
266405 54049 85574041
183138 36293 278762148
128431 26924 806899741
41879 54109 662738260
150209 212188 457900834
55004 152874 778311019
271910 215360 889869494
144066 157750 470426483
138464 194176 529929718
267805 70605 948311951
212614 182455 324631848
73563 93936 442217839
234882 72497 151951736
46031 166184 46621903
266235 163210 267911403
130080 176035 125149655
106399 270604 389918048
167377 245862 360199214
267214 141908 881855258
183796 159928 926898905
213854 75720 269337132
217624 141205 11685477
229540 125568 969722112
42879 237337 121052903
39459 205021 55336078
238270 201788 307871507
35675 196877 138169609
207650 146750 280740401
226308 159023 644090452
281559 257763 330595898
231158 68237 699737800
249176 60401 525432634
65603 283149 450909541
140695 249936 837682695
63562 255960 97113306
68839 213649 778743070
49326 283134 161887605
58182 262708 906022472
186650 244833 817473744
284831 103683 121241945
289531 132276 687883387
280423 194657 281052584
23524 35560 630821994
115989 263163 818805707
220878 221211 484233782
130898 215698 470885965
99955 65640 794982799
150538 115389 909188632
121566 252638 62281138
114922 113351 353492249
35684 293307 710623295
63782 105857 41179449
104385 41044 93849357
142629 55896 540463284
171469 264166 956746068
171345 218067 285331042
61279 43787 115769601
120122 271740 331274908
96887 55299 652451292
63570 157719 946593013
20045 49004 755331605
239498 167004 432662698
134756 233532 807362964
5159 247600 547740403
80525 141179 746234539
260460 125800 464312041
97693 89536 210961570
293938 269437 24530940
166594 133724 241048203
277406 92088 796474337
28776 72264 586517407
126860 144234 207021851
204228 252932 631366271
74574 227328 732169324
294848 191302 900332877
93567 217609 345091451
170860 207961 783827487
8581 185240 884409231
14133 226078 269186195
132881 61268 221903932
8532 126544 128195773
12157 299984 582139669
75424 257609 439886227
127931 205785 792059512
98510 21621 214129952
142674 275195 632506865
240897 61432 581926381
277456 13792 955412557
182953 155643 911026814
54847 25864 855985351
47417 210934 858885972
216630 245492 494361426
88863 81756 704286793
101518 47794 591193141
40276 180574 516977063
89669 297809 88498218
132764 160093 113419412
294248 16564 935145496
149125 296806 312913681
209425 285104 73279214
226139 176721 270792021
26111 120099 121354257
270035 35048 879895555
275405 294166 730411570
149923 89498 312935767
9495 144990 549297768
85807 260847 748846897
52642 212250 665002722
100902 191985 252064770
229829 163961 131397051
165590 193171 728824122
184607 184227 296532798
98232 250797 960316910
89265 10429 52219519
257038 128265 986336640
241955 240015 163557247
231948 62025 550403647
75833 94438 514958843
111147 247841 896981981
61251 266656 37016234
137148 17528 338493084
199775 234000 416775090
7449 49243 140335759
282692 18475 476994091
268792 37972 428965577
221503 59060 145028358
34055 31802 698480237
122829 198702 626412595
126595 137374 288872725
123931 13915 801121384
190812 219188 767425639
32463 2649 34689614
58627 202517 581365110
266834 67215 206184418
191961 91302 221112127
6221 218645 396208165
16992 5362 852611613
257920 108489 27753901
204599 277169 933034639
237458 150066 470131090
107211 100933 326763013
162223 136236 536723964
31546 118559 235156801
180135 265393 759222366
256699 229189 289092311
24783 6841 623372444
246243 148171 711457223
96461 239875 325357386
55239 129292 482843882
63310 264872 628956844
239910 279693 18385652
32009 50538 918587418
296634 32913 909488492
42119 58390 895387008
267399 52741 259005747
149621 283829 155231247
231970 83163 567799736
167086 242872 531787599
165906 293950 241542607
79665 232183 512153153
155038 72067 520520063
233807 8692 205232415
291317 89213 757919708
122885 129114 138549008
235889 281588 708864751
52191 95996 464181290
205523 298040 311834153
153167 204732 7708451
280461 117976 272899659
256529 195860 265091768
103751 134521 100160967
139224 222065 714420270
262286 98030 242273060
48226 247781 315604427
220630 167882 49696259
83258 47880 285370891
264556 201293 125158958
201903 88749 921517834
73062 95727 386948417
77594 35596 619716209
276233 144740 841401829
80928 277039 271362774
254338 204163 840004486
55020 93240 57749484
243826 284554 179139921
45705 184574 518250142
126081 264216 603241008
35533 269612 414815159
230921 208650 286035676
8103 208217 666330282
212606 189865 848750635
221551 5187 284277838
175707 86805 783502119
248953 167726 662886764
261172 229403 59174970
158898 105699 706169426
218110 190472 153833802
207246 9244 328040007
77484 7060 836066694
51536 282498 321945913
232509 222347 432752341
33250 154005 941011776
79828 164784 868766839
258736 123292 10932017
31300 47528 971406706
96325 108215 178688336
43741 292807 57758783
191368 13081 110953481
87470 21686 655678624
129503 204776 139581450
162879 156833 762885996
218 84174 810079323
7783 196912 276628679
240608 143011 840034939
128020 281236 686569292
234346 269241 62672725
69232 279498 514436053
87933 293049 743883216
248640 246974 342191921
120301 826 367733085
51015 51119 369911884
88858 223270 597930412
274961 294366 839690443
228401 261960 955601787
282791 130528 126369150
249750 238972 564231678
90800 298521 571067082
101996 167971 220294975
106596 4264 241529577
280933 135379 693896864
179933 80392 963628920
17922 157926 337261174
113430 50174 507018573
188329 91255 50709566
94527 37294 54266210
264413 272177 477826954
150906 387 120257438
79647 54208 611832925
168206 33202 151606067
112510 57606 492487331
103185 161196 396493742
9830 183135 582810751
138758 118157 828144799
293866 253595 483900206
30706 159436 183742658
31281 25837 422396812
59182 248889 340217848
22608 12459 549442153
168532 166597 300485554
76195 65766 750497412
29742 68585 282302157
68657 119278 760966926
225748 105545 476018479
52103 258324 348252218
36988 22978 886511688
16752 217714 707032660
70705 274658 863938019
17011 235863 86260633
203886 65431 578307243
94702 180034 519535844
78963 184055 776994406
222465 244318 571695679
101706 292670 220670750
80998 103409 458464304
263468 224298 81129314
257518 276945 45403976
60813 89958 809149444
278955 297317 707761574
81045 34050 648419209
69211 287266 380716457
227311 280161 785608596
250233 131776 715752284
221146 282637 233986461
86114 160693 823384787
4796 71455 802115706
66165 34180 776184684
121574 180777 138914021
16304 255379 103814968
80665 137464 965607138
90701 75730 462702093
212988 135237 472840889
156596 201972 703196725
254860 73125 470814572
53972 77870 843397382
49061 252172 499855147
256557 255186 443400413
85448 33060 12727652
145920 73561 499979424
251406 29195 919595503
263277 254997 478387074
186750 51866 523692117
65243 243640 856039425
37440 139462 227139879
12035 236348 362244602
5404 160676 582037311
211952 59828 355068720
186997 214920 127694403
277668 184224 938601768
189863 106408 387481495
107720 152795 962625029
194707 102045 144032698
30874 120522 948958973
58873 89689 92873091
93936 114148 15173742
31866 10051 674429142
129681 134159 204691392
120065 99573 544231705
130507 253130 423080315
49563 8052 717075406
250595 91121 272090337
97162 196711 732396503
11267 194586 221326222
218855 62924 529529040
34144 17349 257954593
29415 21698 147261919
62394 133880 153229100
82942 245695 251986084
151462 141554 820836229
208121 11386 569075939
20840 99181 635524312
27703 129791 171778559
86532 70243 529893553
299840 252125 358907931
5991 43258 103102015
248802 99896 259030542
66914 118627 198848505
260018 41293 405602321
215643 62075 940852340
21670 57802 683882282
52600 238720 999377681
124336 82506 950925628
171700 96274 18443037
190373 299103 937120698
55731 259530 617259262
73208 162917 762448331
63133 146281 930149894
141182 101756 527061096
137599 252173 374484545
266069 164604 303215352
262983 249985 855032335
155409 39042 628058458
114333 297594 580133152
75068 198950 176299249
93429 103903 875830511
122724 66498 436266741
59029 79281 715885067
1679 82252 914986140
65827 65446 887790140
20696 143824 287891232
71324 150852 814737392
179894 54668 91297415
68162 186461 889336582
116338 142816 718161303
87385 219137 692555719
85503 147555 378142616
288412 138109 802778419
84197 21152 715177182
31186 33206 55432411
159289 36900 210493725
117414 69595 578288099
109699 138909 72361327
224869 37535 197327240
137713 126616 836685376
97658 208447 960582097
276137 287052 858930111
236323 241161 2070247
253202 105299 542589965
111753 32068 696286816
77413 171455 915131934
26219 48923 542203268
108 140378 517406580
235907 281665 110863022
78786 3589 559252075
231706 182056 453723776
242950 137575 420459873
142718 98630 210052533
61808 256804 675663083
206371 273575 332465210
285358 145775 875086405
98993 255472 374137823
233845 260742 639921733
167079 155820 594004608
284321 247930 485247131
211495 237605 402392651
120433 30598 364757749
219847 238548 652049451
62322 118871 785294049
26172 249774 275979734
59242 239893 401678187
169158 83959 926491190
22403 30402 640683667
160998 125355 617423999
105344 73685 183412371
225518 206509 240380876
87067 86237 441606434
26149 48450 513605586
227809 178422 139610245
269861 96289 193590443
166117 59237 166827959
187368 214684 312557233
231533 246725 571768144
73530 88493 433939868
260911 180482 539366157
148929 71563 7011051
187337 187068 756746524
80416 213866 99862320
134164 239883 448030819
135677 50997 997212811
190215 218376 919080246
31764 125633 394835708
152828 154687 468725888
200569 63367 972013865
229159 226542 668201734
251682 4633 955612583
34090 20310 549825723
51731 165036 352877894
43489 4415 511875298
37008 276884 105719338
174638 272092 609817309
264880 90291 568325493
292456 225168 574281093
107689 88016 436650078
218326 112962 588182144
22762 243487 940157074
157286 265478 674051497
190130 17369 522950065
282230 63866 243962536
230675 210287 502593294
81485 28300 532035295
32958 227502 39058087
283359 97668 424606191
178202 2732 974242810
279247 251508 529464155
113760 234127 696260284
154671 25892 403223281
272480 76168 969870090
174116 257278 266462490
113020 145404 485952097
282969 59375 464639153
58327 7975 356295382
92688 220734 29850067
120641 246968 235657191
297362 138688 784445405
246636 27101 6343688
136475 253679 443433468
140863 24116 509571403
79790 220694 188557133
292528 143637 876994166
85320 101318 733770126
47377 85634 493702925
250820 83227 284260103
192362 44542 943017588
130089 75593 724906017
124345 114065 958277619
108466 269746 37911659
75357 292890 141850070
52759 290949 488712685
206461 237842 919984780
270890 242098 101193286
130577 240123 156100798
149945 210101 272075947
97190 281261 338766420
12027 95642 652055439
69274 17130 625100040
34329 214306 806738256
286853 212342 206579934
92169 48701 13317655
86202 279832 726407563
58979 131733 766843066
199312 140890 586794371
2073 98178 770282865
129597 158573 629855676
40248 53205 201925510
199830 271685 567760482
33845 299688 170124494
53519 55330 328339584
12886 22431 639747118
20670 228351 487825016
264321 242898 885368238
23287 80433 568474820
43026 26864 255245562
122996 5008 770304459
257675 21015 793615774
223090 185270 942969842
73166 164015 248127325
139044 66452 831273801
44179 219063 167040021
210369 291830 636072004
276426 227567 442889487
127473 288425 591063894
165449 175823 5759985
28840 83062 709646608
117094 230905 460332640
135142 199976 663724057
29676 76325 386992807
49152 223246 892441724
265951 157594 445127502
234817 295705 202282282
274855 196691 303061466
80174 220280 671922779
24098 281858 223285954
103303 215406 649690182
212797 221160 702261921
267889 16993 894578177
249650 272315 86764725
90798 41053 12262875
255176 274701 216700660
13657 95251 389563812
219945 190300 230358422
16896 175560 418894922
258534 113741 192910541
163605 6289 675329641
47691 286871 236270295
75645 97264 798250696
116814 235466 714029633
20540 12661 53547360
626 126970 931687886
69174 23221 523149276
55456 116177 18775840
62876 144673 857126855
33861 264262 447951470
176561 59410 534485523
23880 281869 804295080
250058 233797 822128155
88247 85030 109160638
90414 11310 706268172
277138 295721 998246664
170467 162387 130740175
112587 187668 53274861
214195 121735 134147636
190212 95933 701989843
261339 88674 358314172
215491 75055 886688075
92193 267902 443878063
106279 33734 313262139
141038 160322 998422507
44657 88332 77967734
165722 235851 287541286
141362 105224 990430542
38608 293053 698085070
23689 173558 667189463
188977 197926 851481482
163908 14045 160658634
184323 133235 17556552
50555 269056 441405970
96454 166138 76350069
280458 147834 623415453
83426 16842 117521906
254250 205305 646923657
263437 288186 150776904
62934 67268 427982057
238493 268963 528911124
210491 205638 101234120
179879 7223 519381151
179435 273964 333740802
112738 31462 676410993
166519 19384 249581261
34746 77131 659804384
178643 250456 927229556
281488 5489 777833418
33633 103662 647884407
268884 72833 556971869
252600 229306 326966681
29869 24960 565853045
143953 4432 669920401
251961 106039 794177005
12724 104093 968341404
206080 131469 195440199
192019 171613 746020161
19142 144156 240983495
222845 50235 758214770
141988 258055 730128228
11640 209685 897543566
128024 129079 127577982
93389 243471 171031888
186516 229379 807772597
24870 45623 223495658
164746 13725 363114075
39979 252411 503479864
29031 82388 576098747
292044 37945 657294992
129757 143436 838211878
194604 149940 25051649
174154 71690 855709972
279007 162800 529255449
85417 164736 18349646
67235 232414 249976435
7325 114431 873907965
141933 174796 909101743
18852 98152 412364366
227067 265411 460356330
120153 287026 394807070
107951 8942 196797911
282574 204081 88896138
56100 84059 889637026
2319 139182 540017866
172769 109938 143804781
214858 254714 870666900
202299 226714 904575831
184216 287719 15678142
197742 266152 495056560
133466 151943 841747210
244073 25822 671145290
197050 64804 156080151
45755 135897 436668579
82153 64958 706378396
84431 231416 194980321
24686 84044 467398606
252476 138161 405643676
44326 108136 792069538
261386 85231 331176199
161041 107527 939650789
17957 41868 765546838
249222 203571 74665790
160100 155608 936085324
86869 63339 846485178
39843 108061 831584487
69539 254285 172055557
212012 20779 442568333
103214 248948 181328927
282392 31684 315854344
171274 248276 300276358
192116 146920 437792802
141419 134369 834209093
70143 50510 442665890
166487 188662 528961880
288150 255842 61387107
273625 14676 405669708
46106 232422 706674165
109089 193993 362787114
210853 150201 677281705
247650 40447 904480766
134004 113168 344904822
16559 11512 958626784
235991 82177 688367867
22807 48459 899081716
143846 243011 971049180
243840 252200 738084348
72327 17310 604775443
395 177960 175714359
73546 70877 237144061
57135 147745 198129762
127678 19069 978137730
132676 54772 698693229
128097 254720 149073597
140693 121039 619984389
31394 286379 14514474
214864 153433 561199989
118184 216016 829828193
23862 158192 93734236
205814 148900 972287897
69838 221317 218583037
283455 92728 887430103
112263 254937 153633141
212110 253660 678091565
96798 139888 475575321
274776 105561 272316417
180519 205216 905836451
148201 83625 787247910
244656 253402 628968303
154541 4101 453256536
71581 137096 998491520
157071 160926 390080525
132357 162302 915720411
229058 254306 190447179
48443 100872 166270169
189938 278574 531605343
85354 236271 110585835
188382 23070 262558793
295274 264715 255613024
284240 232553 550718014
108574 123856 257868053
170558 198197 17384821
104437 154105 656305064
40134 244222 300265435
50457 240109 486472684
54945 240616 921811191
136472 148704 950851784
253173 189468 804765134
130522 269670 928216127
5197 216731 592394446
280812 288105 977596225
208997 110975 296148230
43106 278252 932353376
228744 269397 700909929
177595 265372 107216467
211198 80890 221577148
156819 235623 127094485
102620 274974 133447709
236189 20739 912155686
234966 127564 426442408
94052 110356 211107020
107677 112925 470046517
27618 158760 830611877
105890 16308 82994947
74906 69421 732426607
231630 231031 619843576
294306 126187 397188159
287801 134664 291736972
269643 517 221357143
27518 31958 751394041
202448 132183 743662140
236012 214494 767147458
61486 108732 32012102
82538 295081 185363044
124058 285349 875682324
53942 18126 407181650
220026 256620 914575615
107069 220486 476875487
120209 262660 950565014
62522 293269 364900900
207149 12334 478125814
174157 117795 9926051
64258 107094 238539289
74562 157945 89020537
130854 261248 714782548
275664 190306 926575491
944 48226 933905614
297794 224336 685673939
27688 172788 470599512
22382 54298 675498107
33856 215136 867959627
181212 269584 295533997
195623 96253 8402776
111297 286658 932296557
132649 290499 797186430
182684 165273 43242885
93831 111449 855394794
228202 90185 107441395
14779 92526 667999504
172748 20280 120413497
170040 70274 532578808
169863 234955 161479349
221308 186409 302417528
150923 46808 231009357
107454 74707 416559610
183843 131020 980848850
222035 273735 685007981
88237 281657 399049922
27516 85965 164958031
214381 72252 964266788
183482 111839 849523488
207747 4419 623298364
289557 86562 822225510
117182 211497 377816842
168166 132333 554316693
214359 1178 721462023
223688 245014 102564257
145305 211112 637482850
249365 96241 535250555
251631 120385 794303517
11539 188818 938314210
91922 299879 691816587
145684 266964 825855541
53500 60444 340371122
120416 136416 73702958
76480 201650 933790092
31365 200506 395759602
216532 294923 469415177
9153 297315 54526956
110562 86752 625266112
183446 273021 406558916
276402 218025 735561075
164266 204956 678204063
251129 212064 492854243
276599 57750 437839453
117975 223286 515664786
283540 3221 242837126
218167 197146 856696813
203099 250085 52014747
134257 103432 847453100
92721 120687 746104527
46008 33124 826242375
125797 120516 472612021
1321 72096 712863635
295624 217016 635561482
56658 160035 326623734
284216 256372 289216035
8623 212226 148027178
241046 162011 321402560
165789 299430 778414513
173942 71021 727819537
204447 265728 856568920
56579 5494 523730023
235215 52879 637521294
7490 131994 806603512
152401 31632 838780576
14606 268052 317351721
77681 110287 904282721
44857 285830 290554903
91679 212116 487225322
85381 118410 366317548
243762 247626 276963877
151851 228887 70004217
93213 222780 936433262
60031 30718 394777524
136572 234443 624291535
60149 91110 897494355
249419 240813 995013081
200841 281254 215799815
78696 137440 55188445
137645 153251 868353572
280728 46618 358769634
227543 21593 841339791
166695 258614 967268204
272702 198287 295915763
201528 183600 896750862
210934 184300 877805589
165297 277524 835958573
87744 139736 4370570
179530 18250 406607953
282378 182690 240129183
56345 104406 257801256
92199 75074 647540734
267555 264211 672250597
98459 220821 149757059
138516 32689 887421493
18154 147014 486054981
224740 265853 468287489
295184 180627 572653089
124785 254526 39901489
121658 116956 869426387
246435 143148 800393327
40190 208418 338967286
58713 176162 203713022
204309 216788 162172896
136333 235218 373131696
154525 133710 349842221
113921 47180 512990608
62022 102027 872074515
108548 269939 353838946
76669 163440 566579950
107065 178599 825793619
285454 250121 935080868
236403 200235 927524643
164440 98024 790638341
107985 26111 746800887
41453 296618 324065830
158568 108194 244892621
236960 184712 969380995
280643 84964 132193819
57788 194919 129877117
188421 53646 918742794
108152 237887 984016009
149147 256573 521147994
84380 202126 980487110
223143 248668 365830701
4163 29250 253249486
274673 192579 819630548
223149 178787 72730647
263728 229134 692906381
107413 289543 5427712
130969 73068 341669582
160280 84034 702783879
274493 245258 285044194
297832 201212 939880766
220046 62722 338796155
36740 138003 557501494
235482 266963 245606487
71246 124182 149642063
127637 47383 88564717
84758 297141 585405055
191667 143636 852022451
12510 111846 741865839
67670 59501 772874471
15690 119214 113115515
278344 19211 939010918
133205 136100 984332859
83189 110007 349274607
238764 121474 640263698
260325 135173 628355407
229903 173018 14316937
68873 429 164151508
58429 231015 440243548
42336 143095 176103869
174602 89356 127057095
79628 187083 999174472
64036 84447 892389118
242270 196324 794255140
110596 6317 300276253
139692 110857 646955480
97056 250084 790519538
190189 223192 302024254
9172 155271 797347544
18434 220606 342919669
39009 274172 190864567
263037 97735 229056736
104262 179092 834041221
61247 64517 10873550
40002 239064 486521105
70021 206559 783710337
30307 226614 891167516
112739 69096 954756991
84661 134180 387564363
159480 6885 674644387
178943 180520 327865013
187644 168111 223314865
88698 14036 398596522
144933 153476 353959526
298114 151218 646165709
71228 277699 566761815
142786 282344 514213333
105862 219480 930329686
7706 21977 338918259
86908 192550 910187131
189159 122258 805821994
232622 245518 525484057
54972 130102 44374823
205325 114552 133898722
19658 42156 445427140
192593 26506 484459286
130769 68675 511293730
168409 211388 107574124
115103 33501 522595041
2686 219757 423364249
100592 185758 379051628
278677 160177 119539528
136247 115018 827722880
51215 75641 373790708
75055 260429 275591994
157417 73559 207738471
6684 237313 393776438
287155 154468 326604091
68682 279192 562046489
57296 70483 898518327
292010 218778 621966455
254281 76332 373602150
260958 120763 980727908
222546 174714 164269457
209809 235234 89018692
220262 101233 129429476
204682 288258 46776474
116404 18656 655509373
74893 245978 31895028
255697 285636 206000537
98296 217395 170907233
39202 146093 726079602
4254 213393 579167766
291935 108475 425436983
211050 284006 161635464
31576 265069 951726836
42465 285099 737542892
255969 196908 600304872
166572 27373 469996450
77957 217287 520685459
101850 140676 545984835
196671 280723 958409272
220103 225865 711739411
257918 126273 711459470
167327 251344 489469382
49318 50770 529447890
115303 168355 133069254
31575 51210 792557441
159367 89460 457625654
242098 235444 890435532
225223 273888 778133192
165577 68852 380342630
199062 89047 783711121
191591 258370 310338342
18315 288744 145016112
154355 101700 490975207
83522 17851 767984187
51077 104051 594635798
158542 240336 4283779
279983 151735 2272845
73961 217470 749506425
263618 161199 851376349
120221 15412 681892814
135106 27493 243308761
211178 203447 59304777
146255 188973 6343302
106913 261517 924870227
212227 194002 176198607
284293 46956 961076519
54470 165601 662570339
255156 274420 197048091
22182 145466 690181668
130990 116997 695941036
152385 235246 358784652
280555 251242 562723072
290319 22577 19761665
285021 16579 602258158
217332 186663 551462573
280158 299955 891916068
203336 159797 316603817
146918 144542 567301415
151225 40573 990263686
5133 4743 295493947
59878 35938 817682648
1379 256264 588762318
96785 105220 719978414
185447 145529 597115693
159065 259362 975270508
15253 133975 970841931
156340 265717 461299963
1231 209444 280703332
68554 203519 503441995
42253 224398 975779445
148414 64775 419136912
52392 153078 858458625
54738 252837 612379016
86446 283270 470885256
283749 136492 369766560
209333 99578 822716340
235833 130606 87730691
196040 84814 584492520
297603 147657 908897721
90060 289002 765191870
283584 67959 56520378
27254 1018 550114895
290805 232900 860116706
67920 249185 884170076
13018 185999 941976091
246893 67699 388282648
54080 131086 15192617
67213 204680 141470732
293051 60329 741983519
104127 99915 848776281
145120 101657 470726473
67456 73447 696048457
69321 126911 968793955
62747 196270 592129389
252809 125239 411699480
99936 222382 761315582
98180 148386 238960055
8796 129773 675678698
279120 28045 994901840
114040 227925 864966000
144069 80244 236335811
53353 25658 302917828
170998 59581 205737049
275329 93906 946374119
213945 289259 320818324
137921 233167 399316502
289330 291807 497015860
33564 149534 116234486
246176 44323 978441561
128493 291106 691838717
128510 299403 582222600
17311 281733 659062771
208649 46420 417226479
151818 123793 403416979
251615 186100 258789550
213296 232513 38876305
128036 99659 223475180
66664 234942 189895285
227455 275386 24879556
143521 164504 807888869
61808 130580 300739662
182183 285410 96146452
97486 191360 693058740
167998 122531 502742989
293747 220785 949434218
296371 120994 451879065
125636 289614 996698728
57163 36993 155108256
233267 96876 606131720
267371 103029 244010919
161987 166300 46321352
233430 254256 836217798
219396 41262 798982578
145193 21280 234637009
266877 139216 612650404
147863 198514 570505050
8468 9789 698580372
245685 244658 910641367
295085 130414 286075373
266737 134111 695647129
257659 104600 553668305
92756 84514 857405547
189350 165522 705284644
228649 136806 142223350
80035 175765 192522693
126993 105515 448304270
129411 67620 249828737
130312 81904 983538908
292542 198990 918606800
271480 232371 489214218
94630 79944 273680995
71911 44908 590672218
21063 132653 749996936
232372 168482 462328701
234005 94071 267395053
54022 268480 410307345
132929 120535 877777645
37173 53605 434226397
161847 85567 82481401
137181 86823 356605258
163619 255870 371976763
246676 281031 660588630
200163 208883 893242821
298419 189727 130718218
13560 40951 314535781
141450 48706 505495063
71000 66213 60769350
135258 113961 22516697
97568 153479 251484302
275235 136882 934250426
76843 201726 714074747
59928 223386 606737299
135661 166972 192076501
213252 250648 247207639
270241 60665 927288703
58320 252962 81306751
242930 74152 62912370
146770 43839 755071978
116659 287892 524379213
17449 138696 43351474
87892 31935 184268267
162304 170208 944713483
222640 283812 740319005
158588 250800 351710478
131310 63238 114390905
165203 106496 960060992
298057 246163 712843386
293218 62193 20512040
115286 123768 179814622
231866 201088 239528285
129912 96528 317232079
111696 100038 987641112
251961 27233 757063110
87030 174213 463317802
196748 239921 51520491
67121 188737 992413324
155264 50943 77256281
221229 134384 665207419
196367 181333 299807026
117507 89406 403979376
257754 158698 233602287
253610 203703 120198270
142412 2713 662346374
136350 122022 750240824
185382 268899 748463705
67428 14443 501679137
148841 294747 848481857
158816 72463 428875556
258216 63135 635689561
68640 2868 373904496
134396 182031 362970972
2718 162307 944426766
177577 190899 66618823
187569 2752 657896191
237958 190169 150298194
143292 278333 503970473
247269 269753 246892252
100074 283901 145602595
51886 219373 78236379
79814 15938 724642206
156468 263316 225856391
273207 258125 641677078
91564 34498 367974948
117724 202639 328398360
31307 196024 845656344
290507 169197 103272942
176876 227901 763824636
101217 21764 755560359
172413 298815 856564399
239609 176729 879104189
149448 38072 749247643
87007 186964 538586716
117226 279661 527563967
67617 56457 457405452
108073 253040 216172516
25678 208420 807703654
189797 120960 758391247
228627 150354 928687393
278464 96541 366717932
250307 104953 894748652
188007 181159 367335919
294285 35350 677495430
150158 81355 857748037
164114 167626 607038110
118205 145379 797164000
234173 104509 527724309
140273 159 711444526
9757 173253 638507976
189312 295423 104218075
94075 74658 851653450
127720 218855 535469882
69392 251338 973601672
126525 139723 539650186
51605 45198 135141592
218891 127324 446364308
55207 229115 988103568
129501 192337 518571242
17451 180753 145177330
92993 156006 517318557
213615 289551 506584651
220191 92373 375530045
79139 516 647390894
94896 263739 100905319
170955 61617 473098199
272197 246132 174196052
88160 139288 684805375
137323 141373 373447834
239318 69257 510540159
102706 146243 661270188
203120 49167 958160926
2393 147232 449464866
142512 184599 25021061
5526 235424 216284609
276495 62751 547150923
83813 104806 709953961
246779 144840 314872416
48006 284327 570333884
55680 73126 617192598
125988 125215 984931482
178288 65929 327778655
37043 286600 380399517
212140 133322 55447473
3960 225731 211960324
36214 194146 558597386
5203 206327 8483632
34590 266176 270291262
89337 164297 412956543
185072 107934 693888283
110651 264933 100676877
212247 33854 729541018
228257 281628 522733811
165897 2899 568998006
128888 30834 668739330
131584 235977 955280664
230663 200096 60243007
174749 65507 827140435
179284 117860 946173887
178377 75471 271770786
124742 29893 209928675
59140 237586 610557663
212548 101111 266896799
3555 121892 193727055
12726 24114 648668061
243171 201639 220880025
67514 62372 789224572
106960 285797 236684703
194288 20034 92130535
101509 295595 887807856
209397 272288 7564743
85996 132947 956802304
201134 299826 533241783
237789 221501 2818059
125727 64208 34587173
148428 11994 946400977
154645 220685 914503965
144085 15759 877860763
84099 239407 473505215
142415 155215 124011642
169955 23657 116470186
91771 164123 844720319
15979 120679 717840366
280156 222980 716637742
219733 191599 755018136
261634 239684 430635684
71756 109417 587639304
175527 159078 237161319
116350 94751 621685101
139157 234909 960864991
177585 228603 917827263
18236 15320 874887376
151257 293196 890757748
224436 138824 918363943
52740 259134 596665250
218567 92116 484279291
55186 258999 559355497
92921 153900 635342632
187098 83907 197309670
130985 99194 558384349
137452 223423 20586635
152394 106119 837620230
100197 262101 777136882
247587 74071 332886386
180313 131504 105429004
157124 86471 12611690
193595 294297 974792262
252756 91715 953826840
123674 169042 230654965
94892 141769 404912454
174687 244869 602728744
83228 61326 20797988
263646 183505 32318791
62101 95545 175986487
203191 189419 87582061
239769 142986 391301691
57501 183892 513476927
267040 40483 664769980
24708 34579 78641935
258047 3941 192345105
116463 181823 636182749
75248 221931 405679996
54949 163140 547973563
99850 162989 710075348
197634 71807 609197166
86108 286048 504668534
277301 217185 873565130
157961 197348 557525894
112162 48176 902592232
29467 240067 102436132
250341 197171 587345095
79760 271872 600624415
243974 87018 294548576
111141 206942 106768733
218805 272084 443285549
224663 31576 70419157
294321 218583 991371122
237337 140276 461063795
79996 97559 131491818
185030 244814 582344512
131361 185393 765723492
281438 265078 400844952
89443 172377 667585570
102946 290166 737045985
107002 139000 77689115
293970 91371 482871143
109345 276158 722275221
210195 87433 533392498
11669 51394 498514614
29283 109053 755666285
91376 213403 966502669
77860 182718 550293388
183250 153367 578381970
104822 139423 699051385
170320 187708 935782906
221800 210773 542951195
45593 47001 446207120
29337 51855 917189968
87487 283772 408453481
43289 174441 660900601
62969 69131 790544196
122825 289766 445890555
89023 69305 811405841
129358 206630 789803312
229233 223563 162261033
29674 189282 170256636
44792 62171 221545166
31581 283394 872120948
56838 254567 251889550
167992 175299 239776252
256022 16499 346650049
170027 227905 673889677
276829 278677 123386627
266451 152953 760087241
134084 214849 858890433
44665 265844 655234714
88649 95597 123770035
223782 174609 680178814
131962 257013 143800896
73556 253844 969409162
255799 199867 489319655
137905 255262 357056587
151740 286380 199591038
664 155723 627105099
273439 86138 627230905
153433 70258 478913273
134636 57743 479167455
267315 173095 727863977
49767 219533 875559994
190786 107385 10077255
96331 142795 63670738
55530 20937 949284956
229912 295480 681276394
174111 205130 350765098
50861 17737 574653460
265372 279438 639235775
193371 66366 527917320
50325 142415 959577143
155484 75478 863444002
112014 162953 172771647
209879 222706 787313829
273592 115608 125752013
133753 36495 686889182
234704 260204 487297683
87252 86414 43599124
72514 129684 678675424
11707 297454 265983075
165140 83676 558750701
64465 203839 37867286
225748 128932 361075418
161797 104639 749996254
184701 228831 963916600
92029 212929 614218575
73195 67207 966954086
48527 71279 881054259
136199 104916 374501757
26715 151646 28313292
41655 45671 282252249
127264 151580 119718228
134204 176640 343728341
48865 87897 668294595
160535 199638 333439413
194155 172019 789736019
185444 138669 301410483
222938 246319 233365301
290695 200987 823050956
265959 48423 51957375
160896 239247 147407104
212922 104932 433136252
246072 275398 905331386
186346 67203 297587912
224491 254718 706198591
266410 192714 291071701
160908 156362 538243681
71937 107900 199274884
39016 60113 156477921
293331 219161 882586808
279836 285759 178692076
57964 218888 288791639
198983 199440 934189065
208917 160518 898553118
207987 132526 32266138
53822 120671 805704649
154783 101027 766669790
200002 111169 9973066
257245 43434 400548210
260387 242578 805064417
159077 143950 500649443
187610 183676 502274568
108442 7703 518100287
55757 248956 805173584
4136 40861 860650357
290152 71726 790235353
36307 186603 447206761
216806 66495 110883176
256738 136176 858010641
22956 247967 901720596
259108 203348 716499328
133652 173777 779792428
121147 294368 971668734
182332 288891 976706244
228324 122083 937207069
169427 147273 432574946
234864 110610 732841932
166466 228475 641133987
96809 96109 545545988
285103 60122 768083539
50264 172378 952799199
116463 256286 398288968
185104 183328 927918793
73336 202510 74594405
247213 41024 31584588
68898 47763 174301008
146943 92875 97190146
254525 195308 658662808
171805 62479 405630867
10924 22997 168146292
119020 132810 337416171
267808 28452 777482963
98293 25738 397853739
181081 195868 760843452
234069 237086 833229130
296340 17101 184215835
19421 194255 179423188
201274 215376 846209272
13694 290686 702872565
140864 172354 288349910
255484 215065 527562500
230193 33052 212228849
265679 196587 448865748
18650 113462 401059591
261075 15458 753258564
257268 136781 508243264
21019 188302 299308185
162344 184775 565562839
280970 71211 491345617
198468 268418 579195299
72864 144170 883695804
132407 64362 786235733
20686 249807 433994845
19881 62711 696884175
99555 230247 25615234
95282 121148 973121916
197005 130424 634503730
94582 75871 192628071
119129 251370 315553487
174229 206505 383116580
159063 16203 894735881
82486 44988 690431007
170898 239206 453144974
41720 218742 31086850
170073 266189 585506518
198976 231179 59751191
180538 50210 491768759
215983 170933 113114412
218752 86993 474175958
292180 159782 422553088
94543 191600 255892475
171773 102424 590331894
209224 218665 853150260
241341 32835 452864224
63889 154339 282868249
132787 157057 66536324
256554 42086 976441815
63164 95435 773099882
169723 74688 877813058
292688 129654 349402043
192999 132496 675648782
146553 153262 779189548
44428 41393 611489941
243762 152733 42817388
44329 199759 292456352
262992 136608 536031617
17261 253535 825393965
205943 8579 379068957
199456 164239 66753899
44966 51706 426206404
296863 185622 5144285
135253 166425 248786160
151433 39620 414963920
297580 81435 405767556
18806 285793 775537508
55652 6029 501688147
231641 184493 287080063
241350 56717 206148568
259766 35185 96462866
213651 10581 235256161
209865 72423 645496037
275087 69216 308838751
193425 44089 902644375
54233 91693 439765740
187271 152524 132773194
110164 40163 598672114
22670 16710 851764632
176769 228638 610889247
212648 31162 29570584
81489 235704 61844473
185901 291473 643691455
183316 31136 801743278
38167 209764 789846106
253242 253777 807707962
190676 217825 87595151
215703 107804 495480053
54544 112736 876534892
278447 169250 845084505
151904 228189 448691202
148016 164896 879382566
157689 247971 83847644
283271 211949 100678734
94812 211833 827679953
145669 174314 437233059
271988 155863 686852173
297768 150073 96562288
113965 38455 938362490
280029 132440 34737611
164780 297514 566764110
190007 76661 463718132
114934 16307 174421404
98760 276825 735578326
31777 89093 468318576
3875 104597 846648338
104549 99828 356519141
282941 87328 896877332
221313 92081 720373530
101913 292923 603516906
30373 42195 350910005
20543 85693 45320977
255292 190109 258424682
25516 85375 262588367
30454 135576 291364600
1025 103031 765016694
24048 167435 40844969
201120 47461 338269005
278700 207671 875445233
172108 20293 39564523
157271 146877 506892287
187219 38528 288521962
273394 104631 836770065
285204 130214 910340713
179344 46907 812060924
209497 291315 530933737
293909 75988 807426236
228293 223284 773528133
159304 209445 47607729
75196 74046 983685386
102781 229053 632622727
123038 221540 362789921
244677 99885 212741542
281005 24301 920444415
24299 157210 992552585
196338 121258 785073220
132599 238815 493887984
23365 246217 474621593
44190 25480 70976788
48533 72669 249510928
298942 10216 490458829
202741 236197 933589560
175359 28480 826293511
219150 178013 443256386
4430 34379 578006936
131938 287528 180489270
283622 71050 165970933
87920 77274 972132937
195492 264800 257449246
203471 1260 595709345
286868 27305 166415515
52681 232940 477015297
80301 82004 530382567
273470 254796 732183100
281661 287325 236152110
15621 44103 323000752
230471 214110 815701638
298767 30280 952724152
273007 195585 488056035
252838 257912 415591395
197173 112945 218561116
239002 145237 196961712
295643 267396 837580997
80287 213779 20235830
287358 171308 920138467
72893 7965 226598367
263196 24491 853776753
135359 37882 729698884
39231 191841 948462788
243830 125550 404943045
40836 60285 856313342
33951 197717 684090270
50554 108722 247615486
138487 250340 584265609
128175 108145 625357800
125841 249608 554053058
32127 106905 11884167
261237 189607 505597191
191225 179679 606394928
282707 228226 828131810
257920 116054 576245811
93554 123255 796016047
199218 6373 272986479
36989 24983 948732762
5924 139456 644404139
4776 75731 725129786
228800 15972 452165576
74253 53233 129991879
116626 278283 383825678
246420 193592 888808792
234008 91835 310694685
92005 177375 539774558
292902 182120 360805222
162861 183560 887001474
253408 205972 2522907
197435 286313 563502657
15582 50297 401393489
219549 16824 374788871
45830 282582 90122410
209186 195646 976386430
185673 242637 122985950
282027 178353 373984616
86568 76818 595909551
97428 72919 562889807
66048 4633 468066036
174467 152157 893281360
119140 252879 578565540
173894 7845 29812366
57225 107518 846914442
161865 209677 515636207
160186 262567 777061437
194633 99268 311004596
109280 208190 708099096
67170 85934 297924305
145739 83386 678497794
238486 271176 250059271
242123 104597 147379609
299220 45862 53878479
17595 157094 655148964
124974 132037 584695276
149320 175701 687973486
272747 272968 412303608
29137 94078 427283393
176690 221990 925134983
1772 83167 552569515
241713 145104 501334735
223624 168576 953383288
170176 43423 98158072
285818 5137 992062429
225674 77512 237667110
243851 298839 725761195
53157 222779 200659367
133225 255794 486925155
235266 257815 691726298
231634 195324 682430278
213993 284993 59421888
94836 4390 123987235
47157 247937 749722141
246899 83888 954580282
3636 231300 884381719
39440 101127 127820565
13720 228441 215714146
84902 141808 78869832
88413 228568 337571436
39434 248315 339745343
190102 224770 563545702
63409 243975 613996033
174171 187043 166036564
192759 93996 52611049
88488 178169 338310033
298256 286865 827004821
72711 235817 278674993
37169 2080 424822704
121481 200190 896928583
167601 298157 929328895
251359 174540 180146073
79308 285381 18038951
44997 110679 629621402
31544 83215 55076854
251588 56753 988664095
27850 236703 445586119
97040 31166 618476378
66936 205352 986681223
178904 60516 278947951
165424 76946 994025442
291280 129028 201861592
223348 3402 80557272
134378 61920 745582280
98755 2138 123464389
112026 271252 148736161
36018 227608 430357403
67454 83807 827511720
209270 61723 422497021
279530 67236 215813322
267563 126633 820061114
190199 39859 941585451
298931 277307 766774427
295032 103520 37308881
277708 60046 229108643
125622 226772 189949785
40079 241684 2542092
281245 32871 726370170
214722 284288 110570596
99058 204048 177548649
42067 235093 855325554
291304 247046 696823994
283618 111507 199251145
126981 59511 418182441
80016 255305 258192435
225658 49973 464638748
299279 51231 623350686
136042 93400 986634794
105300 165388 785644102
34907 243984 644990766
298170 91887 906621554
211137 292511 155151086
63696 241882 16032392
1248 226436 773686330
11469 283312 856171443
62523 15526 264918560
269624 274326 558477645
120191 179271 292866995
9401 236633 944588468
269107 282723 805661265
147696 141514 481886147
174357 102213 953241629
39578 218167 823517946
214535 49683 57751395
81251 83118 870110246
270319 71788 898910998
133877 260654 764404119
50362 122569 544911370
192866 184851 534931465
23932 120150 707187321
224827 202727 889981759
65348 230546 540504923
84160 211920 13634266
88828 194361 6020995
286315 18586 992632764
41457 63002 2198552
264361 111561 674930647
16650 97547 309787786
68046 33669 625063949
238051 45656 905587566
221382 257448 396068980
96841 14756 781995325
199054 240926 264192515
146900 205041 733188546
74165 77579 227007145
152745 96536 201775858
13479 283771 860186167
21754 64676 314257718
277179 243848 304710155
254342 199942 425359032
175109 1370 456675469
241323 257046 709527213
136143 27865 270536298
57984 166134 926720492
55057 252695 142447597
165794 286451 164095349
139062 22866 669392191
45801 85062 669467823
19571 179630 463317046
188020 156626 61316116
171343 114278 223076181
242374 74506 268456556
241594 153265 420960002
74825 202567 294821095
253888 101132 993137049
53177 197634 343849777
137561 288885 19932520
270391 60656 862562187
52815 48660 684221154
224681 4817 130024415
93433 16035 413482464
276896 263152 178298904
103110 132130 573749963
120411 33189 868887044
217734 107715 811190945
86269 174157 954141838
5428 125877 417095358
291701 54531 214944702
158634 208346 774559369
235544 124275 521762034
93799 109123 969412625
116448 30534 277407615
116105 213591 821891098
183991 202176 570963448
16602 134786 680206423
101595 171583 133377597
197262 191429 20205436
191057 72207 507420051
39453 292564 740756968
61812 270953 23910225
286782 6642 495328546
103276 87627 799204788
20348 254520 209100035
93206 47997 264588022
181953 208881 712052405
216711 261650 268807345
144117 38471 664888161
75400 124294 563015720
182694 46491 176941846
289612 107173 999437760
125492 231771 47148104
229696 251192 923602608
102610 126682 925043859
68950 60493 2002813
251568 194642 476515581
158864 114835 766568654
102381 136929 173521832
168436 13379 853665442
75773 109003 607867573
251478 233878 942736651
77856 235165 536796891
180313 159509 677558542
61842 289964 897519036
103845 291130 734304470
113635 16771 880373480
228569 99984 580820740
297797 162556 321896370
184755 144711 276087957
61663 182760 608768252
1229 50897 595301768
286294 283381 3762541
240817 110418 377776469
38509 70245 968295302
153889 76820 412827066
83631 186982 739154276
240391 217844 356216361
114617 293845 227389712
64934 197712 318285806
40434 128534 844125535
183166 216150 183643658
289552 123120 794368465
169453 277079 533124764
68886 176481 842080755
243404 184136 981890334
287537 104053 909173204
130765 149365 133211872
197485 45469 494511205
175799 285612 173429251
39633 176145 257322031
201601 260896 986398805
64210 185603 811558958
173735 278214 781598995
253647 178353 885399107
54961 75727 253504806
82062 159618 153345700
65743 180591 44458757
92153 258035 943176998
215116 226647 780036734
275856 270601 242502897
78257 201054 33569404
35242 158571 889421341
74573 144767 516386224
268827 284527 125343287
166626 75969 685352243
176145 292455 752134077
209888 216879 413821595
10927 66086 363857001
58210 5295 343621784
199486 274651 313349071
194191 126331 958016766
295411 164378 248508074
223438 296647 379197520
168429 246126 101743864
235923 40987 848801326
137379 207393 270466266
156968 186474 887509196
110375 141529 908450530
161053 189778 7052962
212967 41818 863016829
203020 161998 18290110
192703 293161 84826078
113554 181022 272084858
188569 276522 861409939
22921 62903 655952308
2845 168812 369612868
207531 243433 473646788
82280 174069 810964371
285889 18634 823103707
223219 51117 123846980
22984 262542 384559455
168676 84004 656672290
254571 110269 881116778
286193 223546 176381469
25594 120732 528092261
206218 260059 455837059
38758 21055 756924605
86158 133605 370167508
229735 160072 470958785
3397 38128 540332584
8961 127985 471473047
217398 290595 362423861
113229 72667 981776793
94713 257866 129420132
144150 27570 961678670
4691 102554 660361024
185986 278087 734887064
263551 133261 735841138
15522 124723 780095997
64309 115296 305708509
208107 237341 814237402
197158 180908 636585318
25514 35714 465560218
31658 49723 934475968
27597 195316 734965524
75335 58935 572865839
195913 233224 880695192
158581 103508 486672693
29044 59685 937747514
122725 208609 527992303
11016 118406 851951188
65136 278623 499158901
225625 163262 374440011
222155 97962 341445187
196462 278178 399318476
103468 83509 816283696
268080 28446 850115712
190718 171300 240143074
248241 262721 696709526
65883 87130 682552409
259635 122877 118043480
44359 214243 128588964
172203 264736 387159937
277332 147698 798473537
191899 163977 768983809
208173 2849 257939727
71101 186409 781656658
225978 116742 779617944
175578 125382 22547783
74485 90912 109180097
173050 189916 163880679
254964 57918 734250312
56257 4897 203878291
293134 246915 755373586
158906 156202 129006474
51578 230027 520324631
153181 253571 413851883
6580 132928 399542047
227400 46352 986829291
268165 90258 246294419
291073 52070 524948044
145320 62768 977506923
60593 146880 11626202
281802 176932 332280520
15028 291447 814258512
90317 207191 552048848
29033 85947 850417805
147 51306 398792239
86383 274763 164892981
203972 141181 467696041
261231 179900 914320914
124416 120848 400018895
229392 211237 388675992
59963 295053 531146701
273683 78556 259179040
80772 167333 901977840
175264 45576 673442147
299655 204472 477424515
238911 163641 723609827
142254 146961 377389190
37508 22642 761321072
248473 68521 625422895
148371 285159 66981085
191355 199534 714090861
200046 250990 605100869
147778 153836 575754555
225695 166729 862570385
72185 49994 367108488
55870 180104 411250459
250333 224623 52476397
258502 168961 268147258
8201 220147 942671291
16766 134519 219577467
40117 62799 488847822
197239 111735 495634499
23496 136778 780230189
233952 185588 303980320
229389 167948 100683055
79409 99832 222075564
145836 57506 922867533
200375 62405 849334385
282876 273169 47479771
20206 218128 460530122
81711 278019 349463232
12613 208357 861888009
70312 294572 724454298
32225 3573 710451545
1687 289237 826034127
172276 174775 731635671
76530 160292 921892850
81994 20287 974261326
235513 244304 28574149
202330 293926 629371868
42396 39513 466439637
201096 286710 978895693
172379 290052 777380919
209839 173964 763571174
206234 57775 510878281
60477 94688 321619285
90558 54336 138633630
275200 142399 163824167
215279 158295 790737708
124153 41829 942283687
279828 57744 353213481
250487 242316 12798207
277505 274107 941461149
161088 107495 394349935
169165 278436 946375201
1880 72566 713248557
139130 54160 428476871
167854 179143 819820911
33517 55419 631123456
116847 75958 722138713
279485 233744 8279461
17203 282981 320434832
33779 197573 137592673
83168 90293 461466473
52584 152767 562611574
232323 35977 749441158
190746 117988 564708573
7972 37779 471895262
109958 14743 281096389
203209 97406 254501794
217634 86775 498752806
74547 190772 396103117
124163 104608 212535140
107670 260963 616856203
246479 156145 836792903
49474 12309 430788312
215480 242322 559562835
240840 88146 554891432
253717 138817 714622462
1354 277409 544063150
232485 299883 714815821
37885 158935 644676187
163840 207286 153162263
135535 108680 667676561
288596 239229 202451697
107222 135447 781950057
67501 69956 231604322
265005 51940 503156847
131216 39572 823897424
36422 59011 549852657
188442 91432 847375667
38155 275055 145273874
245041 29114 456875916
260124 100283 367104725
31534 270267 945400844
252820 57156 984242295
208230 36191 233885163
47038 274162 402084924
299819 63594 827252819
176483 11660 209227958
297199 14087 987111207
26861 129949 81294296
101536 65454 401582526
128367 197242 515893086
144390 59934 763523416
284474 43716 841286797
236898 263729 628134135
263124 174435 560417426
80610 152743 684638878
227213 290520 305077245
108213 159652 846438101
32661 94718 881756792
247073 25732 927259923
51988 17389 511840784
50667 5175 26386705
236703 282173 338595466
166467 92044 323069364
177943 247694 748827876
258732 228906 532474898
229179 177508 665118576
135817 28045 415259586
31286 232413 888829615
189343 284297 185711603
160169 166080 470359324
60081 127737 394782009
110101 92816 138412317
208036 201472 89658082
96899 91704 969749139
181846 190860 155809142
248458 176195 552034260
201451 121634 235811682
231520 153250 28650623
117775 161748 109487679
122092 63650 750525382
3385 173070 925671563
283802 235311 417747043
126312 147501 746912897
108520 255913 717171916
228656 18849 726797673
125544 96042 39789953
169497 276607 420745480
25112 13637 762647035
180955 198262 211891527
105161 42873 109548764
7743 110683 203459535
85180 143317 995470375
23643 201491 974856945
145676 133819 177395252
6357 253419 402348708
20577 228581 470518247
218992 271049 396315796
146725 237228 800356285
21598 154306 617940585
232420 50560 145619017
283206 157848 300332545
237538 125994 949505366
269824 56411 943072082
189119 255612 536155433
157030 85626 832061717
113370 46090 448266025
169886 93176 365306643
220047 261753 710360531
223518 104370 415562028
210442 18140 45017273
19692 152792 386157044
110484 54281 351851428
91597 221893 758262944
244189 297483 636738845
217766 136878 435265222
190262 294218 304078237
85391 206658 263574388
199164 233981 462821895
33968 260203 951353411
181100 298468 846906245
195260 249474 911226794
139105 143467 497404048
298125 250077 126290856
65378 263739 868982922
116217 183374 623414243
281581 153517 200767236
110368 31156 50803793
155704 40716 987970782
8547 213079 341175500
182879 277065 813373420
293621 234624 900326228
151324 154090 770286151
71215 295489 598600588
92565 278328 825871195
173582 202375 299287279
78285 163339 941556872
230121 20575 895306670
141049 199050 97326362
40727 177161 178016956
257522 152712 403260896
110753 75473 509466283
146584 273081 282186645
21059 121584 23127312
296523 297888 575529876
58657 43054 34773123
175512 170168 76679880
25760 132114 264836284
216905 27402 218406195
202428 218989 82673009
97894 281987 176728822
101502 35884 569704665
244543 173501 144244614
1380 50709 812757159
83350 127920 403930114
241823 255419 777535668
249971 5643 331217782
299666 19772 768619379
36553 208604 822297316
167639 106375 918245829
217495 200889 710559370
239248 97181 419896848
245959 137051 880864305
127132 254595 576107643
37850 299027 150724790
5883 267824 350101124
55779 280912 471653035
295264 158176 813800847
28376 51097 743058902
235669 276401 677746366
252460 7622 41004482
195367 16035 851501957
34050 182121 9105730
215168 257849 21359073
179403 128244 299055985
245622 253724 270134460
169733 23104 970041021
288488 104748 482654467
278742 194954 999361469
234842 207306 888527130
197314 32042 750311137
89213 177744 933239015
208072 66907 881390497
145494 208476 304145119
296459 226868 112194391
198191 225469 21150416
168676 94980 738953979
160996 157619 581312639
11158 267401 351210711
64973 176146 635805105
45496 171393 451287296
298799 67987 79255382
24172 165669 934058406
52252 203304 55282828
60276 166364 376929378
40571 219324 354711957
143316 44953 374059129
10149 160175 66392146
295929 255669 609332370
160486 290065 251541174
289817 274158 480186073
113227 70799 465749009
158676 247006 631787822
214400 212809 981515466
132062 84472 121748586
159016 31987 937266753
137693 216883 314560512
77610 94287 738960097
208997 180796 903682082
169946 23682 517789677
73829 93412 790861872
81523 114783 852242889
144883 72152 735044757
206807 136712 421140521
180936 210940 801850709
150799 267004 29113213
152042 34682 739112110
216569 29325 378387379
240327 58036 399035371
20322 7565 960699970
107997 238551 668632907
102950 75686 938685940
74418 259724 207370704
154567 85049 28425414
182701 113283 860384907
153157 125973 279650422
285489 264914 137395934
79868 296498 71260014
126199 243509 544157876
206636 50786 470531976
31168 149061 335876775
283865 149967 775253903
230180 262769 367193401
85059 107414 911635558
245342 47199 468037010
4890 119935 230907980
203307 99526 85934771
195486 154285 6733592
224853 28360 971196383
188650 294354 362634172
33610 15341 386683331
278576 196890 380162746
155321 82316 679778035
226242 127807 954128106
99321 230283 331705562
252082 96437 76746208
238009 46824 430238123
80155 79463 328842702
222190 11385 603251021
26636 58333 456365403
149248 136896 852163982
259721 203240 130011717
273208 267162 708573547
70654 138009 31161774
18463 334 129882549
819 81115 952561533
31170 147023 621221428
244102 148684 87467755
230775 80771 906841176
184286 56177 910236768
117389 257467 381227508
22883 251888 479226883
119239 208792 822603992
93809 105684 328164937
34661 255663 842628222
74150 297657 204226262
148470 296149 609381864
296538 55704 534426526
59882 286530 453224061
139861 81294 790062671
210540 155755 367478390
113390 100595 533657833
192950 148321 211184613
115539 272296 773818658
261237 243585 904002423
189166 111114 992660229
243888 126175 180434348
299196 92328 657981032
255266 189872 824303625
199342 44741 365139729
195037 274590 985572084
191163 21955 962577758
236284 97807 605506608
46456 201879 833107222
193586 29256 638777185
281613 280233 359840104
256530 250011 899786942
269681 260285 720979057
148527 289137 28374088
60427 233328 66772087
96417 57322 385470216
117823 53912 273594501
189758 120034 801723016
260072 275824 838229618
29398 26649 403329302
19040 75623 162220443
28958 89659 475780892
275010 108865 648843878
239836 103539 414109903
271601 41132 906034975
140744 281673 78554669
12301 297845 143687924
84505 177938 476089251
249949 129760 551769602
13413 99487 291683972
67061 198057 543037633
218590 277785 320599323
61474 23672 332356372
270663 193791 478641896
143995 163437 294232909
134845 203705 675944720
224954 69648 966525663
275326 84712 588090677
177538 140714 783297081
209297 212187 229889726
173658 248253 181015566
58411 186979 215723462
48240 213198 769778855
60495 127340 42553295
129748 153472 841526409
146309 161027 92958741
183228 71253 198789556
283200 30781 970479044
37688 98430 954665172
222401 7687 958757185
259282 94241 239268873
60975 93670 310574203
299385 36847 635098007
205930 25055 449360204
204635 147703 214022860
90393 81627 334652765
73829 288650 715649198
5039 96983 829621457
63110 128186 311445711
270625 32455 607753898
253061 132186 36589215
192107 130659 212840207
175786 197612 253041552
44838 9585 150741258
54221 216509 253651106
118696 272380 583544294
19528 33821 241611230
186091 74237 974459680
123688 96303 926380389
187603 182163 555875127
274597 159263 316944108
105115 130375 949545510
23766 230333 263511583
158874 192957 472017998
252970 291933 616642692
95076 95945 57561494
42227 255589 96252132
44841 169604 390430496
36145 12892 878969688
153711 254283 451869264
206250 269064 708840724
100610 247154 423055934
298774 14946 594525098
188043 138437 637977550
272687 117652 23965090
292661 252827 444829606
141356 132182 495782529
140043 134373 829446796
68021 9663 951596252
10371 210180 79528041
122646 198364 472094481
205967 22074 493855752
188975 225655 83869902
66256 138275 169899153
26678 122699 617266303
194329 24566 926542417
98799 131109 303490554
108789 132679 716125514
162401 274091 575365950
46283 264910 923679665
116080 275225 270359521
182846 37355 30120107
123592 260079 13897638
231571 71276 684388082
129801 37155 988134407
243593 171265 348717598
166551 89332 817338917
182037 253672 399345523
199470 239044 992329613
99292 240854 596480185
20356 269468 743083049
234391 95829 951987690
6444 96976 940553156
6965 258011 647153390
169122 170206 801020198
9701 64442 569724204
104495 269381 8387251
36705 59975 245152376
126224 119071 777735206
153902 248602 330805797
6597 37592 579817206
229615 242551 436177437
86556 83067 93376133
262880 50495 576135614
108583 4061 442186529
292835 10122 39629848
292067 168131 247962983
100238 185393 823934299
92448 55065 911221055
174456 226367 180132336
52841 264354 396035901
208259 143740 990900157
39643 12962 746647645
285032 230101 736655108
69465 78981 441349010
294977 244063 566956227
111709 87550 822553941
104634 81362 498800865
98197 241566 961228303
101128 48467 220610684
230693 65771 974442778
130879 66285 457757039
154285 33721 805501626
246584 153516 872974072
223782 153462 69643713
114311 207878 626455732
51487 36594 863416832
133739 62871 586729057
11580 233746 53242437
109526 74625 273610912
207166 251841 787912241
169940 233545 689642153
278228 106843 308843965
147969 254557 744684307
228173 233203 537146381
99625 292361 181777162
284808 248332 257479367
94612 230284 260789715
260370 162517 247865576
205447 160721 539101184
62528 117341 293762096
4942 244010 152712832
276680 221614 118964915
157466 161269 757101792
228363 229780 182807175
291279 252773 806115284
149103 223867 31568950
6652 21196 483953295
289340 30544 194317851
104426 108711 922821826
55896 297130 146982278
152892 125134 844836438
77874 128757 302804029
137923 10556 128285425
8420 75300 448200600
148611 74661 603005968
267472 221194 198159641
54381 286363 942732849
165447 133695 270171140
35932 10062 583365094
103667 203459 943093721
167730 163967 644941114
884 297868 117865794
114358 8550 686462089
204579 37265 436013666
54982 211615 806072119
135838 22218 918339075
220038 32069 519363091
202104 147752 127759979
265057 122336 755708327
65295 137229 780696856
146809 116074 149543644
224594 209568 166458210
99910 7634 172893271
209285 47721 800211573
2674 119245 871302890
224422 8812 317279965
101342 164448 497790471
251542 246069 391436729
98306 159758 377540591
240255 299477 9324638
175335 27324 889263054
42247 102808 44322441
271445 298278 367491391
275149 270279 291501789
232495 96111 482022376
48798 291802 353510732
215436 181266 14195373
10459 67753 388775378
57066 208269 315348855
204491 9542 115399665
120366 5556 452717975
72286 50131 568740172
173452 133177 963337870
150081 530 492893636
179179 82682 738217023
84375 191752 368339261
224495 136945 354547443
203184 255272 527532772
130772 168008 223002030
197733 62140 7680554
169570 271056 979373950
145551 37318 384840089
247722 42992 593166459
98404 219061 966383968
152523 294935 615716170
294502 161617 298334858
42200 29285 61859317
218744 162639 624680557
48100 250465 723221630
65640 82053 240801111
260166 69856 253940396
17139 133175 164021872
240752 26009 646484214
257563 23130 502576520
263194 252503 570410228
257838 292507 267152761
84331 164007 822058914
197270 14294 638967514
284738 292022 173156115
70064 279134 207758833
274496 291147 20348098
258391 111057 289377550
155013 64196 579229089
92291 72488 387512885
11513 155537 562388572
276135 78699 749986882
289238 191387 814375537
257988 182787 833066043
239448 279923 174931077
147053 70551 816602602
29434 200361 32349811
139712 122142 651491551
119384 278797 103194590
166849 33416 476161697
286992 227756 998519161
127284 181690 178531241
192386 135398 251761461
83466 182296 638768270
188223 7172 727333088
77337 241507 868094736
32327 294570 761598200
247774 194223 727895229
17721 252012 869118370
167089 116904 227511724
77085 50393 114199760
120630 46184 524588321
286998 79063 133413655
68651 44425 42574293
141580 1960 325141875
184015 95663 479366620
34855 84499 811161624
207899 153375 921245936
46196 296495 705386741
62381 46941 727882399
47381 278664 665641545
296539 223752 25952981
270760 86968 660728013
115513 156392 236718725
265490 75701 793900883
272158 291231 940339929
197993 209667 251533105
102188 22179 379217576
169726 195802 641446890
68822 254217 688110454
274530 258799 58710525
269091 126753 838097794
54055 1599 331512300
47071 204859 726940713
231043 52962 290324482
122164 281942 596593497
153769 97770 792235173
269444 35920 25670265
86770 98392 956854494
245580 156968 132170380
245527 42036 470725245
133014 295271 144498380
48778 245044 28668239
60282 191312 248566930
1377 1042 527237304
151638 176954 50074592
28087 235834 964740232
68508 91022 731858344
217575 117359 155203648
200441 19166 874816311
203985 229572 979417608
173444 82906 997632611
133579 252173 172569626
219554 237251 660809141
97056 130505 689526415
82884 27644 270286886
171665 57915 705341128
18097 279397 76935134
108954 293956 739195650
160380 205249 876904740
44421 199747 936947209
285560 9795 67317365
137552 85121 199563278
53728 58603 392153016
259213 142866 910923438
128870 68419 265471234
71878 20507 196927240
69198 265994 995459931
6126 142667 661844162
136438 9331 931866748
147778 151828 619472569
197211 275020 791553630
14478 54682 222445923
143794 22501 60340249
15907 14945 143277653
114358 125771 533259688
247145 182827 508100872
217466 220230 438948194
286027 269475 876058106
101664 181570 477243053
17662 138038 617342862
192520 48290 705024323
170082 292875 905435743
125169 188743 475024376
13834 210551 104786024
11074 192319 356345398
293221 769 801897492
138688 130089 83910839
105587 170223 224689315
188299 295120 594908698
32311 203125 827436204
63120 102617 24954139
54146 91193 857420262
5798 75085 782750195
104599 80019 464266282
75184 153365 150721085
295713 220374 748552658
235774 229501 78144144
172013 227862 244430840
140037 278442 895742831
154783 179676 25634339
243447 157823 653944845
110018 5663 254229317
257961 211460 544482923
277986 269122 771534852
256747 147833 459884097
228578 114642 643273046
41598 45300 86896176
185703 7715 459486473
167089 74236 320517269
186961 124190 23720471
101713 207796 262081860
233574 6883 151258340
101471 263965 321335021
85719 235099 677910210
227584 100024 334164405
123519 95681 926585152
254066 276355 873816134
94531 151773 102547161
291419 144040 357999362
76110 275226 278021342
255763 240427 628137371
104860 164715 737300394
208498 213805 588233677
86906 252286 264056653
128084 85654 732811863
169118 287448 443062591
61314 219866 513339556
205490 210255 206136674
95784 241191 766201301
262593 193229 401360909
241 250332 697866004
13938 213928 763447161
98946 179526 895672886
282899 196169 389660774
144353 121246 109242653
40703 61370 75886760
130670 96817 244701911
131274 258367 451453787
248382 68894 430750752
99293 65548 358646118
75171 17669 282164163
44415 284863 590826847
169951 237062 315795776
55196 197639 499418010
14928 1977 788771703
145188 203852 704855883
40936 204798 939700819
112610 73831 756500789
146478 82625 554700700
79557 243892 170462096
61430 273069 23923251
266566 265281 806264712
123149 188087 124765478
27930 168977 509665018
172281 3701 826700883
112878 24810 564208617
266106 218090 511236432
30187 245306 719178352
213874 284299 877240825
185846 221200 992102291
14550 100468 414672613
37413 119591 148590223
284321 161526 162731779
273561 51473 239446396
180885 242581 125434290
59301 179716 129055620
248561 108517 58325490
223485 42291 29787669
12899 139935 695130894
298743 235407 50540899
297039 168521 552757476
91017 199832 663094243
200470 41436 447532944
215600 257930 593794926
104419 281348 12708245
129800 109115 77010555
69396 231272 632134015
287079 276155 945057395
52704 143476 176923370
95266 157745 20364250
222570 212281 196202695
178805 257404 751001643
101677 291746 765785027
182453 212436 29101536
218166 72248 521859237
241502 73901 699403455
290604 223828 888040948
49989 263023 186817433
16386 103343 317386620
178689 49157 425635857
49746 209558 355716318
14600 134524 416257367
162995 41529 433865489
70909 142389 60245201
71445 241312 435711388
11890 4234 743234815
54723 233527 553120926
126201 41229 324984657
136309 21968 544132780
214881 130495 567819163
52355 66955 110405581
255062 99422 262436339
94459 58451 745898146
247072 71888 341152831
103693 197683 272968213
212098 109111 872187666
225218 210316 257927095
44031 274585 276012675
278783 237892 770520138
58309 264945 563541137
180384 9376 649893556
248788 3062 953517506
246289 85025 279654011
1896 199612 528200945
102393 121303 320184809
23591 207768 853535658
61239 191204 476978538
240943 176031 266023309
262147 50786 38247533
52854 217377 686127885
251653 638 687791324
281248 239855 960407229
83279 224489 289702802
125538 62672 69474154
63781 150985 547859436
69011 12666 572194919
166855 38369 891003109
269041 118103 66904110
89056 64795 100543785
18151 59859 763597983
295254 69081 828114651
206628 227747 169844224
101778 253944 359109897
194537 243261 523532148
240513 105851 353711396
198517 23995 786903603
240635 251634 414313394
240741 263886 119800408
207520 250441 948593539
145436 123609 619968079
295644 227535 875575520
76920 165481 575139196
231325 97877 817965139
295012 170167 774166505
83100 134724 513668013
243028 191990 906811386
235521 285457 381263233
285806 225700 526737318
125742 44465 208243492
278818 221545 682460075
36891 277441 527949007
102935 20044 647829719
48240 173019 163390956
240092 6910 188935877
272103 53847 953228998
290141 24543 98502280
97646 9151 569203479
1083 206267 898398666
210998 27444 801789730
212247 273390 130875947
204766 258650 428304758
288441 232298 374175952
105383 279245 48177106
26368 260882 265452053
47798 178291 63650911
22416 145840 986266129
48342 191386 977350232
32961 160639 722879663
48300 158791 942558094
140334 272864 726130333
226526 220160 431566836
191419 41529 786468977
278569 225617 847122601
159724 7576 656846723
67881 254897 657018243
103189 239395 339310586
254560 79262 364418028
92737 201414 247650603
113185 7187 155159928
78754 36650 872153282
110375 14783 792081948
7356 17006 974203801
63581 232256 525678580
6198 256782 607758345
185758 75453 272494815
19014 85801 413672826
45581 146816 425990265
129977 186350 100538710
293547 188926 495810361
38963 138180 410530801
205584 145569 319491838
268914 191496 709787286
271984 99855 544958665
38920 177938 731183541
117628 249507 130510150
151307 150338 577120446
210011 31806 381595543
118583 290544 484851769
124790 211726 9392531
184084 292568 552716749
142720 28896 76001900
14605 192408 817366325
277406 204678 361126227
144364 77053 74870226
232948 114721 67861756
156066 205647 590655122
167452 116562 536559074
115209 257696 126594878
12143 260644 823822654
28701 200996 353824345
185907 257192 994175510
259465 143405 554129031
281102 14160 21202366
78375 16730 865932457
12125 30925 764532492
254918 288534 282746601
57241 48876 343004128
104177 240653 231460309
272564 177321 652225268
257050 231883 24028490
235415 133588 36753079
94681 146458 846340074
248466 187018 219916439
183796 24740 902584948
162498 296665 210124549
296650 153960 355040770
66312 52187 704708976
223947 170078 275986363
59261 292938 764177619
277402 293191 620910907
1245 96550 658961471
258955 172957 890776424
159118 98285 719182728
208466 231148 599341440
264972 70756 441245190
258979 258114 516355281
36413 113494 434198338
18876 260271 938618101
135415 131096 210797791
354 243168 833147296
81127 251058 930814917
164975 219790 776523926
41081 154042 579711303
221256 41761 256765890
129774 276957 829523346
78462 171223 44011434
289158 170015 938126803
146062 122568 250438621
114853 50424 612249620
166374 101031 368419032
113287 45806 878521056
237852 189948 499121343
119799 252259 516090875
44265 153644 269219404
197281 262842 607959380
149907 244166 696782810
220547 53990 838116332
148892 237677 106623773
14386 69345 294416555
172767 225704 219976493
180736 257419 412583684
78706 126717 90147604
6714 221503 959589499
252881 239367 199506606
120548 106497 394838503
179855 273874 654070219
63604 7857 260162920
29468 167256 582536450
275387 142919 407983621
194363 58064 76312404
56905 270487 953094489
297730 193709 518187362
77128 235126 822611006
97424 132227 142704020
280194 55112 881153121
249175 210803 338792728
37341 245320 465755750
45601 24711 517077061
30993 235386 942567610
177848 131399 864303153
265263 54724 472947818
115998 127602 960643465
163442 57285 612181729
272817 48738 914456176
281530 110105 334023265
93621 270684 992094623
39456 180000 320335824
206121 4471 323936317
88707 267121 542916945
108849 166839 920256642
125284 240279 787187125
173727 26348 919935327
136981 115077 297448895
178088 135096 911498127
9635 247061 323342810
185814 149277 879771262
285276 124146 106752489
287352 221927 701107973
56588 77991 673738773
295198 211330 998128732
286019 101950 767644073
137190 188145 875190674
9498 212128 443073987
14640 51468 831395260
236262 82244 498359283
135338 93293 280493626
235165 11031 737783073
86749 40246 409491729
231726 19829 960475758
19552 213616 545772531
258893 176815 741631476
98018 18891 333869011
174236 83397 457372614
107239 225985 823726679
246024 5256 732636839
57755 134408 752470404
91641 14976 215966806
30924 55114 664734556
175530 165380 373498387
272322 100491 847588597
246087 281908 735356076
55516 288002 153448066
219494 165121 51578646
229124 1215 413776406
144163 30919 972020643
184574 231962 944732408
91717 88971 878931267
182923 29099 28067765
284068 92097 824557066
207333 161849 491981498
245894 194305 207196371
95341 160773 72400123
218721 232873 889955779
65760 127494 733909397
214447 259873 369620426
209894 51379 249117325
85545 252187 390276669
150955 211727 853716915
115327 265885 46347612
185984 444 4346676
23005 258930 162666311
64631 155591 855842845
12981 111545 807096302
251602 73783 302964311
263111 41308 597428562
69312 108728 694918906
296460 89403 333498393
102240 51182 148983096
66718 235250 518822754
62160 142512 948451759
72755 244617 876818693
61118 51648 740514860
235414 258282 227287471
128043 47154 347594393
221726 266411 327025462
31480 57642 859638621
43632 276741 55930645
189759 298825 913801519
200212 1717 762485761
205262 219665 182751594
111486 289522 361720698
119784 221783 420642801
232331 150811 847825741
145180 234634 933529587
71737 259766 521690383
116103 270029 278469330
91838 142259 728676314
286147 290798 970723687
206085 119881 623693980
74484 22560 707766124
106835 219860 657535346
86310 206427 100496597
151604 246942 121733985
252592 172930 465529202
124032 235389 840302660
136435 294931 114656223
3210 181987 420213765
258086 286823 610974381
60052 194503 507847379
242123 253641 530645848
122282 49155 692410922
56002 100208 416375404
283098 264778 184096918
48300 290171 87923328
252727 141893 156020306
24033 78314 561668993
219054 202812 829308802
274276 189703 622292547
232979 100424 232109844
241923 2297 395683453
213376 268323 445137466
16224 212391 490259765
82254 262786 365928039
279227 143104 402237686
287706 50483 106469017
395 179408 152061864
27076 31354 323146823
68377 159964 521701858
231234 105449 217410288
91744 202802 617471145
41607 283020 766113998
144415 173247 432763284
78228 195654 394613993
44929 275141 398933360
137223 233759 567214808
46238 291979 931905513
230347 530 820084392
94613 171680 104702246
52408 265878 20438012
280172 261131 155113454
269319 10808 178347059
221505 67152 882139445
73113 268516 35749592
84498 79091 573967541
241662 69149 742820859
148506 243255 546006563
285146 227936 611589416
110176 236097 979960417
261518 205192 930341478
134666 277370 516804311
92564 236708 423412485
149437 86659 823266468
205541 150668 936808879
294148 30605 713670626
248440 284973 34318943
142942 15103 939803753
101278 195682 329444702
64170 289728 691004529
173876 215397 771390924
19510 49245 585764810
123068 96577 480047002
140818 975 588192242
69067 148144 334691333
252919 197366 902638116
116155 206323 912514926
134555 65170 880463966
269656 75299 304778656
16491 154870 561840867
234248 118592 597494051
212314 266597 476802452
197044 271762 479207142
61952 83737 396955162
183037 294334 978126200
282864 285743 236989950
150523 82505 204208789
38843 154877 97074356
250947 178023 397158860
294057 148798 160198011
91609 100798 667660247
191672 254936 585974782
58885 251314 136372622
200294 195981 442578444
265619 7095 584666834
285695 142661 993497965
164344 160105 831074170
179837 45915 708842084
77799 81284 859900417
6640 201974 205362018
175539 214111 424367742
36018 179325 546364381
231416 258939 222652542
261164 129484 905082294
54287 187713 646224585
236154 31969 372793587
89102 214819 102885096
171147 85914 519902716
185133 263120 407550549
74113 150686 498957290
65812 212348 75681231
99352 203916 919999175
56156 197138 362722056
180268 70637 895095373
42943 155587 956012634
258234 156548 431974206
188651 88134 877455638
98025 256106 458941211
97895 178255 955581696
79098 103513 956895961
41699 57879 543486957
283512 195790 53624503
88897 149732 722499115
180585 177783 237188654
98211 30542 964273696
199933 20003 901864469
54092 38575 892617241
95842 167539 267673483
186961 65606 514419712
134770 18172 355822620
145217 238621 803665570
184858 166002 199422013
225176 215185 943521193
98164 137138 961709792
127932 284805 383184393
282949 239771 413321286
31799 45447 112129993
144937 75951 593032696
281013 200738 437509133
108354 113529 404070835
221612 153731 486233251
242433 140546 788583254
3295 228240 716580703
284868 274983 621510720
223737 288376 101355323
86839 145193 403483484
261429 103423 591576129
188650 109167 884750461
51951 72146 562317779
244692 47237 941725762
270033 76868 372307063
103234 50918 81666605
279513 242825 776673898
115142 111876 799017724
80054 262741 710634806
233901 104458 503660235
293691 177204 884930332
296108 138217 397145766
164253 187144 314861196
40223 185024 841266424
189045 9922 974304033
245119 264761 27536967
75048 258450 28715511
260563 78415 591920419
293424 223014 932152313
170037 112216 583350714
139441 144530 315330073
200164 57674 198077124
61979 225539 818742544
148035 161587 994774529
286468 141240 559598401
275886 87663 925230429
227276 176678 225413548
186648 141285 20519054
227991 30907 760661047
131227 37946 990229601
42435 201390 183552045
17572 17892 106190274
96473 262488 698544202
45101 230982 229203749
84614 95043 207673664
107122 215616 912711010
77513 114828 901644373
299823 20155 754781643
298387 5335 845569598
35051 240135 887125769
174357 292073 591317544
67674 29192 394570846
192908 251813 429467574
172323 117622 628473368
51278 194434 832567552
196740 8413 213337542
44297 72231 934122939
223204 41144 677582134
115104 113472 83689189
238646 81772 101821863
66884 171310 314591184
138006 35912 724547698
29920 190009 547384920
122339 142502 176894466
149322 259183 595911923
269520 51767 362807382
201130 50713 416255830
107048 16487 562769267
210911 183664 452192642
129810 122272 805748477
246314 58114 325758905
57512 283381 295689522
81080 210502 691429557
159065 264456 303810749
282293 135955 569500532
220639 249796 240249228
110514 255723 647730766
243577 255823 498781121
57341 246123 447345120
197877 32969 629251250
149601 75037 640084862
71463 94943 714194984
232611 273801 397005599
275627 14026 319358451
219458 241022 291971250
2996 232785 912208962
272630 11411 842608354
278293 146850 603382109
63174 188309 14511672
258877 58207 894494420
262606 243063 236018794
68619 123964 384816013
183221 244957 548549565
172989 157399 916245081
93379 60920 798463880
36335 12275 526563248
250028 155810 434392413
224423 18895 915402265
120107 142954 732562877
50691 22898 875513282
135352 104789 825988131
245339 16935 467897217
41545 270459 77770010
163120 40077 813139553
156728 104460 957041283
255209 136653 776087780
28989 84909 632322197
67347 93641 426515646
252523 28260 71838975
197121 35293 12475098
39807 196968 78403362
222790 2698 834534051
193339 143029 207146168
287999 219862 615113061
110165 117266 63619234
227768 123320 615407796
3867 176116 253612900
202046 146972 428678209
141725 137917 49988118
82379 76853 816986281
124958 26997 558262030
268338 291672 518949903
69891 280060 244449847
233050 54992 402005271
7704 93606 908201688
143852 102998 817452913
271343 147218 275352426
106450 129420 242270461
254868 25198 987029034
108420 255099 566978555
126237 2794 214060281
298131 255569 650304876
6118 180367 508674089
112736 256583 264435946
251374 130336 744453821
294392 193321 563509582
180522 258171 812810889
228767 137785 489383165
267746 282674 927912308
243248 183874 745086057
213392 278056 468258857
213846 277844 318426113
69441 138222 171068644
97080 81021 346945688
287410 276751 491227075
237382 267854 757569934
5630 65042 130624192
90856 8168 710109005
200724 142913 303041226
233391 126069 59313560
12727 288427 948144682
147401 294979 143349177
31678 95922 248011229
240048 75931 151854996
197608 295847 315785605
166947 94916 349080079
284119 262206 115821008
118968 122573 779609612
32442 228126 405970978
144865 174698 58430706
229693 174590 789903568
105072 181905 358324134
150424 58755 85345089
281597 192212 947270651
139747 279594 57578317
239629 212397 885336446
277996 216474 917002909
81370 267618 687184092
228456 81764 469570884
136405 176910 871338310
96348 46084 880651157
33737 140915 290559886
230670 85183 397096786
139177 91386 877713653
231003 142705 533878629
218274 276121 597515837
169371 204286 610693867
282005 114588 44648189
193208 199903 269803385
88459 82416 268513167
34005 72563 571894219
143004 192871 612609601
239012 255449 939345850
17163 135970 358019317
1131 229520 378012573
115091 261384 360541481
249637 121826 747926903
290059 139410 966075466
136546 2676 39130879
235613 115663 575611151
88706 265795 84972397
123380 151214 223162543
86717 257422 66990121
96002 84282 687664411
167853 201002 185624759
3949 11900 39171977
182701 225911 725356844
100861 41885 695718787
287482 208687 727633663
32593 220500 771943284
292597 154773 50059483
39872 257208 276461487
254040 93956 997742516
188544 257775 588616548
127634 167662 183135591
106243 77750 244493513
196988 244013 575440510
282694 252389 551962124
122628 134365 601212655
252408 222207 290831393
66148 298352 566110634
66370 31837 962534939
44113 90424 785695803
114744 18055 815389892
250523 111411 987459105
278223 226452 704139885
43950 81626 443539116
79163 291969 669717113
106420 76510 936890426
197598 287108 481209431
264939 144532 131958439
268993 280007 73365817
51293 34577 666432771
219732 186251 554117565
205189 186644 434931523
199392 141152 161450995
42955 242597 605517504
149060 257931 505730964
192090 10112 836964629
110054 294446 245712826
220902 273222 554696192
50610 299313 710778766
39261 142965 284650850
17500 207874 153330132
155006 178742 217008153
7967 290463 695458255
24148 106756 958341023
120265 168188 548630040
81440 85203 430973942
271203 2894 472282877
52592 42121 159957029
97653 244971 742111913
113392 58439 260438051
156648 52002 147162634
232204 216240 877155314
282272 30419 952177649
118880 11272 903833978
273526 65784 816201326
204341 216592 934624724
279828 283206 822799197
117185 59367 559813685
278512 269130 41457141
119846 274272 821735225
185481 53108 583929486
272511 94127 750518461
44763 282678 498027123
40210 42901 286081901
270201 111287 518488902
40036 299841 52928625
28627 89916 532070984
155188 42974 26019502
214565 278152 83810792
113547 172984 709040842
76583 40560 528650963
219768 171550 927350984
79173 163506 150621505
157761 42599 324942466
224609 110808 832230014
139925 225740 277334098
284392 39250 291677218
281834 153086 484180892
120176 46717 382604135
79678 283283 497707941
273015 104827 673494059
281935 46183 790382818
232874 236064 389839720
171783 119629 433850184
184453 240938 377105750
54737 71393 76033358
259874 214533 788063942
205647 23560 164639652
289704 95764 79437480
292228 50307 496870673
64134 10520 86029368
4160 147130 405134521
266824 119760 311133498
165945 138995 444002844
297901 280016 445300527
189931 50210 346772996
23513 207138 556399038
138865 203380 911326713
298283 100181 516493586
26356 16123 523016230
186210 154172 285162388
62844 110471 365690521
76777 210827 28077616
153660 191245 718559653
185614 161732 353093572
270554 222864 280934692
223993 32609 433708531
224227 277268 782515719
132898 72860 319899458
187649 98730 197432893
35359 115529 783484773
208885 14278 106634713
256520 140883 143624942
53587 231705 368502817
90156 217972 269569521
192661 266240 158075682
172917 85640 665861409
28493 195274 217656157
32614 108873 91879919
55498 137935 643819655
187477 214851 132624955
237629 250063 249747411
97374 70869 695471305
285415 144936 300391040
76030 78474 977026012
194297 201820 95799021
129901 238411 575019504
48095 358 304516769
16769 25794 268947341
241256 289460 288489224
297146 53751 827697762
97140 107965 159057284
128473 186797 420263471
269325 242483 654639818
207942 6152 71997268
115741 263375 112798585
71167 69974 124846784
240707 210319 305233989
289891 186908 965161567
185662 164934 544913741
227400 19492 353186537
191033 91912 15910109
88978 154715 892441349
237451 243766 540770319
205850 85567 713906042
183985 297234 919964032
200131 100787 682723428
170097 231434 535700744
289109 88678 141359648
127396 245453 106788766
102258 86052 966129479
115924 273400 684770327
233232 131091 453392278
150509 227013 699381154
211119 274720 976423562
160512 118386 92151680
13379 269530 467179060
265066 224745 409439914
266405 212207 736719125
250156 241707 151631474
228982 175831 59501110
8844 14515 895217476
244278 168163 678207969
236838 80526 672548350
263276 107214 410747207
126954 151871 224108293
108537 42382 392415328
278858 20779 695222578
118454 147817 55321823
61355 162648 7036142
65434 196476 991933910
208102 32244 147190638
139132 182202 62095056
97629 29417 280170476
13117 171261 883366692
148902 114613 842274079
194362 256982 655876386
1058 236723 354218222
1998 295206 863887701
267277 61720 239440936
260323 22893 699672481
113011 19558 881272837
183904 4978 151071169
156243 261194 135003786
71991 242498 922982388
15443 116063 476506798
222978 139104 79953537
184000 58177 165028087
251335 47965 928442372
212192 121789 580377058
190702 269055 808717227
94506 50378 169935234
285545 238633 274820356
61575 221655 969929714
240091 7521 607139704
61893 109550 866426605
290061 56685 445309102
82913 23923 183271512
168720 196015 343544774
257912 223096 319009267
241308 240077 683277691
31953 254089 726279172
193800 57215 467869491
133228 294418 369744377
136767 262712 692645381
121215 30878 399486615
78536 85344 203847766
151775 295944 291579318
214692 206228 687182674
203538 125943 570171965
283962 67362 486835596
196887 70217 53259404
213716 118735 388181968
120624 288635 724873976
37280 18046 579490094
85862 227605 936758151
227830 195597 545414878
284738 39249 540770029
268650 30798 202116244
153652 262630 684685896
72756 103865 183501018
120474 7078 28834571
41364 297438 458162175
49153 148769 201592861
20457 17258 710959816
188284 17081 760427405
3047 75843 920820859
79592 55497 325975407
218888 247948 878392820
8381 43042 28515744
174611 222399 975196102
267699 33574 376517469
216948 191178 722883295
251852 270687 122699887
288046 239448 622836061
23257 281600 336385579
232207 201301 716625516
213097 276580 107492813
31062 223345 354367155
40355 102404 156590091
202729 17989 338127599
241805 230066 988025322
9973 93625 515375415
78021 20607 666343951
284436 136915 241849160
18094 274822 301285543
200907 88856 739460427
186288 235849 671901958
77340 225930 742490667
47636 205167 438233817
123840 19154 896923511
46232 260968 691505096
15237 204710 406728222
76512 54223 580699910
189476 284608 951675051
123594 38503 874592287
3834 57304 601955589
261580 290229 652276540
50226 81712 687078502
261318 213534 365459044
240568 20894 726263934
38894 275268 208980058
290211 264946 765492020
207075 259881 351243306
92829 74970 253035504
408 207306 416308921
33195 36356 390696153
233705 58377 525028317
169327 289875 323060690
10208 71081 978813458
75977 235812 678135579
84489 137711 281845197
15533 98474 301472353
42182 84964 205152462
38597 75075 160659669
210435 226306 408378847
281248 285266 429687549
146505 85756 670044649
134790 165905 829661013
252158 106942 851911206
133447 25376 888293266
94255 139038 929605177
27646 297556 148008300
68628 192908 747043543
218961 199249 801245201
69492 106146 330754799
49685 8423 876898012
78709 284035 294381199
254964 42715 836091216
72115 120038 63817823
35420 247191 274981030
119567 234119 945696085
259883 144736 167076996
261325 102624 656183520
261226 255799 813654941
25459 59079 886090149
138780 12817 512716666
218348 27271 52039743
159698 116740 37254029
42523 185396 176604965
78331 229684 499797327
267781 72142 550308921
44964 235656 104133202
102008 60073 292116108
64975 222847 155044788
173453 277702 351946427
33901 5231 282467594
126769 68204 524784471
138213 118978 848465665
94376 283054 494261105
190671 266803 293009885
83314 124768 687498008
271052 147564 82540364
91749 130868 112023355
82840 198456 455479352
282586 263443 921659856
80578 148806 320482735
283152 227389 18585888
14726 52198 345441109
72500 296016 778259656
172274 49747 935629545
174050 193315 871247967
20075 73388 126232747
194189 262974 719435314
16007 105105 734518909
108459 181608 85547585
216723 220953 251633963
206872 196167 424085960
107227 111471 211989612
24554 182219 645138474
249768 25560 865631151
62557 231129 927238924
175927 252195 931974250
178236 108689 638947191
135127 66591 218169979
292352 286302 744586425
116164 285176 466334220
241286 19774 938739176
276140 229228 960494545
127256 14030 500647041
252550 189523 457987735
185906 286002 675904233
138500 197140 653923649
86494 276261 930708070
224194 81918 917157816
281229 104206 625623957
81799 297001 617870023
24594 141495 900190515
149071 125432 826123222
194342 126455 982486678
64222 35063 971253030
188240 162678 551108887
193588 275673 857024660
142446 47863 546076606
258523 199984 765202906
18530 141940 856056685
234478 135968 775670060
288154 211076 236661676
278217 294774 929725144
230125 287501 719895135
122303 297640 140326226
118520 105564 781817792
296265 168458 813550376
191660 260444 67567566
281035 158666 183648865
155567 22860 24233987
202956 141237 816167149
242622 104067 361573990
54046 143673 662987250
220053 231779 18420649
36251 64067 460287294
294052 199658 167108227
66108 217148 982778795
16696 257947 982521680
225211 228607 708152486
112604 264349 938768435
7625 6414 957783835
147434 49115 796890273
78428 122375 976188432
175621 3071 472403808
206844 264547 431493433
26401 201132 912688732
140767 45363 535651014
268942 22904 574481723
263887 148015 147561235
269083 204195 284242017
289697 137340 262808571
23356 89349 369969750
12921 240353 599208480
110453 1485 632960158
49171 50436 219990835
71902 207970 418320884
5632 102455 289291188
233986 274888 245914554
241627 20978 990179756
173523 269661 729933413
213380 36436 744926097
293489 67800 903048090
62767 232626 985627772
36586 99397 843135646
144192 63667 712500392
239145 189034 296995583
60661 275462 692969680
43700 3128 374694515
144905 180797 868044721
15518 206472 247848000
295921 208407 570580726
47456 261162 60118328
90596 100002 800124086
174681 229217 219191887
74577 220080 342551546
269259 4986 9156307
261666 297715 834799486
229490 228903 930329620
179203 164208 279982390
256995 193722 864818142
9782 180568 283549484
205260 268774 270513067
141007 215730 715042846
13218 212396 426222165
215406 232849 983080255
211495 294463 181703053
37036 42592 269498910
7978 263702 313656874
145640 41445 226399505
104627 50612 794386649
247753 226818 271260760
244822 231859 470906070
37140 205213 127923766
134034 184950 233799096
15525 222867 275191528
243994 169822 648136564
181382 74301 712296896
79972 268874 56698093
89166 241821 284572787
47863 133101 981548171
110693 233700 131246444
1861 112806 762785017
153320 33021 650777644
126645 288659 475898977
88160 195530 159562843
228596 285261 369851292
176343 113787 253926069
146323 199987 997319842
161856 40410 776132014
254048 227394 155792941
260325 289775 843501896
210025 31341 748181468
80094 86191 76225650
89734 99083 353981655
282666 248618 180492819
93068 169111 270505279
277258 161588 966389337
82222 64484 885762112
139232 53307 6394411
51670 72321 970228872
172328 151100 657582076
14053 273380 529260951
293904 108971 671944638
224490 58330 211927288
245405 289117 174499180
245980 273677 75155411
110771 288323 394591279
179124 201809 333833827
168857 264440 247742733
19757 284214 476130766
37215 59456 196427579
222847 291221 228334361
269237 232876 453188033
202992 222504 95475413
25050 201804 806893077
50050 83515 934931557
128024 8862 245729396
9459 60129 994740245
151246 275120 968974932
248698 185334 199859387
39271 239773 676534242
61254 288645 972307792
143804 67321 257416430
91401 232295 149781739
202247 260206 90006841
37375 272769 522888417
291750 123742 462594713
14717 154204 459980805
290458 143758 656086547
146569 215864 407746976
236254 118794 670078375
188592 278075 423074836
86371 47903 67714536
202004 21181 253947843
150744 299833 605544671
273717 87109 466246448
14960 235182 64071307
106943 116342 424055460
252371 161069 586786618
45317 81113 760384873
288346 186585 543143010
3199 18021 294843055
121682 278591 601463256
113229 276510 321263762
108126 284896 557481110
216496 294290 811250948
295546 175591 686526126
201345 256069 997858148
212781 262268 495270627
90750 147663 947061923
160634 175657 878852053
296466 148860 970754008
50796 105534 141457784
97333 62195 114544592
159085 252919 47122098
259882 189942 579844556
51607 123182 895789971
55031 21476 227232835
248574 161216 972233522
17902 136065 755752871
119640 233918 858864084
52506 134413 17743299
136778 126824 707423
76765 30202 968674247
118005 163736 894436543
85967 187416 611215335
55896 48472 312737476
88878 141665 549183702
15541 128319 569511558
112614 270193 415760633
298227 121169 211448784
244756 196571 486009649
266253 23616 430144
20969 113151 332528072
86888 3270 649974328
54719 195925 914220894
98764 23076 172073842
220565 145417 766642682
180950 40990 784977793
42864 266186 549470895
230196 223371 788022434
141404 235327 26728988
258892 30859 699772700
186922 28014 664634380
106434 272285 337849274
201979 209878 577462210
60565 222983 166965936
27056 169376 471096050
83093 65709 747311281
222489 236046 9368064
186797 101460 351059056
227748 124470 135821359
51479 124896 241597596
281524 275094 268584944
25506 237866 916799713
127828 190289 693856337
259164 82152 429673546
57123 148375 377844289
189842 263001 605538190
17052 85505 574567059
258281 282910 661158689
32942 33118 476101160
283932 294120 390186026
205953 139870 666145120
4848 174581 488756625
265116 143172 645202158
166763 34940 36465296
294140 273877 978523025
106908 165584 551043193
47476 210515 938113942
13878 193622 889168282
61367 130926 700875211
225919 130452 590176217
168084 263488 644404039
144293 131662 42447993
118688 252264 793080743
59792 244431 256161009
149812 93175 856714855
165170 62262 519756099
118145 85692 467029083
59144 191521 944435844
9201 155605 682757258
158846 193261 525299427
151009 268070 424560568
213300 99545 41422832
257705 20315 411058051
233518 261186 445898402
145278 221973 185531536
270467 297681 70009757
84686 283981 21454842
253392 94629 653119579
49318 41652 778003651
115788 236538 531058638
136865 151847 604527916
121511 124287 198663034
239058 69588 697908115
42968 32631 47630169
79599 242558 851791586
223965 94820 116571958
190161 42659 530326752
253470 248980 141542180
292487 106573 634443318
100151 43368 391006326
221560 298709 674237855
182743 273841 608676616
252654 181130 611627959
67442 11451 533728965
220421 219495 903190812
298942 69822 296187192
193246 60219 929682723
218073 97645 412136150
170378 131338 694575189
6874 254561 486616995
35785 160543 871736121
56748 48927 992913805
18220 74925 582753005
263830 241809 476476122
61928 149591 481582139
180483 98160 738899482
77416 58869 81118876
119982 60877 162935668
8614 109101 58901824
207793 127215 83026380
133843 38733 230459273
222148 756 724557126
191029 227173 953896717
265353 50509 551426325
85781 234871 655726403
239602 184291 266752087
50236 220203 28578602
62745 113397 728298217
139175 210005 580789300
219665 156912 306296867
250118 230211 430093698
254419 125393 586879014
91940 229893 117178447
154947 156447 157238979
31622 59591 297667704
15300 155146 993995473
126229 229475 537923354
18902 83282 521690098
174197 221703 424044300
265595 224508 984960627
25768 183270 48107162
144093 296245 140926926
86841 257290 227168193
47950 252033 492435864
217505 284100 143750510
31376 115521 197812915
272515 216811 486292960
106562 45435 838549580
96394 73716 873035309
218114 168513 539788145
177302 209430 249368841
272376 196819 381401597
210784 98427 310742619
261749 287596 547097788
100756 203186 418864567
169845 229619 14595100
78030 83073 95463940
70226 212275 870407560
46189 127883 200077450
290115 126885 771883928
112765 18007 424475262
95019 290626 874758680
101294 101501 553665123
225915 80015 672905190
65788 181278 464245315
125954 202101 368167249
166102 9224 637082912
209762 57364 84657434
269942 249249 281436999
165614 233072 627705919
290740 169583 381241794
127728 295860 208125370
21148 209119 708256226
252106 176009 597100566
21661 129853 347985295
138420 135095 801532007
210551 248675 501719764
78260 66139 499792360
88621 67270 191980841
13071 294249 561790239
134873 177160 121522527
261492 236931 98208253
95017 240907 842725098
42968 161886 383914379
92511 43846 947839367
263920 196897 876713260
232265 281630 984587902
226084 112617 118614948
8463 84498 831264313
247309 93517 352699761
281634 276985 692432095
31102 117885 889077149
112669 209972 41097551
253705 283623 663008607
118410 71843 563901623
237999 195616 784028297
198925 13563 283623758
142297 37329 279112060
185533 282369 998304985
262145 195294 366702049
263809 105705 436639367
110244 74206 253138471
272311 39383 64953501
125355 269202 507072180
199558 264701 891593825
167771 150665 733774703
251466 195572 204295085
11420 19848 176815809
74381 17365 160107299
93072 131017 247808272
111616 285010 312414096
287741 51192 861402179
267149 26018 923543743
183538 77742 713709564
106386 84951 884507311
217760 66350 448428584
6726 54669 241185932
182009 53295 924110692
23845 184634 501309890
89995 182522 359376720
282413 68207 352015748
3106 59691 223402919
198483 82988 305339010
201169 244454 971645247
1471 145326 33200974
10921 60936 635722389
111174 279402 930546779
251310 156740 657573397
150077 76224 285052503
169945 14569 446116105
247753 293331 787912295
221358 213064 802826737
173021 154849 143819517
66752 60470 743588911
260266 117309 585418364
230826 10256 452271145
143703 237955 685234941
59917 191179 711390557
10943 32036 497590327
118390 243546 697529249
263846 158787 965915965
251613 29751 187980404
17367 143837 679147445
152697 249726 534517272
22822 86345 750372889
29569 46305 85126804
51502 135403 284784021
243885 47667 932188173
223873 99869 764791141
225193 270906 430940030
56066 294900 69875711
139500 261635 96312197
173546 118382 989701251
42804 103267 670638641
167346 17169 850880801
51889 194535 857568773
216417 37178 944502409
133617 271582 728793760
261889 223464 460218251
72275 141080 722474941
192780 194647 396427082
194502 116032 429147541
233501 268703 7072968
165856 237873 815624195
167783 9350 992114480
262309 198480 437070474
288835 124770 129424176
159478 202735 440577348
158899 16325 920014771
268016 34404 935557043
290564 262557 737086445
204410 144241 690754320
159654 121427 374450394
136423 101431 407448339
80996 79405 311689216
47666 18769 674506982
66022 28122 81060376
270022 208326 117125794
75524 12619 41720710
70139 151246 675395896
32522 156681 474890667
275391 270269 418730266
231859 233868 72531342
144058 5900 268970592
92413 152240 430145103
289432 207489 160445282
238876 290030 111766627
281265 93101 162633141
273775 31293 313874183
93055 135404 871825598
183888 260491 792471443
85997 71108 882479172
299738 195712 160921971
105968 31915 926947801
192890 199084 441056842
184523 50735 614966955
273160 268204 613715280
272760 81629 778542738
26233 209528 99525034
263097 167 841364659
38834 68796 900052406
266288 32830 473226684
124285 83090 886441362
8238 273215 330591928
104119 123176 828829660
27117 209014 435604132
209682 271312 761305362
82711 120239 896714230
48677 248302 71980028
94522 209203 10629612
96361 137685 53062722
210011 246543 160417865
213576 242129 70548549
259887 298011 121109067
159349 248646 433156368
54346 60914 662327221
40005 225095 373638681
799 79688 445659140
48760 284760 335859150
34201 236254 542730376
24425 160351 322334740
114954 193297 467674315
102905 55262 744013387
113781 134444 95857385
220833 159360 951063842
250131 52181 943751914
202499 35543 336121176
50382 134847 178728020
87974 13033 32726928
40170 59115 721231687
122999 226608 448803321
280518 167537 224147287
118905 52040 45132929
25040 83116 226678372
121283 29455 858292503
3385 293032 385385812
251823 285397 808001355
264885 34042 904532392
124059 44671 133748849
112186 55934 448781836
276547 31645 140171154
257003 201409 797845340
295333 251699 642694172
173800 1346 468531799
20709 161580 456445765
229623 127653 227755362
169356 44759 966161300
92671 280825 374348589
90293 151165 770887544
15749 249988 616354873
190072 147876 649041027
33471 210649 857850483
206455 7200 41715099
183735 297783 636983268
249347 271427 561804274
126391 274472 352051154
150860 161149 419917739
63140 16505 787920973
220789 119537 858912728
41208 269624 828786887
278572 22586 803181063
214596 84022 821186315
60837 280279 671874461
184455 282713 145763318
2570 198711 999286373
274282 90243 996010516
290484 70382 215266820
216703 80925 487728489
179417 26077 456869858
264814 100143 903369219
226788 229012 35484086
44019 194458 156568385
112682 146616 569654740
60130 79901 583908903
65788 264710 87603142
132355 257407 410780034
81669 32241 301005240
17466 196391 938647960
7528 16191 920948624
44726 105030 344672833
193749 239272 954183044
276042 190512 709641041
30907 292723 460769593
84576 4757 827071158
152266 253731 995094784
284191 205132 131267523
109658 275339 897868910
136381 32671 547922498
55791 229433 103293350
91798 239445 11437782
139837 57609 682532942
72080 10849 828435898
127074 209829 884087877
183035 296837 768784075
273592 114182 247955550
120125 81276 368776596
86286 215672 705296826
299224 176654 262644373
143551 74263 199274164
197873 59646 547243403
209436 273617 253085654
173088 150030 727668517
248961 90231 284670976
232336 70303 683662876
273932 298549 555196271
278311 17820 437977127
9106 232733 771080532
261302 164614 865820902
106698 39866 871613814
139887 293839 96552856
206155 93017 673927184
97046 23639 88711321
52832 65650 757214823
291736 252189 904461933
178917 191303 829320555
77032 32332 252802128
720 256219 190909908
289279 132477 299535033
252786 180178 298492565
166022 296011 68573258
162352 162909 370756031
158912 186903 497038138
229749 44709 178909929
272128 35877 501713885
54175 46353 51603257
283416 235226 447601279
174591 198324 932290679
13739 6558 660674843
192912 39183 860064805
166344 117661 99261732
58121 128185 911322779
295447 140340 470486862
5747 235944 491286753
160065 250904 2785994
283466 218500 593556672
62323 21914 265236332
23502 76309 786129077
203390 217691 430565678
296793 125564 748744521
98296 141398 696912428
56695 155498 140235041
281490 122345 291204627
144093 261435 556671779
156376 58431 21013065
7650 266951 628097455
271027 214919 648071939
47963 109193 655174729
273239 205084 464931529
146053 231839 865781106
47414 4190 230453823
288028 40601 168558461
97988 119781 99598190
281300 152846 597794576
182936 43823 316430648
111340 189000 746049310
58334 114992 693780592
100222 155428 384509418
13461 251144 139539086
228004 103045 167667453
108102 10390 174740534
279430 46349 840306239
268505 11706 271227652
84259 203386 804836105
142222 136944 991053844
221893 224016 182275706
66693 7233 68178576
601 117888 190959202
235738 65048 37644100
279723 159480 953831820
221332 240777 150122372
140191 39347 447804148
196486 94495 954352625
61874 54444 890494187
290534 181459 133750205
284848 75766 911962239
163587 158124 177187928
230939 35639 932744190
66675 52822 63138875
130157 2206 554555954
201553 59150 993645472
124740 253274 429497328
67287 180027 260991102
138769 43444 21023297
20597 164289 284494109
186229 36377 113379869
199264 83940 385096435
241902 68835 338746267
46863 239836 689462756
179720 175474 756851612
112941 195787 610426737
78257 54432 946619345
201209 283658 329371961
114181 197104 843848513
97223 221120 511228617
295876 246074 395953830
59045 136305 301526505
180740 151506 897202785
119950 59071 814652785
188625 223953 182114911
199513 281192 232225183
142473 34679 973943689
293569 140246 237733494
118631 23199 184723658
168399 132165 303497925
258592 193503 17207253
25747 72910 268922979
23771 35433 478058201
113797 34549 710756602
279992 114019 834197311
140092 72990 831808674
139532 215814 142160123
291469 155173 475945602
4761 285121 98843075
284089 122539 524821608
269342 172086 681553789
21689 261171 508248804
29751 6074 356332469
297844 171863 546123052
157673 11902 882262536
170278 295074 792265518
169425 18778 533440607
194302 105645 711599120
255734 142862 58831191
57392 159507 887404947
255855 59342 791155457
236622 262246 900615656
255784 19756 485524189
198645 125958 817310485
83182 103696 646990255
275644 97521 812410279
115911 176464 782813501
58964 273986 755399389
42407 2903 959765903
79363 54017 496498708
74328 105773 47994375
103550 136363 911312601
221556 172601 680156150
165852 164333 819985834
95106 63929 782805529
207621 145717 911352481
166551 185771 317382690
44409 73991 138521132
53508 240106 8083422
118103 14393 581241590
159951 69355 650120715
34947 262754 820471089
194989 214125 331058419
95149 198124 656808122
215319 161919 772532267
231711 125316 245878753
252397 161573 317241224
64860 88687 310084287
254759 68106 992942288
34551 170123 443383220
174989 273951 534016861
270239 212231 812996955
270580 267845 408652763
7120 196771 69943753
156611 109240 486307122
177887 114133 374987022
277017 51893 143047419
43214 169855 898919182
254192 111230 141497073
179185 91152 809883019
152720 10966 401338360
64134 11676 453454891
290185 71261 519257492
221544 162976 774842104
217642 19892 472246688
131713 197474 304135513
158709 203486 699556316
38409 281059 324437857
29626 284665 726097602
288421 285744 761468194
104983 142506 745296571
40877 296004 82143976
81415 294411 346324804
144702 179967 426926575
290652 255135 817174192
163792 117858 200570305
56684 275354 152578810
8063 58171 640093018
187842 213382 54483805
205459 299024 112452360
132452 78840 746328342
191145 244368 583045919
197255 2020 949162640
66327 80457 155779853
236953 175727 540323797
94640 147527 898873785
150473 169675 737739746
244920 159260 736032549
257232 35532 653143277
248437 73867 809178176
102532 89474 932343458
154091 172721 358849758
256246 57971 995566235
132396 66207 595208845
71215 53802 663182704
204915 150192 828544056
273672 113104 797863021
236103 244207 889821372
57606 36678 593146204
247870 125793 126486958
24765 225966 954021148
72239 125363 743114002
133442 220148 655064090
226263 167478 205112551
23557 23617 48992524
208063 151679 79693660
38738 133014 588103804
139189 285868 681633804
242371 126307 473885001
253107 216200 256736735
180180 103815 404248583
19502 166563 974892089
112618 39502 95259772
190784 174191 718011553
81314 286926 629761504
116969 108081 745769606
233062 10585 617647772
207734 287135 668514368
294479 21189 74153332
98133 121028 155479795
190756 291446 896139166
119566 190704 179209757
116297 190066 969476025
194045 229868 581419249
247544 198732 139665160
247046 238700 522693996
58245 109164 657510131
15327 212261 29937824
97585 233580 549637564
200019 79869 973401297
254166 187153 183813571
267083 111289 34215017
284638 64330 991797008
94423 136545 780369053
225856 165700 431959009
72544 249746 564221561
131113 87713 879740169
57075 31890 990672171
274726 152 913424121
161012 133373 732625501
244151 214749 297622676
175924 293491 487077424
246372 94683 121071829
100238 205110 142530174
190672 5590 160459778
59397 105531 290394324
20962 274661 201353174
181601 201070 612465223
33105 148330 870995234
55482 237544 644660462
165999 96393 429609814
213796 267415 701744743
214237 50016 461069152
85112 17806 843836801
93169 103371 998930108
170344 42237 300581724
166517 249839 475169392
11744 154665 138935882
191740 279710 734184386
239487 75097 245504922
289635 251771 729697458
13851 37632 28351819
90376 82344 391302570
250125 243567 978009525
191697 73608 900049525
103485 93116 857998887
256104 248894 996393453
221472 102015 249410987
119602 84328 604292921
198437 147339 969467321
214162 153872 947482520
142195 25860 964638717
204869 159600 270559804
58658 206286 842720697
139893 168669 717010762
24934 54379 864573870
115719 204585 115178932
61894 11074 420866000
132271 67867 902080860
181618 82250 862649375
257588 201878 27003247
221888 137886 789069764
145105 32825 651942885
260396 135157 712886402
243563 14467 791421861
236952 46404 428503140
161610 243449 791343751
181746 174215 251721764
276991 62768 6936162
101892 8805 960639309
196003 287962 529954944
111759 297843 492092418
80749 128128 972974394
269958 105340 801417357
34543 209337 471123976
169107 136759 999327371
144548 273327 172737306
126228 6158 51315018
125215 73824 896975380
252885 166434 53435782
165051 4223 68037210
19623 164094 351971607
237908 169739 243612646
8221 86278 319086870
53469 234246 791351037
275443 62958 781009609
154013 115434 546177805
76482 42843 726330441
250116 212200 28266822
146161 161409 897539012
287081 282387 194206914
124345 43672 64685664
199921 242353 384117425
275385 235379 414435680
152477 204751 544228592
243957 162272 471814913
55570 211133 937029932
17139 268655 784710880
54654 241493 802003676
292133 40199 631447854
261760 220560 69355535
175984 211421 792014444
137909 291241 734849427
147853 61447 816802231
157455 208245 906374074
24531 116452 761039001
292239 276538 787322671
100129 10305 326759086
213008 119690 56115993
82400 76644 280741105
198327 221143 137490433
78146 62853 701933289
238892 195462 661095481
132782 228079 66480246
64443 39878 57941118
129738 162612 329667771
86836 82644 112478526
83555 226198 648796438
276700 159555 692890946
170278 277999 177934981
165486 21524 556585795
171740 39637 769023226
195888 205787 741973147
228381 266341 486616257
130607 231934 544961426
196578 79981 934887850
72399 282310 380565163
152772 16007 733956968
200945 231025 615307502
5557 147597 983489270
223962 43532 821772795
293926 31133 734154611
197447 239167 267329580
249029 170978 832540035
194810 40304 564185710
154885 27265 41305185
281255 134192 721406612
189193 210570 938448684
199450 242774 930266615
91157 85148 800391788
34596 219151 103505232
182473 117098 969958234
46807 250743 241364724
112384 62611 565856623
198922 269934 535888854
277902 267904 804485766
26790 238440 512483462
136988 163909 412543385
238923 260718 556150904
135067 74103 116395492
234359 72401 102602014
201724 29929 96403538
73685 226378 240197519
245960 75247 401014463
113691 194721 617294677
132794 31667 359721447
175843 109341 979744935
189057 8774 657714114
55165 236669 558379114
26468 108643 333200997
207914 193101 111674154
113347 93237 837192803
293080 138111 931971134
49488 178886 954741029
89251 76526 755385039
28359 16727 512065318
92447 256517 423803127
153412 187896 873625866
215912 251058 520286149
245160 76893 84925590
106805 192319 355611688
193612 37672 141469319
87923 95334 472559348
155984 93193 578437810
121180 293722 350592039
294484 270226 697763545
168839 175535 576979725
263326 126092 942545330
106914 20537 643255781
208004 213650 49438573
1536 65677 704973047
116094 210366 790503565
121528 4260 852255602
72696 249188 346904249
239365 175551 917633642
67977 283421 491220100
196489 204105 135121547
113895 3988 357365297
59161 89048 222857743
156259 222289 937238005
257514 238834 622156011
145789 131976 460066398
228850 60356 767173814
68326 7219 341769358
214034 299849 456171373
7830 214244 334360838
163639 2922 223003299
267709 252530 963538546
290096 138056 740353993
46452 36431 157608280
176337 267228 102083786
141518 160680 5753560
82693 284072 545721884
240788 92196 887802371
38520 28162 676727030
87937 9923 738996985
91984 227863 878240441
64407 188299 721230173
21631 70765 339074150
227562 241264 828384170
211002 78458 490051384
113720 116717 751451697
59225 221131 402894368
45793 38921 168408857
272412 264438 935118267
75854 56821 459344182
124574 83610 670507130
196635 127031 651015836
284128 11191 791225633
152312 102811 728814153
200160 242691 235265227
74709 143664 7045554
28042 14856 657683535
174793 121029 269146199
108803 30836 13290575
222493 142481 267224926
142358 10327 410620904
167908 44300 614535467
209393 250470 639641969
259051 281821 39922477
200178 129422 285634461
217511 179550 981468083
162387 203744 323711183
181822 121702 641830986
247734 82693 710287857
259099 231328 456459831
257535 126263 172427110
277621 129014 657536248
976 267347 678355511
266628 161191 543400889
280777 96999 626501115
230578 179000 651065123
140437 292162 110771334
206988 21324 515079931
188854 30307 721852397
191871 20400 978914160
160910 187547 824230319
277497 96224 556715065
133498 3628 68003791
16501 81256 661061972
33164 106643 72988061
171026 71642 874279342
298719 225979 999482035
240081 96778 201091552
216768 101953 214802587
38434 245566 759515869
217486 118488 10263548
171879 262223 255162861
259392 222972 656193241
990 130528 823169767
299386 132183 727006442
136972 38322 207116799
176973 277134 926417403
239347 14988 164194691
103435 265589 570406218
226817 123573 313092831
290479 176311 982018948
252504 137899 931669337
75289 286596 597275201
92408 224618 426426443
27900 279421 29902378
150949 299238 807205475
168736 59529 394353803
212769 220635 815335214
221619 81437 972563610
116136 113748 640240714
287635 134571 273575400
6889 111663 376657454
61714 269139 188206515
155261 147452 190988534
123889 149546 548144041
84740 239739 361760985
176856 237127 309692899
156599 235526 592593457
222480 117418 152431628
97401 148675 65875948
55697 247831 314061717
139846 257921 41692544
222264 217781 684466546
138010 246967 657850899
30664 60508 964925938
114577 239191 888333612
209943 167711 685446443
289577 121171 229375309
190078 239018 189870725
77136 227864 524697730
56391 105061 534531169
33642 49253 763120376
180315 1535 34948015
24957 259597 396488257
274477 274900 692108156
218251 30066 450546114
147556 263531 15867455
196771 256918 673245999
1122 70401 798794846
254982 214447 890086526
296778 90332 403532203
25980 54883 142753639
186521 157247 631289620
265100 82655 814823757
294940 205917 121777147
55521 146972 865108905
244663 73508 274096956
72549 152934 229539357
81116 20762 422070707
27815 33242 674468921
70439 187161 762203846
256832 93890 762618088
86796 51867 489221531
59847 48511 32122592
69485 35066 691160090
86527 68898 144555687
166926 185805 163754752
29971 187212 83413301
261740 297411 541366599
16466 287553 203535171
8027 94812 820459563
298912 177485 927801141
228214 263909 942499383
267988 136314 940652904
130375 42335 259275874
126306 65759 57853773
223832 89794 529698219
191587 61283 118294302
246747 136557 637482408
74255 254667 795909760
43712 56043 740401060
220712 201112 55160287
258941 15752 588496711
54441 280870 674723750
6841 254396 735462172
179084 68663 678477970
175402 28343 812613139
200557 264031 976759281
73021 196126 219831020
112373 55976 969769521
90342 63765 708564560
175333 10885 942480095
231479 127463 692851326
221310 103468 248132906
156230 35695 694636942
95690 46782 889875399
108018 69223 218653244
31207 4770 808324144
132245 32961 943399215
98519 292711 381704986
202253 60578 441065946
656 161645 41937302
208306 126304 5527025
115873 106465 89144331
216362 250335 820836259
170444 192995 993798539
132145 127372 709684026
161974 124509 378809318
125533 285702 223284180
10136 55866 271687672
281230 75567 384310522
108619 206490 869947501
211935 226557 30592285
202767 74432 747043694
175227 34714 754151565
252388 108266 232914093
251719 180647 250464743
106265 125792 720095020
214564 37184 559488065
143572 184910 653917815
150329 86243 930179651
93161 200675 730955323
230511 235796 541882191
167485 279252 248415085
134845 290087 30957800
292720 6746 139036618
211920 9447 464570669
121628 43489 189152378
44748 137324 408021014
169857 45434 714483113
103160 106428 6102726
47433 219402 174001590
37400 197560 266601151
79214 87702 955024497
190968 53718 640219097
87224 195476 775022710
269780 60019 194268607
140803 213442 796273094
275887 249882 680960583
207624 75022 751012330
230551 87800 387388275
285127 216221 420643688
260864 138246 237286951
243701 95346 190472972
113986 104324 233871276
160595 99390 278872349
218578 61372 299979893
239605 188042 220317400
240513 266136 118040760
152378 142085 558531948
82233 266153 824450990
257042 249142 567670522
118717 136477 304819070
272110 83187 972076192
199931 44554 403580678
126723 91580 765177794
232959 74655 715024049
42698 269775 294264887
201542 90691 835939614
33597 134059 322647970
186704 273662 470782810
187584 14077 276530717
133468 83680 508948065
55472 282274 532454306
72229 79027 742704661
253939 151634 512822354
36912 129202 18240120
174078 28142 782565398
261874 209228 972423892
171116 117572 874457475
26627 70658 93144827
296178 29118 865769576
203196 41258 765818279
194554 191592 499207666
184077 79908 744250633
259438 135572 706723213
157726 62169 412003842
101664 93263 189622930
66884 119528 316592918
9267 124186 279827130
120736 5637 461947949
68291 213197 819764333
69128 221952 608650261
119020 87817 292126262
39115 136878 934581353
115173 19455 440587653
158571 298405 843387436
156684 252107 717168568
267188 230823 154611702
13819 269059 227485757
20032 141200 491256556
173217 222652 624579356
200670 103157 971107172
151961 197212 900396288
133963 12643 999972465
199249 160572 980904379
289667 237358 462732776
203538 221626 116070523
273414 199248 698651874
128930 242798 696181830
292492 126856 594827941
15965 182468 624699523
208332 187064 236658802
277499 85364 776638291
294657 62426 133039649
219072 154620 882266730
227980 107253 108119496
90924 101070 482206923
247294 53887 734138019
181276 29003 433484082
191163 131988 570974907
86146 81017 24631349
287909 270806 593160437
277946 288281 170317853
217358 276714 233707730
120076 140851 984360612
183412 18272 997350774
226714 86445 73439898
233973 169667 511109353
66355 18832 159410764
160120 161118 604923242
262648 174430 113548889
132871 133967 847325792
58162 110051 657199162
192631 116800 556793691
291465 265734 332696111
278551 260873 662941184
143106 169096 811073480
57180 235370 589778590
182101 196766 553059898
54190 165894 177981881
41338 84119 63965427
47134 6804 236157498
238762 153548 273743308
274041 211783 976250920
262587 183112 277839415
102188 117931 873072547
173531 218677 892773435
145197 252883 348535802
132531 2382 187132101
235657 193184 870377420
197584 100007 882509540
252975 269083 845954392
244827 210927 314089651
221566 83358 780692031
26141 257330 515229564
8704 222834 37184
46822 9030 460612396
33613 203139 126025273
174861 108276 325226982
174717 115314 141911008
66705 37380 772463648
89467 167443 562928836
154652 62520 803810645
3450 272425 16524356
103764 216250 11699826
165788 139007 453250292
222668 49369 772186584
152404 15749 271818112
122735 49509 499217963
246131 49397 521346434
55937 168292 175145182
71519 75438 358062744
59867 100834 982445198
153280 5459 121037582
153225 272746 240908817
258656 232614 575921443
24619 216029 688692639
11918 49962 171007724
296311 239070 920204242
141064 239459 809699128
224144 241889 434163920
157645 117075 587599766
111855 65067 381982861
296269 294836 515368565
102801 261192 755456585
37069 290479 662286983
123569 151504 689205492
56986 65514 837460421
110959 85899 443012996
34304 168663 772495275
260253 55954 493210155
80771 255695 892886630
274421 241810 960693627
174776 56702 734915573
271013 13468 390912817
40683 134512 376040822
144873 4326 751979621
7498 285215 433443216
35658 95383 89044349
282627 252380 334257456
206984 47795 5278052
123282 10816 295041160
275078 245693 389927377
73934 292497 425179091
20829 145253 75542245
71647 136528 610731795
20883 271365 83871650
215171 68612 813751347
288299 231058 813930456
169377 128177 9351093
201308 200473 994317623
259439 45027 744528701
264548 31616 602405425
16757 23305 51021132
220033 89628 999879578
88897 142199 559307548
94455 120879 785377518
279169 218530 947903736
281544 111615 830424549
282329 204312 976853683
35011 98160 318678207
200259 123803 796133418
295917 40622 385392051
2394 167320 884670172
220097 279869 532146942
242854 26877 138151192
58161 229719 325891539
172591 98820 715348429
276597 181226 333419229
289144 285449 753732515
272426 177183 761829382
245410 33112 43190322
29901 183314 156206067
189841 198939 90991083
172305 261997 597551292
5164 169989 494061105
210418 197004 837681162
271348 59948 238492594
24733 78026 110261986
240945 84955 613921720
281769 38648 996126707
184432 111331 106410123
88932 64444 681685694
139596 172087 58886322
2105 258997 756268212
273225 206208 621162847
74994 86889 17214359
26487 109493 461047730
28599 218041 420938319
180822 239192 816890161
266113 166840 338497550
64990 32359 62315912
206039 287069 888421400
43949 156404 622304655
277371 11464 441074080
147892 189426 711201985
264084 96920 779308826
166803 21359 455267282
292298 248495 199175129
51956 242119 562453696
84946 98372 423225615
32691 197641 450036478
10946 143879 528544477
170705 163714 700196598
19811 45755 295175704
236523 5828 674638621
185587 259421 203512761
27090 298340 74661260
272985 269916 996412962
252177 83313 396591905
175670 61504 383827590
108103 62545 126359770
209373 236772 341524646
298166 182229 419127458
82434 130882 53031194
40313 233498 93402161
31027 285004 47803710
275159 234430 377763145
188917 158488 981066876
172127 268238 543957205
164762 162357 221363824
75644 186595 113383412
29650 5946 806841692
41235 162126 828965864
167920 249081 514570228
91911 154659 339453333
267133 157511 429351226
248276 278817 528605656
277695 57775 113280238
55992 67969 980759165
160208 168323 149809794
72481 225620 40376799
145991 166723 909687702
288692 41075 39016478
293462 184805 562102975
198184 50168 661426012
24354 164315 431718617
259817 125968 298775559
153670 284533 184644528
285545 76292 489445547
299263 144594 27595748
214987 194188 487245858
249993 149023 581982608
200804 113781 308374540
226819 207474 326626599
108810 16281 892151087
271770 242166 156002337
55281 264143 261448636
49994 51527 187353953
298731 266055 786339931
84067 166313 136186853
130021 186141 899701792
290527 29419 196426002
238245 296668 330613145
267539 296474 216166987
177576 136967 699761556
181253 120682 914960555
178289 298366 873435991
222614 122169 888294200
161370 122498 146253625
195964 38848 355754124
177319 273370 864784990
182980 97476 413734272
59919 98684 948866787
54363 37584 918389711
3426 281255 985664900
233247 152425 944696513
162098 158571 122357082
200548 143488 41747246
185026 63117 258840834
297311 243404 209543010
141184 136222 31642999
124656 233556 334929078
285973 66570 861936951
189815 21470 989120452
73124 51199 603820386
51478 134877 823278822
287816 175461 559256882
25561 192618 684131535
184497 143149 877356836
165842 86860 243936739
169534 46292 990902260
219519 118196 974912547
286324 18649 161549706
129336 68178 108712420
49079 145816 966844873
116461 147662 912352313
107355 53667 718580366
114759 115437 888725734
144795 128722 328635571
79271 62160 101303681
188820 4216 522525279
251402 63783 874408271
8232 224010 803662455
114373 246269 77670460
83658 253583 572975090
195826 198609 640123230
11640 190500 56787573
7984 78265 178075496
245391 237491 696531834
239808 172204 259262349
181553 192669 692351354
69457 1348 811258358
75278 255882 625731783
281337 211580 189305644
100548 39463 904810426
198191 41616 429842091
281027 286812 530021092
295879 135440 572749376
257238 79397 122085942
79930 14386 40312064
28989 7815 33546792
113368 197656 937968649
271719 201215 857684246
79384 136617 769218349
165951 150010 756257189
18872 112275 386724237
185782 30129 211260505
268398 164180 207459506
213546 270637 680731733
141342 173203 528922864
86571 290482 827061397
133381 182533 598000462
183655 242343 997101131
225950 211130 893372020
76552 26592 826810453
157644 261153 899424299
165362 144464 285511117
121911 234097 919414760
53468 240488 417307408
68546 124905 250063125
149114 277728 585436594
2604 192721 226838823
160131 186382 603147675
225560 72956 92749944
123644 71835 747054710
59895 153592 142901765
290620 272666 280427364
234399 43337 275773764
110451 223349 807259275
200670 30263 64801492
97982 234889 98632909
137925 250505 910026738
210712 253707 779328193
244223 198571 137265713
252836 286998 531591877
1698 166969 921948231
153903 78759 254419792
205380 68876 554269218
274434 257386 637242252
221893 117498 493222401
275750 154242 539140999
86195 41094 453650262
8270 71618 259464324
36312 52434 171723954
294791 108751 388914958
99540 152088 794274784
95176 103752 716021319
186483 62126 439802716
24390 135350 280712635
170575 237960 971185684
27955 123778 103490987
89664 241054 734062676
121091 115388 902885314
150448 150157 648810193
71921 93600 605002587
95220 174981 969870730
175599 114002 134782819
207767 2381 90614833
275496 199627 14909960
179460 53164 324542929
127749 161055 513575208
171217 49109 393779155
219957 60016 413327885
69041 234844 666899379
230476 126752 352060438
75662 197261 603720734
291445 119117 509387394
192465 7670 100077884
73853 210501 845517235
148280 198663 117013488
109665 2074 502721463
174641 298952 191707494
80534 215503 965960307
473 96505 190879729
5240 25833 550888769
86570 164093 202988983
251797 271555 928622018
23433 168738 596157372
18361 79274 428673816
164051 186321 641772753
151841 173222 929995560
242494 117525 884454640
259364 196889 47996722
249001 11458 815307012
84067 274400 845744495
285379 26596 910965424
232742 121066 722612551
47575 213207 969215804
203220 241670 921625452
65615 109577 938333020
30783 82982 419298598
273247 180320 827559690
221202 265312 684200506
136264 239986 905461312
284769 117630 630250671
296256 84992 734745678
95883 41060 652850009
97775 1318 778521994
104573 106740 343555389
161274 257362 408953742
225563 148073 193047933
38809 24243 886034408
291980 101765 630270938
293054 243367 434245364
196704 261786 845374364
128341 283162 153125640
140744 132009 37380076
293555 260471 722777048
130599 88979 214222030
241938 180799 40333918
113076 145232 105542880
12443 193024 896017103
53498 101728 414453139
279302 76708 542984004
40539 262252 386577960
33265 163606 297615282
181577 242936 784895677
268636 123517 632595878
18216 266667 621408845
49992 231519 755688227
296174 73963 710841287
159563 261163 728726155
102737 270189 959770467
286313 208043 600104946
206577 65311 247227746
13385 70718 728796656
282194 3584 272934135
235544 146008 26727832
12168 15721 379249611
222843 165076 662705398
118848 58 496803413
240167 2561 96411562
72839 107335 685631228
262386 255203 445177336
138517 80868 879680697
180367 27010 543420179
247287 224585 45382413
248487 117319 657678775
54693 270675 717937509
227167 60054 329043199
15453 25017 997542960
227538 141758 930567284
104587 258670 409504419
238762 173477 479984070
69861 249953 98589330
292543 251424 748313491
116376 216906 324959446
175759 239903 701083445
186572 62513 824248307
176578 144099 711713116
208616 148468 469553088
144753 193551 185472400
122548 6055 33641937
240514 240440 286970178
19436 64825 846944122
104591 198018 538197308
284473 100961 375246845
98786 116334 912302230
80585 27417 747306083
151243 235055 322931786
62223 271535 484240790
243851 205950 586566996
22650 279837 693453194
258600 2603 898293312
287689 240097 125599772
79266 16097 211030298
143596 290696 983189232
16624 77603 751587845
80900 271699 415661567
212574 137571 541671387
99198 253976 319696870
86987 114962 725398010
29149 267508 916591683
62413 164395 395370365
243707 97964 915011466
254453 108887 871378618
102556 165971 526892352
296979 176806 481552694
90444 45501 560250097
116028 121271 32530698
75480 149708 327099039
269573 287929 589948313
69690 220194 599088814
64690 50144 984685572
93955 220427 973343019
281090 63817 635919172
104991 155385 887577689
143359 46561 492876279
139382 180725 384638012
57657 102250 361453631
194727 144084 157933694
225462 139401 2001126
13503 51224 680096311
68715 243210 796376390
58653 173696 305662091
153279 155030 167765970
45083 62486 518980097
220575 124772 256144516
169493 228247 204091946
297296 205698 382149938
242996 61901 384631002
38629 178838 814474083
92200 34989 791175101
197075 227509 220808321
226010 60166 725007364
53702 41033 223948466
32365 13931 7003427
293216 181977 780783588
167456 132013 99693432
225536 210656 550632988
122016 224877 491656851
111107 111192 355893089
109180 154585 491392908
29035 92661 507321784
70669 56050 663998588
100510 233968 644792884
282045 227559 648737813
265358 293242 593814850
239096 207925 171176594
177398 277284 856457923
207174 25496 966765402
193148 202507 973041866
1469 113879 834889504
28120 199804 194742352
135372 218000 708600572
44081 106035 387310906
94059 37602 883000350
224448 140237 118381728
74311 216414 467713687
82235 4292 774001387
192823 109906 889270128
88514 295253 695558472
183742 73862 695709322
33564 41367 527109095
294010 249138 379237218
287136 149992 184662930
8998 220011 37182240
156588 5506 772044764
236942 203441 487279420
255700 191087 683228075
272419 291829 981382495
120026 213359 944348892
287587 258154 574661215
86247 68822 508269139
190948 80891 130586156
280866 150687 78856515
291686 114632 557623893
65382 128132 447353407
65713 97977 606066601
22356 99728 748529485
214534 267731 307932844
240926 190711 152776710
31165 233389 283689291
280286 98045 250742033
284844 263664 114447412
233633 276712 981737904
229841 238811 243237154
227117 259819 522982256
112006 181161 177017688
140970 32321 436304554
103790 99061 942268272
274783 109703 72443809
14515 72850 412683028
212746 276662 902435160
240732 286072 664386809
195249 228089 551805162
286122 27662 904166
209235 168616 682115146
163511 92006 65709793
117137 240374 766275077
276922 28091 492660246
221848 269637 453011760
289687 263328 783302680
87281 10509 85226717
133528 62176 918365469
186680 87321 331752420
60013 276139 978619786
209873 269000 699802686
80922 83535 856329725
20300 4147 996564903
50216 208555 653017805
201676 237572 396560775
85045 66489 709640231
43953 8348 30430703
126449 77652 82275926
326 5183 746286911
102111 9270 590387890
191002 254326 82637990
145150 78144 877923976
227335 60432 498745754
299033 69169 464020782
158828 85563 89308403
101710 81068 478468088
218957 12911 643024663
2987 38538 85085160
277413 111142 720254878
267375 140709 871906175
107909 186720 288619635
285072 30503 746363519
22776 122279 557837413
114488 166913 482332252
287444 112189 633947098
237306 108843 137687853
164178 151559 418441699
146411 162893 346370327
227582 193153 956349878
176413 221450 651448542
2951 144096 337007215
23101 67284 596880041
18353 247413 272094012
230217 251748 163599563
262175 99474 264674499
97218 299016 788692400
193603 702 929973325
176782 226875 16992737
72333 210081 219576147
43912 84680 411106340
211436 104264 252730263
43448 230196 120060503
214140 258243 322264455
229609 150932 535677244
38155 42995 133936425
140933 224242 459167153
59831 153267 682893992
294951 215169 837565807
202115 80561 559124440
185367 294553 714654935
114194 130025 218775737
115539 86942 189164192
121209 77483 619851848
6803 165671 346956433
256571 295003 574304073
261330 262307 282836312
207666 2955 562893822
211554 247833 550429766
70864 296941 580111606
88019 233909 242754874
174732 122567 989111114
86990 173811 292387401
142425 4536 857357049
125874 197914 32772353
13618 81699 344421824
284753 157678 82872898
142775 119549 931503021
187151 81402 496411789
284432 230341 792837353
96295 159012 851069309
125873 69718 231219691
273586 296371 811648570
206133 91841 524468483
248656 232651 709036614
268401 134921 79922547
20503 205464 878007491
184142 5612 194812150
41913 215598 675907936
108085 91735 404211969
204872 135636 404423850
285609 225496 165520108
241004 2808 861935003
211211 188900 742411796
270545 104227 294854098
4714 131639 403106402
292060 254575 193632558
24088 219780 870869027
299423 279174 163296508
64121 244077 252454201
38789 88187 353149733
188244 232883 75401218
184689 271919 808454480
80327 150652 793747127
147553 44147 95740822
254860 75339 101592411
47626 6290 44888182
47256 22475 118404035
276253 219963 965381650
210274 84331 739364103
84581 21258 38308310
52395 204087 871014959
79857 161571 228206769
241258 59355 736340492
254292 201633 837606154
175751 296519 862667224
267498 113810 748735868
111642 88501 355751928
70292 179273 694178682
49682 181089 730571049
198549 251053 785518489
108442 15643 49000788
193173 28696 632141397
296350 163658 94315261
112494 256391 107239236
207942 168145 559960751
180987 55174 192853568
41528 29461 830741399
108854 94965 214845827
129903 257423 962271699
193704 138024 860442092
122476 38267 277277293
165768 42390 676276127
257964 220830 587301290
35132 85307 731877145
25680 42095 648072933
94667 54247 270626307
181476 24826 372994565
252624 62127 323992438
205849 154305 981098802
122732 95393 539469954
199122 130444 180890068
84410 216403 167659008
262468 149473 773095704
258068 239507 589964222
177696 189942 796032126
103198 148676 572890794
114893 1311 922492412
40727 248643 660555865
25830 34524 511556932
205824 174926 859173373
78096 242938 187670276
42721 5324 697521220
298111 160903 940834398
217658 93167 615298335
53587 293792 272773980
20571 116440 827515796
124421 21559 256889334
132170 102845 933509620
291468 242435 901580471
291464 46361 119921484
35588 289742 823716926
178983 180293 749881038
107546 2203 162744055
109024 127528 50687389
63826 33701 34504446
198514 147795 104960580
192509 117636 852876615
170890 176540 117538609
196682 70510 48094234
123295 288170 401143278
136968 6637 591529827
31377 192072 272844801
230492 183014 178225858
184444 70552 320082293
120636 20581 326296197
205688 179039 74109442
84221 92224 686202713
159048 79377 866823943
261877 152113 174811819
95582 47565 378617035
90038 148732 747961290
129689 128735 679691446
113031 211706 987672885
104294 236890 448102984
11431 281498 596153460
197157 7984 342634549
298752 11685 555970826
229824 78465 441511272
233806 8855 914780878
2326 139371 566514169
256201 71472 626065083
176664 111190 332149608
226555 84969 780505528
207203 294279 276312092
259078 169639 877959724
216911 269185 656562151
258232 66770 557491955
45299 245595 210449535
167659 153626 980762703
103426 61024 224486872
28472 279879 846437586
275583 230432 163677098
150551 289660 258617033
190593 123110 710040868
27794 209602 281225468
239529 223653 694244503
171211 74224 905776979
170899 7114 34654967
84751 210902 122205042
88736 8161 37883332
56464 42301 438049298
240389 59979 705786844
261511 189719 342335040
174190 250615 220135323
100916 296040 577178421
284329 15524 554264006
120837 299755 731795311
111642 51606 538580223
78237 44995 960784027
233723 173633 417678277
67285 104964 708020358
100979 80648 149717391
116664 55491 701847427
76848 211191 576761335
27995 44451 233695723
170089 245360 987234415
147222 91246 581423870
48086 127450 679092944
144927 245790 749842173
72571 73220 366425922
7328 199271 656960485
275751 141920 584009830
133490 78876 796834166
100844 47177 451759834
181038 228758 90916629
188507 258961 420350228
141336 266974 867367285
96707 125324 57827205
45224 52892 444288393
54751 213878 352561880
82534 125061 191872980
18886 108203 263969631
111797 285144 377438480
178882 40451 979019942
37858 74082 859373106
148774 53085 723142884
22721 134745 729815331
55602 107766 981470873
287196 173570 984282988
298522 109687 76289841
98124 153420 638290770
220919 248136 766354512
37940 100012 699399336
168895 274196 678498076
86633 195130 599190855
252938 127318 998878788
232002 187670 936217387
39091 202146 712219276
213901 147753 546800237
86601 61948 907360614
242168 289439 524898859
189874 24833 518252962
124512 145867 122118030
193778 280696 273749922
62784 112398 953693007
57898 58009 68629038
43011 261289 508138008
272629 250090 813271561
283854 43208 536635870
204285 225434 911458294
121024 61503 680104934
21517 10050 116654831
83071 132469 766991346
250540 193102 914977605
46188 251953 311658651
79846 144898 658597678
291803 181006 443250131
294611 243988 479260062
89182 160373 970326670
66738 221794 84230081
125737 38741 267488459
274032 40772 987402508
190400 212543 58994320
125861 244083 809128192
42107 174755 680487552
187037 202098 48337403
204580 293828 950889011
101016 44067 337559389
140609 40907 951809843
179645 291863 474207081
85149 60624 984154877
139815 57494 115040287
276124 182414 503460493
10902 292756 768844484
20858 168744 120907155
155235 249550 259038401
278433 88347 598539583
26638 190915 877259893
241604 13112 857324060
241655 280130 980568634
53083 295200 11086182
199524 148304 505087981
254701 140778 140466454
42046 83982 944473981
204226 231922 105559855
270949 229454 316168490
11868 173712 399867963
235664 139321 42552463
141056 175312 591813373
92860 274398 749469039
291976 24860 232922860
235578 26169 167774704
282431 217614 272157011
178138 138569 657757461
160375 212053 738075453
213132 62099 805171538
94852 83657 796212170
146358 143208 83728460
81473 146394 74254228
142618 198040 975652604
252763 24565 47893358
163036 45447 705829793
235314 236940 903591530
112820 78518 382590392
83525 117558 834846120
293443 281978 950787446
219029 215133 454031473
154735 257883 112336478
220708 74399 591423298
181213 22157 156809698
25447 271745 641714235
175949 227194 639914546
33046 25752 192905778
66379 89612 405654501
241202 162674 892815789
165912 4564 764342034
213818 268198 432923575
276552 14561 172823650
211552 139764 883952864
199355 159579 888947654
208618 226224 62790225
138085 65631 936851395
272375 38519 240658445
84593 184464 323106178
222106 40120 310795927
185279 72212 211743427
254576 166766 707359368
155472 77897 301034687
15550 154176 703441071
188017 58862 837157792
173137 280478 144698909
97205 196376 297010215
217821 254750 337866823
104585 193251 720112074
36161 245571 115298975
154508 27550 82281994
101671 17061 301625928
132626 7621 580105220
262234 274561 312285047
16571 183445 701273190
129860 251012 561257069
50738 76715 217666332
276037 220233 699871728
154353 13724 661369274
239906 71533 729687383
117214 50544 48678513
60176 98727 722115210
23478 258333 921738799
152712 177054 340619435
35210 133872 139819756
48933 156413 258592903
250631 244694 533243189
81646 173332 170418267
6501 211021 852068043
18250 232460 666384691
89440 280100 597243049
74331 187520 350730396
290480 49818 971868864
77735 77320 48262869
101183 258710 441024607
5681 23616 603658941
89933 158004 912599478
13526 195789 263958095
43306 265978 316730480
252923 36027 220832900
58177 124840 575811980
237261 197279 518603840
33012 111618 285188948
266385 196605 900147939
264043 36111 931204427
110773 173845 994215420
29738 289596 418503870
178022 71070 418969129
236140 181540 190870963
79516 21595 524452992
27548 158365 449566685
81515 183169 980006337
282371 165561 26451881
81270 294220 707058440
217571 233465 667667482
172292 63944 235300374
110605 201260 805061553
200418 193387 136596970
54566 92562 623341642
231216 2965 344915097
236432 24326 159393765
57769 186183 150240120
35696 10324 213465596
60104 85141 735233021
48952 58397 382202575
164481 52057 812754514
42995 157637 235600464
238072 120721 859966748
112124 214739 972361208
172100 57649 30643507
1939 143969 363320131
206346 15877 517429869
62094 95285 490415833
114037 217185 260244246
24308 126631 723346276
85787 208550 881210546
45275 210356 536343445
81472 249528 907367973
176865 104902 177583471
5881 115405 790320802
204235 27186 531919888
247097 21300 105432985
277774 221151 268894568
62022 47815 200478437
79092 268743 257238973
18682 196860 183919531
261457 49904 451870259
91945 62697 887764672
107650 228972 499582606
299541 217355 355718776
124560 62254 302374975
257229 234329 706001987
12318 294756 770203806
286990 279860 882406136
268588 118044 735223615
181276 18177 480467611
73526 103499 738998491
244276 76549 680790572
255735 88977 586934628
29356 117818 753934662
60511 113977 706600356
254008 135612 461967397
240951 206184 53804845
214557 228779 792303691
142962 221535 567044683
275194 85314 169880122
99341 156090 14286476
91842 24966 712141227
229681 79793 540034676
186615 242179 351856387
40487 199100 386116911
272114 6333 504805827
48456 80783 29282549
222905 259564 896916199
49655 51301 938595296
223675 98677 996762150
18409 158302 324232301
291842 289464 337579328
224890 224297 181583248
68796 66850 502677521
187441 292994 917869153
113511 79263 144475161
25593 186220 86399675
293512 249305 382842902
88917 275038 684455590
179533 174156 12187282
28385 211429 803077507
103755 140291 662968464
23571 269995 826209610
190617 84202 462437125
48340 244758 136455327
34662 123689 636760622
131767 87578 743456376
46997 44533 273718063
51189 223903 736533769
114874 129892 513066561
74419 299394 769760529
154929 52648 889045225
29378 137474 878087711
198853 168740 69499170
194546 10636 439151578
288494 100598 722900499
51481 75446 189816508
83988 246950 524942655
268025 170436 520213654
251785 152766 184834501
240722 39916 58735051
296627 28192 605220734
107562 95850 534491365
231547 248165 114049082
183112 125608 230090372
299388 216680 650160236
40999 151334 48437709
160002 1480 930505121
148274 186756 3750772
97774 153036 281140922
39191 65773 826333727
78687 159525 107268086
33352 234635 582062611
280872 85881 869749711
88613 50655 964360899
286462 142206 709482198
138600 1336 929832708
161174 70541 959118799
59246 101644 127832640
20024 71289 123019079
279004 110895 844934527
82710 262397 373764674
35696 273399 111019451
5323 145759 874938613
2958 275234 512797688
70466 141141 317614771
211631 252541 882791992
757 4835 161858767
142650 266682 283345782
169811 5482 90275023
17209 27212 772526733
254195 212243 217234362
224677 47149 660122011
73650 4562 829857835
294959 133549 909954344
98023 164780 928943431
181595 82193 943500332
70755 82654 641183273
158985 22963 886380602
198108 128174 573996966
293787 267592 861003405
238034 258659 898340505
141368 295563 691287610
457 13091 916103828
40514 68868 271277882
135071 295888 614823041
8866 49674 196073490
40269 155112 577921956
163036 192717 831664244
148063 231355 609384117
184543 137389 369887305
99624 256686 323607613
138665 182090 95208061
196927 28202 401506096
288559 272347 312781133
152681 247099 229206706
95019 172154 267064561
244163 210977 165316997
56954 98358 271724838
70331 8653 351685248
38570 12731 947376195
3577 80203 937582792
270933 25041 26802021
178914 174422 214730035
289360 48903 93998034
66190 28700 174992706
68716 106443 18091984
89438 77042 396433554
107978 288184 797209870
238359 204313 341593899
281518 134396 913930069
221779 33935 662971981
131862 186337 728259638
203891 109376 277107138
86083 174591 620883181
225283 227979 874300870
152144 248378 91842571
297647 76673 14314055
143024 118853 831039977
169958 266322 294076041
92267 113869 16104007
257204 189171 305266854
201735 142504 812912900
19852 67627 81572767
93161 40504 792011488
110613 96743 660401065
142674 216699 659667650
85583 277770 528224268
275488 255287 95863318
63167 93962 313692724
292223 15939 974069377
233488 155407 735300467
294678 175933 993495695
34898 221103 159251195
18655 30658 268567118
183557 136107 142686007
156047 71098 466904619
169411 75508 997985955
274472 224817 164751213
109064 239991 871806975
270936 16199 604261723
205043 12292 738058568
105996 23708 788921103
246182 250664 163433597
194679 69701 955029730
183317 245372 975769013
129414 124944 375008144
151824 104740 601244742
244082 67686 633015735
83122 293350 855534137
33395 52578 940317153
202758 282882 154691751
232700 144439 879470579
118190 251113 265574416
5819 285742 13364356
175920 228483 905724946
77718 220212 593388061
252002 298863 196587126
152856 272031 673618014
281635 60647 613583833
237267 249747 356183568
149708 235745 152004544
222162 270815 126864836
36220 32342 256139882
72417 225232 412387603
73028 271076 829815239
239068 137052 513787242
142393 226923 583858433
158384 289883 98797495
289263 142414 734736065
256026 127093 88469328
271453 92099 83356658
255027 281891 852326875
103297 59920 610513308
82324 133973 413626424
291276 80064 511537150
83180 119307 862475742
35149 217120 721999268
254896 80711 796494272
271001 61966 994314743
263025 137923 166219382
234633 16451 222382168
257662 276386 701283958
7740 78456 392245946
198523 202273 84434644
269644 209506 641945707
68404 196121 589402493
77295 238400 316495885
45316 151812 783771683
178360 214732 341470845
239834 43241 164406225
106911 135542 498166159
111904 34558 703097902
38157 237113 962797532
70407 42722 695058486
224162 43137 103372291
35664 78278 340468226
264746 233893 42390273
185894 124593 169767113
204332 156265 379217796
212502 269973 548357947
17801 100055 673126476
135086 201056 839989227
297472 20639 587540438
19061 45710 222768761
205928 159978 403953888
298458 85322 504820757
244285 26298 600202433
231997 97428 149654538
29798 297154 770523279
55831 122720 616450549
227873 278702 69106225
142123 2712 943958706
264962 213695 464539209
12768 208000 819620803
102529 72089 103996375
64005 77477 824760634
198969 149341 291629896
214958 110584 710121842
175684 33276 970312476
41277 229242 777269638
241726 234737 714239599
247964 117677 151719154
29902 239172 318656913
129380 136170 482700602
111196 141206 748143123
80874 238499 707345065
98384 99839 385387034
33383 191807 115869325
249254 12156 670444123
151990 35764 103043737
63915 268508 477955728
131634 10817 205702673
102285 7053 481622785
180693 52515 461818083
20490 148588 342933151
259142 66382 263643468
163539 223193 581379045
154390 255123 661002119
46603 56807 889141362
238082 105163 237795625
153238 258692 380729091
182623 215401 303022981
121680 93156 407669861
190100 191502 682348998
22657 241197 528552619
110762 176547 716388615
111227 20127 104479824
31590 49756 534599410
13645 242308 1992354
81698 226309 834902250
117443 57542 999443150
67050 293354 424739495
198964 217615 971785946
42122 71434 477312670
181551 85137 651696601
281580 64038 117165310
118820 226754 281555677
169043 145597 52954545
161190 191053 520494680
278986 87406 447047944
25717 256738 302697429
256812 271092 342715905
71277 237694 723905971
251760 298328 334999263
239622 163216 347176531
260834 196932 891869547
24868 149088 953892374
121938 94930 242181143
210660 27469 241809090
45194 156385 999575670
220926 296496 984858104
170282 181210 617500449
53429 123238 191052189
190631 113178 20651811
37723 41911 971429152
254460 280063 91247376
122529 280731 689805722
139285 239707 18247595
242887 94806 438462470
50134 215596 159393630
267418 16397 680147693
151099 195096 624572832
65733 125763 148244697
82233 69550 203036657
102910 79288 670969311
244403 68979 827503685
81700 3142 884264855
70992 59793 752992718
155639 52976 630835133
170206 81573 570810824
245236 154145 330411516
207413 71942 565599738
32945 74754 989688481
35673 205100 45878192
289304 216081 990581700
177107 295162 631599132
129256 8876 775136861
189782 95300 680291090
288689 275807 20052455
281594 255605 138441190
221479 169344 752374914
45996 3114 805939901
33832 4834 503230339
275779 161502 3238484
248691 126416 445192249
277577 225768 222302878
37680 237233 196141320
222959 102951 915142057
197704 160840 492234623
211453 4383 703595243
258823 124309 440748890
100915 207676 538432447
129991 234863 731126023
4188 98552 775202280
182389 150253 98746861
136489 209282 791407505
201554 61167 684246365
109336 153729 395926035
113869 35508 599090549
78198 68751 873118521
74155 6341 294235333
282359 49801 993571584
232295 56647 701510980
235822 200771 598243195
104406 6562 928064187
29832 209931 463582202
230117 217378 516956183
184248 18748 907255992
109115 194836 258132305
230908 142310 255463681
253011 12948 405389733
150973 95626 310076030
283165 292183 42140971
297166 190696 538380254
251168 179523 814443783
239107 265255 922840160
272610 87603 682169263
196692 31428 868140379
279037 150151 777043646
271261 71539 369062629
260093 62290 978355718
50321 2599 163508929
191702 245991 366941479
244141 269687 161480688
97489 40710 156359625
2236 184446 173718730
299850 130974 88253379
192012 281786 277384349
165867 144892 73985368
68042 210860 190540304
63284 186997 145226881
96551 164595 526519663
123555 139430 251411298
182430 117501 909484107
57508 293126 126884917
253965 77291 906463588
233203 262111 935998568
42761 32933 510477178
208751 29605 430002515
33019 252434 963922543
112410 193540 759779365
21763 61290 754783012
291634 214004 758793175
78272 107669 455283239
210925 67022 711706637
231699 87582 278195473
149585 237766 435127741
191273 271474 831917035
193194 4943 63558851
225548 78711 682550723
154501 83440 882029780
668 64731 102393133
9764 182884 995043525
89427 55119 357854311
54763 227763 65378588
135307 17203 79076792
46486 76794 607381770
32730 186352 427590727
31483 32776 971369985
182845 141770 817990270
278784 298305 921765150
176952 293861 239069135
74757 3292 923430856
142330 268494 407545941
244991 269022 365519634
182269 143401 191412700
64306 245465 511130832
96973 176927 986409242
205107 290459 302628941
40210 179545 871370342
244787 14019 814113179
60498 281830 995952154
107702 208762 600181876
222459 192024 40006952
283866 72243 412099993
229583 136150 873468007
57711 253411 152548929
38996 16625 51874445
217745 219748 331632598
113968 281110 684464717
139445 132725 8135480
122776 8329 547070111
268334 69880 137132389
144605 188688 911325211
277732 280516 39732884
126243 112729 411838004
62138 134906 539615158
291736 29504 974414442
96233 10801 575040273
149133 145534 874436745
262300 277868 604919975
158088 59575 952519839
81668 47088 152497334
50201 294706 226170869
213581 266130 239329339
152595 200448 189974875
88303 132581 530291378
255329 254297 251631511
177708 246149 530987758
236428 287553 364986176
87237 97311 876813593
153511 246406 717418893
125377 101386 432368501
45676 56604 928276172
203961 146643 195669198
256274 184322 648953258
107459 20246 411941473
103572 136083 537364413
272988 35921 707909749
251378 13811 639788005
115945 261934 503072746
96230 212157 211322895
139319 159796 616437960
182835 173068 113497719
97590 23449 23906551
68216 197367 506927
193916 129428 617367480
193499 120468 440488784
138887 219376 514104700
198612 214120 473047378
223596 147111 558882704
12167 11536 70194076
158634 259095 877052968
182989 195148 677750495
277086 278131 451436673
57995 120546 239502388
6302 112734 423953614
109513 137262 187910634
130954 9011 953915310
227852 86970 618004130
14911 13369 660157970
94008 113913 831668224
230574 60234 341235771
37439 95786 646531724
73169 207786 113030156
215923 104254 750454416
41935 74579 890783849
285287 278369 92501329
39788 280437 661260726
297936 156034 264383695
171447 132938 395875061
292905 202934 291107062
214740 75536 623055682
164163 81259 323391838
142840 92477 825739972
123175 284179 266800026
220780 298397 958602593
70434 241141 808198242
75480 148886 907523753
193204 75251 838339786
152834 286475 571774420
241243 22731 205375085
54505 136905 583810446
246994 41287 58222165
282458 173977 965567085
105969 213714 935457842
3251 250682 894101522
159520 236656 914308589
117043 271216 605159271
298099 49545 734992921
1007 149299 70997723
180449 107208 828578495
232821 204023 561264081
97980 161266 581740361
250920 267816 726829278
66690 17831 323452961
87326 1928 461969565
71537 206958 724046201
251315 129809 321042353
104963 217588 452801027
174322 29841 383067238
267344 275948 174382885
83755 14691 679211465
120295 15887 951808190
55868 231038 291704831
263522 84142 764087835
237047 265190 69869083
255479 29728 470238330
81885 126602 3436348
64985 281390 667670855
186249 73535 620385499
122504 271260 751664542
273786 18491 373630873
214200 190667 143089699
199388 118532 947075010
181858 35413 958998444
28667 149924 464399601
269484 190935 786608963
193909 101638 780497501
74233 228206 119274695
234894 184947 691506698
86566 52026 523614239
94078 111095 216331489
208142 192596 121519585
126766 61208 904264205
164527 26386 647876280
16194 147031 477522571
78087 31300 113797363
111704 281848 328986574
298962 94015 393679520
17565 258102 325725486
250551 115364 318068968
141913 289129 732633874
41887 24475 778667962
75743 185913 56832659
22890 180999 903681555
133205 239792 645810094
175344 175524 687587571
265844 146043 970397148
96400 222168 841229093
271272 277407 81023093
176017 135007 794557484
13911 850 238621012
165383 261345 1994657
90428 77724 297373553
33003 271007 976509865
271295 32752 418891155
279851 290924 576999690
293804 173122 663859039
134916 104101 655504465
206136 230815 194731131
4955 225182 816132473
192039 160601 142067136
38553 259816 373727063
175860 181835 198451471
198461 108749 613650633
264658 4965 998237664
222294 255469 571106108
185807 27653 796106838
105893 175911 627841090
279129 2772 621903628
133216 222369 941305668
166484 239452 925624010
179625 285763 54977705
92931 97447 16826785
48970 137161 330768810
182084 82391 36480078
188648 226620 518525802
36329 210421 759632008
78272 153483 590764713
16978 68690 72911432
286530 146343 242538330
195721 135628 477130083
262331 214467 917444735
101950 259950 4610735
150974 250514 128591398
101912 15683 693692728
270791 118964 791877903
24719 273928 212577249
255261 164064 727457753
132811 104758 737624444
230184 34242 715152070
19318 238927 743933588
263508 190029 429100740
260502 177952 659500460
6759 83861 13092474
147893 140681 530458185
292929 125883 413538240
47169 14395 434801944
101324 35814 922217285
296501 88368 676612737
98144 290059 255287689
297889 280989 609827046
230873 221044 782352841
92702 73710 257635862
166103 53595 827108522
171847 132256 149592364
287590 156426 534804902
237206 36778 362120250
27464 218254 111666530
84763 28613 467508108
260236 91162 928085938
236804 143114 390537346
237050 94815 743589110
179595 164174 905848724
282268 24259 206578061
126140 211558 96141866
190566 53452 213742026
221942 250578 366567775
286224 74289 408520592
221976 204475 622224007
292083 165922 417710055
67038 76542 941822571
12853 108120 361237156
278284 288561 193649375
102574 85154 248169114
216018 140797 72441806
252487 131913 943557109
285964 144136 392930426
43026 94046 605748125
154914 128558 725335492
158410 169829 943213368
269797 58014 940340438
281690 66430 646635584
242811 134730 845661087
120285 276686 943037639
54037 284749 831921877
280876 86574 31585389
119889 291275 923320218
196293 297829 28026823
197102 286860 322232956
169939 122360 786101459
91218 291599 511835415
79982 178818 363063028
255835 189148 165230352
146468 131769 105117121
132839 161680 874950412
148034 74194 625714707
262645 266088 177921484
219003 164475 190610716
208373 176389 765679355
151652 216574 867589352
142664 239554 366190730
11531 155329 320051436
265900 85804 480520154
213731 53538 652983497
199040 167776 683678463
160215 124480 81948538
81598 209632 758475474
172836 246437 523841757
154809 24017 697824457
206863 139112 212509483
75399 258021 579909696
46937 176990 985207040
191314 5449 343086060
39461 183867 332928875
61995 67002 244799212
287141 113069 163762769
23595 160513 704900429
199607 167779 922736934
17414 143182 781903773
155701 223961 62358546
151456 290299 561867000
16509 109984 358040135
244116 122018 402801162
19581 155182 534009276
265131 136034 35361697
134711 75727 423810046
73417 144644 947584349
98274 190358 262827034
65728 158467 592019037
261834 39928 833026536
128266 7224 902399136
126241 20862 5573203
62758 201364 136035269
254422 29755 389380952
60262 128330 940444131
121306 105738 659887478
5879 224404 460511545
13031 107066 550153204
120466 213547 204711095
75948 91847 883741649
212977 74624 827143631
269070 115527 679621225
59705 212210 212148062
97096 289344 555651918
81622 279780 326068860
27138 94470 627313019
121946 92550 569072107
97905 38411 604781507
255891 224556 220590860
208466 86746 738872359
86730 112422 33901235
280114 180154 699918776
70111 78832 527845826
65750 115269 611276
150630 1600 728300433
288370 24140 989637195
52567 10955 927105787
288168 257604 489054146
9296 79145 613986386
247566 125859 270425312
141115 137320 7430773
280662 36680 891112926
161696 221680 917694195
154762 32891 679982078
269718 275697 800600906
259243 40072 925486270
63052 32328 311382636
80795 44905 121332354
201812 239299 201489146
13122 137546 50942546
186366 53575 349058487
211823 118373 136283077
167352 131957 558312975
285700 116166 263045259
212395 150614 562508455
191215 158599 387043888
152125 18257 887887554
194102 169842 721612969
27005 202403 872861395
55931 13316 290337359
197834 258668 388095347
204310 110568 662595016
124549 207192 570774209
192637 280481 961401704
232012 270035 432897662
167912 142297 611935179
231561 3073 986740693
275008 270315 90893708
151002 16442 210049640
215126 44569 264671691
237080 23041 99269549
295064 113284 985352404
286949 77526 249338132
15791 273302 663355946
146273 2431 242294498
276543 234682 149163841
221750 133319 17083365
280410 149769 837815019
47806 206299 918126928
230347 251213 610226876
178127 40594 965376791
113596 77719 10026799
5364 218175 941199625
191213 49225 951960632
240475 274135 441025054
99048 173852 356552387
95490 221523 493172490
161825 207372 31508657
107412 157960 923034984
131459 161654 555239095
235516 224558 922712724
157190 62295 575591172
251091 178131 315482586
44341 64400 663373168
226656 215932 659291080
225638 71470 405392103
62817 139612 414457263
32378 211010 962803306
53001 152532 711200031
239130 104108 324705399
146470 180295 916180917
168146 218058 555993264
220513 299210 344239831
57180 164934 364628101
188763 267145 474689758
168076 132348 908263066
238259 162315 31799906
63660 162856 539523431
12758 177868 416913317
122078 260189 588514285
168632 298641 509025033
263674 117593 217031910
72516 61327 517067834
185243 170565 338937974
144588 211029 189900546
148079 216153 761675208
286892 272429 467465407
288207 203550 782434612
103145 191591 196298062
109415 252127 199944691
260290 292527 492654588
296462 125704 265427711
293054 29292 563457029
216514 175815 987832034
79722 153704 191144993
236584 91970 967174506
51882 23697 413064659
64853 167043 344275821
98177 17952 22213435
174042 99137 912393663
48018 166253 903377615
128672 254983 947168368
79048 207667 686277108
128547 131409 647400863
24545 200037 829553706
122653 112626 433613792
31269 241060 785070250
262641 106523 59108801
152654 95687 102403939
88431 241386 577892260
38606 188776 615099078
115363 171163 573605832
182805 50154 438919827
71868 50826 433431759
240559 297157 855284733
214295 202927 44818656
49992 201873 644343839
146710 92163 821077613
61345 199622 946591553
137379 272263 853791441
249556 54061 871871108
80791 30501 583047104
153922 76641 387277048
115218 100874 98454641
257780 233181 907349634
299891 87360 571127668
225598 244509 15260801
133442 11941 713316367
292538 204119 432214375
221503 62945 114325593
283112 64171 96623642
24306 94577 660808087
22476 266190 657475142
164278 20017 939300423
110771 57490 250448681
69178 181732 308370451
147844 256256 326590340
23548 953 54862068
110133 120857 862756151
284567 109582 39621974
289187 49862 238907568
227776 243072 992925704
215535 235689 605582468
53437 287990 388045097
151961 102187 362837290
130990 176857 756910763
262833 3115 405902187
298289 150752 217280899
43886 120597 181071961
174026 72897 496969721
19617 174307 150701494
181613 284258 500401013
92752 111826 239903360
253534 196338 154527643
239990 159788 238187655
254316 115827 61812916
190737 229226 59440405
102329 221895 51746332
128697 222605 907584212
274993 178626 399699553
291374 133780 923007692
9396 282676 907539014
209079 67259 56665649
8261 14332 270888388
190702 174948 50715704
231814 274442 965805828
147701 89110 587304056
165213 12308 272430104
103606 224554 266612893
247578 225193 576570478
263140 193970 755097740
261598 47973 427055874
247058 118044 674182909
120655 137195 965352118
295523 284334 939761861
293726 68008 560072614
98017 49388 14183785
168158 135540 936406636
149382 108840 134966940
4008 95426 622223620
98126 145012 13124893
185039 16183 511370516
130051 143356 170139420
51650 154341 754163876
190152 78842 185682498
101674 184533 900976391
218736 200568 432801887
198394 146075 879776982
150778 229317 139262556
254451 290435 188238302
209489 243561 625087154
223871 155484 32660716
36600 175159 155345136
20306 9695 434584157
79819 233486 755525922
164084 111122 937688934
112750 195713 771931058
279975 114086 474566446
133373 107974 693075090
58834 39515 835582989
254835 214601 513764859
261365 34178 76477400
282740 178744 273679803
57755 288654 817111463
69785 215129 742095968
219382 181608 182168930
268173 75813 171028364
89787 80605 318894905
293046 261266 813479303
184718 104466 289757755
125012 184531 521997375
240298 212605 968444912
278315 45665 298380646
178197 283443 472145304
223722 75616 916443736
207489 42134 52048953
138132 262116 863262117
188796 130366 153976466
238538 118929 340996406
74452 180806 472759971
70137 177878 480749584
91956 220229 543714805
78272 233166 507264746
90299 30260 670969143
120692 40269 887955653
97829 292500 934206268
165060 104683 556656556
195720 138295 910727809
192552 248955 237764780
27808 18659 429478354
217000 192372 1265831
297705 128856 980470526
73210 194313 811786849
86811 218183 946571007
19342 137099 840385373
47464 77240 598563663
142763 244718 158396851
59855 290730 766907445
179324 262363 973993345
49814 17645 646363727
59306 166200 830521244
258249 174544 717173509
98702 193132 421968186
271606 173151 819568925
190791 155364 724979437
22442 173330 237732551
102378 69613 394125222
80342 230567 163550553
158041 88610 860044544
169497 22556 834007681
49884 289714 2059546
2012 50280 760627348
230 31611 280503106
188196 128286 195899798
285117 131216 943174986
288293 130199 725647103
84891 36398 497155290
160339 84771 256716364
272950 19327 530361433
297206 237393 116027296
19341 62782 693681143
170294 75585 16838606
44720 122343 458846078
138813 178460 158710269
36640 385 837825369
173086 91959 169518053
182997 284065 814595677
183573 267623 868222028
161374 211394 349917691
87619 22343 49218851
199927 115471 875006523
153858 180987 854279347
79515 66107 999661294
236902 198294 406169374
201701 239916 571216812
32014 177855 241020287
79269 54607 918182009
113666 162741 846657466
2979 263421 415759397
210002 114745 966760985
115713 13117 992109915
105479 12713 167718882
217495 31376 758698408
226454 206300 270599912
237520 96164 841295184
176802 92541 224970706
204422 81619 47952827
270098 149077 999680834
73193 30228 215671527
239885 130727 800911035
203096 112238 645515947
1163 101035 858991466
196461 49292 377244740
274974 29440 791119867
239060 131776 879205172
149135 253909 829128333
131678 110631 757715860
78949 60905 656330127
20526 260043 710942492
57733 66216 501687826
71391 36522 380543134
75662 19358 649920480
117012 266269 472490255
274931 12839 338155307
36732 72758 809568238
75192 192527 320826583
98696 263493 547797531
256010 222462 792726556
184344 273280 517246518
149326 65012 417565489
70605 10935 333264619
145442 208613 755049139
96444 68185 79886429
148377 91094 957092145
57915 141056 648440092
135672 285989 234685469
96044 68648 588951316
278433 147764 800772243
151295 174049 189432790
249789 231458 610095394
173310 104666 848233560
64119 17114 553686803
37093 50518 842302535
77869 60121 847772598
272109 222892 137579772
56999 116753 60397298
265936 282683 954701529
87371 3993 660452052
104061 146923 367265466
9831 121462 231207843
286411 92459 533563450
97088 81533 299954709
28400 219722 594736640
44102 74822 599750122
153899 148561 546878235
208989 134422 664384948
7068 93773 183093034
147627 194516 204555525
90023 42793 471401180
214830 88700 355709531
216347 206054 332212613
255823 246768 765938205
132143 166897 795195071
146385 211381 900566306
203541 149527 805242884
35767 59656 72370775
275991 297242 370722713
150804 292281 54523289
90777 262154 60547568
179640 175186 731775889
175454 248797 65281229
274359 89366 886416331
82675 111777 603725635
143742 285001 159919820
259613 156257 206269143
115131 235317 499592370
62101 42879 567149724
28239 31769 823041131
237498 277308 197753474
251102 275397 550598200
161515 199474 470103124
134655 87111 88166004
135294 86683 935189549
295673 170711 206637412
36233 41935 482485925
289022 262525 357958311
11487 122608 372926810
136739 56205 175499009
191292 63138 42537929
101718 114295 940113643
266901 110990 127681668
194437 12611 71879816
199568 186272 310407037
293759 133144 837362487
36048 289089 850294647
226291 78953 447066151
99026 47098 552924510
286345 227614 975803703
269671 88970 324066927
150431 266195 209005083
199536 48168 702463647
263344 256410 592399894
111438 62675 357787792
272005 235251 259241171
126566 5660 87764231
72517 9937 861903243
133186 261230 587729164
8755 79718 909105193
183212 252784 31310558
214892 28377 451380728
266952 57540 503567967
224609 672 623116768
223831 237755 789095054
207307 215465 490651665
278920 29065 490220474
37153 290543 88141702
278077 165658 506277391
271481 181025 720024988
1886 113888 109359464
21058 264397 644885098
141337 202619 640306124
16143 54258 672362172
259109 31520 216794050
226537 246255 108245673
139980 160834 911943297
210443 112033 202163486
167450 49390 752980777
155788 188597 361444197
144086 198147 789652523
20692 34795 73090897
93288 181838 116254475
251598 202454 236408748
52059 171513 560083605
158894 58875 821955464
46686 242349 595514409
254934 266555 684756370
223324 238774 681084191
175145 175612 148796135
49354 40082 700162953
267482 72172 715483836
297932 151417 631383780
216713 122544 323287688
121471 207661 654277514
245186 116024 255080717
102186 107057 133964581
107888 239338 851104380
239826 30126 881324414
128023 247463 508689033
80962 68543 266777067
13246 55293 340317177
98471 30953 187759687
107770 290480 798374879
70907 70197 600652745
190241 166428 20353540
185576 112337 75776466
124466 277780 139966398
144509 267000 428410091
131628 156792 185587430
108645 156581 752808949
187220 29263 954530974
165712 218322 517996077
95848 219777 334303552
205171 174073 950316430
208466 215674 170325016
229969 157637 926939141
267327 142260 678035745
59280 65036 971630016
273480 105463 561714341
106824 88080 330455419
156774 123934 583299570
218232 290216 253009574
29296 214879 288940148
235664 166405 847547991
205012 192378 364430112
273782 208588 681108937
47481 200501 434462082
141397 187787 628673091
298743 162782 87096777
282167 60033 995801157
274174 182666 435323818
295693 216642 232203599
237080 240002 467660074
276140 270912 163443086
234533 19506 798327240
25385 113821 966274421
102296 238579 36829568
154424 208865 363454751
183386 195640 398212372
136991 209319 765504711
280260 81819 1846462
126835 130385 794197268
266700 264754 586628882
18181 114131 236578876
217587 157183 274568249
15886 230936 30546803
201931 167102 875084381
253119 272624 848282803
224947 6984 547411638
208226 4894 561240588
210931 174490 438361685
164432 294693 841806232
281451 193870 677911995
103746 104391 324883157
156647 161517 570646326
295600 10956 282657232
178442 190968 38103741
280263 211796 219677742
79742 225204 634187807
164859 67480 809252301
116419 40902 811154003
98889 71182 337833901
124742 281932 955527492
2471 207061 259580298
110238 78584 32770253
208854 33454 228854241
87292 215891 410981643
279967 274098 475653016
48548 182898 213853554
168918 111531 1497125
35761 42529 917259967
12783 174224 470522795
227094 175252 623399328
223813 65388 686573048
135440 261681 838928204
264688 48664 738982398
80682 86619 1077254
167485 101552 957369016
272916 241387 798421950
140042 32857 347684173
55235 153840 754375421
164075 60192 40734051
200581 194407 600370556
246036 224860 340627469
261733 79742 159193263
213934 140201 918877240
143457 51628 839018154
218190 78155 254025833
297038 32807 297419341
72382 206596 770583809
89978 119776 2344531
281088 28496 28755495
295430 134932 978555798
183313 157868 954067517
196967 274633 755902050
167290 77593 68835491
207925 177546 812271944
252 228847 922659467
99661 75101 385164524
58540 285337 252835549
156994 212230 471519777
238393 111141 634308264
47010 278996 551238175
297473 189421 948097157
169059 258965 157132133
36156 236426 710024847
291275 43568 319094572
235689 102011 465203331
78700 115674 991717429
77978 131720 749335358
215568 298923 330368926
279808 279696 39677751
298782 11369 324102518
164263 60210 355951620
141367 157786 516826029
214335 3911 529892062
3428 274220 98782251
147983 252095 465827268
243429 39816 631726180
12750 207472 397483574
239871 264135 984128495
64429 112124 374554561
15184 172328 924820715
282459 299303 646569077
262357 32308 770742448
247836 259156 563897890
33969 171924 879964489
54710 19529 427490785
242547 28234 494765566
105868 4237 900883949
267102 190175 28954800
207111 137465 281982357
65167 267355 382612457
119582 245868 201987921
110352 277997 925000433
32206 251921 557929697
181726 293525 403585719
109231 229360 790841671
46573 218320 77805809
191496 85670 602345450
123454 547 225024242
189613 178786 721697424
80665 230215 887894711
284965 251583 236803234
123072 177338 926996201
167315 231627 819789042
274759 158389 203581228
26781 142835 801934866
279482 227371 182615805
9326 179966 435412566
274175 38162 811777617
136398 174013 30889943
57412 208273 731283451
297617 31229 933441096
156405 228864 472765570
17103 96094 805027136
293623 284843 474482822
2806 91984 810912548
279785 289817 556811672
242596 156949 107587189
80896 31725 710076089
224215 153858 693314386
59004 293657 260353500
236908 289671 928249853
168593 28331 965432277
262607 124440 948095468
165382 81181 636045449
136520 217950 638911334
90492 123209 48676488
220180 7664 505222918
135851 278106 563227725
132937 65570 710722642
230985 48219 381632278
134257 173842 694984158
270520 93013 846889722
156263 95216 853143727
15417 253195 694913777
243206 184606 182895616
294321 90431 802216058
110993 72491 820249816
283427 76094 12354271
242518 266671 471285713
92675 98992 18271646
244150 251819 523794209
273908 37106 338049765
123811 135326 9781007
226055 258462 394805253
76220 191326 648731460
182448 137627 888849070
190379 36331 491273658
262393 131737 869074499
91313 59284 804216234
80134 127947 688098832
165577 117400 136158624
174477 17001 357871022
97121 140946 990294339
117447 23469 566649681
266610 250938 372360247
106663 253980 391629584
226180 131967 777709432
246465 22055 387609076
241792 6211 813051106
84985 259791 722537517
110754 192315 304543482
95353 122997 484821050
10280 189153 519340145
31702 215625 337755921
71706 90909 585172977
250428 258611 191518374
197153 293637 779277216
189642 80972 83839494
48194 66988 488525366
123777 263578 714086425
107837 100077 843814349
10473 297938 872957469
17626 266185 250728337
156748 46132 314248806
156064 109285 523574303
291847 286646 977581107
272338 290630 761868570
178602 137900 159915157
195126 23661 899731652
123580 173130 326583524
115974 170226 694882498
226263 58334 444850572
25639 80400 594029287
221807 259373 180886350
15631 237224 854027575
214028 229817 292707083
264790 102093 696082402
133917 130432 377690571
267831 217443 238545809
251249 285472 371271631
74813 171922 261408099
159190 132559 276993509
90706 148086 964707511
226454 86616 161911632
186729 95295 841595707
58162 154678 878927939
104076 75500 822093894
207150 105422 943936667
82306 58327 606488174
194878 220509 805378762
8102 132631 200826841
107574 95519 111251351
83940 228139 486113861
98853 107347 248456368
98370 77173 103425448
28 1301 278637107
3972 253706 320979885
231912 154741 52466204
203568 32772 23648926
31283 76680 358465606
181792 10141 376839657
205181 278828 167373323
230984 14669 623894671
119580 26544 972572924
258152 53034 703838794
71163 250210 178589553
165762 196838 691586923
160536 246152 975376696
84804 273632 138922801
201073 60451 797042812
197238 157388 977916085
61666 150098 504482546
56861 34055 578359674
91275 109920 911486858
35864 114599 328640368
10782 197361 594297141
160047 61045 295666982
218357 178222 204495043
276710 189765 63498811
291687 91881 464962452
168236 60258 181208237
12436 240301 104249440
255587 104043 394594445
4449 73088 903457805
21556 68309 781678456
62222 241640 794003372
541 193625 638773934
295107 127308 341666748
200029 182635 182977463
53471 213318 539269962
40948 45985 14863430
11894 201823 775390329
127082 151958 135420387
241998 56828 519030460
188058 119104 965254228
170994 246947 710016025
293921 200767 346896970
102666 239391 730240022
227233 124631 37944131
59438 293602 116146754
52172 215076 699365282
205099 41415 675840292
299712 113356 935791908
181757 161450 898318055
37449 205028 509242606
133714 64406 613804315
291943 94349 835828721
187177 39265 238530345
118174 148688 898927130
206813 242947 989342178
147939 101511 793844806
139598 28909 107848587
79690 284209 295086733
36728 154812 972581309
289873 12291 316086441
32378 16099 547997838
203134 32850 754521036
116670 160414 779417534
11519 266105 604161632
265068 69023 758456234
13944 95759 545265538
266257 15892 886427302
173399 10649 460045840
74872 250572 480108218
280835 236897 238983062
295976 206719 224812948
112633 126051 269154841
155311 291371 718926790
66752 159599 917391204
202996 230090 735623815
207726 164860 497456504
62426 15173 214898811
36317 93014 903476505
147432 250766 200912785
91351 83966 981054946
207666 94122 386596650
115975 222491 896209156
38921 265383 902931585
84267 289101 364132850
76123 47423 307407983
139816 35863 34622454
73250 253054 351989407
151704 40317 709000077
146998 106503 972643162
95599 66476 74080632
224708 264656 359643094
29592 199779 422999983
269429 51878 913377115
190142 264616 417338524
263734 222496 125261132
187220 281929 391836058
27961 42514 59697188
277990 196273 635587314
4469 135610 331527014
47772 221492 690989994
122303 214804 670847902
225473 163650 375848461
73638 277472 791121517
166544 132818 45041848
215470 108834 468590207
267139 219572 360243197
105514 180739 608905561
222025 235028 984850058
290451 138302 546373861
285247 220504 745387751
181780 239645 948585777
218854 235360 965883801
93206 132119 867151928
226690 132 253352535
284698 295092 113419748
71458 157951 728405923
261361 291711 436876437
247692 5150 260333286
130165 237916 627979616
55987 129951 343709790
68544 246158 219398871
28105 241404 448763696
271629 240062 216242553
101072 68095 181752204
201931 295558 366059417
127558 90678 390810821
17919 282006 652471272
40235 152840 647217831
259903 202811 723313611
257029 62729 108900266
295979 150234 973160452
178851 7013 900978108
74698 37634 171346165
50037 167289 361110835
46710 276345 852610398
39486 225011 166798312
188107 243343 81091174
244758 251136 743710141
297947 37282 23451226
279282 23945 507307997
125168 146858 838873389
109790 165112 420543615
57776 215987 184233199
63954 249380 201218942
24647 245205 752961969
108485 251262 952353463
169900 191676 262611985
244405 297730 190908100
234295 221161 759246134
269098 78814 601487349
207452 146387 666273290
161247 170010 836032758
240141 255881 491177839
153501 114385 202061449
130435 219156 413756857
247980 174938 19764245
186180 163541 294140437
63394 256272 173392333
169169 61506 978073007
66475 198532 51178478
32819 127382 59067202
242090 75294 752327369
86751 57943 442885309
289376 182082 322747466
197139 172961 748089158
19106 72726 712677021
267367 183671 88994
288560 54071 732058158
58400 120232 331315627
92970 220180 105872504
68392 251875 370816926
228244 180877 161179385
127160 99709 867368277
197259 295314 334947844
7510 90648 872315853
15297 295467 795521664
14667 291963 499077650
19322 102214 930552247
80613 120421 760915019
208865 121294 436531670
17975 26172 144845260
244232 241594 54408748
71430 280038 216407861
21696 147644 158699225
56425 10922 410442897
105976 38113 66253606
31551 87003 389314374
267922 143453 190632714
129551 94454 587316734
107812 78922 599123349
19236 243189 66671742
273810 51474 27235427
299151 196946 867662532
81442 201603 669623429
20270 276678 645515165
295472 256577 797484710
248202 86511 5893498
76511 41341 913560067
82856 49898 261358798
270183 108660 268560484
206631 187455 749691996
46848 46786 867658940
164172 69065 808541642
227816 125038 360315155
79894 119684 770206406
143215 228837 602742985
217582 59189 498558243
142322 124326 665885282
213206 156110 282593855
168821 101218 69051834
225740 207984 184962568
283570 199449 630970146
198027 15984 799019148
161677 243096 48491388
44177 84751 371218599
157716 51051 98238482
77842 291108 553616933
47738 124402 426015535
14465 249132 386654224
227419 229687 455140259
38532 610 174047355
194963 251091 564875581
11327 263073 837090591
133806 121968 914426460
86965 118927 967886157
247807 296789 791569136
5278 9775 40508462
44534 226370 739634452
93264 218519 195796102
290325 264325 605624472
31100 227081 316376817
156980 209305 79083287
247194 208117 115653399
206034 260190 964221937
138122 3210 563552592
20147 274744 657868922
224915 179421 593078311
294060 54763 159808728
144903 161147 435294497
88942 110869 663418905
186037 81194 253890362
226362 81380 672575909
56895 158621 464789220
138487 277689 857952160
42021 102839 930705234
241779 298224 202941037
4537 260835 45853440
56073 296638 406173096
149515 295005 747167552
140454 153325 234614641
213746 120645 988835808
165260 63886 133426448
108468 263017 453345335
186821 1775 266297175
171797 215033 490286611
39436 229537 957187565
295092 290097 318810756
161818 124193 697278624
293501 163926 588580772
37944 197714 82078157
69908 89726 575085017
155963 75539 616847090
132278 83901 850032060
166377 17405 133801346
184953 277884 912078918
71809 274880 654046371
164457 243859 308601254
184607 200114 416877134
138317 81153 100016091
18839 90327 386157909
210048 142062 53544482
260866 26725 910965107
234925 279655 905948457
40594 252104 139688708
142673 62906 358587005
16108 272944 741798000
21462 188442 289037567
2882 901 269260677
199787 97063 475910995
141575 139446 816643134
142290 149932 766881114
11513 116160 259590552
102663 174880 583222485
230599 192407 342151815
105599 43323 166182144
219976 45263 991621258
289406 191089 544631913
118765 62878 76227237
271469 246683 917925430
144430 45963 520739023
36375 56748 755746970
102706 155299 93091210
6215 218610 793013163
236756 233736 533793658
183316 72055 54452177
173851 45410 312835753
147890 58367 770411327
57360 189827 8178445
208288 163190 297818621
213682 102694 301413732
293443 294591 196279209
74084 151233 832398890
18311 32477 775686096
205736 97015 52306102
164418 258926 63111341
154743 205781 294528396
97073 5982 699746856
134229 43030 115858924
35070 245418 243316674
70436 14256 455458251
124199 149956 713234233
15833 217274 293650385
118299 215487 806415705
132315 140379 484984400
55708 236865 365391990
82962 263669 252306586
95380 261129 179082448
18667 278391 217516706
68599 153793 943165115
213052 106393 188987715
254714 38802 818275721
101520 214643 451374601
262050 53884 291586562
164071 52481 968073775
34254 176133 733528020
177762 197642 83797551
208964 175852 271348003
193282 42756 159212838
108401 199130 535052097
163539 164943 418432310
51467 53877 34885490
132858 216553 785298304
57818 112414 363902074
60052 151140 596031420
55318 266435 994064279
56538 279795 467760119
254386 264167 789913691
260370 110579 976706536
153571 22014 166106713
222544 170515 993083261
250226 64717 439270431
236484 141438 580666694
35966 83520 570531421
194552 121339 499383708
231732 77493 512337272
46597 128873 178684960
208061 6148 998788741
209009 295127 402864458
37246 248240 896357833
77445 211027 586474969
58453 110960 324169950
60507 197779 89425934
180511 42276 529432301
51297 242539 742822944
286777 206352 7042278
143797 179910 894753959
110571 141991 710919601
16440 137050 6081337
62855 241511 653702191
261191 65599 734222132
256581 22909 965266894
230144 134223 4653241
275673 114384 687329142
127392 227278 749734732
57079 29216 912301255
213551 28747 259427144
